.pdp__container{padding-inline:0}@media (min-width:750px){.pdp__container{padding-inline:var(--gutter-d)}}.pdp__crumbs{display:none;gap:8px;font-size:13px;color:var(--c-muted);padding:20px 0}.pdp__crumbs a{text-decoration:none}.pdp__crumbs a:hover{color:var(--c-ink)}.pdp__crumbs [aria-current]{color:var(--c-ink)}@media (min-width:990px){.pdp__crumbs{display:flex}}.pdp__grid{display:grid;gap:24px;align-items:start}@media (min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(48px,5vw,64px)}.pdp__grid--right{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.pdp__grid--right .pdp__gallery{order:2}.pdp__gallery--sticky{position:sticky;top:100px}}.pdp__info{display:flex;flex-direction:column;gap:20px;padding-inline:var(--gutter);min-width:0}@media (min-width:750px){.pdp__info{padding-inline:0}}@media (min-width:990px){.pdp__info{gap:24px}}.pdp__editor-note{font-size:13px;color:var(--c-muted);border:1px dashed var(--c-line-2);border-radius:10px;padding:10px 12px}.gal{display:flex;flex-direction:column;gap:12px}@media (min-width:990px){.gal--thumbs-left{flex-direction:row;gap:16px}}.gal__main{position:relative;flex:1;min-width:0}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}@media (min-width:750px){.gal__track{border-radius:calc(var(--r-card) + 4px)}}.gal__slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.gal__zoom{position:absolute;inset:0;background:transparent;border:0;cursor:zoom-in}.gal__thumbs{display:flex;gap:10px;list-style:none;margin:0;padding:0 var(--gutter);overflow-x:auto}@media (min-width:750px){.gal__thumbs{padding:0}}@media (min-width:990px){.gal--thumbs-left .gal__thumbs{flex-direction:column;overflow-y:auto;max-height:680px;flex-shrink:0}}.gal__thumbs li{flex-shrink:0}.gal__thumb{position:relative;display:block;width:64px;padding:0;border:0;border-radius:12px;overflow:hidden;opacity:.6;background:none;transition:opacity .2s,box-shadow .2s}@media (min-width:990px){.gal__thumb{width:80px}}.gal__thumb[aria-current="true"]{opacity:1;box-shadow:0 0 0 2px var(--c-ink)}.gal__thumb:hover{opacity:1}.gal__thumb-play{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:999px;background:var(--c-surface);display:grid;place-items:center}@media (max-width:989px){.gal--thumbs-left .gal__thumbs,.gal--thumbs-bottom .gal__thumbs{display:none}}.gal__badges{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;pointer-events:none}.gal__badge-r{display:none;margin-left:auto}@media (min-width:750px){.gal__badge-r{display:inline-flex}}.gal__arrows{display:none}@media (min-width:990px){.gal__arrows{display:flex;position:absolute;left:20px;right:20px;bottom:20px;justify-content:space-between;pointer-events:none}}.gal__arrow{width:48px;height:48px;border-radius:999px;border:0;background:var(--c-surface);color:var(--c-ink);display:grid;place-items:center;box-shadow:0 4px 14px rgba(var(--c-ink-rgb),.14);pointer-events:auto;transition:transform .2s}.gal__arrow:hover{transform:scale(1.05)}.gal__dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}@media (min-width:990px){.gal__dots{display:none}}.gal__dot{height:6px;width:6px;border-radius:999px;background:rgba(var(--c-ink-rgb),.3);transition:width .2s,background-color .2s}.gal__dot.is-active{width:20px;background:var(--c-ink)}.lightbox{width:100vw;height:100vh;height:100dvh}.lightbox::backdrop{background:rgba(var(--c-ink-rgb),.92)}.lightbox__inner{position:fixed;inset:0}.lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory}.lightbox__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:grid;place-items:center;padding:56px 12px}.lightbox__slide .ms{height:100%;width:auto;max-width:100%;aspect-ratio:var(--ms-ar)!important;background:none}.lightbox__close{position:absolute;top:12px;right:12px;z-index:2;background:var(--c-surface)}.lightbox__prev,.lightbox__next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lightbox__prev{left:12px}.lightbox__next{right:12px}.pdp__badges{display:flex;flex-wrap:wrap;gap:6px}.pdp__rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;align-self:flex-start;min-height:44px}.pdp__rating-count{text-decoration:underline}.pdp__rating-suffix{display:none}@media (min-width:750px){.pdp__rating-suffix{display:inline}}.pdp__title{font-size:calc(clamp(34px,4.2vw,48px) * var(--fs-head-scale) * var(--fs-scale,1));line-height:1.05}.pdp__sub{font-size:16px}@media (min-width:750px){.pdp__sub{font-size:18px}}.pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pdp__now{font-size:26px;font-weight:700}@media (min-width:750px){.pdp__now{font-size:30px}}.pdp__was{font-size:16px;color:var(--c-muted)}@media (min-width:750px){.pdp__was{font-size:18px}}.pdp__unit,.pdp__tax{font-size:13px;margin-top:4px}.pdp__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}@media (min-width:750px){.pdp__benefits{font-size:16px}}.pdp__benefits li{display:flex;gap:10px}.pdp__benefits .icon{color:var(--c-accent);flex-shrink:0;margin-top:2px}.pdp__opts{display:flex;flex-direction:column;gap:20px}.opt{border:0;padding:0;margin:0;min-width:0}.opt__legend{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:14px;font-weight:600;margin-bottom:10px;padding:0}.opt__guide{color:var(--c-accent);font-weight:500}.opt__vals--swatch{display:flex;flex-wrap:wrap;gap:14px}.opt__vals--chip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.swatch{width:44px;height:44px;border-radius:999px;border:1px solid rgba(var(--c-ink-rgb),.1);transition:transform .15s,box-shadow .15s;position:relative}.swatch:hover{transform:scale(1.05)}.swatch[aria-pressed="true"]{box-shadow:0 0 0 3px var(--c-page),0 0 0 5px var(--c-ink)}.swatch[data-unavailable]::after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1.5px;background:var(--c-ink);transform:rotate(45deg);opacity:.6}.chip{min-height:52px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-line-2);font-size:14px;font-weight:600;padding:6px 8px;line-height:1.25;transition:border-color .15s}@media (min-width:750px){.chip{font-size:15px}}.chip:hover{border-color:var(--c-accent)}.chip[aria-pressed="true"]{border:2px solid var(--c-ink)}.chip[data-unavailable] .chip__label{text-decoration:line-through;color:var(--c-muted)}.chip__so{display:block;font-size:11px;font-weight:500;color:var(--c-rose)}.chip[disabled],.swatch[disabled]{cursor:not-allowed}.tiers{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.tiers__legend{display:flex;align-items:center;gap:12px;width:100%;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;padding:0}.tiers__legend span{flex:1;height:1px;background:var(--c-line)}.tier{display:flex;align-items:center;gap:14px;border:1px solid var(--c-line-2);background:var(--c-surface);border-radius:16px;padding:16px;cursor:pointer;transition:border-color .15s,background-color .15s}.tier:hover{border-color:var(--c-accent)}.tier:has(input:checked){border:2px solid var(--c-accent);background:var(--c-accent-soft);padding:15px}.tier:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}.tier__radio{width:22px;height:22px;border-radius:999px;border:2px solid var(--c-line-2);flex-shrink:0;background:var(--c-surface);transition:border .15s}.tier:has(input:checked) .tier__radio{border:7px solid var(--c-accent)}.tier__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tier__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;font-size:15px}@media (min-width:750px){.tier__title{font-size:16px}}.tier__badge{font-size:11px;padding:3px 8px;text-transform:uppercase}.tier__detail{font-size:13px}.tier__extras{display:flex;flex-direction:column;gap:2px;font-size:13px;margin-top:4px}.tier__extras span{display:flex;align-items:center;gap:6px}.tier__extras .icon{color:var(--c-accent)}.tier__note{font-size:12px;color:var(--c-rose);font-weight:600}.tier__price{text-align:right;display:flex;flex-direction:column;font-size:13px}.tier__price b{font-size:16px}@media (min-width:750px){.tier__price b{font-size:18px}}.tier.is-unavailable{opacity:.55}.pdp__qty .qty{align-self:flex-start}.pdp__qty{display:flex;flex-direction:column}.pdp__buy{display:flex;flex-direction:column;gap:10px}.pdp__atc{min-height:60px;font-size:16px}@media (min-width:750px){.pdp__atc{font-size:17px}}.pdp__msg{text-align:center;font-size:14px;font-weight:600;color:var(--c-accent)}.pdp__msg:empty{display:none}.pdp__msg.is-error{color:var(--c-rose)}.pdp__buynote{text-align:center;font-size:13px}.pdp__stock{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--c-rose)}.pdp__stock-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.pdp__sku{font-size:13px}.pdp__trust{list-style:none;margin:0;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;text-align:center;font-size:12px;line-height:1.35}.pdp__trust li{display:flex;flex-direction:column;align-items:center;gap:6px}.pdp__trust .icon{color:var(--c-accent)}.pdp__dyn{margin-top:2px}.acc{border-top:1px solid var(--c-line-2)}.acc__item{border-bottom:1px solid var(--c-line-2)}.acc__q{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:8px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none}@media (min-width:750px){.acc__q{font-size:16px}}.acc__q::-webkit-details-marker{display:none}.acc__q-in{display:inline-flex;align-items:center;gap:10px}.acc__q-in .icon{color:var(--c-accent)}.acc__chev{flex-shrink:0;transition:transform .2s}.acc__item[open] .acc__chev{transform:rotate(180deg)}.acc__a{padding-bottom:20px;font-size:14px;max-width:680px}@media (min-width:750px){.acc__a{font-size:15px}}.chip__so[hidden]{display:none}