:root{--t-pdp-title:clamp(20px,1.9vw,26px);--t-pdp-price:clamp(22px,2.6vw,28px);--buybox-w:440px}.nav>a.cur{color:var(--ink);position:relative}.nav>a.cur::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink)}.pdp-hero{margin-top:var(--s-5);display:grid;grid-template-columns:minmax(0,1fr) var(--buybox-w);column-gap:var(--s-7);align-items:start}@media (min-width:1480px){[data-hero="bleed-left"] .pdp-gallery{margin-left:calc(var(--s-3) - var(--pad) + var(--w-shell)/2 - 50vw)}}[data-hero="contained"] .pdp-hero{grid-template-columns:1.85fr 1fr}.pdp-gallery-frame{position:relative;min-width:0}.pdp-gallery-nav{display:none}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.tile{position:relative;aspect-ratio:3/4;background:var(--paper-2);overflow:hidden;cursor:zoom-in;border:0;padding:0;margin:0}.tile .ph{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%),radial-gradient(ellipse at var(--ph-x,55%) var(--ph-y,40%),rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 60%)}.tile picture{display:block;position:absolute;inset:0;width:100%;height:100%}.tile picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--paper-2)}.tile.video[data-paused="true"]>video{filter:brightness(.65)}.tile .fig{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:64px;font-weight:300;letter-spacing:var(--tracking-display);color:rgba(0,0,0,.12);z-index:1;pointer-events:none}.tile .crop{position:absolute;bottom:var(--s-2h);left:var(--s-3);right:var(--s-3);font-size:var(--t-super-nano);color:rgba(0,0,0,.4);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:2}.tile .crop span:last-child{text-align:right;opacity:.6}.tile .badges{position:absolute;top:var(--s-3);left:var(--s-3);z-index:3;display:flex;flex-direction:column;gap:var(--s-1)}.tile .badges span{font-size:var(--t-super-nano);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--s-1) var(--s-2);background:var(--paper);color:var(--ink);border-radius:var(--radius-xs)}.tile .badges .sale{background:var(--accent);color:var(--cta-fg)}.tile .badges .new{background:var(--ink);color:var(--cta-fg)}.tile.video{cursor:pointer}.tile.video .vbadge{position:absolute;top:var(--s-3);right:var(--s-3);z-index:3;display:inline-flex;align-items:center;gap:var(--s-1h);font-size:var(--t-nano);color:var(--cta-fg);background:rgba(0,0,0,.45);padding:var(--s-1) var(--s-2);border-radius:var(--radius-s);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600}.tile.video .vbadge::before{content:"●";color:var(--accent)}.tile.video .pause-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:var(--scrim-soft);z-index:4}.tile.video[data-paused="true"] .pause-overlay{display:flex}.tile.video .pause-overlay .play-btn{width:64px;height:64px;border-radius:50%;background:var(--surface-translucent);display:flex;align-items:center;justify-content:center}.tile.video .pause-overlay svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}.buybox{position:sticky;top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.bb-header{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.bb-title{font-family:var(--font-display);font-size:var(--t-pdp-title);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-0.02em);line-height:var(--lh-snug);margin:0;color:var(--ink)}.bb-headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.stock-chip{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-micro);color:var(--ink-2);letter-spacing:var(--tracking-body)}.stock-chip .sd{width:7px;height:7px;border-radius:50%;background:var(--c-stock-in);display:inline-block;flex:none}.stock-chip[data-state="oos"] .sd{background:var(--c-stock-out)}.stock-chip[data-state="order"] .sd{background:var(--c-stock-warn)}.sku{display:inline-flex;align-items:center;gap:var(--s-2);padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;background:var(--paper-2)}.sku b{color:var(--ink);font-weight:500;letter-spacing:var(--tracking-body)}.bb-price{display:flex;align-items:baseline;gap:var(--s-3h);flex-wrap:wrap}.bb-price .now{font-family:var(--font-display);font-size:var(--t-pdp-price);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-.01em);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--lh-flat)}.bb-price .now .cur{font-size:.7em;font-weight:400;color:var(--ink-2);margin-left:var(--s-1)}.bb-price .now.discount{color:var(--accent-ink)}.bb-price .was{font-size:var(--t-small);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.bb-price .pct{font-size:var(--t-nano);font-weight:600;padding:var(--s-1) var(--s-2);background:var(--accent);color:var(--cta-fg);border-radius:var(--radius-s);font-variant-numeric:tabular-nums}.bb-instal{display:flex;align-items:center;gap:var(--s-2h);flex-wrap:wrap;padding:var(--s-2h) var(--s-3h);background:var(--paper-2);border-radius:var(--radius-m);font-size:var(--t-caption);color:var(--ink-2)}.bb-instal svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5;flex:none}.bb-instal .pp{font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted);padding:var(--s-0h) var(--s-1h);border:1px solid var(--line);border-radius:var(--radius-s)}.bb-instal b{font-weight:600;color:var(--ink)}.bb-section .label{font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:var(--s-2h);display:flex;justify-content:flex-start;align-items:baseline;gap:var(--s-1h)}.bb-section .label>span:first-child::after{content:":"}.bb-section .label .val{color:var(--ink);text-transform:none;letter-spacing:var(--tracking-body);font-weight:500;font-size:var(--t-caption)}.bb-section .label .val[data-empty="true"]{color:var(--muted);font-weight:400}.colors{display:flex;gap:var(--s-2);flex-wrap:wrap}.color-thumb{position:relative;width:54px;height:72px;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;overflow:hidden;transition:border-color .15s}.color-thumb:hover{border-color:var(--ink-2)}.color-thumb.on{border:2px solid var(--ink);padding:1px}.color-thumb .ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--c1,#999),var(--c2,#555))}.color-thumb .lbl{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);font-size:var(--t-super-nano);color:var(--muted);letter-spacing:var(--tracking-wide);white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.color-thumb:hover .lbl{opacity:1}.sizes{display:flex;gap:var(--s-2);flex-wrap:wrap}.size{min-width:48px;padding:var(--s-2h) var(--s-3h);border:1px solid var(--line);background:var(--paper);font-family:inherit;font-size:var(--t-caption);font-weight:500;color:var(--ink);cursor:pointer;transition:all .15s;border-radius:var(--radius-s);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body)}.size:hover:not([disabled]){border-color:var(--ink)}.size.on{background:var(--ink);color:var(--cta-fg);border-color:var(--ink)}.size[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through;background:var(--paper-2)}.size-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-2);margin-top:var(--s-3h)}.size-link{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2h) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--t-micro);color:var(--ink-2);line-height:var(--lh-normal);text-align:left;cursor:pointer;background:var(--paper);transition:all .15s;font-family:inherit}.size-link:hover{border-color:var(--ink-2);color:var(--ink);background:var(--paper-2)}.size-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none;margin-top:1px}.avail{display:grid;grid-template-columns:1fr auto;gap:var(--s-4h);padding:var(--s-4);border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius-s)}.avail-l b{display:block;font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:var(--s-1h)}.avail-l .empty{font-size:var(--t-caption);color:var(--ink-2);line-height:var(--lh-comfy)}.avail-l .status{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink);margin-bottom:var(--s-1h)}.avail-l .status .sd{width:8px;height:8px;border-radius:50%;background:var(--c-stock-in);display:inline-block;flex:none}.avail-l .status[data-s="order"] .sd{background:var(--c-stock-warn)}.avail-l .status[data-s="oos"] .sd{background:var(--c-stock-out)}.avail-l .status .qty{color:var(--muted);font-variant-numeric:tabular-nums}.avail-l a.reserve{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-caption);color:var(--accent-ink);font-weight:500;border-bottom:1px solid var(--accent-ink);padding-bottom:1px;cursor:pointer}.avail-l a.reserve:hover{color:var(--ink);border-bottom-color:var(--ink)}.avail-r{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1h);text-align:right}.avail-r .pin{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--paper);cursor:pointer;transition:all .15s}.avail-r .pin:hover{border-color:var(--ink);background:var(--ink);color:var(--cta-fg)}.avail-r .pin svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.avail-r .addr{font-size:var(--t-nano);color:var(--ink-2);line-height:var(--lh-normal);cursor:pointer;max-width:140px}.avail-r .addr:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.bb-actions{display:flex;flex-direction:column;gap:var(--s-2h)}.bb-row{display:flex;gap:var(--s-2)}.bb-row .btn-primary{flex:1}.bb-row .btn-secondary{flex:1}.btn-primary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.btn-secondary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.btn-wish{width:54px;flex:none;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-s);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}.btn-wish.is-hover{border-color:var(--ink)}.btn-wish svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.5;transition:fill .15s,stroke .15s}.btn-wish.on svg{fill:var(--accent);stroke:var(--accent)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .t{display:flex;align-items:center;gap:var(--s-2h);padding:var(--s-3h) var(--s-1);font-size:var(--t-caption);color:var(--ink-2);line-height:var(--lh-normal);border-right:1px solid var(--line)}.trust .t:last-child{border-right:none;padding-left:var(--s-3h)}.trust .t svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.4;flex:none}.trust .t b{color:var(--ink);font-weight:600;display:block;margin-bottom:1px;font-size:var(--t-caption)}.trust .t small{font-size:var(--t-nano);color:var(--muted)}.acc{border-bottom:1px solid var(--line)}.acc:first-of-type{border-top:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:18px 0;font-family:var(--font-display);font-size:var(--t-small);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc .ico{width:18px;height:18px;position:relative;flex:none}.acc .ico::before,.acc .ico::after{content:"";position:absolute;background:var(--ink);inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%)}.acc .ico::before{width:12px;height:1.5px}.acc .ico::after{width:1.5px;height:12px;transition:transform .2s}.acc[open] .ico::after{transform:translate(-50%,-50%) scaleY(0)}.acc .body{padding:0 0 var(--s-5);font-size:var(--t-small);line-height:var(--lh-loose);color:var(--body)}.acc .body p{margin:0 0 var(--s-2h)}.acc .body p:last-child{margin-bottom:0}.acc .body a{color:var(--accent-ink);border-bottom:1px solid transparent;transition:border-color .15s}.acc .body a:hover{border-bottom-color:var(--accent-ink)}.specs{width:100%;border-collapse:collapse;font-size:var(--t-caption)}.specs th{width:35%;text-align:left;font-weight:400;color:var(--muted);padding:var(--s-2h) var(--s-4) var(--s-2h) 0;border-bottom:1px solid var(--line);vertical-align:top}.specs td{padding:var(--s-2h) 0;border-bottom:1px solid var(--line)}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.specs td a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1px;cursor:pointer}.specs td a:hover{border-bottom-color:var(--accent-ink);color:var(--accent-ink)}.reel-section{padding:0 var(--pad);max-width:var(--w-shell);margin:var(--space-section) auto 0}.reel-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 var(--s-6)}.reel-head .title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-0.025em);line-height:var(--lh-display);margin:0}.reel-head .sub{color:var(--muted);font-size:var(--t-caption);margin-top:var(--s-1h)}.reel-head .right{display:flex;align-items:center;gap:var(--s-4h)}.reel-head .seeall{font-size:var(--t-caption);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--ink);padding-bottom:var(--s-0h);cursor:pointer}.reel-head .arrows{display:flex;gap:var(--s-1h)}.reel-head .arrows button{width:44px;height:44px;border:1px solid var(--line-2);background:var(--paper);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .15s}.reel-head .arrows button:hover{border-color:var(--ink);background:var(--ink);color:var(--cta-fg)}.reel-head .arrows svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.reel-track-wrap{width:100vw;margin-left:calc(50% - 50vw);padding-left:max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad)));overflow:hidden}.reel-track{display:grid;gap:var(--s-4);grid-auto-flow:column;grid-auto-columns:calc((100% - 16px*3)/4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1);margin-right:calc(-1 * max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad))));padding-right:max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad)))}.reel-track>.card-link{scroll-snap-align:start}.reel-track::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;cursor:pointer}.pcard .img{aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}.pcard .img .ph{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%),radial-gradient(ellipse at var(--ph-x,55%) var(--ph-y,40%),rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 60%)}.pcard .crop{position:absolute;bottom:var(--s-2);left:var(--s-2h);right:var(--s-2h);font-size:var(--t-nano);color:rgba(0,0,0,.4);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between}.pcard .badges{position:absolute;top:var(--s-2h);left:var(--s-2h);display:flex;flex-direction:column;gap:var(--s-1);z-index:2}.pcard .badges span{font-size:var(--t-super-nano);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:3px 7px;background:var(--paper);color:var(--ink);border-radius:var(--radius-xs)}.pcard .badges .sale{background:var(--accent);color:var(--cta-fg)}.pcard .badges .new{background:var(--ink);color:var(--cta-fg)}.pcard .badges .hit{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pcard .wish{position:absolute;top:var(--s-2h);right:var(--s-2h);z-index:2;width:30px;height:30px;background:var(--surface-translucent);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0}.pcard .wish svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:1.5}.pcard .meta{padding:var(--s-3h) var(--s-0h) var(--s-1h);display:flex;flex-direction:column;gap:var(--s-1h)}.pcard .meta .title{font-size:var(--t-caption);font-weight:400;color:var(--ink)}.pcard .meta .price{display:flex;align-items:baseline;gap:var(--s-2)}.pcard .meta .now{font-size:var(--t-caption);font-weight:600;font-variant-numeric:tabular-nums}.pcard .meta .was{font-size:var(--t-micro);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.pcard .meta .swatches{display:flex;gap:var(--s-1);margin-top:var(--s-0h)}.pcard .meta .swatches i{width:11px;height:11px;border-radius:50%;border:1px solid var(--line-2);display:inline-block}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{padding:12px 18px;background:none;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--t-caption);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--muted);font-weight:500}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.tab-pane{display:none}.tab-pane.on{display:block}table.size-chart{width:100%;border-collapse:collapse;font-size:var(--t-caption);font-variant-numeric:tabular-nums}table.size-chart th,table.size-chart td{padding:var(--s-2h) var(--s-2h);border-bottom:1px solid var(--line);text-align:center}table.size-chart th{background:var(--paper-2);font-weight:500;color:var(--ink-2);text-transform:uppercase;font-size:var(--t-nano);letter-spacing:var(--tracking-wider)}table.size-chart td:first-child,table.size-chart th:first-child{text-align:left}.offcanvas-scrim{position:fixed;inset:0;z-index:calc(var(--z-dialog) - 1);background:var(--scrim-modal);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.offcanvas-scrim.is-open,.offcanvas-scrim[aria-hidden="false"]{opacity:1;visibility:visible}.offcanvas{position:fixed;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--paper);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .25s ease;z-index:var(--z-dialog);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);visibility:hidden}.offcanvas.open,.offcanvas.is-open{transform:translateX(0);visibility:visible}.offcanvas .dh{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.offcanvas .dh h3{margin:0;font-family:var(--font-display);font-size:var(--t-body);font-weight:var(--weight-display,500)}.offcanvas .dc{font-size:var(--t-nano);color:var(--muted);border:1px solid var(--line);padding:var(--s-1) var(--s-2);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;cursor:pointer;background:none}.offcanvas .map{aspect-ratio:4/3;background:linear-gradient(135deg,#E8E5DE 0%,#D8D3C8 100%),repeating-linear-gradient(45deg,transparent,transparent 24px,rgba(0,0,0,.04) 24px,rgba(0,0,0,.04) 25px);position:relative;display:flex;align-items:center;justify-content:center}.offcanvas .map::before{content:"";position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--accent-ring)}.offcanvas .map::after{content:"map · київ · ярославська";position:absolute;bottom:var(--s-3);right:var(--s-3h);font-size:var(--t-super-nano);color:var(--ink-2);letter-spacing:var(--tracking-wide);background:rgba(255,255,255,.8);padding:3px 8px;border-radius:var(--radius-s)}.offcanvas .info{padding:var(--s-4h);display:flex;flex-direction:column;gap:var(--s-3h)}.offcanvas .info .row{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-caption);color:var(--ink)}.offcanvas .info .row svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5;flex:none;margin-top:var(--s-0h)}.offcanvas .info .row b{display:block;font-weight:600;margin-bottom:var(--s-0h)}.offcanvas .info .row small{display:block;font-size:var(--t-micro);color:var(--muted);line-height:var(--lh-comfy)}.offcanvas .info a.route{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1h);padding:11px 18px;background:var(--ink);color:var(--cta-fg);font-size:var(--t-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:var(--radius-s)}.offcanvas .info a.route svg{stroke:var(--cta-fg)}.popover{position:absolute;left:0;right:0;bottom:calc(100% + 12px);background:var(--paper);border:1px solid var(--ink);padding:var(--s-4h);box-shadow:var(--shadow-popover);z-index:var(--z-popover);display:none}.popover.on{display:block}.popover::after{content:"";position:absolute;left:30px;top:100%;width:14px;height:14px;background:var(--paper);border:1px solid var(--ink);border-top:0;border-left:0;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left}.popover h4{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--t-caption);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.popover .sizes{margin-bottom:0}.bb-actions{position:relative}body.mobile-mode{background:var(--surface-recede);padding:var(--s-4h) 0}body.mobile-mode .desktop-only{display:none}body.mobile-mode .mobile-only{display:block}body.mobile-mode main{max-width:390px;margin:0 auto;background:var(--paper);box-shadow:var(--shadow-floating);overflow:hidden;border-radius:var(--radius-frame)}body.mobile-mode footer{margin-top:40px;padding:40px 20px 20px}body.mobile-mode .shell{padding:0 var(--s-4)}body.mobile-mode .pdp-hero{grid-template-columns:1fr;gap:var(--s-5)}body.mobile-mode .pdp-gallery{grid-template-columns:1fr;margin-left:0}body.mobile-mode .buybox{position:static}body.mobile-mode .buybox{padding:0}body.mobile-mode .reel-section{padding:0 var(--s-4);margin-top:var(--s-7)}body.mobile-mode .reel-track{grid-auto-columns:calc((100% - 12px)/2);gap:var(--s-3)}body.mobile-mode .reel-track-wrap{padding:0 var(--s-4)}body.mobile-mode .util,body.mobile-mode .nav,body.mobile-mode .header .row1 .tool.phone,body.mobile-mode .header .row1 .tool.hours,body.mobile-mode .header .row1 .tool.wishlist{display:none}body.mobile-mode .header .row1{grid-template-columns:auto 1fr auto auto;gap:var(--s-3h)}body.mobile-mode .search-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;justify-content:center}body.mobile-mode .search-btn span,body.mobile-mode .search-btn .kbd{display:none}body.mobile-mode .logo{font-size:var(--t-h4)}body.mobile-mode .trust{grid-template-columns:1fr;border:1px solid var(--line)}body.mobile-mode .trust .t{border-right:none;border-bottom:1px solid var(--line);padding:var(--s-3h) var(--s-4)}body.mobile-mode .trust .t:last-child{border-bottom:none;padding-left:var(--s-4)}body.mobile-mode .reel-head{flex-direction:column;align-items:flex-start;gap:var(--s-3h)}body.mobile-mode .reel-head .right{align-self:flex-end}@media (max-width:1100px){.pdp-hero,[data-hero="contained"] .pdp-hero{grid-template-columns:1fr;gap:var(--s-7)}.pdp-gallery{margin-left:0}.reel-track{grid-auto-columns:calc((100% - 16px*2)/3)}.buybox{position:static}}@media (max-width:768px){.shell--header.is-floating{z-index:calc(var(--z-overlay) + 1)}.tool.phone,.tool.hours{display:none}.search-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;justify-content:center}.search-btn span,.search-btn .kbd{display:none}.nav{overflow-x:auto;justify-content:flex-start;padding:var(--s-3) 0;gap:var(--s-4h)}.pdp-gallery{display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--pad,16px))}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-gallery>.tile{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:3/4;touch-action:pan-x pan-y}.pdp-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:50%;background:transparent;color:var(--paper-2);cursor:pointer;transition:opacity .2s,background-color .15s,backdrop-filter .15s,transform .15s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.pdp-gallery-nav:hover{background:rgba(0,0,0,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);outline:none}}.pdp-gallery-nav:focus-visible{background:rgba(0,0,0,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);outline:none}.pdp-gallery-nav:active{transform:translateY(-50%) scale(.94)}.pdp-gallery-nav[aria-disabled="true"]{opacity:0;pointer-events:none}.pdp-gallery-nav svg{width:32px;height:32px;stroke-width:1.4}.pdp-gallery-nav--prev{inset-inline-start:4px}.pdp-gallery-nav--next{inset-inline-end:4px}.reel-track{grid-auto-columns:calc((100% - 12px)/2);gap:var(--s-3)}}@media (max-width:600px){.reel-section{overflow-x:clip}.reel-head{flex-direction:column;align-items:flex-start;gap:var(--s-2h)}.reel-head .right{align-self:stretch;justify-content:space-between}.reel-head .arrows{display:none}.reel-track{grid-auto-columns:calc((100% - 8px)/2);gap:var(--s-2)}}.bb-related{margin-top:var(--s-0h)}.bb-related-head{font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:var(--s-2h)}.bb-related-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bb-related-list li{border-bottom:1px solid var(--line)}.bb-related-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3h) var(--s-1);font-size:var(--t-small);color:var(--ink);cursor:pointer;transition:color .15s,transform .15s}.bb-related-list a:hover{color:var(--accent-ink);transform:translateX(4px)}.bb-related-list a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none;transition:transform .15s}.bb-related-list a:hover svg{transform:translateX(4px)}body[data-page="pdp-soldout"] .tile{cursor:default}@media (max-width:767px){.pdp-reel,.pdp-photos-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--pad));padding-inline:0}.pdp-reel::-webkit-scrollbar,.pdp-photos-grid::-webkit-scrollbar{display:none}.pdp-reel>picture,.pdp-reel>.ph,.pdp-photos-grid>picture,.pdp-photos-grid>.ph{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:3 / 4}.pdp-photo-counter{position:absolute;inset-inline-end:var(--s-3);inset-block-end:var(--s-3);background:var(--surface-translucent);padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);font-size:var(--t-micro)}.pdp-layout{grid-template-columns:1fr}.pdp-buybox{position:static;margin-block-start:var(--s-5)}.pdp-sizes .size{min-height:44px;min-width:44px}}body[data-page="pdp"] .offcanvas .dc,body[data-page="pdp-soldout"] .offcanvas .dc{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){body[data-page="pdp"] .size-links,body[data-page="pdp-soldout"] .size-links{grid-template-columns:1fr 1fr 1fr;gap:var(--s-2)}body[data-page="pdp"] .size-link,body[data-page="pdp-soldout"] .size-link{flex-direction:column;align-items:flex-start;text-align:left;gap:var(--s-1h)}body[data-page="pdp"] .size-link svg,body[data-page="pdp-soldout"] .size-link svg{margin-top:0}}@media (max-width:480px){body[data-page="pdp"] .size-links,body[data-page="pdp-soldout"] .size-links{grid-template-columns:1fr}body[data-page="pdp"] .size-link,body[data-page="pdp-soldout"] .size-link{flex-direction:row;align-items:flex-start;gap:var(--s-2)}body[data-page="pdp"] .size-link svg,body[data-page="pdp-soldout"] .size-link svg{margin-top:1px}}@media (max-width:767px){body[data-page="pdp"] .crumbs a,body[data-page="pdp-soldout"] .crumbs a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}body[data-page="pdp"] .size,body[data-page="pdp-soldout"] .size{min-height:44px;min-width:44px}body[data-page="pdp"] .size-link,body[data-page="pdp-soldout"] .size-link{min-height:44px}body[data-page="pdp"] .avail-r .pin,body[data-page="pdp-soldout"] .avail-r .pin{min-width:44px;min-height:44px}body[data-page="pdp"] .avail-r .addr,body[data-page="pdp-soldout"] .avail-r .addr{min-height:44px;display:inline-flex;align-items:center}body[data-page="pdp"] .specs td a,body[data-page="pdp-soldout"] .specs td a{display:inline-flex;align-items:center;justify-content:center;min-height:24px}body[data-page="pdp"] .reel-head .seeall,body[data-page="pdp-soldout"] .reel-head .seeall{min-height:44px;display:inline-flex;align-items:center}}.pdp-lightbox{position:fixed;inset:0;z-index:var(--z-dialog);background:rgba(0,0,0,.94);display:none;user-select:none;-webkit-tap-highlight-color:transparent}.pdp-lightbox[data-state="open"]{display:block}body:has(.pdp-lightbox[data-state="open"]){overflow:hidden}body.pdp-lightbox-open{overflow:hidden}.pdp-lightbox__stage{position:absolute;inset:0;overflow:hidden;padding-block:24px;touch-action:pan-y}.pdp-lightbox__track{display:flex;block-size:100%;inline-size:100%;will-change:transform;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.pdp-lightbox__track.is-dragging{transition:none}.pdp-lightbox__slide{flex:0 0 100%;inline-size:100%;block-size:100%;display:flex;align-items:safe center;justify-content:safe center;overflow:hidden;position:relative}.pdp-lightbox__slide picture{display:flex;block-size:100%;inline-size:100%;align-items:safe center;justify-content:safe center}.pdp-lightbox__slide img{display:block;max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain;cursor:zoom-in;transition:transform .25s ease;-webkit-user-drag:none}.pdp-lightbox__slide[data-zone="left"] img{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='rgba(0,0,0,0.55)' stroke='rgba(255,255,255,0.95)' stroke-width='1.5'/%3E%3Cpath d='M19 9l-7 7 7 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,w-resize}.pdp-lightbox__slide[data-zone="right"] img{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='rgba(0,0,0,0.55)' stroke='rgba(255,255,255,0.95)' stroke-width='1.5'/%3E%3Cpath d='M13 9l7 7-7 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,e-resize}.pdp-lightbox__slide[data-zone="center"] img{cursor:zoom-in}.pdp-lightbox__slide.is-zoomed{overflow:auto;cursor:zoom-out;touch-action:auto}.pdp-lightbox__slide.is-zoomed picture{block-size:auto;inline-size:auto}.pdp-lightbox__slide.is-zoomed img{max-inline-size:none;max-block-size:none;inline-size:auto;block-size:auto;cursor:zoom-out}.pdp-lightbox__slide--video{overflow:hidden}.pdp-lightbox__slide--video video{display:block;block-size:100%;inline-size:auto;max-inline-size:100%;max-block-size:100%;aspect-ratio:3 / 4;background:#000;object-fit:contain}.pdp-lightbox__counter{position:absolute;inset-block-start:16px;inset-inline-start:20px;z-index:3;color:rgba(255,255,255,.85);font-size:var(--t-caption,13px);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;padding:var(--s-1h) var(--s-3);background:rgba(0,0,0,.35);border-radius:var(--radius-pill,999px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.pdp-lightbox__close,.pdp-lightbox__nav{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .15s,transform .15s}.pdp-lightbox__nav:hover,.pdp-lightbox__nav:focus-visible{background:rgba(255,255,255,.22);outline:none}.pdp-lightbox__close{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.7)}.pdp-lightbox__close:hover,.pdp-lightbox__close:focus-visible{background:rgba(0,0,0,.75);border-color:#fff;outline:none}.pdp-lightbox__close svg,.pdp-lightbox__nav svg{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdp-lightbox__close svg{stroke-width:2.4}.pdp-lightbox__close{inset-block-end:24px;inset-block-start:auto;inset-inline-start:50%;inset-inline-end:auto;transform:translateX(-50%)}.pdp-lightbox__close:hover{transform:translateX(-50%) scale(1.04)}.pdp-lightbox__close:active{transform:translateX(-50%) scale(.94)}.pdp-lightbox__nav{inset-block-start:50%;transform:translateY(-50%)}.pdp-lightbox__nav--prev{inset-inline-start:max(20px,50% - var(--w-shell)/2 + 20px)}.pdp-lightbox__nav--next{inset-inline-end:max(20px,50% - var(--w-shell)/2 + 20px)}.pdp-lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.pdp-lightbox__nav:active{transform:translateY(-50%) scale(.96)}@media (max-width:768px){.pdp-lightbox__stage{padding-block:12px}.pdp-lightbox__close{inset-block-end:18px}.pdp-lightbox__nav--prev{inset-inline-start:12px}.pdp-lightbox__nav--next{inset-inline-end:12px}.pdp-lightbox__slide img{cursor:default}}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{padding:12px 18px;background:none;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--t-caption);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--muted);font-weight:500}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.tab-pane{display:none}.tab-pane.on{display:block}table.size-chart{width:100%;border-collapse:collapse;font-size:var(--t-caption);font-variant-numeric:tabular-nums}table.size-chart th,table.size-chart td{padding:var(--s-2h) var(--s-2h);border-bottom:1px solid var(--line);text-align:center}table.size-chart th{background:var(--paper-2);font-weight:500;color:var(--ink-2);text-transform:uppercase;font-size:var(--t-nano);letter-spacing:var(--tracking-wider)}table.size-chart td:first-child,table.size-chart th:first-child{text-align:left}@media (max-width:767px){.dialog .db{overflow-x:auto}table.size-chart{min-width:400px}}