.pdp{padding:0 0 var(--section)}.pdp__grid{display:grid;grid-template-columns:1fr;gap:0}.gal{position:relative;background:var(--bg-soft)}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--bg-soft)}.gal__slide img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gal__thumbs{display:flex;gap:8px;padding:12px var(--gutter) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;max-width:100vw}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumbs button{flex:0 0 56px;width:56px;height:56px;border-radius:var(--r-sm);border:1.5px solid var(--hair);background:#fff;padding:0;overflow:hidden;cursor:pointer}.gal__thumbs button[aria-current=true]{border-color:var(--ink)}.gal__thumbs img{width:100%;height:100%;object-fit:cover}.gal__badge{position:absolute;top:14px;left:var(--gutter);background:var(--gold-text);color:#fff;font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;padding:6px 11px;border-radius:var(--r-pill);z-index:1}.pdp__info{padding:24px var(--gutter) 0;display:flex;flex-direction:column}.pdp__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pdp__info h1{font-family:var(--display);font-size:clamp(3.2rem,6vw,4.4rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 10px}.pdp__rating{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink-2);margin:0 0 14px}.pdp__rating b{color:var(--ink)}.pdp__rating a{text-decoration:underline;text-underline-offset:3px}.pdp__lede{font-size:var(--t-lede);color:var(--ink);font-weight:500;margin:0 0 14px}.pdp__bullets{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}.pdp__bullets li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.pdp__bullets svg{flex:none;margin-top:1px;color:var(--gold-text)}.buy{border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px;background:#fff}.buy__label{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.buy__label span:last-child{letter-spacing:0;text-transform:none;font-weight:500;color:var(--gold-text);text-align:right}.buy__mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--bg-soft);border-radius:var(--r-pill);margin-bottom:18px}.buy__mode label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px 8px;border-radius:var(--r-pill);cursor:pointer;font-weight:600;font-size:var(--t-small);color:var(--ink-2);transition:background .25s var(--ease),color .25s var(--ease);text-align:center}.buy__mode label small{font-weight:400;font-size:var(--t-micro);color:var(--ink-3)}.buy__mode input{position:absolute;opacity:0;pointer-events:none}.buy__mode label:has(input:checked){background:var(--black);color:#fff}.buy__mode label:has(input:checked) small{color:#ffffffb3}.buy__mode label:has(input:focus-visible){outline:3px solid var(--gold-text);outline-offset:2px}.buy__packs{display:grid;gap:10px;margin-bottom:16px}.pack{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:14px;border:1.5px solid var(--hair);border-radius:var(--r-md);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.pack input{position:absolute;opacity:0;pointer-events:none}.pack__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink-3);display:flex;align-items:center;justify-content:center}.pack__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--black);transform:scale(0);transition:transform .2s var(--ease)}.pack:has(input:checked){border-color:var(--ink);background:var(--bg-soft)}.pack:has(input:checked) .pack__radio{border-color:var(--ink)}.pack:has(input:checked) .pack__radio:after{transform:scale(1)}.pack:has(input:focus-visible){outline:3px solid var(--gold-text);outline-offset:2px}.pack__name{font-weight:600;font-size:var(--t-body);line-height:1.2}.pack__sub{display:block;font-size:var(--t-micro);color:var(--ink-3);margin-top:3px}.pack__price{text-align:right}.pack__now{font-weight:600;font-family:var(--display);font-size:1.68rem}.pack__was{display:block;font-size:var(--t-micro);color:var(--ink-3);text-decoration:line-through}.pack__each{display:block;font-size:var(--t-micro);color:var(--ink-3)}.pack__tag{position:absolute;top:-9px;right:12px;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--gold-text);color:#fff}.pack__tag--value{background:var(--black)}.buy__freq{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px solid var(--hair);border-radius:var(--r-md);margin-bottom:16px;font-size:var(--t-small)}.buy__freq[hidden]{display:none}.buy__freq select{border:0;background:transparent;font-weight:600;font-size:var(--t-small);color:var(--ink);cursor:pointer;padding:4px 0;font-family:var(--sans)}.buy__total:has(s[hidden]) .buy__was-label{display:none}.buy__summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.buy__total{font-family:var(--display);font-weight:700;font-size:3.04rem;letter-spacing:-.02em;line-height:1;margin:0}.buy__total s{font-family:var(--sans);font-weight:400;font-size:1.6rem;color:var(--ink-3);margin-left:8px;letter-spacing:0}.buy__total s[hidden]{display:none}.buy__perday{font-size:var(--t-small);color:var(--ink-2);text-align:right;line-height:1.4;margin:0}.buy__perday b{color:var(--ink)}.buy .product-form__buttons{margin:0}.buy .buy__cta{width:100%;padding:17px 24px;font-size:1.68rem;min-height:0}.buy .product-form__error-message-wrapper{margin-bottom:10px;font-size:var(--t-small)}.buy__hint{font-size:var(--t-micro);color:var(--ink-3);margin:12px 0 0;text-align:center;min-height:1.2em}.buy__trust{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.buy__trust li{display:flex;gap:10px;align-items:center;font-size:var(--t-micro);color:var(--ink-2)}.buy__trust svg{flex:none;color:var(--gold-text)}.acc{margin-top:22px;border-top:1px solid var(--hair)}.acc details{border-bottom:1px solid var(--hair)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:600;font-size:var(--t-body);cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary svg{transition:transform .25s var(--ease);flex:none;color:var(--ink-3)}.acc details[open] summary svg{transform:rotate(180deg)}.acc__body{padding:0 0 18px;font-size:var(--t-small);color:var(--ink-2);line-height:1.6}.acc__body p{margin:0 0 8px}.pdp__fda{margin-top:18px}.stk{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--hair);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s var(--ease);box-shadow:0 -8px 24px #0d0f1114;visibility:hidden}.stk.is-on{transform:none;visibility:visible}.pdp__eyebrow,.pdp__info h1{scroll-margin-top:calc(var(--header-height,64px) + 16px)}.stk img{width:44px;height:44px;border-radius:var(--r-sm);background:var(--bg-soft);object-fit:cover;flex:none}.stk__txt{flex:1;min-width:0;line-height:1.25}.stk__txt b{display:block;font-weight:600;font-size:var(--t-small)}.stk__txt span{font-size:var(--t-micro);color:var(--ink-3)}.stk .btn{padding:13px 20px;font-size:var(--t-small)}@media(max-width:899px){.pdp__info>*{order:0}.pdp__bullets{order:2;margin:22px 0 0}.buy{order:1}.acc{order:3}.pdp__fda{order:4}}@media(min-width:900px){.pdp{padding-top:40px}.pdp__grid{grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,72px);align-items:start;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.gal-wrap{position:sticky;top:calc(var(--header-height,73px) + 16px);align-self:start}.gal{border-radius:var(--r-lg);overflow:hidden}.gal__track{display:grid;grid-template-columns:1fr;overflow:visible}.gal__slide{display:none;border-radius:var(--r-lg)}.gal__slide.is-active{display:flex}.gal__thumbs{padding:12px 0 0}.gal__thumbs{max-width:none;flex-wrap:wrap;overflow:visible}.gal__thumbs button{flex-basis:64px;width:64px;height:64px}.gal__badge{left:18px;top:18px}.pdp__info{padding:0}.pdp__info h1{font-size:4.4rem}.buy{padding:22px}.stk{display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bs-product-block.css.map */
