:root{--ivory:#f7f2e8;--paper:#fffaf1;--stone:#d9d2c4;--stone-deep:#a79d8d;--camel:#a9835a;--moss:#4e5947;--chocolate:#3a2418;--charcoal:#24231f;--soft:#665f55;--line:#d8d0c1;--shadow:0 12px 30px #24231f14;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--charcoal);background:var(--ivory);margin:0}html{scroll-behavior:smooth}#main-content:focus{outline:none}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}a{color:inherit;text-decoration:none}a,button,input,summary{-webkit-tap-highlight-color:#4e594733}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--moss);outline-offset:4px}.skip-link{z-index:100;color:var(--paper);background:var(--charcoal);border:2px solid var(--paper);padding:12px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}p{max-width:44ch;color:var(--soft);font-size:.92rem;line-height:1.5}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8f5;gap:10px;padding:12px max(16px,50vw - 590px);display:grid;position:fixed;top:0;left:0;right:0}body{padding-top:76px}.brand{gap:3px;width:max-content;display:grid}.brand-word{color:var(--charcoal);letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;font-weight:500}.brand-tagline{color:var(--soft);letter-spacing:.08em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.55rem}.main-nav{color:var(--soft);letter-spacing:.04em;flex-wrap:wrap;gap:10px 18px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;display:flex}.main-nav a,.footer-column a,.text-link{align-items:center;min-height:44px;display:inline-flex}.hero,.page-hero,.section,.shop-layout,.collection-list,.product-page,.recommendations,.policy-list{width:min(1180px,100% - 36px);margin:0 auto}.hero{gap:22px;padding:18px 0 30px;display:grid}.hero-copy{align-self:center;max-width:min(40vw,420px)}.hero-image{min-height:360px;box-shadow:var(--shadow);background-image:linear-gradient(90deg,#26252214,#26252200),url(/assets/refynds-fabric-hero.png);background-position:50%;background-size:cover}.fabric-image,.product-photo,.collection-card,.collection-photo{background-position:50%;background-size:cover}.fabric-image,.product-photo,.collection-photo{background-color:var(--stone);align-content:end;min-height:300px;padding:13px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden}.fabric-image:hover,.collection-card:hover,.story-card:hover{filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 14px 34px #24231f1f}.fabric-image:before,.product-photo:before,.collection-photo:before,.collection-card:before{content:"";background:linear-gradient(#26252200 42%,#26252252);position:absolute;inset:0}.fabric-image>*,.product-photo>*,.collection-card>*{z-index:1;position:relative}.cashmere,.collection-cashmere{background-image:url(/assets/refynds-fabric-hero.png)}.tweed,.collection-tweed,.collection-wool{color:var(--paper);background-image:linear-gradient(#2625221f,#2625221f),url(/assets/refynds-fabric-hero.png)}.silk,.collection-silk,.linen,.collection-linen,.collection-cotton,.collection-tencel{background-image:url(/assets/refynds-hero.png)}.leather,.collection-leather{color:var(--paper);background-image:linear-gradient(#26252214,#2625222e),url(/assets/refynds-fabric-hero.png)}h1,h2,h3{max-width:18ch;margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;line-height:1.12}h1{font-size:clamp(1.45rem,3.2vw,2.15rem)}h2{font-size:clamp(1.12rem,2vw,1.48rem)}h3{font-size:clamp(.98rem,1.2vw,1.1rem)}.eyebrow,.text-link,.button,.product-card span,dt,.collection-card span,.collection-feature span{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700}.actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.button{border:1px solid var(--charcoal);cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 14px;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.primary{color:var(--paper);background:var(--charcoal)}.button:hover{transform:translateY(-1px)}.button:disabled{border-color:var(--stone-deep);color:var(--soft);cursor:not-allowed;transform:none}.secondary{color:var(--charcoal);background:0 0}.section,.page-hero,.recommendations{padding:32px 0}.page-hero{padding-bottom:18px}.collection-grid,.product-grid,.collection-list,.policy-list{gap:14px;display:grid}.collection-shelf,.editorial-card-grid,.category-card-grid,.recommendation-grid{gap:18px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.card-photo{background-color:var(--stone);min-height:240px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:7px;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden}.card-photo:hover{filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 16px 36px #24231f1f}.card-photo.cashmere,.collection-cashmere{background-image:linear-gradient(120deg,#f7f2e814,#a9835a29),url(/assets/refynds-fabric-hero.png)}.card-photo.wool,.collection-wool{background-image:linear-gradient(130deg,#4e59472e,#fffaf11a),url(/assets/refynds-hero.png);background-position:50% 38%}.card-photo.tweed,.collection-tweed{background-image:repeating-linear-gradient(45deg,#3a24182e 0 2px,#0000 2px 8px),repeating-linear-gradient(135deg,#4e594733 0 1px,#0000 1px 7px),linear-gradient(135deg,#7b6d58,#3a342c)}.card-photo.linen,.collection-linen{background-image:linear-gradient(120deg,#fffaf13d,#d9d2c43d),url(/assets/refynds-hero.png);background-position:50% 62%}.card-photo.silk,.collection-silk{background-image:radial-gradient(circle at 20% 20%,#fffaf1e6,#0000 36%),linear-gradient(135deg,#efe5d6,#c7b9a6 48%,#f7f2e8)}.card-photo.leather,.collection-leather{background-image:radial-gradient(circle at 30% 20%,#a9835a73,#0000 26%),linear-gradient(135deg,#7a5339,#3a2418)}.card-photo.cotton,.collection-cotton{background-image:linear-gradient(135deg,#f7f2e829,#a79d8d38),url(/assets/refynds-hero.png);background-position:50% 44%}.card-photo.tencel,.collection-tencel{background-image:radial-gradient(circle at 70% 20%,#f7f2e86b,#0000 30%),linear-gradient(135deg,#d8d8ca,#8d9884 48%,#4e5947)}.collection-card{min-height:260px;color:var(--paper);box-shadow:var(--shadow);align-content:end;padding:13px;display:grid;position:relative;overflow:hidden}.story-card,.collection-list article:not(.collection-feature),.policy-list article{background:var(--paper);border:1px solid var(--line);align-content:end;min-height:190px;padding:14px;display:grid}.story-card-list{gap:12px;display:grid}.story-card strong,.collection-list article:not(.collection-feature) h2,.policy-list h2{max-width:30ch;margin-top:6px;font-size:1.04rem;line-height:1.22;display:block}.policy-list{padding:20px 0 56px}.policy-list article{align-content:start;min-height:0}.policy-list p{margin:0}.collection-card strong{color:#fffdf7e0;max-width:28ch;margin-top:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:400;line-height:1.35;display:block}.split-heading,.editorial-row,.shop-layout,.product-page{gap:18px;display:grid}.product-card{gap:12px;display:grid}.product-card p{margin:4px 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.product-card .eyebrow{margin:0 0 6px}.product-card .fabric-image{min-height:310px;box-shadow:var(--shadow)}.product-card-image{aspect-ratio:4/5;min-height:285px;display:block}.product-price{color:var(--charcoal);font-weight:600}.product-link{margin-top:8px;display:inline-flex}.draft-status{min-height:44px;color:var(--moss);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.draft-card{opacity:.96}.fabric-image em,.product-photo em{z-index:1;margin-top:6px;font-style:normal;position:relative}.promise-band{color:var(--paper);background:var(--moss);padding:36px max(18px,50vw - 590px);position:relative;overflow:hidden}.promise-band:after{content:"";opacity:.78;background-color:#0000;background-image:linear-gradient(90deg,#4e5947f5,#4e59472e),url(/assets/refynds-fabric-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(42vw,520px);position:absolute;inset:0 0 0 auto}.promise-band>*{z-index:1;position:relative}.dark-band{color:var(--paper);background:var(--charcoal);padding:48px max(18px,50vw - 590px)}.promise-band p,.promise-band .eyebrow,.dark-band p,.dark-band .eyebrow{color:#fffdf7c2;max-width:760px}.filters{background:var(--paper);border:1px solid var(--line);align-self:start;gap:12px;padding:18px;display:grid}.filters h2{margin:0;font-size:1rem}.filters ul{color:var(--soft);gap:10px;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;list-style:none;display:grid}.empty-state{background:var(--paper);border:1px solid var(--line);padding:24px}.gathering-hero{padding-top:22px;padding-bottom:8px}.gathering-grid-section{width:min(1180px,100% - 36px);margin:0 auto;padding:12px 0 44px}.workflow-list{color:var(--soft);gap:10px;display:grid}.collection-feature{gap:12px;display:grid}.collection-feature p{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem}.collection-photo{min-height:260px;box-shadow:var(--shadow)}.collection-shelf{padding:12px 0 58px}.collection-tile{gap:12px;display:grid}.collection-image{aspect-ratio:1/.82;object-fit:cover;border:1px solid var(--line);background:var(--stone);border-radius:8px;width:100%;min-height:0;transition:transform .18s,box-shadow .18s,filter .18s;display:block}.collection-tile a:has(.collection-image){border-radius:8px;display:block;overflow:hidden}.collection-tile a:has(.collection-image):hover .collection-image{filter:saturate(1.04);transform:scale(1.025);box-shadow:0 16px 38px #2b261f14}.collection-copy{align-content:start;gap:5px;display:grid}.collection-copy h2{margin:0;font-size:1.06rem}.collection-copy p{min-height:2.7em;margin:0;font-size:.84rem}.collections-intro{padding-bottom:28px}.collections-intro p{max-width:720px}.collections-subheading{font-family:var(--font-serif);font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--charcoal)!important}.recommendations{background:var(--paper);border:1px solid var(--line)}.recommendations ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.recommendations li{border:1px solid var(--line);padding:8px 12px}.journal-hero{align-items:center;gap:20px;width:min(1180px,100% - 36px);max-height:420px;margin:0 auto;padding:28px 0 24px;display:grid}.journal-hero h1{max-width:14ch}.journal-hero-image{min-height:300px;max-height:380px}.library-hero,.manifesto-hero{align-items:center;gap:22px;width:min(1180px,100% - 36px);margin:0 auto;padding:30px 0 34px;display:grid}.library-hero h1,.manifesto-hero h1{max-width:15ch}.library-hero-image{min-height:360px}.library-grid,.principle-grid,.material-card-grid{gap:18px;display:grid}.library-card,.principle-card,.material-card{background:color-mix(in srgb, var(--paper) 84%, var(--stone));border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s;display:grid}.library-card:hover,.principle-card:hover,.material-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.library-card-image,.material-image{aspect-ratio:4/3;min-height:190px}.library-guides{gap:28px;width:min(1180px,100% - 36px);margin:0 auto;padding:18px 0 44px;display:grid}.guide-article,.philosophy-split{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:22px;padding:18px;display:grid}.guide-image,.philosophy-image{min-height:340px}.guide-copy,.guide-list,.guide-list div{gap:10px;display:grid}.guide-list{border-top:1px solid var(--line);margin:10px 0 0}.guide-list div{border-bottom:1px solid var(--line);padding:12px 0}.guide-list dd{color:var(--soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.guide-links,.related-link-row{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.archive-hero,.manifesto-hero{min-height:420px;color:var(--paper);background-color:#0000;background-image:linear-gradient(90deg,#24231fb8,#24231f1f),url(/assets/refynds-fabric-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;position:relative;overflow:hidden}.archive-hero>*,.manifesto-hero>*{width:min(1180px,100% - 36px);margin:0 auto;padding:0 0 44px}.archive-hero p,.archive-hero .eyebrow,.manifesto-hero p,.manifesto-hero .eyebrow{color:#fffaf1d6}.archive-filter-bar{gap:8px;width:min(1180px,100% - 36px);margin:22px auto;padding-bottom:4px;display:flex;overflow-x:auto}.archive-filter-bar span,.slow-wardrobe span{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);flex:none;padding:8px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700}.archive-timeline summary{align-items:center;min-height:44px;display:flex}.archive-gallery{gap:18px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.archive-card{background:color-mix(in srgb, var(--paper) 84%, var(--stone));border:1px solid var(--line);border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.archive-badge{border:1px solid var(--line);width:fit-content;color:var(--moss);background:var(--ivory);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 0;padding:5px 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700}.archive-card span{color:var(--soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.archive-image{aspect-ratio:4/5;object-fit:cover;background:var(--stone);border:1px solid var(--line);border-radius:6px;width:100%;min-height:260px;display:block}.archive-card h2{margin:0;font-size:clamp(1.18rem,1.8vw,1.55rem)}.archive-card p:last-child{color:var(--soft);margin:0;line-height:1.6}.archive-note,.archive-timeline,.archive-quotes,.slow-wardrobe,.image-strip{width:min(1180px,100% - 36px);margin:34px auto}.archive-note,.slow-wardrobe{background:var(--moss);color:var(--paper);border-radius:8px;padding:36px}.archive-note p,.archive-note .eyebrow,.slow-wardrobe p{color:#fffaf1c7}.archive-timeline{gap:16px;display:grid}.archive-timeline details{border-top:1px solid var(--line);padding:16px 0}.archive-timeline summary{cursor:pointer;font-family:Playfair Display,Georgia,serif;font-size:1.18rem}.archive-quotes{gap:14px;display:grid}.archive-quotes blockquote,.slow-wardrobe blockquote{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.14}.philosophy-split,.philosophy-section{width:min(1180px,100% - 36px);margin:0 auto}.principle-card{min-height:150px}.principle-card span{color:var(--moss);font-size:1.3rem}.curation-timeline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.curation-timeline span{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);padding:10px 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:700;position:relative}.curation-timeline span:not(:last-child):after{content:"↓";color:var(--stone-deep);margin-left:10px}.slow-wardrobe div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.image-strip{gap:12px;display:grid}.image-strip .card-photo{min-height:220px}.journal-section{padding-top:24px;padding-bottom:36px}.editorial-card,.category-card,.recommendation-card{background:color-mix(in srgb, var(--paper) 82%, var(--stone));border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s;display:grid}.editorial-card:hover,.category-card:hover,.recommendation-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.editorial-image{aspect-ratio:4/3;min-height:210px}.category-image{aspect-ratio:4/3;min-height:150px}.recommendation-grid{width:100%;margin-top:18px}.recommendation-image{aspect-ratio:4/3;min-height:130px}.rec-horsehair-brush{background-image:linear-gradient(135deg,#d9d2c4,#5c4d40)}.rec-cashmere-comb{background-image:linear-gradient(135deg,#f5efe4,#a9835a)}.rec-cedar-blocks{background-image:linear-gradient(135deg,#caa67a,#6b432b)}.rec-leather-conditioner{background-image:linear-gradient(135deg,#fffaf1,#3a2418)}.rec-garment-steamer{background-image:linear-gradient(135deg,#f7f2e8,#a7aeb0)}.rec-padded-hangers{background-image:linear-gradient(135deg,#e7dfd0,#4e5947)}.rec-sweater-storage-bags{background-image:linear-gradient(135deg,#fffaf1,#d9d2c4)}.rec-fabric-shaver{background-image:linear-gradient(135deg,#ece5da,#665f55)}.rec-lint-brush{background-image:linear-gradient(135deg,#f7f2e8,#24231f)}.product-photo{min-height:520px;box-shadow:var(--shadow)}.product-detail dl{border-top:1px solid var(--line);margin:24px 0;display:grid}.product-detail dl div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.product-detail section{border-top:1px solid var(--line);padding:10px 0}dd{margin:0}.site-footer{border-top:1px solid var(--line);background:var(--ivory)}.footer-inner{width:min(1280px,100% - 40px);color:var(--charcoal);grid-template-columns:minmax(240px,1.15fr) repeat(4,minmax(140px,.7fr));gap:28px;margin:0 auto;padding:80px 0;display:grid}.footer-brand-statement{align-content:start;gap:10px;min-width:0;max-width:360px;display:grid}.footer-brand-statement h2{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:500}.footer-brand-statement p{width:100%;max-width:340px;color:var(--soft);margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;line-height:1.65}.footer-column{align-content:start;gap:12px;min-width:0;display:grid}.footer-column h2{color:var(--charcoal);margin:0 0 4px;font-size:1rem;font-weight:500}.footer-column a{width:fit-content;color:var(--soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.84rem;line-height:1.35;transition:color .16s}.footer-column a:hover{color:var(--charcoal)}.footer-bottom{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:flex}.gathering-note-band{border-top:1px solid var(--line);background:color-mix(in srgb, var(--stone) 78%, var(--ivory))}.gathering-note-section{gap:32px;width:min(1280px,100% - 40px);margin:0 auto;padding:clamp(48px,7vw,82px) 0;display:grid}.gathering-note-copy{gap:12px;max-width:540px;display:grid}.gathering-note-copy h2{max-width:520px;margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.gathering-note-copy p{color:var(--soft);margin:0;line-height:1.7}.gathering-note-copy ul{color:var(--soft);gap:8px;margin:4px 0;padding-left:1.1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;display:grid}.gathering-note-panel{background:var(--ivory);border:1px solid var(--line);align-content:center;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 42px #2b261f0d}.gathering-note-form{gap:10px;display:grid}.gathering-note-form h3,.gathering-note-thanks h3{margin:0;font-size:.95rem}.gathering-note-form label{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.gathering-note-form div{gap:8px;display:grid}.gathering-note-form input,.gathering-note-form button{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:0}.gathering-note-form input{width:100%;color:var(--charcoal);background:var(--warm-white);padding:0 12px}.gathering-note-form button{color:var(--paper);background:var(--charcoal);cursor:pointer;padding:0 18px;transition:background .16s,transform .16s}.gathering-note-form button:hover{background:var(--moss);transform:translateY(-1px)}.gathering-note-form p,.gathering-note-thanks p{color:var(--soft);margin:0;font-size:.82rem;line-height:1.5}.gathering-note-thanks{gap:10px;display:grid}.site-footer{border-top:1px solid var(--line)}.site-footer p{margin-bottom:0}.wordmark-board{gap:18px;width:min(1180px,100% - 36px);margin:0 auto 64px;display:grid}.wordmark-study{background:var(--paper);border:1px solid var(--line);min-height:240px;color:var(--charcoal);align-content:center;gap:18px;padding:clamp(24px,5vw,56px);display:grid}.wordmark-study span{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700}.wordmark-study strong{font-weight:500;line-height:1;display:block}.wordmark-one strong,.wordmark-two strong,.wordmark-three strong,.wordmark-four strong,.wordmark-five strong{font-size:clamp(2.6rem,9vw,6rem)}.wordmark-one strong,.wordmark-three strong{letter-spacing:.16em}.wordmark-two,.wordmark-five{text-align:center}.wordmark-two strong{font-style:italic}.wordmark-four{border-left:8px solid var(--charcoal)}@media (min-width:760px){.site-header{grid-template-columns:auto 1fr;align-items:center}.main-nav{justify-content:end}.hero{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:center}.hero-copy{order:1}.hero-image{order:2;min-height:440px}.editorial-row,.product-page{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:start}.collection-grid,.collection-list,.policy-list,.collection-shelf,.editorial-card-grid,.recommendation-grid,.category-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-hero{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.library-grid,.principle-grid,.material-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-article,.philosophy-split{grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:center}.archive-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.archive-card-1,.archive-card-4{grid-row:span 2}.archive-card-1 .archive-image,.archive-card-4 .archive-image{min-height:420px}.archive-quotes,.image-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.image-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-layout{grid-template-columns:220px 1fr}.split-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-inner{grid-template-columns:minmax(240px,1.1fr) repeat(4,minmax(130px,.72fr));gap:24px}.gathering-note-section{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center}.gathering-note-form:not(.compact) div{grid-template-columns:minmax(0,1fr) auto}.footer-bottom{grid-column:1/-1}.journal-hero{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}}@media (max-width:759px){.brand-word{font-size:1rem}.hero-image{min-height:330px}.hero-copy{max-width:100%}.collection-card,.product-card .fabric-image,.collection-photo{min-height:270px}.collection-shelf,.editorial-card-grid,.category-card-grid,.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-image,.product-card-image,.editorial-image,.category-image,.recommendation-image{min-height:170px}.journal-hero{max-height:none;padding-top:20px}.journal-hero-image{min-height:240px;max-height:300px}.library-hero-image,.guide-image,.philosophy-image{min-height:260px}.library-grid,.principle-grid,.material-card-grid,.archive-gallery,.archive-quotes,.image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-hero,.manifesto-hero{min-height:360px}.main-nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;width:min(100% - 36px,1280px);padding:64px 0}.footer-brand-statement{grid-column:1/-1;max-width:520px}.footer-brand-statement p{max-width:520px}.footer-column a{align-items:center;min-height:32px;display:inline-flex}.gathering-note-section{width:min(100% - 32px,1280px);padding:42px 0}}@media (max-width:460px){.collection-shelf,.editorial-card-grid,.category-card-grid,.recommendation-grid,.footer-inner{grid-template-columns:1fr}.footer-brand-statement{grid-column:auto}.gathering-note-form:not(.compact) div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-photo:hover,.button:hover,.library-card:hover,.principle-card:hover,.material-card:hover,.editorial-card:hover,.category-card:hover,.recommendation-card:hover{transform:none}}.admin-shell{width:min(100% - 48px,1280px);margin:0 auto;padding:48px 0 80px}.admin-login-shell{place-items:center;min-height:72vh;display:grid}.admin-login-card,.admin-panel,.admin-hero{border:1px solid var(--line);background:#f8f4ecd1;box-shadow:0 18px 42px #2b261f0f}.admin-login-card{width:min(100%,520px);padding:36px}.admin-login-card h1,.admin-hero h1,.admin-panel h2{margin:8px 0 12px}.admin-login-card p,.admin-hero p,.admin-panel-heading p,.collection-assist p,.image-manager p,.workflow-card p{color:var(--soft);line-height:1.7}.admin-login-form,.product-admin-form{gap:18px;display:grid}.admin-login-form{margin-top:24px}.admin-login-form label,.field span{color:var(--charcoal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.admin-login-form input,.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--warm-white);width:100%;min-height:46px;color:var(--charcoal);font:inherit;border-radius:0}.admin-login-form input,.field input,.field select{padding:0 12px}.field textarea{resize:vertical;min-height:132px;padding:12px}.form-error{color:#7c2d12;margin:0}.admin-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:32px;padding:36px;display:grid}.admin-hero h1{max-width:620px;font-size:clamp(2rem,4vw,3.4rem)}.admin-hero p{max-width:620px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-stat-grid span,.workflow-card,.collection-count-grid article{border:1px solid var(--line);background:var(--stone)}.admin-stat-grid span{min-height:96px;color:var(--soft);gap:4px;padding:18px;display:grid}.admin-stat-grid strong{color:var(--charcoal);font-family:var(--font-serif);font-size:2rem;font-weight:500}.admin-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.admin-tabs button,.admin-card-actions button,.image-actions button{border:1px solid var(--line);min-height:44px;color:var(--charcoal);cursor:pointer;font:inherit;background:0 0}.admin-tabs button{padding:0 18px}.admin-tabs button.active{background:var(--moss);border-color:var(--moss);color:var(--warm-white)}.admin-save-message,.admin-image-status,.empty-state{border:1px solid var(--line);background:var(--stone);color:var(--charcoal);padding:16px 18px}.admin-panel{margin-top:22px;padding:32px}.admin-panel-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.admin-panel-heading h2{font-size:clamp(1.6rem,2.4vw,2.4rem)}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field-wide{grid-column:span 2}.collection-assist,.image-manager,.publishing-preview{border-top:1px solid var(--line);gap:20px;margin-top:30px;padding-top:28px;display:grid}.collection-assist,.image-manager{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr)}.collection-assist h3,.image-manager h3,.publishing-preview h3{margin:6px 0 10px;font-size:clamp(1.25rem,1.8vw,1.7rem)}.collection-chip-grid{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.collection-chip{border:1px solid var(--line);background:var(--warm-white);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.collection-chip input{width:18px;height:18px;accent-color:var(--moss)}.image-dropzone{border:1px dashed var(--soft);background:var(--warm-white);min-height:180px;color:var(--charcoal);text-align:center;cursor:pointer;place-items:center;gap:8px;display:grid}.image-dropzone span{font-family:var(--font-serif);font-size:1.35rem}.image-dropzone small{max-width:420px;color:var(--soft)}.image-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-grid,.admin-product-grid,.workflow-grid,.collection-count-grid{gap:18px;display:grid}.admin-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none}.admin-image-grid li{border:1px solid var(--line);background:var(--warm-white)}.admin-image-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.admin-image-grid li>div{gap:4px;padding:12px;display:grid}.admin-image-grid strong,.admin-product-card h3{color:var(--charcoal);font-family:var(--font-serif);font-weight:500}.admin-image-grid span{color:var(--soft);font-size:.88rem}.image-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.image-actions button,.admin-card-actions button{padding:0 10px;font-size:.82rem}.image-actions button:disabled{color:var(--soft);cursor:not-allowed;opacity:.5}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card{padding:18px}.workflow-card h4{font-family:var(--font-serif);margin:0 0 8px;font-size:1.15rem;font-weight:500}.workflow-card p{margin:0;font-size:.95rem}.admin-form-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-card{border:1px solid var(--line);background:var(--warm-white);gap:14px;padding-bottom:16px;display:grid}.admin-product-card img,.admin-product-placeholder{aspect-ratio:4/5;width:100%}.admin-product-card img{object-fit:cover}.admin-product-placeholder{background:var(--stone);color:var(--soft);place-items:center;display:grid}.admin-product-card>div:not(.admin-card-actions){gap:8px;padding:0 16px;display:grid}.admin-product-card h3{margin:0;font-size:1.3rem}.admin-product-card p{color:var(--soft);margin:0}.fabric-badge{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;width:fit-content;padding:4px 8px;font-size:.72rem;color:var(--moss)!important}.archive-status{font-family:var(--font-serif);display:grid;color:var(--charcoal)!important}.archive-status span{color:var(--soft);font-family:var(--font-sans);font-size:.88rem}.admin-card-note{line-height:1.6}.admin-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.collection-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-count-grid article{justify-content:space-between;gap:12px;padding:18px;display:flex}.collection-count-grid span{color:var(--charcoal)}.collection-count-grid strong{color:var(--moss)}.cms-layout{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:start;gap:28px;display:grid}.cms-form{gap:18px;display:grid}.cms-form-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.cms-form-wide .admin-form-actions,.cms-form-wide .admin-save-message{grid-column:1/-1}.cms-list{gap:14px;display:grid}.cms-list-grid,.sold-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.cms-summary-card,.cms-record-card{border:1px solid var(--line);background:var(--warm-white);padding:18px}.cms-summary-card{gap:8px;display:grid}.cms-summary-card span{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.cms-summary-card strong{color:var(--charcoal);font-family:var(--font-serif);font-size:2rem;font-weight:500}.cms-summary-card p,.cms-record-card p,.cms-record-card span{color:var(--soft);margin:0;line-height:1.6}.cms-record-card{gap:10px;display:grid}.cms-record-card h3{color:var(--charcoal);font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:500}.cms-record-card button{border:1px solid var(--line);width:fit-content;min-height:44px;color:var(--charcoal);cursor:pointer;font:inherit;background:0 0;padding:0 14px}.future-panel{background:var(--warm-white)}.cart-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.cart-link span{border:1px solid var(--line);min-width:22px;min-height:22px;color:var(--moss);border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.product-card-actions{align-items:start;gap:10px;display:grid}.product-card-actions .button{width:fit-content;min-height:40px;padding:0 12px;font-size:.78rem}.cart-action-wrap{gap:8px;display:grid}.cart-action-message{max-width:240px;color:var(--soft);font-size:.86rem;line-height:1.5}.cart-hero{padding-bottom:30px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:28px;width:min(100% - 48px,1280px);margin:0 auto 80px;display:grid}.cart-items,.cart-summary,.checkout-state-page{border:1px solid var(--line);background:#f8f4ecd1}.cart-items{gap:16px;padding:20px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:16px;display:grid}.cart-item:last-child{border-bottom:0;padding-bottom:0}.cart-item-image{min-height:170px}.cart-item h2{margin:4px 0 8px;font-size:clamp(1.25rem,2vw,1.7rem)}.cart-item p{color:var(--soft);margin:0 0 6px}.cart-item strong{color:var(--charcoal);font-family:var(--font-serif);font-size:1.15rem}.cart-item button,.order-actions button{border:1px solid var(--line);background:var(--warm-white);min-height:44px;color:var(--charcoal);cursor:pointer;font:inherit;padding:0 14px}.cart-summary{padding:24px;position:sticky;top:104px}.cart-summary h2{margin:0 0 18px;font-size:1.6rem}.cart-summary fieldset{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.cart-summary legend{color:var(--charcoal);font-family:var(--font-serif);margin-bottom:10px}.shipping-option{border:1px solid var(--line);background:var(--warm-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shipping-option input{width:18px;height:18px;accent-color:var(--moss)}.shipping-option span{gap:3px;display:grid}.shipping-option strong,.shipping-option em{color:var(--charcoal);font-style:normal}.shipping-option small,.cart-summary p{color:var(--soft);line-height:1.6}.cart-summary dl{gap:10px;margin:20px 0;display:grid}.cart-summary dl div{justify-content:space-between;gap:16px;display:flex}.cart-total{border-top:1px solid var(--line);color:var(--charcoal);font-family:var(--font-serif);padding-top:12px;font-size:1.2rem}.cart-summary .button{justify-content:center;width:100%;margin-top:10px}.checkout-state-page{width:min(100% - 48px,780px);margin:64px auto 96px;padding:44px}.checkout-state-page h1{max-width:620px;font-size:clamp(2rem,4vw,3.2rem)}.checkout-state-page p{color:var(--soft);line-height:1.7}.inline-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.order-card-grid{gap:18px;display:grid}.order-card{border:1px solid var(--line);background:var(--warm-white);padding:22px}.order-card-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.order-card h3{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}.order-card-header strong{color:var(--charcoal);font-family:var(--font-serif);font-size:1.4rem}.order-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.order-card dl div{border:1px solid var(--line);background:var(--stone);padding:12px}.order-card dt,.tracking-form span{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.order-card dd{color:var(--charcoal);margin:5px 0 0}.order-card ul{color:var(--soft);margin:0 0 18px;padding-left:18px;line-height:1.7}.tracking-form{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.tracking-form label{gap:8px;display:grid}.tracking-form input,.tracking-form select{border:1px solid var(--line);background:var(--warm-white);min-height:44px;color:var(--charcoal);font:inherit;padding:0 12px}.order-actions{padding:0}.email-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.email-preview summary{cursor:pointer;min-height:44px;color:var(--charcoal)}.email-preview h4{color:var(--charcoal);font-family:var(--font-serif);margin:16px 0 8px;font-weight:500}.email-preview pre{white-space:pre-wrap;border:1px solid var(--line);background:var(--stone);max-height:260px;color:var(--soft);font-family:var(--font-sans);padding:14px;line-height:1.6;overflow:auto}@media (max-width:900px){.admin-shell{width:min(100% - 32px,1280px);padding-top:28px}.admin-hero,.admin-panel-heading,.collection-assist,.image-manager,.cms-layout,.cms-form-wide{grid-template-columns:1fr}.admin-form-grid,.admin-product-grid,.workflow-grid,.collection-count-grid,.cms-list-grid,.sold-conversion-grid,.order-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr;width:min(100% - 32px,1280px)}.cart-summary{position:static}.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:span 2}}@media (max-width:560px){.admin-login-card,.admin-panel,.admin-hero{padding:24px}.admin-stat-grid,.admin-form-grid,.admin-product-grid,.workflow-grid,.collection-count-grid,.cms-list-grid,.sold-conversion-grid{grid-template-columns:1fr}.field-wide{grid-column:span 1}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tabs button{padding:0 10px}.cart-item,.tracking-form,.order-card dl{grid-template-columns:1fr}.cart-item-image{min-height:260px}.cart-item button{width:100%}.shipping-option{grid-template-columns:auto minmax(0,1fr)}.shipping-option em{grid-column:2}}
