/* Stuffs.lk Beauty v3 — exact pastel luxury retail direction */
:root{--sb-rose:#c62857;--sb-rose-deep:#9f183f;--sb-burgundy:#3b101a;--sb-blush:#f9d9dd;--sb-pink:#fde9e8;--sb-cream:#fff9f6;--sb-text:#2f2024;--sb-muted:#75656a;--sb-line:#efdadd;--sb-white:#fff}
*{box-sizing:border-box}body.stuffs-beauty-v3{background:#fff;color:var(--sb-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.stuffs-beauty-v3 h1,.stuffs-beauty-v3 h2,.stuffs-beauty-v3 .sb-wordmark,.stuffs-beauty-v3 .sb-footer-wordmark{font-family:Georgia,"Times New Roman",serif}.lux-container{width:min(1440px,calc(100% - 48px));margin-inline:auto}.sb-main{overflow:hidden}
.sb-header{position:sticky;top:0;z-index:1000;background:rgba(255,249,248,.97);border-bottom:1px solid #f2e5e5;backdrop-filter:blur(16px)}.sb-header-inner{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.sb-wordmark{font-size:33px;color:var(--sb-rose);text-decoration:none;letter-spacing:-1.5px}.sb-main-nav{display:flex;gap:28px;align-items:center;justify-content:center}.sb-main-nav a{font-size:13px;color:#33262a;text-decoration:none;font-weight:600}.sb-main-nav a:hover,.sb-main-nav .sb-offers-link{color:var(--sb-rose)}.sb-header-actions{display:flex;align-items:center;gap:15px}.sb-search form{position:relative;display:flex;align-items:center;width:250px;height:40px;border:1px solid #f0dedf;background:#fff;border-radius:22px;padding:0 14px}.sb-search svg,.sb-mobile-search svg{width:16px;height:16px;fill:none;stroke:#9a7d85;stroke-width:1.6;flex:none}.sb-search input,.sb-mobile-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;font-size:12px;padding:0 8px!important;height:auto!important}.sb-icon,.sb-cart{width:30px;height:30px;display:grid;place-items:center;color:var(--sb-rose);position:relative}.sb-icon svg,.sb-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.sb-cart b{position:absolute;right:-5px;top:-3px;background:var(--sb-rose);color:white;border-radius:12px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px}.sb-menu-toggle,.sb-mobile-search{display:none}
.sb-hero{min-height:520px;background:linear-gradient(90deg,#f8dedd 0%,#fdece8 43%,#f8d4d6 100%);display:grid;grid-template-columns:43% 57%;align-items:stretch}.sb-hero-copy{padding:90px 6vw 70px 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sb-hero-copy>span,.sb-feature-copy>span,.sb-about-page span,.sb-contact-copy>span{font-size:12px;letter-spacing:2.6px;font-weight:700;color:#7e3345}.sb-hero h1{font-size:64px;line-height:.98;font-weight:400;margin:15px 0 24px;letter-spacing:-2.5px;color:#3e1822}.sb-hero h1 em{font-style:normal}.sb-hero p{font-size:18px;line-height:1.6;max-width:530px;margin:0 0 30px;color:#5d474d}.sb-hero-media{overflow:hidden;min-height:520px}.sb-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}.sb-primary-btn,.sb-light-btn{display:inline-flex;align-items:center;gap:13px;border-radius:24px;text-decoration:none;font-weight:700;font-size:14px;padding:13px 24px}.sb-primary-btn{background:linear-gradient(135deg,#bf3158,#a41947);color:white;box-shadow:0 10px 24px rgba(166,29,70,.18)}.sb-light-btn{background:#fff;color:var(--sb-rose)}
.sb-trust-strip{margin-top:-1px;background:#fff8f7;border:1px solid #f5dfdf;border-radius:0 0 18px 18px;display:grid;grid-template-columns:repeat(4,1fr);min-height:82px}.sb-trust-strip>div{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #f1dfe0;font-size:13px}.sb-trust-strip>div:last-child{border-right:0}.sb-trust-strip b{font-size:25px;color:var(--sb-rose);font-weight:400}.sb-trust-strip span{line-height:1.25}
.sb-category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:24px}.sb-category-row>a{height:250px;position:relative;border-radius:10px;overflow:hidden;text-decoration:none;background:#f7e2df}.sb-category-row img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sb-category-row a:hover img{transform:scale(1.035)}.sb-category-row div{position:absolute;left:0;right:0;bottom:0;padding:52px 20px 18px;background:linear-gradient(transparent,rgba(255,246,243,.93))}.sb-category-row h2{font-size:30px;font-weight:400;margin:0 0 6px;color:#382026}.sb-category-row span{font-size:12px;font-weight:700;color:#9c2345}
.sb-feature-banner{margin-top:28px;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#fae2df 0%,#f5cfce 100%);display:grid;grid-template-columns:43% 57%;min-height:280px}.sb-feature-copy{padding:48px 38px 42px}.sb-feature-copy h2{font-size:48px;line-height:1;margin:8px 0 10px;color:#8e2142;font-weight:400}.sb-feature-copy p{font-size:14px;margin:0 0 22px}.sb-feature-media{overflow:hidden}.sb-feature-media img{width:100%;height:100%;object-fit:cover;display:block}
.sb-products,.sb-bestsellers{padding-top:38px;padding-bottom:20px}.sb-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;gap:18px}.sb-section-head h2{font-size:34px;color:#922342;font-weight:400;margin:0}.sb-section-head>div{display:flex;gap:16px;flex-wrap:wrap}.sb-section-head a{font-size:12px;color:#906d76;text-decoration:none}.sb-section-head a.is-active{padding:6px 13px;border-radius:20px;background:#fbe5e5;color:#a31b43}.sb-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sb-card{min-width:0!important;width:auto!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.sb-card-media{height:205px;display:block;position:relative;border-radius:7px;overflow:hidden;background:#fdf4f2}.sb-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;padding:11px}.sb-card-heart{position:absolute;right:10px;top:9px;z-index:2;color:#b42b4f;font-size:19px}.lux-sale-badge{position:absolute!important;left:8px!important;top:8px!important;right:auto!important;background:linear-gradient(135deg,#ef4770,#bd1e4d)!important;color:#fff!important;border-radius:14px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important;box-shadow:none!important;border:0!important;text-transform:none!important}.sb-card-body{padding:11px 1px 0}.sb-card-body h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important;min-height:32px!important;margin:0 0 6px!important}.sb-card-body h3 a{color:#44343a!important;text-decoration:none}.sb-card-price{display:flex;gap:5px;align-items:center;min-height:24px;margin-bottom:8px;font-size:13px}.sb-card-price .price{margin:0!important}.sb-card-price ins{text-decoration:none;color:#b51e48;font-weight:800}.sb-card-price del{font-size:10px;color:#a89a9e;opacity:1}.stuffs-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0!important}.stuffs-card-actions .button{min-width:0!important;width:100%!important;height:31px!important;min-height:31px!important;padding:0 5px!important;border-radius:5px!important;font-size:9.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:none!important;text-transform:none!important;font-weight:700!important}.stuffs-card-actions .add_to_cart_button,.stuffs-card-actions .product_type_variable,.stuffs-card-actions .product_type_simple{background:#fff!important;color:#bd214b!important;border:1px solid #d84d70!important}.stuffs-card-actions .stuffs-buy-now{background:linear-gradient(135deg,#df3c68,#b81745)!important;color:#fff!important;border:1px solid #b81745!important}.sb-wide-banner{margin-top:28px;margin-bottom:38px;min-height:145px;border-radius:12px;background:linear-gradient(110deg,#f9dfdd 0,#f6cdcd 55%,#f7d8d6 100%);display:flex;align-items:center;justify-content:center;gap:42px;padding:28px 5vw;text-align:center}.sb-wide-banner span{font-size:26px;font-family:Georgia,"Times New Roman",serif;color:#3f2027}.sb-wide-banner h2{font-family:Inter,sans-serif;font-size:14px;font-weight:400;margin:7px 0 0;color:#5d474d}
