/* Раки-Анапа: продолжение исходной тёмной палитры сайта. */
#cat-sets[data-theme="coast-dark"] .rvsets-kicker,
#cat-sets[data-theme="coast-dark"] .rv-set-number{color:var(--gold);font-family:'Oswald',sans-serif;letter-spacing:.14em;font-weight:500}
#cat-sets[data-theme="coast-dark"] h2{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--cream)}
#cat-sets[data-theme="coast-dark"] .rvsets-intro,
#cat-sets[data-theme="coast-dark"] .rvsets-status,
#cat-sets[data-theme="coast-dark"] .rvsets-photo-note{color:var(--muted)}
#cat-sets[data-theme="coast-dark"] .rvsets-total{color:var(--gold);border-color:var(--line);background:var(--sea-900)}
#cat-sets[data-theme="coast-dark"] .rv-set{background:var(--card);color:var(--cream);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
#cat-sets[data-theme="coast-dark"] .rv-set-photo{background:var(--sea-900);padding:10px}
#cat-sets[data-theme="coast-dark"] .rv-set-photo img{border-radius:10px}
#cat-sets[data-theme="coast-dark"] .rv-set-weight{background:var(--sea-900);color:var(--gold-soft);border-color:var(--line);font-family:'Oswald',sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em}
#cat-sets[data-theme="coast-dark"] .rv-set h3{color:var(--cream);font-family:'Oswald',sans-serif;font-size:27px;font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.015em}
#cat-sets[data-theme="coast-dark"] .rv-set-desc,
#cat-sets[data-theme="coast-dark"] .rv-set-parts small,
#cat-sets[data-theme="coast-dark"] .rv-set-choice,
#cat-sets[data-theme="coast-dark"] .rv-set-nochoice,
#cat-sets[data-theme="coast-dark"] .rv-set-price small{color:var(--muted)}
#cat-sets[data-theme="coast-dark"] .rv-set-parts li{border-color:var(--line-soft)}
#cat-sets[data-theme="coast-dark"] .rv-set-parts b{color:var(--gold-soft)}
#cat-sets[data-theme="coast-dark"] .rv-set-choice select{color-scheme:dark;background:var(--sea-900);color:var(--cream);border-color:var(--line);border-radius:10px}
#cat-sets[data-theme="coast-dark"] .rv-set-price{font-family:'Oswald',sans-serif;color:var(--gold);font-weight:600;font-size:29px;letter-spacing:0}
#cat-sets[data-theme="coast-dark"] .rv-set-price small{font-family:'Manrope',system-ui,sans-serif}
#cat-sets[data-theme="coast-dark"] .rv-set-qty{border-color:var(--line);border-radius:30px}
#cat-sets[data-theme="coast-dark"] .rv-set-qty button{background:var(--card-2);color:var(--cream)}
#cat-sets[data-theme="coast-dark"] .rv-set-qty input{background:var(--card);color:var(--cream)}
#cat-sets[data-theme="coast-dark"] .rv-set-add{background:var(--red);color:#fff;border-radius:50px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.045em}
#cat-sets[data-theme="coast-dark"] .rv-set-add:hover{background:var(--red-deep)}
#cat-sets[data-theme="coast-dark"] button:focus-visible,
#cat-sets[data-theme="coast-dark"] select:focus-visible,
#cat-sets[data-theme="coast-dark"] input:focus-visible{outline-color:var(--gold)}
#cat-sets[data-theme="coast-dark"] .rvsets-status button{color:var(--green)}
.drawer .rv-cart-composition{color:var(--muted)!important}
@media(max-width:1140px){#cat-sets[data-theme="coast-dark"] .rv-set h3{font-size:24px}#cat-sets[data-theme="coast-dark"] .rv-set-price{font-size:27px}}
@media(max-width:560px){#cat-sets[data-theme="coast-dark"] .rv-set h3{font-size:28px}#cat-sets[data-theme="coast-dark"] .rv-set-price{font-size:30px}}
