@import url(https://fonts.googleapis.com/css2?family=Faculty+Glyphic&family=Inter:wght@400;500&display=swap);:root{--ink:#1c1b1b;--paper:#fafafa;--oat:#eae6dd;--sand:#f1eee8;--stone:#b4ac9a;--line:#1c1b1b33;--serif:"Faculty Glyphic","Times New Roman",serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fafafa;background:var(--paper);color:#1c1b1b;color:var(--ink);font-family:Inter,Arial,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.6;margin:0}body:has(.checkout-page)>#root>.site-footer,body:has(.checkout-page)>#root>.site-header{display:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Faculty Glyphic,Times New Roman,serif;font-family:var(--serif);font-weight:400;letter-spacing:.035em}::selection{background:#b4ac9a;background:var(--stone);color:#fafafa;color:var(--paper)}:focus-visible{outline:2px solid #1c1b1b;outline:2px solid var(--ink);outline-offset:3px}button:disabled{cursor:wait;opacity:.62}.store-image{background:#f1eee8;background:var(--sand);display:block;height:100%;overflow:hidden;position:relative;width:100%}.store-image img{height:100%;object-fit:cover;width:100%}.store-image__status{animation:image-loading 1.4s linear infinite;background:linear-gradient(110deg,#f1eee8 35%,#f8f5ef 50%,#f1eee8 65%);background:linear-gradient(110deg,var(--sand) 35%,#f8f5ef 50%,var(--sand) 65%);background-size:220% 100%;color:#1c1b1b94;display:grid;font-size:9px;inset:0;letter-spacing:.12em;padding:14px;place-items:center;position:absolute;text-transform:uppercase}.store-image.is-error .store-image__status{animation:none;background:#f1eee8;background:var(--sand)}@keyframes image-loading{to{background-position:-220% 0}}.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}.eyebrow{font-family:Faculty Glyphic,Times New Roman,serif;font-family:var(--serif);font-size:10px;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.button-primary{align-items:center;background:#1c1b1b;background:var(--ink);border:1px solid #1c1b1b;border:1px solid var(--ink);color:#fff;display:inline-flex;font-size:11px;gap:12px;justify-content:center;letter-spacing:.17em;min-height:48px;padding:12px 25px;transition:background .25s,color .25s}.button-primary:hover{background:#0000;color:#1c1b1b;color:var(--ink)}.icon-button{background:#0000;border:0;display:grid;font-size:20px;padding:8px;place-items:center}.mobile-only{display:none}.checkout-empty,.not-found{align-content:center;display:grid;justify-items:center;min-height:55vh;padding:40px;text-align:center}.checkout-empty h1,.not-found h1{font-size:clamp(30px,4vw,52px)}@media (max-width:800px){.desktop-only{display:none!important}.mobile-only{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root{min-height:100vh}.field-row{display:flex;gap:10px}.field-row>*{flex:1 1}input,select,textarea{background:#0000;border:1px solid var(--line);border-radius:0;outline:none;padding:13px 14px;transition:border-color .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--ink)}@media (max-width:640px){.field-row{flex-direction:column}}.shop-intro__images{grid-gap:1px;background:var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr}.shop-intro__images img{height:min(42vw,620px);object-fit:cover;width:100%}.shop-intro__images .store-image{height:min(42vw,620px)}.shop-intro__copy{margin:auto;max-width:650px;padding:75px 24px;text-align:center}.shop-intro__copy h1{font-size:clamp(29px,4vw,50px);line-height:1.25;margin-bottom:15px}.shop-intro__copy>p:last-child{font-size:14px;margin:auto;max-width:500px}.catalogue-shell{padding:0 3rem 100px}.catalogue-tools{align-items:center;border-block:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px}.catalogue-tools button{background:none;border:0;gap:8px}.catalogue-tools button,.catalogue-tools label{align-items:center;display:flex;font-size:9px;letter-spacing:.13em}.catalogue-tools label{gap:14px}.catalogue-tools select{border:0;font-size:11px;padding:8px 28px 8px 5px;width:auto}.filter-strip{border-bottom:0 solid var(--line);display:flex;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,padding .3s,opacity .3s}.filter-strip.is-open{border-bottom-width:1px;max-height:200px;opacity:1;padding:22px 0}.filter-strip button{background:#0000;border:1px solid var(--line);font-size:10px;padding:8px 14px}.filter-strip button.is-active{background:var(--ink);color:#fff}.product-grid{grid-column-gap:10px;grid-row-gap:52px;column-gap:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;row-gap:52px}.product-grid--featured{padding:0}.product-card__media{background:var(--sand);overflow:hidden;position:relative}.product-card__media>a{aspect-ratio:4/5;display:block}.product-card__media>a .store-image{height:100%}.product-card__media img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1);width:100%}.product-card:hover img{transform:scale(1.035)}.product-badge{background:var(--paper);border:1px solid var(--ink);font-family:var(--serif);font-size:8px;left:50%;letter-spacing:.13em;padding:6px 17px;position:absolute;top:0;transform:translateX(-50%)}.wishlist-button{background:#fafafad9;border:0;border-radius:50%;display:grid;height:35px;opacity:0;place-items:center;position:absolute;right:8px;top:8px;transition:opacity .2s;width:35px}.wishlist-button.is-active svg{fill:var(--ink)}.product-card:hover .wishlist-button{opacity:1}.quick-add{align-items:center;background:#1c1b1bf0;border:0;color:#fff;display:flex;font-size:9px;gap:7px;height:43px;inset:auto 0 0;justify-content:center;letter-spacing:.13em;position:absolute;transform:translateY(102%);transition:transform .25s}.product-card:hover .quick-add{transform:none}.product-card__info{display:flex;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.035em;padding-top:12px;text-transform:uppercase}.product-card__info h3{font-family:var(--serif);font-size:10px;line-height:1.45;margin:0;text-transform:uppercase}.product-card__info span{white-space:nowrap}.empty-state{display:grid;min-height:300px;place-content:center;text-align:center}.empty-state button{background:#0000;border:0;border-bottom:1px solid}.wishlist-page{min-height:65vh;padding-top:70px}.collection-heading{align-items:end;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;padding-bottom:28px}.collection-heading h1{font-size:clamp(36px,5vw,58px);margin:0}.collection-heading p:last-child{margin:8px 0 0}.collection-heading>button{background:none;border:0;border-bottom:1px solid;font-size:9px;letter-spacing:.13em;padding:4px 0}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.shop-intro__images .store-image,.shop-intro__images img{height:62vw}.shop-intro__copy{padding:55px 20px}.catalogue-shell{padding:0 8px 70px}.wishlist-page{padding-top:50px}.catalogue-tools{padding:0 8px}.catalogue-tools label>span{display:none}.product-grid{gap:35px 6px;grid-template-columns:repeat(2,1fr);padding-top:8px}.product-card__info{display:block;padding:9px 5px 0}.product-card__info span{display:block;margin-top:4px}.quick-add{background:#1c1b1bdb;transform:none}.wishlist-button{opacity:1}}.editorial-grid{grid-gap:10px;background:var(--paper);display:grid;gap:10px;grid-auto-rows:min(23vw,340px);grid-template-columns:repeat(12,1fr);padding:10px}.tile{color:#fff;min-height:260px;overflow:hidden;position:relative}.tile:after{background:linear-gradient(180deg,#0000 40%,#0000007a);content:"";inset:0;position:absolute}.tile img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1);width:100%}.tile:hover img{transform:scale(1.035)}.tile--hero{grid-column:span 8;grid-row:span 2}.tile--tall{grid-row:span 2}.tile--small,.tile--tall{grid-column:span 4}.tile--wide{grid-column:span 8}.tile__overlay{align-items:flex-start;display:flex;flex-direction:column;inset:auto 24px 22px;position:absolute;text-shadow:0 1px 6px #00000040;z-index:2}.tile__overlay small{font-family:var(--serif);font-size:9px;font-style:normal;letter-spacing:.15em}.tile__overlay strong{font-family:var(--serif);font-size:clamp(20px,2.5vw,38px);font-weight:400;letter-spacing:.035em;margin:5px 0 12px;max-width:520px}.tile__overlay em{align-items:center;display:flex;font-size:9px;font-style:normal;gap:8px;letter-spacing:.13em}.featured-products{padding:82px 3rem 100px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px}.section-heading h2{font-size:clamp(27px,3vw,42px);margin:0}.section-heading>a{align-items:center;border-bottom:1px solid;display:flex;font-size:9px;gap:8px;letter-spacing:.14em}.home-manifesto{background:var(--oat);padding:110px 20px;text-align:center}.home-manifesto>p:first-child{font-family:var(--serif);font-size:10px;letter-spacing:.16em}.home-manifesto h2{font-size:clamp(32px,5vw,66px);line-height:1.2;margin:20px auto;max-width:800px}.home-manifesto>p:nth-of-type(2){font-size:15px;line-height:1.8;margin:0 auto 30px;max-width:650px}.home-manifesto a{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:9px;gap:9px;letter-spacing:.15em}@media(max-width:800px){.editorial-grid{gap:6px;grid-auto-rows:54vw;grid-template-columns:repeat(2,1fr);padding:6px}.tile{grid-column:span 1;grid-row:span 1;min-height:0}.tile--hero,.tile--wide{grid-column:1/-1}.tile--hero{grid-row:span 2}.tile__overlay{inset:auto 14px 14px}.tile__overlay strong{font-size:20px}.featured-products{padding:58px 16px 70px}.section-heading{align-items:flex-start}.home-manifesto{padding:76px 24px}}.policy-page>header{background:var(--oat);padding:100px 22px;text-align:center}.policy-page>header h1{font-size:clamp(36px,5vw,62px);margin-bottom:16px}.policy-page>header>p:not(.eyebrow){font-size:14px;margin:auto;max-width:600px}.policy-page>header>small{display:block;font-size:9px;letter-spacing:.1em;margin-top:18px;opacity:.68;text-transform:uppercase}.policy-content{grid-gap:90px;display:grid;gap:90px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1100px;padding:90px 30px 120px}.policy-content nav{align-self:start;display:flex;flex-direction:column;position:sticky;top:25px}.policy-content nav a{border-bottom:1px solid var(--line);font-family:var(--serif);font-size:11px;padding:10px 0}.policy-content article section{padding-bottom:50px;scroll-margin-top:30px}.policy-content h2{font-size:27px;margin-bottom:18px}.policy-content article p{font-size:14px;line-height:1.9}.policy-card-grid{grid-gap:1px;background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:80px 30px 110px}.policy-card-grid>a{background:var(--paper);display:flex;flex-direction:column;min-height:220px;padding:30px}.policy-card-grid h2{font-size:24px;margin-bottom:14px}.policy-card-grid p{line-height:1.75}.policy-card-grid span{font-size:9px;letter-spacing:.13em;margin-top:auto;padding-top:24px}@media(max-width:700px){.policy-page>header{padding:70px 20px}.policy-content{gap:45px;grid-template-columns:1fr;padding:60px 22px 80px}.policy-content nav{position:static}}@media(max-width:900px){.policy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.policy-card-grid{grid-template-columns:1fr;padding:50px 18px 70px}.policy-card-grid>a{min-height:180px}}.product-page{padding:0 3rem 90px}.breadcrumbs{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:8px;gap:10px;height:54px;letter-spacing:.13em}.product-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr)}.product-gallery{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 8px 0 0}.product-gallery__image{grid-column:1/-1}.product-gallery>div{background:var(--sand);min-height:40vw}.product-gallery img{height:100%;object-fit:cover;width:100%}.product-gallery__detail img{object-position:center}.product-purchase{align-self:start;padding:55px 0 30px 44px;position:sticky;top:0}.product-purchase h1{font-size:clamp(28px,3vw,43px);line-height:1.25;margin-bottom:16px}.product-price{font-size:14px;margin-bottom:28px}.product-purchase hr{border:0;border-top:1px solid var(--line);margin:0 0 25px}.product-description{font-size:13px;line-height:1.8;margin-bottom:28px}.option-row{border-top:1px solid var(--line);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.13em;padding:13px 0}.option-row strong{font-weight:400}.select-label{grid-gap:8px;display:grid;font-size:9px;gap:8px;letter-spacing:.13em}.buy-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto 1fr 48px;margin:18px 0}.quantity{align-items:center;border:1px solid var(--line);display:flex;height:48px}.quantity button{background:#0000;border:0;display:grid;height:100%;padding:0 11px;place-items:center}.quantity span{min-width:20px;text-align:center}.product-wish{background:#0000;border:1px solid var(--ink);display:grid;font-size:17px;place-items:center}.product-wish.is-active svg{fill:currentColor}.availability{font-size:10px;margin:18px 0 28px}.availability span{background:#57744d;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.product-accordion{border-top:1px solid var(--line)}.product-accordion:last-child{border-bottom:1px solid var(--line)}.product-accordion>button{align-items:center;background:none;border:0;display:flex;font-size:9px;height:52px;justify-content:space-between;letter-spacing:.14em;padding:0;width:100%}.product-accordion>button svg{transition:transform .2s}.product-accordion.is-open>button svg{transform:rotate(180deg)}.product-accordion>div{max-height:0;overflow:hidden;transition:max-height .3s}.product-accordion.is-open>div{max-height:250px;padding-bottom:22px}.product-accordion ul{margin:0;padding-left:17px}@media(max-width:900px){.product-page{padding:0 12px 65px}.product-layout{grid-template-columns:1fr}.product-gallery{padding-right:0}.product-gallery>div{min-height:56vw}.product-purchase{padding:35px 6px 0;position:static}}@media(max-width:520px){.product-gallery{grid-template-columns:1fr}.product-gallery__detail{display:block}.product-gallery>div{aspect-ratio:1}.buy-row{grid-template-columns:auto 1fr 44px}}.cart-page{padding:70px 3rem 100px}.cart-heading{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr auto;padding-bottom:25px}.cart-heading .eyebrow{grid-column:1}.cart-heading h1{font-size:clamp(34px,4vw,52px);grid-column:1;margin:0}.cart-heading>span{font-size:9px;grid-column:2;grid-row:1/span 2;letter-spacing:.14em}.cart-layout{grid-gap:7vw;display:grid;gap:7vw;grid-template-columns:1fr 380px;margin:0 auto;max-width:1450px}.cart-line{grid-gap:25px;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:170px 1fr auto;padding:24px 0}.cart-line img{aspect-ratio:1;object-fit:cover;width:170px}.cart-line>a .store-image{height:170px;width:170px}.cart-line__info h2{font-size:18px;margin:0 0 8px;max-width:450px}.cart-line__info>p:not(.eyebrow){color:#1c1b1b9e}.remove-link{align-items:center;background:#0000;border:0;display:flex;font-size:8px;gap:7px;letter-spacing:.12em;padding:10px 0 0}.cart-line__controls{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.cart-line__controls .quantity{height:40px}.continue-link{display:inline-block;font-size:9px;letter-spacing:.12em;margin-top:24px}.cart-secondary-actions{align-items:center;display:flex;justify-content:space-between}.cart-secondary-actions>button{background:none;border:0;border-bottom:1px solid;font-size:9px;letter-spacing:.12em;margin-top:24px;padding:0 0 3px}.cart-summary{align-self:start;background:var(--oat);margin-top:24px;padding:30px;position:sticky;top:20px}.cart-summary h2{font-size:13px;letter-spacing:.12em;margin-bottom:28px}.cart-summary>div{display:flex;justify-content:space-between;margin:12px 0}.cart-summary hr{border:0;border-top:1px solid var(--line);margin:20px 0}.cart-summary .cart-total{align-items:baseline}.cart-total small{font-size:8px;margin-left:5px}.cart-total strong{font-family:var(--serif);font-size:23px;font-weight:400}.cart-summary .button-primary{margin-top:16px;width:100%}.cart-summary>p{font-size:10px;margin:18px 0 8px}.shipping-progress{background:#1c1b1b2e;height:2px}.shipping-progress span{background:var(--ink);display:block;height:100%}.cart-empty{align-items:center;background:var(--sand);display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding:80px 20px;text-align:center}.cart-empty h1{font-size:clamp(34px,5vw,58px);margin-bottom:10px}.cart-empty .button-primary{margin-top:22px}@media(max-width:900px){.cart-page{padding:55px 18px 70px}.cart-layout{gap:35px;grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-line{gap:15px;grid-template-columns:105px 1fr}.cart-line img{width:105px}.cart-line>a .store-image{height:105px;width:105px}.cart-line__controls{align-items:center;flex-direction:row;grid-column:2}}.checkout-page{background:#fff;display:grid;font-size:13px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh}.checkout-form{padding:45px 6vw 80px}.checkout-logo{display:block;font-family:var(--serif);font-size:32px;line-height:1;margin-bottom:25px}.checkout-breadcrumbs{display:flex;font-size:10px;gap:9px;margin-bottom:45px}.checkout-section{margin-bottom:38px;max-width:650px}.checkout-section h1,.checkout-section h2{font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:0;margin-bottom:16px}.checkout-section__title{align-items:center;display:flex;justify-content:space-between}.checkout-section__title span{align-items:center;display:flex;font-size:10px;gap:5px}.checkout-section>label,.payment-card>label{display:block;margin-bottom:10px}.field-label{color:#5f5a52;display:block;font-size:10px;margin-bottom:5px}.checkout-section .field-row{margin-bottom:10px}.checkout-section label small{color:#a73527;display:block;padding:3px 0 0 2px}.checkout-section label.has-error input,.checkout-section label.has-error select{border-color:#a73527}.checkout-error-summary{background:#f7ece9;border-left:3px solid #a73527;margin-bottom:28px;max-width:650px;padding:13px 15px}.shipping-choice{grid-gap:12px;align-items:center;border:1px solid var(--ink);display:grid!important;gap:12px;grid-template-columns:auto 1fr auto;padding:16px}.shipping-choice input{width:auto}.shipping-choice span small{color:inherit!important;opacity:.6}.payment-card{background:var(--paper);border:1px solid var(--line);padding:12px}.payment-card__head{display:flex;font-size:11px;justify-content:space-between;padding:5px 2px 16px}.payment-redirect{align-items:center;background:var(--paper);border:1px solid var(--line);display:flex;gap:14px;max-width:650px;min-height:84px;padding:17px}.payment-redirect>svg{flex:0 0 auto;font-size:19px}.payment-redirect span{grid-gap:3px;display:grid;gap:3px}.payment-redirect strong{font-size:11px;font-weight:500}.payment-redirect small{color:#6c6963;line-height:1.5}.checkout-actions{align-items:center;display:flex;justify-content:space-between;max-width:650px}.checkout-actions a{align-items:center;display:flex;font-size:10px;gap:7px}.checkout-summary{background:var(--sand);border-left:1px solid var(--line);padding:100px 5vw}.checkout-item{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:66px 1fr auto;margin-bottom:18px}.checkout-item>div{position:relative}.checkout-item img{object-fit:cover}.checkout-item .store-image,.checkout-item img{border:1px solid var(--line);height:66px;width:66px}.checkout-item>div span{background:#666;border-radius:50%;color:#fff;display:grid;font-size:10px;height:20px;place-items:center;position:absolute;right:-7px;top:-7px;width:20px}.checkout-item p{font-size:11px;margin:0}.checkout-item p small{display:block;opacity:.6}.checkout-item strong{font-weight:400}.checkout-summary hr{border:0;border-top:1px solid var(--line);margin:26px 0}.checkout-summary .summary-row,.checkout-summary .summary-total{display:flex;justify-content:space-between;margin:11px 0}.checkout-summary .summary-total{align-items:baseline}.checkout-summary .summary-total small{font-size:9px}.checkout-summary .summary-total strong{font-family:var(--serif);font-size:24px}@media (max-width:850px){.checkout-page{grid-template-columns:1fr}.checkout-summary{border-bottom:1px solid var(--line);border-left:0;grid-row:1;padding:35px 20px}.checkout-form{padding:35px 20px 70px}}@media (max-width:560px){.checkout-section .field-row--three{display:grid;grid-template-columns:1fr 1fr}.checkout-section .field-row--three>:first-child{grid-column:1/-1}.checkout-actions{align-items:stretch;flex-direction:column-reverse;gap:20px}}.success-page{align-items:center;background:var(--sand);display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding:90px 22px;text-align:center}.success-mark{background:var(--ink);border-radius:50%;color:#fff;display:grid;font-size:26px;height:62px;margin-bottom:24px;place-items:center;width:62px}.success-page h1{font-size:clamp(36px,5vw,60px);margin-bottom:12px}.success-page>p:not(.eyebrow){font-size:14px;max-width:550px}.success-page .button-primary{margin-top:22px}.success-page.is-cancelled .success-mark{background:#795a52}.success-page.is-failed .success-mark,.success-page.is-unknown .success-mark{background:#8a3f32}.success-page.is-pending .success-mark{background:#6d684d}.success-page .order-reference{border:1px solid var(--line);font-size:11px!important;margin:4px 0 0;overflow-wrap:anywhere;padding:10px 14px}.payment-help{border-bottom:1px solid;font-size:9px;letter-spacing:.1em;margin-top:17px}.contact-locations{background:var(--oat);display:grid;grid-template-columns:1.2fr .8fr;min-height:650px}.contact-locations>img{height:100%;object-fit:cover;width:100%}.contact-locations>.store-image{min-height:650px}.contact-locations>div{display:grid;grid-template-rows:1fr 1fr}.contact-locations article{border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:5vw}.contact-locations h2{font-size:clamp(22px,2.5vw,34px)}.contact-locations a{border-bottom:1px solid;font-size:9px;letter-spacing:.14em;width:fit-content}.contact-form-section{grid-gap:10vw;display:grid;gap:10vw;grid-template-columns:.8fr 1.2fr;margin:auto;max-width:1250px;padding:110px 4vw}.contact-form-section h1{font-size:clamp(35px,4vw,55px)}.contact-form-section h2{font-size:clamp(30px,4vw,50px)}.contact-form-section>div>p:last-child{font-size:14px;line-height:1.8;max-width:420px}.contact-form-section form,.contact-form-section form label{grid-gap:8px;display:grid;gap:8px}.contact-form-section form{gap:18px}.contact-form-section form label{font-family:var(--serif);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contact-form-section .button-primary{justify-self:start;min-width:170px}.form-success{align-self:start;background:var(--oat);padding:50px}.form-success button{background:none;border:0;border-bottom:1px solid;font-size:9px;letter-spacing:.14em;padding:0 0 3px}.contact-guidance{grid-template-columns:.65fr 1.35fr}.contact-topics{grid-gap:0;display:grid;gap:0}.contact-topics article{grid-column-gap:15px;border-top:1px solid var(--line);column-gap:15px;display:grid;grid-template-columns:45px 1fr;padding:24px 0}.contact-topics article:last-child{border-bottom:1px solid var(--line)}.contact-topics span{font-family:var(--serif);grid-row:1/3}.contact-topics h3{font-size:17px;margin-bottom:6px}.contact-topics p{margin:0}@media(max-width:750px){.contact-locations{grid-template-columns:1fr}.contact-locations>img{height:80vw}.contact-locations>.store-image{height:80vw;min-height:0}.contact-locations article{padding:45px 22px}.contact-form-section,.contact-guidance{gap:35px;grid-template-columns:1fr;padding:75px 22px}}.about-hero{background:var(--oat);display:grid;grid-template-columns:1.25fr .75fr;min-height:680px}.about-hero img{height:100%;object-fit:cover;width:100%}.about-hero>.store-image{min-height:680px}.about-hero>div{display:flex;flex-direction:column;justify-content:flex-end;padding:7vw 5vw}.about-hero h1{font-size:clamp(35px,5vw,68px);line-height:1.15}.about-hero>div>p:last-child{font-family:var(--serif);font-size:17px}.about-story{grid-gap:5vw;display:grid;gap:5vw;grid-template-columns:1fr 2.2fr;margin:auto;max-width:1250px;padding:120px 4vw}.about-story h2{font-size:clamp(28px,4vw,48px);line-height:1.3}.about-story div>p{font-size:15px;line-height:1.9;max-width:700px}.about-story a{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:9px;gap:10px;letter-spacing:.15em;margin-top:20px}.about-image-pair{grid-gap:8px;background:var(--paper);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:8px}.about-image-pair img{object-fit:cover;width:100%}.about-image-pair .store-image,.about-image-pair img{height:62vw;max-height:880px}@media(max-width:750px){.about-hero{grid-template-columns:1fr}.about-hero img{height:85vw}.about-hero>.store-image{height:85vw;min-height:0}.about-hero>div{padding:55px 22px}.about-story{padding:75px 22px}.about-image-pair,.about-story{grid-template-columns:1fr}.about-image-pair .store-image,.about-image-pair img{height:110vw}}.site-header{background:#fafafa;position:relative;z-index:20}.site-header,.site-header__utility{border-bottom:1px solid var(--line)}.site-header__utility{align-items:center;display:grid;font-size:8px;grid-template-columns:1fr auto 1fr;height:28px;letter-spacing:.17em;padding:0 3rem}.site-header__utility span:last-child{text-align:right}.site-header__brand-row{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:83px;padding:0 3rem}.wordmark{color:var(--ink);font-family:var(--serif);font-size:clamp(30px,4vw,48px);grid-column:2;line-height:1}.brand-mark{align-items:center;display:inline-flex;gap:.24em}.brand-mark__symbol{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:.82em;width:.82em}.brand-mark__name{letter-spacing:.12em}.header-actions{display:flex;gap:24px;grid-column:3;justify-content:flex-end}.header-action{align-items:center;background:#0000;border:0;display:inline-flex;font-size:10px;gap:7px;letter-spacing:.1em;padding:6px 0;text-transform:uppercase}.header-action svg{font-size:15px}.site-nav{border-top:1px solid var(--line);gap:44px;height:41px;justify-content:center}.site-nav,.site-nav a{align-items:center;display:flex}.site-nav a{font-family:var(--serif);font-size:10px;height:100%;letter-spacing:.13em;position:relative}.site-nav a:after{background:currentColor;bottom:8px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .25s}.site-nav a.active:after,.site-nav a:hover:after{right:0}.more-menu{position:relative}.more-menu,.more-menu>button{align-items:center;display:flex;height:100%}.more-menu>button{background:#0000;border:0;font-family:var(--serif);font-size:10px;gap:5px;letter-spacing:.13em;padding:0}.more-menu>button svg{transition:transform .2s}.more-menu.is-open>button svg{transform:rotate(180deg)}.more-menu>div{background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 24px #1c1b1b14;display:none;left:50%;max-height:min(70vh,520px);min-width:210px;overflow-y:auto;padding:12px 18px;position:absolute;top:calc(100% + 1px);transform:translateX(-50%)}.more-menu.is-open>div{display:grid}.more-menu>div a{height:auto;padding:8px 0;white-space:nowrap}.more-menu>div a:after{bottom:3px}.drawer-backdrop{background:#1c1b1b61;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:40}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer,.search-panel{background:var(--oat);pointer-events:none;position:fixed;transition:transform .35s cubic-bezier(.7,0,.2,1),visibility 0s linear .35s;visibility:hidden;z-index:50}.mobile-drawer{bottom:0;left:0;overflow-y:auto;padding:18px;top:0;transform:translateX(-102%);width:min(88vw,400px)}.mobile-drawer.is-open{pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.drawer-head{align-items:center;display:flex;font-family:var(--serif);justify-content:space-between;letter-spacing:.15em;padding-bottom:16px}.drawer-head,.mobile-drawer nav{border-bottom:1px solid var(--line)}.mobile-drawer nav{display:grid;padding:20px 0}.mobile-drawer nav a{font-family:var(--serif);font-size:18px;letter-spacing:.05em;padding:11px 0}.drawer-categories{grid-gap:8px;display:grid;gap:8px;padding-top:20px}.drawer-categories span{font-size:9px;letter-spacing:.15em;margin-bottom:8px}.search-panel{box-shadow:0 20px 40px #1c1b1b1f;left:0;max-height:100vh;min-height:360px;overflow:auto;padding:28px 4vw 42px;right:0;top:0;transform:translateY(-105%)}.search-panel.is-open{pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.search-panel__top{grid-gap:16px;align-items:center;border-bottom:1px solid var(--ink);display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin:0 auto 24px;max-width:1100px}.search-panel__top svg{font-size:20px}.search-panel__top input{border:0;font-family:var(--serif);font-size:clamp(20px,3vw,34px);padding:12px 0}.search-results{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin:auto;max-width:1100px}.search-results>.eyebrow{grid-column:1/-1}.search-result img{object-fit:cover;width:100%}.search-result .store-image,.search-result img{aspect-ratio:1;margin-bottom:8px}.search-result span{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.search-result small{display:block;margin-top:3px;opacity:.65}@media(max-width:800px){.site-header__utility{grid-template-columns:1fr;padding:0 16px;text-align:center}.site-header__utility span:first-child,.site-header__utility span:last-child{display:none}.site-header__brand-row{grid-template-columns:42px 1fr auto;min-height:68px;padding:0 8px}.wordmark{font-size:28px;grid-column:2;justify-self:center}.header-actions{gap:12px;grid-column:3}.header-action span{display:none}.cart-link span{display:inline;font-size:9px}.search-results{grid-template-columns:repeat(2,1fr)}.search-panel{min-height:100%;overflow:auto}}.site-footer{background:var(--oat);border-top:1px solid var(--line);padding:58px 3rem 20px}.footer-links{grid-gap:6vw;display:grid;gap:6vw;grid-template-columns:.7fr .7fr 1.35fr 1.35fr;margin:auto;max-width:1500px}.footer-links>div:not(.footer-story){align-items:flex-start;display:flex;flex-direction:column}.footer-links a{font-family:var(--serif);font-size:12px;letter-spacing:.03em;margin:4px 0}.footer-label{font-family:var(--serif);font-size:9px;letter-spacing:.16em;margin-bottom:18px}.footer-care p:not(.footer-label),.footer-story p:not(.footer-label){line-height:1.8;max-width:380px}.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:10px!important;gap:8px;text-transform:uppercase}.footer-care a{border-bottom:1px solid;margin-top:12px;overflow-wrap:anywhere}.footer-care address{font-style:normal;line-height:1.55;margin-top:18px}.footer-care address span,.footer-care address strong{display:block}.footer-care address strong{font-size:9px;letter-spacing:.08em;margin-bottom:4px}.footer-care address span{font-size:9px;opacity:.65}.footer-payments{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:52px auto -44px;max-width:1500px}.footer-payments>span{font-size:8px;letter-spacing:.14em;margin-right:8px}.footer-payments strong{align-items:center;background:#ffffff47;border:1px solid var(--line);border-radius:3px;display:inline-flex;font-size:8px;font-weight:500;gap:6px;letter-spacing:.08em;padding:5px 8px}.footer-payments strong svg{font-size:13px}.footer-bottom{border-top:1px solid var(--line);display:flex;font-size:8px;justify-content:space-between;letter-spacing:.13em;margin:70px auto 0;max-width:1500px;padding-top:18px}.footer-bottom button{background:#0000;border:0;font-size:inherit;letter-spacing:inherit}@media(max-width:800px){.site-footer{padding:42px 18px 18px}.footer-links{gap:42px 20px;grid-template-columns:1fr 1fr}.footer-care,.footer-story{grid-column:1/-1}.footer-payments{margin:42px 0 -20px}.footer-bottom{flex-wrap:wrap;gap:14px;margin-top:44px}}
/*# sourceMappingURL=main.f1666c1b.css.map*/