*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.topbar{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));color:#fff;text-align:center;padding:12px 16px;font-weight:900;font-size:14px}.site-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 8px 24px #0000000f}.brand{font-size:32px;font-weight:900;letter-spacing:.04em;color:var(--color-secondary)}.brand img{height:auto}.nav{display:flex;gap:24px;color:var(--color-muted);font-weight:800}.header-button,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.header-button{background:var(--color-text);color:#fff;padding:12px 18px}.btn{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));color:#fff;padding:17px 28px;border:0;box-shadow:0 18px 45px #e824682e}.btn.secondary{background:#fff;color:var(--color-secondary);border:1px solid #ffe0eb}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:70px 6vw;background:#fff5f8}.eyebrow,.section-label{color:var(--color-secondary);font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.hero h1,.section-title,.catalog-hero h1,.contact-section h1,.product-info h1{font-size:clamp(38px,5.6vw,76px);line-height:.92;letter-spacing:-2px;margin:18px 0}.hero p,.catalog-hero p,.contact-section p,.product-info p,.image-text p{font-size:19px;line-height:1.55;color:var(--color-muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.offer-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;max-width:620px}.offer-box div,.card,.faq details,.contact-card,.product-card,.image-card{background:#fff;border:1px solid #ffe0eb;border-radius:26px;padding:22px;box-shadow:0 14px 34px #e824681a}.offer-box small{display:block;color:var(--color-muted);font-size:12px;text-transform:uppercase;font-weight:900}.offer-box strong{font-size:32px;color:var(--color-secondary)}.trust-text{font-size:14px!important;color:var(--color-muted)}.visual{min-height:460px;display:flex;align-items:center;justify-content:center}.hero-image{border-radius:36px;overflow:hidden;box-shadow:0 24px 55px #e824682e}.pack{position:relative;width:min(390px,90vw);min-height:430px;border-radius:40px;background:linear-gradient(160deg,#fff,#fff0f6);border:1px solid #ffd6e4;box-shadow:0 30px 70px #e8246838;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.badge{position:absolute;top:20px;right:20px;background:var(--color-text);color:#fff;border-radius:999px;padding:9px 13px;font-weight:900}.masks{position:relative;width:250px;height:190px;margin:24px 0}.masks span{position:absolute;width:105px;height:150px;border-radius:32px;background:linear-gradient(145deg,#fff,#ffdce9);border:2px solid #fff;box-shadow:0 16px 28px #e824682e}.masks span:nth-child(1){left:72px;top:8px;z-index:5}.masks span:nth-child(2){left:34px;top:24px;transform:rotate(-12deg);z-index:4}.masks span:nth-child(3){right:34px;top:24px;transform:rotate(12deg);z-index:3}.masks span:nth-child(4){left:0;top:45px;transform:rotate(-22deg);z-index:2}.masks span:nth-child(5){right:0;top:45px;transform:rotate(22deg);z-index:1}.pack h2{font-size:52px;margin:0;color:var(--color-secondary);font-weight:900}.pack p{color:var(--color-muted);font-weight:800}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 6vw;padding-top:24px}.strip div{background:var(--color-text);color:#fff;text-align:center;padding:15px;border-radius:16px;font-weight:900}.section{padding:60px 6vw}.section-head{text-align:center;max-width:860px;margin:0 auto 34px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card b{font-size:34px}.card h3{font-size:22px;margin:14px 0 8px}.card p,.faq p,.product-card p{color:var(--color-muted);line-height:1.5}.stars,.rating{color:var(--color-secondary);font-weight:900}.banner{margin:40px 6vw;padding:44px;background:linear-gradient(135deg,var(--color-text),#3a2730);color:#fff;border-radius:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.banner p{color:#f4d8e2}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:60px 6vw}.image-card img{border-radius:22px}.catalog-hero{text-align:center;padding:70px 6vw 30px;background:#fff5f8}.product-grid{padding:30px 6vw 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{text-align:center}.product-card img,.placeholder-img{width:100%;aspect-ratio:1/1;border-radius:22px;object-fit:cover;background:#fff0f6;display:flex;align-items:center;justify-content:center}.price{font-size:30px;color:var(--color-secondary);font-weight:900;margin:12px 0}.product-page{display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;align-items:center;padding:62px 6vw;background:#fff5f8}.product-media img{border-radius:34px;border:1px solid #ffe0eb;box-shadow:0 18px 45px #e8246826}.deal-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.deal-card div{background:#fff;border:1px solid #ffe0eb;border-radius:22px;padding:18px}.deal-card span{display:block;font-size:12px;color:var(--color-muted);text-transform:uppercase;font-weight:900}.deal-card strong{font-size:28px;color:var(--color-secondary)}label{display:block;font-weight:900;margin:12px 0 7px}select,input,textarea{width:100%;border:1px solid #ffe0eb;border-radius:16px;padding:14px;font-size:16px;margin-bottom:14px;background:#fff}textarea{min-height:150px}.add-cart{width:100%}.trust-icons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.trust-icons span{background:#fff0f6;color:var(--color-secondary);border-radius:999px;padding:10px 12px;font-weight:900}.steps{margin:20px 6vw;padding:28px;background:#fff0f6;border-radius:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps div{background:#fff;border-radius:22px;padding:22px}.steps strong{color:var(--color-secondary);font-size:30px}.faq details{max-width:900px;margin:12px auto}.faq summary{font-size:18px;font-weight:900;cursor:pointer}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start;padding:70px 6vw;background:#fff5f8}.contact-card{display:flex;flex-direction:column;gap:10px;max-width:380px;margin-top:24px}.success{background:#e8fff2;color:#17864c;padding:12px;border-radius:12px;font-weight:900}.footer{padding:50px 6vw;background:var(--color-text);color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}.footer p{color:#f4d8e2}.footer-links a{display:block;margin:8px 0;color:#fff}.simple{text-align:center;padding:80px 6vw}@media(max-width:980px){.nav{display:none}.hero,.product-page,.contact-section,.image-text{grid-template-columns:1fr}.grid-4,.product-grid{grid-template-columns:repeat(2,1fr)}.grid-3,.steps,.footer{grid-template-columns:1fr}.banner{flex-direction:column;text-align:center}}@media(max-width:560px){.site-header{padding:0 18px}.header-button{display:none}.hero,.product-page,.contact-section,.image-text{padding:42px 18px}.offer-box,.deal-card,.grid-4,.product-grid,.strip{grid-template-columns:1fr}.section{padding:46px 18px}.banner,.steps,.strip{margin:24px 18px}}.footer-editable{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}.footer-editable .footer-column{min-width:0}.footer-editable .footer-logo-img{height:auto;margin-bottom:12px}.footer-editable h3{margin:0 0 12px}.footer-editable p{margin:8px 0;line-height:1.5}.footer-editable a{display:block;margin:8px 0}@media(max-width:980px){.footer-editable{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/nuvra.css.map */
