*{margin:0;padding:0;box-sizing:border-box}:root{--maroon:#7A2030;--maroon-dark:#5c1622;--gold:#C8960A;--ivory:#FDF8F0;--ivory2:#F5EDE0;--text:#1A0A0E;--textmid:#4A2830;--textlight:#7A5A60;--border:#E8D5C8;--olive:#4A7C3F}html{scroll-behavior:smooth;font-size:16px}body{font-family:Poppins,sans-serif;background:#fff;color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:Poppins,sans-serif;cursor:pointer;border:none;outline:none}.announce{background:var(--maroon);color:#fff;display:flex;justify-content:center;align-items:center;gap:32px;padding:9px 16px;font-size:12px;font-weight:500;letter-spacing:.3px}.announce span{display:flex;align-items:center;gap:6px}header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 12px #7a20300f}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:480px;margin:0 auto}.hamburger{background:none;border:none;padding:4px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--maroon);border-radius:2px}.logo{display:flex;align-items:center;gap:8px}.logo-icon{width:36px;height:36px;background:var(--maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-icon img{width:36px;height:36px;object-fit:cover}.logo-text .brand{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;color:var(--maroon);line-height:1.1;letter-spacing:1px}.logo-text .sub{font-size:8px;letter-spacing:2px;color:var(--textlight);text-transform:uppercase}.header-icons{display:flex;gap:8px;align-items:center}.hicon{width:34px;height:34px;border-radius:50%;background:none;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;position:relative}.cart-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--maroon);color:#fff;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{position:relative;width:100%;max-width:480px;margin:0 auto;overflow:hidden}.hero img.banner{width:100%;display:block}.trust-strip{background:var(--maroon);padding:14px 16px;max-width:480px;margin:0 auto}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.trust-item{color:#fff}.trust-item .t-icon{font-size:18px;margin-bottom:4px}.trust-item p{font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.3px}.section{padding:28px 16px;max-width:480px;margin:0 auto}.section-center{text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:6px}h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;color:var(--text);line-height:1.2}h2 em{color:var(--maroon);font-style:italic}.divider{width:40px;height:3px;background:linear-gradient(90deg,var(--maroon),var(--gold));border-radius:2px;margin:12px auto 0}.why-bg{background:var(--ivory)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.why-card{background:#fff;border-radius:16px;padding:20px 14px;text-align:center;border:1px solid var(--border);transition:.3s}.why-icon{font-size:28px;margin-bottom:10px}.why-card h4{font-size:13px;font-weight:700;color:var(--text);margin-bottom:5px}.why-card p{font-size:11px;color:var(--textlight);line-height:1.5}.product-section{background:#fff}.product-card{background:var(--ivory);border-radius:20px;overflow:hidden;border:1px solid var(--border);margin-top:20px}.product-img-wrap{position:relative;background:linear-gradient(135deg,#fdf0e8,#f5e4d5);padding:24px;display:flex;justify-content:center;align-items:center;min-height:200px}.product-img-wrap img{max-height:200px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(122,32,48,.25))}.wish-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;font-size:16px;border:none;cursor:pointer}.product-info{padding:16px}.product-info h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--text);margin-bottom:6px}.stars{color:var(--gold);font-size:14px;letter-spacing:1px;margin-bottom:12px}.stars span{color:var(--textlight);font-size:11px}.price-big{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:var(--maroon);margin-bottom:12px}.check-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.check-badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--textmid)}.check-badge:before{content:"\2713";width:18px;height:18px;background:var(--olive);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.cart-row{display:flex;gap:10px;align-items:center;margin-top:14px}.qty-wrap{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:50px;overflow:hidden;background:#fff}.qty-btn{width:36px;height:40px;background:none;border:none;font-size:20px;color:var(--textmid);cursor:pointer}.qty-val{width:36px;height:40px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-size:14px;font-weight:600;background:none}.btn-add{flex:1;background:#fff;border:2px solid var(--maroon);color:var(--maroon);height:42px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.5px;transition:.2s}.btn-buy{flex:1;background:var(--gold);border:none;color:#fff;height:42px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.5px}.benefits-bg{background:var(--ivory)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;text-align:center}.benefit-item .b-icon{width:52px;height:52px;background:#fff;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 8px}.benefit-item p{font-size:11px;font-weight:600;color:var(--textmid);line-height:1.3}.ing-bg{background:var(--maroon)}.ing-bg h2{color:#fff}.ing-bg .eyebrow{color:var(--gold)}.ing-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-top:20px;scrollbar-width:none}.ing-row::-webkit-scrollbar{display:none}.ing-card{flex-shrink:0;width:90px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:14px 8px;text-align:center}.ing-card .emoji{font-size:30px;margin-bottom:8px}.ing-card p{font-size:10px;color:#fff;font-weight:500;line-height:1.3}.view-all-btn{width:100%;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:12px;border-radius:50px;font-size:12px;font-weight:600;margin-top:16px;letter-spacing:.5px}.ba-section{background:var(--ivory)}.ba-card{border-radius:20px;overflow:hidden;margin-top:20px;position:relative}.ba-images{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.ba-side{height:220px;display:flex;align-items:center;justify-content:center;font-size:64px;position:relative}.ba-side.before-side{background:#f5e8e0}.ba-side.after-side{background:#e0f0e8}.ba-label-overlay{position:absolute;top:10px;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:#00000073;padding:3px 8px;border-radius:4px;text-transform:uppercase}.ba-label-overlay.before{left:10px}.ba-label-overlay.after{right:10px}.ba-middle{width:50px;background:var(--maroon);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.ba-middle-text{font-family:Cormorant Garamond,serif;color:#fff;font-size:13px;font-weight:700;text-align:center;line-height:1.2;writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);padding:8px 0}.ba-middle-sub{font-size:9px;color:#ffffffb3;text-align:center;writing-mode:vertical-lr;transform:rotate(180deg);font-style:italic}.ba-nav{display:flex;justify-content:center;gap:8px;margin-top:14px}.ba-nav-btn{width:36px;height:36px;border-radius:50%;background:var(--maroon);color:#fff;border:none;font-size:16px;cursor:pointer}.how-bg{background:#fff}.steps-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:24px;position:relative}.steps-row:before{content:"";position:absolute;top:28px;left:28px;right:28px;height:2px;background:linear-gradient(90deg,var(--maroon),var(--gold));z-index:0}.step{flex:1;text-align:center;position:relative;z-index:1;padding:0 4px}.step-circle{width:56px;height:56px;background:var(--maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border:3px solid #fff;box-shadow:0 0 0 2px var(--maroon);font-size:22px}.step-num{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.step p{font-size:11px;font-weight:600;color:var(--textmid)}.reviews-bg{background:var(--ivory)}.reviews-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-top:20px;scrollbar-width:none}.reviews-scroll::-webkit-scrollbar{display:none}.review-card{flex-shrink:0;width:260px;background:#fff;border-radius:16px;padding:20px;border:1px solid var(--border)}.r-stars{color:var(--gold);font-size:14px;margin-bottom:10px}.r-text{font-size:12px;color:var(--textmid);line-height:1.6;margin-bottom:14px;font-style:italic}.r-person{display:flex;align-items:center;gap:10px}.r-avatar{width:36px;height:36px;border-radius:50%;background:var(--maroon);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.r-name{font-weight:600;font-size:12px}.r-loc{font-size:10px;color:var(--textlight)}.r-verified{font-size:10px;color:var(--olive);font-weight:600}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;margin-top:20px;background:#fff;border-radius:16px;padding:16px 8px;border:1px solid var(--border)}.rs-num{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;color:var(--maroon)}.rs-label{font-size:9px;color:var(--textlight);margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.nl-bg{background:var(--maroon)}.nl-bg h2{color:#fff}.nl-bg .eyebrow{color:var(--gold)}.nl-sub{font-size:13px;color:#ffffffb3;margin:8px 0 20px;text-align:center}.nl-form{display:flex;gap:8px}.nl-input{flex:1;padding:13px 16px;border-radius:50px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:13px;font-family:Poppins,sans-serif}.nl-input::placeholder{color:#ffffff73}.nl-btn{padding:13px 20px;background:var(--gold);color:#fff;border:none;border-radius:50px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.faq-bg{background:#fff}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);gap:12px}.faq-icon{width:26px;height:26px;border-radius:50%;border:2px solid var(--maroon);color:var(--maroon);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}.faq-item.open .faq-icon{background:var(--maroon);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a p{padding:0 0 16px;font-size:12px;color:var(--textlight);line-height:1.7}.faq-item.open .faq-a{max-height:150px}.shop-bg{background:var(--ivory)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.shop-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.shop-img{height:150px;background:linear-gradient(135deg,#fdf0e8,#f5e4d5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.shop-img img{height:130px;object-fit:contain}.shop-badge{position:absolute;top:8px;left:8px;background:var(--maroon);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:50px;letter-spacing:.5px}.shop-badge.gold{background:var(--gold)}.shop-content{padding:12px}.shop-content h4{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px;line-height:1.4}.shop-stars{color:var(--gold);font-size:11px;margin-bottom:6px}.shop-price{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;color:var(--maroon);margin-bottom:8px}.shop-price .old{font-size:12px;color:var(--textlight);text-decoration:line-through;margin-left:4px}.quick-add{width:100%;background:var(--maroon);color:#fff;border:none;padding:8px;border-radius:50px;font-size:11px;font-weight:600;cursor:pointer}.contact-bg{background:var(--ivory)}.contact-form{background:#fff;border-radius:20px;padding:20px;border:1px solid var(--border);margin-top:20px}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.c-item{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--border)}.c-icon{font-size:20px;flex-shrink:0}.c-text h4{font-size:12px;font-weight:700;color:var(--text);margin-bottom:2px}.c-text p{font-size:11px;color:var(--textlight)}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:11px;font-weight:600;color:var(--text);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:12px;font-size:13px;color:var(--text);background:var(--ivory);font-family:Poppins,sans-serif}.form-group textarea{height:90px;resize:vertical}.submit-btn{width:100%;background:var(--maroon);color:#fff;border:none;padding:14px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer}footer{background:#1a0a0e;color:#fff;padding:32px 16px 80px}.footer-logo-wrap{text-align:center;margin-bottom:20px}.footer-logo-wrap .brand{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;color:#fff}.footer-logo-wrap .sub{font-size:9px;color:#fff6;letter-spacing:2px;text-transform:uppercase}footer p.tagline{font-size:12px;color:#ffffff80;text-align:center;line-height:1.7;margin-bottom:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.footer-col h5{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.footer-col a{display:block;font-size:12px;color:#ffffff8c;margin-bottom:8px}.footer-social{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.social-btn{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:15px;color:#ffffffb3;text-decoration:none;transition:.2s;border:none;cursor:pointer}.payment-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pay-pill{background:#ffffff1a;color:#ffffff80;padding:4px 12px;border-radius:6px;font-size:10px;font-weight:600}footer .copy{font-size:11px;color:#ffffff4d;text-align:center}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;background:#fff;border-top:1px solid var(--border);z-index:99;padding:8px 0 calc(8px + env(safe-area-inset-bottom));max-width:480px}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:center}.bnav-item{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--textlight);font-size:10px;font-weight:500;cursor:pointer;padding:4px 8px;border:none;background:none}.bnav-item.active{color:var(--maroon)}.bnav-icon{font-size:20px}.sticky-cart{position:fixed;bottom:64px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:440px;background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 -4px 24px #7a203026;padding:12px 16px;z-index:88;display:flex;align-items:center;gap:12px}.sc-info{flex:1}.sc-name{font-size:12px;font-weight:600;color:var(--text)}.sc-price{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;color:var(--maroon)}.sc-btn{background:var(--maroon);color:#fff;padding:11px 20px;border-radius:50px;font-size:12px;font-weight:700;border:none;cursor:pointer;white-space:nowrap}.wa-float{position:fixed;bottom:80px;right:16px;width:50px;height:50px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px #25d36666;z-index:87;text-decoration:none;animation:wafloat 2.5s ease-in-out infinite}@keyframes wafloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150}.drawer-overlay.open{display:block}.drawer{position:fixed;top:0;left:-100%;width:280px;height:100%;background:#fff;z-index:160;transition:left .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.drawer.open{left:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);background:var(--maroon);color:#fff}.drawer-head .brand{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.drawer-close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.drawer-body{flex:1;padding:8px}.drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;font-size:14px;font-weight:500;color:var(--text);border-radius:10px;transition:.2s;text-decoration:none}.drawer-link:hover{background:var(--ivory);color:var(--maroon)}.drawer-foot{padding:16px;border-top:1px solid var(--border)}.drawer-buy{width:100%;background:var(--maroon);color:#fff;padding:13px;border-radius:50px;font-size:13px;font-weight:700;border:none;cursor:pointer}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.mw{max-width:480px;margin:0 auto}@media(min-width:481px){body{background:#f0f0f0}header,.announce,.trust-strip,.section,.hero,.ba-section .section,.ing-section,footer,.bottom-nav,.sticky-cart{max-width:480px;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bloom-hair.css.map */
