.site-design{--navy:#322843;--teal:#7750ac;--coral:#a53c30;--text:#322843;--muted:#665f70;--bg:#fcfaf6;--line:#e5dfea;background:var(--bg)}
.site-design h1,.site-design h2,.site-design h3{font-family:ui-rounded,"Avenir Next","Trebuchet MS",sans-serif;letter-spacing:-.035em}
.site-design .site-header{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}
.site-design .site-header .logo{color:var(--text);font-weight:700}
.site-design .site-header .logo img{display:block;max-width:100%;height:auto}
.site-design .search{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.site-design .search input{min-width:0;background:transparent}
.site-design .search button{background:var(--navy)}
.site-design .nav{gap:6px;padding-bottom:12px}
.site-design .nav a{color:var(--text)}
.site-design .nav a:hover{background:#eee8f4}
.site-design main{padding-top:28px}
.site-design .btn{border-radius:12px;padding:13px 20px}
.site-design .btn:hover{background:#514363}
.site-design .btn.buy:hover{background:#25863f}
.site-design a:focus-visible,.site-design button:focus-visible,.site-design input:focus-visible,.site-design textarea:focus-visible,.site-design select:focus-visible{outline:3px solid #7750ac;outline-offset:4px}
.site-design .card{border-radius:20px}
.site-design .card .thumb{background:#f4f0f8;border-radius:14px;padding:12px}
.site-design .card .btn:not(.buy){background:#f0ebf5;color:var(--text)}
.site-design .card .btn:not(.buy):hover{background:var(--navy);color:#fff}
.site-design .filters,.site-design .phone-head,.site-design .deal,.site-design .deal-page,.site-design .deal-box,.site-design .info-page,.site-design .three>div{border-radius:18px}
.site-design .bar{border-radius:14px}
.site-design th{background:#f0ebf5}
.site-design .kv th{background:none}
.site-design .kv th,.site-design .kv td{white-space:normal;overflow-wrap:anywhere}
.site-design .deal-box{min-width:0}
.site-design .size.on{background:#f0ebf5}
.site-design .desc{color:var(--muted)}
.site-design .site-footer{background:#322843}
.site-design .footer-concept-logo{max-width:100%;height:auto;background:#fcfaf6;padding:8px 10px;border-radius:12px}
.site-design .footer-brand{min-width:0}
.site-design .footer-legal{background:#292036;color:#c8bed3}
.site-design .footer-col a,.site-design .footer-col .linkish{color:#dfd5e8}
@media(max-width:600px){
  .site-design main{padding-top:16px}
  .site-design .site-header .logo{max-width:100%;font-size:19px}
  .site-design .card{border-radius:16px}
}
