:root{--ink:#211b17;--ink-soft:#50463e;--paper:#f5f0e8;--surface:#fcfaf6;--oat:#e9dfd2;--clay:#9b5c43;--clay-dark:#75412f;--muted:#776d64;--line:#d8cdc0;--white:#fff;--max:1360px;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:78px;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--surface);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:has(.mobile-drawer.is-open){overflow:hidden}::selection{color:var(--white);background:var(--clay)}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}img{display:block}main{min-height:100vh;overflow:clip}section[id],article[id],footer[id]{scroll-margin-top:78px}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(46px,7vw,94px);width:min(100% - 64px,1180px);margin:58px auto 96px;display:grid}.product-detail-image{aspect-ratio:4/5;background:var(--oat);position:relative;overflow:hidden}.product-detail-image img{object-fit:cover}.product-detail-copy nav{color:var(--muted);gap:9px;margin-bottom:30px;font-size:10px;display:flex}.product-detail-copy nav a{border-bottom:1px solid #0000}.product-detail-copy nav a:hover{border-color:currentColor}.product-detail-tag{color:var(--clay-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1}.product-detail-copy>.price{margin:0 0 24px;font-size:18px;font-weight:740}.product-detail-copy>p{max-width:520px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.product-enquiry{width:min(100%,260px);margin-top:28px}.product-detail-copy dl{border-top:1px solid var(--line);margin:36px 0 0}.product-detail-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:15px 0;display:grid}.product-detail-copy dt{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-copy dd{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:800px){.product-detail{grid-template-columns:1fr;gap:30px;width:min(100% - 32px,620px);margin:24px auto 70px}.product-detail-copy nav{margin-bottom:22px}.product-detail-copy h1{font-size:clamp(38px,11vw,50px)}}.announcement{color:#ffffffe0;background:var(--ink);letter-spacing:.14em;text-align:center;text-transform:uppercase;place-items:center;min-height:29px;padding:7px 16px;font-size:8px;font-weight:720;line-height:1.4;display:grid}.site-header{z-index:50;min-height:66px;padding:0 max(32px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf6f2;border-bottom:1px solid #d8cdc0d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.2em;text-transform:uppercase;width:max-content;font-size:18px;font-weight:820;line-height:1;display:inline-block}.desktop-navigation{align-items:center;gap:28px;display:flex}.desktop-navigation a{letter-spacing:.09em;text-transform:uppercase;padding:25px 0 23px;font-size:10px;font-weight:720;position:relative}.desktop-navigation a:after{content:"";background:var(--clay);height:1px;transition:right .2s;position:absolute;bottom:18px;left:0;right:100%}.desktop-navigation a:hover:after{right:0}.header-tools{justify-self:end;align-items:center;gap:18px;display:flex}.currency-switch{border:1px solid var(--line);place-items:center;width:32px;height:32px;font-size:13px;transition:color .2s,border-color .2s;display:grid}.currency-switch:hover{color:var(--clay-dark);border-color:var(--clay)}.bag-button{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:720;display:inline-flex}.bag-count{background:var(--ink);min-width:17px;height:17px;color:var(--white);border-radius:50%;place-items:center;font-size:8px;display:grid}.mobile-menu-button{display:none}.mobile-menu-button svg{stroke-width:1.55px;width:19px;height:19px}.menu-backdrop{z-index:80;background:#14121057;width:100%;height:100%;position:fixed;inset:0}.mobile-drawer{z-index:90;width:min(86vw,360px);box-shadow:none;background:#fff;padding:22px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer.is-open{transform:translate(0)}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer-heading .wordmark{font-size:17px}.drawer-heading button{background:0 0;border:0;font-size:25px;line-height:1}.mobile-navigation,.mobile-support{flex-direction:column;display:flex}.mobile-navigation{border-bottom:1px solid var(--line);padding:16px 0}.mobile-navigation a{padding:10px 0;font-size:15px;font-weight:570}.mobile-support{padding:16px 0}.mobile-support a{color:#625b54;padding:7px 0;font-size:12px}.hero{min-height:clamp(600px,76vh,760px);color:var(--white);background:#3d3028;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center center}.hero-scrim{z-index:1;background:linear-gradient(90deg,#18120ed4 0%,#18120e9e 34%,#18120e33 64%,#18120e0f 100%),linear-gradient(#140f0c14,#140f0c38);position:absolute;inset:0}.hero-inner{z-index:2;width:min(calc(100% - 64px), var(--max));margin:0 auto;position:relative}.eyebrow,.section-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;font-size:8px;font-weight:800}.eyebrow{color:#ecd3bf}.section-kicker{color:var(--clay-dark)}.hero h1,.section-heading h2,.department-label strong,.catalog-hero h1,.empty-category h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:500}.hero h1{max-width:570px;font-size:clamp(57px,5.5vw,78px);line-height:.95}.hero-inner>p:not(.eyebrow){color:#ffffffc7;max-width:470px;margin:25px 0 0;font-size:15px;line-height:1.7}.hero-actions{grid-template-columns:repeat(2,154px);gap:10px;margin-top:31px;display:grid}.button{letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:9px;font-weight:780;transition:color .2s,background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ink);background:var(--white)}.button-light:hover{background:#eee6dc}.button-outline-light{color:var(--white);border:1px solid #ffffffb8}.button-outline-light:hover{color:var(--ink);background:var(--white)}.button-dark{color:var(--white);background:var(--ink)}.department-section{width:min(calc(100% - 64px), var(--max));margin:0 auto;padding:86px 0 104px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.simple-heading{justify-content:flex-start}.section-heading h2{font-size:clamp(38px,3.5vw,49px);line-height:1}.section-heading>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:7px;font-size:8px;font-weight:780;line-height:2.3;display:inline-flex}.department-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.department-card{aspect-ratio:5/4;min-width:0;color:var(--white);background:#7b6656;position:relative;overflow:hidden}.department-card img{object-fit:cover;object-position:center 25%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.department-card:hover img{transform:scale(1.025)}.department-shade{z-index:1;background:linear-gradient(#0000 45%,#15100da8);position:absolute;inset:0}.department-label{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:25px;left:27px;right:27px}.department-label strong{font-size:43px}.department-label>span{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:7px;font-size:8px;font-weight:780;line-height:2.2;display:inline-flex}.shop-section{padding:94px max(32px, calc((100vw - var(--max)) / 2)) 112px;background:var(--paper)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 18px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:var(--oat);display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-image:hover img{transform:scale(1.025)}.product-tag{z-index:2;color:var(--ink);letter-spacing:.15em;text-transform:uppercase;background:#fcfaf6f2;padding:7px 9px;font-size:6px;font-weight:820;position:absolute;top:10px;left:10px}.product-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding-top:13px;display:grid}.product-copy>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.product-price{white-space:nowrap;font-size:13px;font-weight:640}.product-colours{color:var(--muted);grid-column:1/-1;font-size:9px}.factory-section{background:var(--oat);grid-template-columns:58% 42%;width:min(100%,1440px);margin:0 auto;display:grid}.factory-image{background:#cdbba8;min-height:690px;position:relative;overflow:hidden}.factory-image img{object-fit:cover}.factory-image>span{color:var(--white);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1814ad;padding:9px 11px;font-size:7px;font-weight:760;position:absolute;bottom:18px;left:20px}.factory-copy{flex-direction:column;justify-content:center;padding:70px clamp(36px,5vw,76px);display:flex}.factory-copy h2,.feedback-heading h2,.social-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.3vw,62px);font-weight:500;line-height:1}.factory-copy>p:not(.section-kicker){max-width:520px;color:var(--ink-soft);margin:23px 0 0;font-size:12px;line-height:1.75}.factory-points{border-top:1px solid var(--line);margin-top:29px}.factory-points article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:13px;min-height:82px;padding:17px 0;display:grid}.factory-points article>span{color:var(--clay);padding-top:3px;font-size:7px;font-weight:800}.factory-points h3{margin:0 0 5px;font-size:11px}.factory-points p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;width:max-content;margin-top:28px;font-size:8px;font-weight:800;line-height:2.3;display:inline-flex}.feedback-section{padding:100px max(32px, calc((100vw - var(--max)) / 2)) 110px;background:var(--surface)}.feedback-heading{align-items:flex-end}.feedback-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.feedback-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feedback-card{border:1px solid var(--line);background:var(--paper);min-width:0}.feedback-image{aspect-ratio:4/3;background:var(--oat);position:relative;overflow:hidden}.feedback-image img{object-fit:cover}.feedback-copy{min-height:170px;padding:24px}.feedback-copy svg{color:var(--clay)}.feedback-copy p{min-height:48px;font-family:var(--serif);margin:17px 0 22px;font-size:18px;line-height:1.35}.feedback-copy>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.social-section{padding:92px max(32px, calc((100vw - var(--max)) / 2)) 98px;color:var(--white);background:#302721;grid-template-columns:.75fr 1.25fr;align-items:end;gap:78px;display:grid}.social-heading .section-kicker{color:#d9ad90}.social-heading>p:last-child{color:#ffffff8f;max-width:460px;margin:21px 0 0;font-size:11px;line-height:1.7}.social-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.social-grid>a,.social-grid>div{border-bottom:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:18px 0;display:grid}.social-grid>:nth-child(odd){padding-right:22px}.social-grid>:nth-child(2n){border-left:1px solid #ffffff29;padding-left:22px}.social-icon{color:#d9ad90;border:1px solid #d9ad905c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social-label{flex-direction:column;gap:5px;min-width:0;display:flex}.social-grid strong{font-family:var(--serif);font-size:18px;font-weight:500}.social-grid small{color:#ffffff7a;font-size:8px}.social-arrow{color:#d9ad90;transition:transform .2s}.social-grid>a:hover .social-arrow{transform:translate(2px,-2px)}.social-grid .channel-status{color:#ffffff4f;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.trust-section{width:min(calc(100% - 64px), var(--max));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:88px auto 96px;display:grid}.trust-section article{min-height:174px;padding:33px 34px 30px 0}.trust-section article+article{border-left:1px solid var(--line);padding-left:34px}.trust-mark{color:var(--clay);justify-content:space-between;align-items:center;display:flex}.trust-mark>svg{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;padding:8px}.trust-mark>span{letter-spacing:.12em;font-size:7px;font-weight:820}.trust-section h2{margin:22px 0 8px;font-size:13px;font-weight:750}.trust-section p{max-width:320px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}footer{padding:70px max(32px, calc((100vw - var(--max)) / 2)) 28px;color:#ffffffad;background:var(--ink)}.footer-main{grid-template-columns:.8fr 1.2fr;gap:74px;display:grid}.footer-brand .wordmark{color:var(--white)}.footer-brand p{color:#fffc;max-width:350px;font-family:var(--serif);margin:21px 0 6px;font-size:21px;line-height:1.35}.footer-brand>span{color:#ffffff7a;font-size:10px}.footer-links{grid-template-columns:repeat(4,minmax(120px,1fr));gap:34px;display:grid}.footer-links nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links h2{color:#e7cbb7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:800}.footer-links a,.footer-links nav>span{font-size:10px;line-height:1.4}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-links nav>span{color:#ffffff5c}.footer-links .footer-social-link{grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:20px;display:grid}.footer-social-link svg{color:#d7a98b}.footer-links .footer-social-link.is-pending{color:#ffffff5c}.footer-bottom{color:#ffffff75;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-top:55px;padding-top:23px;font-size:8px;display:flex}.footer-bottom div{gap:20px;display:flex}.catalog-hero{padding:68px max(32px, calc((100vw - var(--max)) / 2)) 64px;background:var(--oat)}.catalog-hero nav{color:var(--muted);gap:9px;margin-bottom:50px;font-size:9px;display:flex}.catalog-hero h1{font-size:clamp(52px,6vw,78px);line-height:.95}.catalog-hero>p:last-child{max-width:560px;color:var(--ink-soft);margin:22px 0 0;font-size:13px;line-height:1.7}.catalog-section{min-height:560px;padding:0 max(32px, calc((100vw - var(--max)) / 2)) 110px}.style-filter{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:30px;min-height:72px;margin-bottom:36px;display:flex;overflow-x:auto}.style-filter::-webkit-scrollbar{display:none}.style-filter a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:28px 0 25px;font-size:9px;font-weight:740;position:relative}.style-filter a.is-active{color:var(--ink)}.style-filter a.is-active:after{content:"";background:var(--clay);height:2px;position:absolute;bottom:-1px;left:0;right:0}.catalog-grid{align-items:start}.empty-category{max-width:560px;padding:70px 0}.empty-category h2{font-size:42px}.empty-category p{color:var(--muted);margin:17px 0 27px;font-size:13px;line-height:1.7}.empty-category .button{width:max-content}.info-content{width:min(100% - 64px,860px);min-height:430px;margin:0 auto;padding:74px 0 100px}.info-content h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 13px;font-size:32px;font-weight:500}.info-content h2:not(:first-child){margin-top:42px}.info-content p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.contact-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-list a{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:7px;min-height:108px;padding:24px;display:flex}.contact-list strong{font-size:13px}.contact-list span{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:1100px){.site-header{padding-inline:24px}.hero-inner,.department-section,.trust-section{width:calc(100% - 48px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr))}.factory-section{grid-template-columns:54% 46%}.social-section{grid-template-columns:1fr;align-items:start;gap:48px}}@media (max-width:760px){html{scroll-padding-top:64px}.announcement{letter-spacing:.1em;min-height:28px;padding:6px 10px;font-size:7px}.site-header{grid-template-columns:1fr auto 1fr;gap:8px;min-height:58px;padding-inline:13px}.mobile-menu-button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;grid-column:1;justify-content:center;justify-self:start;align-items:center;display:flex}.site-header>.wordmark{letter-spacing:.16em;grid-column:2;justify-self:center;font-size:15px}.desktop-navigation{display:none}.header-tools{grid-column:3;gap:9px}.currency-switch{border:0;width:30px;height:32px;font-size:12px}.bag-button{gap:3px}.bag-label{display:none}.bag-count{min-width:15px;height:15px;font-size:7px}.hero{align-items:flex-end;min-height:76svh}.hero-image{object-position:61% center}.hero-scrim{background:linear-gradient(#16110e0d 0%,#16110e1a 35%,#16110eb8 72%,#16110eed 100%)}.hero-inner{width:calc(100% - 36px);padding-bottom:43px}.eyebrow{margin-bottom:14px;font-size:7px}.hero h1{max-width:350px;font-size:47px;line-height:.97}.hero-inner>p:not(.eyebrow){max-width:350px;margin-top:17px;font-size:12px;line-height:1.6}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.button{min-height:44px;padding-inline:8px;font-size:8px}.department-section{width:100%;padding:57px 14px 68px}.section-heading{align-items:center;margin-bottom:21px}.section-kicker{margin-bottom:11px;font-size:7px}.section-heading h2{font-size:33px}.section-heading>a{font-size:7px}.department-grid{grid-template-columns:1fr;gap:10px}.department-card{aspect-ratio:4/4.6}.department-label{bottom:18px;left:18px;right:18px}.department-label strong{font-size:36px}.department-label>span{font-size:7px}.shop-section{padding:61px 14px 72px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.product-tag{padding:5px 6px;font-size:5.5px;top:7px;left:7px}.product-copy{gap:5px 7px;padding-top:10px}.product-copy>a,.product-price{font-size:11.5px}.product-colours{font-size:8px}.factory-section{grid-template-columns:1fr}.factory-image{min-height:390px}.factory-image img{object-position:47% center}.factory-copy{padding:54px 18px 61px}.factory-copy h2,.feedback-heading h2,.social-heading h2{font-size:39px}.factory-copy>p:not(.section-kicker){margin-top:19px;font-size:11px}.factory-points{margin-top:24px}.factory-points article{min-height:78px}.feedback-section{padding:62px 14px 70px}.feedback-heading{flex-direction:column;align-items:flex-start;gap:16px}.feedback-heading>p{font-size:9px}.feedback-grid{grid-template-columns:1fr;gap:12px}.feedback-card{grid-template-columns:43% 57%;display:grid}.feedback-image{aspect-ratio:auto;min-height:190px}.feedback-copy{min-height:190px;padding:19px 17px}.feedback-copy p{min-height:0;margin:14px 0 18px;font-size:15px}.social-section{grid-template-columns:1fr;gap:34px;padding:58px 18px 52px}.social-grid{grid-template-columns:1fr}.social-grid>a,.social-grid>div{grid-template-columns:40px minmax(0,1fr) auto;gap:13px;min-height:76px;border-left:0!important;padding:12px 0!important}.social-icon{width:38px;height:38px}.social-grid strong{font-size:17px}.trust-section{grid-template-columns:1fr;width:calc(100% - 28px);margin:68px auto}.trust-section article{min-height:136px;padding:26px 2px}.trust-section article+article{border-top:1px solid var(--line);border-left:0;padding-left:2px}.trust-section h2{margin-top:17px}footer{padding:52px 20px 24px}.footer-main{grid-template-columns:1fr;gap:44px}.footer-brand .wordmark{justify-self:start}.footer-brand p{font-size:19px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.footer-bottom{flex-direction:column;gap:14px;margin-top:42px}.catalog-hero{padding:45px 16px 49px}.catalog-hero nav{margin-bottom:39px}.catalog-hero h1{font-size:48px}.catalog-hero>p:last-child{margin-top:17px;font-size:12px}.catalog-section{padding:0 14px 72px}.style-filter{gap:23px;min-height:62px;margin-bottom:29px}.style-filter a{padding-block:24px 20px;font-size:8px}.empty-category{padding:50px 0}.empty-category h2{font-size:34px}.info-content{width:calc(100% - 32px);padding:52px 0 72px}.info-content h2{font-size:27px}.contact-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
