.gallery-stage{overflow:hidden}.gallery-stage .product-image,.deluxe .gallery-stage .product-image{width:100%;height:100%;max-width:100%;max-height:100%;padding:14px;object-fit:contain}.thumbs{display:none}.nav{background:#1c192c}.nav .wrap{width:min(1450px,calc(100% - 40px))}.nav-inner{height:90px}.nav-logo img{height:58px}.nav-links{gap:36px}.nav-links a{font-size:calc(1rem * var(--mm-fs-body, 1))}.cart-link{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:0}.cart-link svg{width:27px;height:27px}.cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#dc3c72;color:#fff;font:700 .68rem Garamond}.menu-btn{display:none}.product-info h1{font-size:calc(clamp(1.8rem,2.85vw,3.25rem) * var(--mm-fs-head, 1));white-space:nowrap;letter-spacing:-.045em}.product-info h1 span{width:max-content;margin-top:15px;padding:7px 12px;border:1px solid #dc3c72;letter-spacing:.025em;white-space:nowrap}.specs span{position:relative;padding-top:34px}.specs span:before{content:"";position:absolute;top:0;left:50%;width:27px;height:27px;transform:translateX(-50%);background-position:center;background-repeat:no-repeat;background-size:contain}.specs span:nth-child(1):before{background-image:var(--mm-img-icon-players,var(--mma-icon-players))}.specs span:nth-child(2):before{background-image:var(--mm-img-icon-time,var(--mma-icon-time))}.specs span:nth-child(3):before{background-image:var(--mm-img-icon-cocktails,var(--mma-icon-cocktails))}@media(max-width:800px){.nav .wrap{width:calc(100% - 28px)}.nav-links{display:none}.nav-inner{height:64px}.nav-logo img{height:46px}.product-info h1{font-size:calc(clamp(1.65rem,7vw,2.6rem) * var(--mm-fs-head, 1))}}@media(max-width:420px){.product-info h1{font-size:calc(1.55rem * var(--mm-fs-head, 1))}.product-info h1 span{font-size:.55em}}
.deluxe .product-info h1 span{padding-inline:0;border:0}
.product-info h1 span{padding-inline:0;border:0}.edition-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 4px}.edition-switcher a{min-height:43px;display:grid;place-items:center;padding:8px 12px;border:1px solid #f4ead64a;color:#f4ead6;font-family:var(--mm-font-display,Cinzel);font-size:calc(.68rem * var(--mm-fs-head, 1));letter-spacing:.035em;text-align:center;text-decoration:none}.edition-switcher a:hover{border-color:#dc3c72}.edition-switcher a.active{border-color:#dc3c72;background:#dc3c72;color:#fff}@media(max-width:420px){.edition-switcher{grid-template-columns:1fr}.edition-switcher a{min-height:40px}}
.pairs-small{padding:52px 0 58px;background:#070313;color:#f4ead6}.pairs-small h2{margin:0 0 27px;font-family:var(--mm-font-display,Cinzel);font-size:calc(clamp(1.35rem,2.3vw,2rem) * var(--mm-fs-head, 1));font-weight:400;letter-spacing:.03em;text-align:center}.pairs-small h2:before{content:"◇";display:block;margin-bottom:9px;color:#6d6199;font:400 .7rem Garamond}.pair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:auto}.pair-card{display:grid;grid-template-columns:105px 1fr;min-height:150px;padding:13px;border:1px solid #f4ead636;background:#0b0619}.pair-card img{width:100%;height:122px;object-fit:contain}.pair-copy{display:flex;flex-direction:column;align-items:flex-start;padding:7px 3px 4px 11px}.pair-copy h3{margin:0;font-family:var(--mm-font-display,Cinzel);font-size:calc(.78rem * var(--mm-fs-head, 1))}.pair-copy small{color:#46bfe2;font-size:calc(.56rem * var(--mm-fs-body, 1));letter-spacing:.05em;text-transform:uppercase}.pair-copy p{margin:7px 0 8px;font-size:calc(.72rem * var(--mm-fs-body, 1));line-height:1.2}.pair-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pair-add{padding:5px 8px;border:1px solid #f4ead65c;background:transparent;color:#f4ead6;font:700 .56rem Cinzel;cursor:pointer}.product-footer{padding:54px 0 24px;border-top:1px solid #f4ead61c;background:#0d0a1d;color:#f4ead6}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr 1fr 1fr;gap:50px}.footer-brand h2{margin:0 0 14px;font-family:var(--mm-font-display,Cinzel);font-size:calc(1.15rem * var(--mm-fs-head, 1))}.footer-brand p{margin:0 0 18px;line-height:1.5}.footer-form{display:flex;max-width:320px}.footer-form input{min-width:0;flex:1;padding:11px;border:0;font:1rem Garamond}.footer-form button{border:0;background:#dc3c72;color:#fff;padding:0 18px;font-family:var(--mm-font-body,Garamond)}.product-footer h3{margin:0 0 16px;font-size:calc(1rem * var(--mm-fs-head, 1))}.product-footer ul{margin:0;padding:0;list-style:none}.product-footer li{margin:0 0 9px}.product-footer a{color:#f4ead6;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid #f4ead629;color:#bdb3be;font-size:calc(.72rem * var(--mm-fs-body, 1))}.back-row{display:none}@media(max-width:800px){.pair-grid{grid-template-columns:1fr}.pair-card{max-width:540px;width:100%;margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:480px){.pairs-small{padding:42px 0}.pair-card{grid-template-columns:92px 1fr}.pair-card img{height:112px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}.footer-bottom{display:grid;gap:8px}}
.details{position:relative;z-index:5;width:min(1450px,calc(100% - 80px));margin:-52px auto;padding:112px 60px;background-color:transparent!important;background-image:var(--mm-img-press-bar,var(--mma-press-bar-background))!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:var(--mm-ink,#17142f)}.details>.wrap{width:min(1120px,100%)}.details h2,.details p,.details li{color:var(--mm-ink,#17142f)}.pairs-small{padding-top:108px}.accordions{padding-top:108px}@media(max-width:800px){.details{width:calc(100% - 28px);margin:-30px auto;padding:76px 24px}.details>.wrap{width:100%}.pairs-small{padding-top:76px}.accordions{padding-top:76px}}@media(max-width:480px){.details{width:calc(100% - 16px);padding:68px 20px}.details-grid{gap:24px}}
.details{width:100%;max-width:none;margin:-52px 0;padding-inline:60px;background-size:100% 100%!important}.details>.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}@media(max-width:800px){.details{width:100%;margin:-30px 0;padding-inline:20px}.details>.wrap{width:100%}}@media(max-width:480px){.details{width:100%;padding-inline:14px}}
.details{display:flex;align-items:center;width:100%;min-height:440px;aspect-ratio:2168/725;margin:-105px 0;padding:9% 60px;background-position:center!important;background-size:100% 100%!important}.details>.wrap{width:min(1120px,calc(100% - 40px))}.pairs-small{padding-top:158px}@media(max-width:800px){.details{min-height:560px;aspect-ratio:auto;margin:-62px 0;padding:128px 22px;background-size:100% 100%!important}.details>.wrap{width:100%}.pairs-small{padding-top:112px}}@media(max-width:480px){.details{min-height:620px;margin:-52px 0;padding:122px 14px}.pairs-small{padding-top:102px}}
.details{background-size:100% 190%!important;background-position:center!important}@media(max-width:800px){.details{background-size:100% 190%!important}}@media(max-width:480px){.details{background-size:100% 190%!important}}
@media(min-width:801px){.details{height:clamp(360px,27vw,500px);min-height:0;aspect-ratio:auto;margin:-72px 0;padding:62px 60px}.pairs-small{padding-top:118px}}
.gallery-stage{border:0!important;outline:0!important}.details{background-image:var(--mm-img-whats-inside-bg,var(--mma-whats-inside-background))!important}
@media(min-width:801px){.details{height:auto;min-height:0;aspect-ratio:19/5;margin:-72px 0;padding:3.25% 60px}.pairs-small{padding-top:118px}}
@media(min-width:801px){.product-hero{padding-bottom:112px}.details{aspect-ratio:24/5;margin:-46px 0;padding:2.4% 60px}.pairs-small{padding-top:88px}}
.accordions{padding:38px 0 42px;background:#1c192c;color:#f4ead6}.accordions details{padding:13px 0;border-bottom-color:#f4ead633}.accordions summary,.accordions p{color:#f4ead6}.accordions p{margin:10px 0 2px}@media(max-width:800px){.accordions{padding:34px 0 38px}.accordions details{padding:12px 0}}
.details{background-size:100% 100%!important;background-position:center!important}.product-hero,.pairs-small{position:relative;z-index:1}.details{z-index:3}@media(max-width:800px){.details{background-size:100% 100%!important}}
.details{background-size:100% 142%!important;margin-top:-52px;margin-bottom:-52px}@media(max-width:800px){.details{background-size:100% 142%!important;margin-top:-38px;margin-bottom:-38px}}
.product-hero,.product-layout,.product-info{border:0!important}.edition-switcher a,.specs,.specs span+span,.qty-stepper,.addons label{border:0!important}.edition-switcher a:not(.active),.qty-stepper,.addons label{background:#f4ead608}.gift{border-left:0}
.case-story{position:relative;z-index:2;min-height:650px;margin-top:-46px;padding:118px 0 68px;overflow:hidden;background:#f7f3ef var(--mm-img-case-bg,var(--mma-the-case-background)) center/100% 100% no-repeat;color:#211526}.case-story-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;align-items:center;gap:72px}.case-story-media{display:flex;justify-content:center;align-items:center;min-width:0}.case-story-media :is(img,video){display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}.case-story-copy{position:relative;z-index:2;align-self:center;padding:24px 0 118px}.case-story-kicker{display:flex;align-items:center;gap:20px;margin:0 0 20px;font-family:var(--mm-font-display,Cinzel);font-size:calc(1rem * var(--mm-fs-head, 1));letter-spacing:.24em;text-transform:uppercase}.case-story-kicker:before,.case-story-kicker:after{content:"";width:clamp(60px,8vw,145px);height:1px;background:#21152666}.case-story-copy h2{max-width:820px;margin:0 0 30px;font-family:var(--mm-font-display,Cinzel);font-size:calc(clamp(3rem,5.15vw,6rem) * var(--mm-fs-head, 1));line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.case-story-copy>p:not(.case-story-kicker){max-width:720px;margin:0;font-size:calc(clamp(1.05rem,1.35vw,1.42rem) * var(--mm-fs-head, 1));line-height:1.5}.case-story-rule{display:block;width:105px;height:3px;margin-top:42px;background:#211526}.case-story-element{position:absolute;right:1.5%;bottom:4%;z-index:1;width:min(30vw,570px);height:auto;pointer-events:none}@media(max-width:800px){.case-story{min-height:0;margin-top:-28px;padding:82px 0 50px;background-size:auto 100%}.case-story-grid{grid-template-columns:1fr;gap:24px}.case-story-copy{order:1;padding:0;text-align:center}.case-story-media{order:2}.case-story-media :is(img,video){max-height:none;width:min(100%,560px)}.case-story-kicker{justify-content:center;font-size:calc(.72rem * var(--mm-fs-head, 1))}.case-story-copy h2{margin-inline:auto;font-size:calc(clamp(2.1rem,10vw,3.5rem) * var(--mm-fs-head, 1));line-height:1}.case-story-copy>p:not(.case-story-kicker){max-width:580px;margin-inline:auto;font-size:calc(1rem * var(--mm-fs-head, 1))}.case-story-rule{margin:26px auto 0}.case-story-element{display:none}}@media(max-width:480px){.case-story{padding:72px 0 42px}.case-story-grid{width:calc(100% - 32px)}.case-story-kicker{gap:12px;letter-spacing:.18em}.case-story-kicker:before,.case-story-kicker:after{width:42px}.case-story-copy h2{font-size:calc(2.25rem * var(--mm-fs-head, 1))}.case-story-media :is(img,video){width:100%}}
.case-story{min-height:720px;aspect-ratio:16/9;background-color:#070313}.case-story-grid{width:min(1600px,calc(100% - 80px));grid-template-columns:minmax(390px,.72fr) 1.28fr;gap:88px}.case-story-media :is(img,video){width:100%;max-height:800px}.case-story-copy{padding-bottom:150px}.case-story-element{right:-1%;bottom:-2%;width:min(86vw,1720px)}@media(max-width:1100px) and (min-width:801px){.case-story-grid{width:calc(100% - 56px);grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:48px}.case-story-media :is(img,video){max-height:680px}.case-story-copy h2{font-size:calc(clamp(2.8rem,5vw,4.5rem) * var(--mm-fs-head, 1))}.case-story-element{width:min(92vw,1300px)}}@media(max-width:800px){.case-story{min-height:0;aspect-ratio:auto;background-color:#070313}.case-story-grid{width:calc(100% - 40px);grid-template-columns:1fr}.case-story-media :is(img,video){width:min(100%,620px);max-height:none}.case-story-copy{padding-bottom:0}}
@media(min-width:801px){.case-story{min-height:0;height:auto;aspect-ratio:16/9;margin-top:-46px;padding:0;background-size:100% 100%}.case-story-grid{width:min(1600px,calc(100% - 80px));height:100%;grid-template-columns:32% 68%;gap:5%;align-items:center}.case-story-media{align-self:stretch;height:100%;overflow:visible;align-items:flex-start;padding-top:7%}.case-story-media :is(img,video){width:auto;height:91%;max-width:100%;max-height:none;object-fit:contain;object-position:center top}.case-story-copy{align-self:center;padding:0 4% 3% 0;text-align:left}.case-story-copy h2{max-width:900px;font-size:calc(clamp(3.5rem,5.25vw,6.35rem) * var(--mm-fs-head, 1));line-height:.93}.case-story-copy>p:not(.case-story-kicker){max-width:760px}.case-story-element{right:0;bottom:0;width:100%;z-index:1}}
@media(min-width:801px){.case-story.case-story{position:relative;height:clamp(760px,56.25vw,1080px)!important;min-height:0!important;aspect-ratio:auto!important;margin-top:-46px!important;padding:0!important;overflow:hidden!important;background-position:center!important;background-size:100% 100%!important}.case-story .case-story-grid{position:relative;width:min(1600px,calc(100% - 80px))!important;height:100%!important;margin:0 auto!important;display:grid!important;grid-template-columns:32% 63%!important;column-gap:5%!important;align-items:stretch!important}.case-story .case-story-media{height:100%!important;padding:7% 0 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:visible!important}.case-story .case-story-media :is(img,video){display:block!important;width:auto!important;height:94%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important}.case-story .case-story-copy{align-self:center!important;padding:0 3% 5% 0!important;text-align:left!important;transform:translateY(-1%)!important}.case-story .case-story-kicker{justify-content:flex-start!important}.case-story .case-story-copy h2{max-width:920px!important;margin-bottom:30px!important;font-size:calc(clamp(3.5rem,5.15vw,6.2rem) * var(--mm-fs-head, 1))!important;line-height:.94!important}.case-story .case-story-copy>p:not(.case-story-kicker){max-width:760px!important;margin-left:0!important;text-align:left!important}.case-story .case-story-rule{margin-left:0!important}.case-story>img.case-story-element{position:absolute!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:auto!important;z-index:1!important}}
@media(min-width:801px){.case-story .case-story-media{padding-top:9%!important}.case-story .case-story-media :is(img,video){height:82%!important;max-width:88%!important}.case-story .case-story-copy{transform:translateY(-16%)!important;padding-bottom:0!important}}
@media(min-width:801px){.case-story .case-story-media :is(img,video){transform:translateY(100px)!important}}
@media(min-width:801px){.case-story .case-story-media :is(img,video){transform:translateY(90px)!important}.case-story .case-story-copy h2{font-family:Impact,Haettenschweiler,"Arial Narrow",sans-serif!important;font-weight:400!important;letter-spacing:.01em!important;line-height:.95!important}}
@media(min-width:801px){.case-story .case-story-copy h2{font-family:var(--mm-font-accent,"Bystander Serif",serif)!important;font-weight:300!important;letter-spacing:-.025em!important}}
.unmask-story{position:relative;overflow:hidden;background:#070313;color:#f4ead6}.unmask-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:clamp(620px,40vw,760px);padding:5.5% 0}.unmask-story-media :is(img,video){display:block;width:100%;height:auto}.unmask-story-copy{align-self:center;padding-right:3%}.unmask-story-kicker{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 20px;color:#d9cdb8;font-family:var(--mm-font-display,Cinzel);font-size:calc(.9rem * var(--mm-fs-head, 1));letter-spacing:.25em;text-transform:uppercase}.unmask-story-kicker:before,.unmask-story-kicker:after{content:"";width:clamp(55px,7vw,135px);height:1px;background:#d63b75}.unmask-story-copy h2{margin:0 0 28px;font-family:var(--mm-font-accent,"Bystander Serif",serif);font-size:calc(clamp(2.8rem,4.4vw,5.3rem) * var(--mm-fs-head, 1));font-weight:300;line-height:1;text-align:center;text-transform:uppercase}.unmask-story-copy>p{max-width:700px;margin:0 auto;font-size:calc(clamp(1.25rem,1.8vw,2rem) * var(--mm-fs-body, 1));line-height:1.3}.unmask-story-copy:after{content:"";display:block;width:min(72%,520px);aspect-ratio:2.2;margin:26px 0 0 auto;background:var(--mm-img-shaker,var(--mma-a)) center/contain no-repeat}@media(max-width:800px){.unmask-story-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding:64px 0}.unmask-story-media{order:2}.unmask-story-copy{order:1;padding:0;text-align:center}.unmask-story-copy h2{font-size:calc(clamp(2.3rem,10vw,4rem) * var(--mm-fs-head, 1))}.unmask-story-copy>p{font-size:calc(1.1rem * var(--mm-fs-body, 1))}.unmask-story-copy:after{width:min(90%,430px);margin:28px auto 0}.unmask-story-kicker{font-size:calc(.7rem * var(--mm-fs-head, 1));letter-spacing:.18em}}
.details{background:#1c192c!important;background-image:none!important;color:#f4ead6!important}.details h2,.details p,.details li{color:#f4ead6!important}
.unmask-story-grid{width:min(1450px,calc(100% - 80px));grid-template-columns:1fr 1fr;gap:4%;min-height:clamp(520px,34vw,650px);padding:4% 0}.unmask-story-media{padding:6px;border:1px solid #f4ead675}.unmask-story-media :is(img,video){width:100%;height:auto}.unmask-story-copy{padding:0 2%}.unmask-story-kicker{flex-wrap:nowrap;gap:15px;margin-bottom:16px;font-size:calc(clamp(.66rem,.78vw,.82rem) * var(--mm-fs-head, 1));letter-spacing:.2em;white-space:nowrap}.unmask-story-kicker span{white-space:nowrap}.unmask-story-kicker:before,.unmask-story-kicker:after{width:clamp(48px,5vw,100px)}.unmask-story-copy h2{margin-bottom:22px;font-size:calc(clamp(2rem,3vw,3.45rem) * var(--mm-fs-head, 1));line-height:1;letter-spacing:-.018em;white-space:nowrap}.unmask-story-copy>p{max-width:620px;font-size:calc(clamp(1.05rem,1.35vw,1.42rem) * var(--mm-fs-body, 1));line-height:1.5}.unmask-story-copy:after{width:min(78%,620px);aspect-ratio:3026/1618;margin:18px auto 0;background-image:var(--mm-img-element,var(--mma-new-element))}@media(max-width:800px){.unmask-story-grid{width:calc(100% - 36px);grid-template-columns:1fr;gap:30px;padding:58px 0}.unmask-story-media{padding:4px}.unmask-story-copy h2{font-size:calc(clamp(1.75rem,7.5vw,2.8rem) * var(--mm-fs-head, 1));white-space:normal}.unmask-story-copy>p{font-size:calc(1rem * var(--mm-fs-body, 1))}.unmask-story-copy:after{width:min(86%,500px);margin-top:20px}}@media(max-width:420px){.unmask-story-kicker{font-size:calc(.62rem * var(--mm-fs-head, 1));letter-spacing:.13em}.unmask-story-kicker:before,.unmask-story-kicker:after{width:26px}}

.unmask-story .unmask-story-copy{text-align:left!important}.unmask-story .unmask-story-kicker{justify-content:flex-start!important}.unmask-story .unmask-story-copy h2{text-align:left!important}.unmask-story .unmask-story-copy>p{margin-left:0!important;margin-right:0!important;text-align:left!important}
.unmask-story{min-height:clamp(560px,33vw,680px)}.unmask-story-grid{width:min(1450px,calc(100% - 80px));min-height:inherit;padding:4.5% 0;grid-template-columns:1fr 1fr;gap:5%}.unmask-story-media{padding:5px;border-color:#f4ead64d}.unmask-story-copy{padding:0}.unmask-story-kicker{margin-bottom:14px}.unmask-story-copy h2{margin-bottom:20px;font-size:calc(clamp(2.05rem,2.9vw,3.35rem) * var(--mm-fs-head, 1))}.unmask-story-copy>p{font-size:calc(clamp(1rem,1.15vw,1.2rem) * var(--mm-fs-body, 1));line-height:1.55}.unmask-story-copy:after{display:none}.unmask-masks{display:flex;align-items:center;justify-content:flex-start;gap:18px;width:100%;margin-top:32px}.unmask-masks img{display:block;width:auto;height:clamp(105px,10vw,175px);max-width:23%;object-fit:contain}.unmask-masks img:nth-child(1){height:clamp(100px,9vw,158px)}.unmask-masks img:nth-child(2){height:clamp(90px,8vw,140px)}.unmask-masks img:nth-child(4){height:clamp(95px,8.5vw,150px)}@media(max-width:800px){.unmask-story{min-height:0}.unmask-story-grid{width:calc(100% - 36px);padding:58px 0}.unmask-masks{justify-content:center;gap:10px;margin-top:26px}.unmask-masks img{height:clamp(80px,23vw,135px);max-width:24%}.unmask-masks img:nth-child(1){height:clamp(76px,21vw,125px)}.unmask-masks img:nth-child(2),.unmask-masks img:nth-child(4){height:clamp(70px,19vw,115px)}}
@media(min-width:801px){.case-story.case-story{height:clamp(560px,calc(56.25vw - 200px),880px)!important;background-position:center bottom!important}.case-story .case-story-grid{transform:translateY(-70px)!important}.case-story .case-story-media :is(img,video){height:72%!important;max-width:78%!important}.case-story .case-story-copy{transform:translateY(-6%)!important}}
@media(min-width:801px){.case-story .case-story-media :is(img,video){transform:translateY(110px)!important}.case-story .case-story-copy{transform:translateY(calc(-6% - 40px))!important}}
@media(min-width:801px){.case-story .case-story-media :is(img,video){transform:translateY(130px)!important}}
.scene-story{background:#1c192c;color:#f4ead6}.scene-story-grid{display:grid;grid-template-columns:1.15fr .75fr;align-items:center;gap:10%;min-height:clamp(620px,43vw,820px);padding:5% 0}.scene-story-copy{max-width:760px;padding-left:4%;text-align:left}.scene-story-kicker{display:flex;align-items:center;gap:18px;margin:0 0 24px;color:#d9cdb8;font-family:var(--mm-font-display,Cinzel);font-size:calc(clamp(.72rem,.9vw,.95rem) * var(--mm-fs-head, 1));letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.scene-story-kicker:before,.scene-story-kicker:after{content:"";width:clamp(55px,7vw,135px);height:1px;background:#d63b75}.scene-story-copy h2{margin:0 0 30px;font-family:var(--mm-font-accent,"Bystander Serif",serif);font-size:calc(clamp(3.3rem,5vw,6rem) * var(--mm-fs-head, 1));font-weight:300;line-height:.93;letter-spacing:-.025em;text-transform:uppercase}.scene-story-copy>p:not(.scene-story-kicker){max-width:690px;margin:0;font-size:calc(clamp(1rem,1.15vw,1.22rem) * var(--mm-fs-head, 1));line-height:1.55}.scene-story-rule{display:block;width:120px;height:3px;margin-top:38px;background:#d63b75}.scene-story-media{justify-self:end;width:min(100%,470px);padding:6px;border:1px solid #f4ead680}.scene-story-media img{display:block;width:100%;height:auto}@media(max-width:800px){.scene-story-grid{width:calc(100% - 36px);grid-template-columns:1fr;gap:38px;min-height:0;padding:64px 0}.scene-story-copy{max-width:none;padding:0}.scene-story-copy h2{font-size:calc(clamp(2.5rem,11vw,4.25rem) * var(--mm-fs-head, 1))}.scene-story-media{justify-self:center;width:min(88%,470px)}.scene-story-kicker{font-size:calc(.68rem * var(--mm-fs-head, 1));letter-spacing:.16em}.scene-story-kicker:before,.scene-story-kicker:after{width:38px}}@media(max-width:420px){.scene-story-grid{padding:52px 0}.scene-story-copy h2{font-size:calc(2.45rem * var(--mm-fs-head, 1))}.scene-story-media{width:94%}}
@media(min-width:801px){.scene-story{height:clamp(610px,36.6vw,702px);min-height:0}.scene-story .scene-story-grid{width:min(1390px,calc(100% - 80px));height:100%;min-height:0;padding:50px 0;grid-template-columns:minmax(0,750px) minmax(300px,452px);justify-content:space-between;gap:clamp(80px,9.6vw,185px)}.scene-story .scene-story-copy{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;height:100%;padding:52px 64px;background-color:#282238;background-image:linear-gradient(#282238e8,#282238e8),var(--mm-img-texture,var(--mma-background-texture-multiply));background-position:center;background-size:cover}.scene-story .scene-story-kicker{justify-content:center;margin-bottom:28px;font-size:calc(clamp(.72rem,.9vw,.98rem) * var(--mm-fs-head, 1))}.scene-story .scene-story-copy h2{margin-bottom:28px;font-size:calc(clamp(3.1rem,3.85vw,4.65rem) * var(--mm-fs-head, 1));line-height:.96}.scene-story .scene-story-copy>p:not(.scene-story-kicker){max-width:630px;font-size:calc(clamp(1rem,1.12vw,1.2rem) * var(--mm-fs-head, 1));line-height:1.48}.scene-story .scene-story-rule{width:122px;margin-top:35px}.scene-story .scene-story-media{align-self:stretch;justify-self:end;width:100%;height:100%;padding:3px;border:1px solid #f4ead680}.scene-story .scene-story-media img{width:100%;height:100%;object-fit:cover}}
.suspects-story{background:#070313;color:#f4ead6}.suspects-story-grid{display:grid;grid-template-columns:minmax(300px,428px) minmax(0,750px);justify-content:space-between;align-items:start;gap:clamp(70px,7vw,135px);min-height:clamp(610px,36.6vw,702px);padding:64px 0}.suspects-story-media{height:562px;border:1px solid #f4ead652;overflow:hidden}.suspects-story-media :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.suspects-story-copy{min-height:390px;padding:28px 44px 34px;background-color:#07111f;background-image:linear-gradient(#07111fdb,#07111fdb),var(--mm-img-texture,var(--mma-background-texture-multiply));background-position:center;background-size:cover;text-align:left}.suspects-story-kicker{display:flex;align-items:center;gap:18px;margin:0 0 18px;color:#d9cdb8;font-family:var(--mm-font-display,Cinzel);font-size:calc(clamp(.72rem,.9vw,.95rem) * var(--mm-fs-head, 1));letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.suspects-story-kicker:before,.suspects-story-kicker:after{content:"";width:clamp(50px,5vw,100px);height:1px;background:#d63b75}.suspects-story-copy h2{margin:0 0 18px;font-family:var(--mm-font-accent,"Bystander Serif",serif);font-size:calc(clamp(3.4rem,4.2vw,5rem) * var(--mm-fs-head, 1));font-weight:300;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}.suspects-story-copy>p:not(.suspects-story-kicker){max-width:650px;margin:0;font-size:calc(clamp(1rem,1.15vw,1.22rem) * var(--mm-fs-head, 1));line-height:1.5}.suspects-story-roles{display:block;width:min(62%,430px);height:auto;margin:22px 0 0 auto}@media(max-width:800px){.suspects-story-grid{width:calc(100% - 36px);grid-template-columns:1fr;gap:34px;min-height:0;padding:58px 0}.suspects-story-media{width:min(88%,428px);height:auto;margin:auto}.suspects-story-media :is(img,video){height:auto;object-fit:contain}.suspects-story-copy{min-height:0;padding:30px 24px}.suspects-story-copy h2{font-size:calc(clamp(2.7rem,12vw,4.2rem) * var(--mm-fs-head, 1))}.suspects-story-kicker{font-size:calc(.68rem * var(--mm-fs-head, 1));letter-spacing:.15em}.suspects-story-kicker:before,.suspects-story-kicker:after{width:35px}.suspects-story-roles{width:min(88%,430px);margin:24px auto 0}}@media(max-width:420px){.suspects-story-grid{padding:48px 0}.suspects-story-copy{padding:26px 18px}.suspects-story-copy h2{font-size:calc(2.65rem * var(--mm-fs-head, 1))}}

/* Requested section refinements */
.scene-story .scene-story-copy,.suspects-story .suspects-story-copy{
  background: none;
  background-image: none;
}

.suspects-story-media{
  border: 2px solid rgba(244, 234, 214, 0.72);
}

.case-story-media{
  transform: translateY(30px);
}

/* Mobile layout refinements */
@media (max-width: 800px){
  /* The Case: lower the complete mobile content group by 100px total. */
  .case-story {
    padding-bottom: 150px;
  }
  .case-story .case-story-grid {
    transform: translateY(100px);
  }

  /* Someone Is Lying: text first, hero GIF second and visually dominant. */
  .unmask-story .unmask-story-copy {
    order: 1;
  }
  .unmask-story .unmask-story-media {
    order: 2;
    justify-self: center;
    width: min(112%, 680px);
    max-width: none;
    margin-top: 10px;
  }
  .unmask-story .unmask-story-media :is(img,video) {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 480px){
  .case-story{
    padding-bottom: 142px;
  }
  .unmask-story .unmask-story-media{
    width: 116%;
  }
}

/* Mobile: make Someone Is Lying artwork the main focus beneath the copy */
@media (max-width: 800px){
  .unmask-story .unmask-story-grid {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
  .unmask-story .unmask-story-copy {
    order: 1;
    width: 100%;
  }
  .unmask-story .unmask-story-media {
    order: 2;
    width: min(132vw, 760px);
    max-width: none;
    margin: 8px auto 0;
    align-self: center;
  }
  .unmask-story .unmask-story-media :is(img,video) {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
  }
}
@media (max-width: 480px){
  .unmask-story .unmask-story-media{
    width: 138vw;
  }
}

/* Someone Is Lying — mobile artwork: fully visible with comfortable side margins */
@media (max-width: 800px){
  .unmask-story .unmask-story-media {
    width: calc(100% - 32px);
    max-width: 620px;
    margin: 10px auto 0;
    align-self: center;
  }
  .unmask-story .unmask-story-media :is(img,video) {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }
}
@media (max-width: 480px){
  .unmask-story .unmask-story-media{
    width: calc(100% - 24px);
    max-width: 100%;
  }
}

/* Shared cart drawer — mirrors the index cart on every product page */
.cart-scrim{position:fixed;inset:0;background:#080612a6;z-index:1088;opacity:0;visibility:hidden;transition:.25s}.cart-scrim.show{opacity:1;visibility:visible}.shop-cart{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);z-index:1089;background:var(--mm-ink,#17142f);color:#f4ead6;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0006}.shop-cart.open{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #fff2}.cart-head h2{font-family:var(--mm-font-display,Cinzel);font-size:calc(1.2rem * var(--mm-fs-head, 1));margin:0}.cart-close{border:0;background:transparent;color:#fff;font-size:calc(1.7rem * var(--mm-fs-body, 1));cursor:pointer}.cart-lines{padding:18px 22px;overflow:auto;flex:1}.cart-empty{text-align:center;color:#bfb6bd;padding:45px 10px}.cart-empty .btn{margin-top:12px}.cart-line{display:grid;grid-template-columns:68px 1fr auto;gap:13px;padding:14px 0;border-bottom:1px solid #fff2;align-items:center}.cart-line img{width:68px;height:68px;object-fit:contain;background:#f4ead8}.cart-line h3{font-size:calc(.9rem * var(--mm-fs-head, 1));margin:0}.cart-line p{font-size:calc(.78rem * var(--mm-fs-body, 1));margin:3px 0;color:#c5bbc2}.qty-controls{display:flex;align-items:center;gap:7px;margin-top:7px}.qty-controls button{width:25px;height:25px;border:1px solid #fff4;background:transparent;color:#fff;cursor:pointer}.cart-foot-shop{padding:20px 22px;border-top:1px solid #fff2}.subtotal{display:flex;justify-content:space-between;font-family:var(--mm-font-display,Cinzel);margin-bottom:13px}.checkout{width:100%}.shipping-note{text-align:center;font-size:calc(.76rem * var(--mm-fs-body, 1));color:#bfb6bd;margin:13px 0 0}.shop-cart .btn{color:#fff}.cart-link{cursor:pointer}
@media(max-width:480px){.shop-cart{width:100%}.cart-head{padding:18px}.cart-lines{padding:12px 18px}.cart-foot-shop{padding:17px 18px}.cart-line{grid-template-columns:58px 1fr auto}.cart-line img{width:58px;height:58px}}

/* V3 (client round 1, Sep 13 2026): case story copy stays clear of the decorative element; brand wordmark in the nav */
@media(min-width:801px){.case-story .case-story-grid{z-index:2}.case-story .case-story-copy h2{max-width:min(640px,100%)!important}.case-story .case-story-copy>p:not(.case-story-kicker){max-width:min(480px,62%)!important;position:relative;z-index:3}.case-story>img.case-story-element{width:62%!important;max-width:1400px!important}}
@media(min-width:1100px){.case-story .case-story-copy>p:not(.case-story-kicker){max-width:min(520px,60%)!important}}
.brand-mark{display:flex;align-items:center;height:60px;text-decoration:none;color:#f6ead2}
.brand-name{font-family:var(--mm-font-display,Cinzel,Georgia,serif);font-weight:700;font-size:calc(1.05rem * var(--mm-fs-head, 1));letter-spacing:.09em;text-transform:uppercase;line-height:1;white-space:nowrap}
.brand-mark img{height:46px;width:auto}
@media(max-width:580px){.brand-name{font-size:calc(.86rem * var(--mm-fs-head, 1));letter-spacing:.07em}}
/* V3: mobile menu on product and app pages (was missing) */
@media(max-width:800px){
  .nav-inner{gap:14px}
  .menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:0;background:none;color:#f6ead2;border:1px solid #fff5;border-radius:4px;font-size:calc(1.2rem * var(--mm-fs-body, 1));padding:5px 10px;cursor:pointer}
  .nav-links{position:absolute;top:64px;left:0;right:0;background:var(--mm-nav-bg,#141126);padding:20px;flex-direction:column;gap:14px;border-bottom:1px solid #fff2}
  .nav-links.open{display:flex}
}
