/* ===== Варианты дизайна: classic (Космос) · grunge (Гранж) · chrome (Хром) ===== */

/* ——— переключатель (тестовый режим) ——— */
.dswitch{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:4px;padding:6px;border-radius:99px;background:rgba(14,11,16,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 40px -12px rgba(0,0,0,.7);font:600 .82rem/1 'Manrope',sans-serif;color:#f4eef6;max-width:calc(100% - 24px)}
.dswitch__l{padding:0 8px 0 10px;white-space:nowrap;color:#bfb3c6}
.dswitch__l b{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.dswitch__l i{font-style:normal}
.dswitch button{border:0;background:none;color:inherit;font:inherit;padding:.65em 1em;border-radius:99px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.dswitch button:hover{background:rgba(255,255,255,.08)}
.dswitch button.on{background:#f4eef6;color:#141016}
.dswitch .dswitch__x{padding:.55em .75em;font-size:1rem;color:#9d90a5}
.dswitch.min{padding:4px;cursor:pointer}
.dswitch.min>*:not(.dswitch__l){display:none}
.dswitch.min .dswitch__l{padding:.5em .7em}
.dswitch.min .dswitch__l>*:not(i){display:none}
.has-ds .toast{bottom:84px}
.has-ds .footer{padding-bottom:90px}
@media (max-width:600px){.dswitch{bottom:10px;font-size:.76rem}.dswitch__l span{display:none}.dswitch button{padding:.6em .75em}}

/* ——— что показывать в каком дизайне ——— */
.hero2,.bgdogs{display:none}
html[data-design=grunge] .hero2,html[data-design=chrome] .hero2{display:block}
html[data-design=grunge] .bgdogs,html[data-design=chrome] .bgdogs{display:block}
html[data-design=grunge] .hero,html[data-design=chrome] .hero{display:none}

/* ——— собачки на фоне ——— */
.bgdogs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.bgdogs span{position:absolute;display:block;transform:rotate(var(--r));animation:floaty var(--d) ease-in-out infinite alternate;opacity:.16}
.bgdogs img{width:100%;display:block}
@keyframes floaty{to{transform:rotate(calc(var(--r) * -1)) translate(18px,-40px)}}

/* ——— герой с пёсиками ——— */
.hero2{position:relative;padding:clamp(16px,3vw,40px) 0 clamp(30px,5vw,70px)}
.hero2__in{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(20px,3vw,40px);align-items:center}
.hero2__in>*{min-width:0}
.h1x{display:flex;flex-direction:column}
.h1x>span{display:block}
.h1x__b{display:flex!important;align-items:center;gap:.22em}
.h1x__b em{font-style:normal}
.h1x__link{flex:1;min-width:.8em;max-width:3.2em;height:.08em;border-radius:9px;background:currentColor;position:relative;opacity:.9}
.h1x__link::before{content:"";position:absolute;left:-.12em;top:50%;width:.26em;height:.26em;border-radius:50%;background:currentColor;transform:translateY(-50%)}
.h1x__link::after{content:"✦";position:absolute;right:-.42em;top:50%;transform:translateY(-52%);font-size:.42em;line-height:1}

.dogs{position:relative;display:block;aspect-ratio:1.12;text-decoration:none;color:inherit;max-width:640px;width:100%;justify-self:center}
.dogs__glow{position:absolute;left:10%;right:10%;top:18%;bottom:14%;border-radius:50%;filter:blur(40px);opacity:.55;background:radial-gradient(circle,var(--pink),transparent 70%)}
.dog{position:absolute;display:block;transform-origin:50% 100%}
.dog img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}
.dog::after{content:"";position:absolute;left:14%;right:14%;bottom:-3%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);z-index:-1}
/* белый стоит справа, чёрный подбегает слева, запрыгивает и «защёлкивается» (кадр соединения — настоящее фото) */
.dog--r{left:51%;bottom:14%;width:37%;z-index:1;animation:dogR 7s linear infinite}
.dog--l{left:1%;bottom:14%;width:32%;z-index:2;animation:dogL 7s linear infinite}
.dog--j{left:28%;bottom:13%;width:61%;z-index:3;opacity:0;animation:dogJ 7s linear infinite}
.dog--j::after{left:30%;right:6%}
@keyframes dogL{
  0%,5%{transform:translate(0,0) rotate(0);opacity:1;animation-timing-function:ease-in-out}
  10%{transform:translate(18%,-14%) rotate(-6deg)}
  15%{transform:translate(36%,0) rotate(0) scale(1.04,.95)}
  20%{transform:translate(54%,-12%) rotate(-5deg)}
  24%{transform:translate(70%,0) scale(1.06,.92);animation-timing-function:cubic-bezier(.3,0,.2,1)}
  31%{transform:translate(98%,-58%) rotate(-28deg) scale(.96);opacity:1}
  34%{transform:translate(112%,-30%) rotate(-40deg) scale(.9);opacity:0}
  86%{transform:translate(112%,-30%) rotate(-40deg) scale(.9);opacity:0}
  88%{transform:translate(80%,-40%) rotate(10deg);opacity:1;animation-timing-function:ease-out}
  94%{transform:translate(20%,-16%) rotate(6deg)}
  100%{transform:translate(0,0) rotate(0);opacity:1}}
@keyframes dogR{
  0%,22%{transform:none;opacity:1}
  27%{transform:scale(1.02,.97)}
  31%{transform:translateY(-2%);opacity:1}
  33%,86%{opacity:0;transform:none}
  88%{opacity:1;transform:translateX(4%) rotate(4deg)}
  93%{transform:translateX(-1%) rotate(-1deg)}
  97%,100%{transform:none;opacity:1}}
@keyframes dogJ{
  0%,31%{opacity:0;transform:translateY(-6%) scale(1.04)}
  33%{opacity:1;transform:translateY(0) scale(1.07,.9)}
  37%{transform:scale(.97,1.04)}
  41%{transform:scale(1.01,.99)}
  44%,60%{transform:none}
  70%{transform:translateY(-2%) rotate(-1deg)}
  80%{transform:none}
  84%{opacity:1;transform:scale(1.03,.96)}
  88%,100%{opacity:0;transform:scale(1.08)}}
.dogs__click{position:absolute;left:46%;top:38%;z-index:3;font-size:clamp(2rem,5vw,3.4rem);line-height:1;color:#fff;transform:translate(-50%,-50%) scale(0);text-shadow:0 0 24px var(--pink);animation:click 7s ease-out infinite}
@keyframes click{0%,30%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}35%{transform:translate(-50%,-50%) scale(1.5) rotate(45deg);opacity:1}42%,76%{transform:translate(-50%,-50%) scale(.8) rotate(90deg);opacity:.9}84%,100%{transform:translate(-50%,-50%) scale(0) rotate(120deg);opacity:0}}
.dogs__q{position:absolute;z-index:4;left:50%;top:6%;transform:translateX(-50%) rotate(-5deg);background:#fff;color:#1d1a1c;font:700 clamp(1.4rem,3vw,2.1rem)/1 var(--fh);padding:.35em .7em .45em;border-radius:18px;opacity:0;animation:q 7s ease-out infinite;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
.dogs__q::after{content:"";position:absolute;left:50%;bottom:-10px;margin-left:-10px;border:10px solid transparent;border-top-color:#fff;border-bottom:0}
@keyframes q{0%,36%{opacity:0;transform:translateX(-50%) rotate(-5deg) translateY(10px)}42%,80%{opacity:1;transform:translateX(-50%) rotate(-5deg)}85%,100%{opacity:0;transform:translateX(-50%) rotate(-5deg) translateY(-8px)}}
.dogs__tag{position:absolute;z-index:4;right:2%;bottom:6%;font-size:.8rem;font-weight:700;padding:.6em 1em;border-radius:99px;background:var(--ink);color:var(--bg);transform:rotate(-3deg);transition:transform .3s}
.dogs:hover .dogs__tag{transform:rotate(0) scale(1.04)}
.dogs__note{position:absolute;z-index:4;left:0;bottom:12%;font:600 1.3rem/1.1 var(--fh);color:var(--muted);transform:rotate(-6deg);max-width:12ch}

@media (max-width:980px){.hero2__in{grid-template-columns:1fr}.dogs{max-width:520px}}
@media (max-width:600px){.dogs__note{display:none}.dogs__tag{font-size:.72rem}}
@media (prefers-reduced-motion:reduce){.dog--l,.dog--r{opacity:0}.dog--j{opacity:1}.dogs__q,.dogs__click{opacity:1}.bgdogs{display:none!important}}

/* =================== ГРАНЖ =================== */
html[data-design=grunge]{
  --bg:#151213;--bg2:#1f1b1c;--card:#221d1f;--card2:#2b2527;--line:rgba(243,237,227,.12);--line2:rgba(243,237,227,.24);
  --ink:#f3ede3;--muted:#a99d95;--pink:#ff8cb9;--pink2:#ffa3c8;--lilac:#c6abff;--lime:#d8f26b;--cream:#f3ede3;
  --paper:#efe8dc;--dark:#1d191b;
  --fd:'Rubik Dirt','Unbounded',sans-serif;--fm:'IBM Plex Mono',ui-monospace,monospace;--r:16px;--r-sm:12px
}
html[data-design=grunge] body::before{inset:-40px;background:linear-gradient(rgba(21,18,19,.72),rgba(21,18,19,.9)),url(/img/site/lunatiki.webp) center/cover;filter:blur(14px) saturate(.55) contrast(1.1)}
html[data-design=grunge] .noise{opacity:.22;mix-blend-mode:overlay}
html[data-design=grunge] .bgdogs span{opacity:.2;filter:grayscale(1) contrast(1.3)}
html[data-design=grunge] .logo__t{font-family:var(--fd);font-weight:400;font-size:1.08rem;letter-spacing:0;text-transform:uppercase}
html[data-design=grunge] .logo__ufo{color:var(--lime)}
html[data-design=grunge] .nav a{font:500 .82rem/1 var(--fm);text-transform:uppercase;letter-spacing:.04em;border-radius:6px}
html[data-design=grunge] .nav a.on{background:var(--lime);color:var(--dark)}
html[data-design=grunge] .lang,html[data-design=grunge] .cartbtn,html[data-design=grunge] .burger{border-radius:10px;font-family:var(--fm)}
html[data-design=grunge] .kicker{font-family:var(--fm);font-weight:500;letter-spacing:.06em;border-radius:4px;border:1.5px dashed var(--line2);color:var(--lime);background:transparent}
html[data-design=grunge] .h1,html[data-design=grunge] .h2{font-family:var(--fd);font-weight:400;text-transform:uppercase;letter-spacing:-.01em}
html[data-design=grunge] .h1{line-height:.92}
html[data-design=grunge] .h1 em,html[data-design=grunge] .h1x__b em{font:italic 700 1.06em/1 'Cormorant',serif;text-transform:none;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--pink);letter-spacing:-.02em}
html[data-design=grunge] .h1x__link{color:var(--pink)}
html[data-design=grunge] .h1x__c{color:var(--paper);-webkit-text-stroke:0}
html[data-design=grunge] .stats dt{font-family:var(--fd);font-weight:400}
html[data-design=grunge] .stats dd,html[data-design=grunge] .price,html[data-design=grunge] .citem__p,html[data-design=grunge] .ctotal b{font-family:var(--fm)}
html[data-design=grunge] .btn{--b:var(--paper);border-radius:10px;color:var(--dark);font:600 .9rem/1 var(--fm);text-transform:uppercase;letter-spacing:.02em;box-shadow:4px 4px 0 var(--pink);padding:1.05em 1.5em}
html[data-design=grunge] .btn:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--pink)}
html[data-design=grunge] .btn--ghost{background:transparent;color:var(--ink);border:2px solid currentColor;box-shadow:none}
html[data-design=grunge] .btn--ghost:hover{box-shadow:4px 4px 0 var(--lime);color:var(--ink);border-color:currentColor}
html[data-design=grunge] .dogs__glow{background:radial-gradient(circle,rgba(255,140,185,.7),transparent 70%)}
html[data-design=grunge] .dogs__q{font-family:'Caveat',cursive;background:var(--paper);border-radius:4px;box-shadow:3px 3px 0 var(--dark)}
html[data-design=grunge] .dogs__q::after{border-top-color:var(--paper)}
html[data-design=grunge] .dogs__q::before{content:"";position:absolute;left:30%;top:-12px;width:46px;height:20px;background:rgba(216,242,107,.75);transform:rotate(-8deg)}
html[data-design=grunge] .dogs__tag{background:var(--lime);color:var(--dark);font-family:var(--fm);border-radius:4px}
html[data-design=grunge] .marquee{background:var(--lime);border:0;transform:rotate(-1.6deg);margin:10px -10px;box-shadow:0 10px 30px -12px rgba(0,0,0,.6);padding:12px 0}
html[data-design=grunge] .marquee__in{color:var(--dark);font:600 .95rem/1 var(--fm);text-transform:uppercase}
html[data-design=grunge] .marquee__in i{color:var(--dark)}

/* бумажные листы */
html[data-design=grunge] #app>section.wrap:not(.hero){
  --ink:#1d191b;--muted:#6e625c;--card:#fffaf2;--card2:#f4ede0;--bg2:#e7dece;--line:rgba(29,25,27,.12);--line2:rgba(29,25,27,.28);--cream:#1d191b;
  position:relative;color:var(--ink);width:calc(100% - 2 * var(--gutter));max-width:1240px;padding:clamp(22px,4vw,52px);border-radius:22px;
  background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");
  box-shadow:0 30px 60px -30px rgba(0,0,0,.8)
}
html[data-design=grunge] #app>section.wrap:not(.hero):nth-of-type(even){transform:rotate(-.35deg)}
html[data-design=grunge] #app>section.wrap:not(.hero):nth-of-type(odd){transform:rotate(.3deg)}
html[data-design=grunge] #app>section.wrap:not(.hero)::before{content:"";position:absolute;top:-14px;left:12%;width:110px;height:28px;background:rgba(216,242,107,.8);transform:rotate(-4deg);box-shadow:0 2px 6px rgba(0,0,0,.15)}
html[data-design=grunge] #app>section.wrap:not(.hero):nth-of-type(3n)::before{left:auto;right:10%;background:rgba(255,140,185,.75);transform:rotate(5deg)}
html[data-design=grunge] #app>section.wrap .lead{color:#3a3134}
html[data-design=grunge] #app>section.wrap .h2{display:inline;background:linear-gradient(transparent 58%,var(--lime) 58% 92%,transparent 92%);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
html[data-design=grunge] #app>section.wrap .sec__head .h2+p,html[data-design=grunge] #app>section.wrap .h2+p{margin-top:.8em}
html[data-design=grunge] #app>section.wrap .h1{color:var(--dark)}
html[data-design=grunge] #app>section.wrap .link{color:#c23a74;font-family:var(--fm);text-transform:uppercase;font-size:.85rem}
html[data-design=grunge] #app>section.wrap .btn{--b:var(--dark);color:var(--paper);box-shadow:4px 4px 0 var(--pink)}
html[data-design=grunge] #app>section.wrap .btn--ghost{background:transparent;color:var(--dark);box-shadow:none}
html[data-design=grunge] #app>section.wrap .kicker{color:#7a4bd6;border-color:rgba(29,25,27,.3)}
html[data-design=grunge] #app>section.wrap .kicker--pink{color:#c23a74}
html[data-design=grunge] #app>section.wrap .chip{color:var(--ink);border-radius:6px;font-family:var(--fm);font-size:.8rem;text-transform:uppercase}
html[data-design=grunge] #app>section.wrap .chip.on{background:var(--dark);color:var(--paper)}
html[data-design=grunge] #app>section.wrap .field>span,html[data-design=grunge] #app>section.wrap legend{color:var(--ink);font-family:var(--fm);text-transform:uppercase;font-size:.78rem}
html[data-design=grunge] #app>section.wrap legend{font-size:.9rem}
html[data-design=grunge] #app>section.wrap input,html[data-design=grunge] #app>section.wrap textarea,html[data-design=grunge] #app>section.wrap .select{background:#fffaf2;border-radius:8px}
html[data-design=grunge] #app>section.wrap ::placeholder{color:#a39790}
html[data-design=grunge] #app>section.wrap .faq p{color:#3a3134}
html[data-design=grunge] #app>section.wrap .faq summary{font-family:var(--fd);font-weight:400;text-transform:uppercase}
html[data-design=grunge] #app>section.wrap .pp__q{color:#c23a74}
html[data-design=grunge] #app>section.wrap .ok{color:#2f7a12}

/* карточки-полароиды на скотче */
html[data-design=grunge] .card{background:#fffaf2;border:0;border-radius:6px;padding:10px 10px 0;box-shadow:0 1px 0 rgba(0,0,0,.05),0 18px 30px -20px rgba(0,0,0,.6);position:relative;overflow:visible}
html[data-design=grunge] .card:nth-child(3n+1){rotate:-1.2deg}
html[data-design=grunge] .card:nth-child(3n+2){rotate:.8deg}
html[data-design=grunge] .card:nth-child(3n){rotate:-.4deg}
html[data-design=grunge] .card:hover{rotate:0deg;transform:translateY(-6px)}
html[data-design=grunge] .card::before{content:"";position:absolute;z-index:3;top:-11px;left:50%;width:84px;height:24px;margin-left:-42px;background:rgba(239,232,220,.85);box-shadow:0 1px 3px rgba(0,0,0,.18);transform:rotate(-3deg)}
html[data-design=grunge] .card:nth-child(even)::before{transform:rotate(4deg);background:rgba(216,242,107,.7)}
html[data-design=grunge] .card__media{border-radius:3px}
html[data-design=grunge] .card__img{filter:contrast(1.06) saturate(.92)}
html[data-design=grunge] .card__body{padding:14px 6px 16px}
html[data-design=grunge] .card__t{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:1.15rem}
html[data-design=grunge] .card__q{font:600 1.2rem/1.1 'Caveat',cursive;color:#5d514c}
html[data-design=grunge] .price{color:var(--dark);background:var(--pink);padding:.35em .55em;border-radius:3px;transform:rotate(-2deg);display:inline-block;font-size:.95rem}
html[data-design=grunge] .price--req{background:none;color:#6e625c;transform:none;padding:0;font-size:.8rem}
html[data-design=grunge] .price--big{font-size:1.4rem}
html[data-design=grunge] .badge{font-family:var(--fm);font-weight:600;border-radius:3px;background:var(--paper);color:var(--dark);border:1.5px solid var(--dark);transform:rotate(-4deg);backdrop-filter:none}
html[data-design=grunge] .badge--ok{background:var(--lime);color:var(--dark)}
html[data-design=grunge] .badge--ok::before{background:var(--dark);box-shadow:none}
html[data-design=grunge] .card .btn{box-shadow:3px 3px 0 var(--pink);font-size:.78rem;padding:.75em 1em}

/* блоки главной в стиле зина */
html[data-design=grunge] .spot{background:linear-gradient(135deg,#f6a6c4,#cdb5ff);border:0;border-radius:18px;color:var(--dark)}
html[data-design=grunge] .spot .lead{color:#2b2326}
html[data-design=grunge] .spot__imgs img{border-radius:4px;border:8px solid #fffaf2;box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}
html[data-design=grunge] .spot__imgs img:nth-child(1){rotate:-4deg}
html[data-design=grunge] .spot__imgs img:nth-child(3){rotate:5deg}
html[data-design=grunge] .wait input{background:#fffaf2}
html[data-design=grunge] .steps li{background:#f6a3bd;border:0;border-radius:10px;color:var(--dark)}
html[data-design=grunge] .steps li:nth-child(even){background:#dff27e}
html[data-design=grunge] .steps span{background:var(--dark);color:var(--paper);font-family:var(--fm);border-radius:4px}
html[data-design=grunge] .steps b{font-family:var(--fm);text-transform:uppercase}
html[data-design=grunge] .steps p{color:#3b3235}
html[data-design=grunge] .pets__imgs img{border-radius:4px;border:8px solid #fffaf2;box-shadow:0 12px 24px -14px rgba(0,0,0,.6)}
html[data-design=grunge] .pets__imgs img:nth-child(1){rotate:-3deg}
html[data-design=grunge] .pets__imgs img:nth-child(4){rotate:3deg}
html[data-design=grunge] .tile{border-radius:6px}
html[data-design=grunge] .tile img{filter:grayscale(.35) contrast(1.1)}
html[data-design=grunge] .tile:hover img{filter:none}
html[data-design=grunge] .tile__t b{font-family:var(--fd);font-weight:400;text-transform:uppercase;color:#fff}
html[data-design=grunge] .tile__t span{color:#efe8dc}
html[data-design=grunge] .collabs{font-family:var(--fm);text-transform:uppercase;font-size:.85rem}
html[data-design=grunge] .collabs i{color:#c23a74}
html[data-design=grunge] .review{background:#fffaf2;border-radius:6px;rotate:-.6deg;box-shadow:0 20px 40px -24px rgba(0,0,0,.6)}
html[data-design=grunge] .review img{border:8px solid #fff;border-radius:3px;box-shadow:0 8px 16px -8px rgba(0,0,0,.4)}
html[data-design=grunge] .mitem{border-radius:3px;border:6px solid #fffaf2;box-shadow:0 10px 20px -12px rgba(0,0,0,.5)}
html[data-design=grunge] .mitem:nth-child(odd){rotate:-1deg}
html[data-design=grunge] .mitem span{font-family:var(--fm);background:var(--paper);color:var(--dark);border-radius:3px}
html[data-design=grunge] .about__imgs img,html[data-design=grunge] .aboutp__imgs img{border-radius:4px;border:8px solid #fffaf2}
html[data-design=grunge] .summary,html[data-design=grunge] fieldset,html[data-design=grunge] .order{background:#fffaf2}
html[data-design=grunge] .radio:has(input:checked){background:rgba(255,140,185,.15)}
html[data-design=grunge] .type__in{background:#fffaf2;border-radius:8px}
html[data-design=grunge] .footer{background:rgba(0,0,0,.35)}
html[data-design=grunge] .footer__logo{font-family:var(--fd);font-weight:400;text-transform:uppercase;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--pink)}
html[data-design=grunge] .footer__h{font-family:var(--fm)}
html[data-design=grunge] .drawer__panel{background:var(--paper);--ink:#1d191b;--muted:#6e625c;--line:rgba(29,25,27,.12);--line2:rgba(29,25,27,.25);color:var(--ink)}
html[data-design=grunge] .drawer__panel .btn{--b:var(--dark);color:var(--paper)}
html[data-design=grunge] .drawer__head h3{font-family:var(--fd);font-weight:400;text-transform:uppercase}

/* =================== ХРОМ =================== */
html[data-design=chrome]{
  --bg:#262629;--bg2:#2f2f33;--card:#323237;--card2:#3b3b41;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.24);
  --ink:#f1f1f3;--muted:#a6a6b0;--pink:#f3b9d3;--pink2:#f7cde0;--lilac:#d4d4dc;--lime:#e8e8ee;--cream:#f1f1f3;
  --fd:'Cormorant','Unbounded',serif;--fm:'IBM Plex Mono',ui-monospace,monospace;
  --chrome:linear-gradient(180deg,#ffffff 0%,#d7d8dd 38%,#74757d 50%,#eeeef1 64%,#a2a3ab 100%)
}
html[data-design=chrome] body::before{background:radial-gradient(50vmax 40vmax at 80% 0%,rgba(255,255,255,.10),transparent 60%),radial-gradient(40vmax 40vmax at 0% 60%,rgba(243,185,211,.07),transparent 60%)}
html[data-design=chrome] .noise{opacity:.09}
html[data-design=chrome] .bgdogs span{opacity:.2}
html[data-design=chrome] .logo__t{font:700 1.25rem/1 var(--fd);letter-spacing:.06em;text-transform:uppercase}
html[data-design=chrome] .logo__ufo{color:#e9e9ee}
html[data-design=chrome] .nav a{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600}
html[data-design=chrome] .kicker{font-family:var(--fm);font-weight:500;letter-spacing:.1em;color:#d9d9de;background:transparent}
html[data-design=chrome] .h1,html[data-design=chrome] .h2{font-family:var(--fd);font-weight:700;text-transform:uppercase;letter-spacing:.01em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-design=chrome] .h1{font-size:clamp(2.5rem,6vw,5.3rem);line-height:.9}
html[data-design=chrome] .h1--page{font-size:clamp(2.2rem,5vw,3.8rem)}
html[data-design=chrome] .h2{font-size:clamp(1.9rem,4vw,3rem);line-height:.95}
html[data-design=chrome] .h1 em,html[data-design=chrome] .h1x__b em{font:italic 500 1em/1 var(--fd);text-transform:lowercase;letter-spacing:-.01em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-design=chrome] .h1x__link{color:#d7d8dd;height:.03em}
html[data-design=chrome] .stats dt{font-family:var(--fd);font-weight:700;font-size:2rem}
html[data-design=chrome] .btn{--b:var(--chrome);background:linear-gradient(180deg,#fdfdfe,#c8c9cf 48%,#a9aab2 52%,#e9e9ee);color:#1d1d20;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 #fff,0 10px 28px -12px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}
html[data-design=chrome] .btn:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 4px rgba(255,255,255,.1),0 14px 32px -12px rgba(0,0,0,.8)}
html[data-design=chrome] .btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line2);box-shadow:none}
html[data-design=chrome] .dogs__glow{background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%)}
html[data-design=chrome] .dogs::before{content:"";position:absolute;left:4%;right:4%;top:30%;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:rotate(-12deg) scaleY(.55)}
html[data-design=chrome] .dogs::after{content:"✦";position:absolute;right:8%;top:16%;color:#fff;font-size:1.4rem;text-shadow:0 0 12px #fff;animation:tw 2.4s ease-in-out infinite}
@keyframes tw{50%{opacity:.25;transform:scale(.6)}}
html[data-design=chrome] .dogs__q{font:italic 700 clamp(1.6rem,3vw,2.3rem)/1 var(--fd);background:linear-gradient(180deg,#fff,#d6d7dc);border-radius:99px}
html[data-design=chrome] .dogs__tag{background:transparent;color:var(--ink);border:1px solid var(--line2);font-family:var(--fm);font-weight:500}
html[data-design=chrome] .dogs__note{font:italic 500 1.4rem/1.1 var(--fd)}
html[data-design=chrome] .marquee{border-color:rgba(255,255,255,.18);background:transparent}
html[data-design=chrome] .marquee__in{font:italic 500 1.5rem/1 var(--fd);text-transform:lowercase;color:#e6e6ea}
html[data-design=chrome] .marquee__in i{color:#fff}

/* слайды-панели как в презентации */
html[data-design=chrome] #app>section.wrap:not(.hero){position:relative;width:calc(100% - 2 * var(--gutter));max-width:1240px;padding:clamp(22px,4vw,56px);border-radius:26px;background:linear-gradient(180deg,#2f2f34,#29292d);border:1px solid rgba(255,255,255,.1)}
html[data-design=chrome] #app>section.wrap:not(.hero)::after{content:"✦";position:absolute;right:28px;top:22px;color:#fff;opacity:.8;text-shadow:0 0 10px #fff}
html[data-design=chrome] #app>section.wrap:not(.hero):nth-of-type(even){
  --ink:#1f1f22;--muted:#5f5f68;--card:#f6f6f8;--card2:#e7e7eb;--bg2:#dcdce1;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.22);--cream:#1f1f22;
  color:var(--ink);background:linear-gradient(180deg,#efeff2,#d9d9de);border-color:rgba(255,255,255,.6)}
html[data-design=chrome] #app>section.wrap:not(.hero):nth-of-type(even)::after{color:#55565c;text-shadow:none}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .h1,html[data-design=chrome] #app>section.wrap:nth-of-type(even) .h2{background:linear-gradient(180deg,#3a3b40 0%,#8a8b93 45%,#1f2024 55%,#5b5c63 100%);-webkit-background-clip:text;background-clip:text}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .lead,html[data-design=chrome] #app>section.wrap:nth-of-type(even) .faq p{color:#3b3b41}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .btn--ghost{color:var(--ink)}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .chip{color:var(--ink)}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .chip.on{background:#1f1f22;color:#fff}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .field>span{color:#3b3b41}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .kicker{color:#55565c}
html[data-design=chrome] #app>section.wrap:nth-of-type(even) .link{color:#55565c}
html[data-design=chrome] .link{color:#e8e8ee;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}
html[data-design=chrome] .card{border-radius:20px;background:var(--card)}
html[data-design=chrome] .card__t{font:700 1.4rem/1 var(--fd);text-transform:uppercase;letter-spacing:.02em}
html[data-design=chrome] .card__q{font:italic 500 1.05rem/1.25 var(--fd)}
html[data-design=chrome] .card__img{filter:grayscale(.25) contrast(1.05)}
html[data-design=chrome] .card:hover .card__img{filter:none}
html[data-design=chrome] .price{font-family:var(--fm);font-weight:500;color:var(--ink)}
html[data-design=chrome] .badge{font-family:var(--fm);font-weight:500;background:rgba(30,30,34,.7);color:#eee;letter-spacing:.1em}
html[data-design=chrome] .badge--ok{color:#fff}
html[data-design=chrome] .badge--ok::before{background:#fff;box-shadow:0 0 8px #fff}
html[data-design=chrome] .spot{background:transparent;border:1px solid var(--line2)}
html[data-design=chrome] .spot__imgs img{filter:grayscale(.4) contrast(1.1)}
html[data-design=chrome] .steps span{background:linear-gradient(180deg,#fff,#a9aab2);color:#1f1f22}
html[data-design=chrome] .steps b{font:700 1.1rem/1 var(--fd);text-transform:uppercase}
html[data-design=chrome] .pets__imgs img,html[data-design=chrome] .mitem img,html[data-design=chrome] .about__imgs img,html[data-design=chrome] .aboutp__imgs img{filter:grayscale(.55) contrast(1.1)}
html[data-design=chrome] .pets__imgs img:hover,html[data-design=chrome] .mitem:hover img{filter:none}
html[data-design=chrome] .tile__t b{font:700 1.5rem/1 var(--fd);text-transform:uppercase}
html[data-design=chrome] .collabs{font:italic 500 1.2rem/1.2 var(--fd)}
html[data-design=chrome] .review{background:linear-gradient(180deg,#fafafb,#dcdce1)}
html[data-design=chrome] .review blockquote{font:italic 500 clamp(1.3rem,2.4vw,1.9rem)/1.25 var(--fd);color:#26262a}
html[data-design=chrome] .review img{filter:grayscale(.3)}
html[data-design=chrome] .pp__q{font:italic 500 1.9rem/1.1 var(--fd);color:var(--pink2)}
html[data-design=chrome] .faq summary{font:700 1.3rem/1.2 var(--fd);text-transform:uppercase}
html[data-design=chrome] .faq summary::after{color:var(--muted)}
html[data-design=chrome] .footer__logo{font:700 clamp(1.8rem,4vw,2.8rem)/1 var(--fd);text-transform:uppercase;background:var(--chrome);-webkit-background-clip:text;background-clip:text}
html[data-design=chrome] .drawer__head h3,html[data-design=chrome] .summary h3{font:700 1.4rem/1 var(--fd);text-transform:uppercase}
html[data-design=chrome] .cartbtn__n{background:#fff;color:#1f1f22}
html[data-design=grunge] #app>section.wrap .kicker{display:flex;width:fit-content;margin-bottom:14px}
html[data-design=grunge] #app>section.wrap .h2+.lead,html[data-design=grunge] #app>section.wrap .h2+p{margin-top:.9em}
@media (max-width:600px){html[data-design=chrome] .logo__t{font-size:.98rem;letter-spacing:.02em}html[data-design=grunge] .logo__t{font-size:.92rem}}
