.pd{background-color:var(--ebony)}.pd-top{position:relative;padding-top:calc(var(--nav-h) + clamp(20px, 3.5vw, 44px));padding-bottom:clamp(56px,7vw,96px);background-image:var(--vignette);background-repeat:no-repeat}.pd-hero{display:grid;row-gap:36px}.pd-gallery,.pd-info{min-width:0}@media (min-width:768px) and (max-width:1023.98px){.pd-gallery,.pd-info{width:100%;max-width:620px;margin-inline:auto}}@media (min-width:1024px){.pd-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(40px,4.5vw,72px);column-gap:clamp(40px,4.5vw,72px);align-items:start}}.pd-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "thumbs" "view";row-gap:18px}.pd-stage{grid-area:stage;position:relative}.pd-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1/1;background-color:var(--tile)}.pd-frame:after{content:"";position:absolute;inset:10px;z-index:1;border:1px solid rgba(156,118,48,.28);pointer-events:none}.pd-zoom{position:absolute;inset:0;mix-blend-mode:multiply;transition:transform .9s var(--ease-out)}.pd-main-img{-o-object-fit:contain;object-fit:contain;padding:clamp(24px,7%,56px)}.pd-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pd-badges:empty{display:none}.pd-badge{position:static;height:30px;padding:0 12px 0 10px;font-size:11px}.pd-off-wrap{position:absolute;top:16px;right:16px;z-index:2}.pd-off{position:static;height:32px;min-width:56px;padding:0 10px;font-size:15px}.pd-rulers{display:none;--rl-fs:10px}.pd-corners{position:absolute;inset:0;z-index:3;pointer-events:none}.pd-corner{position:absolute;display:block;width:32px;height:32px;overflow:visible;color:var(--brass)}.pd-corner path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.pd-corner rect{fill:currentColor}.pd-corner--tl{left:-8px;top:-8px}.pd-corner--br{right:-8px;bottom:-8px;transform:rotate(180deg)}.pd{--pd-corner-t:560ms}.pd-corners{--d:200ms;--draw-t:var(--pd-corner-t)}.pd-thumbs{grid-area:thumbs;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-thumb{position:relative;isolation:isolate;display:block;min-width:44px;min-height:44px;aspect-ratio:1/1;overflow:hidden;padding:0;background-color:var(--tile);border:1px solid var(--line-d);border-radius:0;cursor:pointer}.pd-thumb-img{-o-object-fit:contain;object-fit:contain;padding:10%;mix-blend-mode:multiply}.pd-thumb:before{inset:0;z-index:2;box-shadow:inset 0 0 0 2px var(--brass);opacity:0;transition:opacity var(--t1) linear}.pd-thumb:after,.pd-thumb:before{content:"";position:absolute;pointer-events:none}.pd-thumb:after{top:0;right:0;z-index:3;width:10px;height:10px;background:var(--brass);transform:scale(0);transform-origin:100% 0;transition:transform var(--t1) var(--ease-out)}.pd-thumb.is-active:before{opacity:1}.pd-thumb.is-active:after{transform:none}.pd-thumb-c{position:absolute;left:0;bottom:0;z-index:3;padding:3px 4px 2px;background-color:var(--tile);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:10px;line-height:1;letter-spacing:.04em;color:var(--ink-3);pointer-events:none}.pd-more{background-color:var(--ebony-2);background-image:var(--hatch-d);color:var(--bone-2)}.pd-more-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pd-more-ico{color:var(--brass)}.pd-more-label{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.pd-viewall{grid-area:view;margin-top:-6px;font-size:12px;letter-spacing:.1em;padding-inline:16px;gap:10px}@media (max-width:479.98px){.pd-viewall{font-size:11.5px;letter-spacing:.08em;padding-inline:12px}.pd-viewall-lead{display:none}}@media (min-width:1024px){.pd-gallery{position:sticky;top:calc(var(--nav-h) + 24px);--pd-fw:min(calc(100% - 116px),max(360px,calc(100svh - var(--nav-h) - 152px)));grid-template-columns:76px var(--pd-fw);grid-template-areas:"thumbs stage" ". view";-moz-column-gap:40px;column-gap:40px;row-gap:40px;justify-content:start;align-content:start}.pd-thumbs{grid-template-columns:76px;grid-auto-rows:76px;align-content:start;gap:10px}.pd-rulers{display:block;--rl-fs:10px}.pd-rulers .art-rulers__f{padding-top:1.4em}.pd-rulers .art-rulers__r{padding-right:1.5em}.pd-corner--tl{left:-10px;top:-10px}.pd-corner--br{right:-10px;bottom:-10px}.pd-viewall{margin-top:0;font-size:12.5px;letter-spacing:.12em}.pd-badges{top:22px;left:22px}.pd-off-wrap{top:22px;right:22px}}.pd-info{display:flex;flex-direction:column}.pd-crumbs{order:0}.pd-head{order:1}.pd-price-block{order:2}.pd-ctas{order:3}.pd-avail{order:4}.pd-trust{order:5}.pd-feats{order:6}.pd-specs{order:7}.pd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:22px;font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.06em}.pd-crumb,.pd-crumbs{text-transform:uppercase;color:var(--bone-3)}.pd-crumb{display:inline-block;padding-block:12px;margin-block:-12px}.pd-crumb-sep{flex:none;width:4px;height:4px;background:var(--brass)}.pd-crumb-now{color:var(--bone-2)}.pd-h1{margin:0;color:var(--bone);font-size:clamp(32px,3.1vw,46px)}.pd-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.pd-stars{display:inline-flex;gap:3px;color:var(--brass)}.pd-star{color:var(--bone-3)}.pd-star.is-on{color:var(--brass)}.pd-rev{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--bone-3)}.pd-rev-score{font-weight:500;color:var(--bone)}.pd-short{margin-top:18px;max-width:48ch;font-size:17px;line-height:1.6;color:var(--bone-2)}@media (min-width:1024px){.pd-short{font-size:18px}}.pd-price-block{margin-top:28px;padding-block:24px;border-block:1px solid var(--line-d)}.pd-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.pd-price{color:var(--blood-hi)}.pd-price-old{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:16px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--bone-3);text-decoration:line-through;text-decoration-thickness:1px}.pd-save{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-top:16px;padding:0 12px;border:1px solid rgba(201,164,92,.35);font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.pd-emoji{display:inline-block;font-style:normal;margin-right:.12em;letter-spacing:0;filter:grayscale(1) sepia(1) saturate(2.4) hue-rotate(-12deg) brightness(.92)}.pd-emoji--ok{filter:grayscale(1) sepia(1) saturate(2.2) hue-rotate(78deg) brightness(1.05)}.pd-avail{display:grid;gap:14px;margin-top:24px}.pd-stock{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;background-color:rgba(111,207,151,.08);border:1px solid rgba(111,207,151,.3);color:var(--ok);font-weight:600;font-size:14px;line-height:1.3}.pd-stock-case{flex:none;width:8px;height:8px;background:var(--ok)}.pd-ship{display:grid}.pd-ship-row{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;border-bottom:1px solid var(--line-d);font-size:15px;line-height:1.4;color:var(--bone-2)}.pd-ship-ico{color:var(--brass)}.pd-ctas{display:grid;gap:12px;margin-top:24px}.pd-buy{font-size:15px}@media (max-width:399.98px){.pd-buy{padding-inline:16px;font-size:14px;letter-spacing:.1em}}.pd-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background-color:var(--line-d);border:1px solid var(--line-d)}.pd-trust-cell{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;background-color:var(--ebony-2)}.pd-trust-cell:nth-child(2),.pd-trust-cell:nth-child(3){background-color:var(--walnut)}.pd-trust-ico{color:var(--brass)}.pd-trust-t{font-weight:700;font-size:11.5px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.pd-trust-s{margin-top:5px;font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;line-height:1.3;letter-spacing:.04em;color:var(--bone-2)}@media (min-width:480px){.pd-trust-cell{flex-direction:row;align-items:center;gap:14px;padding:18px}.pd-trust-t{font-size:12px}}.pd-panel{margin-top:36px}.pd-specs{margin-top:32px}.pd-panel-title{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-d2);font-weight:700;font-size:13px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.pd-feat-list{display:grid;list-style:none;margin:0;padding:0}.pd-feat{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding-block:12px;border-bottom:1px solid var(--line-d);font-size:16px;line-height:1.45;color:var(--bone-2)}.pd-feat-c{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;line-height:1;letter-spacing:.04em;color:var(--brass)}.pd-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.pd-spec{min-width:0;padding-block:14px;border-bottom:1px solid var(--line-d)}.pd-spec-k{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3)}.pd-spec-v{margin-top:6px;font-size:15px;line-height:1.45;color:var(--bone);overflow-wrap:anywhere}.pd-story{position:relative;padding-block:clamp(64px,8vw,112px) clamp(72px,9vw,128px);border-top:1px solid var(--line-d)}.pd-col{max-width:720px;margin-inline:auto}.pd-prose{font-size:16px;line-height:1.7;color:var(--bone-2)}@media (min-width:1024px){.pd-prose{font-size:17px;line-height:1.75}}.pd-prose p{margin:0 0 1.1em;line-height:inherit}.pd-prose>:last-child,.pd-prose>:last-child>:last-child{margin-bottom:0}.pd-prose strong{color:var(--bone);font-weight:600}.pd-prose a{color:var(--brass);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pd-prose ol,.pd-prose ul{display:grid;gap:.7em;margin:1.3em 0;padding:0}.pd-prose ul{list-style:none}.pd-prose ul li{display:block;position:relative;padding-left:24px}.pd-prose ul li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;margin:0;background:var(--brass)}.pd-prose ol{list-style:decimal;padding-left:1.6em}.pd-prose ol li::marker{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8em;color:var(--brass)}.pd-prose h2{margin:1.8em 0 .6em;font-family:var(--font-display),Georgia,serif;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.pd-prose h2,.pd-prose h3{font-weight:700;color:var(--bone)}.pd-prose h3{margin:2em 0 .55em;font-family:var(--font-body),system-ui,sans-serif;font-size:20px;line-height:1.3;letter-spacing:-.005em}@media (min-width:1024px){.pd-prose h3{font-size:21px}}.pd-prose>h3:first-child{margin-top:0}.pd-prose h4{margin:1.6em 0 .5em;font-size:17px;font-weight:600;color:var(--bone)}.pd-prose blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:2px solid var(--brass);color:var(--bone)}.pd-prose q{color:var(--bone)}.pd-prose small{font-size:.85em;color:var(--bone-3)}.pd-prose div[style*=overflow]{margin:28px 0;scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent}.pd-prose div[style*=overflow]>table{min-width:540px;margin:0!important}.pd-prose table{width:100%!important;margin:28px 0!important;border-collapse:collapse!important;border-top:1px solid var(--line-d2);font-size:15px;line-height:1.5}.pd-prose tr{background:transparent!important}.pd-prose tbody tr:nth-child(2n) td{background-color:#11100f;box-shadow:1px 0 0 #11100f}.pd-prose th{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--line-d2)!important;background-color:var(--walnut);box-shadow:1px 0 0 var(--walnut);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;text-align:left!important;vertical-align:bottom;color:var(--brass)}.pd-prose td{padding:14px!important;border:0!important;border-bottom:1px solid var(--line-d)!important;vertical-align:top;color:var(--bone-2)}.pd-prose td:first-child{color:var(--bone);font-weight:600}.pd-prose tbody tr td:last-child,.pd-prose th:last-child{box-shadow:none}@media (max-width:767.98px){.pd-prose div[style*=overflow]{max-width:none!important;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter)}}.pd-prose caption{caption-side:bottom;padding-top:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;text-align:left;color:var(--bone-3)}.pd-intro{font-size:18px;line-height:1.65}@media (min-width:1024px){.pd-intro{font-size:20px;line-height:1.65}}.pd-intro>p:first-child:first-letter{float:left;margin:.07em .12em 0 0;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:3.9em;line-height:.8;color:var(--brass)}.pd-sec{margin-top:clamp(56px,7vw,96px)}.pd-h2{position:relative;margin:0 0 26px;padding-top:36px;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;color:var(--bone)}.pd-h2:before{content:"";position:absolute;left:0;top:0;width:32px;height:16px;background:linear-gradient(var(--brass),var(--brass)) 0 0 /1.5px 100% no-repeat,linear-gradient(var(--brass),var(--brass)) 0 100% /calc(100% - 5px) 1.5px no-repeat,linear-gradient(var(--brass),var(--brass)) 100% calc(100% + 2px) /5px 5px no-repeat}.pd-cross{display:flex;align-items:center;gap:20px;margin-top:clamp(48px,6vw,72px);padding:20px 22px;background-color:var(--ebony-2);border:1px solid var(--line-d);border-left:2px solid var(--brass)}.pd-cross-text{flex:1;min-width:0;font-size:16px;line-height:1.6;color:var(--bone-2)}.pd-cross-link{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pd-cross-ico,.pd-cross-link{color:var(--brass)}.pd-faq{position:relative;padding-block:clamp(64px,9vw,128px);background-color:var(--ebony-2);border-block:1px solid var(--line-d)}.pd-faq-grid{display:grid;row-gap:32px}.pd-faq-head .sec-case{margin-bottom:18px}.pd-faq-title{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.pd-faq-list{border-top:1px solid var(--line-d2)}.pd-q{padding-block:24px 26px;border-bottom:1px solid var(--line-d)}.pd-q-title{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;margin:0;font-family:var(--font-body),system-ui,sans-serif;font-weight:650;font-size:clamp(17px,1.4vw,20px);line-height:1.35;letter-spacing:-.005em;color:var(--bone)}.pd-q-mark{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:13px;line-height:1;letter-spacing:.04em;color:var(--brass)}.pd-q-a{max-width:calc(64ch + 36px);margin-top:12px;padding-left:36px;font-size:16px;line-height:1.7;color:var(--bone-2)}@media (min-width:1024px){.pd-q-a{font-size:17px}}@media (max-width:479.98px){.pd-q-title{grid-template-columns:30px minmax(0,1fr)}.pd-q-a{padding-left:30px}}.pd-q-a strong{color:var(--bone);font-weight:600}.pd-q-a p+p{margin-top:.9em}.pd-q-a a{color:var(--brass);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width:1024px){.pd-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.pd-faq-head{grid-column:1/5;position:sticky;top:calc(var(--nav-h) + 40px)}.pd-faq-list{grid-column:5/13}.pd-q{padding-block:28px 30px}.pd-q-title{grid-template-columns:48px minmax(0,1fr)}.pd-q-a{padding-left:48px;max-width:calc(64ch + 48px)}}.pd-end{padding-block:clamp(64px,9vw,128px) clamp(64px,8vw,112px)}.pd-rel-head{margin-bottom:clamp(28px,4vw,48px)}.pd-rel-head .sec-case{margin-bottom:18px}.pd-rel-title{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.02em;color:var(--bone)}.pd-rel-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:12px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 36px;margin-bottom:-32px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pd-rel-row::-webkit-scrollbar{display:none}.pd-rel-card{scroll-snap-align:start}.pd-rel-name{font-size:17px}.pd-rel-price{justify-content:space-between;align-items:center}.pd-rel-ico{color:var(--brass)}@media (min-width:768px){.pd-rel-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;overflow:visible}}@media (min-width:1024px){.pd-rel-row{gap:24px}}.pd-mate{position:relative;isolation:isolate;display:grid;gap:32px;margin-top:clamp(64px,9vw,120px);padding:clamp(28px,5vw,64px);background-color:var(--ivory);color:var(--ink);border:1px solid var(--ink)}.pd-mate:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid var(--line-l2);pointer-events:none}.pd-mate-body{min-width:0}.pd-mate-title{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:800;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.pd-mate-text{max-width:52ch;margin-top:16px;font-size:17px;line-height:1.6;color:var(--ink-2)}@media (min-width:1024px){.pd-mate-text{font-size:18px}}.pd-mate-cta{max-width:100%;margin-top:28px;text-wrap:balance}@media (max-width:639.98px){.pd-mate{padding:28px 22px 26px}.pd-mate-cta{width:100%;padding-inline:16px;font-size:12.5px;letter-spacing:.08em;gap:10px}}.pd-mate-art{--c:32px;order:-1;display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;gap:16px;justify-self:start}.pd-mate-board{position:relative;display:block;width:calc(var(--c) * 3);height:calc(var(--c) * 3);background:repeating-conic-gradient(from 270deg,var(--ivory-2) 0 25%,var(--ivory-3) 0 50%) 0 0 /calc(var(--c) * 2) calc(var(--c) * 2);outline:1px solid var(--ink);outline-offset:0;box-shadow:0 0 0 4px var(--ivory),0 0 0 5px var(--line-l2)}.pd-mate-board:before{content:"";position:absolute;inset:0;background:var(--hatch-l);-webkit-mask:repeating-conic-gradient(from 270deg,#000 0 25%,transparent 0 50%) 0 0 /calc(var(--c) * 2) calc(var(--c) * 2);mask:repeating-conic-gradient(from 270deg,#000 0 25%,transparent 0 50%) 0 0 /calc(var(--c) * 2) calc(var(--c) * 2)}.pd-mate-sq{position:absolute;left:var(--c);top:var(--c);width:var(--c);height:var(--c);background:var(--blood)}.pd-mate-ray{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pd-mate-ray path{fill:none;stroke:var(--brass-deep);stroke-width:.03;stroke-linecap:square}.pd-mate-bishop,.pd-mate-king{position:absolute;width:calc(var(--c) * .92);height:calc(var(--c) * .92);overflow:visible}.pd-mate-bishop{left:calc(var(--c) * 2.04);top:calc(var(--c) * .04)}.pd-mate-king{left:calc(var(--c) * 1.04);top:calc(var(--c) * 1.04);--pb-s:var(--ivory-3);--pb-w:1.35px;transform:rotate(-90deg);transform-origin:50% 50%}.pd-mate-foot{display:grid;justify-items:start;gap:8px}.pd-mate-note{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;line-height:1;letter-spacing:.04em;color:var(--ink-2)}.pd-mate-score{font-family:var(--font-display),Georgia,serif;font-weight:800;font-size:22px;line-height:1;color:var(--ink)}@media (min-width:768px){.pd-mate{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px)}.pd-mate-art{--c:60px;order:0;grid-template-columns:auto;gap:12px;justify-self:end}.pd-mate-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:calc(var(--c) * 3)}}.pd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding-bottom:env(safe-area-inset-bottom,0);background-color:rgba(11,10,9,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(201,164,92,.4)}.pd-sticky-progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--brass);transform-origin:0 50%;transform:scaleX(var(--p,0));pointer-events:none}.pd-sticky-in{justify-content:space-between;gap:16px;height:64px}.pd-sticky-in,.pd-sticky-prod{display:flex;align-items:center}.pd-sticky-prod{gap:12px;min-width:0}.pd-sticky-thumb{position:relative;isolation:isolate;flex:none;width:48px;height:48px;overflow:hidden;background-color:var(--tile)}.pd-sticky-img{-o-object-fit:contain;object-fit:contain;padding:4px;mix-blend-mode:multiply}.pd-sticky-meta{min-width:0}.pd-sticky-name{overflow:hidden;font-weight:600;font-size:15px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;color:var(--bone)}.pd-sticky-price{margin-top:3px;font-size:24px;color:var(--blood-hi)}.pd-sticky-cta{flex:none}@media (max-width:399.98px){.pd-sticky-name{display:none}.pd-sticky-cta{padding-inline:16px}}@media (min-width:1024px){.pd-sticky-in{height:72px}}body:has(.sticky-cta){padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){body:has(.sticky-cta){padding-bottom:72px}}@media (hover:hover) and (pointer:fine){.pd-frame:hover .pd-zoom{transform:scale(1.03)}.pd-thumb:hover{border-color:rgba(201,164,92,.4)}.pd-more:hover{color:var(--bone)}.pd-crumb:hover{color:var(--brass)}.pd-cross-link:hover{color:var(--brass-hi)}.pd-feat:hover{color:var(--bone)}}@keyframes pd-sticky-in{0%{transform:translateY(100%)}}@keyframes pd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-king-fall{0%{transform:rotate(0deg)}}@keyframes pd-appear{0%{opacity:0}}@keyframes pd-ray{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}html.motion .pd-sticky{animation:pd-sticky-in var(--t2) var(--ease-out) both}@supports (animation-timeline:scroll()){html.motion .pd-sticky-progress{animation:pd-progress linear both;animation-timeline:scroll(root block)}}html.motion .pd-thumb.is-active:after{animation:gm-case .2s var(--ease-out) both}html.motion .pd-mate:not([data-in]) .pd-mate-king{transform:none}html.motion .pd-mate:not([data-in]) .pd-mate-foot,html.motion .pd-mate:not([data-in]) .pd-mate-sq{opacity:0}html.motion .pd-mate:not([data-in]) .pd-mate-ray path{stroke-dasharray:1 1;stroke-dashoffset:1}html.motion .pd-mate[data-in] .pd-mate-ray path{animation:pd-ray .36s var(--ease-move) .42s backwards}html.motion .pd-mate[data-in] .pd-mate-sq{animation:pd-appear .16s linear .82s backwards}html.motion .pd-mate[data-in] .pd-mate-king{animation:pd-king-fall .48s var(--ease-fall) .9s backwards}html.motion .pd-mate[data-in] .pd-mate-foot{animation:gm-rise .32s var(--ease-out) 1.38s backwards}