@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Red+Hat+Text:wght@400;500;700&display=swap";:root{color-scheme:light;--paper: #f8f3ea;--marble: #fffdf8;--sand: #ece2cd;--sand-deep: #dccdb0;--ink: #1c1a17;--ink-soft: #4a433a;--muted: #6b6052;--rule: #d6c7aa;--clay: #b5573a;--clay-soft: #f1ddd2;--accent: #4b6e32;--accent-ink: #34501f;--accent-soft: #e3ead6;--error: #a32a1c;--f-display: "Marcellus", "Trajan Pro", Georgia, serif;--f-serif: "Crimson Pro", Georgia, "Times New Roman", serif;--f-ui: "Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);--r-arch: 999px 999px 6px 6px;--r-tile: 4px;--shadow: 0 1px 0 rgba(28, 26, 23, .06), 0 10px 26px -18px rgba(28, 26, 23, .45);--ease: cubic-bezier(.2, .7, .2, 1);--meander-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11h22V1H6v6h10V5H8' fill='none' stroke='%231c1a17' stroke-width='1.6'/%3E%3C/svg%3E");--meander-clay: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11h22V1H6v6h10V5H8' fill='none' stroke='%23b5573a' stroke-width='1.6'/%3E%3C/svg%3E");--meander-sand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11h22V1H6v6h10V5H8' fill='none' stroke='%23dccdb0' stroke-width='1.6'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--f-serif);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);font-weight:400;letter-spacing:.02em;line-height:1.12;margin:0}p{margin:0 0 .8em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}a[href="#main"]{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:var(--marble);padding:8px 14px;font:500 .9rem var(--f-ui)}a[href="#main"]:focus{top:8px}main{display:block;min-height:60vh}.eyebrow{font:500 .74rem/1.3 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0 0 .9rem}.fine{font:400 .86rem/1.5 var(--f-ui);color:var(--muted)}.err{font:500 .9rem var(--f-ui);color:var(--error);margin:.5rem 0 0}.ok{font:500 1rem var(--f-ui);color:var(--accent-ink)}.meander{height:12px;background-repeat:repeat-x;background-size:24px 12px}.meander-clay{background-image:var(--meander-clay)}.meander-sand{background-image:var(--meander-sand)}.meander-ink{background-image:var(--meander-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font:500 .82rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1.5px solid var(--ink);border-radius:2px;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s}.btn-solid{background:var(--accent);border-color:var(--accent);color:#fff}.btn-line{background:transparent;color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover){.btn-solid:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn-line:hover:not(:disabled){background:var(--ink);color:var(--marble)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;border-radius:50%;position:relative}@media (hover: hover){.icon-btn:hover{background:var(--sand)}}.link-btn{border:0;background:none;padding:0;cursor:pointer;font:400 .85rem var(--f-ui);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.text-link{display:inline-flex;align-items:center;gap:.4rem;font:500 .82rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font:400 .82rem var(--f-ui);color:var(--muted);padding-block:1rem}.crumbs a{text-decoration:none}@media (hover: hover){.crumbs a:hover{color:var(--ink);text-decoration:underline}}.stepper{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:2px;background:var(--marble)}.stepper button{width:40px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.stepper button svg{width:16px;height:16px}.stepper output{min-width:28px;text-align:center;font:500 .95rem var(--f-ui)}.field{display:grid;gap:.35rem;font:500 .82rem var(--f-ui);color:var(--ink-soft)}.field input,.field textarea,.field select,.sort select{width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:2px;background:var(--marble);font:400 1rem var(--f-ui);color:var(--ink)}.field small{font:400 .78rem var(--f-ui);color:var(--muted)}.table-scroll{overflow-x:auto;margin:1rem 0 1.2rem;border:1px solid var(--rule);background:var(--marble)}.table-scroll table{width:100%;border-collapse:collapse;min-width:520px;font:400 .92rem/1.4 var(--f-ui)}.table-scroll th,.table-scroll td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--rule)}.table-scroll thead th{font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;background:var(--sand)}.table-scroll tbody th{font-weight:500}.prose-list{padding-left:1.2rem;margin:0 0 1rem}.prose-list li{margin-bottom:.35rem}.prose-list li::marker{color:var(--clay)}.prose-note{border-left:3px solid var(--clay);background:var(--sand);padding:.9rem 1.1rem;margin:1rem 0;font:400 .92rem/1.55 var(--f-ui)}.prose-note p{margin:0}.announce{background:var(--ink);color:var(--sand);text-align:center;font:400 .78rem/1.4 var(--f-ui);letter-spacing:.06em;padding:.55rem 1rem}.announce p{margin:0}.hdr{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hdr-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:1rem}.hdr-logo{justify-self:center;display:block}.hdr-tools{justify-self:end;display:flex;gap:.2rem}.hdr-burger{display:none}.hdr-nav{display:flex;gap:1.4rem;align-items:center}.hdr-nav a{text-decoration:none;font:500 .8rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;padding-block:.4rem;border-bottom:1.5px solid transparent;display:inline-flex;gap:.4rem;align-items:baseline}.hdr-nav a.active{border-color:var(--clay)}.hdr-nav .numeral{font:400 .78rem var(--f-display);color:var(--clay);letter-spacing:0}.hdr-nav .hdr-nav-extra{display:none}@media (hover: hover){.hdr-nav a:hover{border-color:var(--ink)}}.hdr-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--clay);color:#fff;font:700 .68rem/18px var(--f-ui);text-align:center;padding:0 4px}.ftr{background:var(--ink);color:var(--sand);margin-top:5rem}.ftr a{color:var(--marble);text-decoration:none}@media (hover: hover){.ftr a:hover{text-decoration:underline;text-underline-offset:3px}}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:2.5rem;padding-block:3.5rem 2.5rem}.ftr-tag{font:italic 400 1.15rem/1.45 var(--f-serif);margin-top:1rem;max-width:26ch}.ftr-h{font:500 .74rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-deep);margin-bottom:1rem}.ftr-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font:400 .95rem var(--f-ui)}.ftr-contact li{display:flex;gap:.55rem;align-items:flex-start}.ftr-contact svg{flex:none;margin-top:2px;color:var(--clay)}.ftr-small{font:400 .85rem/1.5 var(--f-ui);margin-top:1rem;color:var(--sand-deep)}.ftr-social{list-style:none;display:flex;gap:.5rem;padding:0;margin:1.2rem 0 0}.ftr-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #4a433a;border-radius:50%}.ftr-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #3a352e;padding-block:1.2rem 1.6rem;font:400 .8rem var(--f-ui);color:var(--sand-deep)}.ftr-base p{margin:0}.drawer-wrap,.search-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1c1a1773;cursor:pointer;animation:fade .2s ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--paper);display:flex;flex-direction:column;box-shadow:-20px 0 40px -20px #00000059;animation:slide-in .28s var(--ease);outline:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--rule)}.drawer-head h2{font-size:1.5rem}.drawer-empty{padding:2rem 1.2rem;display:grid;gap:1rem;justify-items:start}.drawer-lines{list-style:none;margin:0;padding:0 1.2rem;overflow-y:auto;flex:1}.dline{display:grid;grid-template-columns:72px 1fr;gap:.9rem;padding-block:1rem;border-bottom:1px solid var(--rule)}.dline img{width:72px;height:90px;object-fit:cover;background:var(--sand)}.dline-name{font:400 1.05rem var(--f-display);text-decoration:none}.dline-meta{font:400 .82rem var(--f-ui);color:var(--muted);margin:.2rem 0 .5rem}.dline-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.dline-price{font:500 .95rem var(--f-ui)}.drawer-foot{padding:1rem 1.2rem 1.4rem;border-top:1px solid var(--rule);display:grid;gap:.6rem;background:var(--marble)}.drawer-sub{display:flex;justify-content:space-between;font:500 1rem var(--f-ui);margin:0}.ship-progress{padding:.8rem 1.2rem 0;font:400 .88rem var(--f-ui)}.ship-progress p{margin:0 0 .45rem}.ship-bar{height:4px;background:var(--sand);border-radius:2px;overflow:hidden}.ship-bar span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .4s var(--ease)}.search-panel{position:absolute;top:0;left:0;right:0;background:var(--paper);box-shadow:0 20px 40px -24px #0006;animation:drop .22s var(--ease);max-height:90vh;overflow-y:auto}.search-bar{display:flex;align-items:center;gap:.6rem;min-height:76px;border-bottom:1px solid var(--rule)}.search-bar input{flex:1;min-width:0;border:0;background:none;font:400 1.4rem var(--f-serif);padding:.6rem 0}.search-bar input:focus-visible{outline:none}.search-results{padding-block:1rem 1.6rem}.search-results ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.search-results a{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:center;text-decoration:none;padding:.4rem;border-radius:3px}.search-results img{width:56px;height:70px;object-fit:cover}.search-results strong{display:block;font:400 1.05rem var(--f-display)}.search-results em{font:400 .8rem var(--f-ui);color:var(--muted);font-style:normal}@media (hover: hover){.search-results a:hover{background:var(--sand)}}.search-cats{display:flex;flex-wrap:wrap;gap:.6rem}.search-cats a{border:1px solid var(--rule);padding:.5rem .9rem;text-decoration:none;font:500 .8rem var(--f-ui);letter-spacing:.1em;text-transform:uppercase}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes drop{0%{transform:translateY(-16px);opacity:0}}.card{display:flex;flex-direction:column;min-width:0}.card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-arch);background:var(--sand)}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--ease),transform .6s var(--ease)}.card-img-alt{opacity:0}@media (hover: hover){.card-media:hover .card-img-alt{opacity:1}.card-media:hover .card-img:not(.card-img-alt){transform:scale(1.03)}}.card-body{padding-top:.9rem;display:grid;gap:.3rem}.card-no{font:500 .7rem var(--f-ui);letter-spacing:.2em;color:var(--clay);text-transform:uppercase}.card-name{font-size:1.12rem;letter-spacing:.01em}.card-name a{text-decoration:none}.card-meta{display:flex;justify-content:space-between;align-items:center;margin:0}.card-price{font:italic 500 1.15rem var(--f-serif)}.card-swatches{display:flex;gap:4px}.card-swatches i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(28,26,23,.25)}.card-add{justify-self:start;margin-top:.3rem;border:0;border-bottom:1px solid var(--ink);background:none;padding:.3rem 0;cursor:pointer;font:500 .74rem var(--f-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;min-height:32px}@media (hover: hover){.card-add:hover{color:var(--accent-ink);border-color:var(--accent-ink)}}.card-sold{font:500 .78rem var(--f-ui);color:var(--muted);margin:.3rem 0 0}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem 1.6rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.6rem}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}.sec-head{margin-bottom:2rem;max-width:60ch}.sec-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:.5rem}.sec-head p{color:var(--muted);margin:0}.sec-head-split{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap}.sec-head-split p{max-width:44ch}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(2rem,5vw,4.5rem)}.hero h1{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;margin-bottom:1.2rem}.hero h1 em{display:block;font:italic 400 .86em/1.05 var(--f-serif);color:var(--clay);letter-spacing:0}.hero-lede{font-size:1.22rem;color:var(--ink-soft);max-width:40ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 2.2rem}.hero-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:2rem;margin:0;padding-top:1.4rem;border-top:1px solid var(--rule)}.hero-facts dt{font:400 1.9rem/1 var(--f-display)}.hero-facts dd{margin:.35rem 0 0;font:400 .78rem/1.3 var(--f-ui);color:var(--muted);max-width:14ch}.hero-art{margin:0;position:relative}.hero-art img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:200px 200px 4px 4px;box-shadow:var(--shadow)}.hero-art:after{content:"";position:absolute;left:8%;right:8%;bottom:-18px;height:12px;background:var(--meander-clay);background-size:24px 12px}.chapters{padding-block:3rem 1rem}.chapter-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.chapter-row li+li{border-left:1px solid var(--rule)}.chapter{display:grid;gap:.6rem;padding:1.4rem 1.2rem 1.6rem;text-decoration:none;height:100%}.chapter img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-arch);background:var(--sand)}.chapter-no{font:400 2rem/1 var(--f-display);color:var(--clay)}.chapter-name{font:400 1.4rem var(--f-display)}.chapter-count{font:400 .82rem var(--f-ui);color:var(--muted)}@media (hover: hover){.chapter:hover{background:var(--marble)}.chapter:hover .chapter-name{text-decoration:underline;text-underline-offset:4px}}.agora{padding-block:4rem}.look{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:3rem}.look-photo{position:relative;margin:0}.look-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px}.look-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--marble);color:var(--ink);display:grid;place-items:center;font:700 .85rem var(--f-ui);text-decoration:none;box-shadow:0 0 0 4px #fffdf873,var(--shadow);transition:background-color .2s,color .2s}.look-pin.is-on{background:var(--clay);color:#fff}.look-list h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.4rem}.look-list ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.look-list li{display:grid;grid-template-columns:28px 56px 1fr auto;gap:.9rem;align-items:center;padding:.8rem .4rem;border-bottom:1px solid var(--rule);transition:background-color .2s}.look-list li.is-on{background:var(--marble)}.look-no{font:400 1.2rem var(--f-display);color:var(--clay)}.look-list img{width:56px;height:70px;object-fit:cover}.look-name a{font:400 1.05rem var(--f-display);text-decoration:none;display:block}.look-name em{font:400 .8rem var(--f-ui);color:var(--muted);font-style:normal}.look-price{font:italic 500 1.05rem var(--f-serif)}.look-total{display:flex;justify-content:space-between;margin:1rem .4rem .3rem;font:500 1rem var(--f-ui)}.look-total strong{font:italic 600 1.35rem var(--f-serif)}.colours{background:var(--sand);padding-block:4rem;margin-block:3rem}.swatch-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.swatch{display:grid;gap:.3rem;text-decoration:none;padding:.8rem;background:var(--marble);border-radius:2px;height:100%}.swatch-chip{aspect-ratio:1;border-radius:999px 999px 2px 2px;border:1px solid rgba(28,26,23,.15)}.swatch-name{font:400 1.15rem var(--f-display);margin-top:.4rem}.swatch-meta{font:400 .78rem var(--f-ui);color:var(--muted)}@media (hover: hover){.swatch:hover{box-shadow:var(--shadow)}}.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:3rem}.story h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;margin-bottom:1.2rem}.story-art{margin:0}.story-art img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:3px 3px 160px}.questions{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:3rem;align-items:start}.questions h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:1.2rem}details{border-bottom:1px solid var(--rule)}details summary{list-style:none;cursor:pointer;padding:1.05rem 2rem 1.05rem 0;position:relative;font:400 1.15rem var(--f-display)}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";position:absolute;right:.3rem;top:.85rem;font:400 1.4rem var(--f-ui);color:var(--clay)}details[open] summary:after{content:"–"}.q-body,.acc{padding:0 0 1.2rem}.questions .text-link{margin-top:1.4rem}.q-card{background:var(--ink);color:var(--sand);padding:1.8rem;border-radius:2px;display:grid;gap:.8rem;justify-items:start}.q-card .eyebrow{color:var(--sand-deep)}.q-card-lede{font:italic 400 1.25rem/1.4 var(--f-serif);color:var(--marble);margin:0}.q-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font:400 .92rem var(--f-ui)}.q-card li{display:flex;gap:.55rem}.q-card svg{flex:none;color:var(--clay)}.q-card a{color:var(--marble);overflow-wrap:anywhere}.q-card .btn-line{border-color:var(--sand);color:var(--sand)}@media (hover: hover){.q-card .btn-line:hover{background:var(--sand);color:var(--ink)}}.ship-sum{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-top:2rem}.ship-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem;padding-block:2.5rem;align-items:center}.ship-grid h2{font-size:1.8rem;margin-bottom:.6rem}.ship-links a{color:var(--accent-ink)}.ship-methods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ship-methods li{display:grid;gap:.25rem;padding:1rem;background:var(--marble);font:400 .85rem/1.4 var(--f-ui)}.ship-methods svg{color:var(--clay)}.ship-methods strong{font:400 1.15rem var(--f-display)}.ship-price{color:var(--muted)}.coll-head{background:var(--sand)}.coll-head-in{padding-block:.5rem 2.4rem;position:relative}.coll-numeral{position:absolute;right:var(--gutter);bottom:1rem;font:400 clamp(4rem,12vw,9rem)/1 var(--f-display);color:var(--sand-deep);pointer-events:none}.coll-head h1{font-size:clamp(2.3rem,5vw,3.8rem);position:relative}.coll-lede{max-width:56ch;color:var(--ink-soft);margin-top:.8rem;position:relative}.coll-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;padding-top:2.4rem}.coll-side{display:grid;gap:2rem;align-content:start;position:sticky;top:100px;min-width:0}.coll-h{font:500 .74rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem}.coll-group ul{list-style:none;margin:0;padding:0}.coll-group li a{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none;font:400 1.05rem var(--f-display)}.coll-group li a[aria-current]{color:var(--clay)}.coll-group li span{font:400 .8rem var(--f-ui);color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .8rem;border:1px solid var(--rule);background:var(--marble);border-radius:999px;cursor:pointer;font:500 .8rem var(--f-ui)}.chip i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(28,26,23,.25)}.chip.is-on{border-color:var(--ink);background:var(--ink);color:var(--marble)}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;font:400 .9rem var(--f-ui);color:var(--muted)}.coll-bar p{margin:0}.sort{display:flex;align-items:center;gap:.6rem}.sort select{width:auto;min-height:40px}.empty{padding:3rem 0;display:grid;gap:1rem;justify-items:start}.pdp-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.pdp-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1rem}.pdp-stage{grid-column:2;grid-row:1;aspect-ratio:4 / 5;background:var(--sand);border-radius:260px 260px 4px 4px;overflow:hidden}.pdp-stage img{width:100%;height:100%;object-fit:cover;animation:fade .3s ease}.pdp-thumbs{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0;display:grid;gap:.6rem;align-content:start}.pdp-thumbs button{padding:0;border:1.5px solid transparent;background:var(--sand);cursor:pointer;display:block;width:100%;border-radius:40px 40px 2px 2px;overflow:hidden}.pdp-thumbs button.is-on{border-color:var(--ink)}.pdp-thumbs img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pdp-info{position:sticky;top:100px}.pdp-info h1{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:.6rem}.pdp-price{font:italic 500 1.7rem var(--f-serif);margin:0 0 .3rem}.pdp-stock{font:500 .85rem var(--f-ui);color:var(--accent-ink);display:flex;align-items:center;gap:.45rem}.pdp-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-stock.is-out{color:var(--muted)}.pdp-intro{color:var(--ink-soft);padding-block:.4rem 1rem;border-bottom:1px solid var(--rule)}.opt{margin-top:1.2rem}.opt-h{font:400 .9rem var(--f-ui);color:var(--muted);margin-bottom:.55rem;display:flex;gap:.4rem;align-items:baseline}.opt-h strong{color:var(--ink);font-weight:500}.opt-guide{margin-left:auto;color:var(--accent-ink);font-size:.82rem}.opt-row{display:flex;flex-wrap:wrap;gap:.5rem}.opt-colour,.opt-size{min-height:44px;padding:0 1rem;border:1px solid var(--rule);background:var(--marble);cursor:pointer;font:500 .88rem var(--f-ui);display:inline-flex;align-items:center;gap:.5rem;border-radius:2px}.opt-size{min-width:52px;justify-content:center}.opt-colour i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(28,26,23,.25)}.opt-colour.is-on,.opt-size.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pdp-buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-top:1.6rem}.pdp-buy .btn-line{grid-column:1 / -1}.trust{list-style:none;margin:1.4rem 0 0;padding:1rem 0 0;border-top:1px solid var(--rule);display:grid;gap:.55rem;font:400 .86rem var(--f-ui);color:var(--ink-soft)}.trust li{display:flex;gap:.55rem;align-items:center}.trust svg{color:var(--clay);flex:none}.pdp-sections{margin-top:3.5rem;max-width:900px;border-top:1.5px solid var(--ink)}.pdp-sections summary{font-size:1.3rem}.reviews{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;margin-top:4rem;padding:2.5rem;background:var(--marble);border:1px solid var(--rule)}.reviews h2{font-size:1.9rem;margin-bottom:.8rem}.rev-avg{display:flex;align-items:center;gap:.5rem;font:400 .95rem var(--f-ui)}.stars{display:inline-flex;color:var(--clay)}.stars svg{width:18px;height:18px}.rev-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:1rem}.rev-list li{border-top:1px solid var(--rule);padding-top:.8rem}.rev-form{display:grid;gap:1rem;align-content:start}.rev-form h3{font-size:1.35rem}.rate{border:0;padding:0;margin:0;display:flex;gap:.2rem}.rate legend{font:500 .82rem var(--f-ui);color:var(--ink-soft);margin-bottom:.4rem;padding:0}.rate label{cursor:pointer;color:var(--rule);padding:2px;display:inline-grid}.rate label.is-on{color:var(--clay)}.rate label svg{width:28px;height:28px}.rate label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.rev-form .btn{justify-self:start}.related{margin-top:4rem}.related h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:1.6rem}.buybar{display:none}.cart h1,.checkout h1{font-size:clamp(2.2rem,4vw,3.2rem);padding-block:2rem 1.4rem}.cart-grid,.co-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.cart-lines{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.cline{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:1.2rem;padding-block:1.2rem;border-bottom:1px solid var(--rule)}.cline-img img{width:120px;height:150px;object-fit:cover;background:var(--sand);border-radius:60px 60px 2px 2px}.cline-name{font:400 1.25rem var(--f-display);text-decoration:none}.cline-row{display:flex;align-items:center;gap:1.2rem}.cline-total{font:italic 600 1.15rem var(--f-serif)}.cart-sum,.co-sum{background:var(--marble);border:1px solid var(--rule);padding:1.5rem;display:grid;gap:.8rem;position:sticky;top:100px}.cart-sum h2,.co-sum h2{font-size:1.5rem}.cart-sum .ship-progress{padding:0}.sum-row{display:flex;justify-content:space-between;font:400 .95rem var(--f-ui);margin:0}.sum-total{border-top:1px solid var(--rule);padding-top:.8rem;font-size:1.05rem}.sum-total strong{font:italic 600 1.4rem var(--f-serif)}.co-steps{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0 0 1.6rem;font:500 .78rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.co-steps .is-on{color:var(--ink);border-bottom:2px solid var(--clay);padding-bottom:.3rem}.co-form{display:grid;gap:1.6rem}.co-form fieldset{border:0;padding:0;margin:0}.co-form legend{font:400 1.35rem var(--f-display);margin-bottom:.9rem;padding:0}.co-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.co-fields .field{grid-column:span 3}.co-fields .field-email,.co-fields .field-address{grid-column:span 6}.co-fields .field-city,.co-fields .field-state,.co-fields .field-zip{grid-column:span 2}.co-methods{display:grid;gap:.6rem}.co-method{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--rule);background:var(--marble);cursor:pointer;font:400 .92rem var(--f-ui)}.co-method.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-method em{display:block;font-style:normal;font-size:.82rem;color:var(--muted)}.co-method input{accent-color:var(--accent);width:18px;height:18px}.co-method-price{font-weight:500}.co-form>.btn{justify-self:start}.co-pay{margin-top:2rem;padding-top:1.6rem;border-top:1.5px solid var(--ink)}.co-pay h2{font-size:1.6rem;margin-bottom:1rem}.co-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.co-sum li{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;font:400 .9rem var(--f-ui)}.co-thumb{position:relative}.co-thumb img{width:56px;height:70px;object-fit:cover}.co-thumb b{position:absolute;top:-6px;right:-6px;background:var(--ink);color:#fff;min-width:20px;height:20px;border-radius:10px;font:700 .7rem/20px var(--f-ui);text-align:center}.co-name em{display:block;font-style:normal;color:var(--muted);font-size:.8rem}.page-narrow{max-width:760px;padding-block:3rem}.page-narrow h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.empty-page,.status-page{display:grid;gap:.6rem;justify-items:start}.status-page .meander{width:120px}.order-code{font:400 1.05rem var(--f-ui)}.row-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.track-form{display:grid;gap:1rem;max-width:460px;margin-top:1rem}.track-form .btn{justify-self:start}.track-result{margin-top:1.4rem;padding:1.2rem;background:var(--marble);border:1px solid var(--rule);font-family:var(--f-ui)}.content-head{padding-bottom:1.8rem;max-width:820px}.content-head h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.content-lede{font-size:1.2rem;color:var(--ink-soft);margin:.8rem 0 1.4rem}.content-head .meander{width:168px}.content-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.content-grid:not(:has(.content-toc)){grid-template-columns:minmax(0,1fr)}.content-toc{position:sticky;top:100px;font:400 .88rem/1.4 var(--f-ui)}.content-toc ol{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.content-toc a{text-decoration:none;color:var(--ink-soft)}@media (hover: hover){.content-toc a:hover{color:var(--clay)}}.content-body{max-width:760px}.content-body section{padding-block:1.2rem;border-top:1px solid var(--rule);scroll-margin-top:100px}.content-body h2{font-size:1.55rem;margin-bottom:.8rem}.content-more{display:flex;flex-wrap:wrap;gap:1.2rem;padding-top:1.6rem;border-top:1.5px solid var(--ink);font:500 .8rem var(--f-ui);letter-spacing:.1em;text-transform:uppercase}.about-banner{position:relative;min-height:clamp(360px,52vw,560px);display:grid;align-items:end;color:var(--marble)}.about-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1a1700 30%,#1c1a17c7);z-index:1}.about-banner-copy{position:relative;z-index:2;padding-block:2.5rem}.about-banner-copy .eyebrow{color:var(--sand)}.about-banner h1{font-size:clamp(2.4rem,5.4vw,4.2rem);margin-bottom:.7rem}.about-banner p{max-width:54ch;font-size:1.2rem}.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0 3rem;border-bottom:1.5px solid var(--ink)}.about-facts div{padding:1.6rem 1rem;text-align:center}.about-facts div+div{border-left:1px solid var(--rule)}.about-facts dt{font:400 2.2rem/1 var(--f-display);color:var(--clay)}.about-facts dd{margin:.45rem 0 0;font:400 .82rem var(--f-ui);color:var(--muted)}.about-story{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.about-story h2,.about-cats h2,.about-materials h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:1rem}.about-story figure{margin:0}.about-story figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-arch)}.about-cats{margin-top:4rem}.about-cats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.about-cats a{display:grid;gap:.6rem;text-decoration:none;font:400 1.2rem var(--f-display)}.about-cats img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-arch);background:var(--sand)}.about-cats b{color:var(--clay);font-weight:400}.about-materials{margin-top:4rem;max-width:820px}.about-operator{margin-top:3rem}.op-card{background:var(--ink);color:var(--sand);padding:2rem;display:grid;gap:.6rem;max-width:640px}.op-card h2{font-size:1.6rem;color:var(--marble)}.op-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font:400 .95rem var(--f-ui)}.op-card li{display:flex;gap:.55rem}.op-card svg{color:var(--clay);flex:none}.op-card a{color:var(--marble)}.op-card .fine{color:var(--sand-deep)}@media (max-width: 860px){.hdr-row{grid-template-columns:auto 1fr auto;min-height:64px}.hdr-burger{display:inline-grid}.hdr-logo{justify-self:start}.hdr-logo img{height:34px!important}.hdr-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1.5px solid var(--ink);padding:.5rem var(--gutter) 1rem;box-shadow:0 20px 30px -24px #0006}.hdr-nav.is-open{display:flex}.hdr-nav a{padding:.9rem 0;border-bottom:1px solid var(--rule)}.hdr-nav .hdr-nav-extra{display:inline-flex}.announce-x{display:none}.hero,.look,.story,.questions,.ship-grid,.pdp-top,.cart-grid,.co-grid,.about-story,.reviews{grid-template-columns:minmax(0,1fr)}.hero-art{order:-1}.chapter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-row li:nth-child(3){border-left:0}.chapter-row li:nth-child(n+3){border-top:1px solid var(--rule)}.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.swatch-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.coll-body{grid-template-columns:minmax(0,1fr);gap:1.4rem}.coll-side{position:static;display:grid;gap:1rem}.coll-side .coll-group:first-child ul{display:flex;flex-wrap:wrap;gap:.5rem}.coll-side .coll-group:first-child li a{border:1px solid var(--rule);padding:.45rem .8rem;gap:.5rem;white-space:nowrap;border-radius:999px;font-size:.95rem}.pdp-info,.cart-sum,.co-sum,.content-toc{position:static}.content-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.about-cats ul,.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts div:nth-child(3){border-left:0}.about-facts div:nth-child(n+3){border-top:1px solid var(--rule)}.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-sum{order:-1}.buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);transform:translateY(110%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s linear .25s}.buybar.is-on{transform:none;visibility:visible;transition:transform .25s var(--ease)}.buybar-name{display:grid;font:400 .95rem var(--f-display);min-width:0;overflow:hidden}.buybar-name strong{font:italic 500 1rem var(--f-serif)}.buybar .btn{flex:none}}@media (max-width: 520px){body{font-size:1.06rem}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero-facts dt{font-size:1.5rem}.hero-art img{border-radius:120px 120px 3px 3px}.hero-cta .btn{flex:1 1 100%}.chapter{padding:1rem .7rem 1.2rem}.chapter-name{font-size:1.15rem}.grid-4,.grid-3{gap:1.5rem .8rem}.card-name{font-size:1rem}.swatch-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-methods{grid-template-columns:minmax(0,1fr)}.look-list li{grid-template-columns:24px 48px 1fr auto;gap:.6rem}.look-list img{width:48px;height:60px}.pdp-gallery{grid-template-columns:minmax(0,1fr)}.pdp-stage{grid-column:1;border-radius:160px 160px 3px 3px}.pdp-thumbs{grid-column:1;grid-row:2;grid-template-columns:repeat(3,72px)}.pdp-buy{grid-template-columns:minmax(0,1fr)}.pdp-buy .stepper{justify-self:start}.reviews{padding:1.4rem}.cline{grid-template-columns:84px minmax(0,1fr)}.cline-img img{width:84px;height:105px}.cline-total{grid-column:2}.co-fields .field,.co-fields .field-city,.co-fields .field-state,.co-fields .field-zip{grid-column:span 6}.ftr-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.coll-bar{flex-wrap:wrap}}
