.header-inner{min-height:90px;padding-top:10px;padding-bottom:13px;justify-content:space-between}.header-inner .logo{font-size:48px}.header-actions{margin-left:auto}.header-actions #searchToggle{display:inline-flex;width:35px;height:35px}.header-actions svg{width:27px;height:27px}.adult-seal{display:none}.header-inner .search-panel{display:none!important}.header-inner .search-panel:not([hidden]){display:block!important;position:absolute;right:50px;top:88px;width:min(520px,calc(100% - 40px));background:white;padding:18px;box-shadow:0 7px 22px #0002;border:1px solid #ddd;z-index:90;margin:0}.mall-nav>button{background:none;color:#222;min-width:35px;font-size:0;width:35px;padding:0;margin-right:4px}.mall-nav>button:before{content:'☰';font-size:22px;font-weight:400}.mall-nav{gap:36px;height:52px}.mall-nav .hot{margin-left:auto}.sale-hero{min-height:455px;height:min(40vw,610px)}.sale-hero-copy{padding-top:62px}.sale-hero-copy h1{font-size:53px;font-weight:800;letter-spacing:-.065em;line-height:1.22}.sale-hero-copy p{font-size:14px;margin-bottom:28px}.sale-hero-copy>span{font-size:11px}.sale-hero.amber{background:#27170e}.sale-hero.amber .sale-hero-copy h1 em{color:#ffc891}.sale-hero.violet .sale-hero-copy h1 em{color:#efadff}.sale-hero.amber .sale-hero-copy p,.sale-hero.violet .sale-hero-copy p{color:#eee}.sale-hero.amber .wide-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#21120944,transparent 55%)}.mood-ad{display:block;position:relative;height:340px;overflow:hidden;margin:0 0 24px;background:#261a13;color:white}.mood-ad>img{height:100%;width:100%;object-fit:cover;object-position:center}.mood-ad>div{position:absolute;left:45px;top:45px}.mood-ad span{font-family:'DM Sans';font-size:10px;letter-spacing:.16em;color:#d9b99a}.mood-ad h2{font-size:37px;line-height:1.4;letter-spacing:-.055em;margin:20px 0}.mood-ad h2 em{color:#ffd2a6;font-style:normal}.mood-ad p{font-size:12px;color:#e5c7ad}.advert-row h2{font-size:24px}.advert-row>a{min-height:215px}.advert-row .ad-women{background:#e7daf1}.advert-row .ad-couple{background:#f4d2d9}.mood-ad+.essentials-ad{margin-bottom:5px}
@media(max-width:1200px) and (min-width:761px){.mall-nav{gap:30px}.sale-hero-copy h1{font-size:43px}.sale-hero-copy{padding-top:50px}.sale-hero-copy p{font-size:12px}.advert-row h2{font-size:20px}}
@media(max-width:760px){.header-inner{padding:19px 18px 17px;min-height:80px;flex-wrap:nowrap}.header-inner .logo{font-size:36px}.header-inner .logo small{font-size:7px;padding-top:6px}.header-actions{gap:17px}.header-actions .mobile-menu-btn{display:none}.header-actions svg{width:25px;height:25px}.header-inner .search-panel:not([hidden]){right:15px;top:77px;width:calc(100% - 30px);padding:13px}.mall-nav{height:44px;padding:0 17px;gap:24px}.mall-nav>button{height:38px;width:24px;min-width:24px;padding:0;margin:0;font-size:0}.mall-nav>button:before{font-size:20px}.sale-hero{height:560px;min-height:0}.sale-hero-copy{padding-top:28px}.sale-hero-copy>span{font-size:9px}.sale-hero-copy h1{font-size:36px;margin:18px 0 13px;line-height:1.2}.sale-hero-copy p{font-size:10px;width:90%;margin-bottom:16px}.sale-hero-copy>a{font-size:10px}.sale-hero-image.wide-photo{top:240px;bottom:0}.sale-hero-image.wide-photo img{object-position:78% center}.sale-hero-image.wide-photo:after{background:linear-gradient(#100100,transparent 25%)}.sale-hero.amber .wide-photo:after{background:linear-gradient(#27170e,transparent 30%)}.sale-hero.violet .wide-photo:after{background:linear-gradient(#242032,transparent 30%)}.sale-hero.violet{background:#240b35}.sale-hero.violet .wide-photo:after{background:linear-gradient(#240b35,transparent 30%)}.campaign-links button,.campaign-links a{font-size:8px;padding:11px 5px}.mood-ad{height:370px;margin:0 0 15px}.mood-ad>img{object-position:70% bottom;position:absolute;bottom:0;height:72%}.mood-ad:after{content:'';position:absolute;inset:0;background:linear-gradient(#261a13 15%,#261a1300 60%)}.mood-ad>div{left:22px;top:24px;z-index:1}.mood-ad span{font-size:8px}.mood-ad h2{font-size:26px;margin:13px 0;line-height:1.4}.mood-ad p{font-size:10px}.advert-row h2{font-size:23px}.advert-row>a{min-height:175px}.merch-heading h2{font-size:19px}.merch-heading h2 em{font-size:20px}.merch-heading p{font-size:9px}}
