.mj-page{--mj-a: var(--ra-scent-rose);--mj-b: var(--ra-scent-eucalyptus)}.is-disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.mj-sec{padding:clamp(64px,8vw,120px) 0}.mj-sec--cream{background:var(--ra-brand-cream)}.mj-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.mj-head{text-align:center;max-width:760px;margin:0 auto clamp(44px,5vw,64px)}.mj-head .bb-eyebrow{margin-bottom:16px}.mj-head h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.08;color:var(--ra-text);margin:0;text-wrap:balance}.mj-head .bb-rule{margin:20px auto 22px}.mj-head p{font-family:var(--ra-sans);font-size:15px;line-height:1.75;color:var(--ra-text-secondary);max-width:580px;margin:0 auto;text-wrap:pretty}.mj-hero--full{position:relative;min-height:860px;overflow:hidden;background:#1a1a18}.mj-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mj-hero-overlay{position:relative;z-index:1;min-height:860px;display:flex;align-items:center;background:linear-gradient(90deg,#14120f9e,#14120f47 55%,#14120f0d)}.mj-hero-copy{padding:clamp(48px,6vw,104px) clamp(28px,4.5vw,84px);max-width:640px}.mj-hero-copy .bb-eyebrow{margin-bottom:22px}.mj-hero-copy h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:.01em;color:#fff;margin:0;text-wrap:balance}.mj-hero-copy>p{font-family:var(--ra-sans);font-size:14.5px;line-height:1.8;color:#ffffffe0;max-width:46ch;margin:26px 0 0;text-wrap:pretty}.mj-hero-cta{margin-top:34px}@media(max-width:900px){.mj-hero--full,.mj-hero-overlay{min-height:520px}.mj-hero-overlay{background:linear-gradient(180deg,#14120f59,#14120fb8);align-items:flex-end}.mj-hero-copy{max-width:none;padding-bottom:48px}}.mj-story-inner{max-width:1320px;margin:0 auto;padding:0 clamp(22px,4vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:center}.mj-story-media{aspect-ratio:4/5;position:relative}.mj-story-copy .bb-eyebrow{margin-bottom:16px}.mj-story-copy h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.mj-story-copy .bb-rule{margin:20px 0 22px}.mj-story-copy p{font-family:var(--ra-sans);font-size:15px;line-height:1.8;color:var(--ra-text-secondary);max-width:48ch;margin:0 0 16px;text-wrap:pretty}.mj-story-copy .mj-btn-row{margin-top:26px}@media(max-width:860px){.mj-story-inner{grid-template-columns:1fr}}.mj-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mj-cat{background:var(--ra-white)}.mj-cat-media{aspect-ratio:1/1;border-bottom:4px solid var(--cat, var(--mj-a));position:relative;overflow:hidden}.mj-cat-media image-slot{display:block;width:100%;height:100%}.mj-cat h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:20px;color:var(--ra-text);margin:18px 10px}.mj-cat p{font-family:var(--ra-sans);font-size:13px;line-height:1.65;color:var(--ra-text-secondary);margin:0 10px}.mj-cat a.mj-cat-link{display:inline-block;margin:10px 10px 20px;font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text);border-bottom:1px solid var(--ra-text)}.mj-cat a.mj-cat-link:hover{color:var(--ra-text-muted);border-color:var(--ra-text-muted)}@media(max-width:980px){.mj-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mj-cat-grid{grid-template-columns:1fr}}.mj-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);max-width:1320px;margin:0 auto;padding:clamp(64px,7vw,110px) clamp(22px,4vw,56px)}.mj-feature--rev{direction:rtl}.mj-feature--rev>*{direction:ltr}.mj-feature-media{aspect-ratio:4/3;position:relative}#mj-holders .mj-feature-media,#mc-travel .mj-feature-media,#mc-full .mj-feature-media,#mc-octagon .mj-feature-media{aspect-ratio:1/1}.mj-feature-copy .bb-eyebrow{margin-bottom:14px}.mj-feature-copy h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.mj-feature-copy .bb-rule{margin:18px 0 20px}.mj-feature-copy p{font-family:var(--ra-sans);font-size:14.5px;line-height:1.8;color:var(--ra-text-secondary);max-width:46ch;margin:0 0 14px;text-wrap:pretty}.mj-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.mj-sub{border:1px solid var(--ra-border-light);padding:22px;background:var(--ra-white)}.mj-sub .label{font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text-muted);margin-bottom:8px}.mj-sub .name{font-family:var(--ra-serif);font-style:italic;font-size:18px;color:var(--ra-text);margin-bottom:8px;display:block}.mj-sub p{font-family:var(--ra-sans);font-size:12.5px;line-height:1.6;color:var(--ra-text-secondary);margin:0}.mj-sub--callout{border-color:var(--mj-a);background:var(--ra-brand-cream)}.mj-sub--callout .name{font-weight:600}@media(max-width:760px){.mj-sub-grid{grid-template-columns:1fr}}.mj-mats-sec{padding:clamp(64px,7vw,110px) clamp(22px,4vw,56px)}.mj-mats-head{max-width:640px;margin:0 auto clamp(40px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center}.mj-mats-head .bb-eyebrow{margin-bottom:14px}.mj-mats-head h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.mj-mats-head .bb-rule{margin:18px 0 20px}.mj-mats-head p{font-family:var(--ra-sans);font-size:14.5px;line-height:1.8;color:var(--ra-text-secondary);margin:0 0 20px;text-wrap:pretty}.mj-mats-slider{position:relative;max-width:100%;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mj-mats-track{display:flex;gap:28px;width:max-content;animation:mj-mats-scroll 34s linear infinite}.mj-mats-slider:hover .mj-mats-track{animation-play-state:paused}@keyframes mj-mats-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mj-mats-slide{flex:0 0 min(460px,78vw);scroll-snap-align:start;border:1px solid var(--ra-border-light);background:var(--ra-white);padding:24px;display:flex;flex-direction:column}.mj-mats-slide--callout{border-color:var(--mj-a);background:var(--ra-brand-cream)}.mj-mats-slide-img{aspect-ratio:1/1;margin-bottom:18px}.mj-mats-slide .label{font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text-muted);margin-bottom:8px}.mj-mats-slide .name{font-family:var(--ra-serif);font-style:italic;font-size:20px;color:var(--ra-text);margin-bottom:8px;display:block}.mj-mats-slide--callout .name{font-weight:600}.mj-mats-slide p{font-family:var(--ra-sans);font-size:13px;line-height:1.6;color:var(--ra-text-secondary);margin:0}@media(prefers-reduced-motion:reduce){.mj-mats-track{animation:none}}@media(max-width:860px){.mj-feature{grid-template-columns:1fr}.mj-feature--rev{direction:ltr}.mj-feature--rev .mj-feature-media{order:-1}}.mj-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:0 auto}.mj-print{position:relative;aspect-ratio:5/4;overflow:hidden;border-bottom:4px solid var(--p, var(--mj-a))}.mj-print image-slot{display:block;width:100%;height:100%}.mj-print-label{position:absolute;left:18px;bottom:22px;background:#ffffffeb;padding:10px 16px;pointer-events:none}.mj-print-label .nm{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:19px;color:var(--ra-text);display:block}.mj-print-label .mood{font-family:var(--ra-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ra-text-muted)}@media(max-width:700px){.mj-print-grid{grid-template-columns:1fr}}.mj-close{position:relative;text-align:center;padding:clamp(80px,10vw,140px) 22px;overflow:hidden}.mj-close-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mj-close-media image-slot{display:block;width:100%;height:100%}.mj-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a1a1873,#1a1a18ad);z-index:1}.mj-close-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.mj-close .bb-eyebrow-light{margin-bottom:18px}.mj-close h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;color:#fff;margin:0;text-wrap:balance}.mj-close p{font-family:var(--ra-sans);font-size:15px;line-height:1.75;color:#ffffffd9;max-width:480px;margin:22px auto 0}.mj-close .mj-btn-row{margin-top:34px;justify-content:center}.mj-btn-row{display:flex;gap:12px;flex-wrap:wrap}.mj-page .bb-btn-primary,.mj-page .bb-btn-secondary,.mj-page .bb-btn-light{background:#490101;color:#fff;border-color:#490101}.mj-page .bb-btn-primary:hover,.mj-page .bb-btn-secondary:hover,.mj-page .bb-btn-light:hover{background:#fff;color:#490101;border-color:#490101}.mc-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.mc-hero-media{position:relative;overflow:hidden}.mc-hero-media:before{content:"";position:absolute;top:0;bottom:0;left:-1px;right:auto;width:22%;background:linear-gradient(90deg,var(--ra-white) 0%,rgba(255,255,255,0) 100%);z-index:2}.mc-hero-media image-slot{display:block;width:100%;height:100%}.mc-hero-inner{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(22px,4vw,56px);text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(max-width:900px){.mc-hero{grid-template-columns:1fr}.mc-hero-media{aspect-ratio:4/3}.mc-hero-inner{text-align:center;align-items:center;margin:0 auto}}.mc-hero-inner .bb-eyebrow{margin-bottom:18px}.mc-hero-inner h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1.06;color:var(--ra-text);margin:0;text-wrap:balance}.mc-hero-inner .bb-rule{margin:22px 0 24px}.mc-hero-inner p{font-family:var(--ra-sans);font-size:15px;line-height:1.8;color:var(--ra-text-secondary);max-width:56ch;margin:0 0 14px;text-wrap:pretty}.mc-best{border-left:1px solid var(--mj-a);padding-left:16px;margin:18px 0 4px}.mc-best-label{display:block;font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text-muted);margin-bottom:6px}.mc-best p{font-family:var(--ra-sans);font-size:13.5px;line-height:1.7;color:var(--ra-text-secondary);max-width:44ch;margin:0}.mc-close{text-align:center}.mc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mc-grid-card{background:var(--ra-white);padding:0 14px 28px}.mc-grid-media{aspect-ratio:1/1;border-bottom:4px solid var(--mc-accent, var(--mj-a));position:relative;overflow:hidden;margin:0 -14px}.mc-grid-media image-slot{display:block;width:100%;height:100%}.mc-grid-card h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:17px;color:var(--ra-text);margin:16px 0 4px}.mc-grid-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:16px 0 4px}.mc-grid-row h3{margin:0}.mc-grid-price{display:block;font-family:var(--ra-sans);font-size:13px;font-weight:500;color:var(--ra-text);margin-bottom:10px}.mc-grid-cart{flex-shrink:0;font-family:var(--ra-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ra-brand-sage);padding:7px 14px;border:1px solid var(--ra-brand-sage)}.mc-grid-cart:hover{background:transparent;color:var(--ra-brand-sage)}.mc-grid-card a.mj-cat-link{display:inline-block;font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text);border-bottom:1px solid var(--ra-text)}.mc-grid-card a.mj-cat-link:hover{color:var(--ra-text-muted);border-color:var(--ra-text-muted)}@media(max-width:1080px){.mc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.mc-grid{grid-template-columns:repeat(2,1fr)}.mc-grid-row{gap:5px!important;flex-direction:column}}.mc-sec--space{padding-bottom:64px}.ac-racks-sec{position:relative;overflow:hidden}.ac-racks-bg{position:absolute;top:50%;left:50%;width:1300px;max-width:none;transform:translate(-50%,-50%) rotate(-45deg);opacity:.14;z-index:0;pointer-events:none}.ac-racks-sec .mj-wrap{position:relative;z-index:1}.ac-hero{position:relative;text-align:left;padding-bottom:0;overflow:hidden}.ac-hero-media{position:absolute;top:0;bottom:0;left:0;right:46%;z-index:0}.ac-hero-media image-slot{display:block;width:100%;height:100%}.ac-hero-media:after{content:"";position:absolute;top:0;bottom:0;right:-1px;left:auto;width:22%;background:linear-gradient(270deg,var(--ra-white) 0%,rgba(245,241,234,0) 100%);z-index:2;pointer-events:none}.ac-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 0 0 auto;padding:clamp(56px,8vw,120px) clamp(28px,5vw,72px);text-align:left}@media(max-width:860px){.ac-hero-media{position:relative;inset:auto;right:auto;min-height:320px}.ac-hero-media:after{inset:-1px 0 auto 0;right:auto;width:auto;height:18%;background:linear-gradient(180deg,var(--ra-white) 0%,rgba(245,241,234,0) 100%)}.ac-hero-inner{max-width:100%;margin:0}}.ac-hero .bb-eyebrow{margin-bottom:16px}.ac-hero h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.06;color:var(--ra-text);margin:0;text-wrap:balance}.ac-hero .bb-rule{margin:22px 0 26px}.ac-hero p{font-family:var(--ra-sans);font-size:15.5px;line-height:1.85;color:var(--ra-text-secondary);margin:0 0 16px;text-wrap:pretty}.ac-sub{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:17px;color:var(--ra-text-secondary);margin:-6px 0 22px;display:block;text-align:center}.ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ac-grid--two{grid-template-columns:repeat(2,1fr);max-width:980px;margin:0 auto}.ac-grid--one{grid-template-columns:1fr;max-width:640px;margin:0 auto}.ac-card{background:var(--ra-white);padding:0 14px 20px}.ac-card-media{aspect-ratio:1/1;border-bottom:4px solid var(--ac-accent, var(--mj-a));position:relative;overflow:hidden;margin:0 -14px}.ac-card-media image-slot{display:block;width:100%;height:100%}.ac-card-body{padding-top:20px}.ac-card h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:22px;color:var(--ra-text);margin:0 0 8px}.ac-card .label{display:block;font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ra-text-muted);margin-bottom:8px}.ac-card p{font-family:var(--ra-sans);font-size:13.5px;line-height:1.7;color:var(--ra-text-secondary);margin:0 0 10px}.ac-card .price{display:block;font-family:var(--ra-sans);font-size:14px;font-weight:500;color:var(--ra-text)}@media(max-width:1080px){.ac-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ac-grid,.ac-grid--two{grid-template-columns:1fr}}.ac-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);max-width:1320px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.ac-feature-media{aspect-ratio:4/3;position:relative;overflow:hidden;border-bottom:4px solid var(--ac-accent, var(--mj-a))}.ac-feature-media image-slot{display:block;width:100%;height:100%}.ac-feature-copy h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:26px;color:var(--ra-text);margin:0 0 14px}.ac-feature-copy p{font-family:var(--ra-sans);font-size:14.5px;line-height:1.8;color:var(--ra-text-secondary);max-width:46ch;margin:0 0 14px}.ac-feature-copy .price{display:block;font-family:var(--ra-sans);font-size:16px;font-weight:600;color:var(--ra-text);margin-top:10px}@media(max-width:860px){.ac-feature{grid-template-columns:1fr}}.ac-divider{border:none;border-top:1px solid var(--ra-border-light);max-width:1320px;margin:0 auto}.mj-sub-head{display:flex;align-items:baseline;justify-content:space-between;max-width:1320px;margin:0 auto 22px;padding-top:8px}.mj-sub-head:not(:first-child){margin-top:56px}.mj-sub-head .label{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:19px;color:var(--ra-text)}.mj-sub-head .price{font-family:var(--ra-sans);font-size:13px;font-weight:500;color:var(--ra-text-muted)}.ac-card-body h3{font-size:16px;margin-bottom:6px}.ac-card-body .price{font-size:13px}.ch-hero{position:relative;overflow:hidden;background:#f5f1ea}.ch-close{position:relative;overflow:hidden}.ch-close-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0;pointer-events:none}.ch-close .mj-wrap{position:relative;z-index:1}.ch-hero-media{position:absolute;top:0;bottom:0;left:0;right:46%;z-index:0}.ch-hero-media image-slot{display:block;width:100%;height:100%}.ch-hero-media:after{content:"";position:absolute;top:0;bottom:0;right:-1px;left:auto;width:22%;background:linear-gradient(270deg,#f5f1ea,#f5f1ea00);z-index:2;pointer-events:none}.ch-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 0 0 auto;padding:clamp(56px,8vw,120px) clamp(28px,5vw,72px);text-align:left}.ch-hero-inner .bb-eyebrow{margin-bottom:18px}.ch-hero-inner h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;color:var(--ra-text);margin:0;text-wrap:balance}.ch-hero-inner .bb-rule{margin:22px 0 24px}.ch-hero-inner p{font-family:var(--ra-sans);font-size:15px;line-height:1.8;color:var(--ra-text-secondary);max-width:46ch;margin:0 0 14px;text-wrap:pretty}@media(max-width:860px){.ch-hero-media{position:relative;inset:auto;right:auto;min-height:320px}.ch-hero-media:after{inset:-1px 0 auto 0;right:auto;width:auto;height:18%;background:linear-gradient(180deg,var(--ra-white) 0%,rgba(245,241,234,0) 100%)}.ch-hero-inner{max-width:100%;margin:0}}.ch-detail{text-align:center}.ch-detail-inner{max-width:680px;margin:0 auto}.ch-detail .bb-eyebrow{margin-bottom:16px}.ch-detail h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.ch-detail .bb-rule{margin:20px auto 24px}.ch-detail p{font-family:var(--ra-sans);font-size:15px;line-height:1.85;color:var(--ra-text-secondary);margin:0 0 16px;text-wrap:pretty}.ch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ch-grid-card{background:var(--ra-white);padding:0 14px 28px}.ch-grid-media{aspect-ratio:1/1;border-bottom:4px solid var(--ra-scent-amber);position:relative;overflow:hidden;margin:0 -14px}.ch-grid-media image-slot{display:block;width:100%;height:100%}.ch-grid-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 0 4px}.ch-grid-row h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:17px;color:var(--ra-text);margin:0}.ch-grid-price{display:block;font-family:var(--ra-sans);font-size:13px;font-weight:500;color:var(--ra-text);margin-bottom:10px}.ch-grid-cart{flex-shrink:0;font-family:var(--ra-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;background:#490101;padding:7px 14px;border:1px solid #490101}.ch-grid-cart:hover{background:transparent;color:#490101!important}@media(max-width:1080px){.ch-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.ch-grid{grid-template-columns:repeat(2,1fr)}}.ch-sec--space{padding-top:64px;padding-bottom:64px}.ch-close{text-align:center}.rc-hero{position:relative;overflow:hidden}.rc-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:clamp(56px,8vw,120px) clamp(28px,5vw,72px);max-width:54%;background:color-mix(in srgb,var(--ra-brand-sage) 50%,transparent)}.rc-hero-inner .bb-eyebrow{margin-bottom:18px}.rc-hero-inner h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;color:var(--ra-text);margin:0;text-wrap:balance}.rc-hero-inner .bb-rule{margin:22px 0 24px}.rc-hero-inner p{font-family:var(--ra-sans);font-size:15px;line-height:1.8;color:var(--ra-text-secondary);max-width:46ch;margin:0 0 14px;text-wrap:pretty}.rc-hero-media{position:absolute;top:0;right:0;bottom:0;left:46%;z-index:0}.rc-hero-media image-slot{display:block;width:100%;height:100%}.rc-hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,var(--ra-white) 0%,rgba(245,241,234,0) 100%);z-index:2;pointer-events:none}@media(max-width:860px){.rc-hero{min-height:0}.rc-hero-inner{max-width:100%}.rc-hero-media{position:relative;inset:auto;left:auto;min-height:320px}.rc-hero-media:before{inset:-1px 0 auto 0;width:auto;height:18%;background:linear-gradient(180deg,var(--ra-white) 0%,rgba(245,241,234,0) 100%)}}.rc-detail{text-align:center;padding-bottom:0}.rc-detail-inner{max-width:680px;margin:0 auto}.rc-detail .bb-eyebrow{margin-bottom:16px}.rc-detail h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.rc-detail .bb-rule{margin:20px auto 24px}.rc-detail p{font-family:var(--ra-sans);font-size:15px;line-height:1.85;color:var(--ra-text-secondary);margin:0 0 16px;text-wrap:pretty}.rc-detail p.rc-emph{font-family:var(--ra-serif);font-style:italic;font-size:20px;color:var(--ra-text);margin-top:26px}.rc-best{border-left:1px solid var(--mj-a);padding-left:16px;margin:18px 0 4px;text-align:left;display:inline-block}.rc-best-label{display:block;font-family:var(--ra-sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ra-text-muted);margin-bottom:6px}.rc-best p{font-family:var(--ra-sans);font-size:13.5px;line-height:1.7;color:var(--ra-text-secondary);max-width:44ch;margin:0}.rc-close{text-align:center}.rc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.rc-grid-card{background:var(--ra-white);padding:0 14px 28px}.rc-grid-media{aspect-ratio:1/1;border-bottom:4px solid var(--rc-accent, var(--mj-a));position:relative;overflow:hidden;margin:0 -14px}.rc-grid-media image-slot{display:block;width:100%;height:100%}.rc-grid-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 0 4px}.rc-grid-row h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:17px;color:var(--ra-text);margin:0}.rc-grid-price{display:block;font-family:var(--ra-sans);font-size:13px;font-weight:500;color:var(--ra-text);margin-bottom:10px}.rc-grid-desc{font-family:var(--ra-sans);font-size:13px;line-height:1.65;color:var(--ra-text-secondary);margin:0}.rc-grid-cart{flex-shrink:0;font-family:var(--ra-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ra-brand-sage);padding:7px 14px;border:1px solid var(--ra-brand-sage)}.rc-grid-cart:hover{background:transparent;color:var(--ra-brand-sage)}@media(max-width:1080px){.rc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.rc-grid{grid-template-columns:repeat(2,1fr)}.rc-grid--two{grid-template-columns:repeat(1,1fr)!important}}.rc-sec--space{padding-bottom:64px}.rc-grid--two{grid-template-columns:repeat(2,1fr);max-width:1180px;margin:0 auto;gap:64px}.au-welcome-wrap{display:flex;flex-direction:column;gap:40px}.au-welcome-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch}.au-welcome-media{overflow:hidden;align-self:stretch}.au-welcome-media image-slot{display:block;width:100%;height:100%}@media(max-width:900px){.au-welcome-grid{grid-template-columns:1fr}}.au-copy{max-width:720px}.au-copy p{font-family:var(--ra-sans);font-size:16px;line-height:1.78;color:var(--ra-text);margin:0 0 20px}.au-copy p.au-emphasis{font-family:var(--ra-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--ra-text);margin-top:32px}.au-story{background:var(--ra-brand-cream)}.au-story-grid{grid-template-columns:.85fr 1.15fr!important;gap:56px;align-items:stretch}.au-story-media{overflow:hidden;align-self:stretch}.au-story-media image-slot{display:block;width:100%;height:100%}@media(max-width:900px){.au-story-grid{grid-template-columns:1fr!important}}.au-founder .ac-feature-copy p{font-family:var(--ra-sans);font-size:16px;line-height:1.78;color:var(--ra-text);margin:0 0 18px}.au-founder .ac-feature-copy p.au-emphasis{font-family:var(--ra-serif);font-style:italic;font-size:20px;line-height:1.5;color:var(--ra-text);margin-top:28px}.au-founder .ac-feature-media{aspect-ratio:1122/1402}.au-founder .ac-feature-media image-slot{height:100%}.au-founder .ac-feature-copy h3{font-family:var(--ra-serif);font-style:italic;font-weight:500;font-size:28px;margin:10px 0 20px;color:var(--ra-text)}.au-close{text-align:center;padding:clamp(80px,10vw,140px) 22px;background:var(--ra-brand-cream)}.au-close .bb-eyebrow{display:block;margin-bottom:18px}.au-close .bb-rule{margin:0 auto 40px}.au-close-line{max-width:720px;margin:0 auto!important;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.45}.au-close-line em{font-style:italic;font-family:var(--ra-serif);font-size:1.5em;display:block;margin-bottom:12px}.au-story .ms-story-body p:first-of-type:first-letter{all:unset}.wq-sec{padding:clamp(90px,11vw,150px) 0}.wq-wrap{max-width:760px;margin:0 auto;padding:0 clamp(22px,4vw,56px);text-align:center}.wq-wrap h1{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.08;color:var(--ra-text);margin:0;text-wrap:balance}.wq-wrap .bb-rule{margin:22px auto 40px}.wq-lede{font-family:var(--ra-serif);font-style:italic;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.3;color:var(--ra-text);margin:0 0 28px;text-align:left;text-wrap:balance}.wq-wrap p{font-family:var(--ra-sans);font-size:16px;line-height:1.8;color:var(--ra-text);margin:0 0 22px;text-align:left;text-wrap:pretty}.wq-wrap p strong{font-weight:600}.wq-copy p.wq-dropcap{margin-top:44px}.wq-copy p.wq-spaced{margin-top:36px}.wq-dropcap:first-letter{font-family:var(--ra-serif);font-style:italic;font-size:3.4em;line-height:.7;float:left;margin:.02em 10px 0 0;color:var(--ra-scent-rose)}.wq-grid{max-width:1080px;margin:44px auto 0;padding:0 clamp(22px,4vw,56px);display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.wq-copy p{text-align:left}.wq-media{aspect-ratio:4/5;overflow:hidden}.wq-media image-slot{display:block;width:100%;height:100%}@media(max-width:820px){.wq-grid{grid-template-columns:1fr}}.wq-callout{position:relative;margin:0 0 0 calc(-50vw + 50%);width:100vw;max-width:100vw;padding:40px clamp(22px,4vw,44px);background:var(--ra-white);border:1px solid var(--ra-brand-sage);text-align:center;overflow:hidden;box-sizing:border-box}.wq-callout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(mj-wq-callout-bg.png) center/cover;opacity:.5;z-index:0}.wq-callout>*{position:relative;z-index:1}.wq-callout .wq-chip{display:inline-block;width:16px;height:16px;margin-bottom:18px;background:var(--ra-scent-rose)}.wq-callout .wq-name{display:block;font-family:var(--ra-sans);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ra-text);margin-bottom:14px}.wq-callout .wq-tag{display:block;font-family:var(--ra-serif);font-style:italic;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--ra-text)}.wq-china{background:var(--ra-brand-cream)}.wq-china-inner{max-width:1320px;margin:0 auto;padding:0 clamp(22px,4vw,56px);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(56px,8vw,112px);align-items:center}.wq-china-media{aspect-ratio:4/5;overflow:hidden;align-self:stretch}.wq-china-media image-slot{display:block;width:100%;height:100%}.wq-china-copy h2{font-family:var(--ra-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1;color:var(--ra-text);margin:0;text-wrap:balance}.wq-china-copy p{font-family:var(--ra-sans);font-size:15px;line-height:1.8;color:var(--ra-text-secondary);margin:0 0 18px;text-wrap:pretty}@media(max-width:900px){.wq-china-inner{grid-template-columns:1fr}}.ms-story{padding:110px 0;background:var(--ra-white);border-top:1px solid var(--ra-border-light)}.ms-story-inner{max-width:1100px;margin:0 auto;padding:0 56px}.ms-story-grid{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start;margin-top:48px}.ms-story-margin{font-family:var(--ra-serif);font-style:italic;font-size:13px;color:var(--ra-text-muted);line-height:1.55;padding-top:10px;border-top:1px solid var(--ra-gold)}.ms-story-margin strong{display:block;font-family:var(--ra-sans);font-style:normal;font-weight:500;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ra-text);margin-bottom:8px}.ms-story-body p{font-family:var(--ra-sans);font-size:16px;line-height:1.78;color:var(--ra-text-secondary);margin-bottom:16px;max-width:640px}.ms-story-body p:first-of-type:first-letter{font-family:var(--ra-serif);font-style:italic;font-size:70px;font-weight:400;float:left;line-height:.85;padding:6px 14px 0 0;color:var(--ra-gold)}.ms-story-sig{margin-top:36px;padding-top:28px;border-top:1px solid var(--ra-border-light);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ms-story-sig .scribble{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--ra-text);line-height:1.4;max-width:520px}.ms-story-sig .signature{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:34px;letter-spacing:.04em;color:var(--ra-text);transform:rotate(-3deg) translate(4px);display:inline-block;margin-top:8px}.ms-story-sig .role{font-family:var(--ra-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ra-text-muted);font-weight:500;margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/27/assets/mj-collection.css.map */
