@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Sacramento&display=swap";:root{--aj-font: "Helvetica Neue", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--aj-serif: "EB Garamond", "Hoefler Text", Garamond, "Times New Roman", serif;--pad: var(--aj-pad);--max: var(--aj-max);--script: var(--aj-script)}.aj-hero-display,.aj-cat-display,.aj-banner-title,.aj-feat-display,.aj-table-display,.aj-email-display,.aj-coll-display,.aj-cart-title,.aj-faq-display,.aj-sg-display,.aj-tbl-hero-display,.aj-tbl-join-display,.aj-tbl-lex-display,.aj-404-display{font-family:var(--aj-serif);font-weight:500;font-style:normal;text-transform:lowercase}.aj-drawer-links a{font-weight:500}.aj-hero-display{font-size:clamp(36px,6.4vw,92px);letter-spacing:-.012em;line-height:1.02}.aj-cat-display{font-size:clamp(27px,3.4vw,44px);letter-spacing:-.006em}.aj-banner-title{font-size:clamp(30px,3.8vw,50px);letter-spacing:-.008em;line-height:1.05}.aj-feat-display{font-size:clamp(30px,3.8vw,52px);letter-spacing:-.008em;line-height:1.05}.aj-table-display{font-size:clamp(27px,3.3vw,44px);letter-spacing:-.005em}.aj-email-display{font-size:clamp(36px,4.8vw,64px);letter-spacing:-.01em}.aj-coll-display{font-size:clamp(36px,4.8vw,66px);letter-spacing:-.01em;line-height:1}.aj-cart-title{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.008em}.aj-faq-display,.aj-sg-display{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.012em;line-height:1}.aj-tbl-hero-display{font-size:clamp(42px,5.8vw,84px);letter-spacing:-.012em;line-height:1}.aj-tbl-join-display{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.01em;line-height:1.02}.aj-tbl-lex-display{font-size:clamp(30px,3.8vw,48px);letter-spacing:-.006em}.aj-404-display{font-size:clamp(42px,5.6vw,76px);letter-spacing:-.012em}.aj-drawer-links a{font-size:clamp(28px,6vw,42px);letter-spacing:-.01em}.aj-stmt-display{font-weight:400;font-size:clamp(20px,2.5vw,33px);letter-spacing:-.005em;line-height:1.34}.aj-about-display{font-family:var(--aj-serif);font-weight:500;font-size:clamp(46px,8vw,96px);letter-spacing:-.01em;line-height:.98}.aj-tbl-story-display{font-family:var(--aj-serif);font-weight:500;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.004em;line-height:1.08}.aj-stmt-quote,.aj-founder-quote{font-family:var(--aj-serif);font-size:clamp(17px,1.7vw,22px);line-height:1.6}.aj-bb-title,.aj-complete-title,.aj-rev-title,.aj-modal-title,.aj-coll-empty-h,.aj-coll-cta-display,.aj-cart-empty-h,.aj-faq-section-title,.aj-faq-cta-display,.aj-sg-section-title,.aj-measure-title,.aj-tbl-lex-term,.aj-tbl-closer-display{font-weight:600;letter-spacing:-.012em}.aj-label,.aj-arrow,.aj-btn,.aj-nav-links a,.aj-nav-cart,.aj-hero-eyebrow,.aj-hero-subdisplay,.aj-hero-tag,.aj-stmt-eyebrow,.aj-banner-eyebrow,.aj-email-offer,.aj-404-eyebrow{font-weight:500}.aj-label{letter-spacing:.24em;opacity:.5}.aj-btn{letter-spacing:.14em}.aj-hero{justify-content:center;align-items:flex-end;text-align:left;padding-bottom:clamp(32px,4vw,56px);background-position:center 72%!important}.aj-hero-body{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left;max-width:var(--aj-max);width:100%;margin:0 auto;gap:clamp(24px,5vw,72px)}.aj-hero-lead{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(12px,1.5vw,18px);max-width:560px;flex:1 1 auto;min-width:0}.aj-hero-display{font-size:clamp(30px,4.4vw,58px);line-height:1.04}.aj-hero-ctas{justify-content:flex-end;flex:0 0 auto;margin:0}.aj-hero .aj-hero-sub,.aj-hero .aj-hero-body p:not([class]),.aj-hero .aj-hero-tag,.aj-hero .aj-hero-divider{display:none}.aj-hero.has-image:before{background:linear-gradient(to top,#0b0b0bf5,#0b0b0be0,#0b0b0b8c 36%,#0b0b0b2e,#0b0b0b00 64%),linear-gradient(to right,#0b0b0b75,#0b0b0b00 33% 67%,#0b0b0b75)}@media(max-width:860px){.aj-hero-body{flex-direction:column;align-items:flex-start;gap:clamp(16px,3vw,26px)}.aj-hero-ctas{justify-content:flex-start}}.aj-section a.aj-btn-gw{border-color:#ffffff9e;color:#ede7dfeb}.aj-section a.aj-btn-bone{color:var(--black)}.aj-section a.aj-btn-bone:hover{color:var(--bone)}.aj-section a.aj-btn-gd{color:var(--black)}.aj-section a.aj-btn-gd:hover,.aj-section a.aj-btn-solid{color:var(--white)}.aj-section a.aj-btn-solid:hover{color:var(--black)}.aj-header.on-hero .aj-logo-drk{display:none}.aj-cat-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.aj-cat-grid{grid-template-columns:repeat(2,1fr)}}.aj-cat-card-media{aspect-ratio:1 / 1;background:#fff}.aj-cat-card-media img{object-fit:cover}.aj-cat-card-info{padding-top:clamp(14px,1.5vw,20px);align-items:baseline}.aj-cat-card-name{font-family:var(--aj-serif);font-size:clamp(19px,1.7vw,26px);font-weight:500;letter-spacing:-.006em;text-transform:lowercase}.aj-cat-card-sub{text-transform:lowercase;letter-spacing:.1em;opacity:.5}@media(max-width:640px){.aj-cat-card-media{aspect-ratio:1 / 1}.aj-cat-card-info{flex-direction:column;align-items:flex-start;gap:4px}.aj-cat-card-sub{white-space:normal}}.aj-banner.has-media{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.aj-banner.has-media .aj-banner-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,72px)}.aj-banner.has-media .aj-banner-media{aspect-ratio:1 / 1;max-height:560px;background:#f3f3f3;overflow:hidden}.aj-banner.has-media .aj-banner-media img{width:100%;height:100%;object-fit:cover;display:block}.aj-banner.has-media .aj-banner-text{gap:clamp(15px,1.6vw,22px);max-width:48ch}.aj-banner.has-media .aj-banner-text .aj-btn{align-self:flex-start;margin-top:clamp(4px,.8vw,10px)}@media(max-width:820px){.aj-banner.has-media .aj-banner-inner{grid-template-columns:1fr;gap:clamp(22px,5vw,36px)}.aj-banner.has-media .aj-banner-media{max-height:64vh}.aj-banner.has-media .aj-banner-text{max-width:none}}.aj-prod-color{font-weight:500;letter-spacing:.16em;opacity:.46}.aj-ia-label{font-weight:600;letter-spacing:.18em}.aj-email-inp{font-weight:500;letter-spacing:.04em;text-transform:none}.aj-email-inp::placeholder{font-weight:500}.aj-email-sub{font-weight:500;letter-spacing:.14em}.aj-ig-cell img{object-fit:cover}.aj-ig-handle{font-weight:500;letter-spacing:.14em}.aj-cat-card-media,.aj-featured .aj-prod-media{background:radial-gradient(115% 90% at 50% 36%,#f4f2ef,#ece9e4 56%,#e4e0da);isolation:isolate}.aj-featured .aj-prod-media img{mix-blend-mode:multiply}.aj-featured .aj-prod-media.is-cutout img{mix-blend-mode:normal}.aj-root,.aj-section{-webkit-text-size-adjust:100%;accent-color:var(--black)}.aj-sort-select{color:var(--black)}.aj-sort-select option{color:var(--black);background:var(--bone)}@media(max-width:768px){.aj-section input,.aj-section select,.aj-section textarea,.aj-email-inp,.aj-sort-select{font-size:16px}.aj-btn,.aj-mab-btn{min-height:46px}.aj-qty-btn{width:40px;height:40px}.aj-qty-val{font-size:16px;width:44px;height:40px}.aj-filter-pill{display:inline-flex;align-items:center;min-height:42px}}@media(max-width:880px){.aj-mobile-atc-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.aj-pdp-spacer{height:calc(80px + env(safe-area-inset-bottom))}}.aj-detail-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:6px 0 2px;font-size:13px}.aj-detail-body th,.aj-detail-body td{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(14,14,14,.1)}.aj-detail-body th{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10px;opacity:.6}.aj-walk{background:var(--black);color:var(--bone);padding:clamp(84px,10vw,144px) var(--aj-pad)}.aj-walk-inner{max-width:var(--aj-max);margin:0 auto}.aj-walk-eyebrow{color:var(--sage);opacity:1;margin-bottom:clamp(16px,2vw,22px)}.aj-walk-display{font-size:clamp(30px,4.4vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.04;color:var(--white);max-width:20ch;margin:0}.aj-walk-script{display:block;font-family:var(--aj-script);font-size:clamp(30px,4vw,50px);line-height:1;color:var(--sage);margin-top:clamp(8px,1vw,14px)}.aj-walk-body{font-size:clamp(14px,1.3vw,16px);line-height:1.8;color:#ede7df99;max-width:56ch;margin-top:clamp(18px,2.2vw,28px)}.aj-walk-body p{margin:0}.aj-walk-pillars{list-style:none;margin:clamp(44px,5.5vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,56px)}.aj-walk-pillar{border-top:1px solid rgba(237,231,223,.18);padding-top:clamp(16px,1.6vw,22px)}.aj-walk-num{display:block;font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--sage);margin-bottom:clamp(10px,1.4vw,16px)}.aj-walk-pillar-title{font-size:clamp(18px,1.7vw,23px);font-weight:800;letter-spacing:-.01em;color:var(--white);margin:0 0 8px}.aj-walk-pillar-body{font-size:clamp(13px,1.15vw,14.5px);line-height:1.72;color:#ede7df8c;margin:0}.aj-walk-cta{display:inline-flex;margin-top:clamp(40px,5vw,76px)}@media(max-width:760px){.aj-walk-pillars{grid-template-columns:1fr;gap:clamp(22px,5vw,30px)}.aj-walk-display{max-width:none}}body:has(.aj-drawer.open) .aj-filter-bar,body:has(.aj-drawer.open) .aj-header{visibility:hidden}.aj-hero-m{display:none}@media(max-width:768px){.aj-hero{display:none!important}.aj-hero-m{display:block;background:var(--black)}.aj-hero-m-img{display:block;width:100%;height:auto}.aj-hero-m-copy{background:var(--black);color:var(--bone);padding:clamp(22px,6vw,32px) var(--aj-pad) clamp(32px,8vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,3vw,18px)}.aj-hero-m-copy .aj-hero-eyebrow{color:var(--sage)}.aj-hero-m-copy .aj-hero-display{color:var(--white);margin:0}.aj-hero-m-copy .aj-hero-subdisplay{color:#ede7dfb8;margin:0}.aj-hero-m-copy .aj-hero-ctas{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:clamp(6px,2vw,12px)}.aj-hero-m-copy .aj-btn{width:100%;justify-content:center;text-align:center}.aj-hero-m-copy .aj-btn-bone{background:var(--bone);color:var(--black);border-color:var(--bone)}.aj-hero-m-copy .aj-btn-gw{background:transparent;color:var(--bone);border-color:#ffffff9e}}@media(max-width:768px){.aj-size-table{min-width:0;width:100%;table-layout:fixed;font-size:12px}.aj-size-table th,.aj-size-table td{padding-left:6px;padding-right:6px}.aj-size-table-wrap .aj-size-table{min-width:520px;width:100%;table-layout:auto;font-size:13px}.aj-size-table-wrap .aj-size-table th,.aj-size-table-wrap .aj-size-table td{padding-left:10px;padding-right:10px}}.aj-email-display{color:var(--white)}.aj-tbl-lex-mark{display:block;height:clamp(22px,2.6vw,32px);width:auto}.aj-atc-trust{margin:14px 0 2px}.aj-atc-trust ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.aj-atc-trust li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.5;opacity:.78}.aj-atc-trust li:before{content:"";position:absolute;left:1px;top:7px;width:6px;height:6px;border-radius:50%;background:#2f5b45}@media(max-width:768px){.aj-header.on-hero{background:#ede7dff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#0e0e0e1a}.aj-header.on-hero .aj-logo-lgt{display:none}.aj-header.on-hero .aj-logo-drk{display:block}.aj-header.on-hero .aj-ham,.aj-header.on-hero .aj-nav-links a,.aj-header.on-hero .aj-nav-cart{color:var(--black)}}.template-search__header h1,.template-search__header .h2,.main-page-title,.customer h1,.customer h2{font-family:var(--aj-serif)!important;font-weight:600!important;letter-spacing:-.02em;color:var(--black);text-wrap:balance}.template-search__header h1,.template-search__header .h2{font-size:clamp(32px,5vw,54px)}.main-page-title{font-size:clamp(34px,5.5vw,60px)}.page-width--narrow .rte,.page-width--narrow .rte p,.customer,.customer table,.customer td,.customer th,.template-search .card__information,.template-search .facets,.template-search .facets *{font-family:var(--aj-font)!important;color:var(--black)}.contact .field__input,.contact .text-area,.customer .field__input,.customer input[type=text],.customer input[type=email],.customer input[type=password],.template-search .search__input,.template-search .field__input{font-family:var(--aj-font)!important;border-radius:0!important;border:1px solid rgba(14,14,14,.35)!important;background:var(--white)!important;color:var(--black)!important}.contact .field__input:focus,.customer .field__input:focus,.template-search .search__input:focus,.template-search .field__input:focus{border-color:var(--black)!important;box-shadow:0 0 0 1px var(--black)!important;outline:none!important}.contact .field__label,.customer .field__label{font-family:var(--aj-font)!important;color:#0e0e0e8c!important;letter-spacing:.01em}.contact .button,.customer .button,.customer button[type=submit]{font-family:var(--aj-font)!important;background:var(--black)!important;color:var(--bone)!important;border:1px solid var(--black)!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.contact .button:after,.customer .button:after{display:none!important}.contact .button:hover,.customer .button:hover,.customer button[type=submit]:hover{background:transparent!important;color:var(--black)!important}.template-search .card,.template-search .card-wrapper,.template-search .card__inner,.template-search .card__content,.template-search .card .card__media{border-radius:0!important}.template-search .card__heading,.template-search .card__heading a,.template-search .full-unstyled-link{font-family:var(--aj-font)!important;color:var(--black)!important;text-transform:none;font-weight:600;letter-spacing:.01em}.template-search .price,.template-search .price .price-item{font-family:var(--aj-font)!important;color:var(--black)!important}.template-search .pagination__item{font-family:var(--aj-font)!important;color:var(--black)!important;border-radius:0!important}.template-search .pagination__item--current{border-bottom:1px solid var(--black)}.page-width--narrow .rte a,.customer a:not(.button){color:var(--forest);text-underline-offset:2px}.aj-email-confirm,.aj-tbl-join-confirm{width:100%;max-width:460px;margin-top:clamp(16px,2vw,22px);padding:clamp(24px,3.4vw,34px) clamp(20px,3vw,30px);text-align:center;background:#ede7df0d;border:1px solid var(--accent);animation:ajConfirmIn .45s cubic-bezier(.2,.7,.3,1) both}@keyframes ajConfirmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aj-email-confirm,.aj-tbl-join-confirm{animation:none}}.aj-email-confirm-check,.aj-tbl-join-confirm-check{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:19px;line-height:1}.aj-email-confirm-h,.aj-tbl-join-confirm-h{font-family:var(--aj-serif);font-weight:500;font-size:clamp(21px,3.4vw,28px);line-height:1.25;color:var(--bone);margin:0}.aj-email-confirm-codelabel,.aj-tbl-join-confirm-codelabel{margin:clamp(18px,2.4vw,24px) 0 9px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ede7df80;font-weight:600}.aj-email-confirm-code,.aj-tbl-join-confirm-code{display:inline-block;margin:0;padding:12px 24px;border:1px dashed var(--accent);background:#0e0e0e8c;font-size:clamp(18px,3vw,23px);font-weight:700;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--white)}.aj-email-confirm-note,.aj-tbl-join-confirm-note{margin:14px auto 0;max-width:34ch;font-size:11px;line-height:1.55;font-weight:400;color:#ede7df8c}.aj-email-error,.aj-tbl-join-error{margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d89b9b}.aj-tbl-join-display{color:var(--white)}.aj-coll-cta-display{color:var(--bone)}.aj-faq-cta-display{color:var(--white)}@media(max-width:640px){.aj-filter-group{flex-wrap:wrap;overflow-x:visible;row-gap:10px;padding-bottom:0}.aj-filter-group::-webkit-scrollbar{display:none}.aj-filter-label{flex:0 0 100%;margin-right:0;margin-bottom:2px}.aj-filter-pill{flex:0 0 auto;padding:7px 13px;font-size:10.5px}.aj-filter-meta{padding-top:10px}.aj-result-count{font-size:11px;white-space:nowrap;flex-shrink:0}.aj-sort-select{padding:8px 28px 8px 12px;font-size:10.5px}}.aj-mobile-atc-bar{padding:12px var(--aj-pad)}#ajHeader{position:fixed;top:34px;left:0;right:0;transition:background .3s,border-color .3s,top .25s ease}.aj-announce{position:relative;z-index:501;transition:transform .25s ease}body.aj-scrolled .aj-announce{transform:translateY(-100%)}body.aj-scrolled #ajHeader{top:0}.aj-hero{margin-top:0}#MainContent{padding-top:63px}@media(min-width:769px){body:has(#ajHeader[data-home=true]) #MainContent{padding-top:0}}.aj-filter-bar{top:63px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aj-overrides.css.map */
