:root{--color-ink:#263e35;--color-paper:#faf9f5;--color-paper-dark:#e9ebe2;--color-rust:#765542;--color-sage:#dce4d5;--color-muted:#677168;--color-line:#d6dcd1;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif;--font-serif:Georgia,"Times New Roman",serif;--page-gutter:clamp(20px,4.5vw,80px);background:#faf9f5;background:var(--color-paper);color:#263e35;color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}html{scroll-behavior:smooth;scroll-padding-top:110px}body,html{min-width:320px}body{-webkit-font-smoothing:antialiased;background:#faf9f5;background:var(--color-paper);color:#263e35;color:var(--color-ink);margin:0;min-height:100vh}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{height:auto;max-width:100%}a{color:inherit}::selection{background:#53694e;color:#fff}:focus-visible{outline:2px solid #765542;outline-offset:5px}.eyebrow{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.15em;line-height:1.7}.sc-button{align-items:center;background:#263e35;background:var(--color-ink);border:1px solid #263e35;border:1px solid var(--color-ink);border-radius:50px;color:#fff;display:inline-flex;font-size:12px;gap:26px;justify-content:center;min-height:50px;padding:15px 24px;text-decoration:none;transition:background .2s,transform .2s}.sc-button:hover{background:#455c4c;transform:translateY(-2px)}.sc-button svg,.sc-text-link svg{flex-shrink:0;height:18px;width:18px}.sc-text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:12px;gap:22px;line-height:1.4;padding-bottom:8px;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#root{min-height:100vh}main{display:block}a,button,summary{touch-action:manipulation}button:disabled{cursor:not-allowed}[hidden]{display:none!important}.home-page{overflow:clip}.home-page figure,.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-serif);font-weight:400}.home-page em{font-weight:400}.home-page img{display:block;height:100%;object-fit:cover;width:100%}.sc-section{margin-inline:auto;max-width:1600px;padding:92px var(--page-gutter)}.home-hero{grid-gap:35px;align-items:center;display:grid;gap:35px;grid-template-columns:1fr 1fr;margin:auto;max-width:1600px;padding:48px var(--page-gutter) 64px}.home-hero__content{padding:48px 0 0}.home-hero__content>.eyebrow{align-items:center;display:flex;gap:12px;margin-bottom:32px}.tiny-star{color:#75865c;font-size:26px;line-height:1}.home-hero__content h1{font-size:clamp(58px,5.7vw,96px);letter-spacing:-.055em;line-height:1.07}.home-hero__content h1 em{color:#758362}.home-hero__description{color:var(--color-muted);font-size:14px;line-height:1.9;margin:28px 0 30px!important;max-width:320px}.home-hero__footnote{align-items:center;border-top:1px solid var(--color-line);display:flex;font-size:9px;gap:12px;justify-content:space-between;letter-spacing:.1em;margin-top:75px;max-width:420px;padding-top:20px}.home-hero__footnote span:last-child{font-family:var(--font-serif);font-size:14px;font-style:italic;letter-spacing:0}.home-hero__visual{min-width:0;padding:0 22px 32px;position:relative}.home-hero__portrait{margin-left:auto!important;width:85%}.home-hero__portrait img{aspect-ratio:.78;border-radius:130px 10px 10px 10px}.home-hero__portrait figcaption{font-family:var(--font-serif);font-size:13px;font-style:italic;padding-top:14px;text-align:right}.home-hero__detail{background:var(--color-paper);border-radius:8px;bottom:0;left:-18px;padding:9px;position:absolute;width:36%}.home-hero__detail img{aspect-ratio:.85;border-radius:5px}.home-hero__detail figcaption{align-items:center;display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:11px 2px 2px}.home-hero__detail svg{flex-shrink:0;height:15px;width:15px}.home-hero__side-note{font-size:8px;letter-spacing:.22em;position:absolute;right:0;top:20%;writing-mode:vertical-rl}.home-intro-strip{align-items:center;border-block:1px solid var(--color-line);display:flex;gap:20px;justify-content:space-between;min-height:95px;padding:24px var(--page-gutter)}.home-intro-strip p{font-family:var(--font-serif);font-size:clamp(19px,2vw,27px)}.home-intro-strip>span{align-items:center;color:var(--color-muted);display:flex;font-size:11px;gap:15px}.home-intro-strip>span:before{background:#889579;border-radius:50%;content:"";height:4px;width:4px}.home-section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:35px}.home-section-heading .eyebrow{margin-bottom:15px}.home-section-heading h2{font-size:clamp(35px,3.5vw,56px);letter-spacing:-.04em;line-height:1.13}.home-section-heading .sc-text-link{flex-shrink:0;margin-bottom:5px}.home-products__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-product{min-width:0;text-decoration:none}.home-products__image{aspect-ratio:.79;background:#eeeae3;border-radius:8px;overflow:hidden;position:relative}.home-products__image img{transition:transform .45s}.home-product:hover img{transform:scale(1.035)}.home-products__image>span:first-child{background:#faf9f5;border-radius:40px;font-size:9px;left:14px;padding:7px 10px;position:absolute;top:14px;z-index:1}.home-product__arrow{background:#faf9f5;border-radius:50%;bottom:13px;display:grid;height:32px;place-items:center;position:absolute;right:13px;width:32px}.home-product__category{color:var(--color-muted);font-size:9px;letter-spacing:.07em;margin-top:17px!important}.home-product__details{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-top:7px}.home-product__details h3{font-family:var(--font-sans);font-size:12px;line-height:1.55}.home-product__details>p{font-size:11px;white-space:nowrap}.home-collections{padding-top:38px}.home-collections .home-section-heading{border-top:1px solid var(--color-line);padding-top:50px}.home-section-note{color:var(--color-muted);font-size:12px;line-height:1.85}.home-stories{grid-gap:42px 25px;display:grid;gap:42px 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-story{min-width:0;text-decoration:none}.home-story__media{aspect-ratio:1.1;border-radius:8px;overflow:hidden;position:relative}.home-story:first-child .home-story__media,.home-story:nth-child(5) .home-story__media{border-radius:90px 8px 8px}.home-story__media img{transition:transform .6s}.home-story:hover img{transform:scale(1.035)}.home-story__media>span{background:var(--color-paper);border-radius:50%;display:grid;font-size:9px;height:30px;place-items:center;position:absolute;right:15px;top:15px;width:30px}.home-story__copy{align-items:end;display:flex;gap:10px;justify-content:space-between;padding-top:19px}.home-story__copy p{color:var(--color-muted);font-size:10px;margin-bottom:7px}.home-story__copy h3{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.03em;line-height:1.1}.home-story__copy>svg{flex-shrink:0;height:22px;width:22px}.home-history{background:#e5eadf;border-radius:10px;display:grid;grid-template-columns:1.05fr 1fr;margin:0 var(--page-gutter);overflow:hidden}.home-history__image{min-height:520px}.home-history__copy{align-self:center;padding:clamp(36px,5vw,80px);position:relative}.home-history__symbol{color:#778562;font-size:55px;position:absolute;right:36px;top:32px}.home-history h2{font-size:clamp(38px,3.7vw,58px);letter-spacing:-.045em;line-height:1.08;margin:35px 0 24px}.home-history__copy>p:not(.eyebrow){color:#596756;font-size:13px;line-height:1.85;margin-bottom:28px;max-width:360px}.home-factory{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.15fr;padding-bottom:110px;padding-top:110px}.home-factory__copy{padding-left:7%}.home-factory h2{font-size:clamp(42px,4vw,63px);letter-spacing:-.04em;line-height:1.08;margin:24px 0}.home-factory__copy>p:not(.eyebrow){color:var(--color-muted);font-size:13px;line-height:1.9;margin-bottom:27px;max-width:330px}.home-factory figure img{aspect-ratio:1.45;border-radius:9px 80px 9px 9px}.home-factory figcaption{color:var(--color-muted);font-size:8px;letter-spacing:.15em;padding-top:15px}@media(min-width:1800px){.home-history{margin-inline:auto;max-width:1456px}}@media(max-width:1050px){.home-hero{gap:10px;padding-top:24px}.home-hero__content h1{font-size:62px}.home-hero__footnote{margin-top:44px}.home-hero__detail{left:0}.home-intro-strip>span:last-child{display:none}.home-product__details{display:block}.home-product__details>p{margin-top:8px}.home-history__image{min-height:460px}.home-history__symbol{font-size:38px;right:24px;top:20px}.home-factory{gap:35px}.home-factory__copy{padding-left:0}}@media(max-width:700px){.sc-section{padding:55px var(--page-gutter)}.home-hero{gap:28px;grid-template-columns:1fr;padding-bottom:35px;padding-top:24px}.home-hero__content{padding:7px 0 0}.home-hero__content>.eyebrow{margin-bottom:20px}.home-hero__content h1{font-size:clamp(51px,10vw,74px)}.home-hero__description{font-size:13px;margin:20px 0 22px!important;max-width:330px}.home-hero__footnote{display:none}.home-hero__visual{margin-left:auto;max-width:540px;padding-left:25px;width:100%}.home-hero__portrait{width:80%}.home-hero__portrait img{aspect-ratio:.91;border-top-left-radius:90px}.home-hero__detail{bottom:0;width:35%}.home-hero__detail figcaption{font-size:8px}.home-intro-strip{flex-wrap:wrap;gap:18px 32px;justify-content:flex-start}.home-intro-strip p{width:100%}.home-intro-strip>span{font-size:10px}.home-section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:25px}.home-section-heading h2{font-size:37px}.home-products__grid{gap:28px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-product__details h3{font-size:11px}.home-products__image>span:first-child{font-size:8px;left:9px;top:9px}.home-collections{padding-top:0}.home-collections .home-section-heading{padding-top:35px}.home-stories{gap:28px 15px;grid-template-columns:1fr 1fr}.home-story__media{aspect-ratio:.8}.home-story__copy h3{font-size:24px}.home-story__copy p{font-size:9px}.home-story__copy>svg{width:16px}.home-story:first-child .home-story__media,.home-story:nth-child(5) .home-story__media{border-top-left-radius:60px}.home-history{grid-template-columns:1fr}.home-history__image{aspect-ratio:1.4;min-height:0}.home-history__copy{padding:34px 26px 40px}.home-history h2{font-size:38px}.home-factory{gap:32px;grid-template-columns:1fr}.home-factory figure{grid-row:1}.home-factory h2{font-size:44px}}.policy-page{background:var(--color-paper);color:var(--color-ink);min-height:75vh}.policy-page h1,.policy-page h2,.policy-page p,.policy-page ul{margin-top:0}.policy-hero{background:var(--color-sage);padding:68px var(--page-gutter) 60px;position:relative;text-align:center}.policy-hero>p:first-of-type{font-size:10px;font-weight:600;letter-spacing:.17em;margin-bottom:22px}.policy-hero__number{border:1px solid #a4b49e;border-radius:30px;display:inline-block;font-size:9px;letter-spacing:.12em;margin-bottom:20px;padding:7px 12px}.policy-hero h1{font:400 clamp(38px,5vw,66px)/1.08 var(--font-display);letter-spacing:-.035em;margin-bottom:22px}.policy-hero__intro{color:#4e6153;font-size:14px;line-height:1.85;margin:0 auto;max-width:650px}.policy-hero__date{display:block;font-size:9px;letter-spacing:.1em;margin-top:23px;text-transform:uppercase}.policy-layout{grid-gap:clamp(35px,6vw,90px);align-items:start;display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:220px minmax(0,1fr);margin:auto;max-width:1280px;padding:72px var(--page-gutter) 100px}.policy-index{position:sticky;top:30px}.policy-index>p{font-size:10px;font-weight:600;letter-spacing:.13em;margin-bottom:20px}.policy-index nav{display:flex;flex-direction:column;gap:3px}.policy-index a{border-radius:6px;color:var(--color-muted);font-size:12px;line-height:1.5;margin-left:-14px;padding:10px 14px;text-decoration:none}.policy-index a:hover{background:var(--color-paper-dark);color:var(--color-ink)}.policy-content section{grid-gap:0 15px;border-bottom:1px solid var(--color-line);display:grid;gap:0 15px;grid-template-columns:26px minmax(0,1fr);margin-bottom:38px;padding:0 0 38px;scroll-margin-top:30px}.policy-content section:last-child{margin-bottom:0}.policy-content section>span{color:var(--color-muted);font-size:10px;grid-column:1;grid-row:1/span 8;letter-spacing:.08em;padding-top:8px}.policy-content section>:not(span){grid-column:2}.policy-content h2{font:400 clamp(25px,2.6vw,33px)/1.2 var(--font-display);letter-spacing:-.025em;margin-bottom:21px}.policy-content li,.policy-content p{color:#556055;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.policy-content p{margin-bottom:15px}.policy-content ul{margin-bottom:0;padding-left:18px}.policy-content li+li{margin-top:8px}.policy-content a{text-underline-offset:4px}.policy-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.policy-contact-links a{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:30px;color:#fff;font-size:10px;padding:13px 20px;text-decoration:none}.policy-contact-links a+a{background:#0000;color:var(--color-ink)}@media(max-width:760px){.policy-hero{padding-block:48px}.policy-layout{gap:42px;grid-template-columns:1fr;padding-block:42px 65px}.policy-index{border-bottom:1px solid var(--color-line);padding-bottom:25px;position:static}.policy-index nav{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:420px){.policy-content section{gap:0 9px;grid-template-columns:20px minmax(0,1fr)}.policy-contact-links a{font-size:9px;max-width:100%;padding-inline:14px}}@media print{.policy-hero{background:#fff}.policy-index{display:none}.policy-layout{display:block;padding:30px}}.product-detail{background:var(--color-paper);color:var(--color-ink);min-height:70vh}.product-detail__breadcrumbs{align-items:center;border-bottom:1px solid var(--color-line);color:#777269;display:flex;font-size:8px;font-weight:800;gap:9px;letter-spacing:.12em;min-height:46px;overflow:hidden;padding:10px clamp(16px,3vw,48px);text-transform:uppercase;white-space:nowrap}.product-detail__breadcrumbs a{color:inherit;text-decoration:none}.product-detail__breadcrumbs span:last-child{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis}.product-detail__layout{align-items:start;border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.72fr)}.product-gallery{grid-gap:18px;background:#e2ded4;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(18px,3vw,48px)}.product-gallery--single{grid-template-columns:minmax(0,1fr)}.product-gallery__thumbs{display:flex;flex-direction:column;gap:8px;width:82px}.product-gallery__thumbs button{aspect-ratio:4/5;background:#d5d0c5;border:1px solid #0000;cursor:pointer;overflow:hidden;padding:0}.product-gallery__thumbs button.is-active{border-color:var(--color-ink)}.product-gallery__thumbs img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery__main{aspect-ratio:4/5;background:linear-gradient(135deg,#d3cec3,#eeeae1);min-height:0;overflow:hidden;position:relative}.product-gallery__main:after{color:#11110f40;content:"WORKSHOP IMAGE";font-size:9px;font-weight:800;left:50%;letter-spacing:.18em;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.product-gallery__main img{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.product-detail__info{padding:clamp(34px,4.5vw,74px) clamp(24px,4vw,62px) 48px;position:sticky;top:0}.product-detail__status{color:#68645b;display:flex;font-size:8px;font-weight:800;gap:16px;justify-content:space-between;letter-spacing:.16em;margin-bottom:18px}.product-detail__info>h1{font-family:var(--font-display);font-size:clamp(38px,4.1vw,68px);font-weight:700;letter-spacing:-.025em;line-height:.89;margin:0;text-transform:uppercase}.product-detail__price{font-size:13px;font-weight:700;letter-spacing:.06em;margin:18px 0 25px}.product-detail__description{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);padding:22px 0}.product-detail__description p{font-family:var(--font-serif);font-size:13px;line-height:1.7;margin:0 0 12px}.product-detail__description p:last-child{margin-bottom:0}.product-option{border:0;margin:0;padding:23px 0 0}.product-option legend{display:flex;font-size:9px;font-weight:800;gap:20px;justify-content:space-between;letter-spacing:.13em;padding:0;width:100%}.product-option legend span{color:#6e6a61;font-weight:600}.product-option legend a{color:inherit;font-size:8px}.product-option__choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.product-option__choices button{background:#0000;border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.06em;min-height:40px;padding:8px 12px}.product-option__choices button.is-active{background:var(--color-ink);border-color:var(--color-ink);color:#f5f1e8}.product-option__choices--colors button{align-items:center;display:inline-flex;gap:5px}.product-option__choices--colors svg{height:14px;width:14px}.product-option__choices--sizes button{min-width:42px}.product-detail__purchase{display:grid;grid-template-columns:76px 1fr 48px;margin-top:28px;min-height:56px}.product-detail__purchase label{display:block;position:relative}.product-detail__purchase label span{font-size:6px;font-weight:800;left:9px;letter-spacing:.1em;pointer-events:none;position:absolute;top:6px;z-index:1}.product-detail__purchase select{background:#0000;border:1px solid var(--color-ink);border-radius:0;border-right:0;color:inherit;font-weight:800;height:100%;padding:17px 8px 4px;width:100%}.product-detail__purchase>button:not(.product-detail__wishlist){background:var(--color-ink);border:1px solid var(--color-ink);color:#f5f1e8;cursor:pointer;font-weight:800;letter-spacing:.14em}.product-detail__purchase>button:disabled{background:#cfcbc1;color:#757169;cursor:not-allowed}.product-detail__wishlist{background:#0000;border:1px solid var(--color-ink);border-left:0;color:var(--color-ink);cursor:pointer;display:grid;place-items:center}.product-detail__wishlist.is-active{color:#a54d26}.product-detail__wishlist svg{height:20px;width:20px}.product-detail__added{align-items:center;border-bottom:1px solid var(--color-line);display:flex;font-size:8px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.1em;padding:13px 0}.product-detail__added span{align-items:center;display:inline-flex;gap:5px}.product-detail__added a{color:inherit}.product-detail__accordions{border-top:1px solid var(--color-line);margin-top:26px}.product-detail__accordions details{border-bottom:1px solid var(--color-line)}.product-detail__accordions summary{align-items:center;cursor:pointer;display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.12em;list-style:none;min-height:52px}.product-detail__accordions summary::-webkit-details-marker{display:none}.product-detail__accordions summary:after{content:"+";font-size:18px;font-weight:400}.product-detail__accordions details[open] summary:after{content:"−"}.product-detail__accordions details>a,.product-detail__accordions details>dl,.product-detail__accordions details>p,.product-detail__accordions details>ul{font-family:var(--font-serif);font-size:12px;line-height:1.7;margin-top:0}.product-size-guide{overflow-x:auto;padding-bottom:18px}.product-size-guide table{border-collapse:collapse;font-size:10px;letter-spacing:.05em;text-align:left;width:100%}.product-size-guide td,.product-size-guide th{border-top:1px solid var(--color-line);padding:8px 6px}.product-size-guide th{font-weight:800;text-transform:uppercase}.product-detail__accordions ul{padding-left:18px}.product-detail__accordions dl{padding-bottom:10px}.product-detail__accordions dl>div{grid-gap:15px;border-top:1px solid var(--color-line);display:grid;gap:15px;grid-template-columns:110px 1fr;padding:7px 0}.product-detail__accordions dt{font-weight:700;text-transform:capitalize}.product-detail__accordions dd{margin:0}.product-related{padding:clamp(56px,8vw,116px) clamp(16px,3vw,48px)}.product-related>h2,.product-related>p{margin:0}.product-related>p{font-size:9px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.product-related>h2{font-family:var(--font-display);font-size:clamp(46px,7vw,100px);letter-spacing:-.04em;line-height:.86;margin-bottom:clamp(26px,4vw,48px)}.product-related>div{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-related a{color:inherit;text-decoration:none}.product-related img{aspect-ratio:4/5;background:#ded9ce;display:block;object-fit:cover;width:100%}.product-related h3{font-size:10px;letter-spacing:.06em;line-height:1.3;margin:14px 10px 7px;min-height:2.6em;text-transform:uppercase}.product-related a>span{font-size:10px;margin:0 10px}.product-detail--not-found{display:grid;justify-items:center;min-height:70vh;padding:100px 20px;place-content:center;text-align:center}.product-detail--not-found h1,.product-detail--not-found p{margin:0}.product-detail--not-found p{font-size:9px;font-weight:800;letter-spacing:.16em}.product-detail--not-found h1{font-family:var(--font-display);font-size:clamp(50px,8vw,120px);line-height:.85;margin:15px 0 30px;max-width:850px}.product-detail--not-found a{border-bottom:1px solid;color:inherit;font-size:9px;font-weight:800;letter-spacing:.14em;padding-bottom:4px;text-decoration:none}@media(max-width:980px){.product-detail__layout{grid-template-columns:1fr}.product-gallery{padding:0}.product-gallery__thumbs{padding:10px 0 10px 10px;width:66px}.product-gallery__main{aspect-ratio:4/5;min-height:0}.product-detail__info{margin:0 auto;max-width:720px;position:static;width:100%}}@media(max-width:620px){.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{flex-direction:row;order:2;overflow-x:auto;padding:10px;width:100%}.product-gallery__thumbs button{flex:0 0 60px;width:60px}.product-detail__info{padding:38px 18px 48px}.product-detail__info>h1{font-size:42px}.product-detail__purchase{grid-template-columns:68px 1fr 48px}.product-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related>div>a:last-child{display:none}}.cart-page{background:var(--color-paper);color:var(--color-ink);min-height:68vh;padding:clamp(48px,7vw,96px) clamp(20px,4vw,64px) 110px}.cart-page a{color:inherit}.cart-page__header,.cart-page__layout{margin-inline:auto;width:min(100%,1420px)}.cart-page__header{align-items:end;border-bottom:1px solid #16161652;display:grid;grid-template-columns:1fr auto;padding-bottom:30px}.cart-page__header h1{font-family:var(--font-display);font-size:clamp(34px,5vw,70px);font-weight:400;grid-column:1;letter-spacing:-.04em;line-height:1;margin:3px 0 0}.cart-page__header>p:last-child{font-size:12px;grid-column:2;grid-row:1/span 2;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.cart-item__category,.cart-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.cart-page__layout{grid-gap:clamp(48px,7vw,110px);align-items:start;display:grid;gap:clamp(48px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(300px,390px);padding-top:34px}.cart-page__items{min-width:0}.cart-page .cart-item{grid-gap:clamp(20px,3vw,38px);border-bottom:1px solid #16161638;display:grid;gap:clamp(20px,3vw,38px);grid-template-columns:clamp(128px,15vw,190px) minmax(0,1fr) auto;margin-bottom:32px;padding:0 0 32px}.cart-item__image-link{background:#e8e5df;display:block;overflow:hidden}.cart-item__image{aspect-ratio:4/5;display:block;object-fit:cover;transition:transform .35s ease;width:100%}.cart-item__image-link:hover .cart-item__image{transform:scale(1.025)}.cart-item__details{align-self:start;padding-top:4px}.cart-item__category{color:#68645d}.cart-item__details h2{font-family:var(--font-display);font-size:clamp(19px,2vw,26px);font-weight:400;line-height:1.3;margin:10px 0 20px;max-width:520px}.cart-item__details h2 a{text-decoration:none}.cart-item__details h2 a:hover{text-decoration:underline;text-underline-offset:4px}.cart-item__options{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0 0 26px}.cart-item__options div{grid-gap:6px;display:grid;font-size:12px;gap:6px;grid-template-columns:auto auto}.cart-item__options dt{color:#6c6861}.cart-item__options dt:after{content:":"}.cart-item__options dd{font-weight:600;margin:0}.cart-item__remove{background:#0000;border:0;border-bottom:1px solid;color:#4f4b45;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.1em;padding:0 0 3px;text-transform:uppercase}.cart-item__purchase{align-items:flex-end;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-width:124px}.cart-item__quantity{align-items:center;background:#f8f6f1;border:1px solid var(--color-line);display:grid;grid-template-columns:36px 42px 36px}.cart-item__quantity button,.cart-item__quantity span{display:grid;min-height:38px;place-items:center;width:100%}.cart-item__quantity button{background:#0000;border:0;color:var(--color-ink);cursor:pointer;font-size:18px;padding:0}.cart-item__quantity button:hover:not(:disabled){background:#dedad2}.cart-item__quantity button:disabled{color:#aaa69f;cursor:not-allowed}.cart-item__quantity span{border-inline:1px solid var(--color-line);font-size:13px}.cart-item__price{font-size:15px;font-weight:700;margin:0;white-space:nowrap}.cart-page__continue{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.12em;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.cart-summary{background:#e9e5dd;border:1px solid var(--color-line);padding:30px;position:sticky;top:130px}.cart-summary h2{font-family:var(--font-display);font-size:25px;font-weight:400;margin:0 0 25px}.cart-summary__shipping-message{border-block:1px solid #1616163d;padding:17px 0 23px}.cart-summary__shipping-message p{font-size:12px;line-height:1.5;margin:0 0 12px}.cart-summary__progress{background:#c8c3ba;height:3px;overflow:hidden}.cart-summary__progress span{background:var(--color-ink);display:block;height:100%;transition:width .3s ease}.cart-summary__totals{margin:24px 0 12px}.cart-summary__totals>div{display:flex;font-size:13px;gap:20px;justify-content:space-between;margin:0 0 14px}.cart-summary__totals dd{font-weight:600;margin:0}.cart-summary__totals .cart-summary__total{align-items:baseline;border-top:1px solid #16161659;font-family:var(--font-display);font-size:18px;margin-top:20px;padding-top:19px}.cart-summary__note,.cart-summary__secure{color:#646058;font-size:10px;line-height:1.5}.cart-page__primary-link,.cart-summary__checkout{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.14em;margin-top:24px;min-height:52px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}.cart-page__primary-link:hover,.cart-summary__checkout:hover{background:#0000;color:var(--color-ink)}.cart-summary__secure{letter-spacing:.08em;margin:12px 0 0;text-align:center;text-transform:uppercase}.cart-page--empty{display:grid;min-height:70vh;place-items:center}.cart-page__empty{text-align:center;width:min(100%,560px)}.cart-page__empty h1{font-family:var(--font-display);font-size:clamp(34px,6vw,62px);font-weight:400;line-height:1.1;margin:14px 0 20px}.cart-page__empty>p:not(.cart-page__eyebrow){color:#5e5a54;font-size:14px;line-height:1.7;margin:0 auto;max-width:460px}.cart-page__primary-link{margin:30px auto 0;width:min(100%,280px)}.cart-page a:focus-visible,.cart-page button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media(max-width:980px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{justify-self:end;position:static;width:min(100%,560px)}}@media(max-width:640px){.cart-page{padding:38px 16px 72px}.cart-page__header{grid-template-columns:1fr;padding-bottom:20px}.cart-page__header>p:last-child{grid-column:1;grid-row:auto;margin:14px 0 0}.cart-page__layout{gap:52px;padding-top:24px}.cart-page .cart-item{gap:16px;grid-template-columns:112px minmax(0,1fr);margin-bottom:24px;padding-bottom:24px}.cart-item__details h2{font-size:17px;margin:7px 0 13px}.cart-item__options{grid-gap:5px;display:grid;gap:5px;margin-bottom:16px}.cart-item__purchase{align-items:center;flex-direction:row;grid-column:1/-1;min-width:0}.cart-item__quantity{grid-template-columns:34px 38px 34px}.cart-summary{padding:24px 20px;width:100%}}@media(prefers-reduced-motion:reduce){.cart-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.checkout-page{background:var(--color-paper);color:var(--color-ink);min-height:75vh;padding:clamp(44px,6vw,88px) clamp(20px,4vw,64px) 110px}.checkout-page a{color:inherit}.checkout-page__heading,.checkout-page__layout{margin-inline:auto;width:min(100%,1360px)}.checkout-page__heading{align-items:flex-end;border-bottom:1px solid #17171752;display:flex;gap:30px;justify-content:space-between;padding-bottom:30px}.checkout-page__eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;margin:0 0 8px;text-transform:uppercase}.checkout-page__heading h1{font-family:var(--font-display);font-size:clamp(34px,5vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0}.checkout-page__heading>a{border-bottom:1px solid;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.12em;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.checkout-page__layout{grid-gap:clamp(54px,8vw,130px);align-items:start;display:grid;gap:clamp(54px,8vw,130px);grid-template-columns:minmax(0,1.12fr) minmax(340px,.78fr);padding-top:46px}.checkout-form{min-width:0}.checkout-form__section{border-bottom:1px solid #1717173d;margin:0 0 42px;padding:0 0 43px}.checkout-form__section-heading{align-items:baseline;display:flex;gap:17px;margin-bottom:26px}.checkout-form__section-heading>span{color:#6c6860;font-size:10px;font-weight:700;letter-spacing:.12em}.checkout-form__section-heading h2{font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);font-weight:400;margin:0}.checkout-fields{grid-gap:18px;display:grid;gap:18px}.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{margin-bottom:19px}.checkout-field label{color:#4e4b45;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.checkout-field input,.checkout-field select{background:#ffffff75;border:1px solid var(--color-line);border-radius:0;color:var(--color-ink);display:block;font:inherit;font-size:15px;height:50px;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.checkout-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:#a32d23}.checkout-field__error{color:#92291f;font-size:11px;line-height:1.4;margin:7px 0 0}.checkout-method{align-items:center;background:#ffffff61;border:1px solid var(--color-ink);display:flex;font-size:13px;gap:20px;justify-content:space-between;padding:19px 20px}.checkout-method>div{grid-gap:5px;display:grid;gap:5px}.checkout-method span{color:#68645d;font-size:11px}.checkout-payment-note{align-items:flex-start;background:#e8e4dc;border:1px solid var(--color-line);display:flex;gap:16px;padding:20px}.checkout-payment-note>span{background:var(--color-ink);border-radius:50%;color:#fff;display:grid;flex:0 0 23px;font-size:12px;height:23px;place-items:center;width:23px}.checkout-payment-note strong{font-size:13px}.checkout-payment-note p{color:#5f5b54;font-size:12px;line-height:1.65;margin:6px 0 0}.checkout-form__submit,.checkout-page__empty-link{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.13em;min-height:55px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease;width:100%}.checkout-form__submit:hover:not(:disabled),.checkout-page__empty-link:hover{background:#0000;color:var(--color-ink)}.checkout-form__submit:disabled{cursor:wait;opacity:.7}.checkout-form__policy{color:#69655e;font-size:10px;line-height:1.6;margin:14px 0 0;text-align:center}.checkout-form__policy a{text-underline-offset:2px}.checkout-summary{background:#e8e4dc;border:1px solid var(--color-line);padding:30px;position:sticky;top:125px}.checkout-summary>h2{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 26px}.checkout-summary__items{grid-gap:19px;border-bottom:1px solid #1717174d;display:grid;gap:19px;padding-bottom:27px}.checkout-summary__item{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr) auto}.checkout-summary__image-wrap{background:#dedad2;position:relative}.checkout-summary__image-wrap img{aspect-ratio:4/5;display:block;object-fit:cover;width:76px}.checkout-summary__image-wrap span{background:var(--color-ink);border-radius:50%;color:#fff;display:grid;font-size:10px;height:23px;min-width:23px;padding:0 5px;place-items:center;position:absolute;right:-8px;top:-8px}.checkout-summary__item h3{font-family:var(--font-display);font-size:13px;font-weight:400;line-height:1.4;margin:0 0 5px}.checkout-summary__item p{color:#69655e;font-size:10px;line-height:1.45;margin:0}.checkout-summary__item>strong{font-size:12px;white-space:nowrap}.checkout-summary__totals{margin:25px 0 20px}.checkout-summary__totals>div{display:flex;font-size:12px;gap:24px;justify-content:space-between;margin-bottom:14px}.checkout-summary__totals dd{font-weight:700;margin:0}.checkout-summary__totals .checkout-summary__total{align-items:baseline;border-top:1px solid #17171759;font-family:var(--font-display);font-size:19px;margin-top:22px;padding-top:21px}.checkout-summary__total small{color:#6d6962;font-family:inherit;font-size:9px;font-weight:400;margin-right:5px}.checkout-summary__returns-link{border-bottom:1px solid;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.11em;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.checkout-page--empty{display:grid;min-height:70vh;place-items:center}.checkout-page--empty>section{text-align:center;width:min(100%,620px)}.checkout-page--empty h1{font-family:var(--font-display);font-size:clamp(34px,6vw,60px);font-weight:400;line-height:1.08;margin:8px 0 19px}.checkout-page--empty section>p:not(.checkout-page__eyebrow){color:#615d56;font-size:14px;margin:0}.checkout-page__empty-link{margin:29px auto 0;width:min(100%,280px)}.checkout-page a:focus-visible,.checkout-page button:focus-visible,.checkout-page input:focus-visible,.checkout-page select:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (max-width:980px){.checkout-page__layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static;width:min(100%,620px)}}@media (max-width:620px){.checkout-page{padding:36px 16px 70px}.checkout-page__heading{display:block;padding-bottom:22px}.checkout-page__heading>a{display:inline-block;margin-top:19px}.checkout-page__layout{gap:42px;padding-top:24px}.checkout-summary{padding:23px 18px}.checkout-summary__item{grid-template-columns:62px minmax(0,1fr)}.checkout-summary__image-wrap img{width:62px}.checkout-summary__item>strong{grid-column:2}.checkout-fields--two{gap:0;grid-template-columns:1fr}.checkout-form__section{margin-bottom:32px;padding-bottom:32px}.checkout-method{align-items:flex-start;padding:16px}}@media (prefers-reduced-motion:reduce){.checkout-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.payment-success{align-items:center;background:linear-gradient(90deg,#19191512 1px,#0000 1px) 0 0 /72px 100%,var(--success-paper);color:var(--success-ink);display:flex;justify-content:center;min-height:clamp(620px,78vh,900px);padding:clamp(55px,9vw,130px) 24px}.payment-success__panel{background:#fff;border:1px solid var(--success-ink);box-shadow:15px 15px 0 var(--success-ink);padding:clamp(34px,7vw,82px);text-align:center;width:min(100%,790px)}.payment-success__mark{border:3px solid var(--success-ink);display:grid;height:76px;margin:0 auto 28px;place-items:center;transform:rotate(-3deg);width:76px}.payment-success__mark svg{font-size:32px}.payment-success__kicker{font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5;margin:0 0 18px}.payment-success h1{font-family:var(--font-display);font-size:clamp(56px,9vw,108px);font-weight:900;letter-spacing:-.07em;line-height:.85;margin:0 0 28px;text-transform:uppercase}.payment-success__lead{font-size:clamp(16px,1.7vw,20px);line-height:1.65;margin:0 auto;max-width:600px}.payment-success__total{font-size:11px;font-weight:700;letter-spacing:.08em;margin:24px auto 0;text-transform:uppercase}.payment-success__total strong{font-size:14px;margin-left:8px}.payment-success__rule{background:var(--success-ink);height:1px;margin:36px 0 28px;width:100%}.payment-success__note{color:#52524c;font-size:13px;line-height:1.7;margin:0 auto;max-width:560px}.payment-success__actions{display:flex;gap:10px;justify-content:center;margin-top:34px}.payment-success__actions a{background:var(--success-ink);border:1px solid var(--success-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;padding:15px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.payment-success__actions a+a{background:#fff;color:var(--success-ink)}.payment-success__actions a:focus-visible,.payment-success__actions a:hover{background:var(--success-paper);color:var(--success-ink)}.payment-success__actions a+a:focus-visible,.payment-success__actions a+a:hover{background:var(--success-ink);color:#fff}.payment-success__actions a:focus-visible{box-shadow:0 0 0 5px var(--success-ink);outline:3px solid #fff;outline-offset:2px}@media (max-width:600px){.payment-success{align-items:flex-start}.payment-success__panel{box-shadow:8px 8px 0 var(--success-ink)}.payment-success__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.payment-success__actions a{transition:none}}.terms-page .policy-hero{background:#e8e5dc}.terms-page .policy-hero__number{border-color:#bdb8a6}.shop-page{background:var(--color-paper);color:var(--color-ink);margin:auto;max-width:1600px;padding:0 var(--page-gutter) 85px}.shop-page__hero{grid-gap:17px;align-items:end;display:grid;gap:17px;grid-template-columns:1fr auto;padding:60px 0 45px}.shop-page__hero p{font-size:9px;grid-column:1/-1;letter-spacing:.18em;margin:0}.shop-page__hero h1{font-family:var(--font-serif);font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.05em;line-height:1.13;margin:0;overflow-wrap:anywhere}.shop-page__hero>span{font-size:9px;letter-spacing:.1em;padding-bottom:9px}.shop-page__body{grid-gap:0 34px;border-top:1px solid var(--color-line);display:grid;gap:0 34px;grid-template-columns:170px minmax(0,1fr)}.shop-page__category-bar{grid-gap:7px;align-self:start;display:grid;gap:7px;grid-column:1;grid-row:1/span 2;padding-top:32px;position:sticky;top:20px}.shop-page__category-bar:before{color:var(--color-muted);content:"BROWSE BY";display:block;font-size:9px;letter-spacing:.12em;margin-bottom:19px}.shop-page__category-bar button{background:#0000;border:0;border-radius:6px;color:#657160;font-size:12px;line-height:1.5;padding:12px 14px;text-align:left;transition:.2s}.shop-page__category-bar button:hover{background:#edf0e7}.shop-page__category-bar button.is-active{background:#e5eadf;color:#263e35}.shop-page__tools{align-items:center;display:flex;gap:20px;grid-column:2;justify-content:space-between;padding:23px 0}.shop-page__filter-group,.shop-page__sort-group{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.shop-page__tools button,.shop-page__tools label,.shop-page__tools select{color:inherit;font-size:9px}.shop-page__tools select{background:#0000;border:1px solid var(--color-line);border-radius:5px;max-width:150px;padding:9px 8px}.shop-page__tools button{background:#0000;border:0;padding:8px;text-decoration:underline}.shop-page__stock-filter{align-items:center;cursor:pointer;display:inline-flex;gap:7px;margin-left:12px}.shop-page__stock-filter input{accent-color:var(--color-ink);height:13px;margin:0;width:13px}.shop-page__stock-filter>span{display:none}.shop-grid{grid-gap:32px 20px;display:grid;gap:32px 20px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card{min-width:0}.shop-card__media{aspect-ratio:.8;background:#eae7df;border-radius:8px;overflow:hidden;position:relative}.shop-card__media img,.shop-card__media>a{display:block;height:100%}.shop-card__media img{object-fit:cover;transition:transform .45s;width:100%}.shop-card:hover .shop-card__media img{transform:scale(1.035)}.shop-card__badges{display:flex;flex-wrap:wrap;gap:5px;left:12px;position:absolute;top:12px}.shop-card__badges span{background:#faf9f5;border-radius:30px;font-size:8px;letter-spacing:.05em;padding:6px 9px}.shop-card__media>button{background:var(--color-paper);border:0;border-radius:50%;bottom:12px;color:var(--color-ink);display:grid;height:33px;place-items:center;position:absolute;right:12px;width:33px}.shop-card__media>button.is-active{color:#915a49}.shop-card__media>button svg{height:17px;width:17px}.shop-card__details{display:block;padding:15px 1px 0;text-decoration:none}.shop-card__details h2{font-family:var(--font-sans);font-weight:400;line-height:1.6}.shop-card__details h2,.shop-card__details p{font-size:12px;margin:0 0 8px}.shop-card__details p span{color:var(--color-muted);font-size:10px}.shop-card__details small{color:var(--color-muted);font-size:8px;letter-spacing:.07em}.shop-page__empty{grid-column:2;padding:60px 0}.shop-page__empty p{font-size:10px}.shop-page__empty h2{font-family:var(--font-serif);font-size:34px;font-weight:400}.shop-page__empty button{background:var(--color-ink);border:0;border-radius:30px;color:#fff;font-size:10px;padding:15px 24px}@media(max-width:1050px){.shop-page__body{gap:0 24px;grid-template-columns:145px minmax(0,1fr)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page__tools{flex-wrap:wrap;gap:12px}}@media(max-width:700px){.shop-page{padding-bottom:50px}.shop-page__hero{gap:10px;padding:35px 0 26px}.shop-page__hero h1{font-size:43px}.shop-page__hero>span{font-size:8px}.shop-page__body{display:block}.shop-page__category-bar{display:flex;gap:8px;overflow-x:auto;padding:17px 0;position:static}.shop-page__category-bar:before{display:none}.shop-page__category-bar button{border:1px solid var(--color-line);border-radius:30px;font-size:11px;padding:9px 13px;white-space:nowrap}.shop-page__tools{border-top:1px solid var(--color-line);padding:16px 0 23px}.shop-page__stock-filter{font-size:8px!important;margin-left:0}.shop-grid{gap:28px 14px}.shop-card__details h2{font-size:11px}.shop-card__badges{left:8px;top:8px}.shop-card__badges span{font-size:7px}}.contact-page{--contact-muted:#d4d0c4;background:var(--contact-paper);color:var(--contact-ink);min-height:70vh}.contact-page h1,.contact-page h2,.contact-page p{margin-top:0}.contact-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4;margin-bottom:18px;text-transform:uppercase}.contact-hero{background:var(--contact-ink);color:#fff;padding:clamp(64px,9vw,130px) clamp(24px,6vw,92px)}.contact-hero h1{font-family:var(--font-display);font-size:clamp(62px,10vw,150px);font-weight:900;letter-spacing:-.07em;line-height:.82;margin-bottom:30px;text-transform:uppercase}.contact-hero>p:last-child{color:#d6d4cd;font-size:18px;line-height:1.65;margin-bottom:0;max-width:650px}.contact-layout{grid-gap:clamp(48px,8vw,130px);align-items:start;display:grid;gap:clamp(48px,8vw,130px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);margin:0 auto;max-width:1440px;padding:clamp(48px,7vw,105px) clamp(24px,5vw,74px)}.contact-details{position:sticky;top:110px}.contact-details__item{grid-gap:18px;border-top:1px solid var(--contact-ink);display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr);padding:20px 0}.contact-details__item>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-details__item a,.contact-details__item address,.contact-details__item p{color:inherit;font-size:14px;font-style:normal;line-height:1.6;margin:0;overflow-wrap:anywhere}.contact-details__item a{text-underline-offset:3px}.contact-details__note{border-top:1px solid var(--contact-muted);color:#565650;font-size:13px;line-height:1.65;margin:30px 0 0;padding-top:20px}.contact-form-panel{background:#fff;border:1px solid var(--contact-ink);box-shadow:12px 12px 0 var(--contact-ink);padding:clamp(26px,4.5vw,62px)}.contact-form-panel__heading{grid-gap:20px;align-items:baseline;border-bottom:1px solid var(--contact-ink);display:grid;gap:20px;grid-template-columns:70px minmax(0,1fr) auto;padding-bottom:30px}.contact-form-panel__heading>p,.contact-form-panel__heading>span{font-size:10px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.contact-form-panel__heading h2{font-size:clamp(28px,3vw,45px);letter-spacing:-.04em;margin-bottom:0;text-transform:uppercase}.contact-success{background:var(--contact-paper);border:1px solid var(--contact-ink);display:flex;flex-direction:column;font-size:14px;gap:4px;margin-top:28px;padding:18px 20px}.contact-success strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contact-form{grid-gap:25px 20px;display:grid;gap:25px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.contact-field{display:flex;flex-direction:column;min-width:0}.contact-field--wide{grid-column:1/-1}.contact-field label{font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:9px;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{background:#fff;border:1px solid var(--color-line);border-radius:0;color:var(--contact-ink);font:inherit;width:100%}.contact-field input,.contact-field select{height:50px;padding:0 13px}.contact-field textarea{line-height:1.5;min-height:170px;padding:13px;resize:vertical}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-page a:focus-visible,.contact-submit:focus-visible{box-shadow:0 0 0 5px var(--contact-ink);outline:3px solid #fff;outline-offset:2px}.contact-field [aria-invalid=true]{border-color:#9b2f24}.contact-field>span{color:#8d291f;font-size:12px;line-height:1.4;margin-top:7px}.contact-submit{background:var(--contact-ink);border:1px solid var(--contact-ink);border-radius:0;color:#fff;cursor:pointer;font-size:11px;font-weight:800;grid-column:1/-1;letter-spacing:.16em;min-height:54px;padding:15px 25px;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.contact-submit:hover:not(:disabled){background:#fff;color:var(--contact-ink)}.contact-submit:disabled{cursor:wait;opacity:.65}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-details{position:static}}@media(max-width:620px){.contact-hero h1{font-size:clamp(58px,20vw,88px)}.contact-form-panel{box-shadow:7px 7px 0 var(--contact-ink);padding:24px 18px}.contact-form-panel__heading{gap:8px;grid-template-columns:1fr}.contact-form-panel__heading>p{line-height:1.5}.contact-form{grid-template-columns:1fr}.contact-field--wide,.contact-submit{grid-column:auto}}@media(prefers-reduced-motion:reduce){.contact-submit{transition:none}}.service-page{--service-warm:#d4cfc2;background:var(--service-paper);color:var(--service-ink);min-height:75vh}.service-page h1,.service-page h2,.service-page ol,.service-page p,.service-page ul{margin-top:0}.service-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.4;margin-bottom:20px;text-transform:uppercase}.service-hero{background:linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,#0000 1px) 0 0/8vw 100%,var(--service-ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:570px;padding:clamp(70px,9vw,138px) clamp(24px,6vw,92px)}.service-hero h1{font-family:var(--font-display);font-size:clamp(57px,9vw,138px);font-weight:900;letter-spacing:-.07em;line-height:.84;margin-bottom:30px;max-width:1100px;text-transform:uppercase}.service-hero>p:last-child{color:#d6d4cd;font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin-bottom:0;max-width:690px}.service-highlights{border-bottom:1px solid var(--service-ink);display:grid;grid-template-columns:repeat(3,1fr)}.service-highlights>div{border-right:1px solid var(--service-ink);display:flex;flex-direction:column;justify-content:space-between;min-height:175px;padding:30px clamp(24px,4vw,60px)}.service-highlights>div:last-child{border-right:0}.service-highlights strong{font-family:var(--font-display);font-size:clamp(34px,4vw,60px);letter-spacing:-.055em;line-height:1;text-transform:uppercase}.service-highlights span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.service-layout{grid-gap:clamp(55px,9vw,145px);align-items:start;display:grid;gap:clamp(55px,9vw,145px);grid-template-columns:minmax(300px,.82fr) minmax(0,1.3fr);margin:0 auto;max-width:1450px;padding:clamp(60px,9vw,135px) clamp(24px,5vw,74px)}.service-steps{background:var(--service-warm);border:1px solid var(--service-ink);box-shadow:11px 11px 0 var(--service-ink);padding:clamp(26px,4vw,48px);position:sticky;top:105px}.service-steps h2{font-size:clamp(30px,3.5vw,50px);letter-spacing:-.05em;line-height:.98;margin-bottom:38px;text-transform:uppercase}.service-steps ol{list-style:none;padding:0}.service-steps li{grid-gap:13px;border-top:1px solid var(--service-ink);display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr);padding:18px 0}.service-steps li>span{font-size:10px;font-weight:800;letter-spacing:.12em}.service-steps li p{font-size:14px;line-height:1.6;margin-bottom:0}.service-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.service-action-row a{background:var(--service-ink);border:1px solid var(--service-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em;padding:13px 16px;text-decoration:none;text-transform:uppercase}.service-action-row a+a{background:#0000;color:var(--service-ink)}.service-copy section{border-bottom:1px solid var(--service-ink);margin-bottom:clamp(46px,6vw,76px);padding-bottom:clamp(46px,6vw,76px)}.service-copy section:last-child{margin-bottom:0}.service-copy section>span{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.service-copy h2{font-size:clamp(30px,4vw,57px);letter-spacing:-.05em;line-height:.98;margin-bottom:22px;text-transform:uppercase}.service-copy p{color:#44443f;font-size:15px;line-height:1.75;margin-bottom:0;max-width:760px}.service-page a:focus-visible{box-shadow:0 0 0 5px var(--service-ink);outline:3px solid #fff;outline-offset:2px}@media(max-width:900px){.service-layout{grid-template-columns:1fr}.service-steps{position:static}}@media(max-width:620px){.service-hero{min-height:490px}.service-hero h1{font-size:clamp(52px,18vw,82px)}.service-highlights{grid-template-columns:1fr}.service-highlights>div{border-bottom:1px solid var(--service-ink);border-right:0;min-height:125px}.service-highlights>div:last-child{border-bottom:0}.service-steps{box-shadow:7px 7px 0 var(--service-ink);padding:24px 19px}.service-action-row{flex-direction:column}.service-action-row a{text-align:center}}.about-page{background:var(--color-paper);color:var(--color-ink)}.about-page blockquote,.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-kicker{font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.5;margin-bottom:24px;text-transform:uppercase}.about-hero{grid-gap:12%;align-items:center;display:grid;gap:12%;grid-template-columns:1.3fr .7fr;margin:auto;max-width:1600px;min-height:510px;padding:80px var(--page-gutter)}.about-hero h1{font:400 clamp(44px,5.8vw,82px)/1.02 var(--font-display);letter-spacing:-.045em;margin-bottom:28px;max-width:760px}.about-hero__intro{color:var(--color-muted);font-size:14px;line-height:1.85;margin-bottom:0;max-width:510px}.about-hero__stamp{align-items:center;aspect-ratio:1;background:var(--color-sage);border-radius:50% 50% 8px 50%;display:flex;flex-direction:column;justify-content:center;padding:25px;text-align:center;width:min(100%,310px)}.about-hero__stamp strong{font:italic 400 clamp(100px,12vw,175px)/1 var(--font-display)}.about-hero__stamp span{font-size:9px;letter-spacing:.12em;line-height:1.7}.about-facts{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr);padding:35px var(--page-gutter)}.about-facts div{align-items:center;border-right:1px solid var(--color-line);display:flex;gap:25px;justify-content:center}.about-facts div:last-child{border:0}.about-facts strong{font:400 34px var(--font-display)}.about-facts span{color:var(--color-muted);font-size:11px;line-height:1.6;max-width:120px}.about-process{margin:auto;max-width:1600px;padding:90px var(--page-gutter)}.about-section-heading{margin-bottom:45px}.about-cta h2,.about-section-heading h2,.about-standard h2{font:400 clamp(32px,3.6vw,50px)/1.12 var(--font-display);letter-spacing:-.035em}.about-process__grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-process__grid article{border-top:1px solid var(--color-line);padding-top:24px}.about-process__grid article>span{align-items:center;border:1px solid var(--color-line);border-radius:50%;display:inline-flex;font-size:10px;height:36px;justify-content:center;width:36px}.about-process__grid h3{font:400 25px var(--font-display);margin:22px 0 14px}.about-process__grid p{color:var(--color-muted);font-size:12px;line-height:1.9}.about-standard{background:var(--color-sage);display:grid;grid-template-columns:1fr 1fr}.about-standard__graphic{align-items:center;background:#e9e5d9;display:flex;flex-direction:column;justify-content:center;min-height:440px;padding:65px}.about-standard__graphic span{font:400 clamp(40px,5vw,72px)/1.05 var(--font-display);letter-spacing:-.04em;text-transform:lowercase}.about-standard__graphic span:nth-child(2n){color:#79775b;font-style:italic}.about-standard__copy{align-self:center;padding:65px clamp(30px,6vw,100px)}.about-standard__copy>p:not(.about-kicker){color:#52624d;font-size:13px;line-height:1.9}.about-standard blockquote{border-top:1px solid #b5c2ad;font:italic 400 22px/1.5 var(--font-display);margin:30px 0 0;padding-top:25px}.about-retail{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1600px;padding:90px var(--page-gutter)}.about-retail h2{font:400 clamp(32px,4vw,54px)/1.1 var(--font-display);letter-spacing:-.035em}.about-retail__details address,.about-retail__details p{color:var(--color-muted);font-size:13px;font-style:normal;line-height:1.85;max-width:540px}.about-retail__details address{margin-bottom:25px}.about-retail__details a{border-bottom:1px solid;display:inline-block;font-size:12px;overflow-wrap:anywhere;padding-bottom:5px;text-decoration:none}.about-cta{border-top:1px solid var(--color-line);padding:70px var(--page-gutter) 80px;text-align:center}.about-cta h2{margin-bottom:30px}.about-cta__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.about-cta__links a{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:40px;color:#fff;font-size:11px;padding:16px 26px;text-decoration:none}.about-cta__links a:last-child{background:#0000;color:var(--color-ink)}.about-cta__links a:hover{background:var(--color-sage);color:var(--color-ink)}@media(max-width:900px){.about-hero{gap:40px}.about-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts div{flex-direction:column;gap:10px;text-align:center}.about-standard__copy{padding:40px 30px}}@media(max-width:600px){.about-hero{grid-template-columns:1fr;padding-block:50px}.about-hero__stamp{justify-self:end;width:160px}.about-hero__stamp strong{font-size:74px}.about-hero__stamp span{font-size:7px}.about-facts{padding-inline:12px}.about-facts strong{font-size:27px}.about-facts span{font-size:9px}.about-process,.about-retail{padding-block:55px}.about-process__grid{gap:25px}.about-retail,.about-standard{grid-template-columns:1fr}.about-standard__graphic{min-height:300px;padding:40px}.about-standard__graphic span{font-size:55px}.about-standard__copy{padding:45px var(--page-gutter)}.about-retail{gap:15px}.about-cta{padding-block:50px}}.site-header{background:var(--color-paper);color:var(--color-ink);position:relative;z-index:40}.site-header a,.site-header button{color:inherit}.site-header__utility{background:#e5eadf;color:#465540;display:flex;font-size:9px;justify-content:center;letter-spacing:.13em;min-height:30px;padding:7px 20px}.site-header__utility span:last-child{display:none}.site-header__bar{grid-gap:24px;align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin:auto;max-width:1600px;min-height:94px;padding:0 var(--page-gutter);position:relative}.site-header__brand{display:inline-flex;grid-column:1;grid-row:1;text-decoration:none;width:fit-content}.site-header__brand .brand-mark{display:block;height:auto;width:clamp(185px,19vw,250px)}.site-header__desktop-nav{align-items:center;display:flex;font-size:10px;font-weight:500;gap:29px;grid-column:2;grid-row:1;letter-spacing:.075em}.nav-item>a,.site-header__desktop-nav>a{display:block;padding:39px 0;text-decoration:none}.site-header__desktop-nav a:hover,.site-header__desktop-nav button:hover{color:#7a684a}.nav-panel{grid-gap:50px;background:#faf9f5;border:1px solid var(--color-line);border-radius:0 0 12px 12px;box-shadow:0 15px 30px rgba(38,62,53,.039);display:grid;gap:50px;grid-template-columns:.8fr 1fr;left:var(--page-gutter);opacity:0;padding:38px;pointer-events:none;position:absolute;right:var(--page-gutter);top:100%;transform:translateY(-5px);transition:.18s;visibility:hidden}.nav-item:focus-within .nav-panel,.nav-item:hover .nav-panel{opacity:1;pointer-events:auto;transform:none;visibility:visible}.nav-panel__intro p{font-size:9px;letter-spacing:.15em;margin:0 0 15px}.nav-panel__intro strong{display:block;font-family:var(--font-serif);font-size:31px;font-weight:400;letter-spacing:-.03em;line-height:1.2;max-width:270px}.nav-panel__links{grid-gap:20px;align-content:center;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-panel__links a{font-size:10px;text-decoration:none}.nav-panel--compact{grid-template-columns:1fr;left:45%;padding:27px;right:auto;width:340px}.nav-more{position:relative}.mobile-navigation__more>button,.nav-more>button{background:#0000;border:0;font:inherit;letter-spacing:inherit;padding:0}.nav-more>button{min-height:94px}.nav-more>button span{margin-left:4px}.nav-more__panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:0 0 10px 10px;box-shadow:0 12px 30px rgba(38,62,53,.063);padding:20px 26px;position:absolute;right:-25px;top:100%;width:230px}.nav-more__panel a{display:block;font-size:10px;padding:12px 0;text-decoration:none}.site-header__actions{align-items:center;display:flex;gap:19px;grid-column:3;grid-row:1;justify-content:flex-end}.site-header__currency{font-size:9px;letter-spacing:.08em;margin-right:9px}.site-header__actions button{background:#0000;border:0;display:grid;height:36px;padding:0;place-items:center;width:28px}.site-header__actions svg{stroke-width:1.4;height:20px;width:20px}.site-header__cart{align-items:center;display:flex;font-size:9px;gap:9px;letter-spacing:.07em;text-decoration:none;white-space:nowrap}.mobile-navigation,.site-header__mobile-trigger{display:none}.search-drawer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.search-drawer__backdrop{background:rgba(31,51,46,.439);border:0;inset:0;position:absolute;width:100%}.search-drawer__panel{background:var(--color-paper);box-shadow:-10px 0 60px rgba(38,62,53,.102);height:100%;overflow-y:auto;padding:35px;position:relative;width:min(610px,100%)}.search-drawer__heading{align-items:center;border-bottom:1px solid var(--color-line);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;padding-bottom:23px}.search-drawer__heading button{background:#0000;border:0;padding:5px}.search-drawer__heading svg{height:22px;width:22px}.search-drawer form{grid-gap:14px;align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:25px 0}.search-drawer form>svg{height:20px;width:20px}.search-drawer input{background:#0000;border:0;color:var(--color-ink);font-family:var(--font-serif);font-size:25px;min-width:0;padding:10px 0;width:100%}.search-drawer form button{background:#0000;border:0;font-size:9px;padding:7px 0}.search-drawer__results>a{grid-gap:20px;align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:20px;grid-template-columns:72px 1fr;padding:18px 0;text-decoration:none}.search-drawer__results img{border-radius:5px;height:90px;object-fit:cover;width:72px}.search-drawer__results span{grid-gap:10px;display:grid;gap:10px}.search-drawer__results strong{font-size:13px;font-weight:400;line-height:1.5}.search-drawer__results small{font-size:12px}@media(max-width:1000px){.site-header__bar{gap:12px;grid-template-columns:1fr auto 1fr;min-height:80px}.site-header__currency,.site-header__desktop-nav{display:none}.site-header__brand{grid-column:2}.site-header__brand .brand-mark{width:220px}.site-header__mobile-trigger{align-items:center;background:#0000;border:0;display:inline-flex;font-size:9px;gap:8px;grid-column:1;grid-row:1;letter-spacing:.08em;padding:8px 0;width:fit-content}.site-header__mobile-trigger svg{height:21px;width:21px}.site-header__cart span{display:none}.mobile-navigation{background:var(--color-paper);border-bottom:1px solid var(--color-line);display:block;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:100%}.mobile-navigation.is-open{box-shadow:0 20px 30px rgba(38,62,53,.063);max-height:calc(100dvh - 110px);overflow-y:auto;visibility:visible}.mobile-navigation nav{padding:15px var(--page-gutter) 30px}.mobile-navigation p{color:var(--color-muted);font-size:9px;letter-spacing:.12em;margin:24px 0 10px}.mobile-navigation a{border-bottom:1px solid var(--color-line);display:block;font-size:12px;padding:13px 0;text-decoration:none}.mobile-navigation__more>button{font-size:12px;margin-top:16px;min-height:45px}}@media(max-width:540px){.site-header__bar{gap:7px;min-height:73px}.site-header__brand .brand-mark{width:clamp(150px,45vw,210px)}.site-header__mobile-trigger span{display:none}.site-header__actions{gap:9px}.site-header__actions button{width:23px}.site-header__utility{font-size:8px}.search-drawer__panel{padding:25px 20px}.search-drawer input{font-size:20px}}.site-footer{background:#e7ecdf;color:var(--color-ink);padding-inline:var(--page-gutter)}.site-footer a{color:inherit}.site-footer__newsletter{grid-gap:12%;align-items:center;border-bottom:1px solid #bec8b7;display:grid;gap:12%;grid-template-columns:1.2fr 1fr;margin:auto;max-width:1440px;padding:63px 0 45px}.site-footer__newsletter h2,.site-footer__newsletter p{margin:0}.site-footer__newsletter>div>p{font-size:9px;letter-spacing:.14em;line-height:1.8;margin-bottom:15px}.site-footer__newsletter h2{font-family:var(--font-serif);font-size:clamp(29px,3vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.12;max-width:460px}.site-footer__newsletter form>label{display:block;font-size:10px;margin-bottom:10px}.site-footer__newsletter form>div{border:1px solid #bcc7b6;border-radius:40px;display:flex;gap:10px;padding:4px 4px 4px 17px}.site-footer__newsletter form>div:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.site-footer__newsletter input{background:#0000;border:0;color:inherit;font-size:12px;min-width:0;outline:0;padding:10px 0;width:100%}.site-footer__newsletter button{background:#263e35;border:0;border-radius:30px;color:#fff;flex-shrink:0;font-size:10px;padding:13px 21px}.site-footer__form-message{font-size:11px;line-height:1.6;min-height:27px;overflow-wrap:anywhere;padding-top:10px}.site-footer__body{grid-gap:7%;align-items:start;display:grid;gap:7%;grid-template-columns:250px 1fr;margin:auto;max-width:1440px;padding:55px 0 58px}.site-footer__wordmark{display:block;max-width:100%;width:245px}.site-footer__wordmark .brand-mark{height:auto;width:100%}.site-footer__columns{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr .9fr 1.8fr}.site-footer__columns nav,.site-footer__contact{align-items:flex-start;display:flex;flex-direction:column;gap:11px;min-width:0}.site-footer__columns h3{color:#5e6e56;font-size:9px;font-weight:500;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.site-footer__columns a,.site-footer__columns p{font-size:10px;font-weight:400;line-height:1.85;margin:0;text-decoration:none}.site-footer__contact{overflow-wrap:anywhere}.site-footer__columns a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer__legal{border-top:1px solid #bec8b7;color:#5e6e56;display:flex;font-size:9px;gap:20px;justify-content:space-between;letter-spacing:.07em;margin:auto;max-width:1440px;padding:22px 0}@media(max-width:1100px){.site-footer__body{gap:35px;grid-template-columns:1fr}.site-footer__wordmark{width:220px}}@media(max-width:700px){.site-footer__newsletter{gap:28px;grid-template-columns:1fr;padding:43px 0 30px}.site-footer__newsletter h2{font-size:35px}.site-footer__columns{gap:30px 22px;grid-template-columns:1fr 1fr}.site-footer__body{padding:35px 0}.site-footer__legal{flex-wrap:wrap;font-size:8px;gap:15px}}.shipping-page .service-hero{background:repeating-linear-gradient(135deg,#0000 0 25px,#ffffff0f 25px 26px),var(--color-ink)}.shipping-notes ul{list-style:none;padding:0}.shipping-notes li{border-top:1px solid var(--service-ink);font-size:14px;line-height:1.55;padding:16px 0 16px 26px;position:relative}.shipping-notes li:before{content:"//";font-size:10px;font-weight:900;letter-spacing:-.12em;position:absolute}.shipping-table-wrap{-webkit-overflow-scrolling:touch;border-top:2px solid var(--service-ink);overflow-x:auto}.shipping-table{border-collapse:collapse;min-width:640px;text-align:left;width:100%}.shipping-table td,.shipping-table th{border-bottom:1px solid var(--color-line);font-size:13px;line-height:1.5;padding:18px 14px;vertical-align:top}.shipping-table thead th{background:var(--service-ink);color:#fff;font-size:9px;letter-spacing:.13em}.shipping-table tbody th,.shipping-table thead th{font-weight:800;text-transform:uppercase}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:620px){.shipping-table-wrap{margin-right:-24px;width:calc(100% + 24px)}}.product-detail{margin-inline:auto;max-width:1600px;padding-inline:var(--page-gutter)}.product-detail__breadcrumbs{font-size:9px;font-weight:400;letter-spacing:.04em;min-height:62px;padding:18px 0;text-transform:none}.product-detail__layout{gap:clamp(36px,6vw,95px);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);padding:35px 0 70px}.product-gallery{background:#0000;padding:0}.product-gallery__main{background:var(--color-paper-dark);border-radius:10px}.product-gallery__main:after{content:none}.product-gallery__thumbs button{border-radius:5px}.product-detail__info{padding:15px 0 0;top:25px}.product-detail__status{color:var(--color-muted);font-size:9px;font-weight:500}.product-detail__info>h1{font:400 clamp(32px,3.4vw,49px)/1.1 var(--font-display);letter-spacing:-.035em;text-transform:none}.product-detail__price{font-size:16px;font-weight:400;margin:22px 0}.product-detail__description p{color:var(--color-muted);font:12px/1.9 var(--font-sans)}.product-detail__accordions summary,.product-option legend{font-size:10px;font-weight:500;letter-spacing:.06em}.product-option__choices button{border-radius:6px;font-weight:500;min-width:42px}.product-option__choices--colors button{border-radius:25px;padding-inline:15px}.product-detail__purchase{gap:8px;grid-template-columns:65px minmax(0,1fr) 52px;min-height:52px}.product-detail__purchase select{border:1px solid var(--color-line);border-radius:8px;font-weight:400;padding-left:12px}.product-detail__purchase label span{font-size:7px;font-weight:400;left:12px}.product-detail__purchase>button:not(.product-detail__wishlist){border-radius:30px;font-size:10px;font-weight:500;letter-spacing:.06em}.product-detail__wishlist{border:1px solid var(--color-line);border-radius:50%}.product-detail__added{font-size:9px;font-weight:500}.product-detail__accordions details>a,.product-detail__accordions details>dl,.product-detail__accordions details>p,.product-detail__accordions details>ul{color:var(--color-muted);font-family:var(--font-sans)}.product-related{padding:65px 0 80px}.product-related>h2{font:400 clamp(32px,4vw,50px)/1.15 var(--font-display);margin-bottom:32px;margin-top:14px}.product-related>p{font-weight:500}.product-related>div{gap:25px}.product-related img{border-radius:8px}.product-related h3{font-size:12px;font-weight:500;letter-spacing:0;margin:16px 0 8px;text-transform:none}.product-related a>span{color:var(--color-muted);font-size:11px;margin:0}.product-detail--not-found h1{font:400 clamp(38px,5vw,62px)/1.15 var(--font-display)}.cart-page,.checkout-page{padding:60px var(--page-gutter) 90px}.cart-page__header,.cart-page__layout,.checkout-page__heading,.checkout-page__layout{max-width:1320px}.cart-page__header,.checkout-page__heading{border-color:var(--color-line)}.cart-page__header h1,.checkout-page__heading h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.035em;line-height:1.1;margin-top:14px}.cart-page__eyebrow,.checkout-page__eyebrow{font-size:9px;font-weight:500}.cart-page .cart-item{border-color:var(--color-line)}.cart-item__image-link{border-radius:8px}.cart-item__category{font-size:9px;font-weight:500;letter-spacing:.08em}.cart-item__quantity{background:#fff;border-radius:25px;overflow:hidden}.cart-item__quantity span{border:0}.cart-item__quantity button:hover:not(:disabled){background:var(--color-sage)}.cart-summary,.checkout-summary{background:#f0f2e9;border-color:var(--color-line);border-radius:12px;top:25px}.cart-summary__shipping-message,.cart-summary__totals .cart-summary__total,.checkout-form__section,.checkout-summary__items,.checkout-summary__totals .checkout-summary__total{border-color:var(--color-line)}.cart-summary__progress{background:#d2d9c9;border-radius:3px}.cart-page .cart-page__primary-link,.cart-page .cart-summary__checkout,.checkout-form__submit,.checkout-page__empty-link{background:var(--color-ink);border-radius:35px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.08em}.cart-page .cart-page__primary-link:hover,.cart-page .cart-summary__checkout:hover,.checkout-form__submit:hover:not(:disabled),.checkout-page__empty-link:hover{background:#385847;color:#fff}.checkout-field input,.checkout-field select{background-color:#fff;border-radius:6px;font-size:13px}.checkout-field label{font-size:9px;font-weight:500;letter-spacing:.07em}.checkout-method,.checkout-payment-note{background:var(--color-paper-dark);border:1px solid var(--color-line);border-radius:8px}.checkout-summary__image-wrap,.checkout-summary__image-wrap img{border-radius:5px}.checkout-summary__item h3{font-family:var(--font-sans);font-size:12px}.cart-page__empty h1,.checkout-page--empty h1{font-size:clamp(36px,5vw,58px)}.contact-page{--contact-ink:var(--color-ink);--contact-paper:var(--color-paper);--contact-muted:var(--color-line)}.contact-hero,.service-hero,.shipping-page .service-hero{align-items:center;background:var(--color-sage);color:var(--color-ink);min-height:0;padding:65px var(--page-gutter);text-align:center}.contact-kicker,.service-kicker{font-size:9px;font-weight:500;letter-spacing:.15em}.contact-hero h1,.service-hero h1{font:400 clamp(38px,5vw,66px)/1.1 var(--font-display);letter-spacing:-.035em;margin-bottom:22px;text-transform:none}.contact-hero>p:last-child,.service-hero>p:last-child{color:#4e6153;font-size:14px;line-height:1.9;margin-inline:auto;max-width:610px}.contact-layout{gap:clamp(35px,6vw,85px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1400px;padding:70px var(--page-gutter) 90px}.contact-details{top:25px}.contact-details__item{border-color:var(--color-line);gap:12px;grid-template-columns:65px minmax(0,1fr)}.contact-details__item>span{font-size:9px;font-weight:500}.contact-details__item a,.contact-details__item address,.contact-details__item p{font-size:12px;line-height:1.85}.contact-form-panel{border:1px solid var(--color-line);border-radius:12px;box-shadow:none;padding:clamp(24px,3vw,42px)}.contact-form-panel__heading{border-color:var(--color-line);display:flex;flex-wrap:wrap;gap:14px}.contact-form-panel__heading>p{font-size:8px;font-weight:400;margin-left:auto}.contact-form-panel__heading>span{font-size:9px;font-weight:400}.contact-form-panel__heading h2{font:400 clamp(27px,2.5vw,35px)/1.2 var(--font-display);letter-spacing:-.025em;text-transform:none}.contact-field label{font-size:9px;font-weight:500;letter-spacing:.07em}.contact-field input,.contact-field select,.contact-field textarea{border-radius:6px;font-size:13px}.contact-submit{border-radius:30px;font-size:10px;font-weight:500;letter-spacing:.08em}.contact-success{border-color:var(--color-line);border-radius:6px;font-size:12px;line-height:1.8}.service-page{--service-ink:var(--color-ink);--service-paper:var(--color-paper);--service-warm:#edf0e6}.service-highlights{border-color:var(--color-line);gap:25px;margin:auto;max-width:1400px;padding:32px var(--page-gutter)}.service-highlights>div{border-color:var(--color-line);gap:20px;min-height:100px;padding:10px 25px 10px 0}.service-highlights strong{font:400 clamp(28px,3.4vw,45px)/1.1 var(--font-display);letter-spacing:-.035em;text-transform:none}.service-highlights span{font-size:9px;font-weight:500;letter-spacing:.1em}.service-layout{gap:clamp(35px,6vw,80px);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);max-width:1400px;padding:70px var(--page-gutter) 90px}.service-layout>*{min-width:0}.service-steps{border-color:var(--color-line);border-radius:12px;box-shadow:none;padding:30px;top:25px}.service-copy h2,.service-steps h2{font:400 clamp(26px,3vw,36px)/1.16 var(--font-display);letter-spacing:-.025em;margin-bottom:22px;text-transform:none}.service-copy section,.service-steps li,.shipping-notes li{border-color:var(--color-line)}.service-copy p,.service-steps li p,.shipping-notes li{font-size:12px;line-height:1.9}.service-action-row a{border-radius:30px;font-size:9px;font-weight:500;letter-spacing:.06em;padding:13px 18px}.service-copy section{margin-bottom:35px;min-width:0;padding-bottom:35px}.service-copy section>span{color:var(--color-muted);font-weight:500}.shipping-notes li{display:block;padding-left:18px}.shipping-notes li:before{content:"•";font-weight:400;left:0}.shipping-table-wrap{border-radius:8px;border-top:0;margin-right:0;width:100%}.shipping-table thead th{background:#e9eee2;color:var(--color-ink);font-weight:500}.shipping-table tbody th{font-weight:500;text-transform:none}.shipping-table td,.shipping-table th{font-size:11px}.payment-success{--success-ink:var(--color-ink);--success-paper:var(--color-paper);background:var(--color-paper);padding:65px var(--page-gutter)}.payment-success__panel{border:1px solid var(--color-line);border-radius:16px;box-shadow:none;padding:55px clamp(24px,5vw,70px)}.payment-success__mark{background:var(--color-sage);border:0;border-radius:50%;height:65px;transform:none;width:65px}.payment-success__mark svg{font-size:28px}.payment-success__kicker{font-size:9px;font-weight:500}.payment-success h1{font:400 clamp(36px,5vw,60px)/1.1 var(--font-display);letter-spacing:-.035em;text-transform:none}.payment-success__lead{color:var(--color-muted);font-size:14px;line-height:1.8}.payment-success__rule{background:var(--color-line)}.payment-success__note{font-size:12px}.payment-success__actions a{border-radius:30px;font-size:9px;font-weight:500}@media(max-width:980px){.product-detail__layout{gap:30px;grid-template-columns:1fr 1fr}.product-detail__info{position:static}.product-detail__info>h1{font-size:34px}.product-option__choices button{padding-inline:10px}.product-detail__purchase{gap:6px;grid-template-columns:52px minmax(0,1fr) 44px}.product-detail__purchase>button:not(.product-detail__wishlist){font-size:9px}.cart-summary,.checkout-summary{position:static}}@media(max-width:900px){.contact-layout,.service-layout{grid-template-columns:minmax(0,1fr)}.contact-details,.service-steps{position:static}}@media(max-width:700px){.product-detail__layout{gap:30px;grid-template-columns:1fr;padding:20px 0 45px}.product-detail__info{padding:0}.product-gallery{margin:auto;max-width:520px;width:100%}.product-related{padding:45px 0 60px}.product-related>div{gap:25px 14px}.product-related>div>a:last-child{display:block}.product-related h3{font-size:11px}.cart-page,.checkout-page{padding:40px var(--page-gutter) 60px}.contact-hero,.service-hero,.shipping-page .service-hero{padding-block:45px}.contact-layout,.service-layout{gap:35px;padding-block:45px 60px}.contact-form-panel__heading>p{margin-left:0}.service-highlights{gap:15px;padding-block:20px}.service-highlights>div{gap:12px;min-height:90px}.service-highlights strong{font-size:30px}.service-steps{padding:25px}.payment-success,.payment-success__panel{padding-block:40px}}
/*# sourceMappingURL=main.4cd6a87b.css.map*/