:root{--mj-cream:#F5EFE2;--mj-sand:#EBE2CE;--mj-ink:#22314F;--mj-dark:#16223C;--mj-light:#F2E9D8;--mj-accent:#A7C7E7;--mj-accent-deep:#5B84AE;--mj-plate-1:#E6D7B8;--mj-plate-2:#D9C49A;--mj-plate-3:#CDB68A;--mj-sans:"Archivo",sans-serif;--mj-serif:"Cormorant Garamond",serif;--mj-script:"Pinyon Script",cursive;--mj-black:"Archivo Black",sans-serif}.mj{--mj-bg:var(--mj-cream);--mj-fg:var(--mj-ink);--mj-line:color-mix(in srgb,var(--mj-fg) 25%,transparent);background:var(--mj-bg);color:var(--mj-fg);font-family:var(--mj-sans);font-size:16px;line-height:1.6;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.mj *,.mj *:before,.mj *:after{box-sizing:border-box}.mj :is(h1,h2,h3,h4,h5,h6,p,address,figure){margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit}.mj a{color:inherit;text-decoration:none}.mj img{display:block;max-width:none}.mj ::selection{background:var(--mj-accent);color:var(--mj-dark)}.mj--cream{--mj-bg:var(--mj-cream);--mj-fg:var(--mj-ink)}.mj--sand{--mj-bg:var(--mj-sand);--mj-fg:var(--mj-ink)}.mj--dark{--mj-bg:var(--mj-dark);--mj-fg:var(--mj-light)}.mj .mj-eyebrow{font-family:var(--mj-sans);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:36px;position:relative;z-index:2}.mj--dark .mj-eyebrow{opacity:.7}.mj .mj-display{font-family:var(--mj-serif);font-weight:500;font-size:clamp(30px,4.6vw,64px);line-height:1.16;text-transform:uppercase;letter-spacing:.015em;text-align:center;max-width:1200px;margin:0 auto;position:relative;z-index:2}.mj .mj-display--md{font-size:clamp(28px,4vw,56px)}.mj .mj-display--sm{font-size:clamp(28px,3.6vw,52px)}.mj .mj-display--narrow{font-size:clamp(30px,4.4vw,60px);max-width:900px}.mj .mj-script-layer{position:absolute;left:0;right:0;pointer-events:none;z-index:1;font-family:var(--mj-script);color:var(--mj-accent);font-size:clamp(220px,38vw,560px);line-height:1;white-space:nowrap;opacity:.9;will-change:transform;transform:translate(-140px)}.mj .mj-badge{display:inline-block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--mj-line);padding:5px 12px;border-radius:100px;line-height:1.6}.mj .mj-badge--accent{border-color:var(--mj-accent);color:var(--mj-accent-deep)}.mj--dark .mj-badge--accent{color:var(--mj-accent)}.mj .mj-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--mj-sans);font-size:15px;letter-spacing:.02em;line-height:1.6;color:var(--mj-fg);border:1px solid var(--mj-fg);border-radius:100px;padding:16px 34px;position:relative;z-index:2;background:transparent;transition:background .35s ease,color .35s ease}.mj .mj-btn:hover{background:var(--mj-fg);color:var(--mj-bg)}.mj .mj-arrow{display:inline-block;transition:transform .3s ease}.mj .mj-btn:hover .mj-arrow,.mj .mj-row:hover .mj-arrow{transform:translate(6px)}.mj-js .mj .mj-reveal{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s ease}.mj-js .mj .mj-reveal.is-in{opacity:1;transform:none}.mj-hero{padding:56px 24px 0;text-align:center}.mj .mj-wordmark{font-family:var(--mj-black);font-size:clamp(64px,15.5vw,244px);line-height:.88;letter-spacing:-.01em;position:relative;display:inline-block}.mj .mj-wordmark .mj-script-cut{font-family:var(--mj-script);font-size:clamp(40px,7.5vw,120px);color:var(--mj-accent);letter-spacing:0;text-transform:none;position:absolute;right:-4%;bottom:-22%;transform:rotate(-8deg);line-height:1;pointer-events:none;z-index:2}.mj .mj-taglines{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:28px auto 20px;padding:0 16px;font-family:var(--mj-serif);font-size:clamp(16px,2vw,26px);text-transform:uppercase;letter-spacing:.04em;line-height:1.25;text-align:left}.mj .mj-taglines .mj-right{text-align:right}.mj .mj-hero-plate{height:var(--mj-plate-h,72vh);min-height:420px;position:relative;overflow:hidden;background:var(--mj-plate-2)}.mj .mj-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center var(--mj-focus,50%)}.mj .mj-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.mj-marquee{border-top:1px solid var(--mj-line);border-bottom:1px solid var(--mj-line);white-space:nowrap;padding:16px 0}.mj .mj-marquee-track{display:inline-block;animation:mj-marquee var(--mj-speed,30s) linear infinite}.mj .mj-marquee-track span{font-family:var(--mj-serif);font-size:20px;text-transform:uppercase;letter-spacing:.08em;margin-right:14px}.mj .mj-marquee-track .mj-dot{color:var(--mj-accent)}@keyframes mj-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mj-statement{padding:var(--mj-pt,150px) 24px var(--mj-pb,150px);text-align:center}.mj-statement .mj-script-layer{top:var(--mj-script-top,30%);opacity:var(--mj-script-opacity,.9)}.mj .mj-lede{font-family:var(--mj-serif);font-size:clamp(17px,1.9vw,22px);max-width:640px;margin:30px auto 8px;position:relative;z-index:2}.mj--dark .mj-lede{opacity:.9}.mj .mj-caption{font-family:var(--mj-serif);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:clamp(15px,1.7vw,22px);margin-top:110px;position:relative;z-index:2;opacity:.9}.mj-statement .mj-badge-wrap{margin:22px auto 0;position:relative;z-index:2}.mj-statement .mj-btn-wrap{margin-top:40px}.mj .mj-sparkle{position:absolute;width:22px;height:22px;pointer-events:none;z-index:2;fill:var(--mj-accent);animation:mj-twinkle 3.2s ease-in-out infinite;opacity:0}@keyframes mj-twinkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:.9;transform:scale(1) rotate(45deg)}}.mj-paths{padding:120px 0 40px}.mj-paths .mj-eyebrow{margin-bottom:14px}.mj-paths .mj-display{margin-bottom:70px}.mj .mj-row{display:grid;grid-template-columns:70px 1.1fr 1.6fr auto;align-items:center;gap:24px;padding:34px 40px;border-top:1px solid var(--mj-line);transition:background .35s ease}.mj .mj-row:last-child{border-bottom:1px solid var(--mj-line)}.mj .mj-row:hover{background:var(--mj-sand)}.mj .mj-row-tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.mj .mj-row-title{font-family:var(--mj-serif);font-size:clamp(24px,3vw,40px);text-transform:uppercase;line-height:1.05;font-weight:500}.mj .mj-row-desc{font-size:15px;max-width:460px}.mj .mj-row-desc>span:first-child{opacity:.85}.mj .mj-row-desc .mj-badge{margin-left:6px}.mj .mj-row .mj-arrow{font-size:26px}.mj-process{padding:130px 24px var(--mj-pb,100px)}.mj-process .mj-script-layer{top:6%}.mj .mj-intro{max-width:820px;margin:0 auto 90px;text-align:center;position:relative;z-index:2}.mj .mj-intro p.mj-intro-text{font-family:var(--mj-serif);font-size:clamp(18px,2vw,24px);line-height:1.55;margin-top:28px}.mj .mj-steps{display:grid;grid-template-columns:repeat(var(--mj-cols,4),1fr);gap:1px;background:var(--mj-line);border:1px solid var(--mj-line);max-width:1240px;margin:0 auto;position:relative;z-index:2}.mj .mj-step{background:var(--mj-bg);padding:36px 28px 44px}.mj .mj-step-num{font-family:var(--mj-serif);font-size:15px;letter-spacing:.2em;opacity:.5;display:block;margin-bottom:18px}.mj .mj-step h3{font-family:var(--mj-serif);font-size:24px;text-transform:uppercase;font-weight:500;margin-bottom:10px;line-height:1.2}.mj .mj-step p{font-size:14px;opacity:.85}.mj-gallery{padding:var(--mj-pt,0px) 24px 0}.mj-gallery .mj-eyebrow{margin-bottom:var(--mj-eyebrow-gap,36px)}.mj-gallery .mj-display{margin-bottom:16px}.mj-gallery .mj-display+.mj-grid{margin-top:48px}.mj .mj-note{text-align:center;font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:64px}.mj .mj-grid{display:grid;grid-template-columns:repeat(var(--mj-cols,3),1fr);gap:22px;max-width:1440px;margin:0 auto;padding:0 24px}.mj .mj-piece{display:block}.mj .mj-frame{overflow:hidden;position:relative;aspect-ratio:3/4}.mj .mj-fill{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.mj .mj-piece:hover .mj-fill{transform:scale(1.05)}.mj .mj-fill--1{background:var(--mj-plate-1)}.mj .mj-fill--2{background:var(--mj-dark)}.mj .mj-fill--3{background:var(--mj-plate-3)}.mj .mj-fill img{width:100%;height:100%;object-fit:cover}.mj .mj-piece h4{font-family:var(--mj-serif);font-size:22px;text-transform:uppercase;font-weight:500;margin:18px 0 4px;letter-spacing:.02em;line-height:1.3}.mj .mj-spec{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.mj .mj-gallery-cta{text-align:center;padding:70px 0 120px}.mj-products{padding:var(--mj-pt,120px) 24px 0}.mj-products .mj-eyebrow{margin-bottom:var(--mj-eyebrow-gap,36px)}.mj-products .mj-display{margin-bottom:16px}.mj-products .mj-display+.mj-pgrid{margin-top:48px}.mj .mj-pgrid{display:grid;grid-template-columns:repeat(var(--mj-cols,4),1fr);gap:36px 22px;max-width:1440px;margin:0 auto;padding:0 24px}.mj .mj-card{display:flex;flex-direction:column;gap:4px}.mj .mj-card-frame{position:relative;aspect-ratio:1/1;overflow:hidden;margin-bottom:14px;background:var(--mj-plate-1)}.mj-products--contain .mj-card-frame{background:#fff}.mj .mj-card-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.mj-products--contain .mj-card-frame img{object-fit:contain;padding:8%}.mj .mj-card:hover .mj-card-frame img{transform:scale(1.05)}.mj .mj-card-flag{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--mj-bg);color:var(--mj-fg);padding:4px 10px;border-radius:100px}.mj .mj-card-title{font-family:var(--mj-serif);font-size:20px;font-weight:500;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.mj .mj-card-price{font-size:14px;letter-spacing:.04em}.mj .mj-card-price s{opacity:.5;margin-left:8px}.mj .mj-card-note{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mj-accent-deep)}.mj--dark .mj-card-note{color:var(--mj-accent)}@media(max-width:900px){.mj .mj-grid{padding:0}.mj .mj-row{grid-template-columns:1fr auto;gap:8px;padding:28px 20px}.mj .mj-row-tag,.mj .mj-row-desc{grid-column:1/-1}.mj .mj-row-title{grid-column:1}.mj .mj-row .mj-arrow{grid-column:2;grid-row:2}.mj .mj-steps{grid-template-columns:1fr 1fr}.mj .mj-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.mj .mj-piece h4{font-size:17px;margin-top:12px}.mj .mj-spec{font-size:10px;letter-spacing:.14em}.mj .mj-pgrid{grid-template-columns:1fr 1fr;padding:0;gap:28px 14px}.mj .mj-card-title{font-size:17px}.mj .mj-taglines{flex-direction:column;align-items:flex-start;gap:10px}.mj .mj-taglines .mj-right{text-align:left}}@media(max-width:520px){.mj .mj-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mj .mj-marquee-track{animation:none}.mj .mj-sparkle{animation:none;opacity:.5}.mj-js .mj .mj-reveal{opacity:1;transform:none;transition:none}.mj .mj-script-layer{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mj-sections.css.map */
