*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c9a96e;--dark: #1a1a1a;--mid: #555;--light: #f8f4f0;--border: #e8e0d8;--white: #ffffff;--radius: 12px;--shadow: 0 4px 24px rgba(0,0,0,.08)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--dark);background:var(--white);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1160px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:.3px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.btn-primary{background:var(--dark);color:var(--white);border-color:var(--dark)}.btn-primary:hover{background:#333}.btn-outline{background:transparent;color:var(--dark);border-color:var(--dark)}.btn-outline:hover{background:var(--dark);color:var(--white)}.btn-large{padding:18px 44px;font-size:16px}.btn-white{background:var(--white);color:var(--dark);border-color:var(--white)}.btn-white:hover{background:#f0f0f0}.section-tag{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.section-tag.light{color:#ffffffb3}.section-title{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;margin-bottom:48px}.promo-bar{background:var(--dark);color:#fff;text-align:center;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.3px}.promo-fire{font-size:16px}.countdown{display:flex;align-items:center;gap:4px}.countdown-box{background:#ffffff26;border-radius:6px;padding:4px 10px;text-align:center;min-width:48px}.countdown-box span{display:block;font-size:18px;font-weight:800;line-height:1}.countdown-box small{font-size:9px;letter-spacing:1.5px;opacity:.7;text-transform:uppercase}.countdown-sep{font-size:20px;font-weight:800;opacity:.6}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:32px}.logo{display:flex;flex-direction:column;line-height:1}.logo-text{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;letter-spacing:1px;color:var(--dark)}.logo-sub{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;margin-top:2px}.main-nav{display:flex;gap:32px}.main-nav a{font-size:14px;font-weight:500;color:var(--mid);transition:color .2s}.main-nav a:hover{color:var(--dark)}.header-actions{display:flex;gap:16px;align-items:center}.cart-link{position:relative;display:flex;align-items:center;color:var(--dark)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{padding:80px 0 60px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-tag{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.hero-title{font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05;letter-spacing:-1px;margin-bottom:20px}.hero-title span{color:var(--gold)}.hero-desc{font-size:17px;color:var(--mid);margin-bottom:28px;max-width:420px;line-height:1.7}.hero-price{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.price{font-size:32px;font-weight:800;color:var(--dark)}.price-compare{font-size:18px;color:#aaa;text-decoration:line-through}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--mid)}.hero-trust span:before{content:""}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-img-placeholder{width:360px;height:440px;background:var(--light);border-radius:32px;display:flex;align-items:center;justify-content:center}.product-img{width:360px;height:440px;object-fit:cover;border-radius:32px}.hero-badge{position:absolute;bottom:32px;right:-16px;background:var(--dark);color:#fff;border-radius:16px;padding:16px 20px;text-align:center;box-shadow:var(--shadow)}.badge-num{display:block;font-size:36px;font-weight:800;line-height:1;color:var(--gold)}.badge-text{font-size:12px;font-weight:600;opacity:.8}.benefits{padding:96px 0;background:var(--white);text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-card{background:var(--light);border-radius:var(--radius);padding:36px 24px;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.benefit-icon{margin:0 auto 20px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 12px #0000000f}.benefit-card h3{font-size:16px;font-weight:700;margin-bottom:10px}.benefit-card p{font-size:14px;color:var(--mid);line-height:1.65}.before-after{padding:96px 0;background:var(--light);text-align:center}.ba-wrapper{max-width:640px;margin:0 auto}.ba-slider{display:grid;grid-template-columns:1fr auto 1fr;gap:0;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px}.ba-before,.ba-after{position:relative;background:#fff}.ba-divider{width:4px;background:var(--dark);display:flex;align-items:center;justify-content:center;position:relative}.ba-handle{width:40px;height:40px;background:var(--dark);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;box-shadow:0 2px 8px #0003;z-index:2}.ba-caption{font-size:13px;color:var(--mid)}.how-it-works{padding:96px 0;background:var(--white);text-align:center}.steps-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.step{background:var(--light);border-radius:var(--radius);padding:40px 28px}.step-number{font-size:48px;font-weight:800;color:var(--border);line-height:1;margin-bottom:16px}.step-icon{margin:0 auto 16px}.step h3{font-size:17px;font-weight:700;margin-bottom:10px}.step p{font-size:14px;color:var(--mid);line-height:1.65}.step-arrow{display:flex;align-items:center;justify-content:center;opacity:.5}.cta-section{padding:100px 0;background:var(--dark);color:#fff;text-align:center}.cta-title{font-size:clamp(32px,4vw,52px);font-weight:800;margin-bottom:16px;color:#fff}.cta-desc{font-size:17px;color:#ffffffb3;max-width:480px;margin:0 auto 32px;line-height:1.7}.cta-price{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.price-big{font-size:48px;font-weight:800;color:#fff}.price-was{font-size:18px;color:#fff6;text-decoration:line-through}.price-save{background:var(--gold);color:#fff;font-size:13px;font-weight:700;padding:4px 14px;border-radius:20px}.cta-actions{margin-bottom:36px}.cta-guarantees{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.guarantee{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.color-picker{margin-bottom:20px}.color-picker-label{font-size:14px;color:var(--mid);margin-bottom:10px}.color-swatches{display:flex;gap:10px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.swatch:hover{transform:scale(1.1)}.swatch.active{border-color:var(--dark);transform:scale(1.1)}.cart-trust{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--mid);margin-top:16px;margin-bottom:16px}.stock-warning{display:flex;align-items:center;gap:8px;font-size:13px;color:#c0392b;font-weight:500}.stock-dot{width:8px;height:8px;background:#c0392b;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.price-badge{background:#c0392b;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.trust-bar{background:var(--light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}.trust-inner{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:12px;text-align:left}.trust-icon{font-size:24px}.trust-item strong{display:block;font-size:14px;color:var(--dark)}.trust-item span{font-size:12px;color:var(--mid)}.reviews{padding:96px 0;background:var(--white)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:48px}.reviews-overall{display:flex;align-items:center;gap:16px;background:var(--light);padding:20px 28px;border-radius:var(--radius)}.reviews-score{font-size:48px;font-weight:800;color:var(--dark);line-height:1}.reviews-count{font-size:13px;color:var(--mid);margin-top:4px}.stars-row{display:flex;gap:2px}.star{color:#f5a623;font-size:16px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--light);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px}.review-top{display:flex;align-items:center;gap:14px}.avatar{width:44px;height:44px;background:var(--dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.reviewer-name{font-weight:700;font-size:15px;margin-bottom:4px}.review-text{font-size:14px;color:var(--mid);line-height:1.65;flex:1}.review-verified{font-size:12px;color:#27ae60;font-weight:500}.ba-wrapper{max-width:780px;margin:0 auto}.ba-real{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px}.ba-photo{width:100%;display:block;object-fit:cover;max-height:560px}.ba-fallback{display:grid;grid-template-columns:1fr 1fr}.ba-side{position:relative;background:#fff}.ba-img-placeholder{height:360px;display:flex;align-items:center;justify-content:center;background:#fff}.ba-label{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 14px;border-radius:20px}.ba-caption{text-align:center;font-size:13px;color:var(--mid)}.product-feature{padding:96px 0;background:var(--light)}.feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-img-wrap{border-radius:24px;overflow:hidden}.feature-img{width:100%;display:block;object-fit:cover}.feature-list{list-style:none;display:flex;flex-direction:column;gap:24px}.feature-list li{display:flex;gap:16px;align-items:flex-start}.feature-icon{font-size:24px;flex-shrink:0;margin-top:2px}.feature-list strong{display:block;font-size:16px;margin-bottom:4px}.feature-list p{font-size:14px;color:var(--mid);line-height:1.6}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 20px #0000001a;z-index:200;transform:translateY(100%);transition:transform .3s ease;padding:12px 0}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta-info{display:flex;flex-direction:column;gap:4px}.sticky-logo{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.stock-popup{position:fixed;bottom:80px;right:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;box-shadow:0 8px 32px #00000026;z-index:300;max-width:280px;transform:translateY(20px);opacity:0;pointer-events:none;transition:all .3s ease}.stock-popup.visible{opacity:1;transform:translateY(0);pointer-events:auto}.stock-popup p{font-size:14px;line-height:1.5}.popup-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:14px;cursor:pointer;color:var(--mid)}.social-proof{position:fixed;bottom:80px;left:24px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 18px;box-shadow:0 4px 20px #0000001f;z-index:300;font-size:13px;color:var(--dark);font-weight:500;max-width:280px;transform:translate(-120%);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.social-proof.visible{transform:translate(0)}.site-footer{background:var(--light);border-top:1px solid var(--border);padding:48px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-brand p{font-size:13px;color:var(--mid);margin-top:4px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--mid);transition:color .2s}.footer-links a:hover{color:var(--dark)}.footer-copy{font-size:12px;color:#aaa}.collection-page{padding:60px 0 96px}.collection-title{font-size:36px;font-weight:800;margin-bottom:40px;font-family:Cormorant Garamond,serif}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{display:block;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s;color:inherit}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-card-img{aspect-ratio:1;overflow:hidden;background:var(--light)}.product-card-img img{width:100%;height:100%;object-fit:cover}.product-card-info{padding:20px}.product-card-info h3{font-size:16px;font-weight:700;margin-bottom:8px}.product-card-price{display:flex;gap:10px;align-items:baseline}.no-products{color:var(--mid);font-size:16px;grid-column:1/-1}@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-image{order:-1}.hero-img-placeholder,.product-img{width:280px;height:340px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.step-arrow{transform:rotate(90deg)}.main-nav{display:none}}@media(max-width:600px){.feature-inner{grid-template-columns:1fr;gap:32px}.reviews-grid{grid-template-columns:1fr}.reviews-header{flex-direction:column}.promo-bar{font-size:11px;gap:8px}.countdown-box{min-width:40px}.benefits-grid{grid-template-columns:1fr}.ba-slider{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.ba-divider{width:auto;height:4px;flex-direction:row}.footer-inner{flex-direction:column;text-align:center}.footer-links,.cta-guarantees{flex-direction:column;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/curlco.css.map */
