.cart .count:not(:empty){background:var(--graphite);min-width:1.375rem;height:1.375rem;color:var(--chalk);font:600 .75rem/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:.5rem;padding:0 .375rem;display:inline-grid}html:has(.drawer[open]){overflow:hidden}.drawer{--gutter-d:clamp(1.25rem, 5vw, 2rem);background:var(--chalk);width:min(100%,27rem);max-width:none;height:100dvh;max-height:none;color:var(--graphite);transition:transform .45s var(--ease), overlay .45s allow-discrete, display .45s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{transition:background-color .45s var(--ease), overlay .45s allow-discrete, display .45s allow-discrete;background:#23272b00}.drawer[open]::backdrop{background:#23272b52}@starting-style{.drawer[open]::backdrop{background:#23272b00}}.drawer .sheet{flex-direction:column;height:100%;display:flex}.drawer .top{padding:1.25rem var(--gutter-d) 1.25rem;border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer h2{font:400 clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem) / 1.05 var(--serif);font-variation-settings:var(--display);margin:0}.drawer .close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.75rem;display:grid}.drawer .close svg{width:1.25rem;height:1.25rem}.drawer .msg:empty{display:none}.drawer .msg{padding:.875rem var(--gutter-d);border-bottom:1px solid var(--hair);background:var(--studio);margin:0;font-size:.875rem}.drawer .empty{padding:2rem var(--gutter-d)}.drawer .empty p{color:var(--slate);margin:0 0 1.25rem}.drawer .lines{padding:0 var(--gutter-d);overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.drawer [data-updating]{color:var(--slate)}@media (prefers-reduced-motion:no-preference){.drawer [data-updating]{animation:updating 1.4s var(--ease) infinite alternate}}@keyframes updating{to{opacity:.45}}.drawer .item{border-bottom:1px solid var(--hair);grid-template-columns:4.5rem 1fr auto;grid-template-areas:"thumb what cost""thumb ctl ctl";gap:.5rem 1rem;padding:1.25rem 0;display:grid}.drawer .thumb{aspect-ratio:1;background:var(--studio);grid-area:thumb}.drawer .thumb img{object-fit:cover;width:100%;height:100%;display:block}.drawer .what{flex-direction:column;grid-area:what;min-width:0;display:flex}.drawer .name{color:inherit;overflow-wrap:anywhere;font-weight:500;line-height:1.35;text-decoration:none}.drawer a.name:hover{text-decoration:underline;text-decoration-color:var(--spruce);text-underline-offset:.2em}.drawer .kind,.drawer .sold{color:var(--slate);overflow-wrap:anywhere;font-size:.875rem}.drawer .sold{align-items:center;gap:.5rem;display:flex}.drawer .sold:before{content:"";background:var(--slate);border-radius:50%;width:.5rem;height:.5rem}.drawer .note{color:var(--graphite);margin-top:.25rem;font-size:.875rem;font-weight:500}.drawer [hidden]{display:none}.drawer .cost{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:cost;font-weight:500}.drawer .ctl{grid-area:ctl;justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer .step{border:1px solid var(--hair);border-radius:var(--r);align-items:center;display:inline-flex}.drawer .step button,.drawer .remove{min-width:2.75rem;height:2.75rem;color:var(--graphite);font:400 1.0625rem/1 var(--sans);cursor:pointer;background:0 0;border:0}.drawer .step button:disabled{color:var(--hair);cursor:default}.drawer .step output{font-variant-numeric:tabular-nums;text-align:center;min-width:2rem;font-weight:500}.drawer .remove{color:var(--slate);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:.25em;padding:0;font-size:.875rem}.drawer .remove:hover{color:var(--graphite);text-decoration-color:currentColor}.drawer .pay{padding:1.25rem var(--gutter-d) max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--graphite)}.drawer .sum{justify-content:space-between;align-items:baseline;margin:0;font-weight:500;display:flex}.drawer .sum span:last-child{font:400 1.75rem/1 var(--serif);font-variant-numeric:lining-nums}.drawer .cost[data-updating],.drawer .sum span:last-child[data-updating]{font:400 .875rem/1.5 var(--sans)}.drawer .fine,.drawer .notice{color:var(--slate);margin:.5rem 0 0;font-size:.875rem}.drawer .notice{border:1px solid var(--hair);border-radius:var(--r);margin-top:1rem;padding:.875rem 1rem}.drawer .btn{width:100%;margin-top:1rem}.drawer .btn[aria-disabled=true]{opacity:.5;cursor:progress}@media (prefers-reduced-motion:reduce){.drawer,.drawer::backdrop{transition:none}}html:has(.finder[open]){overflow:hidden}.finder[data-astro-cid-qigeebsf]{background:var(--chalk);width:min(100%,44rem);max-width:none;max-height:min(100dvh,46rem);color:var(--graphite);overscroll-behavior:contain;border:0;margin:0 auto;padding:0;position:fixed;inset:0 0 auto;overflow:auto}.finder[data-astro-cid-qigeebsf]::backdrop{background:#23272b52}.finder-field[data-astro-cid-qigeebsf]{padding:.75rem var(--gutter);border-bottom:1px solid var(--graphite);background:var(--chalk);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.finder-field[data-astro-cid-qigeebsf] input[data-astro-cid-qigeebsf]{min-width:0;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.0625rem}.finder-field[data-astro-cid-qigeebsf] button[data-astro-cid-qigeebsf]{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.finder-field[data-astro-cid-qigeebsf] svg[data-astro-cid-qigeebsf]{flex:none;width:1.25rem;height:1.25rem}.finder-body[data-astro-cid-qigeebsf]{padding:1.5rem var(--gutter) 2rem;gap:1.75rem;display:grid}.finder-body[data-astro-cid-qigeebsf] h2[data-astro-cid-qigeebsf]{color:var(--slate);font:600 .75rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.finder-note[data-astro-cid-qigeebsf]{color:var(--slate);margin:0}.finder-words[data-astro-cid-qigeebsf],.finder-products[data-astro-cid-qigeebsf]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.finder-words[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]{border:1px solid var(--hair);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;display:inline-flex}.finder-products[data-astro-cid-qigeebsf]{gap:.25rem;display:grid}.finder-products[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]{grid-template-columns:3.5rem 1fr auto;align-items:center;gap:1rem;min-height:3.5rem;display:grid}.finder-words[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf],.finder-products[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]{color:inherit;text-decoration:none}.finder-thumb[data-astro-cid-qigeebsf]{aspect-ratio:1;background:var(--studio)}.finder-thumb[data-astro-cid-qigeebsf] img[data-astro-cid-qigeebsf]{object-fit:cover;width:100%;height:100%;display:block}.finder-price[data-astro-cid-qigeebsf]{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.finder-words[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]:hover,.finder-products[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]:hover .finder-title[data-astro-cid-qigeebsf],.finder-all[data-astro-cid-qigeebsf]:hover{text-underline-offset:.2em;text-decoration:underline}.finder[data-astro-cid-qigeebsf] a[data-astro-cid-qigeebsf]:focus-visible,.finder[data-astro-cid-qigeebsf] button[data-astro-cid-qigeebsf]:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.finder-all[data-astro-cid-qigeebsf]{color:inherit;justify-self:start;font-weight:600}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-ro.woff2)format("woff2");font-weight:400 600;font-display:optional}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-ro.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--studio:#f3f3f3;--chalk:#fbfbfa;--graphite:#23272b;--slate:#5c6166;--hair:#d5d7d9;--spruce:#3d5f54;--on-graphite:#eceeef;--on-graphite-2:#b4b9bd;--graphite-hair:#eceeef29;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--gutter:clamp(1.25rem, 4.5vw, 3.5rem);--max:90rem;--pad:max(var(--gutter), calc((100% - var(--max)) / 2));--space:clamp(6rem, 13vw, 11rem);--h2:400 clamp(2.5rem, 1.5rem + 3.4vw, 4.75rem) / 1.02 var(--serif);--display:"opsz" 23;--r:2px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--hair) var(--studio)}body{background:var(--studio);color:var(--graphite);font:400 1rem/1.65 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--graphite);color:var(--studio)}picture{display:contents}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.line{transition:background-size .8s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.line:hover{background-size:100% 1px}.btn{border:1px solid var(--graphite);border-radius:var(--r);background:var(--graphite);min-height:3.25rem;color:var(--studio);font:500 .9375rem/1.2 var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .7s var(--ease), color .7s var(--ease), border-color .7s var(--ease);justify-content:center;align-items:center;padding:0 1.75rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--spruce);background:var(--spruce)}.btn.quiet{border-color:var(--hair);color:var(--graphite);background:0 0}.btn.quiet:hover{border-color:var(--graphite)}.bar{z-index:30;padding:.625rem var(--pad) .5rem;border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark mark end""nav find find";align-items:center;gap:.375rem .75rem;display:grid;position:relative}.mark{flex-wrap:wrap;grid-area:mark;align-items:baseline;gap:.25rem .75rem;min-width:0;text-decoration:none;display:flex}.mark b{font:400 1.75rem/1 var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.01em}.demo{border:1px solid var(--hair);border-radius:var(--r);color:var(--slate);letter-spacing:.02em;white-space:nowrap;padding:.15rem .5rem;font-size:.75rem}.end{grid-area:end;align-items:center;gap:1rem;font-size:.875rem;display:flex}.end a{color:var(--slate);padding:.5rem 0;text-decoration:none;display:inline-block}.end a:hover{color:var(--graphite)}.cart{border:1px solid var(--hair);border-radius:var(--r);min-height:2.75rem;color:inherit;font:inherit;background:0 0;flex-shrink:0;align-items:center;padding:0 1rem;display:inline-flex}.nav{white-space:nowrap;grid-area:nav;align-items:center;gap:1rem;font-size:.875rem;display:flex}.nav>a{padding:.5rem 0}.menu summary{cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";width:.4rem;height:.4rem;transition:transform .6s var(--ease);border-bottom:1px solid;border-right:1px solid;margin-top:-.2rem;transform:rotate(45deg)}.menu[open] summary:after{margin-top:.2rem;transform:rotate(225deg)}.panel{z-index:20;padding:1rem var(--pad) 1.5rem;border-block:1px solid var(--hair);background:var(--chalk);white-space:normal;position:absolute;top:100%;left:0;right:0}.panel ul{margin:0;padding:0;list-style:none}.names{column-gap:3rem;display:grid}.names a{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.25rem 0;text-decoration:none;display:grid}.menu .shot{aspect-ratio:1;border-radius:var(--r);background:var(--studio);overflow:hidden}.menu .shot img{object-fit:cover;width:100%;height:100%}.names .name{font:400 1.5rem/1.1 var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.01em;transition:color .6s var(--ease)}.names small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:.8125rem}.hues{border-top:1px solid var(--hair);justify-items:start;gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.hues p{color:var(--slate);margin:0;font-size:.8125rem}.hues ul{flex-wrap:wrap;gap:0 1.25rem;display:flex}.hues li a{align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:flex}.hues svg{width:1.25rem;height:1.25rem}.hues>a{padding:.5rem 0}.veil{display:none}html.js .veil{z-index:10;background:#23272b38;height:100vh;display:block;position:absolute;top:100%;left:0;right:0}@media (width>=40rem){.names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.panel{--shot:min(28vw, 26rem);padding:2.5rem var(--pad) 3rem;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.names{min-height:var(--shot);padding-right:calc(var(--shot) + 1.5rem);grid-column:1/10;display:block;position:relative}.names a{grid-template-columns:auto auto;justify-content:start;align-items:start;gap:.75rem;padding:.3rem 0}.names .shot{width:var(--shot);opacity:0;pointer-events:none;transition:opacity .9s var(--ease);position:absolute;top:0;right:0}.names li:first-child .shot{opacity:1}.names:has(a:is(:hover,:focus-visible)) .shot{opacity:0}.names a:is(:hover,:focus-visible) .shot{z-index:1;opacity:1}.names .name{font-variation-settings:var(--display);font-size:clamp(2.5rem,1.25rem + 1.9vw,3.25rem)}.names small{margin-top:.5rem}.names:has(a:is(:hover,:focus-visible)) a:not(:hover,:focus-visible) .name{color:#8b8f93}.hues{grid-column:10/13;align-self:start;gap:.75rem;margin:0;padding-top:.75rem}.hues ul{display:grid}.hues li a{min-height:2.5rem}.hues>a{margin-top:1rem}}.names li:nth-child(2){--d:50ms}.names li:nth-child(3){--d:.1s}.names li:nth-child(4){--d:.15s}.names li:nth-child(5){--d:.2s}.names li:nth-child(6){--d:.25s}.names li:nth-child(7){--d:.3s}.names li:nth-child(8){--d:.35s}@media (width<=24.99rem){.mark b{font-size:1.5rem}.bar{column-gap:.5rem}.nav{gap:.75rem}.end{gap:.5rem}.cart{padding:0 .625rem}}@media (width<=26.99rem){.mark{row-gap:.3rem}.demo{padding:.0625rem .375rem;font-size:.6875rem;line-height:1.2}}@keyframes rise{0%{opacity:0;translate:0 .75rem}}@keyframes settle{0%{scale:1.04}}@keyframes grow{0%{scale:1.05}}@keyframes fade{0%{opacity:0}}@keyframes wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes unwipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.menu[open] .panel{view-transition-name:panel;animation:wipe 1s var(--ease) backwards}.menu[open] .veil{animation:fade .9s var(--ease) backwards}.menu[data-closing] .panel{animation:unwipe .45s var(--ease) forwards}.menu[data-closing] .veil{animation:fade-out .45s var(--ease) forwards}.menu[open] .names :is(.name,small){animation:rise 1.2s var(--ease) var(--d,0s) backwards}.menu[open] .shot img{animation:settle 1.4s var(--ease) var(--d,0s) backwards}.menu[open] .hues{animation:rise 1.2s var(--ease) .2s backwards}.names :is(.name,small){transition:color .6s var(--ease), translate .9s var(--ease)}.hues svg{transition:scale .9s var(--ease)}.hues li a:hover svg{scale:1.15}.names a:is(:hover,:focus-visible) :is(.name,small){translate:.5rem}@media (width>=64rem){.menu[open] .names a:is(:hover,:focus-visible) .shot img{animation:grow 1.4s var(--ease) backwards}}@view-transition{navigation:auto}.bar{view-transition-name:bar}::view-transition-group(bar),::view-transition-new(bar){animation:none}::view-transition-old(bar){display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.7s;animation-timing-function:var(--ease)}}.find{border-bottom:1px solid var(--graphite);grid-area:find;align-items:center;display:flex}.find input{min-width:0;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:1rem}.find input::placeholder{color:var(--slate)}.find input:focus-visible{outline:none}.find:focus-within{outline:2px solid var(--graphite);outline-offset:4px}.find button{width:2.25rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.find svg{width:1.125rem;height:1.125rem}@media (width>=64rem){.bar{grid-template-columns:auto auto minmax(12rem,22rem) auto;grid-template-areas:"mark nav find end";justify-content:space-between;gap:2.5rem;padding-block:1.25rem}.nav{gap:1.5rem;margin-right:auto;font-size:.9375rem}}.foot{padding:var(--space) var(--pad) 3rem;background:var(--graphite);color:var(--on-graphite);gap:3rem;display:grid}.foot-mark{font:400 clamp(4.5rem, 2rem + 12vw, 13rem) / .9 var(--serif);font-variation-settings:var(--display);letter-spacing:-.03em;margin:0}.foot-note{max-width:34rem;color:var(--on-graphite-2);margin:0}.foot-note strong{color:var(--on-graphite);margin-bottom:.5rem;font-weight:500;display:block}.foot h2{color:var(--on-graphite-2);font:400 .875rem/1.4 var(--sans);margin:0 0 1rem}.foot ul{margin:0;padding:0;list-style:none}.foot li a{padding:.3rem 0;display:inline-block}.foot-legal{border-top:1px solid var(--graphite-hair);color:var(--on-graphite-2);margin:0;padding-top:1.5rem;font-size:.8125rem}@media (width>=48rem){.foot{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.foot-mark,.foot-legal{grid-column:1/-1}.foot-note{grid-column:1/7}.foot-col{grid-column:8/10}.foot-col+.foot-col{grid-column:10/13}}.card{align-content:start;gap:.25rem;display:grid;position:relative}.card-link{gap:.9rem;text-decoration:none;display:grid}.card-photo{aspect-ratio:1;border-radius:var(--r);background:var(--studio);position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease), opacity .6s var(--ease)}.card-photo img[hidden]{display:none}.card:hover .card-link img{scale:1.035}.card-shot{display:none}@media (hover:hover){.card-shot{opacity:0;transition:opacity .6s var(--ease);pointer-events:none;display:block;position:absolute;inset:0}:is(.card:hover,.card-link:focus-visible) .card-shot{opacity:1}}.quick{display:none}@media (hover:hover){.cart-ready .quick:not([hidden]){aspect-ratio:1;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;flex-wrap:wrap;align-content:flex-end;gap:.25rem;padding:.5rem;display:flex;position:absolute;inset:0 0 auto}.card:is(:hover,:focus-within) .quick{opacity:1}.card:is(:hover,:focus-within) .quick button{pointer-events:auto}}.quick button{border-radius:var(--r);min-width:2.25rem;min-height:2.25rem;color:var(--graphite);font:inherit;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);background:#fbfbfaf0;border:0;padding:0 .625rem;font-size:.8125rem}.quick button:hover:not(:disabled,[aria-disabled=true]){background:var(--graphite);color:var(--studio)}.quick button:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.quick button:disabled{color:var(--slate);cursor:not-allowed;text-decoration:line-through}.quick button[aria-disabled=true]{cursor:progress}.card.out .card-photo img{opacity:.55}.card-title{font-weight:500;line-height:1.35}.card-meta{color:var(--slate);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.9375rem;display:flex}.card-price{color:var(--graphite)}.card-from{color:var(--spruce)}.card-out{color:var(--slate)}.dots{gap:.3rem;margin-top:.15rem;display:flex}.dots svg{width:.75rem;height:.75rem;display:block}main>h1{padding:clamp(3rem, 8vw, 6rem) var(--pad) 1.5rem;font:400 clamp(2.75rem, 1.6rem + 4vw, 5.5rem) / 1 var(--serif);font-variation-settings:var(--display);letter-spacing:-.015em;margin:0}main>p{max-width:calc(38rem + 2 * var(--gutter));padding-inline:var(--pad);color:var(--slate);margin:0 0 1.25rem;font-size:1.0625rem}main>:last-child{margin-bottom:var(--space)}main>picture>img{width:calc(100% - 2 * var(--gutter));object-fit:cover;border-radius:var(--r);max-height:32rem;margin:2rem auto 0}main>ul:has(>.card){margin:2.5rem 0 var(--space);padding:0 var(--pad);grid-template-columns:repeat(auto-fill,minmax(min(10rem,40vw),1fr));gap:2.5rem clamp(.75rem,2vw,1.5rem);list-style:none;display:grid}@media (width>=48rem){main>ul:has(>.card){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}main [data-image] img{width:min(100%,36rem)}[data-d="1"]{--d:90ms}[data-d="2"]{--d:.18s}[data-d="3"]{--d:.27s}[data-d="4"]{--d:.36s}[data-d="5"]{--d:.45s}@media (prefers-reduced-motion:no-preference){html.js [data-rv]{transition:opacity 1.2s var(--ease), translate 1.2s var(--ease);transition-delay:var(--d,0s)}html.js [data-rv]:not(.in){opacity:0;translate:0 1.5rem}html.js [data-rv] .wipe{transition:clip-path 1.4s var(--ease), scale 1.6s var(--ease);transition-delay:var(--d,0s)}html.js [data-rv]:not(.in) .wipe{clip-path:inset(10% 0 0);scale:1.06}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}@media (width>=40rem){main>ul.product-grid:has(>.card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=56rem){main>ul.product-grid:has(>.card){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=72rem){main>ul.product-grid:has(>.card){grid-template-columns:repeat(5,minmax(0,1fr))}}.intro[data-astro-cid-r4dvtffl]{padding:clamp(3rem, 8vw, 6rem) var(--pad) 0;gap:2rem;display:grid}h1[data-astro-cid-r4dvtffl]{font:400 clamp(2.75rem, 1.6rem + 4vw, 5.5rem) / 1 var(--serif);font-variation-settings:var(--display);letter-spacing:-.015em;margin:0}.lede[data-astro-cid-r4dvtffl]{max-width:34rem;color:var(--slate);margin:1.5rem 0 0;font-size:1.0625rem}.count[data-astro-cid-r4dvtffl]{border-top:1px solid var(--hair);color:var(--slate);font-variant-numeric:tabular-nums;margin:1.5rem 0 0;padding-top:1rem;font-size:.9375rem}.shot[data-astro-cid-r4dvtffl]{aspect-ratio:3/2;border-radius:var(--r);overflow:hidden}.shot[data-astro-cid-r4dvtffl] img{object-fit:cover;width:100%;height:100%}@media (width>=64rem){.intro[data-astro-cid-r4dvtffl].pictured{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:clamp(3rem,6vw,6rem)}.shot[data-astro-cid-r4dvtffl]{aspect-ratio:1}}.index[data-astro-cid-36f7wirz] h2[data-astro-cid-36f7wirz]{font:var(--h2);font-variation-settings:var(--display);letter-spacing:-.02em;margin:0}.index[data-astro-cid-36f7wirz]{padding:var(--space) var(--pad);background:var(--chalk)}.index[data-astro-cid-36f7wirz] ul[data-astro-cid-36f7wirz]{border-top:1px solid var(--hair);margin:2.5rem 0 0;padding:0;list-style:none}.index[data-astro-cid-36f7wirz] a[data-astro-cid-36f7wirz]{border-bottom:1px solid var(--hair);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.thumb[data-astro-cid-36f7wirz]{aspect-ratio:1;border-radius:var(--r);background:var(--studio);overflow:hidden}.thumb[data-astro-cid-36f7wirz] img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease)}.name[data-astro-cid-36f7wirz]{font:400 clamp(1.75rem, 1.2rem + 2vw, 3rem) / 1.05 var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.01em;transition:color .6s var(--ease), translate .9s var(--ease)}.count[data-astro-cid-36f7wirz]{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.index[data-astro-cid-36f7wirz] a[data-astro-cid-36f7wirz]:hover .name[data-astro-cid-36f7wirz]{color:var(--spruce);translate:.5rem}.index[data-astro-cid-36f7wirz] a[data-astro-cid-36f7wirz]:hover .thumb[data-astro-cid-36f7wirz] img{scale:1.06}@media (width>=64rem){.name[data-astro-cid-36f7wirz]{font-variation-settings:var(--display)}.index[data-astro-cid-36f7wirz] ul[data-astro-cid-36f7wirz]{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.index[data-astro-cid-36f7wirz] li[data-astro-cid-36f7wirz]{border-top:1px solid var(--hair)}.index[data-astro-cid-36f7wirz] li[data-astro-cid-36f7wirz]:nth-child(n+3){border-top:0}.index[data-astro-cid-36f7wirz] a[data-astro-cid-36f7wirz]{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem 0}}.colours[data-astro-cid-g7svsueo] h2[data-astro-cid-g7svsueo]{font:var(--h2);font-variation-settings:var(--display);letter-spacing:-.02em;margin:0}.colours[data-astro-cid-g7svsueo]{padding:var(--space) var(--pad)}.colours[data-astro-cid-g7svsueo] ul[data-astro-cid-g7svsueo]{margin:2.5rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:minmax(9rem,40%);grid-auto-flow:column;gap:1rem;list-style:none;display:grid;overflow-x:auto}.colours[data-astro-cid-g7svsueo] li[data-astro-cid-g7svsueo]{scroll-snap-align:start}.colours[data-astro-cid-g7svsueo] li[data-astro-cid-g7svsueo] a[data-astro-cid-g7svsueo]{gap:.25rem;text-decoration:none;display:grid}.colours[data-astro-cid-g7svsueo] svg[data-astro-cid-g7svsueo]{border-radius:var(--r);width:100%;height:auto;transition:scale 1.4s var(--ease);margin-bottom:.75rem;display:block}.colour-name[data-astro-cid-g7svsueo]{font:400 clamp(1.75rem, 1.2rem + 1.4vw, 2.25rem) / 1.1 var(--serif);font-variation-settings:"opsz" 11;transition:color .6s var(--ease)}.colours[data-astro-cid-g7svsueo] li[data-astro-cid-g7svsueo] a[data-astro-cid-g7svsueo]:hover svg[data-astro-cid-g7svsueo]{scale:1.03}.colours[data-astro-cid-g7svsueo] li[data-astro-cid-g7svsueo] a[data-astro-cid-g7svsueo]:hover .colour-name[data-astro-cid-g7svsueo]{color:var(--spruce)}.colours[data-astro-cid-g7svsueo] p[data-astro-cid-g7svsueo]{margin:3rem 0 0}.count[data-astro-cid-g7svsueo]{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}@media (width>=48rem){.colours[data-astro-cid-g7svsueo] ul[data-astro-cid-g7svsueo]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:clamp(1rem,2vw,1.5rem);margin-inline:0;padding:0;overflow:visible}}.stage[data-astro-cid-7xki4r2n]{--shot:min(100%, 78vw, 19rem);justify-items:center;gap:1rem;display:grid}@media (width>=40rem){.stage[data-astro-cid-7xki4r2n]{--shot:min(100%, max(18rem, calc(100svh - 24rem)), 40rem)}}.shots[data-astro-cid-7xki4r2n],.tones[data-astro-cid-7xki4r2n],.pick[data-astro-cid-7xki4r2n]{width:var(--shot)}.shots[data-astro-cid-7xki4r2n]{aspect-ratio:1;border-radius:var(--r);background:var(--studio);display:grid;overflow:hidden}.shot[data-astro-cid-7xki4r2n]{opacity:0;transition:opacity 1.2s var(--ease);grid-area:1/1}.shot[data-astro-cid-7xki4r2n]:first-child{opacity:1}.shot[data-astro-cid-7xki4r2n] img{object-fit:cover;width:100%;height:100%}.stage[data-astro-cid-7xki4r2n]:has(input:checked) .shot[data-astro-cid-7xki4r2n]{opacity:0}.stage[data-astro-cid-7xki4r2n]:has(input:checked) .pick-price[data-astro-cid-7xki4r2n]>span[data-astro-cid-7xki4r2n]{visibility:hidden}.stage[data-astro-cid-7xki4r2n]:has(.tone:first-of-type input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):first-child,.stage[data-astro-cid-7xki4r2n]:has(.tone:nth-of-type(2) input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):nth-child(2),.stage[data-astro-cid-7xki4r2n]:has(.tone:nth-of-type(3) input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):nth-child(3),.stage[data-astro-cid-7xki4r2n]:has(.tone:nth-of-type(4) input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):nth-child(4),.stage[data-astro-cid-7xki4r2n]:has(.tone:nth-of-type(5) input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):nth-child(5),.stage[data-astro-cid-7xki4r2n]:has(.tone:nth-of-type(6) input:checked) [data-astro-cid-7xki4r2n]:is(.shot,.pick-price>span):nth-child(6){opacity:1;visibility:visible}.tones[data-astro-cid-7xki4r2n]{border:0;flex-wrap:wrap;justify-content:center;gap:.25rem clamp(.5rem,2vw,1.25rem);margin:0;padding:0;display:flex}.tone[data-astro-cid-7xki4r2n]{min-width:3rem;color:var(--slate);cursor:pointer;transition:color .6s var(--ease);justify-items:center;gap:.4rem;padding:.25rem 0 .5rem;font-size:.8125rem;display:grid;position:relative}.tone[data-astro-cid-7xki4r2n] input[data-astro-cid-7xki4r2n]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tone[data-astro-cid-7xki4r2n] svg[data-astro-cid-7xki4r2n]{outline-offset:3px;width:2rem;height:2rem;transition:outline-color .6s var(--ease), scale .8s var(--ease);border-radius:50%;outline:1px solid #0000}.tone[data-astro-cid-7xki4r2n]:hover svg[data-astro-cid-7xki4r2n]{scale:1.08}.tone[data-astro-cid-7xki4r2n]:has(input:checked){color:var(--graphite)}.tone[data-astro-cid-7xki4r2n]:has(input:checked) svg[data-astro-cid-7xki4r2n]{outline-color:var(--graphite)}.tone[data-astro-cid-7xki4r2n]:has(input:focus-visible) svg[data-astro-cid-7xki4r2n]{outline:2px solid var(--spruce)}.tone[data-astro-cid-7xki4r2n]:after{content:"";background:var(--graphite);transform-origin:0;height:1px;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.pick[data-astro-cid-7xki4r2n]{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1rem;display:grid}.pick[data-astro-cid-7xki4r2n] p[data-astro-cid-7xki4r2n]{margin:0;line-height:1.3;display:grid}.pick-title[data-astro-cid-7xki4r2n]{font:400 1.5rem/1.2 var(--serif);font-variation-settings:"opsz" 11}.pick-price[data-astro-cid-7xki4r2n]{color:var(--slate);font-variant-numeric:tabular-nums;font-size:.9375rem;display:grid}.pick-price[data-astro-cid-7xki4r2n]>span[data-astro-cid-7xki4r2n]{grid-area:1/1}.pick-price[data-astro-cid-7xki4r2n]>span[data-astro-cid-7xki4r2n]:not(:first-child){visibility:hidden}@media (prefers-reduced-motion:no-preference){.stage[data-astro-cid-7xki4r2n][data-auto] .tone[data-astro-cid-7xki4r2n]:has(input:checked):after{animation:3.6s linear both beat}.shots[data-astro-cid-7xki4r2n]{animation:settle 2.4s var(--ease) both}.tone[data-astro-cid-7xki4r2n]{animation:rise 1.2s var(--ease) backwards}.tone[data-astro-cid-7xki4r2n]:nth-of-type(2){animation-delay:80ms}.tone[data-astro-cid-7xki4r2n]:nth-of-type(3){animation-delay:.16s}.tone[data-astro-cid-7xki4r2n]:nth-of-type(4){animation-delay:.24s}.tone[data-astro-cid-7xki4r2n]:nth-of-type(5){animation-delay:.32s}.tone[data-astro-cid-7xki4r2n]:nth-of-type(6){animation-delay:.4s}}@keyframes beat{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero[data-astro-cid-ix3mju3l]{padding:clamp(1.5rem, 4vw, 3rem) var(--pad) var(--space);gap:1.5rem;display:grid}.hero[data-astro-cid-ix3mju3l] h1[data-astro-cid-ix3mju3l]{font:400 clamp(2.75rem, .5rem + 5.6vw, 6rem) / 1.1 var(--serif);font-variation-settings:var(--display);letter-spacing:-.025em;margin:0}.lead[data-astro-cid-ix3mju3l]{max-width:30rem;color:var(--slate);margin:0;font-size:1.0625rem}.actions[data-astro-cid-ix3mju3l]{margin:1.75rem 0 0}@media (width>=40rem){.hero[data-astro-cid-ix3mju3l]{grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem}.hero[data-astro-cid-ix3mju3l] h1[data-astro-cid-ix3mju3l]{grid-area:1/1/auto/7;align-self:end}.hero-copy[data-astro-cid-ix3mju3l]{grid-area:2/1/auto/7}.hero[data-astro-cid-ix3mju3l] .stage{grid-area:1/7/3/13;align-self:start}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-ix3mju3l] h1[data-astro-cid-ix3mju3l]{animation:lift 1.4s var(--ease) both}.lead[data-astro-cid-ix3mju3l],.actions[data-astro-cid-ix3mju3l]{animation:lift 1.4s var(--ease) .15s backwards}.actions[data-astro-cid-ix3mju3l]{animation-delay:.3s}}@keyframes lift{0%{opacity:.2;translate:0 1rem}}.shelf[data-astro-cid-ewxe54vi]{padding:0 var(--pad) var(--space);gap:2.5rem;display:grid}.look[data-astro-cid-ewxe54vi]{border-radius:var(--r);overflow:hidden}.look[data-astro-cid-ewxe54vi] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.shelf[data-astro-cid-ewxe54vi] h2[data-astro-cid-ewxe54vi]{font:var(--h2);font-variation-settings:var(--display);letter-spacing:-.02em;margin:0}.grid[data-astro-cid-ewxe54vi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(.75rem,2vw,1.5rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem) and (width<=59.99rem){.look[data-astro-cid-ewxe54vi] img{aspect-ratio:1}.grid[data-astro-cid-ewxe54vi]{grid-template-columns:repeat(3,minmax(0,1fr))}}.more[data-astro-cid-ewxe54vi]{background-size:100% 1px;margin-top:3rem;font-weight:500;display:inline-block}.more[data-astro-cid-ewxe54vi]:hover{background-position:100% 100%;background-size:0 1px}@media (width>=60rem){.shelf[data-astro-cid-ewxe54vi]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.look[data-astro-cid-ewxe54vi]{grid-column:1/6;position:sticky;top:2rem}.look[data-astro-cid-ewxe54vi] img{aspect-ratio:auto;height:min(100svh - 4rem,52rem)}.shelf-list[data-astro-cid-ewxe54vi]{grid-column:7/13}}.pdp .buy{align-content:start;min-width:0;display:grid}.pdp h1{font:400 clamp(2.5rem, 1.7rem + 2.6vw, 4rem) / 1.02 var(--serif);font-variation-settings:var(--display);letter-spacing:-.015em;margin:0}.pdp .price{font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:1.25rem}.pdp .price[hidden]{visibility:hidden;display:block}.pdp .pick{margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.pdp .opts{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.pdp .opts dt{color:var(--slate);padding-top:1.25rem;font-size:.875rem}.pdp .opts dd{display:contents}.pdp .now,.pdp .fact{text-align:end;grid-column:2;padding-top:1.25rem;font-size:.875rem}.pdp .fact{border-bottom:1px solid var(--hair);padding-bottom:1.25rem}.pdp .opts dt:has(+dd>.fact){border-bottom:1px solid var(--hair)}.pdp .values{border:0;border-bottom:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;min-width:0;margin:0;padding:.875rem 0 1.25rem;display:flex}.pdp .value{border:1px solid var(--hair);border-radius:var(--r);font-variant-numeric:tabular-nums;cursor:pointer;min-width:3.5rem;min-height:2.75rem;transition:border-color .6s var(--ease), background-color .6s var(--ease), color .6s var(--ease);place-items:center;padding:0 .875rem;font-size:.9375rem;display:inline-grid;position:relative}.pdp .value input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pdp .tuck{font-size:0}.pdp .value:hover{border-color:var(--slate)}.pdp .value:has(input:checked){border-color:var(--graphite);background:var(--graphite);color:var(--studio)}.pdp .value:has(input:focus-visible){outline:2px solid var(--spruce);outline-offset:2px}.pdp .value[data-mark]{color:var(--slate);text-decoration:line-through 1px}.pdp .value[data-mark=none]{border-style:dashed}.pdp .value[data-mark]:not(.swatch):has(input:checked){border-color:var(--slate);background:var(--slate);color:var(--studio)}.pdp .swatches{gap:.25rem .375rem}.pdp .swatch{border:0;min-width:2.75rem;padding:0}.pdp .swatch svg{outline-offset:3px;width:2rem;height:2rem;transition:outline-color .6s var(--ease), scale .8s var(--ease), opacity .6s var(--ease);border-radius:50%;outline:1px solid #0000}.pdp .swatch:hover svg{scale:1.08}.pdp .swatch:has(input:checked){background:0 0}.pdp .swatch:has(input:checked) svg{outline-color:var(--graphite)}.pdp .swatch[data-mark]:after{content:"";background:var(--graphite);pointer-events:none;width:2.25rem;height:1px;position:absolute;rotate:-45deg}.pdp .swatch[data-mark=none] svg{opacity:.35}.pdp .qty{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pdp .qty label{color:var(--slate);font-size:.875rem}.pdp .stepper{border:1px solid var(--hair);border-radius:var(--r);align-items:center;display:inline-flex}.pdp .stepper button{width:2.75rem;height:2.75rem;color:var(--graphite);font:400 1.125rem/1 var(--sans);cursor:pointer;background:0 0;border:0}.pdp .stepper button:disabled{color:var(--hair);cursor:default}html:not(.js) .pdp .stepper button{display:none}.pdp .stepper input{width:3rem;height:2.75rem;color:inherit;font:500 1rem/1 var(--sans);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0}.pdp .stepper input::-webkit-inner-spin-button,.pdp .stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.pdp .state{align-items:center;gap:.625rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.pdp .state:before{content:"";background:var(--spruce);border-radius:50%;flex:none;width:.5rem;height:.5rem}.pdp .state:not([data-state=ok]){color:var(--slate)}.pdp .state[data-state=sold]:before{background:var(--slate)}.pdp .state[data-state=none]:before{border:1px solid var(--slate);background:0 0}.pdp .out,.pdp .note{color:var(--slate);margin:.5rem 0 0;font-size:.875rem}.pdp .add{margin-top:1.25rem}.pdp .add[hidden]{display:none}.pdp .add:disabled{border-color:var(--hair);background:var(--hair);color:var(--slate);cursor:not-allowed}.pdp .desc{margin-top:clamp(2.5rem,6vw,3.5rem)}.pdp .desc h2,.pdp .all summary{font:500 .875rem/1.4 var(--sans);margin:0}.pdp .desc p{max-width:34rem;color:var(--slate);margin:.75rem 0 0}.pdp .all{border-block:1px solid var(--hair);margin-top:2rem}.pdp .all summary{cursor:pointer;justify-content:space-between;padding:1rem 0;list-style:none;display:flex}.pdp .all summary::-webkit-details-marker{display:none}.pdp .all summary:after{content:"+";color:var(--slate);transition:rotate .6s var(--ease);font-weight:400}.pdp .all[open] summary:after{rotate:45deg}.pdp .all ul{margin:0;padding:0 0 1rem;list-style:none}.pdp .all li{border-top:1px solid var(--hair);color:var(--slate);font-variant-numeric:tabular-nums;padding:.5rem 0;font-size:.875rem}.pdp .all li[data-available=false]{opacity:.7}@media (width>=64rem){.pdp .buy{padding-top:1rem}}@media (prefers-reduced-motion:no-preference){.pdp .buy>:is(h1,.price,.pick){animation:rise 1.2s var(--ease) backwards}.pdp .buy>.price{animation-delay:80ms}.pdp .buy>.pick{animation-delay:.16s}}.pdp{padding:0 var(--pad) var(--space);gap:clamp(1.5rem,4vw,2.5rem);display:grid}.pdp .gallery{margin-inline:calc(-1 * var(--pad));gap:.75rem;display:grid}.pdp .frame{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--studio);display:flex;position:relative;overflow-x:auto}.pdp .frame::-webkit-scrollbar{display:none}.pdp .frame:focus-visible{outline-offset:-2px}.pdp .shot{aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;scroll-margin-top:5rem}.pdp .shot img{object-fit:contain;width:100%;height:100%}.pdp .thumbs{padding:.25rem var(--pad);scrollbar-width:none;gap:.5rem;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.pdp .thumbs::-webkit-scrollbar{display:none}.pdp .thumbs a{aspect-ratio:1;border-radius:var(--r);outline-offset:2px;opacity:.5;width:3.5rem;transition:opacity .8s var(--ease), outline-color .8s var(--ease);outline:1px solid #0000;flex:none;display:block;overflow:hidden}.pdp .thumbs a:hover,.pdp .thumbs a[aria-current=true]{opacity:1}.pdp .thumbs a[aria-current=true]{outline-color:var(--graphite)}.pdp .thumbs a:focus-visible{outline:2px solid var(--spruce)}.pdp .thumbs img{object-fit:cover;width:100%;height:100%}@media (width<=63.99rem){.pdp .shot{aspect-ratio:auto;height:min(100vw,56svh)}}@media (width>=64rem){.pdp{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start;gap:clamp(3rem,6vw,7rem);padding-top:clamp(2rem,4vw,3.5rem)}.pdp .gallery{grid-template-columns:4.5rem min(100% - 5.75rem,100svh - 10rem,46rem);justify-content:start;gap:1.25rem;margin:0;position:sticky;top:6rem}.pdp .frame{border-radius:var(--r);grid-column:2}.pdp .thumbs{flex-direction:column;grid-area:1/1;height:0;min-height:100%;padding:.25rem;overflow:hidden auto}.pdp .thumbs a{width:100%}}@media (prefers-reduced-motion:no-preference){.pdp .frame{scroll-behavior:smooth}.pdp .shot:first-child img{animation:grow 2.4s var(--ease) both}.pdp .thumbs li{animation:fade 1.2s .3s var(--ease) backwards}}.pdp .related{grid-column:1/-1;margin-top:clamp(1.5rem,5vw,4rem)}.pdp .related h2{border-top:1px solid var(--hair);font:400 clamp(1.75rem, 1.2rem + 2vw, 2.5rem) / 1.1 var(--serif);font-variation-settings:var(--display);letter-spacing:-.01em;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding-top:1.25rem}.pdp .related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.pdp .related ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters[data-astro-cid-p35zh2zx]{padding:0 var(--pad);gap:1.25rem;display:grid}.chips[data-astro-cid-p35zh2zx]{min-inline-size:0;margin:0 calc(-1 * var(--pad));padding:.25rem var(--pad);scrollbar-width:none;scroll-padding-inline:var(--pad);border:0;gap:.5rem;display:flex;overflow-x:auto}.chips[data-astro-cid-p35zh2zx] label[data-astro-cid-p35zh2zx]{flex:none;position:relative}.chips[data-astro-cid-p35zh2zx] input[data-astro-cid-p35zh2zx]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips[data-astro-cid-p35zh2zx] span[data-astro-cid-p35zh2zx]{border:1px solid var(--hair);border-radius:var(--r);white-space:nowrap;min-height:2.75rem;transition:background-color .6s var(--ease), border-color .6s var(--ease), color .6s var(--ease);align-items:baseline;gap:.45rem;padding:.6rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.chips[data-astro-cid-p35zh2zx] svg[data-astro-cid-p35zh2zx]{flex:none;align-self:center;width:.75rem;height:.75rem}.chips[data-astro-cid-p35zh2zx] small[data-astro-cid-p35zh2zx]{color:var(--slate);font-variant-numeric:tabular-nums;transition:color .6s var(--ease);font-size:.8125rem}.chips[data-astro-cid-p35zh2zx] label[data-astro-cid-p35zh2zx]:hover span[data-astro-cid-p35zh2zx]{border-color:var(--graphite)}.chips[data-astro-cid-p35zh2zx] label[data-astro-cid-p35zh2zx].none span[data-astro-cid-p35zh2zx]{color:var(--slate);border-style:dashed}.chips[data-astro-cid-p35zh2zx] input[data-astro-cid-p35zh2zx]:checked+span[data-astro-cid-p35zh2zx]{border-color:var(--graphite);background:var(--graphite);color:var(--studio)}.chips[data-astro-cid-p35zh2zx] input[data-astro-cid-p35zh2zx]:checked+span[data-astro-cid-p35zh2zx] small[data-astro-cid-p35zh2zx]{color:var(--on-graphite-2)}.chips[data-astro-cid-p35zh2zx] input[data-astro-cid-p35zh2zx]:focus-visible+span[data-astro-cid-p35zh2zx]{outline:2px solid var(--graphite);outline-offset:2px}.tools[data-astro-cid-p35zh2zx]{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-bottom:1rem;display:flex}.status[data-astro-cid-p35zh2zx]{color:var(--slate);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:8rem;margin:0;font-size:.9375rem}.sort[data-astro-cid-p35zh2zx]{align-items:center;gap:.75rem;font-size:.9375rem;display:flex;position:relative}.sort[data-astro-cid-p35zh2zx] span[data-astro-cid-p35zh2zx]{color:var(--slate)}.sort[data-astro-cid-p35zh2zx] select[data-astro-cid-p35zh2zx]{border:0;border-bottom:1px solid var(--graphite);min-height:2.75rem;color:var(--graphite);font:inherit;appearance:none;cursor:pointer;background:0 0;border-radius:0;padding:0 1.75rem 0 0}.sort[data-astro-cid-p35zh2zx]:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:.35rem;translate:0 -70%;rotate:45deg}.apply[data-astro-cid-p35zh2zx]{border-radius:var(--r);background:var(--graphite);min-height:2.75rem;color:var(--studio);font:inherit;cursor:pointer;border:0;padding:0 1.25rem;font-size:.9375rem}html.js .apply[data-astro-cid-p35zh2zx]{display:none}.empty[data-astro-cid-p35zh2zx]{padding:clamp(3rem, 8vw, 6rem) var(--pad) var(--space)}.empty[data-astro-cid-p35zh2zx][hidden]{display:none}.empty-title[data-astro-cid-p35zh2zx]{font:400 clamp(1.75rem, 3vw, 2.5rem) / 1.1 var(--serif);font-variation-settings:"opsz" 11;letter-spacing:-.01em;margin:0 0 .75rem}.empty[data-astro-cid-p35zh2zx] p[data-astro-cid-p35zh2zx]:not(.empty-title){max-width:34rem;color:var(--slate);margin:0 0 2rem;font-size:1.0625rem}.empty[data-astro-cid-p35zh2zx] a[data-astro-cid-p35zh2zx]{border-radius:var(--r);background:var(--graphite);min-height:2.75rem;color:var(--studio);align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}@media (width<=29.99rem){.sort[data-astro-cid-p35zh2zx] span[data-astro-cid-p35zh2zx]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.listing[data-astro-cid-p35zh2zx]:has(input[name=color]:checked:not([value=""])) .card-shot,[data-astro-cid-p35zh2zx][data-grid] .card[hidden]{display:none}@media (width>=48rem){.chips[data-astro-cid-p35zh2zx]{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.info[data-astro-cid-lctypfn6]{padding:0 var(--pad)}h1[data-astro-cid-lctypfn6]{font:400 clamp(2.75rem, 1.6rem + 4vw, 5.5rem) / 1 var(--serif);font-variation-settings:var(--display);letter-spacing:-.015em;margin:0;padding:clamp(3rem,8vw,6rem) 0 1.5rem}.lead[data-astro-cid-lctypfn6]{max-width:34ch;color:var(--graphite);font:400 clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem) / 1.25 var(--serif);font-variation-settings:"opsz" 11;margin:0 0 clamp(3rem,7vw,5.5rem);padding:0}section[data-astro-cid-lctypfn6]{border-top:1px solid var(--hair);gap:.75rem;padding:1.5rem 0 2.25rem;display:grid}h2[data-astro-cid-lctypfn6]{margin:0;font-size:1rem;font-weight:600}section[data-astro-cid-lctypfn6] p[data-astro-cid-lctypfn6]{max-width:38rem;color:var(--slate);margin:0 0 1rem;font-size:1.0625rem}section[data-astro-cid-lctypfn6] p[data-astro-cid-lctypfn6]:last-child{margin-bottom:0}@media (width>=48rem){section[data-astro-cid-lctypfn6]{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:2rem}}
