.product{padding-top:20px;padding-bottom:clamp(48px,8vw,96px)}.product .breadcrumbs{margin-bottom:20px}.product__grid{display:grid;gap:28px}@media(min-width:990px){.product{padding-top:32px}.product__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(48px,5vw,88px);align-items:start}.product__media-col{position:sticky;top:calc(var(--header-h) + 8px)}}.gallery{position:relative}.gallery__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius);background:var(--bg-2);margin-inline:calc(var(--gutter) * -1);border-radius:0}.gallery__viewport::-webkit-scrollbar{display:none}@media(min-width:750px){.gallery__viewport{margin-inline:0;border-radius:var(--radius)}}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative}.gallery__slide .media{aspect-ratio:var(--gallery-ratio, 1);background:var(--bg-2)}.gallery__slide .media img{object-fit:var(--gallery-fit, cover)}.gallery__zoom{cursor:zoom-in;display:block;width:100%;padding:0;border:0;background:none}.gallery__counter{position:absolute;right:12px;bottom:12px;padding:6px 12px;border-radius:999px;font-size:.72rem;letter-spacing:.12em;background:#0b0a08b3;color:#ede6d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}@media(min-width:750px){.gallery__counter{display:none}}.gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.gallery__dot{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:var(--border);transition:width .3s var(--ease),background-color .3s}.gallery__dot[aria-current=true]{width:22px;border-radius:4px;background:var(--accent)}@media(min-width:750px){.gallery__dots{display:none}}.gallery__thumbs{display:none;gap:10px;margin-top:14px;list-style:none;padding:0}@media(min-width:750px){.gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr)}}.gallery__thumb{padding:0;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--bg-2);opacity:.6;transition:opacity .25s,border-color .25s;width:100%}.gallery__thumb .media{aspect-ratio:1}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--accent)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(201,164,92,.35);background:#0b0a0899;color:#ede6d8;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .25s}.gallery__nav--prev{left:14px}.gallery__nav--next{right:14px}.gallery__nav .icon{width:18px;height:18px}@media(min-width:750px)and (hover:hover){.gallery__nav{display:grid;opacity:0}.gallery:hover .gallery__nav{opacity:1}}.gallery__nav[disabled]{opacity:0!important;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080706f7;display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox img{max-width:94vw;max-height:88vh;width:auto;height:auto;object-fit:contain}.lightbox__close{position:absolute;top:14px;right:14px;color:#ede6d8}.product__info{display:flex;flex-direction:column;gap:20px}.product__info>*{margin:0}.product__eyebrow{margin-bottom:-8px}.product__title{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;margin:0}.product__subtitle{font-size:1.02rem;color:var(--muted);margin-top:-10px;font-style:italic;font-family:var(--font-heading);font-size:1.3rem}.product__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 0;border-block:1px solid var(--border-soft)}.product__price-row .price{font-size:1.6rem;font-weight:500}.product__tax{font-size:.76rem;color:var(--muted);width:100%;margin-top:-6px}.product__stock{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.08em;color:var(--muted)}.product__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#7fb77e;box-shadow:0 0 0 4px #7fb77e26}.product__stock--out:before{background:var(--color-orange);box-shadow:0 0 0 4px #e8762c26}.product__short{color:var(--muted);font-size:1rem;line-height:1.7}.product__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.product__facts>div{background:var(--bg);padding:14px 12px;text-align:center}.product__facts dt{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.product__facts dd{margin:0;font-variant-numeric:lining-nums;font-family:var(--font-heading);font-size:1.15rem;color:var(--fg-strong);line-height:1.2}.product__features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.product__features li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;color:var(--fg)}.product__features li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-orange)}.variant-picker{display:grid;gap:18px;border:0;padding:0;margin:0}.variant-picker fieldset{border:0;padding:0;margin:0}.variant-picker legend{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:10px;padding:0}.variant-picker legend span{color:var(--fg-strong);letter-spacing:.08em;text-transform:none;font-weight:500;margin-left:6px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pill input{position:absolute;opacity:0;width:1px;height:1px}.variant-pill label{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:64px;padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-btn);font-size:.88rem;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.variant-pill label:hover{border-color:var(--accent)}.variant-pill input:checked+label{border-color:var(--accent);background:#c9a45c1f;color:var(--fg-strong);box-shadow:inset 0 0 0 1px var(--accent)}.variant-pill input:focus-visible+label{outline:2px solid var(--color-gold);outline-offset:2px}.variant-pill input.is-unavailable+label{opacity:.5;text-decoration:line-through}.buy{display:grid;gap:12px}.buy__row{display:grid;grid-template-columns:auto 1fr;gap:12px}.buy__row .qty{height:56px}.buy .btn{min-height:56px}.buy .shopify-payment-button__button{min-height:56px;border-radius:var(--radius-btn)!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:.78rem!important}.buy .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--btn2-fg)!important;border:1px solid var(--btn2-border)!important}.buy .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#c9a45c1a!important}.buy .shopify-payment-button__more-options{color:var(--muted);font-size:.78rem;margin-top:8px;text-decoration:underline}.buy__error{font-size:.85rem;color:var(--color-orange)}.product__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-2);list-style:none;margin:0}@media(min-width:480px){.product__trust{grid-template-columns:repeat(var(--items, 4),1fr)}}.product__trust .trust-badge{flex-direction:column;text-align:center;gap:8px}.product__trust .trust-badge__icon{width:38px;height:38px}.product__trust .trust-badge__icon .icon{width:18px;height:18px}.product__trust .trust-badge__title{font-size:.6rem;letter-spacing:.14em}.product__trust .trust-badge__text{display:none}.product__support{font-size:.82rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px}.product__support a{color:var(--accent-text)}.product__disclaimer{font-size:.76rem;color:var(--muted);line-height:1.6;padding-top:16px;border-top:1px solid var(--border-soft)}.product__cross{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed var(--border);border-radius:var(--radius);font-size:.88rem}.product__cross .media{width:56px;height:56px;border-radius:calc(var(--radius) - 4px);flex-shrink:0}.product__cross a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.pdetails{display:grid;gap:40px}@media(min-width:990px){.pdetails{grid-template-columns:1fr 1.5fr;gap:88px;align-items:start}.pdetails__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;margin-bottom:40px;list-style:none;padding:0}@media(min-width:750px){.highlights{grid-template-columns:repeat(var(--items, 4),1fr)}}.highlights li{background:var(--bg);padding:22px 18px;display:flex;flex-direction:column;gap:10px}.highlights .icon{width:24px;height:24px;color:var(--accent)}.highlights strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem;line-height:1.2;color:var(--fg-strong)}.nutrition{width:100%;font-size:.9rem;margin-top:8px}.nutrition caption{text-align:left;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:8px}.nutrition th,.nutrition td{padding:10px 0;border-bottom:1px solid var(--border-soft);text-align:left;font-weight:400}.nutrition td{text-align:right;color:var(--fg-strong);font-variant-numeric:tabular-nums}.usage-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:u}.usage-steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.usage-steps li:before{counter-increment:u;content:counter(u,decimal-leading-zero);font-family:var(--font-heading);font-size:1.2rem;color:var(--accent-text);line-height:1.5}.label-note{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font-size:.74rem;color:var(--muted)}.label-note .icon{width:14px;height:14px;color:var(--accent)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#0b0a08f5;color:#ede6d8;border-top:1px solid rgba(201,164,92,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .45s var(--ease-out);box-shadow:0 -12px 32px -16px #0009}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:12px;max-width:var(--page-width);margin:0 auto}.sticky-atc__media{width:48px;height:48px;border-radius:8px;flex-shrink:0}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-size:1.1rem;line-height:1.15;color:#f7f1e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sticky-atc__price{font-size:.85rem;color:#ede6d8bf}.sticky-atc .btn{min-height:48px;--btn-pad-x: 1.4em;--btn-bg: var(--color-gold);--btn-fg: #0B0A08;--btn-bg-hover: var(--color-gold-light);flex-shrink:0}@media(min-width:990px){.sticky-atc:not(.sticky-atc--desktop){display:none}}@media(max-width:379px){.sticky-atc__media{display:none}}body.has-sticky-atc .site-footer__bottom{padding-bottom:96px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/product.css.map */
