:root{--mj-ivory:#faf8f4;--mj-ink:#25231f;--mj-muted:#68645d;--mj-sand:#eee9e1;--mj-line:#d9d2c8;--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:Arial,Helvetica,sans-serif}
body{color:var(--mj-ink);background:var(--mj-ivory);font-family:Arial,Helvetica,sans-serif;letter-spacing:.015em}h1,h2,h3,.h0,.h1,.h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.page-width{max-width:1440px}.button{min-height:48px;letter-spacing:.08em;font-size:13px}.button:after,.button:before{box-shadow:none!important}.button--primary{background:#25231f;color:#fff}.mj-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase}.mj-announcement{text-align:center;padding:10px 20px;background:#282620;color:#fff;font-size:11px;letter-spacing:.1em}.mj-header{background:var(--mj-ivory);border-bottom:1px solid var(--mj-line)}.mj-header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:23px 0}.mj-wordmark{font-family:Georgia,serif;font-size:33px;letter-spacing:.17em;text-decoration:none;color:var(--mj-ink)}.mj-header-right{justify-self:end;display:flex;align-items:center;gap:22px}.mj-header a,.mj-header summary{color:inherit;text-decoration:none;font-size:12px}.mj-header .mj-wordmark{font-size:33px}.mj-header-search{position:relative}.mj-header-search summary{cursor:pointer;list-style:none}.mj-search-panel{position:absolute;top:35px;left:0;background:var(--mj-ivory);padding:20px;border:1px solid var(--mj-line);z-index:30;width:340px;box-shadow:0 12px 24px #0001}.mj-search-panel input{width:100%;min-height:44px;padding:10px;border:1px solid var(--mj-line);background:#fff}.mj-search-panel button{margin-top:10px;width:100%}.mj-nav{display:flex;justify-content:center;gap:34px;padding:0 0 18px;flex-wrap:wrap}.mj-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.mj-nav a[aria-current=page],.mj-nav a:hover{text-decoration:underline;text-underline-offset:6px}.mj-mobile-nav{display:none}.mj-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--mj-sand);min-height:650px}.mj-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px max(36px,calc((100vw - 1280px)/2));padding-right:60px}.mj-hero h1{font-size:clamp(48px,5.2vw,80px);line-height:1.06;margin:25px 0}.mj-hero-copy p:not(.mj-eyebrow){max-width:380px;color:var(--mj-muted);font-size:16px;line-height:1.8;margin:0 0 30px}.mj-hero-image{position:relative;min-width:0;overflow:hidden}.mj-hero-image img{width:100%;height:100%;object-fit:cover;max-height:800px;display:block}.mj-hero-caption{position:absolute;bottom:20px;left:24px;right:24px;color:#fff;background:#25231fbd;padding:10px 14px;font-size:11px;text-decoration:none}.mj-section{padding-top:80px;padding-bottom:80px}.mj-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.mj-section-head h2{font-size:clamp(32px,3vw,46px);margin:8px 0 0}.mj-section-head a{color:inherit;font-size:12px;text-underline-offset:5px}.mj-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mj-category{text-decoration:none;color:inherit;min-width:0}.mj-category-image{aspect-ratio:4/5;background:#eeeae4;overflow:hidden}.mj-category img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mj-category:hover img{transform:scale(1.025)}.mj-category h3{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.04em;margin:16px 0 0}.mj-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--mj-sand)}.mj-editorial-image img{width:100%;height:100%;max-height:680px;object-fit:cover;display:block}.mj-editorial-copy{align-self:center;padding:60px 12%}.mj-editorial-copy h2{font-size:clamp(36px,4vw,58px);line-height:1.12}.mj-editorial-copy .rte{line-height:1.9;color:var(--mj-muted)}.mj-editorial-copy .button{margin-top:20px}.mj-footer{background:#e9e3d9;padding:60px 0 24px}.mj-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.mj-footer h2{font-size:32px;margin:8px 0 16px}.mj-footer h3{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.mj-footer ul{padding:0;list-style:none;margin:0}.mj-footer li{margin-bottom:12px}.mj-footer a{color:inherit;font-size:13px;text-decoration:none}.mj-footer a:hover{text-decoration:underline}.mj-newsletter{display:flex;max-width:420px;border-bottom:1px solid #625d53;margin-top:20px}.mj-newsletter input{min-width:0;flex:1;background:transparent;border:0;padding:14px 0;font-size:14px}.mj-newsletter button{background:none;border:0;padding:12px;cursor:pointer;color:inherit}.mj-footer-note{font-size:12px;color:var(--mj-muted);max-width:400px}.mj-footer-bottom{border-top:1px solid #cfc7ba;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}.mj-footer-policies{display:flex;gap:20px;flex-wrap:wrap}.mj-footer-policies a{font-size:11px}.mj-policy-details{border-top:1px solid var(--mj-line);padding:18px 0}.mj-policy-details summary{cursor:pointer;font-size:14px}.mj-policy-details .rte{margin-top:18px;line-height:1.8}.mj-recent[hidden]{display:none}.mj-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mj-recent-card{text-decoration:none;color:inherit;min-width:0}.mj-recent-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f0ede7}.mj-recent-card h3{font:14px/1.5 Arial,sans-serif}.collection-hero__title{font-size:clamp(40px,5vw,64px)}.collection-hero{padding:45px 0 20px!important}.card__heading{font:14px/1.5 Arial,sans-serif;letter-spacing:0}.card__information{padding-top:18px}.card__content .price{font-size:13px}.card__inner{background:#f0ede7}.card__media .media img{object-fit:contain}.collection .grid{row-gap:40px}.product__title h1{font-size:clamp(30px,3vw,42px);line-height:1.18}.product__info-container{max-width:520px}.product__description{font-size:14px;line-height:1.85;color:var(--mj-muted)}.product-form__input--pill input[type=radio]+label{border-radius:0;min-height:42px}.product-form__buttons{max-width:none}.product__tax{font-size:12px}.title-wrapper-with-link{margin-bottom:30px}.featured-collection .title,.collection__title .title{font-size:clamp(32px,3vw,46px)}.mj-header #cart-icon-bubble{position:relative;display:flex;align-items:center;gap:5px}.mj-header .cart-count-bubble{position:static;width:auto;height:auto;min-width:18px;background:none;color:inherit;font-size:12px}.mj-header-localization{max-width:220px}.mj-header-localization select{max-width:100%;background:transparent;border:1px solid var(--mj-line);padding:5px;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #766143;outline-offset:4px}.mj-reviews{max-width:900px;margin:auto}.mj-reviews blockquote{font:28px/1.5 Georgia,serif}.mj-faq{max-width:850px;margin:auto}.mj-faq h1{font-size:48px}.mj-faq details{border-bottom:1px solid var(--mj-line);padding:20px 0}.mj-faq summary{cursor:pointer}
@media(max-width:989px){.mj-hero{min-height:540px}.mj-hero-copy{padding:45px 32px}.mj-nav{gap:20px}.mj-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.mj-footer-top{grid-template-columns:2fr 1fr;gap:30px}.mj-footer-top>div:first-child{grid-column:1/-1}.mj-editorial-copy{padding:36px 8%}}
@media(max-width:749px){.mj-header-top{padding:17px 0;gap:8px}.mj-header .mj-wordmark{font-size:24px;letter-spacing:.12em}.mj-header-right{gap:12px}.mj-header-account,.mj-nav{display:none}.mj-mobile-nav{display:block;position:relative}.mj-mobile-nav summary{cursor:pointer;list-style:none}.mj-mobile-links{position:absolute;top:35px;left:0;min-width:250px;z-index:40;background:var(--mj-ivory);padding:24px;border:1px solid var(--mj-line);display:grid;gap:20px}.mj-header-search{display:none}.mj-mobile-search input{width:100%;min-height:44px}.mj-hero{grid-template-columns:1fr;min-height:0}.mj-hero-copy{padding:42px 24px}.mj-hero h1{font-size:47px;max-width:330px;margin:16px 0 20px}.mj-hero-copy p:not(.mj-eyebrow){font-size:14px;line-height:1.7;margin-bottom:24px}.mj-hero-image{height:470px}.mj-hero-image img{object-position:center 42%}.mj-section{padding-top:48px;padding-bottom:48px}.mj-section-head{gap:16px;align-items:center}.mj-section-head h2{font-size:32px}.mj-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.mj-categories .mj-category:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;background:var(--mj-sand)}.mj-categories .mj-category:last-child .mj-category-image{aspect-ratio:1}.mj-category h3{font-size:13px}.mj-editorial{grid-template-columns:1fr}.mj-editorial-image{height:450px}.mj-editorial-copy{padding:40px 24px}.mj-footer{padding-top:44px}.mj-footer-top{grid-template-columns:1fr 1fr;gap:36px 24px}.mj-footer h2{font-size:30px}.mj-footer-bottom{margin-top:32px}.mj-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.collection .grid{row-gap:28px}.mj-header-localization{display:none}}
@media(prefers-reduced-motion:reduce){.mj-category img{transition:none}}

.mj-information{max-width:820px;margin-inline:auto;line-height:1.8}.mj-information h1{font-size:clamp(32px,4vw,52px)}.mj-policy-panel{max-width:1000px}.product__description img{max-width:100%;height:auto}.product__description table{display:block;max-width:100%;overflow:auto}.product__title,.card__heading,.mj-hero-caption{overflow-wrap:anywhere}.mj-header-top>*{min-width:0}.mj-header summary,.mj-header-right>a{min-height:44px;display:flex;align-items:center}.mj-mobile-links{max-width:calc(100vw - 48px)}.mj-mobile-links>a{min-height:36px}.mj-faq summary{padding:8px 0;min-height:44px}.mj-header .cart-count-bubble:empty{display:none}@media(max-width:389px){.mj-header .mj-wordmark{font-size:22px;letter-spacing:.09em}.mj-hero h1{font-size:43px}}

@media(max-width:749px){.mj-header-right>a.mj-header-account{display:none}}
