.product-detail__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.product-detail__main-image{position:relative;border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--color-bg-panel)}.product-detail__main-image img{width:100%;height:100%;object-fit:cover}.product-detail__sale-tag{position:absolute;top:var(--space-3);left:var(--space-3)}.product-detail__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.product-detail__thumb{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-bg-panel);padding:0;overflow:hidden;width:64px;height:64px}.product-detail__thumb.is-active{border-color:var(--color-ink)}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__type{margin-bottom:var(--space-2)}.product-detail__title{margin-top:var(--space-1);font-size:var(--text-xl)}.product-detail__rating{margin-top:var(--space-3);color:var(--color-line);letter-spacing:.08em}.product-detail__rating .is-filled{color:var(--color-amber)}.product-detail__rating-count{font-family:var(--font-mono);font-size:var(--text-sm);color:#f4f6f7bf;margin-left:var(--space-1)}.product-detail__price{margin-top:var(--space-4);font-family:var(--font-body)}.product-detail__price .price{color:var(--color-white);font-weight:700}.product-detail__price .price--sale{color:var(--color-primary-bright);font-weight:700}.product-detail__price .price--compare{color:var(--color-gray);text-decoration:line-through;margin-left:var(--space-2);font-size:var(--text-sm);font-weight:500}.price--lg{font-size:var(--text-lg)}.product-detail__description{margin-top:var(--space-4);line-height:1.6;color:#f4f6f7d9}.product-detail__description p{margin-bottom:var(--space-3)}.product-form{margin-top:var(--space-5)}.product-form__option{border:none;padding:0;margin-bottom:var(--space-4)}.product-form__option-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0;margin-bottom:var(--space-2)}.product-form__option-values{display:flex;gap:var(--space-2);flex-wrap:wrap}.option-pill{position:relative}.option-pill input{position:absolute;opacity:0;pointer-events:none}.option-pill span{display:inline-flex;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.option-pill input:checked+span{background:var(--color-ink);color:var(--color-bone)}.option-pill input:focus-visible+span{outline:3px solid var(--color-vermilion);outline-offset:2px}.product-form__quantity{margin-bottom:var(--space-4)}.product-form__quantity label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.quantity-selector{display:inline-flex;align-items:center;border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);width:fit-content}.quantity-selector button{width:40px;height:44px;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--text-md)}.quantity-selector input{width:48px;text-align:center;border:none;border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);height:44px;font-family:var(--font-mono);background:transparent;-moz-appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{font-size:var(--text-base);padding-block:var(--space-3)}.product-detail__facts{margin-top:var(--space-5)}.product-detail__facts .facts-panel{max-width:none;box-shadow:6px 6px 0 var(--color-botanical)}.product-detail__meta{margin-top:var(--space-4)}.product-detail__meta-row{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:#f4f6f7b3}@media(max-width:949px){.product-detail__inner{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:599px){.product-detail__title{font-size:var(--text-lg)}.product-detail__thumb{width:56px;height:56px}.option-pill span{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}}@media(min-width:950px){.product-detail__info{position:sticky;top:96px;align-self:start}}.product-detail__main-image{border-color:var(--glass-border)}.product-detail__main-image img{transition:transform .5s var(--ease),opacity .25s var(--ease)}.product-detail__main-image:hover img{transform:scale(1.05)}.product-detail__main-image img.is-fading{opacity:0}.product-detail__thumb.is-active{border-color:var(--color-primary-bright)}.product-detail__thumb:hover{border-color:var(--color-primary)}.product-detail__stock{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.product-detail__stock-dot{width:9px;height:9px;border-radius:50%;background:var(--color-gray)}.product-detail__stock.is-in-stock{color:var(--color-primary-bright)}.product-detail__stock.is-in-stock .product-detail__stock-dot{background:var(--color-primary-bright);box-shadow:0 0 8px #20e45acc}.product-detail__stock.is-sold-out{color:#ffffffb8}.product-detail__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-4)}.product-detail__trust li{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.35;color:#ffffffd9}.product-detail__trust li:before{content:"\2713";display:block;color:var(--color-primary-bright);font-size:var(--text-sm);margin-bottom:2px}@media(max-width:419px){.product-detail__trust{grid-template-columns:1fr}.product-detail__trust li{display:flex;align-items:center;gap:var(--space-2);text-align:left}.product-detail__trust li:before{margin-bottom:0}}.product-detail__lower{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-6);align-items:start;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}@media(max-width:949px){.product-detail__lower{grid-template-columns:1fr;gap:var(--space-5)}}.product-detail__lower .product-detail__facts{margin-top:0}.product-detail__lower .facts-panel{max-width:none}.product-tabs__nav{display:flex;gap:var(--space-2);flex-wrap:wrap;border-bottom:var(--border-width) solid var(--color-line);margin-bottom:var(--space-4)}.product-tabs__tab{background:none;border:none;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;position:relative;transition:color .15s var(--ease)}.product-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--border-width));height:var(--border-width-thick);background:var(--color-primary-bright);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.product-tabs__tab:hover,.product-tabs__tab.is-active{color:var(--color-white)}.product-tabs__tab.is-active:after{transform:scaleX(1)}.product-tabs__panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius);padding:var(--space-4)}.product-tabs__panel .product-detail__description{margin-top:0}.product-detail__notify{margin-top:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);padding:var(--space-3)}.product-detail__notify-title{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.product-detail__notify-form{display:flex;gap:var(--space-2)}.product-detail__notify-form input{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:#00140880;color:var(--color-white);min-width:0}.option-pill.is-unavailable span{opacity:.45;text-decoration:line-through;text-decoration-color:#fff9}.product-detail__description{color:#ffffffeb}.product-detail__description :is(p,li,span,strong,em,b,i,u,h1,h2,h3,h4,h5,h6,td,th,blockquote,div,a,font){color:inherit!important;background:transparent!important}.product-detail__description a{text-decoration:underline;color:var(--color-primary-bright)!important}.product-detail__description ul,.product-detail__description ol{margin:var(--space-3) 0 var(--space-3) 1.4em;list-style:revert}.product-detail__description li{margin-bottom:var(--space-1)}.product-detail__lower{grid-template-columns:1fr}.product-detail__lower:has(.product-detail__facts){grid-template-columns:1.6fr 1fr}@media(max-width:949px){.product-detail__lower:has(.product-detail__facts){grid-template-columns:1fr}}@media(min-width:950px){.product-detail__lower:not(:has(.product-detail__facts)) .product-tabs__panel .product-detail__description{column-count:2;column-gap:var(--space-6)}}.product-detail__per-serving{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffb8}.product-detail__whatsapp{margin-top:var(--space-2);gap:var(--space-2)}.product-detail__whatsapp svg{flex-shrink:0}.product-detail__payments{margin-top:var(--space-3)}.product-detail__cod{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-bright);margin-bottom:var(--space-2)}.product-detail__payment-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.product-detail__payment-badges li{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:.35em .7em;border:1px solid var(--color-line);border-radius:var(--radius);color:#ffffffbf}.option-pill__dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-inline-end:6px;border:1px solid rgba(255,255,255,.35);vertical-align:-1px}.option-pill span{align-items:center}.product-detail__pairs{margin-top:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);padding:var(--space-3)}.product-detail__pairs-title{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.product-detail__pair{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-line)}.product-detail__pair:hover .product-detail__pair-title{color:var(--color-primary-bright)}.product-detail__pair img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius);background:var(--color-light-gray);flex-shrink:0}.product-detail__pair-title{display:block;font-weight:600;font-size:var(--text-sm);text-transform:uppercase}.product-detail__pair-price{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:#ffffffb8}.product-detail__pairs .btn{margin-top:var(--space-3)}.mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:#001408f5;border-top:var(--border-width) solid var(--color-primary);transform:translateY(100%);transition:transform .25s var(--ease)}.mobile-buybar__price .price{font-weight:700;color:var(--color-white);white-space:nowrap}.mobile-buybar__price .price--sale{color:var(--color-primary-bright)}.mobile-buybar__btn{flex:1}@media(max-width:949px){.mobile-buybar{display:flex}.mobile-buybar.is-visible{transform:translateY(0)}}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;flex-direction:column;background:#000c05f5}.product-lightbox.is-open{display:flex}.product-lightbox__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;color:var(--color-white);background:#ffffff14}.product-lightbox__track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-lightbox__track::-webkit-scrollbar{display:none}.product-lightbox__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.product-lightbox__slide img{max-width:100%;max-height:100%;object-fit:contain}.product-lightbox__dots{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-3)}.product-lightbox__dots span{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:background .2s var(--ease)}.product-lightbox__dots span.is-active{background:var(--color-primary-bright)}.product-detail__zoom-hint{position:absolute;bottom:var(--space-2);right:var(--space-2);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius);background:#001408a6;color:var(--color-white);font-size:var(--text-md)}#ProductMainImage{cursor:zoom-in}.product-detail__video{width:100%;height:100%;object-fit:cover}.product-detail__thumb--video{position:relative}.product-detail__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-white);background:#00000059;font-size:12px}@media(max-width:599px){.product-tabs__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);border-bottom:none}.product-tabs__tab{border:1px solid var(--color-line);border-radius:var(--radius);text-align:center}.product-tabs__tab.is-active{border-color:var(--color-primary-bright);background:var(--glass-bg)}.product-tabs__tab:after{display:none}}.product-detail__reviews{margin-top:var(--space-6)}.product-detail__main-image{border-radius:var(--radius-lg)}.product-detail__thumb{border-radius:12px}.option-pill span{border-radius:999px;padding-inline:var(--space-3)}.quantity-selector{border-radius:12px;overflow:hidden}.product-detail .btn,.mobile-buybar .btn{border-radius:12px}.product-detail .shopify-payment-button__button,.product-detail .shopify-payment-button__button--unbranded,.product-detail .shopify-payment-button__button--branded{border-radius:12px!important;overflow:hidden}.product-detail__payment-badges li{border-radius:999px}.product-detail__zoom-hint{border-radius:10px}.product-lightbox__slide img{border-radius:var(--radius-md)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product.css.map */
