*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#252528;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.announcement{background:#357d6c;color:white;text-align:center;padding:12px;font-size:13px;letter-spacing:.04em}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px max(5%,24px);border-bottom:1px solid #eee}.header nav{display:flex;gap:32px}.logo{background:#e4b9ff;border-radius:50%;width:82px;height:82px;display:grid;place-content:center;text-align:center;font-weight:900;line-height:1;font-size:19px}.btn{display:inline-block;background:#a7decc;color:#162c27;border:0;border-radius:12px;padding:16px 34px;font-weight:700;text-align:center}.btn.small{padding:13px 26px}.hero{position:relative;background:#f5f0f8;min-height:530px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-image{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:0;background:#ffffffa6}.hero-copy{position:relative;padding:60px 20px;max-width:750px}.eyebrow{color:#387d6c;letter-spacing:.07em;font-weight:700}h1{font-size:clamp(36px,5vw,66px);line-height:1.1;margin:20px 0}h2{font-size:36px}h3{font-size:25px}.hero p{font-size:20px;margin-bottom:30px}.benefits{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;background:#eff9f5;padding:30px;font-weight:600}.wrap{max-width:1160px;margin:0 auto;padding:70px 24px}.section-head{text-align:center;margin-bottom:35px}.featured,.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.featured img,.product-images img{width:100%;height:auto;border-radius:15px}.product-images{display:grid;gap:16px}.price{font-size:25px;font-weight:700}.description{line-height:1.7;color:#50505b;margin:20px 0}.story{text-align:center;background:#f7f2f8;padding:70px 24px}.subtle-link{display:block;margin-top:18px;text-decoration:underline}.center{text-align:center}footer{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap;background:#f8f4fa;padding:60px 7%;line-height:1.8}footer>div:first-child{max-width:360px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.product-tile h3{font-size:18px}.product-page select,.product-page input{display:block;margin:10px 0 22px;padding:12px;border:1px solid #ddd;max-width:100%}.cart-line{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ddd}.cart-line img{width:110px;object-fit:contain}.cart-line input{width:70px;padding:8px}.hint{font-size:13px;color:#777}@media(max-width:720px){.header{padding:14px;gap:12px;flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center;gap:18px}.header .small{display:none}.logo{width:62px;height:62px;font-size:15px}.hero{min-height:410px}.featured,.product-page{grid-template-columns:1fr;gap:24px}.product-grid{grid-template-columns:repeat(2,1fr)}.wrap{padding:45px 18px}footer{padding:40px 20px}}
/* Luxe Labs responsive layout fixes — version 2 */
html{overflow-x:hidden}body{overflow-x:hidden}img,video,svg{max-width:100%}main,section,header,footer{min-width:0}.header{width:100%;max-width:100%;padding:14px clamp(16px,4vw,64px);gap:clamp(10px,2vw,28px);flex-wrap:wrap}.header nav{gap:clamp(12px,2vw,28px);flex-wrap:wrap}.header nav a{white-space:nowrap}.logo{flex:0 0 auto;width:68px;height:68px;font-size:17px}.header .btn.small{padding:12px 20px}.hero{min-height:0;height:auto;isolation:isolate;display:grid;place-items:center;padding:clamp(55px,7vw,100px) 18px}.hero-image{z-index:-1;inset:0}.hero-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-image:after{background:rgba(255,255,255,.46)}.hero-copy{padding:0;width:min(100%,720px);max-width:100%;overflow-wrap:anywhere}.hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;margin:14px 0}.hero p{font-size:clamp(15px,1.7vw,19px);line-height:1.5}.eyebrow{font-size:clamp(12px,1.4vw,16px)}.wrap{width:100%;max-width:1200px;padding:clamp(36px,5vw,70px) clamp(16px,4vw,30px)}.featured,.product-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,54px)}.featured>* ,.product-page>*{min-width:0}.featured img,.product-images img{display:block;max-height:600px;object-fit:contain;object-position:center}.product-images img{width:100%;max-height:680px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tile{min-width:0}.product-tile img{height:auto;aspect-ratio:1;object-fit:contain;background:#faf8fb}.product-page h1{font-size:clamp(28px,3.4vw,48px);overflow-wrap:anywhere}.benefits{padding:22px 18px;gap:18px}.benefits>div{flex:1 1 170px;text-align:center}.story{padding:clamp(38px,5vw,70px) 18px}h2{font-size:clamp(26px,3vw,36px)}h3{font-size:clamp(20px,2.2vw,25px)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-photo{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:12px}.btn{max-width:100%}@media(max-width:850px){.header{justify-content:center}.header nav{justify-content:center}.featured,.product-page{gap:24px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.announcement{font-size:10px;line-height:1.45;padding:9px 12px}.header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 14px}.logo{width:56px;height:56px;font-size:14px}.header nav{order:0;width:auto;gap:10px;justify-content:center}.header nav a{font-size:13px}.header .small{display:none}.header>a:last-child{font-size:13px;white-space:nowrap}.hero{padding:65px 16px;min-height:340px}.hero h1{font-size:clamp(30px,8vw,42px)}.hero-image:after{background:rgba(255,255,255,.58)}.hero p{margin-bottom:22px}.btn{padding:13px 22px}.featured,.product-page{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-tile h3{font-size:15px}.testimonials-grid{gap:10px}.benefits>div{flex:1 1 135px;font-size:13px}.wrap{padding:38px 16px}footer{gap:20px}}@media(max-width:390px){.header nav{gap:7px}.header nav a{font-size:11px}.logo{width:49px;height:49px;font-size:12px}.header>a:last-child{font-size:11px}}

/* Combined Luxe Labs storefront */
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header{gap:20px}.header nav{flex-wrap:wrap}.luxe-header-actions{display:flex;align-items:center;gap:22px;white-space:nowrap}.luxe-duo-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%;padding:72px max(5%,24px);background:linear-gradient(120deg,#f7f0fb,#eef9f5);min-height:600px}.luxe-duo-copy{max-width:650px}.luxe-duo-copy h1{font-size:clamp(40px,4.5vw,72px);line-height:1.06}.luxe-duo-copy h1 em{color:#458c79;font-style:normal}.luxe-duo-copy p{font-size:19px;line-height:1.6;max-width:520px}.luxe-kicker{font-size:12px;letter-spacing:.16em;color:#387d6c;font-weight:800}.luxe-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.luxe-outline{border:1px solid #78b9a5;border-radius:12px;padding:16px 28px;font-weight:700}.luxe-duo-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.luxe-visual-card{background:white;border-radius:22px;padding:18px;min-width:0;box-shadow:0 12px 35px #2e463c12}.luxe-visual-card:nth-child(2){background:#f1e5fa;transform:translateY(35px)}.luxe-visual-card span,.luxe-card-label{font-size:11px;letter-spacing:.12em;font-weight:800;color:#438c7b}.luxe-visual-card img{display:block;width:100%;height:350px;object-fit:contain;margin-top:14px}.luxe-placeholder{display:grid;place-items:center;text-align:center;min-height:310px;color:#765b84;font-size:26px;font-weight:800}.luxe-benefit-strip{display:flex;flex-wrap:wrap;justify-content:space-around;gap:18px;padding:25px;background:#eaf7f2;font-weight:700}.luxe-section{padding:82px max(5%,24px)}.luxe-section-title{text-align:center;margin-bottom:38px}.luxe-section-title h2{margin:12px 0;font-size:clamp(29px,3vw,43px)}.luxe-section-title p{color:#65736f}.luxe-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1200px;margin:auto}.luxe-product-card{background:#faf8fc;border:1px solid #eee7f2;border-radius:20px;overflow:hidden;min-width:0}.luxe-product-media{position:relative;background:white;padding:22px;min-height:380px;display:grid;place-items:center}.luxe-product-media a{display:block;width:100%}.luxe-product-media img{display:block;width:100%;height:360px;object-fit:contain}.luxe-card-label{position:absolute;top:22px;left:24px;background:#eaf7f2;padding:8px 12px;border-radius:50px}.luxe-product-info{padding:28px}.luxe-product-info h3{margin:0 0 10px}.luxe-product-info p{line-height:1.6;color:#63716c;min-height:48px}.luxe-product-price{font-size:24px}.luxe-product-info form .btn{width:100%;margin:10px 0}.luxe-text-link{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.luxe-how{background:#ece0f5;padding:80px max(5%,24px)}.luxe-how-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.luxe-how-card{background:#fff;border-radius:20px;padding:32px}.luxe-how-card h3{margin:0 0 20px}.luxe-how-card ol{padding-left:25px}.luxe-how-card li{margin:0 0 20px;padding-left:8px}.luxe-how-card li span{display:block;margin-top:5px;color:#65736f;line-height:1.5}.luxe-how-card a{color:#287d68;font-weight:700}.luxe-faq{background:#eef8f4}.luxe-faq-list{max-width:760px;margin:auto}.luxe-faq details{background:white;border:1px solid #e1eae6;border-radius:14px;margin:12px 0;padding:20px 24px}.luxe-faq summary{cursor:pointer;font-weight:700}.luxe-faq details p{line-height:1.6;color:#52615c}.luxe-end-cta{text-align:center;padding:85px 20px;background:#f8fcfa}.luxe-end-cta h2{font-size:clamp(30px,3.5vw,46px);margin:16px 0}.luxe-end-cta p{margin-bottom:28px}.luxe-signup{padding:75px 20px;background:#fbf7fd}.luxe-signup-box{max-width:700px;margin:auto;padding:45px 35px;text-align:center;border:1px solid #e2ebe7;border-radius:25px;background:#f9fdfb}.luxe-signup-logo{margin:0 auto 20px}.luxe-email-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.luxe-email-form input{border:1px solid #dce5e1;border-radius:12px;padding:16px;min-width:min(100%,260px);flex:1}.luxe-email-form button{flex-shrink:0}
@media(max-width:900px){.header{padding:16px 20px}.header nav{gap:14px}.luxe-duo-hero{grid-template-columns:1fr;gap:45px;padding:55px 22px}.luxe-duo-visual{max-width:650px;width:100%;margin:auto}.luxe-visual-card img{height:260px}.luxe-visual-card:nth-child(2){transform:none}.luxe-products-grid,.luxe-how-grid{gap:18px}.luxe-product-media img{height:290px}}
@media(max-width:650px){.header{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 16px}.header .logo{width:64px;height:64px;font-size:15px}.header nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:12px;font-size:13px}.luxe-header-actions{justify-content:flex-end;gap:12px}.luxe-header-actions .btn{padding:10px 12px;font-size:13px}.luxe-cart{font-size:13px}.luxe-duo-hero{padding:45px 18px}.luxe-duo-copy h1{font-size:clamp(35px,9vw,48px)}.luxe-duo-copy p{font-size:16px}.luxe-duo-visual{gap:9px}.luxe-visual-card{padding:10px;border-radius:14px}.luxe-visual-card img{height:190px}.luxe-placeholder{min-height:180px;font-size:18px}.luxe-benefit-strip{font-size:12px;padding:20px}.luxe-section,.luxe-how{padding:55px 18px}.luxe-products-grid,.luxe-how-grid{grid-template-columns:1fr}.luxe-product-media{min-height:280px}.luxe-product-media img{height:300px}.luxe-product-info{padding:22px}.luxe-how-card{padding:25px}.luxe-signup-box{padding:35px 18px}}
