@font-face{font-family:Editorial;font-display:swap;src:url('editorial.otf')}@font-face{font-family:Editorial;font-display:swap;src:url('editorial-italic.otf');font-style:italic}@font-face{font-family:Sans;font-display:swap;src:url('sans.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f4efe5;color:#262620;font-family:Sans,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a7424a;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(42px,5vw,74px)}em{font-weight:400}p{line-height:1.7}.eyebrow,.fine{font-size:10px;letter-spacing:.14em;font-weight:600}.eyebrow{letter-spacing:.18em}.announcement{text-align:center;background:#631626;color:#f6edda;font-size:9px;letter-spacing:.17em;padding:10px 20px}.announcement span{margin-left:28px;opacity:.7}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:14px 4.5%;border-bottom:1px solid #ded7ca;background:#f4efe5;position:sticky;top:0;z-index:10}.brand{width:172px;display:block}.brand img{width:100%;mix-blend-mode:multiply}#woolwich-nav{display:flex;gap:32px;font-size:12px}#woolwich-nav a{position:relative}#woolwich-nav a:hover{color:#7a2131}.nav-cta{font-size:12px;border-bottom:1px solid #25251f;padding:9px 0}.nav-cta span{margin-left:20px}.menu{display:none}.hero{position:relative;min-height:680px;height:calc(100vh - 130px);max-height:920px;color:#fff6e5;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 42%;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,11,.76),rgba(12,13,11,.25) 60%,rgba(12,13,11,.03)),linear-gradient(0deg,rgba(12,13,11,.42),transparent 35%)}.hero-copy{position:relative;padding:130px 5% 90px;max-width:820px}.hero h1{font-size:clamp(60px,6.7vw,104px);margin:30px 0 24px;text-shadow:0 2px 20px #0002}.hero h1 em{color:#e2c5ae}.hero-copy>p:not(.eyebrow){max-width:420px;font-size:15px;color:#e8e5db}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:16px 25px;font-size:12px;border:1px solid transparent;margin-top:30px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.light{background:#f4efe5;color:#34261e}.dark{background:#631626;color:#f4efe5}.hero-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}.principles{display:flex;justify-content:space-around;align-items:center;padding:24px 5%;font-size:10px;letter-spacing:.16em;border-bottom:1px solid #d8d0c2}.principles i{font-size:21px;color:#76212d;font-style:normal}.section{padding:95px 5%}.section-top{display:flex;justify-content:space-between;align-items:center;color:#6c2731;margin-bottom:35px}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.heading-row>div{max-width:440px;padding-bottom:4px}.subtle{color:#79776e;font-size:12px;margin-top:15px}.collection-controls{border-top:1px solid #d0c8bb;display:flex;align-items:center;justify-content:space-between;padding:24px 0}.tabs{display:flex;gap:5px}.tabs button{border:1px solid transparent;background:transparent;padding:7px 15px;font-size:12px}.tabs .active{border-color:#8b2734;color:#76212d}.collection-controls>.fine{font-size:8px;color:#79776e}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 24px}.product{background:none;border:0;padding:0;text-align:left;display:block}.product-image{height:430px;background:#e4dfd5;position:relative;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.product:hover .product-image>img{transform:scale(1.035)}.piece-code{position:absolute;left:16px;top:17px;font-size:8px;letter-spacing:.13em}.product-plus{position:absolute;bottom:15px;right:15px;background:#f4efe5;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:18px}.product-meta{display:flex;justify-content:space-between;font-size:9px;color:#6b6b61;margin:16px 0 7px}.product-meta b{padding:0 4px;font-weight:400}.product-meta>span:last-child{color:#782530}.product h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.product>p{font-size:10px;margin-top:9px}.product>p span{margin-left:12px}.preview-note{font-size:10px;color:#777467;margin-top:34px}.manifesto{background:#e9e3d7;text-align:center;padding:80px 20px 62px;border-top:1px solid #dbd2c4;border-bottom:1px solid #dbd2c4}.manifesto .eyebrow{color:#7a2a34}.manifesto h2{margin:28px 0;font-size:clamp(36px,4.6vw,66px)}.manifesto h2 em{color:#762330}.manifesto p:not(.eyebrow){font-size:13px}.small-star{display:block;color:#802434;font-size:35px;margin-top:24px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-photo{position:relative}.story-photo :is(img,svg){width:100%;height:650px;object-fit:cover;object-position:center 65%}.story-photo>span{font-size:8px;letter-spacing:.12em;display:block;padding-top:12px}.story-copy .eyebrow{color:#782530}.story-copy h2{margin:30px 0}.story-copy h2 em{color:#76212d}.story-copy>p{font-size:13px;margin-bottom:18px;color:#67665d;max-width:440px}.story-copy>p.lead{font-size:18px;color:#292820;line-height:1.5}.founder-sign{margin-top:28px}.founder-sign>span{font-family:Editorial;font-style:italic;font-size:38px}.founder-sign>p{font-size:8px;letter-spacing:.13em}.care{background:#e9e3d7}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.care-intro h2{font-size:60px}.care-intro h2 em{color:#752330}.care-intro>p{max-width:400px;font-size:13px;margin:25px 0}.detail-art{height:170px;max-width:390px;overflow:hidden;margin:25px 0 10px}.detail-art img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.care-intro>.fine{font-size:8px}.care-steps article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #c8beaf}.care-steps article>span{font-size:10px;color:#772b34;padding-top:4px}.care-steps h3{font-family:Editorial;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.025em;margin-bottom:13px}.care-steps p{font-size:13px;color:#656156}.chapters{background:#611b28;color:#f3e9d6;padding:90px 8%}.chapter-top{text-align:center}.chapter-top .eyebrow{color:#d4b6a9}.chapter-top h2{margin:28px 0}.chapter-top>p:last-child{color:#dcc6ba;font-size:13px}.chapter-list{max-width:1080px;margin:55px auto 0}.chapter-list>a,.chapter-list summary,.later{border-top:1px solid #a3626a;display:flex;align-items:center;gap:40px;padding:27px 0;list-style:none}.chapter-list>a:hover{background:#ffffff08}.chapter-list summary{cursor:pointer}.chapter-list span{font-size:12px;color:#d5ad9e;width:30px}.chapter-list h3{font-family:Editorial;font-size:32px;font-weight:400;letter-spacing:-.025em}.chapter-list p{font-size:11px;color:#d9bfb3}.chapter-list b{font-size:8px;letter-spacing:.13em;margin-left:auto;font-weight:500}.chapter-list details>p{padding:0 0 25px 70px;max-width:650px}.later{opacity:.65;border-bottom:1px solid #a3626a}.questions{display:grid;grid-template-columns:1fr 2fr;gap:50px}.questions>.eyebrow{color:#752330;padding-top:20px}.questions details{border-top:1px solid #d3c9b9}.questions summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;font-size:16px}.questions details p{color:#666258;font-size:13px;max-width:650px;padding:0 35px 24px 0}.questions summary span{font-size:18px;color:#782530}.closing{background:#252720;color:#f4efe5;text-align:center;padding:70px 20px 85px}.closing .eyebrow{color:#c4baa4}.closing h2{margin-top:25px}.closing em{color:#dfc7b0}footer{padding:55px 5% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px}footer>p{font-family:Editorial;font-style:italic;font-size:20px;text-align:center}footer>div:not(.footer-bottom){display:flex;gap:22px;font-size:11px;justify-content:flex-end}.footer-bottom{grid-column:1/-1;border-top:1px solid #d3cbbb;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.06em;color:#777467}dialog{padding:0;border:0;width:min(1050px,94vw);max-height:90vh;background:#f4efe5;color:#292820}dialog::backdrop{background:#141411bb;backdrop-filter:blur(5px)}.close{position:absolute;right:16px;top:14px;z-index:2;width:36px;height:36px;border:1px solid #b8ad9d;border-radius:50%;background:#f4efe5}.modal-grid{display:grid;grid-template-columns:1fr 1fr}.modal-image{background:#e2dcd1;position:relative;min-height:580px}.modal-image img{width:100%;height:580px;object-fit:contain;mix-blend-mode:multiply}.view-switch{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#f4efe5;padding:4px;display:flex}.view-switch button{border:0;background:none;padding:8px 20px;text-transform:capitalize;font-size:12px}.view-switch .active{background:#631626;color:#fff}.modal-copy{padding:65px 40px 35px}.modal-copy h2{font-size:43px;margin:23px 0}.modal-copy>span{font-size:11px}.colour-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #b4a796;vertical-align:middle;margin-right:7px}.modal-copy h3{font-family:Editorial;font-weight:400;font-size:24px;line-height:1.2;margin:30px 0 15px}.modal-copy>p:not(.eyebrow):not(.fine){font-size:13px;color:#676156}.coming{padding:18px 0;border-top:1px solid #d3c9b9;border-bottom:1px solid #d3c9b9;margin:24px 0}.coming b{font-weight:500;font-size:12px}.coming p{font-size:11px;color:#676156;margin-top:5px}.modal-copy>.fine{font-size:8px}.modal-copy .button{width:100%;border:0;margin-top:20px}
@media(min-width:1600px){.section{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1050px){#woolwich-nav{gap:18px}.nav-cta{display:none}.hero{min-height:610px}.hero-copy{padding-top:110px}.product-image{height:350px}.story-photo :is(img,svg){height:600px}.care-intro h2{font-size:50px}.story{gap:6%}.story-copy h2{font-size:55px}}@media(max-width:700px){html{scroll-padding-top:80px}.announcement{font-size:7px;padding:9px 8px}.announcement span{margin-left:8px}header{height:78px;padding:13px 6%}.brand{width:140px}.menu{display:block;border:0;background:none;font-size:12px;padding:10px 0}#woolwich-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#f4efe5;padding:20px 6%;border-bottom:1px solid #d4c6b3;flex-direction:column;gap:20px}#woolwich-nav.open{display:flex}.hero{min-height:640px;height:80vh;max-height:800px}.hero-image{object-position:55% center}.hero-shade{background:linear-gradient(0deg,rgba(10,12,10,.88),rgba(10,12,10,.25) 80%)}.hero-copy{position:absolute;bottom:40px;padding:0 6%;max-width:100%}.hero h1{font-size:54px;margin:22px 0}.hero .eyebrow{font-size:8px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:300px}.button{font-size:11px;padding:14px 18px;gap:20px}.hero-bottom{font-size:6px;bottom:15px}.principles{flex-wrap:wrap;padding:20px;gap:12px;font-size:7px}.principles i{font-size:13px}.principles i:last-of-type{display:none}.section{padding:60px 6%}.section-top{margin-bottom:25px}.section-top>.fine{display:none}.eyebrow{font-size:8px}.heading-row{display:block;margin-bottom:25px}.heading-row>div{margin-top:23px;font-size:12px}.heading-row h2{font-size:54px}.collection-controls{display:block;padding:18px 0}.collection-controls>.fine{display:block;font-size:7px;margin-top:15px}.tabs button{font-size:11px;padding:7px 12px}.products{grid-template-columns:repeat(2,1fr);gap:30px 14px}.product-image{height:260px}.piece-code{font-size:6px;left:9px;top:10px}.product-plus{width:25px;height:25px;right:8px;bottom:9px;font-size:15px}.product-meta{display:block;font-size:8px;margin-top:12px}.product-meta>span:last-child{display:block;margin-top:3px}.product h3{font-size:13px}.product>p{font-size:9px}.preview-note{font-size:9px}.manifesto{padding:55px 5% 35px}.manifesto h2{font-size:38px}.manifesto p:not(.eyebrow){font-size:11px}.story{grid-template-columns:1fr;gap:35px}.story-photo :is(img,svg){height:460px;object-position:center 70%}.story-copy h2{font-size:55px}.story-copy>p{max-width:100%}.story-copy>.lead{font-size:17px}.care-grid{grid-template-columns:1fr;gap:35px}.care-intro h2{font-size:53px}.detail-art{max-width:100%;height:190px}.care-steps article{padding:24px 0}.chapters{padding:60px 6%}.chapter-top h2{font-size:43px}.chapter-top p:last-child{font-size:11px}.chapter-list>a,.chapter-list summary,.later{gap:13px;flex-wrap:wrap;padding:23px 0}.chapter-list span{width:22px;font-size:10px}.chapter-list h3{font-size:25px}.chapter-list p{font-size:10px;max-width:240px}.chapter-list b{margin-left:35px;font-size:7px}.chapter-list details>p{padding-left:35px;max-width:100%}.questions{display:block}.questions>.eyebrow{padding:0 0 25px}.questions summary{font-size:14px}.questions details p{font-size:12px}.closing h2{font-size:52px}footer{grid-template-columns:1fr;justify-items:center;gap:20px;padding:40px 6% 25px}footer>div:not(.footer-bottom){justify-content:center}.footer-bottom{flex-direction:column;text-align:center;width:100%;gap:10px}.modal-grid{grid-template-columns:1fr}.modal-image{min-height:350px}.modal-image img{height:380px}.modal-copy{padding:35px 25px}.modal-copy h2{font-size:37px}.close{position:fixed;right:6vw;top:7vh}.preview-note{line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.detail-art{height:auto;max-width:340px;overflow:visible}.detail-art img{height:auto;width:100%;object-fit:contain;object-position:center}.founders{margin-top:32px;padding-top:24px;border-top:1px solid #d3c9b9}.founders>.eyebrow{color:#782530;margin-bottom:18px}.founder-names{display:flex;flex-wrap:wrap;gap:20px 28px}.founder-names h3{font-family:Editorial,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.02em}.founder-names span{font-size:8px;letter-spacing:.12em;color:#777467}@media(max-width:700px){.detail-art{height:auto;max-width:100%}.founder-names{gap:18px 25px}.founder-names h3{font-size:22px}}

.founder-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.founder-portraits .story-photo :is(img,svg){height:450px;object-position:center 45%}.founder-portraits .gtalks-photo img{object-position:42% center}.founder-portraits .story-photo>span{line-height:1.6;font-size:8px;letter-spacing:.08em}@media(max-width:1050px){.founder-portraits{gap:12px}.founder-portraits .story-photo :is(img,svg){height:350px}}@media(max-width:700px){.founder-portraits .story-photo :is(img,svg){height:300px}}@media(max-width:380px){.founder-portraits .story-photo :is(img,svg){height:260px}}


@media(max-width:700px){
.hero{height:auto;min-height:0;max-height:none;overflow:visible;background:#252720}
.hero-image{position:relative;width:100%;height:auto;object-fit:contain;object-position:center}
.hero-shade{display:none}
.hero-copy{position:relative;bottom:auto;padding:32px 6% 34px;width:100%;max-width:none}
.hero h1{font-size:clamp(40px,10.5vw,62px);margin:20px 0;text-shadow:none}
.hero-copy>p:not(.eyebrow){max-width:none;font-size:13px}
.hero .eyebrow{line-height:1.7}
.hero .button{max-width:100%;gap:16px}
.hero-bottom{position:relative;inset:auto;padding:0 6% 22px;gap:12px;flex-wrap:wrap;font-size:7px}
}

.founder-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-portraits .story-photo :is(img,svg){height:360px}.founder-portraits .ali-photo img{object-position:center 35%}@media(max-width:1050px) and (min-width:701px){.founder-portraits{grid-template-columns:1fr 1fr}.founder-portraits .story-photo :is(img,svg){height:300px}}@media(max-width:700px){.founder-portraits{gap:10px}.founder-portraits .story-photo :is(img,svg){height:230px}.founder-portraits .story-photo>span{font-size:7px;letter-spacing:.04em}}@media(max-width:380px){.founder-portraits .story-photo :is(img,svg){height:200px}}

[hidden]{display:none!important}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.shopify-section:has(>header){position:sticky;top:0;z-index:10}.shopify-section>header{position:relative}.woolwich-form{max-width:660px;margin:auto}.woolwich-form h1{font-size:56px;margin-bottom:30px}.woolwich-form label{display:block;margin-top:22px}.woolwich-form input,.woolwich-form textarea,.woolwich-form select{display:block;width:100%;font:inherit;padding:14px;border:1px solid #b9ad9d;background:#faf7ef;color:#262620}.woolwich-form textarea{min-height:160px}.woolwich-form button{border:0}.woolwich-form .success{color:#265233}.woolwich-form .errors{color:#631626}.rte p{margin:20px 0}.commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.commerce-grid img{max-height:700px;object-fit:contain}.cart-row{display:grid;grid-template-columns:100px 1fr 100px;gap:20px;padding:24px 0;border-bottom:1px solid #c9bba7}.cart-row img{height:130px;object-fit:contain}@media(max-width:700px){.commerce-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr 60px}.cart-row img{height:100px}.woolwich-form h1{font-size:44px}}
.launch-page{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.launch-photo img{width:100%;height:auto}.launch-page .woolwich-form h1{font-size:clamp(38px,4vw,64px)}@media(max-width:700px){.launch-page{grid-template-columns:1fr;gap:35px;padding-top:25px}.launch-page .woolwich-form h1{font-size:44px}}
.brand img{height:auto}

.policy-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%;font-size:12px;border-top:1px solid #d8d0c2;padding-top:22px}.policy-links a:hover,.rte a:hover{color:#7a2131}.rte a,.shopify-policy__body a,.signup-privacy a{text-decoration:underline;text-underline-offset:3px}.delivery-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #d8d0c2}.delivery-intro h2{margin-top:18px}.delivery-intro p:not(.eyebrow){max-width:490px}.rte h2,.shopify-policy__body h2{font-size:clamp(26px,3vw,38px);margin:38px 0 16px;line-height:1.15}.rte h3,.shopify-policy__body h3{font-size:21px;margin:28px 0 12px}.rte ul,.rte ol,.shopify-policy__body ul,.shopify-policy__body ol{padding-left:24px}.rte li,.shopify-policy__body li{margin:10px 0}.delivery-table{max-width:100%;overflow-x:auto;margin:24px 0}.delivery-table table{width:100%;border-collapse:collapse;font-size:13px}.delivery-table caption{text-align:left;font-weight:bold;margin-bottom:12px}.delivery-table th,.delivery-table td{text-align:left;padding:12px 9px;border-bottom:1px solid #d8d0c2;vertical-align:top}.delivery-table thead{background:#e9e0d2}.shopify-policy__container{max-width:780px!important;padding:70px 24px!important;margin:0 auto!important;overflow-wrap:anywhere}.shopify-policy__title h1{font-size:clamp(38px,5vw,58px);margin-bottom:32px}.shopify-policy__body p{margin:18px 0}.signup-privacy{font-size:12px;margin-top:18px;max-width:450px}.rte{overflow-wrap:anywhere}.rte>p:first-child{font-size:18px}.rte small{color:#645d54}@media(max-width:800px){header #woolwich-nav{gap:17px}}@media(max-width:700px){.delivery-intro{grid-template-columns:1fr;gap:24px}.delivery-intro h2{font-size:43px}.delivery-table table{font-size:12px}.delivery-table th,.delivery-table td{padding:10px 6px}.policy-links{gap:12px 18px;font-size:11px}.shopify-policy__container{padding:42px 6%!important}}

.launch-policies{grid-column:1/-1;width:100%;max-width:900px;text-align:left}.launch-policies details{border-top:1px solid #d8d0c2;padding:15px 0}.launch-policies summary{cursor:pointer;font-size:14px}.launch-policies .rte{padding:8px 0 20px;font-size:14px}.launch-policies .rte>p:first-child{font-size:16px}.launch-policies .rte h2{font-size:28px}.launch-policies .rte h3{font-size:20px}.launch-policies .delivery-table{width:100%}

.brand svg{display:block;width:100%;height:auto;overflow:visible}.products{align-items:start}.product{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:flex-start;height:100%;min-width:0}.product-image{height:auto;aspect-ratio:3/4;width:100%;flex:none}.product-image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-meta{min-height:2.8em;align-items:flex-start}.product h3{min-height:2.8em}.product>p{margin-top:auto;padding-top:10px}html{scroll-padding-top:calc(var(--woolwich-header-height,128px) + 24px)}.section[id],#chapters{scroll-margin-top:16px}@media(max-width:700px){header{height:68px;padding:8px 6%}.brand{width:124px}#woolwich-nav{top:68px}.product-meta{min-height:3.4em}.product h3{font-size:13px;min-height:4.2em}.product>p{font-size:9px;line-height:1.6}.product>p span{margin-left:8px}.products{gap:32px 14px}}@media(prefers-reduced-motion:reduce){.product-image>img{transition:none}}
