:root{--paper:#f8f5ed;--sand:#eee8dc;--ink:#202720;--muted:#667066;--line:#c8cabf;--forest:#26372f;--terracotta:#a4543b;--sun:#e8b84f;--font-display:Georgia,"Times New Roman",serif;--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max-width:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#f8f5ed;background:var(--paper)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#202720;color:var(--ink);margin:0}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}img{max-width:100%}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e8b84f;outline:3px solid var(--sun);outline-offset:3px}::selection{background:#a4543b;background:var(--terracotta);color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#26372f;background:var(--forest);color:#fff;left:10px;padding:12px 18px;position:fixed;top:10px;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{min-height:100vh}.page-shell{margin:0 auto;padding-block:clamp(45px,6vw,90px)}.breadcrumb,.page-shell{width:min(100% - 40px,1240px)}.breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:9px;letter-spacing:.05em;margin:28px auto 0}.breadcrumb a{color:inherit}.about .shopify-section,.content-for-layout .shopify-section{margin:0 auto;padding-block:clamp(35px,5vw,75px);width:min(100% - 40px,920px)}.main-page-title,.page-title{font-family:var(--font-display);font-size:clamp(42px,7vw,78px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0 0 42px}.rte{color:#313831;font-size:16px;line-height:1.8}.rte h2,.rte h3{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.25;margin:42px 0 12px}.rte a{color:var(--ink);text-decoration-color:var(--terracotta);text-decoration-thickness:2px;text-underline-offset:4px}.rte details{border-bottom:1px solid var(--line);padding:18px 0}.rte summary{cursor:pointer}.state-panel{background:var(--sand);margin:clamp(60px,9vw,130px) auto;padding:clamp(35px,6vw,70px);text-align:center;width:min(100% - 40px,760px)}.state-panel h1,.state-panel h2{font-family:var(--font-display);font-size:clamp(36px,6vw,62px);font-weight:400;margin-top:0}.state-panel a{background:var(--forest);color:#fff;display:inline-block;margin-top:16px;padding:13px 22px;text-decoration:none}.hero,.home-page{overflow:hidden}.hero{background:var(--sand);position:relative}.hero__track{display:flex;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero__slide{flex:0 0 100%;max-height:780px;min-height:min(720px,72vw);position:relative}.hero__slide>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero__copy{background:#f8f5edf0;bottom:clamp(52px,8vw,110px);color:var(--ink);left:clamp(20px,7vw,110px);padding:clamp(28px,4vw,56px);position:absolute;width:min(610px,100% - 40px)}.hero__copy p{font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}.hero__copy h2{font-family:var(--font-display);font-size:clamp(44px,6vw,88px);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0 0 18px}.hero__copy span{display:block;font-size:15px;line-height:1.55;margin-bottom:28px;max-width:420px}.hero__copy a{border-bottom:1px solid;color:var(--ink);display:inline-block;font-size:12px;letter-spacing:.1em;padding-bottom:5px;text-decoration:none}.hero__controls,.hero__copy a{font-weight:700;text-transform:uppercase}.hero__controls{align-items:center;background:var(--paper);bottom:20px;display:flex;font-size:11px;gap:13px;letter-spacing:.08em;padding:9px 12px;position:absolute;right:clamp(20px,4vw,64px)}.hero__controls button{background:#0000;border:0;color:inherit;cursor:pointer;padding:3px 5px}.store-promises{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;width:min(100% - 40px,var(--max-width))}.store-promises p{font-size:12px;line-height:1.5;margin:0;padding:24px 28px;text-align:center}.store-promises p+p{border-left:1px solid var(--line)}.home-section{margin:0 auto;padding-block:clamp(75px,9vw,135px);width:min(100% - 40px,var(--max-width))}.section-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:clamp(34px,5vw,64px)}.section-heading p{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.section-heading h2{font-family:var(--font-display);font-size:clamp(42px,6vw,76px);font-weight:400;letter-spacing:-.05em;line-height:.95;margin:0}.section-heading>a{border-bottom:1px solid;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.collection-section{border-top:1px solid var(--line)}.collection-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{aspect-ratio:1;background:var(--sand);overflow:hidden;position:relative}.collection-card--wide{aspect-ratio:2.05/1;grid-column:span 2}.collection-card img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.collection-card span{background:#f8f5edf0;bottom:12px;color:var(--ink);font-family:var(--font-display);font-size:clamp(19px,2vw,27px);left:12px;padding:13px 15px;position:absolute;right:12px}.collection-card:hover img{transform:scale(1.025)}.story-band{background:#d9a178;display:grid;grid-template-columns:1.45fr 1fr;min-height:650px}.story-band__image img{display:block;height:100%;object-fit:cover;width:100%}.story-band__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,105px)}.story-band__copy>p:first-child{font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.story-band__copy h2{font-family:var(--font-display);font-size:clamp(46px,6vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:0 0 28px}.story-band__copy p{line-height:1.8}.story-band__copy a{border-bottom:1px solid;color:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:22px;padding-bottom:5px;text-decoration:none;text-transform:uppercase;width:fit-content}.material-section{padding-bottom:0}.material-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,minmax(0,1fr))}.material-grid article img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.material-grid h3{font-family:var(--font-display);font-size:24px;font-weight:400;margin:20px 0 10px}.material-grid p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}@media(max-width:900px){.hero__slide{min-height:680px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-band{grid-template-columns:1fr}.story-band__image{max-height:540px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero__slide{min-height:620px}.hero__copy{bottom:75px;right:20px}.store-promises{grid-template-columns:1fr}.store-promises p+p{border-left:0;border-top:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column}.collection-card--wide{grid-column:span 2}.story-band__copy{padding-inline:25px}}@media(max-width:430px){.collection-grid,.material-grid{grid-template-columns:1fr}.collection-card--wide{aspect-ratio:1;grid-column:auto}}.products-grid{grid-gap:clamp(25px,3vw,46px) clamp(14px,2.3vw,32px);display:grid;gap:clamp(25px,3vw,46px) clamp(14px,2.3vw,32px);grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__media{aspect-ratio:1;background:var(--sand);overflow:hidden;position:relative}.product-card__media img,.product-card__media>a{display:block;height:100%;width:100%}.product-card__media img{object-fit:cover;transition:transform .45s ease}.product-card__media:hover img{transform:scale(1.025)}.product-card__media .image-error{color:var(--muted);display:grid;font-size:12px;height:100%;letter-spacing:.08em;place-items:center;text-transform:uppercase}.product-card__media .image-loading{animation:image-pulse 1.4s linear infinite;background:linear-gradient(110deg,var(--sand) 30%,#f7f2e8 48%,var(--sand) 66%);background-size:240% 100%;color:var(--muted);display:grid;font-size:10px;inset:0;letter-spacing:.12em;place-items:center;position:absolute;text-transform:uppercase}.product-card .wishlist-button{background:#f8f5ede6;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;font-family:var(--font-display);font-size:23px;height:38px;padding:0 0 3px;place-items:center;position:absolute;right:12px;top:12px;width:38px}.product-card__info{padding-top:16px}.product-card__info p{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.product-card__info h3{font-family:var(--font-display);font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.3;margin:0 0 9px;min-height:2.7em}.product-card__info h3 a{color:var(--ink);text-decoration:none}.product-card__info h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-card__info strong{font-size:13px;font-weight:600}@keyframes image-pulse{to{background-position-x:-240%}}@media(max-width:980px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.products-grid{grid-template-columns:1fr}}.policy-page .shopify-section{padding-top:clamp(45px,6vw,85px)}.policy-page .page-width{display:grid;grid-template-columns:minmax(0,1fr)}.policy-page .main-page-title{max-width:850px}.policy-page .rte{max-width:820px}.policy-updated{color:var(--muted);font-size:11px;letter-spacing:.08em;margin-bottom:38px;text-transform:uppercase}.policy-page code{background:var(--sand);font-size:.88em;overflow-wrap:anywhere;padding:2px 5px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-family:var(--font-display);font-size:22px;list-style:none;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:0}.faq-list details[open] summary:after{content:"−"}.product-detail{margin:0 auto;padding-block:30px 40px;width:min(100% - 40px,1380px)}.product-detail .product-breadcrumb{color:var(--muted);display:flex;font-size:11px;gap:8px;margin-bottom:30px}.product-detail .product-breadcrumb a{color:inherit}.product-detail .product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail__content{grid-gap:clamp(35px,6vw,95px);display:grid;gap:clamp(35px,6vw,95px);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.product-gallery .main-image{aspect-ratio:1;background:var(--sand);overflow:hidden;position:relative}.product-gallery .main-image img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery .product-image-loading{background:var(--sand);color:var(--muted);display:grid;font-size:11px;inset:0;letter-spacing:.12em;place-items:center;position:absolute;text-transform:uppercase}.product-gallery .product-image-error{color:var(--muted);display:grid;height:100%;place-items:center}.product-gallery .thumbnail-list{display:flex;gap:10px;margin-top:12px}.product-gallery .thumbnail-list button{background:none;border:2px solid #0000;cursor:pointer;height:86px;opacity:.58;padding:0;width:86px}.product-gallery .thumbnail-list button.active{border-color:var(--ink);opacity:1}.product-gallery .thumbnail-list img{display:block;height:100%;object-fit:cover;width:100%}.product-detail__info{align-self:start;padding-top:12px;position:sticky;top:24px}.product-detail__info .product-category{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.product-detail__info h1{font-family:var(--font-display);font-size:clamp(40px,5.2vw,70px);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:0 0 20px}.product-detail__info .product-price{font-size:17px;font-weight:700;margin:0 0 25px}.product-detail__info .product-price span{color:var(--muted);font-size:10px;letter-spacing:.1em}.product-detail__info .product-lead{color:#3c443c;line-height:1.75}.variant-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:28px 0 18px}.variant-grid label>span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.variant-grid select{background:#0000;border:1px solid var(--line);border-radius:0;color:inherit;font-size:13px;height:48px;padding:0 10px;width:100%}.purchase-row{display:flex;gap:10px}.purchase-row .quantity-selector{border:1px solid var(--ink);display:grid;grid-template-columns:38px 38px 38px;min-width:114px}.purchase-row .quantity-selector button,.purchase-row .quantity-selector output{background:#0000;border:0;display:grid;place-items:center}.purchase-row .quantity-selector button{cursor:pointer}.purchase-row .quantity-selector button:disabled{cursor:not-allowed;opacity:.4}.purchase-row .add-to-cart{background:var(--forest);border:1px solid var(--forest);color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:52px;padding:12px 18px;text-transform:uppercase}.product-wishlist{background:#0000;border:0;border-bottom:1px solid;color:inherit;cursor:pointer;font-size:12px;margin:17px 0 0;padding:0}.added-notice{background:#dce7d8;font-size:13px;margin-top:20px;padding:14px}.added-notice a{color:inherit;font-weight:700}.product-specs{border-top:1px solid var(--line);margin:35px 0}.product-specs div{grid-gap:20px;border-bottom:1px solid var(--line);display:grid;font-size:12px;gap:20px;grid-template-columns:100px 1fr;padding:12px 0}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0}.product-copy h2{font-family:var(--font-display);font-size:27px;font-weight:400;margin:0 0 15px}.product-copy p{color:#424a42;font-size:13px;line-height:1.75}@media(max-width:900px){.product-detail__content{grid-template-columns:1fr}.product-detail__info{position:static}}@media(max-width:480px){.variant-grid{grid-template-columns:1fr}.purchase-row{flex-direction:column}.purchase-row .quantity-selector{min-height:46px}}.cart-page{margin:0 auto;padding-block:clamp(55px,8vw,110px) 30px;width:min(100% - 40px,1320px)}.cart-page__header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:55px}.cart-page__header p{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.cart-page__header h1{font-family:var(--font-display);font-size:clamp(52px,9vw,105px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0}.cart-page .clear-cart,.cart-page .remove-item{background:#0000;border:0;border-bottom:1px solid;color:var(--ink);cursor:pointer;font-size:11px;padding:0 0 4px}.cart-layout{grid-gap:clamp(35px,6vw,85px);display:grid;gap:clamp(35px,6vw,85px);grid-template-columns:minmax(0,1fr) 350px}.cart-item{grid-gap:25px;align-items:center;border-top:1px solid var(--line);display:grid;gap:25px;grid-template-columns:150px minmax(180px,1fr) auto auto;padding:24px 0}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-item__image{aspect-ratio:1;background:var(--sand);display:block;overflow:hidden}.cart-item__image img{display:block;height:100%;object-fit:cover;width:100%}.cart-item__details{grid-gap:6px;display:grid;gap:6px}.cart-item__details p{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.cart-item__details h2{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 4px}.cart-item__details h2 a{color:inherit;text-decoration:none}.cart-item__details span{color:var(--muted);font-size:11px}.cart-item__details strong{font-size:12px;margin-top:4px}.cart-item__actions{grid-gap:12px;display:grid;gap:12px;justify-items:center}.cart-item__total{font-size:13px}.cart-quantity{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,34px);min-height:38px}.cart-quantity button,.cart-quantity output{background:#0000;border:0;display:grid;place-items:center}.cart-quantity button{cursor:pointer}.cart-quantity button:disabled{cursor:not-allowed;opacity:.35}.cart-summary{align-self:start;background:var(--sand);padding:30px;position:sticky;top:25px}.cart-summary h2{font-family:var(--font-display);font-size:34px;font-weight:400;margin:0 0 26px}.cart-summary>div{display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-bottom:13px}.cart-summary>p{color:var(--muted);font-size:11px;line-height:1.6;margin:25px 0}.cart-summary .checkout-link,.cart-summary .continue-link{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase}.cart-summary .checkout-link{background:var(--forest);color:#fff}.cart-summary .continue-link{border:1px solid var(--ink);color:var(--ink);margin-top:8px}.cart-empty .eyebrow{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}@media(max-width:940px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:660px){.cart-item{align-items:start;grid-template-columns:100px 1fr}.cart-item__actions{justify-items:start}.cart-item__total{align-self:center;justify-self:end}}@media(max-width:440px){.cart-item{gap:16px;grid-template-columns:82px 1fr}.cart-item__actions,.cart-item__total{grid-column:2;justify-self:start}}.checkout-page{margin:0 auto;padding-block:clamp(55px,8vw,100px) 20px;width:min(100% - 40px,1240px)}.checkout-heading{margin-bottom:52px}.checkout-heading>p{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.checkout-heading h1{font-family:var(--font-display);font-size:clamp(58px,9vw,112px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0}.checkout-layout{grid-gap:clamp(45px,7vw,100px);display:grid;gap:clamp(45px,7vw,100px);grid-template-columns:minmax(0,1fr) 420px}.checkout-form section{border-top:1px solid var(--line);padding:30px 0}.checkout-form section>h2,.checkout-summary>h2{font-family:var(--font-display);font-size:30px;font-weight:400;margin:0 0 22px}.field-grid{grid-gap:17px 14px;display:grid;gap:17px 14px;grid-template-columns:1fr 1fr}.field{min-width:0}.field.full-field{grid-column:1/-1}.field label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.field input,.field select{background:#0000;border:1px solid var(--line);border-radius:0;color:var(--ink);height:50px;padding:0 13px;width:100%}.field [aria-invalid=true]{border-color:#a02e22}.field-error,.form-error{color:#8e251b;font-size:11px;margin:7px 0 0}.payment-handoff p{color:var(--muted);font-size:12px;line-height:1.7;max-width:660px}.pay-button{background:var(--forest);border:0;color:#fff;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:56px;padding:15px 20px;text-transform:uppercase;width:100%}.pay-button:disabled{cursor:wait;opacity:.65}.php-note{color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.checkout-summary{align-self:start;background:var(--sand);padding:30px;position:sticky;top:25px}.checkout-items{grid-gap:18px;border-bottom:1px solid var(--line);display:grid;gap:18px;padding-bottom:25px}.checkout-item{grid-gap:13px;align-items:center;display:grid;font-size:11px;gap:13px;grid-template-columns:62px minmax(0,1fr) auto}.checkout-item__image{aspect-ratio:1;position:relative}.checkout-item__image img{display:block;height:100%;object-fit:cover;width:100%}.checkout-item__image>span{background:var(--forest);border-radius:50%;color:#fff;display:grid;font-size:9px;height:21px;place-items:center;position:absolute;right:-7px;top:-7px;width:21px}.checkout-item small,.checkout-item strong{display:block}.checkout-item strong{line-height:1.35}.checkout-item small{color:var(--muted);margin-top:5px}.checkout-summary dl{margin:25px 0}.checkout-summary dl>div{display:flex;font-size:12px;gap:25px;justify-content:space-between;margin-bottom:13px}.checkout-summary dd{margin:0}.checkout-summary .checkout-total{border-top:1px solid var(--line);font-size:14px;font-weight:700;margin-top:22px;padding-top:18px}.checkout-summary>a{color:inherit;font-size:11px;text-underline-offset:4px}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}}@media (max-width:520px){.field-grid{grid-template-columns:1fr}.field.full-field{grid-column:auto}}.payment-status{display:grid;min-height:64vh;padding:50px 20px;place-items:center}.payment-status__card{background:var(--sand);padding:clamp(35px,7vw,75px);text-align:center;width:min(100%,720px)}.payment-symbol{border:1px solid var(--ink);border-radius:50%;display:grid;font-family:var(--font-display);font-size:28px;height:60px;margin:0 auto 20px;place-items:center;width:60px}.payment-eyebrow{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.payment-status h1{font-family:var(--font-display);font-size:clamp(44px,7vw,74px);font-weight:400;letter-spacing:-.05em;line-height:.96;margin:12px 0 25px}.payment-status__card>p:not(.payment-eyebrow){color:#414941;line-height:1.7}.payment-actions{display:flex;gap:10px;justify-content:center;margin-top:30px}.payment-actions a{background:var(--forest);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:13px 18px;text-decoration:none;text-transform:uppercase}.payment-actions a+a{background:#0000;border:1px solid var(--ink);color:var(--ink)}@media (max-width:540px){.payment-actions{flex-direction:column}}.shop-page{margin:0 auto;width:min(100% - 40px,var(--max-width))}.shop-hero{max-width:850px;padding:clamp(65px,9vw,130px) 0 clamp(45px,6vw,85px)}.shop-hero>p{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.shop-hero h1{font-family:var(--font-display);font-size:clamp(62px,11vw,142px);font-weight:400;letter-spacing:-.065em;line-height:.85;margin:0 0 22px}.shop-hero span{color:var(--muted);display:block;line-height:1.7;max-width:620px}.catalog{padding-bottom:20px}.catalog-filters{grid-gap:14px;background:var(--sand);display:grid;gap:14px;grid-template-columns:1.5fr repeat(3,1fr);padding:20px}.catalog-filters>div{min-width:0}.catalog-filters label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.catalog-filters input,.catalog-filters select{background:var(--paper);border:1px solid var(--line);border-radius:0;color:var(--ink);font-size:13px;height:46px;padding:0 12px;width:100%}.catalog-summary{align-items:center;display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:25px 0}.catalog-summary p{margin:0}.catalog-summary a{color:var(--ink);text-underline-offset:4px}.catalog-empty{background:var(--sand);padding:80px 20px;text-align:center}.catalog-empty h2{font-family:var(--font-display);font-size:42px;font-weight:400;margin:0 0 14px}.catalog-empty a{color:inherit;display:inline-block;margin-top:18px}@media(max-width:800px){.catalog-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.catalog-filters{grid-template-columns:1fr}}.contact-page{margin:0 auto;width:min(100% - 40px,1180px)}.contact-page>.breadcrumb{width:100%}.contact-layout{grid-gap:clamp(45px,8vw,120px);display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:.8fr 1.2fr;padding-block:clamp(55px,8vw,110px) 20px}.contact-intro>p:first-child{color:var(--terracotta);font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.contact-intro h1{font-family:var(--font-display);font-size:clamp(60px,9vw,110px);font-weight:400;letter-spacing:-.06em;line-height:.86;margin:0 0 30px}.contact-intro p:not(:first-child){line-height:1.75;max-width:460px}.contact-intro>a,.contact-intro>span{color:inherit;display:block;font-size:13px;margin-top:12px}.contact-form{background:var(--sand);padding:clamp(25px,5vw,55px)}.contact-field{margin-bottom:20px}.contact-field label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.contact-field input,.contact-field textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:13px;width:100%}.contact-field input{height:50px}.contact-field textarea{resize:vertical}.contact-field [aria-invalid=true]{border-color:#8e251b}.consent-error,.contact-field small{color:#8e251b;display:block;margin-top:6px}.contact-consent{align-items:flex-start;display:flex;font-size:12px;gap:10px;line-height:1.55}.contact-form>button{background:var(--forest);border:0;color:#fff;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:22px;min-height:52px;text-transform:uppercase;width:100%}.contact-status{background:#dce7d8;font-size:12px;padding:12px}.contact-note{color:var(--muted);font-size:10px;line-height:1.55;margin-bottom:0}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}}.about .shopify-section{padding-top:clamp(50px,8vw,110px)}.about .main-page-title{max-width:820px}.about .rte{max-width:760px}.about .rte p:first-child{font-family:var(--font-display);font-size:clamp(23px,3vw,34px);line-height:1.45}.site-header{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);position:relative;z-index:40}.site-header a{color:inherit;text-decoration:none}.site-header .announcement{background:var(--forest);color:#fff;font-size:10px;font-weight:700;letter-spacing:.16em;padding:8px 20px;text-align:center;text-transform:uppercase}.site-header .header-main{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:104px;padding:20px clamp(20px,4vw,64px)}.site-header .primary-nav,.site-header .utility-nav{align-items:center;display:flex;font-size:12px;font-weight:700;gap:clamp(14px,2vw,28px);letter-spacing:.1em;text-transform:uppercase}.site-header .primary-nav summary:focus-visible,.site-header .primary-nav summary:hover,.site-header .primary-nav>a:focus-visible,.site-header .primary-nav>a:hover,.site-header .utility-nav summary:focus-visible,.site-header .utility-nav summary:hover,.site-header .utility-nav>a:focus-visible,.site-header .utility-nav>a:hover{color:var(--terracotta)}.site-header .utility-nav{justify-content:flex-end}.site-header .brand-wordmark{color:var(--ink);display:block;line-height:0;width:clamp(190px,20vw,260px)}.site-header .brand-wordmark svg{display:block;height:auto;overflow:visible;width:100%}.site-header .brand-wordmark__symbol{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.site-header .brand-wordmark__symbol circle{fill:var(--terracotta);stroke:var(--paper);stroke-width:2}.site-header .brand-wordmark__name{fill:currentColor;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;letter-spacing:-2.2px}.site-header .more-menu{position:relative}.site-header .more-menu summary{cursor:pointer;list-style:none}.site-header .more-menu summary::-webkit-details-marker{display:none}.site-header .more-menu summary:after{content:" +"}.site-header .more-menu[open] summary:after{content:" −"}.site-header .more-dropdown{background:var(--paper);border:1px solid var(--ink);box-shadow:0 18px 36px #2027201f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));left:-18px;padding:10px;position:absolute;top:calc(100% + 16px);width:min(430px,100vw - 32px)}.site-header .more-dropdown a{line-height:1.35;padding:10px 9px}.site-header .more-dropdown a:focus-visible,.site-header .more-dropdown a:hover{background:var(--sand)}.site-header .header-search{align-items:center;border-bottom:1px solid var(--ink);display:flex;width:min(175px,18vw)}.site-header .header-search input{background:#0000;border:0;color:inherit;font:inherit;letter-spacing:.05em;min-width:0;outline:0;padding:7px 2px;text-transform:none;width:100%}.site-header .header-search button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.site-header .header-search svg{fill:none;stroke:currentColor;stroke-width:1.5;width:17px}@media(max-width:980px){.site-header .header-main{grid-template-columns:1fr auto;min-height:auto;padding-block:18px}.site-header .brand-wordmark{grid-column:1/-1;grid-row:1;justify-self:center}.site-header .primary-nav,.site-header .utility-nav{font-size:10px;grid-row:2}.site-header .header-search{width:140px}}@media(max-width:700px){.site-header .header-main{gap:16px;grid-template-columns:1fr;padding-inline:16px}.site-header .brand-wordmark{grid-column:1;width:218px}.site-header .primary-nav,.site-header .utility-nav{flex-wrap:wrap;gap:13px;grid-row:auto;justify-content:center}.site-header .utility-nav{border-top:1px solid var(--line);padding-top:13px}.site-header .header-search{max-width:360px;order:3;width:100%}.site-header .more-dropdown{grid-template-columns:minmax(0,1fr);left:auto;max-height:min(70vh,520px);overflow-y:auto;right:0;width:min(240px,100vw - 32px)}}.site-footer{background:#d8dccd;color:var(--ink);margin-top:clamp(70px,9vw,130px)}.site-footer a{color:inherit}.site-footer .footer-main{grid-gap:clamp(30px,5vw,80px);display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,1fr));margin:0 auto;max-width:var(--max-width);padding:clamp(52px,7vw,92px) clamp(20px,4vw,64px)}.site-footer .footer-wordmark{display:inline-block;font-family:var(--font-display);font-size:clamp(34px,5vw,54px);letter-spacing:-.05em;margin-bottom:22px;text-decoration:none}.site-footer h2{font-size:11px;letter-spacing:.16em;margin:0 0 23px;text-transform:uppercase}.site-footer p{line-height:1.65;margin:0 0 15px;max-width:420px}.site-footer .payment-note{font-size:12px;font-weight:700;letter-spacing:.04em}.site-footer .payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.site-footer .payment-method{align-items:center;background:#f8f5ed80;border:1px solid #20272073;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.site-footer .payment-method svg{fill:none;stroke:currentColor;stroke-width:1.5;width:28px}.site-footer nav{grid-gap:13px;display:grid;gap:13px}.site-footer nav a{font-size:14px;text-decoration-thickness:1px;text-underline-offset:4px;width:fit-content}.site-footer .footer-contact address{grid-gap:13px;display:grid;font-style:normal;gap:13px}.site-footer .footer-contact address p{margin:0}.site-footer .footer-contact a{overflow-wrap:anywhere;width:fit-content}.site-footer .footer-bottom{align-items:center;background:var(--forest);color:#fff;display:flex;font-size:12px;gap:30px;justify-content:space-between;padding:20px clamp(20px,4vw,64px)}.site-footer .footer-bottom p{margin:0}.site-footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:820px){.site-footer .footer-main{grid-template-columns:1fr 1fr}.site-footer .footer-intro{grid-column:1/-1}}@media(max-width:520px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-intro{grid-column:auto}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.cd14b474.css.map*/