.product{padding-bottom:2rem}.product__grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.product__media,.product__info,.product__details{min-width:0;max-width:100%}.product__title{overflow-wrap:anywhere}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem;align-items:start}.product__grid--large{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.product__grid{grid-template-areas:"media info" "details info"}.product__media{grid-area:media}.product__details{grid-area:details}.product__info{grid-area:info;grid-row:1 / span 2;align-self:start}.product__info{position:sticky;top:var(--pdg-info-top, calc(var(--header-height, 154px) + 16px))}}.gallery{display:block}.gallery__viewer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);background:var(--color-surface)}.gallery__viewer::-webkit-scrollbar{display:none}.gallery__item{position:relative;flex:0 0 100%;scroll-snap-align:center}.gallery__viewer{background:#fff}.gallery__frame{background:#fff;aspect-ratio:auto;height:clamp(200px,42vh,380px)}.gallery__frame.media--natural{aspect-ratio:auto}@media(min-width:750px)and (max-width:989px){.gallery__frame{height:clamp(300px,52vh,520px)}}@media(min-width:990px){.gallery__frame,.gallery__frame.media--natural{aspect-ratio:1;height:auto}}.gallery__img{width:100%;height:100%;object-fit:contain}.gallery__zoom{position:absolute;right:.75rem;bottom:.75rem;background:#fff;box-shadow:0 4px 12px -4px #00000059}.gallery__thumbs{display:flex;gap:.5rem;margin-top:1.1rem;overflow-x:auto;padding:.1rem .1rem .25rem;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery>.gallery__thumbs{margin-top:1.1rem}@media(max-width:749px){.gallery>.gallery__thumbs{margin-top:.9rem}}.gallery__thumb{position:relative;flex:none;width:68px;height:68px;padding:0;border-radius:var(--radius-sm);border:2px solid var(--color-border);background:#fff;overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb.is-active{border-color:var(--color-brand)}.gallery__thumb-badge{position:absolute;right:3px;bottom:3px;width:20px;height:20px;border-radius:50%;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center}@media(max-width:749px){.gallery__thumb{width:52px;height:52px}.gallery__thumbs{margin-top:.9rem}}@media(min-width:990px){.gallery__thumb{width:80px;height:80px}}.product__info{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(max-width:749px){.product__grid{gap:1rem}.product__info{gap:.8rem}}.product__block{margin:0}.product__vendor{margin:0 0 .25rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.product__title{margin:0;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.price--large .price__current{font-size:1.6rem}@media(min-width:990px){.product__title{font-size:calc(1.85rem * var(--heading-scale))}.price--large .price__current{font-size:1.9rem}}.price--large .price__compare{font-size:1rem}.price--large .price__term{font-size:.95rem}.product__tax,.product__sku{font-size:.85rem;margin:0}.stock{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:700;font-size:.92rem}.stock--in{color:var(--color-success-text)}.stock--low{color:#8a5a00}.stock--out{color:var(--color-error)}.stock--preorder{color:var(--color-muted)}.variant-picker{display:flex;flex-direction:column;gap:1rem}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__label{display:block;margin-bottom:.5rem}.variant-picker__selected{font-weight:400;color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.4rem .95rem;border:1.5px solid #B8BDC4;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:600;font-size:.92rem}.pill:hover{border-color:var(--color-text)}.visually-hidden-input:checked+.pill{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background:rgba(var(--color-brand-rgb),.05)}.visually-hidden-input:focus-visible+.pill{outline:3px solid var(--color-accent);outline-offset:2px}.pill--unavailable{color:var(--color-muted);background:repeating-linear-gradient(135deg,#fff 0 6px,#f1f2f4 6px 7px)}.pill--unavailable>span:first-child{text-decoration:line-through}.pill--swatch{padding:3px;width:48px;height:48px;border-radius:50%}.pill__swatch{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f}.pill--swatch.pill--unavailable:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:2px;background:var(--color-error);transform:rotate(45deg)}.product__quantity{margin:0}.product__buy,.product-form{display:flex;flex-direction:column;gap:.6rem}.product-form .shopify-payment-button__button{border-radius:var(--radius-button);min-height:50px}.product__assurance{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-radius:var(--radius);background:var(--color-surface)}.shipping-info{padding:.9rem 1rem;border-radius:var(--radius);background:#f2f2f5;--ship-hl: #006FC2}.shipping-info__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.shipping-info__row{display:flex;gap:.55rem;align-items:flex-start}.shipping-info__row .icon{flex:none;color:#027370;margin-top:.1rem}.shipping-info__text{margin:0;color:#5e676d;font-size:.92rem;line-height:1.4}.shipping-info__row--free .shipping-info__text{font-size:1rem;color:var(--color-text)}.shipping-info__free{color:var(--color-success-text);font-weight:700}.shipping-info__hl,.shipping-info__text em{color:var(--ship-hl);font-weight:600;font-style:italic}.shipping-info__text strong{color:var(--ship-hl);font-weight:600}.shipping-info__note{margin:.15rem 0 0;color:#5e676d;font-size:.8rem}.shipping-info__text a{color:var(--color-success-text);font-weight:700}.shipping-info__row--wa{display:block;margin-top:.35rem;padding-top:.65rem;border-top:1px solid #DCDCE2}.wa-buy{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:calc(var(--radius) * .8);background:#fff;border:1.5px solid #00AA00;color:#1f2328;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.wa-buy:hover{background:#f1fbf1;box-shadow:0 4px 14px #00780024;transform:translateY(-1px)}.wa-buy:focus-visible{outline:3px solid #007700;outline-offset:2px}.wa-buy__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#0a0;color:#fff}.wa-buy__icon .icon{color:#fff;margin:0}.wa-buy__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.wa-buy__text strong{color:var(--color-success-text);font-size:1rem;font-weight:800}.wa-buy__text small{color:#5e676d;font-size:.8rem}.wa-buy>.icon{flex:none;color:var(--color-success-text);margin:0}.shipping-note{display:flex;gap:.55rem;align-items:flex-start;margin:0}.shipping-note .icon{flex:none;color:var(--color-success);margin-top:.15rem}.shipping-note small{color:var(--color-muted)}.assurance-line{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem}.assurance-line .icon{flex:none;margin-top:.15rem;color:var(--color-brand)}.assurance-line a{color:var(--color-brand);font-weight:700}.assurance-line--track .icon,.assurance-line--whatsapp .icon{color:var(--color-success)}.assurance-line--track a,.assurance-line--whatsapp a{color:var(--color-success-text)}.product__text--highlight{padding:.85rem 1rem;border-left:4px solid var(--color-accent);background:var(--color-warm);border-radius:var(--radius-sm)}.product__tab{border-top:1px solid var(--color-border)}.product__tab+.product__tab{border-top:0}.product__share .link{cursor:pointer}.product-description__body{font-size:1.02rem}.product__details{min-width:0;padding-top:.5rem;border-top:1px solid var(--color-border)}@media(min-width:990px){.product__details{border-top:0;padding-top:1rem}}.product-description__body img{margin:1rem auto}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -10px 24px -18px #00000073}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:var(--page-width);margin:0 auto}.sticky-buy__info{min-width:0}.sticky-buy__title{margin:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy .price__current{font-size:1.05rem}.sticky-buy .price__compare{display:none}.sticky-buy .button{flex:1 1 auto;min-height:50px;gap:.5rem}.sticky-buy__info{flex:none}.sticky-buy .price{display:flex;flex-direction:column;line-height:1.1}html.has-sticky-buy body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html.has-sticky-buy .whatsapp-float{bottom:88px}@media(max-width:989px){.product-form .button--large{min-height:50px;font-size:1rem}}@media(min-width:990px){.sticky-buy{display:none!important}}.zoom-dialog{width:min(96vw,1200px);max-height:94vh;padding:0;border:0;border-radius:var(--radius);background:#fff}.zoom-dialog::backdrop{background:#14161abf}.zoom-dialog img{width:100%;height:auto;max-height:92vh;object-fit:contain;cursor:zoom-out}.zoom-dialog__close{position:absolute;right:.5rem;top:.5rem;background:#fff;box-shadow:0 2px 10px #00000040}.recommendations:empty{padding:0;min-height:1px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/product.css.map */
