:root{--dream-coral:#ed666e;--dream-dark:#121213}html{scroll-behavior:smooth}body{background:#fff;color:#231f20;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.045em}.announcement{display:none}header{background:#121213!important;border-bottom:1px solid #ffffff20;padding:22px 3.5%!important;max-width:none;gap:26px;position:relative;z-index:20}header .logo{background:white;padding:7px 13px 6px;border-radius:4px;flex-shrink:0}header .company-logo{width:165px!important;height:auto!important}header .company-motto{font-size:10px!important;color:#231f20!important;margin:4px 0 0!important}header nav{gap:25px}header nav>a,header summary{color:#fff!important;font-size:13px!important}header .quote-button{color:#fff!important;border-color:#ffffff40!important;background:transparent!important}header .search-toggle{color:#fff!important}header .compact{background:var(--dream-coral)!important;border:0!important;color:#121213!important;border-radius:40px;padding:15px 20px!important}header .mega-menu{color:#231f20}.category-nav{display:none}.dream-hero{position:relative;overflow:hidden;background:#121213;color:#fff;text-align:center;padding:76px max(24px,calc((100vw - 1180px)/2)) 25px;isolation:isolate}.dream-hero:before{content:'';position:absolute;z-index:-1;width:110%;height:520px;background:linear-gradient(166deg,transparent 17%,#353536 18%,#181819 30%,#09090a 47%,#29292b 48%,transparent 65%);transform:rotate(-7deg);top:60px;left:-4%;opacity:.65}.hero-orbit{position:absolute;right:-220px;top:-40px;width:680px;height:680px;border:1px solid #ffffff12;border-radius:50%;z-index:-1;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.dream-kicker{font-size:11px;font-weight:600;letter-spacing:.28em;color:#c9c6c7;margin:0 0 25px}.dream-kicker span{color:var(--dream-coral);font-size:20px;vertical-align:middle;margin-right:8px}.dream-hero h1{font-size:clamp(50px,6.8vw,96px);font-weight:500;line-height:1.04;margin:0 auto;max-width:1050px;letter-spacing:-.055em}.dream-hero h1 em{font-style:normal;color:var(--dream-coral)}.dream-intro{display:flex;justify-content:center;align-items:center;gap:56px;margin:30px auto 40px;text-align:left}.dream-intro p{font-size:14px;line-height:1.8;color:#b6b2b5;margin:0}.dream-cta{background:var(--dream-coral);color:#121213;padding:17px 21px;border-radius:40px;font-size:13px;font-weight:700;display:flex;gap:28px;align-items:center;white-space:nowrap}.dream-cta span{font-size:22px}.dream-gallery{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:20px;align-items:end;margin:0 auto;max-width:1120px}.dream-shot{display:block;position:relative;overflow:hidden;border-radius:18px;background:#f7eef1;color:#231f20;text-align:left;transition:transform .25s}.dream-shot:hover{transform:translateY(-7px)}.dream-shot img{width:100%;height:235px;object-fit:cover;display:block}.dream-shot.main img{height:285px}.dream-shot span{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.08em;padding:13px 18px;background:#fff}.dream-shot b{font-size:20px;font-weight:400}.hero-foot{display:flex;justify-content:space-between;max-width:1120px;margin:29px auto 0;font-size:9px;letter-spacing:.17em;color:#b8b4b7}.hero-foot a{color:#b8b4b7}.dream-marquee{padding:24px 16px;background:var(--dream-coral);color:#121213;font-size:clamp(14px,2.1vw,29px);font-weight:600;letter-spacing:-.04em;display:flex;justify-content:space-evenly;gap:15px;white-space:nowrap;overflow:hidden}.dream-marquee span{font-size:25px}.section-wrap{max-width:1240px}.categories{padding-top:96px;padding-bottom:80px}.section-title h2,.section-heading h2{font-size:clamp(33px,4vw,55px);font-weight:500}.eyebrow{letter-spacing:.15em!important;font-size:10px!important}.category-cards{gap:16px!important}.category-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.category-art.category-photo{border-radius:14px!important;overflow:hidden}.category-card small{color:#ab2855!important;letter-spacing:.13em!important;font-size:9px!important}.category-card h3{font-size:18px!important;letter-spacing:-.03em}.category-card p{font-size:12px!important}.browse-benefits{border-top:1px solid #ddd;padding-top:22px;padding-bottom:45px;margin-bottom:30px}.browse-benefits>div>span{background:#f7eef1;color:#ab2855;border-radius:50%}.collection{background:#f5f4f3!important;padding-top:75px!important;padding-bottom:80px!important}.tabs button{border-radius:30px!important}.tabs button.active{background:#231f20!important;color:#fff!important}.product-card,.brand-card,.series-card{border-radius:13px!important;overflow:hidden;box-shadow:none!important}.brand-card{background:#fff!important}.news-showcase{background:#121213!important;padding:70px 0 55px!important}.news-section-label,.news-rotation-note{color:#bdb8ba!important}.news-banner{border-radius:18px!important}.news-controls{background:transparent!important}.news-controls .feature-tabs{background:white;border-radius:12px;overflow:hidden}.news-pause{background:#fff!important}.setup-banner{margin-top:70px!important;border-radius:18px!important;background:#ab2855!important}.setup-banner h2{font-size:clamp(36px,4vw,56px);font-weight:500}.setup-banner em{color:#ffb6b9!important}.about{padding-top:90px;padding-bottom:90px}.about h2{font-size:46px;font-weight:500}.enquiry-strip{background:#ed666e!important;color:#121213!important}.enquiry-strip h2{font-size:38px;font-weight:500}.enquiry-strip .button{background:#121213!important;color:white!important;border-radius:40px}footer{background:#121213!important;color:#bab5b8!important}footer a,footer button,footer h3{color:#fff!important}.footer-brand>img{background:white;padding:12px;border-radius:5px}.footer-motto{color:#fff!important}.footer-bottom{border-color:#ffffff25!important}.button{border-radius:30px!important}a:focus-visible,button:focus-visible{outline:3px solid #ed666e;outline-offset:5px}
@media(min-width:1400px){.dream-hero{padding-top:90px}.dream-gallery{margin-top:50px}}
@media(max-width:1050px){header{flex-wrap:wrap;justify-content:space-between}header nav{order:3;width:100%;justify-content:center}.dream-hero{padding-top:55px}.dream-shot img{height:180px}.dream-shot.main img{height:220px}.category-cards{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){header{padding:15px 20px!important;gap:16px}header .company-logo{width:135px!important}.header-actions .compact{display:none}header nav{gap:16px;justify-content:flex-start;overflow:visible;flex-wrap:wrap}header nav>a,header summary{font-size:12px!important}.dream-hero{padding:48px 20px 22px}.dream-hero h1{font-size:49px}.dream-kicker{font-size:9px;letter-spacing:.18em}.dream-intro{flex-direction:column;gap:22px;text-align:center;margin:24px 0 30px}.dream-intro p{font-size:13px}.dream-gallery{grid-template-columns:1fr 1fr;gap:12px}.dream-shot.main{grid-column:1/-1;grid-row:1}.dream-shot.main img{height:220px}.dream-shot img{height:130px}.dream-shot span{font-size:8px;padding:10px}.hero-foot{font-size:7px;letter-spacing:.07em;gap:15px;line-height:1.7}.dream-marquee{font-size:14px;gap:20px;justify-content:flex-start;padding:17px}.dream-marquee span{font-size:16px}.categories{padding-top:55px;padding-bottom:40px}.category-cards{grid-template-columns:repeat(2,1fr)!important}.category-card h3{font-size:16px!important}.section-title{align-items:start;gap:20px}.section-title>a{font-size:11px}.about h2{font-size:37px}.enquiry-strip h2{font-size:31px}.collection{padding-top:50px!important}.browse-benefits{margin-bottom:0}.news-showcase{padding-top:40px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dream-shot{transition:none}}
