:root{--bone:#f3efe6;--bone-2:#eae4d6;--bone-3:#e3dac4;--ink:#23262a;--steel:#3b3f43;--steel-2:#6f757b;--rust:#8c2b1b;--rust-deep:#732316;--line:#23262a;--line-soft:#cdc4ad;--gold-dust:#b89a4e;--invert:#23262a;--on-invert:#f3efe6;--serif:"IM Fell English", Georgia, "Times New Roman", serif;--sc:"IM Fell English SC", Georgia, serif;--display:"IM Fell DW Pica", Georgia, serif;--black:"UnifrakturCook", "IM Fell English", serif;--mono:"JetBrains Mono", ui-monospace, monospace;--head:var(--serif);--base:19px;--bw:2px;--tex:1;--wrap:1320px;--pad:clamp(20px, 5vw, 56px);--border:var(--bw) solid var(--line);--shadow-paper:0 1px 0 rgba(35,38,42,.04), 0 18px 40px -28px rgba(35,38,42,.45)}body.color-scheme-dark{--bone:#17130d;--bone-2:#201a11;--bone-3:#271f13;--ink:#ece3cf;--steel:#cbc2ad;--steel-2:#968c78;--line:#3c3320;--line-soft:#2c2416;--invert:#0e0c07;--on-invert:#f0e7d2;--shadow-paper:0 1px 0 rgba(0,0,0,.2), 0 18px 40px -26px rgba(0,0,0,.7)}body.no-announce .announcement-bar,body.no-badges .badge,body.no-corners .broadsheet .corner{display:none}body.no-lift .card:hover{transform:none;box-shadow:none}body.dense-cozy .product-grid{gap:14px}body.dense-regular .product-grid{gap:24px}body.dense-roomy .product-grid{gap:38px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--serif);font-size:var(--base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--tex);background:radial-gradient(120% 80% at 50% -8%,transparent 62%,rgba(90,70,35,.07) 100%),radial-gradient(100% 60% at 50% 108%,transparent 60%,rgba(90,70,35,.06) 100%)}img{max-width:100%;display:block}svg{display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:8px;left:8px;z-index:100;background:var(--invert);color:var(--on-invert);padding:10px 16px;font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em}h1,h2,h3,h4{font-weight:400;margin:0;line-height:1.02;letter-spacing:-.005em;font-family:var(--head)!important}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);position:relative;z-index:1}.kicker{font-family:var(--sc);text-transform:uppercase;letter-spacing:.26em;font-size:13px;color:var(--rust)}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--steel-2)}.dropcap:first-letter{font-family:var(--black);float:left;font-size:5.6em;line-height:.66;padding:.04em .12em 0 0;color:var(--rust)}.hatch{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 6px)}.rule{display:flex;align-items:center;gap:16px;color:var(--ink)}.rule:before,.rule:after{content:"";height:2px;background:currentColor;flex:1}.rule .mk{font-size:14px;letter-spacing:.3em}.crestline{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--ink)}.crestline .ln{height:2px;width:min(140px,18vw);background:currentColor}.crestline span{font-family:var(--sc);letter-spacing:.28em;font-size:13px;text-transform:uppercase;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:16px;padding:14px 30px;border:var(--border);background:var(--invert);color:var(--on-invert);border-radius:2px;transition:background .15s,color .15s,border-color .15s,transform .05s;cursor:pointer;line-height:1;white-space:nowrap}.btn:hover{background:var(--rust);border-color:var(--rust);color:var(--on-invert)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--invert);color:var(--on-invert);border-color:var(--ink)}.btn--rust{background:var(--rust);border-color:var(--rust)}.btn--rust:hover{background:var(--rust-deep);border-color:var(--rust-deep)}.btn--block{width:100%}.btn--lg{font-size:18px;padding:17px 36px}.btn--sm{font-size:13px;padding:10px 18px}.link-arrow{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:var(--rust);border-bottom:1.5px solid transparent;padding-bottom:2px;transition:border-color .15s}.link-arrow:hover{border-color:var(--rust)}.ph{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--bone-2);color:#9a8d72}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 12px);opacity:.18}.ph .ph-lbl{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;padding:10px 14px;white-space:pre-line}.ph.dark{background:var(--invert);color:#6b6f74}.media{position:relative;overflow:hidden;background:var(--bone-2)}.media img{width:100%;height:100%;object-fit:cover}.media svg{width:100%;height:100%}.announcement-bar{background:var(--invert);color:var(--on-invert);text-align:center;font-family:var(--sc);text-transform:uppercase;letter-spacing:.16em;font-size:13px;padding:9px 16px;position:relative;z-index:30}.announcement-bar a{color:inherit;border-bottom:1px solid transparent}.announcement-bar a:hover{border-color:currentColor}.announcement-bar .swap{display:inline-block;transition:opacity .25s}.announcement-bar .swap[hidden]{display:none}.site-header{position:sticky;top:0;z-index:25;background:var(--bone);border-bottom:var(--border)}.site-header .bar{display:flex;align-items:center;gap:24px;padding:16px var(--pad);max-width:var(--wrap);margin:0 auto}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand img{height:42px;width:auto;transform:translateY(-3px)}.brand .wordmark{font-family:var(--sc);font-size:20px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.brand .wordmark b{display:block;font-weight:400;color:var(--rust)}.main-nav{display:flex;gap:clamp(18px,2.2vw,32px);margin:0 auto}.main-nav a{font-family:var(--sc);text-transform:uppercase;letter-spacing:.07em;font-size:16px;color:var(--ink);border-bottom:1.5px solid transparent;padding-bottom:3px;transition:color .15s,border-color .15s;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current]{color:var(--rust);border-color:var(--rust)}.header-icons{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-btn{display:flex;align-items:center;gap:7px;background:none;border:none;padding:8px 10px;font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--ink)}.icon-btn:hover{color:var(--rust)}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-btn{border:var(--border);border-radius:2px}.cart-btn .count{font-family:var(--mono);font-size:12px;background:var(--rust);color:var(--on-invert);min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.hamburger{display:none}.site-footer{background:var(--invert);color:var(--on-invert);margin-top:0;position:relative;z-index:1}.footer-muster{background:#00000047;border-bottom:2px solid #3a3e43}.footer-muster .inner{max-width:var(--wrap);margin:0 auto;padding:48px var(--pad);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.footer-muster h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);color:var(--on-invert)}.footer-muster p{color:#c9c2b3;margin:8px 0 0;font-style:italic}.muster-form{display:flex;gap:10px;align-items:flex-start}.muster-form .field{display:flex;gap:10px}.muster-form input{background:transparent;border:2px solid #565a5f;color:var(--on-invert);font-family:var(--serif);font-size:17px;padding:13px 16px;border-radius:2px;min-width:280px}.muster-form input::placeholder{color:#8b8f93}.muster-form input:focus{outline:none;border-color:var(--rust)}.muster-note{color:#c9c2b3;font-style:italic;margin:10px 0 0}.footer-cols{max-width:var(--wrap);margin:0 auto;padding:54px var(--pad) 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-cols .col-brand img{height:54px;width:auto;margin-bottom:14px}.footer-cols .col-brand p{color:#a9a293;font-style:italic;max-width:34ch}.footer-cols h4{font-family:var(--sc);text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--gold-dust);margin-bottom:16px}.footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-cols a{color:#cfc8ba;font-size:17px}.footer-cols a:hover{color:var(--rust)}.footer-base{border-top:2px solid #3a3e43}.footer-base .inner{max-width:var(--wrap);margin:0 auto;padding:20px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-base .legal{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#8b8f93;text-transform:uppercase}.footer-base .pay{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.footer-base .pay span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;border:1px solid #4a4e53;color:#a9a293;padding:5px 8px;border-radius:3px}.footer-base .pay img{height:22px;width:auto}.card{background:var(--bone);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-paper)}.card .card-pic{aspect-ratio:4/5;position:relative}.card .card-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.card .badge{position:absolute;top:0;left:0;background:var(--rust);color:var(--on-invert);font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:6px 12px;z-index:2}.card .badge.sold-out{background:var(--steel)}.card .card-body{border:var(--border);padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.card .card-type{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--steel-2)}.card h3{font-family:var(--serif);font-size:22px;line-height:1.08}.card .swatches{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.card .swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #f3efe680}.card .card-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;gap:10px}.card .price{font-family:var(--sc);font-size:19px;color:var(--rust);letter-spacing:.02em}.card .price .was{color:var(--steel-2);text-decoration:line-through;margin-right:8px;font-size:15px}.card .quick{font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--ink);opacity:0;transition:opacity .15s;white-space:nowrap}.card:hover .quick{opacity:1}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.sec-head h2{font-family:var(--serif);font-size:clamp(32px,4.4vw,52px)}.sec-head .kicker{margin-bottom:8px;display:block}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e8c;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:60}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(460px,92vw);background:var(--bone);border-left:var(--border);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:70;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:var(--border)}.drawer-head h3{font-family:var(--serif);font-size:28px;white-space:nowrap}.drawer-head .close{background:none;border:none;font-size:26px;line-height:1;color:var(--ink);padding:4px 8px}.drawer-head .close:hover{color:var(--rust)}.drawer-body{flex:1;overflow-y:auto;padding:8px 24px}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.cart-line .thumb{aspect-ratio:4/5;border:var(--border);overflow:hidden}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line h4{font-family:var(--serif);font-size:19px;line-height:1.1}.cart-line .variant{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel-2);text-transform:uppercase;margin-top:2px}.cart-line .line-price{font-family:var(--sc);color:var(--rust);font-size:17px}.cart-empty{text-align:center;padding:60px 20px;color:var(--steel-2)}.cart-empty img{height:70px;width:auto;opacity:.35;margin:0 auto 18px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:2px;margin-top:8px}.qty button{background:none;border:none;width:30px;height:30px;font-size:17px;color:var(--ink);line-height:1}.qty button:hover{color:var(--rust)}.qty span,.qty input{min-width:28px;text-align:center;font-family:var(--mono);font-size:14px}.qty input{width:38px;border:none;background:none;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-remove{background:none;border:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-2);text-decoration:underline;padding:6px 0 0}.cart-remove:hover{color:var(--rust)}.drawer-foot{border-top:var(--border);padding:20px 24px 24px;background:var(--bone-2)}.drawer-foot .row{display:flex;justify-content:space-between;font-family:var(--sc);text-transform:uppercase;letter-spacing:.06em;font-size:15px;margin-bottom:6px;color:var(--steel)}.drawer-foot .row.total{font-size:21px;color:var(--ink);margin:10px 0 16px}.drawer-foot .ship-note{font-style:italic;color:var(--steel-2);font-size:14px;margin-bottom:14px}.drawer-foot .ship-note b{color:var(--rust)}.cart-loading{opacity:.5;pointer-events:none;transition:opacity .15s}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--bone);transform:translateY(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.search-overlay.open{transform:translateY(0)}.search-overlay .s-bar{border-bottom:var(--border);padding:24px var(--pad);display:flex;align-items:center;gap:18px;max-width:var(--wrap);margin:0 auto;width:100%}.search-overlay .s-bar .seek{font-family:var(--sc);text-transform:uppercase;letter-spacing:.2em;font-size:14px;color:var(--rust)}.search-overlay input{flex:1;background:none;border:none;font-family:var(--serif);font-size:clamp(26px,4vw,42px);color:var(--ink)}.search-overlay input:focus{outline:none}.search-overlay input::placeholder{color:var(--line-soft)}.search-overlay .s-close{background:none;border:none;font-size:30px;color:var(--ink)}.search-overlay .s-results{padding-top:30px;padding-bottom:60px;overflow-y:auto}.size-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.size-modal.open{opacity:1;visibility:visible}.size-card{background:var(--bone);border:var(--border);width:min(620px,100%);max-height:88vh;overflow-y:auto;position:relative;transform:translateY(14px) scale(.98);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:0 30px 80px -30px #14120e99}.size-modal.open .size-card{transform:translateY(0) scale(1)}.size-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:28px;line-height:1;color:var(--ink);z-index:2}.size-close:hover{color:var(--rust)}.size-head{padding:clamp(26px,4vw,40px) clamp(26px,4vw,40px) 18px;border-bottom:var(--border)}.size-head h3{font-family:var(--serif);font-size:clamp(30px,4.4vw,44px);margin:8px 0 12px}.size-head p{color:var(--steel);font-size:17px;line-height:1.55;margin:0}.size-tabs{display:flex;border-bottom:var(--border)}.size-tab{flex:1;background:var(--bone-2);border:none;border-right:var(--border);font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:15px 10px;color:var(--steel)}.size-tab:last-child{border-right:none}.size-tab.active{background:var(--bone);color:var(--ink);box-shadow:inset 0 -3px 0 var(--rust)}.size-tab:hover{color:var(--rust)}.size-pane{padding:clamp(22px,3.5vw,34px)}.size-table{width:100%;border-collapse:collapse;font-size:17px}.size-table th{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--steel-2);text-align:left;padding:0 12px 12px;border-bottom:1.5px solid var(--line)}.size-table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);color:var(--steel)}.size-table td.sz{font-family:var(--sc);font-size:19px;color:var(--ink);letter-spacing:.02em}.size-table td.rank{font-style:italic;color:var(--rust)}.size-table tr:last-child td{border-bottom:none}.size-note{margin-top:18px;background:var(--bone-2);border-left:3px solid var(--rust);padding:14px 18px;font-size:15px;line-height:1.55;color:var(--steel)}.size-note b{color:var(--ink)}.mobile-nav{position:fixed;top:0;left:0;height:100%;width:min(360px,86vw);background:var(--bone);border-right:var(--border);transform:translate(-100%);transition:transform .3s;z-index:70;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.mobile-nav.open{transform:translate(0)}.mobile-nav a{font-family:var(--serif);font-size:28px;padding:14px 0;border-bottom:1px solid var(--line-soft);display:block}.mobile-nav a:hover{color:var(--rust)}.mobile-nav .mn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mobile-nav .mn-head .label{font-family:var(--sc);text-transform:uppercase;letter-spacing:.16em;font-size:14px}.mobile-nav .mn-head .close{background:none;border:none;font-size:28px}.hero{padding:clamp(40px,7vw,84px) 0 clamp(36px,5vw,64px)}.broadsheet{border:var(--border);background:linear-gradient(180deg,var(--bone) 0%,var(--bone-2) 100%);padding:clamp(34px,6vw,76px) clamp(24px,6vw,72px);position:relative;text-align:center;box-shadow:inset 0 0 0 6px var(--bone),inset 0 0 0 8px var(--line)}.broadsheet .corner{position:absolute;width:26px;height:26px;border:2px solid var(--line)}.broadsheet .corner.tl{top:14px;left:14px;border-right:none;border-bottom:none}.broadsheet .corner.tr{top:14px;right:14px;border-left:none;border-bottom:none}.broadsheet .corner.bl{bottom:14px;left:14px;border-right:none;border-top:none}.broadsheet .corner.br{bottom:14px;right:14px;border-left:none;border-top:none}.hero-crest{height:clamp(118px,15vw,176px);margin:14px auto 6px;width:auto}.hero h1{font-family:var(--serif);font-size:clamp(54px,10vw,128px);line-height:.9;margin:6px 0}.hero h1 em{font-style:italic;color:var(--rust)}.hero .motto{font-style:italic;font-size:clamp(22px,3.3vw,34px);color:var(--steel);margin:14px 0 30px}.hero .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trust{border-top:var(--border);border-bottom:var(--border);background:var(--invert);color:var(--on-invert)}.trust .inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.trust .cell{padding:22px 20px;text-align:center;border-right:1px solid #3a3e43}.trust .cell:last-child{border-right:none}.trust .cell .t{font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:var(--gold-dust)}.trust .cell .d{font-style:italic;color:#c3bcad;font-size:14px;margin-top:3px}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border)}.triptych .panel{position:relative;border-right:var(--border);min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--on-invert);overflow:hidden}.triptych .panel:last-child{border-right:none}.triptych .panel .ph,.triptych .panel .media{position:absolute;top:0;right:0;bottom:0;left:0}.triptych .panel .lbl{position:relative;padding:28px;background:linear-gradient(180deg,transparent,rgba(20,18,14,.82) 55%)}.triptych .panel .lbl .kk{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--bone-2);opacity:.85}.triptych .panel .lbl h3{font-family:var(--serif);font-size:clamp(26px,3vw,38px);margin:6px 0 4px}.triptych .panel .lbl .go{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--gold-dust)}.proclaim{display:grid;grid-template-columns:1fr 1fr;border:var(--border)}.proclaim .pic{min-height:480px;border-right:var(--border)}.proclaim .txt{padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:center;background:var(--bone-2)}.proclaim .txt h2{font-family:var(--serif);font-size:clamp(30px,4.2vw,48px);margin-bottom:18px}.proclaim .txt p{font-size:20px;line-height:1.6;color:var(--steel)}.proclaim .txt p+p{margin-top:16px}.proclaim.flip .pic{order:2;border-right:none;border-left:var(--border)}.proclaim .txt .rte>p:first-child:first-letter,.origin .txt .rte>p:first-child:first-letter{font-family:var(--black);float:left;font-size:5.6em;line-height:.66;padding:.04em .12em 0 0;color:var(--rust)}.section{padding:clamp(48px,7vw,90px) 0}.section.tight{padding:clamp(36px,5vw,60px) 0}.mottoband{background:var(--invert);color:var(--on-invert);text-align:center;padding:clamp(48px,7vw,96px) var(--pad)}.mottoband .mk{color:var(--rust);letter-spacing:.4em;font-size:18px}.mottoband h2{font-family:var(--serif);font-size:clamp(40px,7vw,92px);line-height:.95;margin:14px 0 8px}.mottoband h2 em{font-style:italic;color:var(--gold-dust)}.mottoband p{font-style:italic;color:#c3bcad;font-size:20px;margin:0 0 28px}.breadcrumb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--steel-2);padding:18px 0}.breadcrumb a:hover{color:var(--rust)}.coll-head{border-bottom:var(--border);padding:24px 0 30px;text-align:center}.coll-head h1{font-family:var(--serif);font-size:clamp(40px,7vw,86px);line-height:.94}.coll-head .sub{font-style:italic;color:var(--steel);font-size:clamp(17px,2.2vw,21px);margin-top:10px;max-width:60ch;margin-inline:auto}.coll-head .count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--steel-2);margin-top:14px}.coll-layout{display:grid;grid-template-columns:248px 1fr;gap:40px;align-items:start;padding:34px 0 90px}.filters{position:sticky;top:96px;border:var(--border);background:var(--bone)}.filters .fg{border-bottom:var(--border);padding:20px 22px}.filters .fg:last-child{border-bottom:none}.filters h4{font-family:var(--sc);text-transform:uppercase;letter-spacing:.12em;font-size:14px;margin-bottom:14px;color:var(--ink)}.filters details summary{list-style:none;cursor:pointer;font-family:var(--sc);text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--ink);margin-bottom:14px;display:flex;justify-content:space-between}.filters details summary::-webkit-details-marker{display:none}.filters label{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:17px;color:var(--steel);cursor:pointer;white-space:nowrap}.filters label span:first-of-type{flex:0 1 auto}.filters label:hover{color:var(--ink)}.filters input[type=checkbox],.filters input[type=radio]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:2px solid var(--line);border-radius:2px;display:grid;place-content:center;flex:0 0 auto}.filters input:checked{background:var(--rust);border-color:var(--rust)}.filters input:checked:after{content:"\2713";color:var(--on-invert);font-size:12px;font-family:var(--sc)}.filters label .n{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--steel-2)}.filters .fg-head{display:none}.filters .price-range{display:flex;gap:10px;align-items:center;margin-top:6px}.filters .price-range span{font-family:var(--mono);font-size:12px;color:var(--steel-2)}.filters .price-range input{width:100%;border:1.5px solid var(--line);background:var(--bone);padding:9px 10px;font-family:var(--mono);font-size:13px;border-radius:2px;color:var(--ink);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.filters .price-range input::-webkit-outer-spin-button,.filters .price-range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filters .price-range input:focus{outline:none;border-color:var(--rust)}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;border:var(--border);padding:12px 18px;margin-bottom:22px;gap:14px;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{font-family:var(--sc);text-transform:uppercase;letter-spacing:.06em;font-size:12px;border:1.5px solid var(--line);border-radius:2px;padding:6px 12px;display:inline-flex;gap:8px;align-items:center}.chip a,.chip b{cursor:pointer;color:var(--rust)}.sortwrap{display:flex;align-items:center;gap:10px}.sortwrap .lbl{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--steel-2)}.sortwrap select{font-family:var(--serif);font-size:17px;border:1.5px solid var(--line);background:var(--bone);padding:8px 14px;border-radius:2px;color:var(--ink)}.mobile-filter-btn{display:none}.empty-state{border:var(--border);padding:60px 20px;text-align:center}.empty-state img{height:64px;width:auto;opacity:.4;margin:0 auto 16px}.empty-state p{font-style:italic;font-size:22px;margin:0}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pagination a,.pagination span{font-family:var(--sc);text-transform:uppercase;letter-spacing:.06em;font-size:14px;border:1.5px solid var(--line);padding:9px 15px;border-radius:2px;color:var(--ink)}.pagination a:hover{background:var(--invert);color:var(--on-invert)}.pagination .current{background:var(--rust);border-color:var(--rust);color:var(--on-invert)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:var(--border)}.pdp>*{min-width:0}.pdp .gallery{border-right:var(--border);display:grid;grid-template-columns:78px minmax(0,1fr);min-width:0}.pdp .main-img{min-width:0}.pdp .thumbs{border-right:var(--border);display:flex;flex-direction:column}.pdp .thumbs .thumb{aspect-ratio:4/5;border:none;border-bottom:var(--border);background:var(--bone-2);position:relative;cursor:pointer;padding:0;overflow:hidden}.pdp .thumbs .thumb img{width:100%;height:100%;object-fit:cover}.pdp .thumbs .thumb.active{box-shadow:inset 0 0 0 3px var(--rust)}.pdp .thumbs .thumb .ph-lbl{font-size:8px}.pdp .main-img{aspect-ratio:1/1.08;position:relative}.pdp .main-img .pdp-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.pdp .main-img .pdp-slide.active{display:block}.pdp .main-img .pdp-slide img{width:100%;height:100%;object-fit:cover}.pdp .main-img .badge{position:absolute;top:0;left:0;background:var(--rust);color:var(--on-invert);font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:13px;padding:8px 16px;z-index:2}.pdp .info{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column}.pdp .info .tagline{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2vw,20px);line-height:1.3;color:var(--rust)}.pdp .info h1{font-family:var(--serif);font-size:clamp(34px,4.6vw,56px);line-height:.98;margin:8px 0}.pdp .info .price{font-family:var(--sc);font-size:30px;color:var(--rust);margin:18px 0 4px}.pdp .info .price .was{color:var(--steel-2);text-decoration:line-through;font-size:22px;margin-right:12px}.pdp .info .blurb{font-size:19px;line-height:1.55;color:var(--steel);margin:16px 0 26px;border-top:1px solid var(--line-soft);padding-top:22px}.opt{margin-bottom:22px}.opt .opt-label{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.opt .opt-label .val{color:var(--rust)}.size-link{background:none;border:none;font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--steel-2);text-decoration:underline;text-underline-offset:3px;padding:0 0 0 8px;cursor:pointer}.size-link:hover{color:var(--rust)}.opt .pills{display:flex;gap:6px;flex-wrap:wrap}.opt .pill{font-family:var(--sc);font-size:15px;letter-spacing:.04em;padding:9px 14px;border:2px solid var(--line);background:var(--bone);border-radius:2px;cursor:pointer;transition:.12s;color:var(--ink)}.opt .pill:hover{border-color:var(--rust);color:var(--rust)}.opt .pill.sel{background:var(--invert);color:var(--on-invert);border-color:var(--ink)}.opt .pill.unavailable{opacity:.4;text-decoration:line-through}.opt select.pill-select{font-family:var(--serif);font-size:17px;border:2px solid var(--line);background:var(--bone);padding:11px 16px;border-radius:2px;color:var(--ink)}.buy-row{display:flex;gap:12px;margin:8px 0 22px}.buy-row .qty{border:2px solid var(--line);margin-top:0}.buy-row .qty button{width:46px;height:auto;font-size:20px}.buy-row .qty span,.buy-row .qty input{font-size:17px;min-width:34px}.assure{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:var(--border);margin-top:auto}.assure .a{padding:16px 0;display:flex;gap:10px;align-items:center;font-size:15px;color:var(--steel)}.assure .a .mk{color:var(--rust);font-size:18px}.accordion{border-top:var(--border);margin-top:20px}.accordion details{border-bottom:1px solid var(--line-soft)}.accordion summary{list-style:none;cursor:pointer;padding:16px 0;font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:15px;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary .ic{font-size:20px;color:var(--rust);transition:transform .2s}.accordion details[open] summary .ic{transform:rotate(45deg)}.accordion .ac-body{padding:0 0 18px;color:var(--steel);font-size:17px;line-height:1.6}.accordion .ac-body ul{margin:8px 0 0;padding-left:20px}.accordion .ac-body li{margin:8px 0;line-height:1.5}.lore-band{border:var(--border);border-top:none;background:var(--bone-2);padding:clamp(30px,5vw,60px);display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.lore-band .ph,.lore-band .media{aspect-ratio:4/3}.lore-band h2{font-family:var(--serif);font-size:clamp(28px,3.6vw,42px);margin-bottom:14px}.lore-band p{font-size:19px;line-height:1.6;color:var(--steel)}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%) translateY(120%);background:var(--invert);color:var(--on-invert);font-family:var(--sc);text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:14px 26px;border-radius:2px;z-index:80;transition:transform .3s}.toast.show{transform:translate(-50%) translateY(0)}.about-hero{border-bottom:var(--border);padding:clamp(48px,8vw,110px) 0;text-align:center;background:linear-gradient(180deg,var(--bone),var(--bone-2))}.about-hero img{height:clamp(80px,10vw,118px);margin:0 auto 18px;width:auto}.about-hero h1{font-family:var(--serif);font-size:clamp(46px,9vw,118px);line-height:.9}.about-hero h1 em{font-style:italic;color:var(--rust)}.about-hero .motto{font-style:italic;font-size:clamp(20px,3vw,30px);color:var(--steel);margin-top:14px}.origin{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--border)}.origin .pic{min-height:520px;border-right:var(--border)}.origin .txt{padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.origin .txt h2{font-family:var(--serif);font-size:clamp(30px,4.4vw,52px);margin-bottom:20px}.origin .txt p{font-size:20px;line-height:1.62;color:var(--steel)}.origin .txt p+p{margin-top:16px}.sig{font-family:var(--black);font-size:34px;color:var(--rust);margin-top:24px}.sig small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2);margin-top:6px}.tenets{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border)}.tenets .t{padding:clamp(28px,4vw,52px);border-right:var(--border);text-align:center}.tenets .t:last-child{border-right:none}.tenets .t .num{font-family:var(--black);font-size:64px;color:var(--rust);line-height:1}.tenets .t h3{font-family:var(--serif);font-size:clamp(26px,3vw,38px);margin:10px 0 12px}.tenets .t p{color:var(--steel);font-size:18px;line-height:1.55}.stats{background:var(--invert);color:var(--on-invert);border-top:var(--border);border-bottom:var(--border)}.stats .inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stats .s{padding:clamp(30px,4vw,52px) 20px;text-align:center;border-right:1px solid #3a3e43}.stats .s:last-child{border-right:none}.stats .s .n{font-family:var(--serif);font-size:clamp(38px,5vw,64px);color:var(--gold-dust);line-height:1}.stats .s .l{font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:#c3bcad;margin-top:10px}.science{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:var(--border)}.science .txt{padding:clamp(30px,5vw,64px);background:var(--bone-2)}.science .txt h2{font-family:var(--serif);font-size:clamp(28px,4vw,46px);margin-bottom:16px}.science .txt p{font-size:19px;line-height:1.6;color:var(--steel)}.science .txt p+p{margin-top:14px}.science .pic{min-height:420px;border-left:var(--border)}.manifesto{background:var(--invert);color:var(--on-invert);text-align:center;padding:clamp(56px,9vw,130px) var(--pad)}.manifesto .mk{color:var(--rust);letter-spacing:.4em}.manifesto blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,5vw,60px);line-height:1.12;margin:20px auto;max-width:20ch}.manifesto blockquote em{color:var(--gold-dust);font-style:italic}.manifesto cite{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#a9a293;font-style:normal}.cta-band{text-align:center;padding:clamp(48px,7vw,90px) var(--pad)}.cta-band h2{font-family:var(--serif);font-size:clamp(32px,5vw,60px);margin-bottom:8px}.cta-band p{font-style:italic;color:var(--steel);font-size:20px;margin-bottom:28px}.search-head{border-bottom:var(--border);padding:clamp(34px,6vw,72px) 0}.search-head .kicker{display:block;text-align:center;margin-bottom:18px}.search-form{display:flex;align-items:center;gap:18px;border:var(--border);padding:6px 6px 6px 24px;max-width:760px;margin:0 auto;background:var(--bone)}.search-form svg{width:24px;height:24px;stroke:var(--steel-2);fill:none;stroke-width:1.6;flex:0 0 auto}.search-form input{flex:1;border:none;background:none;font-family:var(--serif);font-size:clamp(22px,3.4vw,32px);color:var(--ink);padding:10px 0}.search-form input:focus{outline:none}.search-form input::placeholder{color:var(--line-soft)}.search-form button{flex:0 0 auto}.results-bar{display:flex;justify-content:space-between;align-items:baseline;padding:30px 0 22px;border-bottom:1px solid var(--line-soft);margin-bottom:30px;gap:16px;flex-wrap:wrap}.results-bar h1{font-family:var(--serif);font-size:clamp(26px,3.6vw,40px)}.results-bar h1 em{font-style:italic;color:var(--rust)}.results-bar .count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--steel-2)}.no-results{text-align:center;border:var(--border);padding:clamp(40px,7vw,80px) 24px}.no-results img{height:72px;width:auto;opacity:.4;margin:0 auto 20px}.no-results h2{font-family:var(--serif);font-size:clamp(28px,4vw,42px);margin-bottom:10px}.no-results p{font-style:italic;color:var(--steel);font-size:19px;margin-bottom:26px}.suggest{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.suggest a{font-family:var(--sc);text-transform:uppercase;letter-spacing:.06em;font-size:13px;border:1.5px solid var(--line);padding:9px 16px;border-radius:2px}.suggest a:hover{background:var(--invert);color:var(--on-invert)}.nf{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,9vw,120px) var(--pad);position:relative}.nf .crestline{margin-bottom:14px}.nf .big{font-family:var(--black);font-size:clamp(120px,26vw,300px);line-height:.8;color:var(--rust);position:relative}.nf .big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,var(--bone) 0 2px,transparent 2px 9px);opacity:.35;mix-blend-mode:overlay;pointer-events:none}.nf img{height:clamp(70px,9vw,110px);margin:6px 0 22px;width:auto}.nf h1{font-family:var(--serif);font-size:clamp(30px,5vw,56px);line-height:1;margin-bottom:14px}.nf h1 em{font-style:italic;color:var(--rust)}.nf p{font-style:italic;font-size:clamp(18px,2.4vw,23px);color:var(--steel);max-width:46ch;margin:0 auto 30px}.nf .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.nf .suggest{margin-top:40px}.nf .suggest .lab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--steel-2);margin-bottom:14px}.nf .suggest .links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rte{font-size:19px;line-height:1.62;color:var(--steel)}.rte h2{font-family:var(--serif);font-size:clamp(28px,4vw,44px);margin:32px 0 14px;color:var(--ink)}.rte h3{font-family:var(--serif);font-size:clamp(22px,3vw,32px);margin:26px 0 12px;color:var(--ink)}.rte p{margin:0 0 16px}.rte a{color:var(--rust);border-bottom:1px solid var(--rust)}.rte ul,.rte ol{padding-left:22px;margin:0 0 16px}.rte li{margin:8px 0}.rte img{margin:20px 0;border:var(--border)}.page-narrow{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,80px) 0}.page-narrow h1{font-family:var(--serif);font-size:clamp(40px,6vw,72px);margin-bottom:24px;text-align:center}@media(max-width:1040px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-cols{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:960px){.main-nav{display:none}.hamburger{display:flex}}@media(max-width:900px){.triptych{grid-template-columns:1fr}.triptych .panel{border-right:none;border-bottom:var(--border);min-height:300px}.triptych .panel:last-child{border-bottom:none}.proclaim{grid-template-columns:1fr}.proclaim .pic{border-right:none;border-bottom:var(--border);min-height:320px}.proclaim.flip .pic{border-left:none;order:-1}.trust .inner{grid-template-columns:1fr 1fr}.trust .cell:nth-child(2){border-right:none}.trust .cell:nth-child(1),.trust .cell:nth-child(2){border-bottom:1px solid #3a3e43}.origin,.science{grid-template-columns:1fr}.origin .pic{border-right:none;border-bottom:var(--border);min-height:340px}.science .pic{border-left:none;border-top:var(--border);min-height:300px;order:-1}.tenets{grid-template-columns:1fr}.tenets .t{border-right:none;border-bottom:var(--border)}.tenets .t:last-child{border-bottom:none}.stats .inner{grid-template-columns:1fr 1fr}.stats .s:nth-child(2){border-right:none}.stats .s:nth-child(1),.stats .s:nth-child(2){border-bottom:1px solid #3a3e43}.coll-layout{grid-template-columns:1fr}.filters{position:fixed;top:0;left:0;height:100%;width:min(340px,88vw);z-index:72;transform:translate(-100%);transition:transform .3s;overflow-y:auto;border-top:none;border-bottom:none}.filters.open{transform:translate(0)}.filters .fg-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:var(--border);font-family:var(--sc);text-transform:uppercase;letter-spacing:.1em}.mobile-filter-btn{display:inline-flex}}@media(max-width:860px){.pdp{grid-template-columns:1fr}.pdp .gallery{border-right:none;border-bottom:var(--border)}.lore-band{grid-template-columns:1fr}}@media(max-width:820px){body{font-size:18px}.footer-muster .inner{grid-template-columns:1fr}.muster-form input{min-width:0;flex:1}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.header-icons .lbl{display:none}}@media(max-width:520px){.brand .wordmark{display:none}.footer-cols{grid-template-columns:1fr 1fr}.card h3{font-size:19px}.pdp .gallery{grid-template-columns:1fr}.pdp .thumbs{flex-direction:row;border-right:none;border-bottom:var(--border)}.pdp .thumbs .thumb{flex:1;border-bottom:none;border-right:var(--border)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
