:root{
  --bg:#fffaf7;
  --paper:#ffffff;
  --cream:#f7eee8;
  --cream2:#fbf5f0;
  --ink:#251d1a;
  --muted:#756964;
  --line:#eadfd9;
  --rose:#c97774;
  --rose-dark:#ad5f5d;
  --rose-soft:#f1d9d6;
  --shadow:0 18px 60px rgba(76,51,43,.10);
  --radius:28px;
  --serif:Georgia,'Times New Roman',serif;
  --sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:0}
img,video{display:block;max-width:100%}
button,input,select{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.section{padding:92px 0}
.section-tight{padding:46px 0 72px}
.section-cream{background:var(--cream2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.eyebrow{margin:0 0 14px;color:var(--rose-dark);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}
h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.04}
h1{font-size:clamp(3.1rem,5.3vw,6rem);margin-bottom:20px}
h2{font-size:clamp(2.35rem,4vw,4.6rem);margin-bottom:20px}
h3{font-size:1.2rem;line-height:1.25}

.promo-bar{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;text-align:center;background:#2e2421;color:#fff8f5;font-size:.74rem;font-weight:800;letter-spacing:.08em}.promo-bar span{opacity:.45}
.site-header{position:sticky;top:0;z-index:40;background:rgba(255,250,247,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(234,223,217,.75)}
.header-inner{height:78px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center}.brand img{width:145px;height:62px;object-fit:contain;object-position:left center}
.header-trust{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.9rem}.dot{width:8px;height:8px;border-radius:50%;background:#6c9c71;box-shadow:0 0 0 4px rgba(108,156,113,.12)}
.header-cta{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 19px;font-weight:800;color:var(--ink)}
.header-cta:hover{border-color:var(--rose);color:var(--rose-dark)}

.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}
.hero-media{position:relative;border-radius:36px;overflow:hidden;box-shadow:var(--shadow);background:#eee;min-height:620px}
.hero-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);border-radius:inherit;pointer-events:none}
.hero-media img{width:100%;height:100%;min-height:620px;object-fit:cover}
.hero-badge{position:absolute;z-index:2;border-radius:999px;font-weight:800;box-shadow:0 10px 32px rgba(50,32,26,.14)}
.hero-badge--top{top:20px;left:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:10px 15px;font-size:.85rem}
.hero-badge--price{right:20px;bottom:20px;background:var(--rose);color:#fff;padding:12px 17px;font-size:.86rem}
.hero-copy{padding:16px 0}
.hero-lead{font-size:1.2rem;color:var(--muted);max-width:600px;margin-bottom:24px}.hero-lead strong{color:var(--ink)}
.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}.hero-points div{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72);font-size:.93rem}.hero-points span{color:var(--rose-dark);font-weight:900}
.price-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(75,50,43,.06);margin-bottom:16px}.price-label{display:block;color:var(--muted);font-size:.83rem;margin-bottom:3px}.price-row{display:flex;align-items:baseline;gap:11px}.price-row strong{font-family:var(--serif);font-size:2rem;font-weight:500}.price-row del{color:#9f938e}.save-pill{white-space:nowrap;background:var(--rose-soft);color:var(--rose-dark);border-radius:999px;padding:9px 12px;font-weight:800;font-size:.82rem}
.btn{width:100%;border:0;border-radius:16px;padding:16px 22px;font-weight:850;transition:.2s ease}.btn-primary{background:var(--rose);color:#fff;box-shadow:0 12px 30px rgba(201,119,116,.24)}.btn-primary:hover{background:var(--rose-dark);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--rose)}
.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trust-row span{font-size:.74rem;color:var(--muted);background:var(--cream2);border-radius:999px;padding:7px 10px}

.quick-proof{padding:0 0 32px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-grid article{display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px}.proof-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:var(--rose-soft);color:var(--rose-dark);font-weight:900}.proof-grid strong,.proof-grid small{display:block}.proof-grid strong{font-family:var(--serif);font-size:1.05rem;font-weight:600;margin:1px 0 3px}.proof-grid small{color:var(--muted);line-height:1.35}

.split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:34px}.split-head h2{max-width:760px;margin-bottom:0}.split-head>p{color:var(--muted);max-width:430px;margin:0 0 6px auto}
.video-wrap{display:grid;grid-template-columns:minmax(300px,430px) 1fr;gap:36px;align-items:stretch}.phone-video{position:relative;border-radius:34px;overflow:hidden;background:#111;box-shadow:var(--shadow);aspect-ratio:9/15.5}.phone-video video{width:100%;height:100%;object-fit:cover}.sound-toggle{position:absolute;left:16px;bottom:16px;z-index:3;border:1px solid rgba(255,255,255,.35);background:rgba(24,19,17,.68);backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.sound-toggle span{margin-left:5px}.video-chip{position:absolute;right:16px;top:16px;background:#fff;color:var(--ink);padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.video-side{display:flex;flex-direction:column;gap:14px}.side-card{flex:1;border:1px solid var(--line);border-radius:26px;padding:30px;background:#fff}.side-card--accent{background:var(--cream2)}.side-card>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rose-soft);color:var(--rose-dark);font-size:.8rem;font-weight:900;margin-bottom:28px}.side-card h3{font-family:var(--serif);font-size:1.85rem;font-weight:500;margin-bottom:10px}.side-card p{color:var(--muted);margin:0;max-width:580px}

.section-title{text-align:center;max-width:760px}.section-title p:last-child{color:var(--muted);max-width:640px;margin-left:auto;margin-right:auto}.set-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.set-card{min-height:280px;padding:28px;border:1px solid var(--line);border-radius:28px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}.set-card--main{background:#302724;color:#fff}.set-card--main p{color:#d6cbc6}.set-card--price{background:var(--rose);color:#fff}.set-card--price p{color:#fff4f2}.set-num{font-family:var(--serif);font-size:4.2rem;line-height:1;margin-bottom:auto}.set-card h3{font-family:var(--serif);font-size:2rem;font-weight:500;margin:34px 0 6px}.set-card p{color:var(--muted);margin:0}

.lifestyle-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:46px;align-items:center}.lifestyle-copy>p:not(.eyebrow){color:var(--muted);font-size:1.06rem}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--rose-dark);font-weight:900}.text-link{border:0;background:none;padding:0;color:var(--rose-dark);font-weight:850}.lifestyle-gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px}.lifestyle-gallery img{width:100%;height:100%;min-height:245px;object-fit:cover;border-radius:24px}.lifestyle-gallery .gallery-large{grid-row:1/3;min-height:500px}

.color-section{padding-top:104px}.color-layout{display:grid;grid-template-columns:1fr .85fr;gap:48px;align-items:center}.color-info>p:not(.eyebrow){color:var(--muted);max-width:560px}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 18px}.swatch{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);background:#fff;border-radius:16px;padding:11px;text-align:left}.swatch i{width:30px;height:30px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch span{font-size:.83rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.swatch.is-active{border-color:var(--rose);box-shadow:0 0 0 3px rgba(201,119,116,.10)}.selected-color{display:inline-flex;gap:6px;background:var(--cream2);padding:9px 13px;border-radius:999px;color:var(--muted);font-size:.82rem}.selected-color strong{color:var(--ink)}.color-photo-card{border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.color-photo-card img{display:block;width:100%;height:auto;object-fit:contain}

.ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.ugc-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.ugc-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.ugc-grid figcaption{padding:14px 16px;font-weight:800;font-size:.84rem}

.offer-card{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;background:#2e2522;color:#fff;border-radius:34px;padding:46px;box-shadow:var(--shadow)}.offer-copy .eyebrow{color:#e6aaa5}.offer-copy p:not(.eyebrow){color:#d6cbc7;max-width:650px}.offer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.offer-tags span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 11px;font-size:.8rem}.offer-price{align-self:stretch;background:#fff;color:var(--ink);border-radius:26px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.offer-price del{color:#9a8f8a}.offer-price strong{font-family:var(--serif);font-size:3.3rem;font-weight:500;line-height:1;margin:8px 0}.offer-price>span{color:var(--rose-dark);font-weight:850;margin-bottom:20px}.offer-price .btn{margin-top:auto}

.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:20px 38px 20px 0;font-weight:800;position:relative;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:1.55rem;color:var(--rose-dark)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 50px 20px 0;margin:0}

.order-section{padding-bottom:110px}.order-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;background:var(--cream2);border:1px solid var(--line);border-radius:34px;padding:44px}.order-copy>p:not(.eyebrow){color:var(--muted)}.order-summary{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.order-summary span{color:var(--muted)}.order-form{background:#fff;border-radius:26px;padding:26px;border:1px solid var(--line);box-shadow:0 12px 30px rgba(80,55,45,.05)}.order-form label{display:block;margin-bottom:13px}.order-form label>span{display:block;font-size:.76rem;font-weight:800;margin:0 0 6px 2px}.order-form input,.order-form select{width:100%;border:1px solid #ddd1cb;background:#fff;border-radius:13px;padding:14px 15px;outline:none;color:var(--ink)}.order-form input:focus,.order-form select:focus{border-color:var(--rose);box-shadow:0 0 0 3px rgba(201,119,116,.11)}.btn-submit{margin-top:5px}.form-note{font-size:.72rem;color:#958985;text-align:center;margin:10px 0 0}

.site-footer{background:#211a18;color:#fff;padding:52px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:46px}.footer-brand img{width:150px;background:#fff;border-radius:18px;padding:5px}.footer-brand p{color:#bfb4af;max-width:270px;margin:13px 0 0}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid strong{margin-bottom:8px}.footer-grid a{color:#cbbfba;font-size:.86rem}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#9f938e;font-size:.75rem}
.mobile-buybar{display:none}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:30px}.hero-media{min-height:480px}.hero-media img{min-height:480px}.hero-copy{max-width:720px}.proof-grid{grid-template-columns:1fr}.video-wrap{grid-template-columns:390px 1fr}.set-grid{grid-template-columns:1fr 1fr}.set-card--price{grid-column:1/-1}.lifestyle-grid,.color-layout,.faq-layout,.order-card{grid-template-columns:1fr}.lifestyle-copy{max-width:720px}.color-photo-card{max-width:620px}.faq-layout{gap:20px}.offer-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}
}

@media(max-width:720px){
  body{padding-bottom:78px}
  .wrap{width:min(100% - 28px,1180px)}
  .section{padding:64px 0}.section-tight{padding:16px 0 48px}
  .promo-bar{font-size:.66rem;min-height:32px;gap:7px;letter-spacing:.055em}
  .site-header{position:relative}.header-inner{height:64px}.brand img{width:116px;height:50px}.header-trust{font-size:.72rem;margin-left:auto}.header-cta{display:none}
  .hero-grid{display:flex;flex-direction:column;gap:24px}.hero-media{width:calc(100% + 28px);margin-left:-14px;border-radius:0 0 24px 24px;min-height:250px;max-height:290px;box-shadow:none}.hero-media img{min-height:250px;max-height:290px;object-position:center 52%}.hero-badge--top{top:12px;left:14px}.hero-badge--price{bottom:12px;right:14px}.hero-copy{padding:0 2px}
  h1{font-size:2.55rem;margin-bottom:12px}.hero-lead{font-size:1rem;margin-bottom:17px}.hero-points{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.hero-points div{padding:9px 10px;border-radius:13px;font-size:.78rem}.price-box{padding:15px 16px;margin-bottom:12px}.price-row strong{font-size:1.65rem}.save-pill{font-size:.72rem;padding:8px 10px}.btn{padding:15px 16px}.trust-row{margin-top:10px}.trust-row span{font-size:.66rem;padding:6px 8px}
  .quick-proof{padding-bottom:16px}.proof-grid{gap:8px}.proof-grid article{padding:14px;border-radius:16px}.proof-icon{width:34px;height:34px;flex-basis:34px}.proof-grid strong{font-size:.96rem}.proof-grid small{font-size:.73rem}
  h2{font-size:2.35rem}.split-head{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.split-head>p{margin:0;color:var(--muted)}
  .video-wrap{grid-template-columns:1fr;gap:18px}.phone-video{width:min(100%,390px);margin:0 auto;border-radius:28px}.video-side{gap:10px}.side-card{padding:22px;border-radius:22px}.side-card>span{margin-bottom:18px}.side-card h3{font-size:1.5rem}.video-side .btn{margin-top:2px}
  .set-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.set-card,.set-card--price{grid-column:auto;min-height:190px;padding:22px}.set-num{font-size:3.3rem}.set-card h3{font-size:1.7rem;margin-top:22px}
  .lifestyle-grid{gap:28px}.lifestyle-gallery{grid-template-columns:1fr 1fr;grid-template-rows:320px 170px}.lifestyle-gallery .gallery-large{grid-column:1/-1;grid-row:auto;min-height:320px}.lifestyle-gallery img{min-height:170px;border-radius:18px}
  .color-layout{gap:28px}.swatches{grid-template-columns:1fr 1fr;margin:20px 0 14px}.swatch{padding:9px}.swatch span{font-size:.76rem}.color-photo-card{border-radius:22px}.color-photo-card img{height:auto;aspect-ratio:auto;object-fit:contain}
  .ugc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px}.ugc-grid figure{min-width:76vw;scroll-snap-align:start}.ugc-grid img{aspect-ratio:4/5}
  .offer-card{padding:24px;border-radius:26px;gap:24px}.offer-price{padding:22px}.offer-price strong{font-size:2.9rem}
  .faq-list summary{padding:18px 36px 18px 0}.faq-list details p{padding-right:25px}
  .order-card{padding:22px;border-radius:26px;gap:26px}.order-form{padding:18px;border-radius:20px}.order-summary{margin-top:20px}
  .footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}
  .mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(65,44,37,.10)}.mobile-buybar div{display:flex;flex-direction:column}.mobile-buybar small{font-size:.68rem;color:var(--muted)}.mobile-buybar strong{font-family:var(--serif);font-size:1.25rem}.mobile-buybar button{border:0;background:var(--rose);color:#fff;border-radius:13px;padding:13px 22px;font-weight:900}
}

@media(max-width:390px){
  .wrap{width:calc(100% - 24px)}
  h1{font-size:2.25rem}.hero-points{grid-template-columns:1fr}.hero-media{width:calc(100% + 24px);margin-left:-12px}.header-trust span:last-child{display:none}.header-trust .dot{display:block}.swatches{grid-template-columns:1fr}.mobile-buybar button{padding-left:18px;padding-right:18px}
}


/* Отдельная покупка накидок */
.single-cover-note{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff7e8;border:1px solid rgba(183,139,71,.25);line-height:1.5}
.single-cover-note strong{color:#7a5225}
.offer-single{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.65)}
@media (max-width:640px){.single-cover-note{margin-top:12px;padding:12px 13px;font-size:14px}.offer-single{font-size:14px}}
