#mj-red-interruption{display:grid;grid-template-columns:29% 71%;width:100%;margin:0 0 24px;background:#fff;color:#111;isolation:isolate}
#mj-red-interruption .mj-editorial-copy{padding:32px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#mj-red-interruption .mj-editorial-eyebrow{font-family:Outfit,Arial,sans-serif;font-size:10px;letter-spacing:.14em;line-height:1.5;margin:0 0 24px}
#mj-red-interruption h2{font-family:'Playfair Display',PlayfairDisplay,Georgia,serif;font-size:clamp(32px,4vw,62px);font-weight:400;letter-spacing:-.025em;line-height:1.06;margin:0 0 20px}
#mj-red-interruption .mj-editorial-description{font-family:Outfit,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0 0 24px;max-width:240px}
#mj-red-interruption .mj-editorial-cta{font-family:Outfit,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;background:#111;color:#fff;text-decoration:none;font-size:14px;line-height:1.4;max-width:100%}
#mj-red-interruption .mj-editorial-cta:focus-visible{outline:3px solid #4a5d6b;outline-offset:4px}
#mj-red-interruption picture{display:block;min-width:0}
#mj-red-interruption picture img{display:block;width:100%;height:auto;aspect-ratio:2528/1696;object-fit:cover}
@media(max-width:700px){#mj-red-interruption{display:flex;flex-direction:column;margin-bottom:24px}#mj-red-interruption picture{order:0}#mj-red-interruption picture img{aspect-ratio:4/5}#mj-red-interruption .mj-editorial-copy{order:1;padding:24px 16px}#mj-red-interruption .mj-editorial-eyebrow{margin-bottom:12px}#mj-red-interruption h2{font-size:36px;max-width:320px;margin-bottom:12px}#mj-red-interruption .mj-editorial-description{max-width:none;margin-bottom:16px}}

body:has(#page-home.mj-home-reorganized:not([hidden])){color:#171717;background:white}body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home{max-width:1440px;margin:auto;padding:0 32px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .header-inner,body:has(#page-home.mj-home-reorganized:not([hidden])) .worlds-inner{max-width:1440px;margin:auto}body:has(#page-home.mj-home-reorganized:not([hidden])) .header-inner{height:70px!important;min-height:0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .worlds-bar{border-bottom:1px solid #dededb}body:has(#page-home.mj-home-reorganized:not([hidden])) .worlds-inner{min-height:42px}body:has(#page-home.mj-home-reorganized:not([hidden])) .header-nav,body:has(#page-home.mj-home-reorganized:not([hidden])) .world-departments,body:has(#page-home.mj-home-reorganized:not([hidden])) .demo-world-label{display:none!important}
body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption{display:grid;grid-template-columns:34% 66%;margin:24px 0 0!important;background:#f5f4f0;min-height:0;overflow:hidden}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-copy{padding:36px!important;align-items:flex-start}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption h1{font:400 clamp(36px,4.4vw,64px)/1.04 'Playfair Display',Georgia,serif;letter-spacing:-.035em;max-width:330px;margin:0 0 20px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption picture{display:block;min-width:0}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption img{display:block;width:100%;height:100%;max-height:520px;aspect-ratio:1.49;object-fit:cover}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-eyebrow{font-size:10px;margin-bottom:22px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-description{font-size:14px;line-height:1.6;max-width:240px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-cta{font-size:12px;min-height:44px;padding:12px 22px}
body:has(#page-home.mj-home-reorganized:not([hidden])) .shop-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dcdcd7;padding:22px 0}body:has(#page-home.mj-home-reorganized:not([hidden])) .shop-entry .home-sec{padding:0!important;margin:0!important;border:0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-departments{display:flex!important;gap:32px}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-departments a{border:0!important;padding:0!important;font-size:14px;min-height:44px;display:flex;align-items:center;gap:16px}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-stories .sec-head{display:none}body:has(#page-home.mj-home-reorganized:not([hidden])) .cat-tiles{display:flex!important;gap:22px}body:has(#page-home.mj-home-reorganized:not([hidden])) .cat-tile{padding:0!important;border:0!important;min-height:44px;font-size:12px;display:flex;align-items:center}body:has(#page-home.mj-home-reorganized:not([hidden])) .cat-tile span:last-child,body:has(#page-home.mj-home-reorganized:not([hidden])) .home-departments a span:last-child{display:none}
body:has(#page-home.mj-home-reorganized:not([hidden])) .home-selection{padding:44px 0!important;margin:0!important;border:0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .sec-head{margin:0 0 24px!important;align-items:end}body:has(#page-home.mj-home-reorganized:not([hidden])) .sec-head h2,body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery h2{font:400 30px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin:0}body:has(#page-home.mj-home-reorganized:not([hidden])) .sec-head>a{font-size:12px}body:has(#page-home.mj-home-reorganized:not([hidden])) .edit-eyebrow{font:10px/1.5 Outfit,Arial,sans-serif;letter-spacing:.14em;margin:0 0 10px}body:has(#page-home.mj-home-reorganized:not([hidden])) #newGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .card{border:0!important;min-width:0}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-media{display:block!important;background:#f6f6f3!important;aspect-ratio:4/4.5!important;height:auto!important;padding:16px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-media img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-body{padding:14px 0 0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-brand{font-size:12px!important;font-weight:500}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-title{font-size:12px!important;color:#777!important;margin:4px 0 10px}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-price{font-size:12px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .price-ref{text-decoration:line-through;color:#888;margin-left:8px}body:has(#page-home.mj-home-reorganized:not([hidden])) .price-pct{color:#666;margin-left:8px}
body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery{display:grid;grid-template-columns:1fr 1fr;background:#f3f2ee;margin:4px 0 0}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery>div{padding:36px}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery>div+div{border-left:1px solid #d9d8d2}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery p:not(.edit-eyebrow){font-size:13px;color:#666;line-height:1.65;margin:14px 0 26px;max-width:320px}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery a{font-size:12px;text-decoration:underline;text-underline-offset:5px}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDesigners{padding:40px 0!important;margin:0!important;border-bottom:1px solid #ddd}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDesigners h2{font:16px Outfit,Arial,sans-serif}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDesigners .brand-row{display:flex!important;flex-wrap:wrap;gap:16px 30px}body:has(#page-home.mj-home-reorganized:not([hidden])) .brand-pill{padding:0!important;border:0!important;font-size:13px}body:has(#page-home.mj-home-reorganized:not([hidden])) .brand-pill span{display:none}body:has(#page-home.mj-home-reorganized:not([hidden])) .service-line{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;color:#555}body:has(#page-home.mj-home-reorganized:not([hidden])) .service-line a{color:#111}body:has(#page-home.mj-home-reorganized:not([hidden])) footer{margin-top:12px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .demo-footer-top{display:none}
@media(max-width:700px){body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home{padding:0 16px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .header-inner{height:60px!important;padding:0 16px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .worlds-inner{min-height:38px}body:has(#page-home.mj-home-reorganized:not([hidden])) .worlds-nav a{font-size:10px!important;padding-top:12px!important;padding-bottom:12px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption{display:flex;flex-direction:column;margin:16px -16px 0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption picture{order:0}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption img{aspect-ratio:1.2;height:auto;max-height:none;object-position:50% 50%}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-copy{order:1;padding:20px 20px 24px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption h1{font-size:34px;max-width:none;margin-bottom:9px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-eyebrow{font-size:9px;margin-bottom:10px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-description{font-size:12px;max-width:none;margin-bottom:16px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption .mj-editorial-cta{font-size:11px;min-height:42px}body:has(#page-home.mj-home-reorganized:not([hidden])) .shop-entry{display:block;padding:16px 0}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-departments{justify-content:space-between;gap:20px}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-departments a{font-size:14px}body:has(#page-home.mj-home-reorganized:not([hidden])) .cat-tiles{gap:22px;justify-content:space-between}body:has(#page-home.mj-home-reorganized:not([hidden])) .cat-tile{font-size:11px;min-height:36px}body:has(#page-home.mj-home-reorganized:not([hidden])) .home-selection{padding:30px 0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .sec-head h2{font-size:26px}body:has(#page-home.mj-home-reorganized:not([hidden])) .sec-head>a{font-size:11px}body:has(#page-home.mj-home-reorganized:not([hidden])) #newGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-media{padding:10px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .card-brand,body:has(#page-home.mj-home-reorganized:not([hidden])) .card-title,body:has(#page-home.mj-home-reorganized:not([hidden])) .card-price{font-size:11px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery{grid-template-columns:1fr}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery>div{padding:26px 22px}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery>div+div{border-left:0;border-top:1px solid #d9d8d2}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery h2{font-size:27px}body:has(#page-home.mj-home-reorganized:not([hidden])) .discovery p:not(.edit-eyebrow){margin:12px 0 18px}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDesigners{padding:28px 0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDesigners .brand-row{gap:14px 24px}body:has(#page-home.mj-home-reorganized:not([hidden])) .brand-pill{font-size:12px}body:has(#page-home.mj-home-reorganized:not([hidden])) .service-line{font-size:11px;line-height:1.7;align-items:center}body:has(#page-home.mj-home-reorganized:not([hidden])) .service-line span{max-width:230px}body:has(#page-home.mj-home-reorganized:not([hidden])) .service-line a{white-space:nowrap}}
body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDeptTiles{display:flex!important;justify-content:space-between;width:100%;gap:30px}
@media(max-width:700px){body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption{width:calc(100% + 32px)!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption img{aspect-ratio:2528/1696!important;object-fit:contain!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #homeDeptTiles{gap:24px}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption h1{font-size:32px}}
@media(max-width:700px){body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption{width:calc(100% + 32px)!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption img{aspect-ratio:2528/1696!important;object-fit:contain!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #mj-red-interruption h1{font-size:32px}}
body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home #newArrivalsHome #newGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home #newGrid>.card{width:auto!important;max-width:none!important;min-width:0!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home #newGrid .card-media{width:100%!important;height:auto!important;aspect-ratio:4/4.5!important}body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home #newGrid .card-media img{width:100%!important;height:100%!important;max-height:none!important}@media(max-width:700px){body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home #newArrivalsHome #newGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}}
body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home>.hero2-sec,body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home>.labels-home-entry,body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home>#homeArchive,body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home>#contact,body:has(#page-home.mj-home-reorganized:not([hidden])) #page-home>.mj-delivery-benefit{display:none!important}
body:has(#page-home.mj-home-reorganized:not([hidden])) #newGrid>.card:nth-child(n+5){display:none!important}
body:has(#page-home.mj-home-reorganized:not([hidden])):not(:has(#mj-red-interruption)) #page-home>.hero2-sec{display:block!important}

body:has(#page-home.mj-global-first:not([hidden])) *{box-sizing:border-box}body:has(#page-home.mj-global-first:not([hidden])){background:#fff;color:#171717;font-family:Outfit,Arial,sans-serif}body:has(#page-home.mj-global-first:not([hidden])) a{color:inherit;text-decoration:none}body:has(#page-home.mj-global-first:not([hidden])) .site-header{position:relative;box-shadow:none!important;border:0!important}body:has(#page-home.mj-global-first:not([hidden])) .header-inner{height:78px;max-width:1440px;padding:0 48px;margin:auto;border:0!important}body:has(#page-home.mj-global-first:not([hidden])) .worlds-bar,body:has(#page-home.mj-global-first:not([hidden])) .worlds-inner,body:has(#page-home.mj-global-first:not([hidden])) .worlds-nav,body:has(#page-home.mj-global-first:not([hidden])) .worlds-nav a{border:0!important;box-shadow:none!important}body:has(#page-home.mj-global-first:not([hidden])) .worlds-nav a:after{display:none!important}body:has(#page-home.mj-global-first:not([hidden])) .worlds-nav a[aria-current=page]{font-weight:500}body:has(#page-home.mj-global-first:not([hidden])) .header-nav,body:has(#page-home.mj-global-first:not([hidden])) .world-departments,body:has(#page-home.mj-global-first:not([hidden])) .demo-world-label,body:has(#page-home.mj-global-first:not([hidden])) .cart-count{display:none!important}body:has(#page-home.mj-global-first:not([hidden])) [hidden]{display:none!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home{max-width:1440px;padding:0 48px;margin:auto}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption{display:grid;grid-template-columns:32% 68%;margin:22px 0 0;background:white}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-copy{padding:38px 34px 38px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-eyebrow,body:has(#page-home.mj-global-first:not([hidden])) .mj-eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 18px}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-title{font:400 clamp(36px,4.4vw,62px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-description{font-size:13px;line-height:1.6;margin:0 0 25px}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-cta{font-size:12px;padding:14px 20px;background:#171717;color:white}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption picture{display:block}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption img{width:100%;height:auto;aspect-ratio:2528/1696;object-fit:contain;display:block}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry{display:flex;align-items:center;gap:30px;padding:32px 0 0;font-size:12px}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry span{flex:1}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry a{min-height:44px;display:flex;align-items:center}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit{padding:85px 0 0;border:0}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 35px}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title h2{font:400 36px/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.025em;margin:0}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title .mj-eyebrow{margin-bottom:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title .mj-intro{font-size:13px;color:#777;margin:13px 0 0}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title>a{font-size:11px;white-space:nowrap;padding:12px 0}body:has(#page-home.mj-global-first:not([hidden])) .mj-pieces{display:grid;gap:38px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-archive .mj-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece{display:block;min-width:0;border:0!important;background:#fff!important;box-shadow:none!important}body:has(#page-home.mj-global-first:not([hidden])) .mj-photo{width:100%;aspect-ratio:1/1.08;background:#fff!important;display:flex;align-items:center;justify-content:center;padding:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-photo img{display:block;width:100%;height:100%;object-fit:contain;background:white;mix-blend-mode:normal}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info{display:flex;flex-direction:column;gap:6px;padding-top:22px;font-size:12px;line-height:1.5}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info strong{font-weight:500;font-size:14px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info span:not(.mj-price){color:#757575;max-width:290px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info small{font-size:10px;color:#888;min-height:15px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info .mj-price{margin-top:5px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-section-title h2{font-size:31px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-photo{aspect-ratio:1/1.15}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:90px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title{display:block;align-self:center}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title h2{font-size:27px;max-width:310px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title>a{display:inline-block;margin-top:18px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-pieces{grid-template-columns:1fr 1fr;gap:28px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-piece-info strong{font-size:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-piece-info{font-size:11px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-photo{aspect-ratio:1}body:has(#page-home.mj-global-first:not([hidden])) footer{border-top:1px solid #eee!important;margin-top:0!important}body:has(#page-home.mj-global-first:not([hidden])) .demo-footer-top{display:none}body:has(#page-home.mj-global-first:not([hidden])) .site-footer *,body:has(#page-home.mj-global-first:not([hidden])) .demo-footer *{box-shadow:none!important}
@media(max-width:700px){body:has(#page-home.mj-global-first:not([hidden])) .header-inner{height:64px;padding:0 20px}body:has(#page-home.mj-global-first:not([hidden])) .worlds-nav a{font-size:10px}body:has(#page-home.mj-global-first:not([hidden])) #page-home{padding:0 20px}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption{display:flex;flex-direction:column;margin:15px -20px 0}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption picture{order:0}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-copy{order:1;padding:25px 20px 0}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-title{font-size:32px;margin-bottom:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-eyebrow{font-size:9px;margin-bottom:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-editorial-description{font-size:12px;margin-bottom:20px}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry{flex-wrap:wrap;gap:0;justify-content:space-between;padding:25px 0 0;font-size:11px}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry span{flex-basis:100%}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry a:nth-child(-n+3){width:33.333%;justify-content:center}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry a{min-height:44px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit{padding-top:55px}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title{gap:12px;margin-bottom:20px;align-items:center}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title h2{font-size:28px}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title .mj-intro{font-size:11px;max-width:220px}body:has(#page-home.mj-global-first:not([hidden])) .mj-section-title>a{font-size:9px;white-space:normal;max-width:65px;line-height:1.8}body:has(#page-home.mj-global-first:not([hidden])) .mj-pieces{gap:20px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-archive .mj-pieces{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-archive .mj-piece{flex:0 0 78%;scroll-snap-align:start}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-archive .mj-photo{aspect-ratio:1.05}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info{padding-top:14px;font-size:11px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info strong{font-size:13px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-pieces{grid-template-columns:1fr 1fr;gap:30px 18px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-section-title h2{font-size:25px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-photo{padding:0;aspect-ratio:1/1.1}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels{display:block;padding-bottom:55px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title h2{font-size:22px;max-width:220px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-section-title>a{margin:0}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-pieces{gap:20px}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-labels .mj-photo{padding:0}body:has(#page-home.mj-global-first:not([hidden])) footer{margin-top:0!important}}


body:has(#page-home.mj-global-first:not([hidden])) #page-home>.home-selection,body:has(#page-home.mj-global-first:not([hidden])) #page-home>.discovery,body:has(#page-home.mj-global-first:not([hidden])) #page-home>#homeDesigners{display:none!important}
body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-pieces{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:54px}body:has(#page-home.mj-global-first:not([hidden])) .mj-piece-info{gap:9px}body:has(#page-home.mj-global-first:not([hidden])) .mj-load-status{font-size:12px;color:#777}body:has(#page-home.mj-global-first:not([hidden])) .mj-image-note{font-size:12px;color:#777}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry,body:has(#page-home.mj-global-first:not([hidden])) .home-departments,body:has(#page-home.mj-global-first:not([hidden])) .home-stories,body:has(#page-home.mj-global-first:not([hidden])) .service-line{border:0!important;background:white!important}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit{border:0!important}body:has(#page-home.mj-global-first:not([hidden])) .mj-photo{background:white!important}body:has(#page-home.mj-global-first:not([hidden])) #mj-red-interruption{background:white!important}
body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-newin .mj-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-archive .mj-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-global .mj-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(#page-home.mj-global-first:not([hidden])) .mj-edit-newin .mj-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-piece{height:auto!important;max-height:none!important;min-height:0!important;padding:0!important}body:has(#page-home.mj-global-first:not([hidden])) .mj-pieces{height:auto!important;grid-auto-rows:auto!important}
@media(max-width:700px){body:has(#page-home.mj-global-first:not([hidden])) #page-home .shop-entry{display:block!important;padding:18px 0 0!important}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry .dept-tiles{display:flex!important;justify-content:space-between;gap:24px;width:100%}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry .home-departments{display:block!important;width:100%}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry .home-stories{margin-top:6px!important}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry a{width:auto!important}body:has(#page-home.mj-global-first:not([hidden])) .shop-entry .cat-tiles{flex-wrap:wrap;gap:8px 18px!important;justify-content:space-between}body:has(#page-home.mj-global-first:not([hidden])) #page-home .shop-entry span{flex-basis:auto!important}}

/* Archive mobile: complete two-column cards, original selection unchanged. */
@media(max-width:700px){body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit{padding-top:44px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-section-title{display:block;margin-bottom:22px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-section-title h2{font-size:26px;line-height:1.15;max-width:100%;letter-spacing:-.025em}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-section-title .mj-intro{max-width:none;font-size:11px;line-height:1.6;margin-top:10px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-section-title>a{display:inline-flex;max-width:none;white-space:nowrap;padding:0;margin-top:13px;font-size:10px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-pieces{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px;overflow:visible;scroll-snap-type:none;padding-bottom:0}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-piece{min-width:0;flex:none;scroll-snap-align:none}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-photo{aspect-ratio:1/1.08;padding:0;overflow:hidden}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-photo img{width:100%;height:100%;object-fit:contain}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-piece-info{padding-top:12px;gap:4px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-piece-info strong{font-size:12px}body:has(#page-home.mj-global-first:not([hidden])) #mj-archive-edit .mj-price{font-size:11px;margin-top:2px}}

/* Minimal Home hierarchy; product selection and destinations unchanged. */
body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit{padding-top:56px}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title{display:flex!important;align-items:center!important;justify-content:space-between;gap:20px;margin:0 0 24px!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title h2{font:500 16px/1.3 Outfit,Arial,sans-serif!important;letter-spacing:.08em!important;max-width:none!important;margin:0!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title>a{font:400 12px/1.4 Outfit,Arial,sans-serif!important;white-space:nowrap!important;max-width:none!important;margin:0!important;padding:12px 0!important;min-height:44px;display:inline-flex!important;align-items:center;text-decoration:underline;text-underline-offset:4px}body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-copy{gap:20px}body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-title{font-size:clamp(32px,3.6vw,52px)!important;margin:0!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit-labels .mj-section-title{align-self:start;margin-top:0!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-editorial-cta{margin:0!important}
@media(max-width:700px){body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit{padding-top:36px}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title{margin-bottom:16px!important;gap:16px}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title h2{font-size:14px!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit .mj-section-title>a{font-size:11px!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-copy{padding:20px!important;gap:14px}body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-title{font-size:30px!important}body:has(#page-home.mj-global-first:not([hidden])) #page-home .mj-edit-labels{padding-bottom:40px}}

/* Campaign cover: scoped to the existing hero, commerce/layout below unchanged. */
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption{position:relative;display:block!important;width:100%!important;margin:16px 0 0!important;overflow:hidden}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption picture{display:block;width:100%}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption picture img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:50% 48%}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-copy{position:absolute;z-index:1;left:0;top:0;bottom:0;width:29%;padding:32px!important;display:flex;justify-content:center;gap:16px;color:#111;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.6) 72%,transparent)}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-title{font-size:clamp(32px,3.8vw,56px)!important;line-height:1.04!important;letter-spacing:-.035em;max-width:250px!important}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-description{font:400 14px/1.4 Outfit,Arial,sans-serif;margin:0;max-width:none}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-cta{background:transparent;color:inherit;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption{width:calc(100% + 32px)!important;margin:12px -16px 0!important}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption picture img{height:auto!important;aspect-ratio:4/5!important;object-position:50% 50%}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-copy{left:auto;right:0;top:auto;bottom:0;width:48%;padding:24px 16px!important;gap:10px;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.55) 70%,transparent);color:white}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-title{font-size:30px!important}
body:has(#page-home.mj-global-first:not([hidden])) #page-home #mj-red-interruption .mj-editorial-description{font-size:12px}
}
