.tavi-product-price{position:absolute;border-radius:100px;padding:1.2em;background-color:#db005f;box-shadow:0 0 .5em #6f0633;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;text-align:center;font-family:'Open Sans',sans-serif;color:#fff;justify-content:center}.tavi-product-price span.price-small{font-size:.75em;line-height:1.2em}.tavi-product-price span.price-big{font-size:1.25em;line-height:1.4em}#tavi-vitrina{display:flex;flex-direction:row;flex-wrap:nowrap;width:1200px;max-width:calc(100vw - 40px);margin:2em auto}.tavi-categories{display:flex;flex-direction:column;flex-wrap:nowrap;max-width:180px;margin-right:16px;padding-top:22px}.tavi-product-tiles{display:flex;flex-direction:row;flex-wrap:wrap}.tavi-product-tiles a{color:inherit}.tavi-product-tiles a:hover{color:#f2777a}.tavi-product-tile{width:230px;max-width:100%;margin:.4em;padding:.7em;border:1.8px solid #db8291;border-radius:8px}.tavi-product-tile h5{text-align:center;font-size:100%;margin-top:0;margin-bottom:.6em;line-height:1.2em}.tavi-product-tile .tavi-product-image{position:relative}.tavi-product-tile .tavi-product-image img{height:200px;width:200px;object-fit:cover;display:block;margin:0 auto}#tavi-vitrina .tavi-product-price{bottom:-8px;right:-8px;padding:.8em;height:2.8em;width:4.8em;border-radius:1.2em}#tavi-vitrina .tavi-product-price span.price-small{font-size:.5em}#tavi-vitrina .tavi-product-price span.price-big{font-size:.8em}.tavi-product-tile .tavi-description{display:block;width:100%;margin-top:1em;font-size:.8em;text-align:center;line-height:1.25em;font-family:'Open Sans',sans-serif}@media (max-width:700px){#tavi-vitrina{flex-direction:column;margin-top:.5em}#tavi-vitrina .tavi-categories{max-width:100%;flex-direction:row;flex-wrap:wrap;margin-bottom:.8em;justify-content:space-around}#tavi-vitrina .tavi-product-tiles{justify-content:center}}#tavi-product-interface{display:block;width:1000px;max-width:calc(100vw - 40px);margin:40px auto}#tavi-product-interface h2{margin-top:0;margin-bottom:.6em}.tavi-columns{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap}.tavi-column{margin:0 20px;position:relative}#tavi-product-interface .tavi-img-column{width:350px;height:350px}img.tavi-product-image{width:350px;height:350px;max-width:unset;object-fit:cover}#tavi-product-interface .tavi-product-price{bottom:-18px;right:-22px;padding:1.2em;height:6.6em;width:6.6em}.tavi-action-buttons{margin:20px 4px}.tavi-action-buttons input[type=button].tavi-button:first-child{min-width:75%;display:block;margin-bottom:2em;padding-top:12px;padding-bottom:12px;background-color:#7b59f6}.tavi-action-buttons input[type=button].tavi-button:first-child:hover{background-color:orange}.tavi-action-buttons input[type=button].tavi-button:first-child.active,.tavi-action-buttons input[type=button].tavi-button:first-child:focus{background-color:#f89df8}@media (max-width:820px){#tavi-product-interface .tavi-columns{flex-direction:column}#tavi-product-interface .tavi-img-column{margin-left:auto;margin-right:auto;margin-bottom:2em}}#tavi-product-order{display:block;margin:3.2em auto 3em;padding:1.25em;width:800px;max-width:calc(100vw - 40px);border:2px solid pink;border-radius:25px;box-shadow:.2em .2em .3em pink}#tavi-product-order #tavi-order-action-description{margin:0 1em .8em;text-align:center}form#tavi-order-form{display:grid;grid-template-columns:5em 1fr 1fr;grid-gap:1em}form#tavi-order-form p#tavi-pod-title{grid-column:1/3;align-self:center;justify-self:start;margin:0;margin-left:1em;font-size:1.25em}form#tavi-order-form label{grid-column:1/2;align-self:center;justify-self:end}form#tavi-order-form input{grid-column:2/4}form#tavi-order-form .tavi-grid-right{grid-column:3/4}form#tavi-order-form .tavi-grid-right-wide{grid-column:2/4}#tavi-order-form input[type=text],#tavi-order-form input[type=number],#tavi-order-form input[type=email]{padding:.4em;border-radius:10px;margin:0}form#tavi-order-form input[type=number]{max-width:5em}form#tavi-order-form label>input[type=number]{margin-left:.8em}form#tavi-order-form input[type=submit]{grid-column:1/4}span.tovi-pod-keyword{font-weight:700}span.tovi-pod-text{font-style:italic}form#tavi-order-form fieldset{grid-column:1/4;border:2px solid #98c6e1;border-radius:.4em;padding:0 .8em .4em}form#tavi-order-form fieldset legend{padding:0 .4em}form#tavi-order-form fieldset#tavi-pod-delivery-requested label{display:block}form#tavi-order-form fieldset label input[type=radio]{margin-right:.5em}form#tavi-order-form fieldset#tavi-pod-delivery-address{display:grid;grid-template-columns:7em 1fr;grid-gap:1em}fieldset#tavi-pod-delivery-address label{grid-column:1/2}fieldset#tavi-pod-delivery-address input{grid-column:2/3}fieldset#tavi-pod-delivery-address input#tavi-pod-delivery-anonymous{grid-column:1/2;justify-self:end}fieldset#tavi-pod-delivery-address label[for=tavi-pod-delivery-anonymous]{grid-column:2/3}form#tavi-order-form input#tavi-pod-order-cost{max-width:8em}form#tavi-order-form textarea{grid-column:1/4}form#tavi-order-form #tavi-pod-order-ta-cost{grid-column:1/4;text-align:right}#tavi-pod-variants{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;grid-column:1/4}@media (max-width:640px){form#tavi-order-form p#tavi-pod-title{grid-column:1/4}form#tavi-order-form .tavi-grid-right{grid-column:2/4}form#tavi-order-form .tavi-grid-right-wide{grid-column:1/4}}#tavi-order-response{display:block;width:600px;max-width:calc(100vw - 40px);margin:2em auto;padding:2em;border-radius:1em;box-shadow:0em 0em 1em #ffc1e1}#tavi-order-response p{margin-bottom:.5em}input[type=button].tavi-button,input[type=submit].tavi-button{font-family:'Open Sans',sans-serif;margin:5px;padding:6px 12px;border:none;background:0 0;box-shadow:none;background-color:#59ccf6;transition:background-color 90ms ease}input[type=button].tavi-button:hover,input[type=submit].tavi-button:hover{border:none;background:0 0;box-shadow:none;background-color:orange}input[type=button].tavi-button.active,input[type=button].tavi-button:focus{border:none;background:0 0;box-shadow:none;background-color:#f89df8}input[type=button].tavi-button.active:hover,input[type=button].tavi-button:focus:hover{border:none;background:0 0;box-shadow:none;background-color:brown}