.rwsl{--wine:#84252c;--dark:#261014;--ink:#281b1c;--rose:#e8aeb2;--muted:#746666;--line:#eadbdd;--cream:#faf5f3;font-family:Poppins,'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff;isolation:isolate}.rwsl *{box-sizing:border-box}.rwsl button,.rwsl input,.rwsl textarea{font:inherit}.rwsl a{text-decoration:none}.rwsl [hidden]{display:none!important}.rwsl-hero{background:radial-gradient(circle at 78% 40%,#76333b 0%,#3a171c 38%,#230d11 85%);border-radius:26px;min-height:530px;display:grid;grid-template-columns:1.2fr 1fr;position:relative;overflow:hidden;max-width:1440px;margin:0 auto}.rwsl-hero-inner{position:relative;z-index:2;padding:85px clamp(28px,6vw,95px);align-self:center}.rwsl-kicker,.rwsl-eyebrow{font-size:11px;letter-spacing:2.7px;color:#a94b55;font-weight:700;text-transform:uppercase}.rwsl-kicker{color:#efbbc0}.rwsl-spark{font-size:17px;padding-right:8px}.rwsl-hero h1{font-size:clamp(43px,5.3vw,81px);color:white;letter-spacing:-2.5px;font-weight:600;line-height:1.08;margin:25px 0}.rwsl-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e8abb0}.rwsl-hero p{max-width:510px;color:#e1c8c9;line-height:1.9;font-size:15px;margin-bottom:28px}.rwsl-hero-btn{display:inline-flex;gap:25px;align-items:center;padding:17px 27px;border-radius:100px;background:white;color:#541921!important;font-size:13px;font-weight:700;transition:transform .25s}.rwsl-hero-btn:hover{transform:translateY(-3px)}.rwsl-hero-tag{font-size:11px;letter-spacing:1px;color:#d0a7ab;margin-top:38px}.rwsl-hero-art{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center}.rwsl-ring{position:absolute;border:1px solid #ffffff25;border-radius:50%;width:460px;height:460px}.rwsl-ring-two{width:330px;height:330px}.rwsl-bottle{height:310px;width:190px;position:relative;filter:drop-shadow(25px 31px 25px #10060870)}.rwsl-cap{width:116px;height:78px;background:linear-gradient(100deg,#070609,#262025 40%,#0b0a0b);border-radius:9px 9px 2px 2px;margin:auto}.rwsl-neck{width:95px;height:19px;background:#b58a86;margin:auto}.rwsl-glass{height:215px;background:linear-gradient(90deg,#2b1028,#813e7a 12%,#492153 45%,#b379a5 80%,#2b1028);border:3px solid #ffffff33;border-radius:9px 9px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;box-shadow:inset 0 0 40px #19071e}.rwsl-brand-mark{font-size:63px;font-weight:800;font-style:italic;line-height:1}.rwsl-glass strong{font-size:15px;letter-spacing:3px}.rwsl-glass small{font-size:7px;letter-spacing:1px;margin-top:14px}.rwsl-art-word{position:absolute;bottom:19px;color:#ffffff15;font-size:clamp(30px,5vw,80px);letter-spacing:13px;white-space:nowrap;font-family:Georgia,serif}.rwsl-steps{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:23px;padding:33px 20px;border-bottom:1px solid var(--line)}.rwsl-steps span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.1px;color:#695858}.rwsl-steps b{color:var(--wine);font-size:12px}.rwsl-steps i{height:1px;background:#dbc5c6;flex:0 1 75px}.rwsl-content{max-width:1180px;margin:0 auto;padding:83px 20px 92px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.74fr);gap:65px;align-items:start}.rwsl-section-head h2{font-size:clamp(28px,3vw,43px);font-weight:600;letter-spacing:-1.3px;line-height:1.25;margin:13px 0}.rwsl-section-head p{font-size:14px;color:#817373;line-height:1.8;max-width:530px;margin:0 0 30px}.rwsl-search-wrap{position:relative}.rwsl-search-wrap>label,.rwsl-label{display:block;font-size:13px;font-weight:700;margin:0 0 13px}.rwsl-search-wrap>label span{color:#a94b55}.rwsl-search-field{display:flex;align-items:center;gap:14px;border:1.5px solid #e0c8cb;border-radius:16px;padding:3px 16px;background:#fff;transition:border-color .2s,box-shadow .2s}.rwsl-search-field:focus-within{border-color:#84252c;box-shadow:0 0 0 4px #84252c0d}.rwsl-search-field svg{width:21px;height:21px;flex-shrink:0;color:#84252c}.rwsl-search-field input{height:59px;min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;color:#271719!important;font-size:15px}.rwsl-clear{font-size:23px;background:none;border:0;cursor:pointer;color:#896468}.rwsl-hint{font-size:12px;color:#988b8c;margin:12px 0 0}.rwsl-results{position:absolute;z-index:20;top:93px;background:white;border:1px solid #e8d4d6;border-radius:14px;width:100%;box-shadow:0 25px 65px #34182020;max-height:350px;overflow-y:auto;padding:6px}.rwsl-option{border:0;background:white;width:100%;text-align:left;padding:13px 14px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#332329;font-size:13px;line-height:1.5}.rwsl-option:hover,.rwsl-option:focus-visible{background:#fcf3f4}.rwsl-option-arrow{font-size:10px;letter-spacing:1px;color:#923b47;white-space:nowrap;font-weight:700}.rwsl-more{font-size:11px;color:#86787b;padding:4px 14px 7px}.rwsl-picked{padding:17px 18px;margin-top:26px;border:1px solid #e7cdd0;background:#fdf8f8;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.rwsl-picked strong{display:block;font-size:15px;margin:7px 0}.rwsl-picked small{font-size:11px;color:#8a7779}.rwsl-change{border:1px solid #dcbfc2;background:#fff;border-radius:50px;padding:10px 13px;color:#8a333c;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.rwsl-no-match{margin-top:24px;padding:29px;background:#fff5f4;border:1px solid #ebcdd0;border-radius:18px}.rwsl-no-match>span{letter-spacing:2px;color:#8c333e;font-size:10px;font-weight:700}.rwsl-no-match h3{font-size:23px;margin:10px 0}.rwsl-no-match p{font-size:13px;line-height:1.8;color:#746060}.rwsl-wa{display:inline-block;background:#2e7658;color:white!important;border-radius:30px;padding:13px 20px;font-size:13px;font-weight:700}.rwsl-divider{height:1px;background:#ebdee0;margin:39px 0}.rwsl-strengths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.rwsl-strength{display:flex;flex-direction:column;align-items:center;gap:8px;padding:19px 3px 17px;border:1px solid #e9d8da;background:white;border-radius:14px;color:#43252b;cursor:pointer;min-width:0;transition:border-color .2s,background .2s}.rwsl-strength strong{font-size:22px}.rwsl-strength span{font-size:9px;color:#9c888a;text-align:center}.rwsl-strength b{font-size:10px;color:#84343f;white-space:nowrap}.rwsl-strength:hover,.rwsl-strength.is-selected{border-color:#84252c;background:#fcf2f3}.rwsl-strength-note{font-size:11px;color:#918080;line-height:1.6;margin:15px 0 0}.rwsl-label{margin:18px 0 10px}.rwsl-label span{display:inline;color:#978586;font-weight:400;font-size:11px}.rwsl-personal{width:100%;padding:15px 17px!important;background:#fff!important;border:1px solid #e6d4d6!important;border-radius:12px!important;outline:none;color:#342327!important;font-size:14px}.rwsl-personal:focus{border-color:#84252c!important;box-shadow:none!important}.rwsl-summary{position:sticky;top:115px;background:#f9f3f2;padding:33px;border:1px solid #efe1e1;border-radius:21px;box-shadow:0 25px 55px #4b26200c}.rwsl-summary h3{font-size:27px;letter-spacing:-.8px;margin:8px 0 24px}.rwsl-summary-image{height:190px;background:radial-gradient(circle,#f8e1df,#f0dedf);border-radius:13px;display:flex;justify-content:center;align-items:center;margin-bottom:23px}.rwsl-bottle-sm{height:135px;width:90px;border-radius:6px 6px 13px 13px;background:linear-gradient(100deg,#33172b,#71416b 50%,#b282a8);box-shadow:0 14px 25px #30212c40;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;position:relative}.rwsl-bottle-sm:before{content:'';position:absolute;background:#171016;width:63px;height:34px;top:-30px;border-radius:5px}.rwsl-bottle-sm span{font-size:43px;font-weight:800}.rwsl-bottle-sm b{font-size:9px;letter-spacing:2px}.rwsl-sline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #e6d9d9;padding:14px 0;font-size:12px}.rwsl-sline span{color:#877677;white-space:nowrap}.rwsl-sline strong{text-align:right;color:#362427;font-weight:600;max-width:66%;overflow-wrap:anywhere}.rwsl-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:25px;font-size:13px}.rwsl-total strong{font-size:25px;color:#84252c}.rwsl-price-help{font-size:11px;color:#978687;margin:9px 0 22px}.rwsl-submit{width:100%;background:#84252c!important;color:white!important;border:0!important;display:flex;justify-content:space-between;align-items:center;border-radius:50px!important;padding:17px 22px!important;font-size:13px;font-weight:700;cursor:pointer}.rwsl-submit:disabled{opacity:.45;cursor:not-allowed}.rwsl-notice{font-size:12px;color:#a62d37;line-height:1.5}.rwsl-secure{font-size:10px;text-align:center;color:#9b8989;margin-top:13px}.rwsl-after{background:#faf5f3;padding:75px 24px 95px;text-align:center}.rwsl-after h2{font-size:36px;margin:13px 0 40px}.rwsl-after-grid{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:19px;text-align:left}.rwsl-after-grid>div{border:1px solid #eedddd;border-radius:17px;background:white;padding:28px}.rwsl-after-grid b{color:#ac7379;font-size:15px}.rwsl-after-grid h3{font-size:19px;margin:16px 0 10px}.rwsl-after-grid p{color:#847474;font-size:13px;line-height:1.8;margin:0}@media(max-width:990px){.rwsl-hero{grid-template-columns:1fr}.rwsl-hero-art{display:none}.rwsl-content{grid-template-columns:1fr;gap:35px;padding-top:55px}.rwsl-summary{position:relative;top:auto;max-width:650px;width:100%}.rwsl-steps{gap:12px}.rwsl-steps i{max-width:30px}}@media(max-width:600px){.rwsl-hero{border-radius:14px;min-height:400px}.rwsl-hero-inner{padding:55px 26px}.rwsl-hero h1{font-size:43px;letter-spacing:-1.7px}.rwsl-steps{flex-wrap:wrap;gap:10px;padding:22px}.rwsl-steps span{font-size:9px}.rwsl-steps i{display:none}.rwsl-content{padding:48px 16px}.rwsl-section-head h2{font-size:31px}.rwsl-strengths{grid-template-columns:repeat(3,1fr)}.rwsl-summary{padding:25px}.rwsl-after-grid{grid-template-columns:1fr}.rwsl-after{padding:55px 16px}.rwsl-picked{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rwsl *, .rwsl *:before, .rwsl *:after{scroll-behavior:auto!important;transition:none!important}}
/* ==============================================
   RAWASH SCENT LAB — NEW PRODUCT BOTTLE
   ============================================== */

/* Hero bottle */
.rwsl .rwsl-hero-art .rwsl-product-bottle {
    display: block;
    position: relative;
    z-index: 3;

    width: min(75%, 420px);
    height: auto;

    max-height: 530px;
    object-fit: contain;

    margin: 0 auto;

    filter: drop-shadow(
        0 28px 35px rgba(20, 8, 25, 0.22)
    );
}

/* Prevent decorative elements covering the bottle */
.rwsl .rwsl-hero-art .rwsl-ring {
    pointer-events: none;
}

/* Order-summary bottle */
.rwsl .rwsl-summary-image .rwsl-summary-bottle {
    display: block;

    width: min(100%, 190px);
    height: auto;

    max-height: 240px;
    object-fit: contain;

    margin: 0 auto;

    filter: drop-shadow(
        0 12px 18px rgba(30, 10, 30, 0.12)
    );
}

/* Tablet */
@media (max-width: 1024px) {

    .rwsl .rwsl-hero-art .rwsl-product-bottle {
        width: min(78%, 350px);
        max-height: 460px;
    }

}

/* Mobile */
@media (max-width: 767px) {

    .rwsl .rwsl-hero-art .rwsl-product-bottle {
        width: min(72%, 280px);
        max-height: 350px;
    }

    .rwsl .rwsl-summary-image .rwsl-summary-bottle {
        width: min(100%, 150px);
        max-height: 200px;
    }

}

