:root{
  --primary:#215c6e;
  --primary-2:#27657a;
  --ink:#08080a;
  --muted:#08080a;
  --bg:#eee;
  --card:rgba(17,24,39,.52);
  --ring:rgba(27,100,199,.35);
  --white:#fff;
  --shadow:0 18px 45px rgba(0,0,0,.25);
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:var(--bg);
}

a{color:inherit;text-decoration:none}
button{font-family:inherit}

.what-btn {
    position: fixed;
    left: 10px;
    bottom: 15px;
    height: 50px;
    width: 50px;
    z-index: 1999;
    border-radius: 50%;
    animation: shadow-pulse 1.3s infinite;
}
.what-btn img {
    width: 100%;
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.9);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
}
.container{
  width:90%;
  max-width:1380px;
  margin-inline:auto;
}
/*.container{
  width:min(1280px, calc(100% - 48px));
  margin-inline:auto;
}*/

.topbar{
  background:linear-gradient(90deg, var(--primary-2), var(--primary));
  color:rgba(255,255,255,.92);
  font-size:12px;
}
.topbar__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:10px 0;
}
.topbar__left,.topbar__right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.topbar__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.topbar__sep{width:1px;height:14px;background:rgba(255,255,255,.25)}
.topbar__social{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid rgba(12,18,32,.10);transition:transform .2s ease, background .2s ease, box-shadow .2s ease}
.topbar__social:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 22px rgba(12,18,32,.16)}
.topbar__social .icon::before{filter:none}

.topbar__download{
  display:inline-flex;
  align-items:center;
  gap:8px;
  height:30px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#0c1220;
  text-decoration:none;
  font-weight:900;
  letter-spacing:.06em;
  font-size:11px;
  text-transform:uppercase;
  box-shadow:0 14px 30px rgba(12,18,32,.18);
  border:1px solid rgba(255,255,255,.35);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.topbar__download .icon::before{filter:none}
.topbar__download:hover{transform:translateY(-1px);background:#fff;box-shadow:0 18px 38px rgba(12,18,32,.22)}
.topbar__download:active{transform:translateY(0)}

.topbar__lang{
  appearance:none;
  border:0;
  background:rgba(255,255,255,.12);
  color:rgba(255,255,255,.92);
  border-radius:999px;
  padding:6px 10px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
}

.header{
  background:var(--white);
  position:sticky;
  top:0;
  z-index:50;
  box-shadow:0 6px 24px rgba(12,18,32,.06);
}

html.search-is-open, html.search-is-open body{overflow:hidden}

.ssearch{position:fixed;left:0;right:0;top:var(--search-top, 112px);height:calc(100vh - var(--search-top, 112px));z-index:49;overflow:hidden}
.ssearch[hidden]{display:none}
.ssearch__backdrop{position:absolute;inset:0;background:rgba(10,18,28,.45);opacity:0;transition:opacity .28s ease}
.ssearch__panel{position:absolute;inset:0;background:#fff;transform:translateY(-105%);opacity:.01;transition:transform .42s cubic-bezier(.2,.85,.2,1), opacity .32s ease}
.ssearch.is-open .ssearch__backdrop{opacity:1}
.ssearch.is-open .ssearch__panel{transform:translateY(0);opacity:1}

.ssearch__inner{padding:26px 0 30px;max-height:100%;overflow:auto}
.ssearch__top{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:14px}
.ssearch__title{margin:0;font-size:16px;font-weight:900;color:#0c1220;letter-spacing:.01em}
.ssearch__close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(12,18,32,.12);background:#fff;cursor:pointer;font-size:26px;line-height:1;color:#0c1220;display:grid;place-items:center;box-shadow:0 10px 26px rgba(12,18,32,.10)}
.ssearch__close:hover{transform:translateY(calc(-50% - 1px))}

.ssearch__form{width:min(680px, 96%);margin:0 auto 20px;display:grid;grid-template-columns:1fr 52px;align-items:stretch;border:1px solid rgba(12,18,32,.12);border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 18px 54px rgba(12,18,32,.10)}
.ssearch__input{height:52px;border:0;outline:0;padding:0 18px;font-size:14px;font-weight:600;color:#0c1220}
.ssearch__submit{border:0;background:#fff;cursor:pointer;display:grid;place-items:center}

.ssearch__row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 auto 16px;max-width:980px}
.ssearch__label{font-weight:800;color:#0c1220}
.ssearch__chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.ssearch__chip{border:0;cursor:pointer;background:#0c1220;color:#fff;border-radius:999px;padding:8px 14px;font-weight:800;font-size:12px;letter-spacing:.01em}
.ssearch__chip:hover{transform:translateY(-1px)}

.ssearch__divider{height:1px;background:rgba(12,18,32,.10);margin:18px 0 18px}
.ssearch__head2{max-width:1100px;margin:0 auto 12px}
.ssearch__h3{margin:0;font-size:16px;font-weight:900;color:#0c1220}

.ssearch__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px;align-items:start}
.ssearch__card{display:block;color:inherit}
.ssearch__media{position:relative;border-radius:18px;overflow:hidden;background:#f3f6f8;aspect-ratio:4/3}
.ssearch__img{width:100%;height:100%;object-fit:cover;display:block}
.ssearch__off{position:absolute;top:10px;left:10px;background:#e34646;color:#fff;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px;box-shadow:0 10px 24px rgba(227,70,70,.26)}
.ssearch__body{padding:10px 2px 0}
.ssearch__name{font-size:12.8px;line-height:1.35;font-weight:800;color:#0c1220;min-height:34px}
.ssearch__price{display:flex;align-items:baseline;gap:8px;margin-top:8px}
.ssearch__now{color:#af3b3b;font-weight:900;font-size:12.5px}
.ssearch__was{color:#8b95a5;text-decoration:line-through;font-size:12px}

@media (max-width: 1100px){
  .ssearch__grid{grid-template-columns:repeat(3, 1fr)}
}

@media (max-width: 720px){
  .ssearch__inner{padding:28px 0 24px}
  .ssearch__top{justify-content:center;margin-bottom:12px;min-height:44px}
  .ssearch__title{font-size:15px;text-align:center;padding:0 54px;line-height:1.2}
  .ssearch__close{position:absolute;right:0;top:50%;transform:translateY(-50%);flex:0 0 auto}
  .ssearch__grid{grid-template-columns:repeat(2, 1fr)}
}

@media (max-width: 420px){
  .ssearch__grid{grid-template-columns:1fr}
  .ssearch__form{grid-template-columns:1fr 46px}
  .ssearch__input{height:48px}
}
.header__inner{
  height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.brand{display:flex;align-items:center;gap:12px}
.brand__logo{height:40px;width:auto;object-fit:contain}

.nav{display:flex;align-items:center;gap:22px}
.nav__link{
  font-size:14px;
  font-weight: 500;
  letter-spacing:.02em;
  color:#1b2433;
  padding:10px 12px;
  border-radius:999px;
  transition:background .2s ease, color .2s ease, transform .2s ease;
  position:relative;
}
.nav__link:hover{background:rgba(27,100,199,.08);color:var(--primary);transform:translateY(-1px)}
.nav__link.is-active{color:var(--primary)}
.nav__link.is-active::after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  bottom:6px;
  height:2px;
  background:linear-gradient(90deg, transparent, var(--primary), transparent);
}

.header__actions{display:flex;align-items:center;gap:10px}
.iconbtn{
  width:40px;
  height:40px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.12);
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  position:relative;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.iconbtn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(12,18,32,.10);border-color:rgba(27,100,199,.35)}
.badge{
  position:absolute;
  top:-6px;
  right:-6px;
  background:linear-gradient(90deg, #e34646, #af3b3b);
  color:#fff;
  font-size:11px;
  height:20px;
  min-width:20px;
  padding:0 6px;
  border-radius:999px;
  display:grid;
  place-items:center;
  box-shadow:0 10px 20px rgba(255,77,77,.25);
}

.accdd{position:relative;display:inline-flex;align-items:center}
.accdd__menu{
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  width:min(260px, calc(100vw - 24px));
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,249,255,.95));
  border:1px solid rgba(12,18,32,.12);
  box-shadow:0 24px 65px rgba(12,18,32,.18);
  padding:10px;
  z-index:95;
}
.accdd__menu[hidden]{display:none}
.accdd__item[hidden]{display:none}
.accdd__head{padding:10px 12px;font-weight:900;color:#0b1c37;font-size:13px}
.accdd__item{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:12px;
  border:0;
  background:transparent;
  cursor:pointer;
  font-weight:700;
  font-size:13px;
  color:#0b1c37;
  text-decoration:none;
}
.accdd__item .icon{width:16px;height:16px;flex:0 0 16px;opacity:.92}
.accdd__item .icon::before{filter:none}
.accdd__item:hover{background:rgba(27,100,199,.08);color:var(--primary)}

.wmwrap{padding:0;}
.wmhead{margin:10px 0 18px}
.wmh1{margin:0;font-size:34px;color:#0b1c37;letter-spacing:-.02em}
.wmlead{margin:8px 0 0;color:#6a6a6a;font-size:13.5px;line-height:1.75;max-width:760px}

.ctbanner{width:100%;background:#0b1c37}
.ctbanner__img{display:block;width:100%;height:320px;object-fit:cover;object-position:center}
@media (max-width: 980px){.ctbanner__img{height:260px}}
@media (max-width: 560px){.ctbanner__img{height:210px}}

.cthero{padding:26px 0 10px;background:linear-gradient(180deg, rgba(33,92,110,.06), rgba(255,255,255,1))}
.cthero__inner{text-align:center;max-width:980px;margin-inline:auto}
.cthero__kicker{display:inline-flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62)}
.cthero__kicker::before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}
.cthero__title{margin:10px 0 0;font-size:34px;letter-spacing:-.03em;line-height:1.15;color:#0b1c37}
.cthero__sub{margin:10px auto 0;color:rgba(12,18,32,.72);font-size:14px;line-height:1.9;max-width:860px}

.contact{padding:18px 0 24px;background:#fff}
.contact__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:18px;align-items:start}
@media (max-width: 980px){.contact__grid{grid-template-columns:1fr}}

.contact__card{background:#fff;border:1px solid rgba(12,18,32,.08);border-radius:22px;box-shadow:0 22px 60px rgba(11,28,55,.08);padding:18px}
.contact__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.contact__badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;font-weight:1000;letter-spacing:.10em;text-transform:uppercase;font-size:11px;color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 25px rgba(27,100,199,.14)}
.contact__title{margin:0;font-size:18px;letter-spacing:-.01em;color:#0b1c37}
.contact__text{margin:0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.85}

.contact__items{margin-top:14px;display:grid;gap:10px}
.contact__item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid rgba(12,18,32,.08);background:linear-gradient(180deg, rgba(33,92,110,.04), #fff);text-decoration:none;color:inherit}
.contact__item:hover{border-color:rgba(33,92,110,.22);box-shadow:0 18px 45px rgba(11,28,55,.08)}
.contact__itemIcon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(33,92,110,.08);border:1px solid rgba(33,92,110,.18)}
.contact__itemIcon .icon::before{filter:none}
.contact__itemIcon .icon--phone::before{filter:brightness(0) saturate(100%)}
.contact__itemIcon .icon--envelope::before{filter:brightness(0) saturate(100%)}
.contact__itemBody{display:grid;gap:2px}
.contact__itemLabel{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(12,18,32,.62);font-weight:1000}
.contact__itemValue{font-weight:1000;color:#0b1c37;font-size:14px}
.contact__itemNote{color:rgba(12,18,32,.70);font-size:13px;line-height:1.6}

.contact__mini{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}

.contact__formCard{background:linear-gradient(180deg, rgba(33,92,110,.05), #fff);border:1px solid rgba(12,18,32,.08);border-radius:22px;box-shadow:0 22px 60px rgba(11,28,55,.08);padding:18px}
.contact__formTitle{margin:0;font-size:18px;color:#0b1c37;letter-spacing:-.01em}
.contact__formSub{margin:8px 0 0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.85}

.ctform{margin-top:14px;display:grid;gap:12px}
.ctform__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width: 560px){.ctform__row{grid-template-columns:1fr}}
.ctform__field{display:grid;gap:6px}
.ctform__label{font-size:12px;color:rgba(12,18,32,.65);font-weight:1000;letter-spacing:.06em;text-transform:uppercase}
.ctform__input{height:48px;border-radius:14px;border:1px solid rgba(12,18,32,.14);padding:0 12px;font-size:14px;outline:none;background:#fff;transition:border-color .18s ease, box-shadow .18s ease}
.ctform__input:focus{border-color:rgba(27,100,199,.55);box-shadow:0 0 0 4px rgba(27,100,199,.12)}
.ctform__textarea{border-radius:14px;border:1px solid rgba(12,18,32,.14);padding:12px;font-size:14px;outline:none;resize:vertical;min-height:128px;transition:border-color .18s ease, box-shadow .18s ease}
.ctform__textarea:focus{border-color:rgba(27,100,199,.55);box-shadow:0 0 0 4px rgba(27,100,199,.12)}
.ctform__submit{justify-self:start}
.ctform__note{font-size:12.5px;color:rgba(12,18,32,.62);line-height:1.7}

.ctmap{padding:0 0 30px;background:#fff}
.ctmap__card{border-radius:22px;overflow:hidden;border:1px solid rgba(12,18,32,.08);box-shadow:0 22px 60px rgba(11,28,55,.08);background:#fff}
.ctmap__frame{width:100%;height:380px;border:0;display:block}
@media (max-width: 980px){.ctmap__frame{height:340px}}
@media (max-width: 560px){.ctmap__frame{height:300px}}

.trkhero{padding:22px 0 34px;background:linear-gradient(180deg, rgba(27,100,199,.06), rgba(255,255,255,1))}
.trkhero__inner{text-align:center;max-width:980px;margin-inline:auto}
.trkhero__kicker{display:inline-flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62)}
.trkhero__kicker::before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}
.trkhero__title{margin:10px 0 0;font-size:34px;letter-spacing:-.03em;line-height:1.15;color:#0b1c37}
.trkhero__sub{margin:10px auto 0;color:rgba(12,18,32,.72);font-size:14px;line-height:1.9;max-width:860px}

.trk{margin-top:18px}
.trk__card{background:#fff;border:1px solid rgba(12,18,32,.08);border-radius:18px;box-shadow:0 22px 60px rgba(11,28,55,.08);padding:14px}
.trk__form{display:grid;gap:10px}
.trk__mode{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.trk__modeLabel{font-weight:900;color:#0b1c37}
.trk__radio{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:rgba(12,18,32,.78);cursor:pointer}
.trk__radio input{accent-color:var(--primary)}

.trk__row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}
.trk__row--phone{grid-template-columns:1fr;gap:6px}
.trk__input{height:50px;border-radius:12px;border:1px solid rgba(12,18,32,.14);padding:0 14px;font-size:14px;outline:none;background:#fff;transition:border-color .18s ease, box-shadow .18s ease}
.trk__input:focus{border-color:rgba(27,100,199,.55);box-shadow:0 0 0 4px rgba(27,100,199,.12)}
.trk__btn{height:50px;border-radius:12px;white-space:nowrap}
.trk__help{color:rgba(12,18,32,.62);font-size:13px;line-height:1.6}
.trk__hint{color:rgba(12,18,32,.62);font-size:12.5px;line-height:1.6}

@media (max-width: 560px){
  .trk__row{grid-template-columns:1fr}
  .trk__btn{width:100%}
}

.trkres{margin-top:16px}
.trkres__card{background:#fff;border:1px solid rgba(12,18,32,.08);border-radius:18px;box-shadow:0 22px 60px rgba(11,28,55,.08);padding:14px}
.trkres__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.trkres__title{margin:0;font-size:16px;color:#0b1c37;font-weight:1000}
.trkres__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.trkbadge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;font-weight:1000;letter-spacing:.10em;text-transform:uppercase;font-size:11px;color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 25px rgba(27,100,199,.14)}
.trkbadge--muted{color:#0b1c37;background:rgba(12,18,32,.06);box-shadow:none}
.trkres__sub{margin:8px 0 0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.8}

.trktime{margin-top:12px;display:grid;gap:10px}
.trktime__item{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}
.trktime__dot{width:14px;height:14px;border-radius:999px;background:rgba(27,100,199,.22);border:2px solid rgba(27,100,199,.55);margin-top:3px}
.trktime__body{background:linear-gradient(180deg, rgba(27,100,199,.05), #fff);border:1px solid rgba(12,18,32,.08);border-radius:14px;padding:10px 12px}
.trktime__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.trktime__status{font-weight:1000;color:#0b1c37}
.trktime__time{color:rgba(12,18,32,.62);font-size:12.5px}
.trktime__loc{margin-top:4px;color:rgba(12,18,32,.74);font-size:13px;line-height:1.65}

.about{padding:34px 0;background:#fff}
.about__intro{max-width:980px;margin-inline:auto;text-align:center}
.about__eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62)}
.about__eyebrow::before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}
.about__title{margin:10px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#0b1c37}
.about__lead{margin:10px auto 0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.9;max-width:980px}
.about__grid{margin-top:22px;display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;align-items:stretch}
@media (max-width: 980px){.about__grid{grid-template-columns:1fr}}
.about__card{background:linear-gradient(180deg, rgba(27,100,199,.06), rgba(255,255,255,1));border:1px solid rgba(12,18,32,.08);border-radius:18px;box-shadow:0 18px 45px rgba(11,28,55,.06);padding:18px}
.about__cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
.about__badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 25px rgba(27,100,199,.18)}
.about__h3{margin:0;font-size:16px;line-height:1.35;color:#0b1c37;letter-spacing:-.01em}
.about__text{margin:0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.85}
.about__list{margin:12px 0 0;padding-left:18px;color:rgba(12,18,32,.78);font-size:13px;line-height:1.85}
.about__list li{margin:6px 0}

.about__promise{margin-top:22px;border-radius:22px;overflow:hidden;border:1px solid rgba(12,18,32,.08);box-shadow:0 22px 60px rgba(11,28,55,.08);background:linear-gradient(120deg, rgba(27,100,199,.06), rgba(255,255,255,1))}
.about__promiseGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:0;align-items:stretch}
@media (max-width: 980px){.about__promiseGrid{grid-template-columns:1fr}}
.about__promiseTxt{padding:20px}
.about__promiseMedia{position:relative;min-height:280px}
.about__promiseImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.05) contrast(1.02)}

.why{padding:34px 0;background:linear-gradient(180deg, rgba(27,100,199,.05), #fff)}
.why__head{text-align:center;max-width:980px;margin-inline:auto}
.why__title{margin:0;font-size:28px;letter-spacing:-.02em;line-height:1.2;color:#0b1c37}
.why__lead{margin:10px auto 0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.9;max-width:980px}
.why__grid{margin-top:22px;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}
@media (max-width: 980px){.why__grid{grid-template-columns:1fr}}
.why__media{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(12,18,32,.08);box-shadow:0 22px 60px rgba(11,28,55,.10);background:#0b1c37;min-height:420px}
.why__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}
.why__float{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg, rgba(17,24,39,.62), rgba(17,24,39,.48));border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-weight:800;font-size:13px;line-height:1.5}
.why__content{background:#fff;border:1px solid rgba(12,18,32,.08);border-radius:20px;box-shadow:0 18px 45px rgba(11,28,55,.06);padding:18px}
.why__kicker{display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62)}
.why__kicker::before{content:"";width:9px;height:9px;border-radius:99px;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 0 0 6px rgba(27,100,199,.12)}
.why__h3{margin:10px 0 0;font-size:18px;line-height:1.35;color:#0b1c37;letter-spacing:-.01em}
.why__text{margin:10px 0 0;color:rgba(12,18,32,.72);font-size:13.5px;line-height:1.85}
.why__items{margin-top:12px;display:grid;gap:10px}
.why__item{border-radius:16px;border:1px solid rgba(12,18,32,.08);background:linear-gradient(180deg, rgba(27,100,199,.04), rgba(255,255,255,1));padding:12px}
.why__itemTitle{font-weight:900;color:#0b1c37;font-size:13.5px}
.why__itemText{margin-top:6px;color:rgba(12,18,32,.72);font-size:13px;line-height:1.8}
.why__cta{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}

.wmauth{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}
@media (max-width: 980px){.wmauth{grid-template-columns:1fr}}
.wmauth__banner{position:relative;border-radius:18px;overflow:hidden;min-height:420px;box-shadow:0 22px 60px rgba(11,28,55,.10);border:1px solid rgba(12,18,32,.08);background:#0b1c37}
.wmauth__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}
.wmauth__overlay{position:absolute;inset:0;background:linear-gradient(120deg, rgba(11,28,55,.76), rgba(27,100,199,.18), rgba(0,0,0,.10))}
.wmauth__txt{position:absolute;left:18px;right:18px;bottom:18px;color:#fff}
.wmauth__kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-weight:800}
.wmauth__title{font-size:30px;font-weight:900;line-height:1.15;margin-top:8px}
.wmauth__sub{margin-top:10px;font-size:13px;opacity:.9;line-height:1.7}

.wmcard{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 18px 45px rgba(11,28,55,.06);overflow:hidden}
.wmtabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(0,0,0,.06);background:#fafbff}
.wmtab{border:0;background:transparent;padding:14px 14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62);cursor:pointer}
.wmtab.is-active{color:#1b64c7;background:rgba(27,100,199,.08)}
.wmpanel{padding:16px}
.wmpanel[hidden]{display:none}

.wmform{display:grid;gap:12px}
.wmfield{display:grid;gap:6px}
.wmlabel{font-size:12px;color:#6a6a6a;font-weight:800}
.wminput{height:48px;border-radius:12px;border:1px solid rgba(12,18,32,.14);padding:0 12px;font-size:14px;outline:none;transition:border-color .18s ease, box-shadow .18s ease}
.wminput:focus{border-color:rgba(27,100,199,.55);box-shadow:0 0 0 4px rgba(27,100,199,.12)}
.wmmsg{font-size:13px;line-height:1.5;margin-top:4px;color:#6a6a6a}
.wmmsg.is-ok{color:#1f7a3a;font-weight:800}
.wmmsg.is-err{color:#b23a3a;font-weight:800}

.wmgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}
@media (max-width: 980px){.wmgrid{grid-template-columns:1fr}}

.wmcard2{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 18px 45px rgba(11,28,55,.06);padding:16px}
.wmcard2__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.wmcard2__title{margin:0;font-size:14px;font-weight:900;color:#0b1c37;letter-spacing:.02em;text-transform:uppercase}

.wmempty{padding:16px;border-radius:14px;background:rgba(27,100,199,.06);color:#6a6a6a;font-size:13px}
.wmlist{display:grid;gap:12px}
.wmitem{display:grid;grid-template-columns:92px 1fr 90px;gap:14px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(12,18,32,.08);background:#fff;box-shadow:0 12px 28px rgba(11,28,55,.05)}
@media (max-width: 560px){.wmitem{grid-template-columns:84px 1fr;}.wmitem__right{grid-column:1 / -1;display:flex;justify-content:flex-end}}
.wmitem__imgWrap{display:block}
.wmitem__img{width:92px;height:76px;object-fit:cover;border-radius:14px;border:1px solid rgba(12,18,32,.08);background:#f6f6f6}
.wmitem__title{display:inline-block;text-decoration:none;color:#0b1c37;font-weight:900;font-size:14px;line-height:1.35}
.wmitem__title:hover{color:#1b64c7}
.wmitem__meta{margin-top:6px;font-size:12.5px;color:#6a6a6a}
.wmsep{margin:0 6px;color:#c1c1c1}
.wmitem__remove{border:0;background:rgba(227,70,70,.10);color:#b23a3a;font-weight:900;border-radius:12px;padding:10px 12px;cursor:pointer}
.wmitem__remove:hover{background:rgba(227,70,70,.16)}

.wmqty{display:inline-flex;align-items:center;gap:8px;margin-top:10px}
.wmqty__btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(12,18,32,.14);background:#fff;cursor:pointer;font-weight:900}
.wmqty__btn:hover{border-color:rgba(27,100,199,.35);box-shadow:0 10px 20px rgba(12,18,32,.08)}
.wmqty__val{width:48px;height:34px;border-radius:10px;border:1px solid rgba(12,18,32,.10);text-align:center;font-weight:900;background:#fafbff}

.wmcoupon{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}
.wmcoupon__row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
@media (max-width: 560px){.wmcoupon__row{grid-template-columns:1fr}}
.wmcoupon__input{height:48px;border-radius:12px;border:1px solid rgba(12,18,32,.14);padding:0 12px;font-weight:900;letter-spacing:.08em}

.wmnotice{margin-top:10px;color:#6a6a6a;font-size:12.5px;line-height:1.6}

.wmsum{display:grid;gap:10px}
.wmsum__row{display:flex;align-items:center;justify-content:space-between;color:#6a6a6a;font-size:13px}
.wmsum__row strong{color:#0b1c37}
.wmsum__total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px dashed rgba(12,18,32,.18);font-weight:900;color:#0b1c37}
.wmsum__total strong{font-size:18px}

.wmactions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.wmactbtn{padding:10px 14px}

.wmminiList{display:grid;gap:10px}
.wmminiRow{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#6a6a6a}
.wmminiRow strong{color:#0b1c37}

.wmminiItem{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start;padding:8px 0;border-bottom:1px dashed #999;}
.wmminiThumb{width:56px;height:56px;border-radius:12px;overflow:hidden;display:block;background:#f3f3f3;border:1px solid rgba(12,18,32,.08)}
.wmminiThumb img{width:100%;height:100%;object-fit:cover;display:block}
.wmminiInfo{min-width:0}
.wmminiTitle{/*display:block;*/font-weight:400;color:#0b1c37;text-decoration:none;line-height:1.25;max-height:2.5em;overflow:hidden}
.wmminiTitle:hover{text-decoration:underline}
.wmminiMeta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:13px;color:#6a6a6a}
.wmminiMeta strong{color:#0b1c37}

.wmtableWrap{overflow:auto;border-radius:16px;border:1px solid rgba(12,18,32,.08)}
.wmtable{width:100%;border-collapse:collapse;background:#fff;min-width:680px}
.wmtable th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:12px;color:rgba(12,18,32,.62);background:#fafbff;border-bottom:1px solid rgba(12,18,32,.08)}
.wmtable td{padding:12px;font-size:13px;color:#0b1c37;border-bottom:1px solid rgba(12,18,32,.06)}
.wmtable tr:last-child td{border-bottom:0}

.wmacc{padding:14px;border-radius:16px;background:radial-gradient(900px 260px at 10% 0%, rgba(27,100,199,.14), transparent 55%), #fff;border:1px solid rgba(12,18,32,.08);box-shadow:0 18px 45px rgba(11,28,55,.06)}
.wmacc__name{font-size:18px;font-weight:900;color:#0b1c37}
.wmacc__meta{margin-top:8px;color:#6a6a6a;font-size:13px;line-height:1.8}

.hamburger{display:none;border:0;background:#276780;cursor:pointer;width:42px;height:42px;border-radius:12px;flex-direction:column}

.hamburger span{display:block;height:2px;width:22px;background:#fff;margin:3px 0;border-radius:999px;transition:transform .2s ease, opacity .2s ease}

.mobile{border-top:1px solid rgba(12,18,32,.08);background:#fff}
.mobile__inner{display:flex;flex-direction:column;padding:12px 0}
.mobile__link{padding:12px 10px;border-radius:12px;text-transform:uppercase;font-size:13px;letter-spacing:.02em}
.mobile__link:hover{background:rgba(27,100,199,.08);color:var(--primary)}
.mobile__link.is-active{color:var(--primary);background:rgba(27,100,199,.08)}

.mdrawer{position:fixed;inset:0;z-index:90}
.mdrawer[hidden]{display:none}
.mdrawer__backdrop{position:absolute;inset:0;background:rgba(10,18,28,.45);opacity:0;pointer-events:none;transition:opacity .28s ease}
.mdrawer__panel{position:absolute;left:0;top:0;height:100%;width:min(360px, 88vw);background:#fff;transform:translateX(-110%);transition:transform .32s cubic-bezier(.2,.85,.2,1);box-shadow:0 30px 90px rgba(12,18,32,.28)}
.mdrawer.is-open .mdrawer__backdrop{opacity:1;pointer-events:auto}
.mdrawer.is-open .mdrawer__panel{transform:translateX(0)}

.mdrawer__tabs{display:grid;grid-template-columns:1fr 1fr 48px;align-items:stretch;background:#276780;color:#fff}
.mdrawer__tab{border:0;background:transparent;color:rgba(255,255,255,.70);font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:12px;cursor:pointer;padding:14px 14px}
.mdrawer__tab.is-active{color:#fff;background:rgba(0,0,0,.18)}
.mdrawer__x{border:0;background:transparent;color:#fff;cursor:pointer;font-size:26px;line-height:1}

.mdrawer__body{padding:10px 0 0;height:calc(100% - 48px);overflow:auto}
.mdrawer__view{display:none}
.mdrawer__view.is-active{display:block}
.mdrawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#0c1220;font-weight:700;border-bottom:1px solid rgba(12,18,32,.08);background:#fff}
.mdrawer__link--arrow::after{content:"›";font-size:22px;line-height:1;color:rgba(12,18,32,.45)}

.mdrawer__help{padding:16px 18px 12px}
.mdrawer__helpTitle{font-weight:1000;color:#0c1220;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;font-size:12px}
.mdrawer__helpText{color:rgba(12,18,32,.72);font-size:13px;line-height:1.6}

.mdrawer__extras{padding:14px 18px 16px}
.mdrawer__extrasTitle{font-weight:1000;color:rgba(12,18,32,.65);text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:0 0 10px}
.mdrawer__socials{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.mdrawer__social{width:42px;height:42px;border-radius:999px;border:1px solid rgba(12,18,32,.12);display:grid;place-items:center;background:#fff;box-shadow:0 12px 28px rgba(12,18,32,.10)}
.mdrawer__social:hover{transform:translateY(-1px)}
.mdrawer__download{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:14px;background:#276780;color:#fff;font-weight:900;letter-spacing:.02em}
.mdrawer__download .icon::before{filter:none}

.mdrawer__social .icon::before{filter:none}
.mdrawer__social .icon--fb::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8.5V7.4c0-.7.6-1.3 1.3-1.3H17V3h-2.4C12.6 3 11 4.6 11 6.6V8.5H9v3h2V21h3v-9.5h2.6l.4-3H14Z' fill='%231877F2'/%3E%3C/svg%3E")}
.mdrawer__social .icon--x::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7h3l7 10h-3L7 7Z' fill='%23000000'/%3E%3Cpath d='M17 7h-3l-7 10h3l7-10Z' fill='%23000000' opacity='.75'/%3E%3C/svg%3E")}
.mdrawer__social .icon--ig::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CradialGradient id='g' cx='30%25' cy='107%25' r='150%25'%3E%3Cstop offset='0' stop-color='%23fdf497'/%3E%3Cstop offset='.05' stop-color='%23fdf497'/%3E%3Cstop offset='.45' stop-color='%23fd5949'/%3E%3Cstop offset='.6' stop-color='%23d6249f'/%3E%3Cstop offset='.9' stop-color='%232855a5'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M8 3h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5Z' fill='url(%23g)'/%3E%3Cpath d='M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' fill='%23ffffff'/%3E%3Cpath d='M17.5 6.8h.01' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}

html.mdrawer-is-open, html.mdrawer-is-open body{overflow:hidden}

@media (max-width: 560px){
  .topbar__left .topbar__item--phone,
  .topbar__left .topbar__item--ship,
  .topbar__left .topbar__sep{display:none}

  .topbar__right .topbar__social,
  .topbar__right .topbar__sep,
  .topbar__right .topbar__download{display:none}
}

.hero{
  position:relative;
  height:calc(100vh - 72px - 40px);
  min-height:520px;
  max-height:760px;
  overflow:hidden;
}
.hero__media{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
  transform:none;
  filter:saturate(1.05);
  animation:none;
}

.hero__slide{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
  opacity:0;
  transition:opacity 900ms ease;
  will-change:opacity;
}

.hero__slide.is-active{opacity:1}
.hero__overlay{
  position:absolute;
  inset:0;
  background:
    radial-gradient(900px 520px at 25% 55%, rgba(0,0,0,.45), transparent 60%),
    linear-gradient(90deg, rgba(0,0,0,.22), rgba(0,0,0,.08) 55%, rgba(0,0,0,.18));
}
.hero__inner{position:relative;height:100%;display:flex;align-items:center}
.hero__card{
  width:min(560px, 100%);
  padding:34px 34px 28px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(17,24,39,.62), rgba(17,24,39,.46));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:var(--shadow);
  backdrop-filter:blur(0px);
}
.hero__card--home{
  border-radius:22px;
  padding:36px 34px 30px;
  background:
    radial-gradient(1200px 520px at 0% 0%, rgba(33,92,110,.45), transparent 55%),
    linear-gradient(180deg, rgba(9,12,18,.68), rgba(9,12,18,.52));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 30px 90px rgba(0,0,0,.35);
  position:relative;
  overflow:hidden;
}
.hero__card--home::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:24px;
  padding:2px;
  background:linear-gradient(135deg, rgba(255,255,255,.35), rgba(255,255,255,0), rgba(33,92,110,.45));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite:exclude;
  pointer-events:none;
}
.hero__card--home .hero__kicker{
  font-size:12px;
  letter-spacing:.14em;
  opacity:.92;
}
.hero__card--home .hero__title{
  font-size:44px;
  letter-spacing:-.02em;
  line-height:1.05;
}
.hero__card--home .hero__sub{
  margin-top:8px;
  font-size:14px;
  line-height:1.85;
  color:rgba(255,255,255,.84);
}
.hero__card--home .hero__cta{margin-top:18px}
.hero__card--home .hero__mini{margin-top:18px}
.hero__card--home .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.hero__card--home .dot{box-shadow:0 0 0 6px rgba(36,209,143,.12)}
.hero__card--home .dot--alt{box-shadow:0 0 0 6px rgba(255,216,107,.12)}

@media (max-width: 980px){
  .hero__card--home .hero__title{font-size:36px}
}
@media (max-width: 560px){
  .hero__card--home{padding:22px 18px}
  .hero__card--home .hero__title{font-size:30px}
}
.hero__kicker{color:rgba(255,255,255,.82);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.hero__title{margin:10px 0 8px;color:#fff;font-size:42px;line-height:1.08}
.hero__accent{
  display:inline-flex;
  padding:2px 10px;
  margin-top:8px;
  border-radius:12px;
  background:rgba(27,100,199,.18);
  border:1px solid rgba(27,100,199,.45);
  box-shadow:0 12px 25px rgba(27,100,199,.22);
}
.hero__sub{margin:0 0 18px;color:rgba(255,255,255,.82);font-weight:300}
.hero__cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}

.btn{
  position:relative;
  border-radius:999px;
  padding:12px 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-weight:600;
  font-size:14px;
  border:1px solid transparent;
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
}
.btn--primary{
  color:#fff;
  background:linear-gradient(90deg, var(--primary), #27657a);
  box-shadow:0 18px 35px rgba(27,100,199,.35);
}
.btn--primary:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(27,100,199,.42)}
.btn--ghost{
  color:#fff;
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.18);
}
.btn--ghost:hover{transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24)}

.btn__shine{
  position:absolute;
  inset:-2px;
  border-radius:999px;
  pointer-events:none;
  overflow:hidden;
}
.btn__shine::before{
  content:"";
  position:absolute;
  top:-35%;
  left:-40%;
  width:40%;
  height:170%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);
  transform:skewX(-18deg);
  animation:shine 2.8s ease-in-out infinite;
}

.hero__mini{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}
.pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.86);
  font-size:13px;
}
.dot{width:8px;height:8px;border-radius:99px;background:#24d18f;box-shadow:0 0 0 5px rgba(36,209,143,.16)}
.dot--alt{background:#ffd86b;box-shadow:0 0 0 5px rgba(255,216,107,.18)}

.hero__arrow{
  position:absolute;
  top:50%;
  right:22px;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(0,0,0,.22);
  color:#fff;
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:transform .2s ease, background .2s ease;
  backdrop-filter:blur(8px);
}
.hero__arrow--left{right:auto;left:22px}
.hero__arrow:hover{transform:translateY(-50%) scale(1.04);background:rgba(0,0,0,.30)}

.hero2{padding:20px 0 26px;background:#eee}
.hero2__inner{display:grid;grid-template-columns:35fr 60fr;gap:22px;align-items:stretch;width:100%;max-width:none;padding-inline:40px}
.hero2__left{background:#fff;border:1px solid rgba(12,18,32,.08);border-radius:22px;box-shadow:0 22px 60px rgba(11,28,55,.08);padding:28px;display:flex;flex-direction:column;justify-content:center;min-height:520px;position:relative;overflow:hidden}
.hero2__left::before{content:"";position:absolute;inset:-1px;background:radial-gradient(900px 420px at 15% 10%, rgba(33,92,110,.10), transparent 60%), radial-gradient(700px 360px at 90% 90%, rgba(39,101,122,.10), transparent 55%);pointer-events:none}
.hero2__left::after{content:"";position:absolute;inset:0;pointer-events:none;background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%231b64c7' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' opacity='.22'%3E%3Cpath d='M26 98c18-26 42-43 72-52'/%3E%3Cpath d='M52 124c22-23 50-37 84-44'/%3E%3C/g%3E%3Cg fill='%23f0c84a' opacity='.75'%3E%3Cpath d='M120 30l6 14 14 6-14 6-6 14-6-14-14-6 14-6z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-position:96% 18%;
  background-size:170px 170px;
  mix-blend-mode:multiply;
  opacity:.95}
.hero2__brand{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:14px}
.hero2__logo{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid rgba(12,18,32,.10)}
.hero2__brandText{font-weight:1000;letter-spacing:.02em;color:#0b1c37}
.hero2__brandText{background:linear-gradient(90deg, #ad3d3c, #c44b44);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero2__brandText::after{content:"";display:block;height:3px;margin-top:6px;border-radius:999px;background:linear-gradient(90deg, rgba(27,100,199,.0), rgba(27,100,199,.55), rgba(27,100,199,.0))}
.hero2__kicker{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:rgba(12,18,32,.62)}
.hero2__kicker::before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}

.hero2__title{position:relative;margin:12px 0 0;font-size:42px;line-height:1.05;letter-spacing:-.03em;color:#0b1c37}
.hero2__line{position:relative;width:max-content;max-width:100%;}
.hero2__line{opacity:0;transform:translateX(-14px);clip-path:inset(0 100% 0 0);animation:hero2_reveal 900ms cubic-bezier(.2,.85,.2,1) forwards;animation-delay:var(--d, 0ms)}
.hero2__line--accent{color:#d4a116}

.hero2__line--accent{position:relative}
.hero2__line--accent::after{content:"";position:absolute;left:0;right:auto;bottom:-10px;width:190px;height:14px;background:radial-gradient(closest-side, rgba(27,100,199,.22), rgba(27,100,199,0));filter:blur(0px);pointer-events:none}

.hero2__sub{position:relative;margin:14px 0 0;color:rgba(12,18,32,.72);font-size:14px;line-height:1.9;max-width:560px}
.hero2__cta{position:relative;margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.hero2__ghost{color:#0b1c37;background:rgba(33,92,110,.08);border-color:rgba(33,92,110,.18)}
.hero2__ghost:hover{background:rgba(33,92,110,.12);border-color:rgba(33,92,110,.26)}

.hero2__chips{position:relative;margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}
.hero2__chip{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(12,18,32,.10);box-shadow:0 14px 30px rgba(11,28,55,.06);font-size:13px;color:rgba(12,18,32,.72);font-weight:800}

.hero2__right{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(12,18,32,.08);box-shadow:0 22px 60px rgba(11,28,55,.10);min-height:520px;background:#0b1c37}
.hero2__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero2__vOverlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.12), rgba(0,0,0,.08) 55%, rgba(0,0,0,.18))}

@keyframes hero2_reveal{
  0%{opacity:0;transform:translateX(-14px);clip-path:inset(0 100% 0 0)}
  100%{opacity:1;transform:translateX(0);clip-path:inset(0 0 0 0)}
}

@media (max-width: 980px){
  .hero2__inner{grid-template-columns:1fr;}
  .hero2__left,.hero2__right{min-height:440px}
  .hero2__title{font-size:38px}
}
@media (max-width: 560px){
  .hero2__inner{padding-inline:14px}
  .hero2__left{padding:18px}
  .hero2__title{font-size:32px}
  .hero2__sub{font-size:13.5px}
}

.feat{
  padding:22px 0;
  background:#fff;
}

.catpage{padding:34px 0 18px;background:#fff}
.catpage__crumb{display:flex;justify-content:center;align-items:center;gap:10px;color:rgba(12,18,32,.55);font-size:12.5px}
.catpage__crumbLink{color:rgba(12,18,32,.62)}
.catpage__crumbLink:hover{color:var(--primary)}
.catpage__sep{opacity:.55}
.catpage__crumbNow{color:#0c1220;font-weight:700}
.catpage__title{margin:10px 0 18px;text-align:center;font-size:34px;line-height:1.15}

.catsslider{position:relative;display:flex;align-items:center;justify-content:center;gap:14px}
.catsslider__viewport{width:min(980px, 100%);overflow:hidden;scroll-behavior:smooth}
.catsslider__track{display:flex;align-items:flex-start;justify-content:center;gap:26px;padding:10px 6px}

.catsslider__item{display:grid;justify-items:center;gap:12px;min-width:140px;text-decoration:none}
.catsslider__circle{
  width:150px;
  height:150px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(12,18,32,.06);
  border:1px solid rgba(12,18,32,.10);
  box-shadow:0 22px 60px rgba(12,18,32,.10);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.catsslider__circle img{width:100%;height:100%;object-fit:cover;display:block}
.catsslider__label{font-weight:800;color:#0c1220;font-size:12.5px;text-align:center;line-height:1.25}

.catsslider__item:hover .catsslider__circle{transform:translateY(-2px);border-color:rgba(27,100,199,.22);box-shadow:0 26px 74px rgba(27,100,199,.14)}
.catsslider__item:focus-visible .catsslider__circle{outline:0;box-shadow:0 0 0 4px rgba(27,100,199,.18), 0 26px 74px rgba(27,100,199,.14)}

.catsslider__nav{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.12);
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 44px rgba(12,18,32,.10);
  display:grid;
  place-items:center;
  cursor:pointer;
  flex:0 0 auto;
}
.catsslider__nav:hover{transform:translateY(-1px)}

@media (max-width: 900px){
  .catsslider__track{justify-content:flex-start}
  .catsslider__viewport{overflow:auto;scroll-snap-type:x mandatory}
  .catsslider__item{scroll-snap-align:center}
}

@media (max-width: 560px){
  .brand{align-items:center;gap:12px}
  .brand__logo{width:80%;object-fit:contain}	
  .catpage{padding:24px 0 10px}
  .catpage__title{font-size:28px;margin-bottom:12px}
  .catsslider{gap:10px}
  .catsslider__nav{display:none}
  .catsslider__track{gap:18px;padding:6px 4px}
  .catsslider__circle{width:118px;height:118px}
  .catsslider__item{min-width:120px}
}

.catshop{padding:18px 0 30px;background:#fff}
.catshop__grid{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}

.catshop__backdrop{display:none}

.catshop__side{position:sticky;top:94px;align-self:start}
.catshop__close{display:none}
.catfil{background:#fff;border:1px solid rgba(12,18,32,.10);border-radius:18px;padding:14px 14px 10px;box-shadow:0 16px 44px rgba(12,18,32,.08);margin-bottom:14px}
.catfil__head{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:#0c1220;font-size:13px;margin-bottom:10px}
.catfil__opt{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px;font-size:12.5px;color:rgba(12,18,32,.72);cursor:pointer;user-select:none}
.catfil__opt input{width:14px;height:14px;accent-color:var(--primary)}
.catfil__opt:hover{background:rgba(27,100,199,.06);color:#0c1220}

.catfil__range{height:4px;border-radius:99px;background:linear-gradient(90deg, rgba(12,18,32,.18), rgba(12,18,32,.18));position:relative;margin:12px 2px 12px}
.catfil__range:before,.catfil__range:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:99px;background:#0c1220}
.catfil__range:before{left:0}
.catfil__range:after{right:0}
.catfil__price{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}
.catfil__pbox{border:1px solid rgba(12,18,32,.12);border-radius:12px;padding:10px 10px;background:#fff;color:rgba(12,18,32,.75);font-size:12.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.catfil__pto{font-size:12px;color:rgba(12,18,32,.55)}

.catbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 14px}
.catbar__filtersBtn{display:none;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(12,18,32,.12);background:#fff;box-shadow:0 10px 26px rgba(12,18,32,.08);font-weight:800;color:#0c1220;cursor:pointer}
.catbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.catbar__views{display:flex;align-items:center;gap:10px}
.catbar__view{width:44px;height:40px;border-radius:12px;border:1px solid rgba(12,18,32,.12);background:#fff;box-shadow:0 10px 26px rgba(12,18,32,.08);cursor:pointer;display:grid;place-items:center}
.catbar__view.is-active{border-color:rgba(27,100,199,.26);box-shadow:0 14px 32px rgba(27,100,199,.14)}
.catbar__ico{width:18px;height:18px;position:relative}
.catbar__ico:before,.catbar__ico:after{content:"";position:absolute;inset:0;border-radius:4px}
.catbar__ico:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:2px;background:#0c1220;box-shadow:-8px -8px 0 #0c1220, 8px -8px 0 #0c1220, -8px 8px 0 #0c1220, 8px 8px 0 #0c1220;opacity:.82}
.catbar__ico--list:before{background:
  linear-gradient(#0c1220,#0c1220) 0 1px/18px 3px no-repeat,
  linear-gradient(#0c1220,#0c1220) 0 8px/18px 3px no-repeat,
  linear-gradient(#0c1220,#0c1220) 0 15px/18px 3px no-repeat;
  opacity:.78;
}

.catbar__select{min-width:180px;height:40px;border-radius:12px;border:1px solid rgba(12,18,32,.12);background:#fff;box-shadow:0 10px 26px rgba(12,18,32,.08);font-weight:700;color:#0c1220;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer}
.catbar__chev{width:10px;height:10px;border-right:2px solid rgba(12,18,32,.55);border-bottom:2px solid rgba(12,18,32,.55);transform:rotate(45deg);margin-left:10px}

.catresults .arr__grid{margin-top:0}
.catresults .arr__grid{grid-template-columns:repeat(3, 1fr)}

[data-cat-results].is-list .arr__grid{grid-template-columns:1fr}
[data-cat-results].is-list .prod{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:stretch}
[data-cat-results].is-list .prod__media{border-radius:18px;overflow:hidden}
[data-cat-results].is-list .prod__img{height:220px;object-fit:cover}
[data-cat-results].is-list .prod__thumbs{display:none}
[data-cat-results].is-list .prod__body{padding:16px 16px 18px}

@media (max-width: 980px){
  .catshop__grid{grid-template-columns:1fr;gap:18px}
  .catshop__side{position:fixed;top:0;left:0;height:100vh;width:min(360px, 88vw);max-width:88vw;overflow:auto;z-index:80;transform:translateX(-110%);transition:transform .22s ease;background:#fff;padding:14px 14px 0;box-shadow:0 30px 90px rgba(12,18,32,.22)}
  [data-cat-shop].is-filters-open .catshop__side{transform:translateX(0)}
  .catshop__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:70;opacity:0;pointer-events:none;transition:opacity .2s ease}
  [data-cat-shop].is-filters-open .catshop__backdrop{opacity:1;pointer-events:auto}
  .catshop__close{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(12,18,32,.14);background:#fff;box-shadow:0 10px 26px rgba(12,18,32,.10);cursor:pointer;position:sticky;top:8px;z-index:2;margin:0 0 12px auto;font-size:22px;line-height:1;color:#0c1220}
  .catbar{justify-content:space-between}
  .catbar__filtersBtn{display:inline-flex;align-items:center}
  .catresults .arr__grid{grid-template-columns:repeat(2, 1fr)}
}

@media (max-width: 560px){
  .catshop{padding-top:10px}
  .catbar__select{min-width:150px}
  [data-cat-results].is-list .prod{grid-template-columns:1fr}
  [data-cat-results].is-list .prod__img{height:210px}
  .catresults .arr__grid{grid-template-columns:1fr}
}

.feat__grid{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:0;
  margin-top:0;
  align-items:stretch;
}

.feat__card{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:12px 18px;
  background:transparent;
  border:0;
  box-shadow:none;
  border-radius:0;
  overflow:visible;
  transition:none;
}

.feat__card:not(:last-child)::after{
  content:"";
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  width:1px;
  height:44px;
  background:rgba(12,18,32,.12);
}

.feat__card::before{
  content:none;
}

.feat__card::after{
  content:none;
}

.feat__card:hover{transform:none;box-shadow:none;border-color:transparent}

.feat__icon{
  position:relative;
  width:44px;
  height:44px;
  border-radius:0;
  display:grid;
  place-items:center;
  background:transparent;
  border:0;
  box-shadow:none;
  margin-bottom:0;
}
.tes_viewport .icon{color:#000 !important;}
.feat__icon .icon{width:26px;height:26px}
.feat__icon .icon::before{width:26px;height:26px;background-size:26px 26px;filter:none}

.feat .icon--truck::before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7h11v10H3V7Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M14 11h4l3 3v3h-7v-6Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M6.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%231b2433'/%3E%3Cpath d='M17.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%231b2433'/%3E%3C/svg%3E")}

.feat__title{position:relative;margin:0;font-size:15px;line-height:1.15;font-weight:900;color:#0c1220}
.feat__text{position:relative;margin:4px 0 0;color:rgba(12,18,32,.55);font-size:12.5px;line-height:1.35}

.cats{
  padding:46px 0 70px;
  background:#fff;
}
.cats__head{text-align:center;margin-bottom:18px}
.cats__title{margin:0;font-size:22px;letter-spacing:.02em}
.cats__sub{margin:6px 0 0;color:var(--muted);font-size:13px}

.catslider{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;opacity:0}
.catslider.is-ready{opacity:1;transition:opacity .16s ease}
.catslider__viewport{width:min(1080px, 100%);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}
.catslider__viewport::-webkit-scrollbar{display:none}
.catslider__track{display:flex;gap:34px;align-items:flex-start;justify-content:flex-start;padding:8px 10px}
.catslider__item{display:grid;justify-items:center;gap:10px;min-width:220px;text-decoration:none;user-select:none}
.catslider__circle{width:190px;height:190px;border-radius:999px;overflow:hidden;background:rgba(12,18,32,.06);border:1px solid rgba(12,18,32,.10);box-shadow:0 22px 60px rgba(12,18,32,.10);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}
.catslider__circle img{width:100%;height:100%;object-fit:cover;display:block}
.catslider__label{font-weight:900;color:#0c1220;font-size:12.5px;text-align:center;line-height:1.25}
.catslider__item:hover .catslider__circle{transform:translateY(-2px);border-color:rgba(27,100,199,.22);box-shadow:0 26px 74px rgba(27,100,199,.14)}
.catslider__item:focus-visible .catslider__circle{outline:0;box-shadow:0 0 0 4px rgba(27,100,199,.18), 0 26px 74px rgba(27,100,199,.14)}

.catslider__nav{font-size:24px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(12,18,32,.12);background:rgba(219,218,217,.92);box-shadow:0 18px 44px rgba(12,18,32,.10);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}

.catslider__nav:hover{transform:translateY(-1px)}

.catslider__viewport{cursor:grab}
.catslider__viewport.is-dragging{cursor:grabbing}
.catslider__viewport{touch-action:pan-y}
.catslider__viewport.is-dragging .catslider__item{pointer-events:none}
.catslider__circle img{-webkit-user-drag:none}

.offerstripe{
  position:relative;
  width:100%;
  background:linear-gradient(90deg, #1e4e65, #236679, #175967);
  overflow:hidden;
  min-height:92px;
}

.offerstripe::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(0,0,0,.18), rgba(0,0,0,.10));
}

.offerstripe__marquee{position:relative;z-index:1}

.offerstripe__track{
  display:flex;
  align-items:center;
  gap:0;
  white-space:nowrap;
  padding:26px 0;
  animation:offer-marquee 18s linear infinite;
  will-change:transform;
  width:max-content;
}

.offerstripe__group{display:inline-flex;align-items:center;gap:18px;flex:0 0 auto}

.offerstripe__item{
  font-size:22px;
  font-weight:500;
  letter-spacing:.01em;
  color:rgba(255,255,255,.95);
  text-shadow:0 10px 24px rgba(0,0,0,.22);
}

.offerstripe__sep{color:rgba(255,255,255,.85);font-size:22px}

@keyframes offer-marquee{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

@media (prefers-reduced-motion: reduce){
  .offerstripe__track{animation:none;justify-content:center;flex-wrap:wrap;white-space:normal;text-align:center}
}

@media (max-width: 560px){
  .offerstripe{min-height:74px}
  .offerstripe__track{padding:20px 0}
  .offerstripe__item{font-size:16px}
  .offerstripe__sep{font-size:16px}
}

@media (max-width: 900px){
  .catslider__viewport{scroll-snap-type:x mandatory}
  .catslider__item{scroll-snap-align:center;min-width:180px}
  .catslider__circle{width:150px;height:150px}
}

@media (max-width: 560px){
  .catslider{gap:10px}
  .catslider__nav{display:none}
  .catslider__track{gap:18px}
}

.cats__grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:18px;
  align-items:stretch;
  margin-top:18px;
}
.cats__stack{display:grid;grid-template-rows:1fr 1fr;gap:18px}

.cat-card{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  display:block;
  min-height:220px;
  border:0;
  box-shadow:0 18px 38px rgba(12,18,32,.08);
  background:#0e1422;
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}
.cat-card--tall{min-height:458px}

.cat-card__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
  transition:transform .65s cubic-bezier(.2,.8,.2,1), filter .65s ease;
  filter:saturate(1.02) contrast(1.02);
}
.cat-card__shade{
  position:absolute;
  inset:0;
  background:
    radial-gradient(800px 380px at 20% 75%, rgba(0,0,0,.42), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.28));
  opacity:.20;
}
.cat-card__label{
  position:absolute;
  left:50%;
  bottom:16px;
  transform:translateX(-50%) translateY(6px);
  padding:10px 14px;
  border-radius:999px;
  font-size:12px;
  font-weight:600;
  color:#fff;
  background:#af3b3b;
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  box-shadow:0 18px 40px rgba(0,0,0,.18);
  transition:transform .35s ease, background .35s ease, border-color .35s ease;
  overflow:hidden;
}
.cat-card__label::after{
  content:"";
  position:absolute;
  inset:-2px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);
  transform:translateX(-140%) skewX(-18deg);
  opacity:0;
}

.cat-card::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:20px;
  background:linear-gradient(90deg, rgba(27,100,199,0), rgba(27,100,199,.25), rgba(36,209,143,.20), rgba(27,100,199,0));
  opacity:0;
  transform:translateX(-30%);
  transition:opacity .35s ease;
  pointer-events:none;
}

.cat-card:hover{
  box-shadow:0 26px 60px rgba(12,18,32,.16);
  transform:translateY(-4px) scale(1);
}
.cat-card:hover .cat-card__img{transform:scale(1.08) rotate(-.25deg);filter:saturate(1.08) contrast(1.06)}
.cat-card:hover .cat-card__label{transform:translateX(-50%) translateY(0);background:#af3b3b;border-color:rgba(255,255,255,.30)}
.cat-card:hover .cat-card__label::after{opacity:1;animation:label-shine .95s ease-in-out}
.cat-card:hover::before{opacity:1;animation:cats-sheen 1.1s ease-in-out}

@keyframes cats-sheen{
  0%{transform:translateX(-60%)}
  100%{transform:translateX(60%)}
}

@keyframes label-shine{
  0%{transform:translateX(-160%) skewX(-18deg)}
  100%{transform:translateX(160%) skewX(-18deg)}
}

.video{
  padding:64px 0;
  background:#f3f5f8;
}
.video__wrap{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:26px;
  align-items:center;
}
.video__media{
  position:relative;
  border-radius:22px;
  overflow:hidden;
  background:#0e1422;
  box-shadow:0 26px 70px rgba(12,18,32,.14);
}
.video__player{
  width:100%;
  height:100%;
  display:block;
  aspect-ratio: 16 / 9;
  object-fit:cover;
}
.video__glow{
  position:absolute;
  inset:-40px;
  background:radial-gradient(520px 260px at 25% 35%, rgba(27,100,199,.24), transparent 60%),
    radial-gradient(520px 260px at 80% 70%, rgba(175,59,59,.18), transparent 60%);
  pointer-events:none;
}

.video__content{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(12,18,32,.06);
  border-radius:22px;
  padding:28px 26px;
  box-shadow:0 18px 44px rgba(12,18,32,.06);
}
.video__title{
  margin:0;
  font-size:26px;
  line-height:1.2;
  color:#0c1220;
}
.video__sub{
  margin:10px 0 10px;
  font-size:16px;
  line-height:1.35;
  color:#1b2433;
}
.video__text{
  margin:0;
  color:var(--muted);
  font-size:13.5px;
  line-height:1.8;
}
.video__cta{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}

.arr{
  padding:70px 0 84px;
  background:#fff;
}
.arr__head{text-align:center;margin-bottom:22px}
.arr__badge{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1b64c7;
  background:linear-gradient(90deg, rgba(27,100,199,.10), rgba(36,209,143,.08));
  border:1px solid rgba(27,100,199,.22);
}
.arr__title{margin:12px 0 6px;font-size:26px}
.arr__sub{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}

.arr__grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:18px;
  margin-top:22px;
}

.why{background:#fff;padding:0 0 40px}
.why__wrap{width:min(1120px, 100%);margin:0 auto;background:#fff}
.why__inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:360px}
.why__left{padding:34px 34px 28px}
.why__title{margin:0 0 14px;font-size:34px;line-height:1.1;color:#0c1220;font-weight:900}
.why__text{margin:0 0 14px;max-width:520px;color:rgba(12,18,32,.72);font-size:16px;line-height:1.55}
.why__text:last-child{margin-bottom:0}

.why__right{position:relative;overflow:hidden}
.why__img{width:100%;height:100%;object-fit:cover;display:block}
.why__cut{position:absolute;left:-1px;top:0;height:100%;width:120px;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%);pointer-events:none}

.why__stats{background:#184d5d;color:#fff;display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;text-align:center;padding:2px 2px; position:relative; top:-14px;}
.why__stat{padding:8px 10px}
.why__stat + .why__stat{border-left:1px solid rgba(255,255,255,.18)}
.why__num{font-size:34px;line-height:1;font-weight:900;letter-spacing:.01em}
.why__lbl{margin-top:4px;font-size:13px;font-weight:600;opacity:.95}

#whyWellmore .why__wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:360px}
#whyWellmore .why__right{min-height:360px}
#whyWellmore .why__img{height:100%}

@media (max-width: 980px){
  .why__inner{grid-template-columns:1fr;min-height:auto}
  .why__left{padding:26px 18px 18px}
  .why__title{font-size:30px}
  .why__right{min-height:260px}
  .why__cut{display:none}

  #whyWellmore .why__wrap{grid-template-columns:1fr;min-height:auto}
  #whyWellmore .why__right{min-height:260px}
}

@media (max-width: 560px){
  .why{padding-bottom:28px}
  .why__title{font-size:28px}
  .why__num{font-size:30px}
  .why__stats{grid-template-columns:1fr;gap:8px;text-align:left}
  .why__stat + .why__stat{border-left:0;border-top:1px solid rgba(255,255,255,.18)}
}

.prod{
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 22px 60px rgba(12,18,32,.10);
  border:1px solid rgba(12,18,32,.06);
  transition:transform .25s ease, box-shadow .25s ease;
}
.prod:hover{transform:translateY(-4px);box-shadow:0 26px 75px rgba(12,18,32,.14)}

.prod__media{
  position:relative;
  display:block;
  height:320px;
  background:linear-gradient(180deg, #eaf2ff, #ffffff);
  overflow:hidden;
}
.prod__tag{
  position:absolute;
  top:14px;
  left:14px;
  z-index:3;
  background:#af3b3b;
  color:#fff;
  font-weight:800;
  font-size:12px;
  padding:8px 10px;
  border-radius:999px;
  box-shadow:0 18px 45px rgba(175,59,59,.28);
}

.prod__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  transform:scale(1.02);
  transition:opacity .35s ease, transform .65s cubic-bezier(.2,.8,.2,1);
}
.prod__img.is-active{opacity:1}
.prod:hover .prod__img.is-active{transform:scale(1.09)}

.prod__actions{
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-50%);
  z-index:4;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.prod__act{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.52);
  background:rgba(255,255,255,.92);
  display:grid;
  place-items:center;
  box-shadow:0 18px 40px rgba(12,18,32,.12);
  cursor:pointer;
  opacity:0;
  transform:translateX(-10px) scale(.92);
  transition:opacity .25s ease, transform .25s ease, box-shadow .25s ease;
  position:relative;
}

.prod__act::after{
  content:attr(aria-label);
  position:absolute;
  left:calc(100% + 10px);
  top:50%;
  transform:translateY(-50%) translateX(-6px);
  background:rgba(12,18,32,.92);
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:8px 10px;
  border-radius:10px;
  box-shadow:0 18px 40px rgba(12,18,32,.22);
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
}

.prod__act::before{
  content:"";
  position:absolute;
  left:calc(100% + 2px);
  top:50%;
  width:10px;
  height:10px;
  background:rgba(12,18,32,.92);
  transform:translateY(-50%) rotate(45deg);
  border-radius:2px;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
}

.prod__act:hover,
.prod__act:focus-visible{
  background:rgba(12,18,32,.92);
  border-color:rgba(12,18,32,.92);
  box-shadow:0 22px 52px rgba(12,18,32,.18);
  transform:translateX(-2px) scale(1);
}

.prod__act:hover .icon,
.prod__act:focus-visible .icon{
  filter:brightness(0) invert(1);
}

.prod__act.is-active{
  background:#af3b3b;
  border-color:#af3b3b;
  box-shadow:0 22px 52px rgba(175,59,59,.22);
}

.prod__act.is-active .icon{filter:brightness(0) invert(1)}

.prod__act:disabled{
  cursor:not-allowed;
  opacity:.45;
  background:rgba(160,160,160,.20);
  border-color:rgba(160,160,160,.35);
  box-shadow:none;
  transform:none;
}

.prod__act:disabled .icon{filter:grayscale(1)}

.prod__act:hover::after,
.prod__act:focus-visible::after{
  opacity:1;
  transform:translateY(-50%) translateX(0);
}

.prod__act:hover::before,
.prod__act:focus-visible::before{
  opacity:1;
  transform:translateY(-50%) rotate(45deg);
}

.prod__act:focus-visible{outline:none}
.prod:hover .prod__act{opacity:1;transform:translateX(0) scale(1)}
.prod:hover .prod__act:nth-child(1){transition-delay:.02s}
.prod:hover .prod__act:nth-child(2){transition-delay:.08s}
.prod:hover .prod__act:nth-child(3){transition-delay:.14s}

.prod__act .icon{width:18px;height:18px}
.prod__act .icon::before{width:18px;height:18px;background-size:18px 18px}

.icon--wish::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 20s-7-4.4-9.2-9.1C1.4 8 3.2 5.4 6 5.1c1.8-.2 3.4.7 4.2 2 0 0 1.2-2.3 4.2-2 2.8.3 4.6 2.9 3.2 5.8C19 15.6 12 20 12 20Z' stroke='%231b2433' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--cart::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6h15l-1.5 8.5H8.2L6 6Z' stroke='%231b2433' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M6 6 5 3H2.8' stroke='%231b2433' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M9 20a1.25 1.25 0 1 0 0-2.5A1.25 1.25 0 0 0 9 20ZM18 20a1.25 1.25 0 1 0 0-2.5A1.25 1.25 0 0 0 18 20Z' fill='%231b2433'/%3E%3C/svg%3E")}

.icon--eye::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.5 12s3.5-7 9.5-7 9.5 7 9.5 7-3.5 7-9.5 7-9.5-7-9.5-7Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z' stroke='%231b2433' stroke-width='1.8'/%3E%3C/svg%3E")}

.prod__body{padding:14px 14px 16px}
.prod__name{margin:0 0 10px;font-size:14px;line-height:1.35}
.prod__price{display:flex;align-items:baseline;gap:10px}
.prod__now{color:#af3b3b;font-weight:800}
.prod__was{color:#8b95a5;text-decoration:line-through;font-size:13px}
.prod__meta{display:flex;align-items:center;gap:8px;margin-top:10px}
.prod__stars{color:#d89d2a;font-size:14px;letter-spacing:1px}
.prod__review{color:var(--muted);font-size:12px}
.prod__benefits{margin-top:10px;font-size:14px;line-height:1.35;color:rgba(0,0,0,.72)}
.prod__benefits strong{color:#000;font-weight:800}

.prod__thumbs{margin-top:12px;display:flex;gap:10px;align-items:center}
.prod__thumb{
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.16);
  background:#fff;
  padding:0;
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.prod__thumb img{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}
.prod__thumb.is-active{border-color:#1b64c7;box-shadow:0 10px 22px rgba(27,100,199,.18)}
.prod__thumb:hover{transform:translateY(-1px);border-color:#1b64c7}

.ig{
  padding:0px;
  background:linear-gradient(180deg, #fff, #f6f9ff);
}
.ig__head{text-align:center;margin-bottom:18px}
.ig__title{margin:0;font-size:26px}
.ig__sub{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7}

.ig__grid{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:16px;
}

.ig__card{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  display:block;
  aspect-ratio: 4 / 5;
  background:#fff;
  border:1px solid rgba(12,18,32,.06);
  box-shadow:0 22px 60px rgba(12,18,32,.08);
  transition:transform .25s ease, box-shadow .25s ease;
}
.ig__card--wide{grid-column:span 1}
.ig__card:hover{transform:translateY(-4px);box-shadow:0 28px 80px rgba(12,18,32,.12)}

.ig__card::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(12,18,32,.14);
  opacity:0;
  transition:opacity .25s ease;
  pointer-events:none;
}
.ig__card:hover::after{opacity:.22}

.ig__img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
  transition:transform .65s cubic-bezier(.2,.8,.2,1), filter .65s ease;
  filter:saturate(1.02) contrast(1.02);
  z-index:0;
}
.ig__card:hover .ig__img{transform:scale(1.08);filter:saturate(1.08) contrast(1.05)}

.ig__overlay{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  padding:18px;
  background:
    radial-gradient(420px 220px at 50% 38%, rgba(255,255,255,.92), rgba(255,255,255,.44) 55%, rgba(255,255,255,.20) 72%, transparent 100%),
    linear-gradient(180deg, rgba(255,255,255,.35), rgba(27,100,199,.08));
  opacity:1;
  transform:translateY(0);
  transition:background .25s ease;
  pointer-events:none;
  z-index:2;
}

.ig__card:hover .ig__overlay{
  background:
    radial-gradient(420px 220px at 50% 38%, rgba(255,255,255,.90), rgba(255,255,255,.40) 55%, rgba(255,255,255,.16) 72%, transparent 100%),
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(27,100,199,.06));
}

.ig__overlayInner{
  width:min(250px, 100%);
  text-align:center;
  background:rgba(255,255,255,.60);
  border:1px solid rgba(12,18,32,.10);
  border-radius:16px;
  padding:18px 16px;
  box-shadow:0 24px 70px rgba(12,18,32,.14);
  backdrop-filter:blur(10px);
  position:relative;
  z-index:3;
}

.ig__icon{
  width:34px;
  height:34px;
  object-fit:contain;
  display:block;
  margin:0 auto 10px;
  filter:drop-shadow(0 10px 20px rgba(27,100,199,.18));
}

.ig__text{
  display:block;
  color:#0c1220;
  font-weight:700;
  font-size:14px;
  line-height:1.35;
}

.tes{
  padding:72px 0 0px;
  background:linear-gradient(180deg, #f6f9ff, #ffffff);
}
.tes__head{text-align:center;margin-bottom:22px}
.tes__badge{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#af3b3b;
  background:linear-gradient(90deg, rgba(175,59,59,.10), rgba(27,100,199,.08));
  border:1px solid rgba(175,59,59,.22);
}
.tes__title{margin:12px 0 6px;font-size:28px}
.tes__sub{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}

.tes__gstripe{
  margin-top:18px;
  background:#fff;
  border:1px solid rgba(12,18,32,.10);
  border-radius:14px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.tes__gbtn img{height:44px;width:auto;display:block}

@media (max-width: 560px){
  .tes__gstripe{justify-content:center;text-align:center;padding:12px 10px;gap:12px}
  .tes__gleft img{height:40px}
  .tes__gbtn img{height:40px}
}

.jsbinfo{padding:64px 0;background:linear-gradient(180deg,#f7fbfd,#ffffff)}
.jsbinfo__head{max-width:860px;margin:0 auto 22px;text-align:center}
.jsbinfo__kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(39,103,128,.10);color:#276780;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.jsbinfo__title{margin:12px 0 8px;font-size:32px;line-height:1.2;color:#0c1220;font-weight:900}
.jsbinfo__sub{margin:0;color:rgba(12,18,32,.72);font-size:14.5px;line-height:1.6}

.jsbinfo__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}
.jsbinfo__text{margin:0 0 12px;color:rgba(12,18,32,.78);font-size:14.5px;line-height:1.8}

.jsbinfo__card{border-radius:18px;padding:18px 18px 10px;background:#fff;border:1px solid rgba(12,18,32,.08);box-shadow:0 18px 48px rgba(0,0,0,.08)}
.jsbinfo__card + .jsbinfo__card{margin-top:14px}
.jsbinfo__card--alt{background:linear-gradient(180deg,#276780,#1f5263);border-color:rgba(255,255,255,.12)}
.jsbinfo__card--alt .jsbinfo__cardTitle{color:#fff}
.jsbinfo__card--alt .jsbinfo__text{color:rgba(255,255,255,.86)}

.jsbinfo__cardTitle{margin:0 0 10px;color:#0c1220;font-weight:1000;font-size:18px;line-height:1.35}

@media (max-width: 900px){
  .jsbinfo{padding:46px 0}
  .jsbinfo__title{font-size:26px}
  .jsbinfo__grid{grid-template-columns:1fr;gap:14px}
}

.tes__gright:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(27,100,199,.18)}

.tes__slider{
  position:relative;
  margin-top:26px;
}

.tes__viewport{
  overflow:hidden;
  border-radius:26px;
  outline:none;
}

.tes__track{
  display:flex;
  gap:16px;
  padding:14px;
  will-change:transform;
  transition:transform .55s cubic-bezier(.2,.8,.2,1);
}

.tes__card{
  flex:0 0 calc((100% - 48px)/4);
  border-radius:22px;
  position:relative;
  overflow:hidden;
  background:#0c1220;
  border:1px solid rgba(12,18,32,.10);
  box-shadow:0 24px 70px rgba(12,18,32,.14);
  padding:0;
}

.tes__card:focus{outline:none}
.tes__card:focus-visible{box-shadow:0 0 0 4px rgba(27,100,199,.18), 0 24px 70px rgba(12,18,32,.14)}

.tes__photo{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
  transition:transform .55s cubic-bezier(.2,.8,.2,1), filter .55s cubic-bezier(.2,.8,.2,1);
}

.tes__card:hover .tes__photo{
  transform:scale(1.08);
  filter:saturate(1.02) contrast(1.05);
}

.tes__overlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:14px;
  z-index:2;
}

.tes__overlayInner{
  border-radius:16px;
  background:rgba(0,0,0,.78);
  backdrop-filter:blur(8px);
  box-shadow:0 22px 60px rgba(0,0,0,.22);
  padding:14px 14px 12px;
  display:grid;
  grid-template-rows:auto 0fr;
  gap:10px;
  transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1), padding .55s cubic-bezier(.2,.8,.2,1), background-color .55s cubic-bezier(.2,.8,.2,1);
}

.tes__card:hover .tes__overlayInner{
  grid-template-rows:auto 1fr;
  background:rgba(0,0,0,.86);
  padding-bottom:14px;
}

.tes__who{display:flex;flex-direction:column;gap:4px}
.tes__name{font-weight:900;color:#fff;font-size:20px;line-height:1.1}

.tes__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tes__role{font-size:12.5px;color:rgba(255,255,255,.78);font-weight:800}
.tes__stars{color:#d89d2a;font-size:14px;letter-spacing:1px;white-space:nowrap}

.tes__reveal{overflow:hidden;min-height:0}
.tes__text{margin:0;color:rgba(255,255,255,.90);font-size:13.5px;line-height:1.65}

.tes__card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.55));
  opacity:.7;
  pointer-events:none;
}

.tes__nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.10);
  background:rgba(255,255,255,.92);
  box-shadow:0 22px 60px rgba(12,18,32,.14);
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}
.tes__nav:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 26px 70px rgba(12,18,32,.18)}
.tes__nav:disabled{opacity:.35;cursor:not-allowed}
.tes__nav--prev{left:-10px}
.tes__nav--next{right:-10px}

.btnx:disabled{
  background:#b8b8b8 !important;
  color:#ffffff !important;
  cursor:not-allowed;
  opacity:.75;
  box-shadow:none !important;
}

.btnx:disabled:active{transform:none}

.tes__dots{margin-top:14px;display:flex;justify-content:center;gap:8px}
.tes__dot{
  width:9px;
  height:9px;
  border-radius:999px;
  border:1px solid rgba(27,100,199,.30);
  background:rgba(27,100,199,.12);
  cursor:pointer;
  padding:0;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.tes__dot:hover{transform:translateY(-1px);border-color:rgba(27,100,199,.55)}
.tes__dot.is-active{background:linear-gradient(90deg, rgba(27,100,199,.90), rgba(36,209,143,.60));border-color:rgba(27,100,199,.25)}

.blog{padding:58px 0 26px;background:#fff}
.blog__head{text-align:center;margin-bottom:18px}
.blog__badge{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1b64c7;
  background:linear-gradient(90deg, rgba(27,100,199,.10), rgba(36,209,143,.08));
  border:1px solid rgba(27,100,199,.22);
}
.blog__title{margin:12px 0 6px;font-size:28px}
.blog__sub{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7;max-width:980px;margin-inline:auto}

.blog__wrap{margin-top:22px}
.blog__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}

.blog__card{
  text-decoration:none;
  color:inherit;
  background:#fff;
  border:1px solid rgba(12,18,32,.10);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 18px 46px rgba(12,18,32,.08);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.blog__card:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(12,18,32,.12);border-color:rgba(12,18,32,.16)}

.blog__media{height:150px;overflow:hidden;background:#f2f4f8}
.blog__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.blog__card:hover .blog__img{transform:scale(1.09)}

.blog__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}
.blog__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.blog__tag{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(12,18,32,.06);border:1px solid rgba(12,18,32,.10);color:rgba(12,18,32,.78)}
.blog__date{font-size:12px;color:rgba(12,18,32,.52);font-weight:700}
.blog__h{margin:0;font-size:14px;line-height:1.35;font-weight:900;color:#0c1220}
.blog__p{margin:0;color:rgba(12,18,32,.66);font-size:12.6px;line-height:1.7}

.faq{
  padding:49px 0 92px;
  background:#fff;
}
.faq__head{text-align:left;margin-bottom:14px}
.faq__badge{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1b64c7;
  background:linear-gradient(90deg, rgba(27,100,199,.10), rgba(36,209,143,.08));
  border:1px solid rgba(27,100,199,.22);
}
.faq__title{margin:0 0 8px;font-size:34px;line-height:1.15}
.faq__sub{margin:0;color:rgba(12,18,32,.62);font-size:14px;line-height:1.7;max-width:980px}

.faq__wrap{
  margin-top:26px;
  display:block;
}

.faq__media{
  border-radius:22px;
  overflow:hidden;
  background:#0e1422;
  box-shadow:0 26px 70px rgba(12,18,32,.10);
}

.faq__img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.faq__panel{
  border-radius:0;
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
}

.faq__item{
  border-radius:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:hidden;
  border-top:1px solid rgba(12,18,32,.12);
}

.faq__item:last-child{border-bottom:1px solid rgba(12,18,32,.12)}
.faq__item + .faq__item{margin-top:0}

.faq__q{
  list-style:none;
  cursor:pointer;
  padding:16px 52px 16px 0;
  font-weight:700;
  color:#0c1220;
  position:relative;
  outline:none;
  background:transparent;
}

.faq__q::-webkit-details-marker{display:none}

.faq__q::after,
.faq__q::before{
  content:"";
  position:absolute;
  top:50%;
  right:0;
  width:14px;
  height:2px;
  background:rgba(12,18,32,.55);
  border-radius:999px;
  transform:translateY(-50%);
  transition:transform .25s ease, opacity .25s ease;
}
.faq__q::before{
  transform:translateY(-50%) rotate(90deg);
  opacity:1;
}

.faq__item[open] .faq__q{
  background:transparent;
}
.faq__item[open] .faq__q::before{
  transform:translateY(-50%) rotate(0deg);
  opacity:0;
}

.faq__a{
  padding:0 0 16px;
  color:rgba(12,18,32,.72);
  font-size:14px;
  line-height:1.85;
}

.footer{
  padding:56px 0 26px;
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));
  border-top:1px solid rgba(12,18,32,.06);
  position:relative;
  overflow:hidden;
}

.footer::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:radial-gradient(520px 260px at 15% 10%, rgba(27,100,199,.10), transparent 60%),
    radial-gradient(520px 260px at 90% 90%, rgba(175,59,59,.08), transparent 60%);
  opacity:.95;
  pointer-events:none;
}

.footer .container{position:relative}

.footer__grid{
  display:grid;
  grid-template-columns: 1.25fr 1fr 1fr 1.25fr;
  gap:26px;
  align-items:start;
}

.footer__title{margin:0 0 12px;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:#0c1220}
.footer__text{margin:0;color:var(--muted);font-size:13px;line-height:1.9}

.footer__keep{margin-top:14px;font-weight:800;color:#0c1220;font-size:13px}
.footer__socials{display:flex;gap:10px;margin-top:10px}
.footer__social{
  width:34px;
  height:34px;
  border-radius:999px;
  background:rgba(27,100,199,.06);
  display:grid;
  place-items:center;
  border:1px solid rgba(27,100,199,.16);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.footer__social:hover{transform:translateY(-2px);background:rgba(27,100,199,.12);box-shadow:0 16px 34px rgba(12,18,32,.10);border-color:rgba(12,18,32,.10)}
.footer__social .icon::before{filter:none}
.footer__social .icon--fb::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8.5V7.4c0-.7.6-1.3 1.3-1.3H17V3h-2.4C12.6 3 11 4.6 11 6.6V8.5H9v3h2V21h3v-9.5h2.6l.4-3H14Z' fill='%230C1220'/%3E%3C/svg%3E")}
.footer__social .icon--x::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7h3l7 10h-3L7 7Z' fill='%230C1220'/%3E%3Cpath d='M17 7h-3l-7 10h3l7-10Z' fill='%230C1220' opacity='.72'/%3E%3C/svg%3E")}
.footer__social .icon--ig::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='4' y1='20' x2='20' y2='4' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F58529'/%3E%3Cstop offset='.5' stop-color='%23DD2A7B'/%3E%3Cstop offset='1' stop-color='%23515BD4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8 3h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5Z' stroke='url(%23g)' stroke-width='1.8'/%3E%3Cpath d='M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' stroke='url(%23g)' stroke-width='1.8'/%3E%3Cpath d='M17.5 6.8h.01' stroke='url(%23g)' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}

.footer__brand{margin-bottom:14px}
.footer__logo{width:120px;height:auto;display:block}
.footer__contact{display:grid;gap:10px}
.footer__contactRow{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:flex-start}
.footer__contactIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(12,18,32,.06);border:1px solid rgba(12,18,32,.08)}
.footer__contactIcon .icon::before{filter:none}
.footer__contactText{color:#1b2433;font-size:13px;line-height:1.7}
.footer__contactLink{color:#1b2433;text-decoration:none;font-weight:700}
.footer__contactLink:hover{text-decoration:underline}
.footer__contactNote{color:rgba(12,18,32,.60);font-size:12px}

.footer__contactIcon .icon--phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 3.5C7.2 3.1 8.1 3.2 8.7 3.9L10.4 5.9C10.9 6.5 11 7.3 10.6 8L9.7 9.6C9.6 9.9 9.7 10.3 9.9 10.5C11.6 12.8 13.3 14.4 15.5 16.1C15.8 16.3 16.1 16.4 16.4 16.3L18 15.4C18.7 15 19.6 15.1 20.1 15.6L22.1 17.3C22.8 17.9 22.9 18.8 22.5 19.5L21.7 21C21.1 22.1 19.9 22.8 18.6 22.8C10.7 22.8 1.2 13.3 1.2 5.4C1.2 4.1 1.9 2.9 3 2.3L4.5 1.5' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.footer__contactIcon .icon--envelope::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 6h16v12H4V6Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='m4 7 8 6 8-6' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.footer__contactIcon .icon--pin::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22s7-4.2 7-11a7 7 0 1 0-14 0c0 6.8 7 11 7 11Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 12.2a2.2 2.2 0 1 0 0-4.4 2.2 2.2 0 0 0 0 4.4Z' stroke='%231b2433' stroke-width='1.8'/%3E%3C/svg%3E")}

.footer__link{
  display:block;
  padding:7px 0;
  color:#1b2433;
  font-size:13px;
  opacity:.92;
  transition:transform .2s ease, color .2s ease, opacity .2s ease;
}
.footer__link:hover{color:var(--primary);transform:translateX(2px);opacity:1}

.footer__form{margin-top:12px;display:grid;gap:10px}
.footer__input{
  width:100%;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.12);
  padding:0 14px;
  background:#fff;
  outline:none;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.footer__input:focus{border-color:rgba(27,100,199,.45);box-shadow:0 0 0 4px rgba(27,100,199,.14)}

.footer__btn{
  height:44px;
  padding:0 16px;
  width:100%;
  justify-content:center;
}

.footer__bottom{
  margin-top:26px;
  padding-top:16px;
  border-top:1px solid rgba(12,18,32,.06);
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  color:rgba(12,18,32,.65);
  font-size:12.5px;
}

.footer__dot{width:4px;height:4px;border-radius:99px;background:rgba(27,100,199,.55)}

.toast{
  position:fixed;
  left:50%;
  bottom:16px;
  display:grid;
  gap:10px;
  z-index:9999;
  pointer-events:none;
  transform:translateX(-50%);
}

.toast__item{
  pointer-events:none;
  display:flex;
  align-items:flex-start;
  gap:10px;
  width:min(360px, calc(100vw - 32px));
  padding:12px 12px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(22,163,74,.96), rgba(21,128,61,.92));
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 28px 80px rgba(21,128,61,.24);
  transform:translateY(10px);
  opacity:0;
  animation:toast-in .22s ease forwards;
}

.toast__icon{
  width:34px;
  height:34px;
  border-radius:12px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  display:grid;
  place-items:center;
  flex:0 0 auto;
}

.toast__icon .icon{width:18px;height:18px}
.toast__icon .icon::before{width:18px;height:18px;background-size:18px 18px;filter:brightness(0) invert(1)}

.toast__title{font-weight:900;font-size:13px;line-height:1.2;margin:0}
.toast__msg{margin:3px 0 0;opacity:.86;font-size:12.5px;line-height:1.55}

.toast__item.is-leaving{animation:toast-out .2s ease forwards}

.modal{
  position:fixed;
  inset:0;
  z-index:9998;
  display:grid;
  place-items:center;
}

.modal[hidden]{display:none}

.modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(12,18,32,.42);
  backdrop-filter:blur(6px);
}

.modal__dialog{
  position:relative;
  width:min(920px, calc(100vw - 28px));
  border-radius:26px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,249,255,.92));
  border:1px solid rgba(12,18,32,.10);
  box-shadow:0 32px 90px rgba(12,18,32,.24);
  overflow:hidden;
  transform:translateY(10px) scale(.98);
  opacity:0;
  animation:modal-in .25s ease forwards;
}

.modal__close{
  position:absolute;
  top:12px;
  right:12px;
  width:40px;
  height:40px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.10);
  background:rgba(255,255,255,.92);
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 18px 44px rgba(12,18,32,.10);
}

.modal__close:hover{transform:translateY(-1px)}

.modal__body{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:18px}

.modal__media{
  position:relative;
  border-radius:22px;
  overflow:hidden;
  background:#0e1422;
  box-shadow:0 24px 70px rgba(12,18,32,.14);
}

.modal__deal{
  position:absolute;
  top:14px;
  left:14px;
  padding:6px 10px;
  border-radius:999px;
  background:#e23b3b;
  color:#fff;
  font-weight:900;
  font-size:12px;
  letter-spacing:.02em;
  box-shadow:0 18px 44px rgba(226,59,59,.32);
  z-index:2;
}

.modal__nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(10px);
  color:#fff;
  display:grid;
  place-items:center;
  cursor:pointer;
  z-index:2;
  box-shadow:0 22px 64px rgba(12,18,32,.20);
}

.modal__nav:hover{filter:brightness(1.05)}
.modal__nav--prev{left:14px}
.modal__nav--next{right:14px}

.modal__img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}

.modal__thumbs{
  display:flex;
  gap:10px;
  padding:10px;
  border-radius:16px;
  /*background:rgba(12,18,32,.04);
  border:1px solid rgba(12,18,32,.10);*/
}

.modal__thumb{
  width:54px;
  height:54px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  overflow:hidden;
  padding:0;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.modal__thumb:hover{transform:translateY(-1px)}
.modal__thumb.is-active{border-color:rgba(27,100,199,.65);box-shadow:0 16px 44px rgba(27,100,199,.22)}

.modal__content{padding:6px 6px 6px 0}
.modal__badge{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1b64c7;
  background:linear-gradient(90deg, rgba(27,100,199,.10), rgba(36,209,143,.08));
  border:1px solid rgba(27,100,199,.22);
}

.modal__title{margin:12px 0 8px;font-size:22px;line-height:1.25}
.modal__meta{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.modal__stars{display:inline-flex;gap:2px;color:#f2b01e;font-size:14px;line-height:1}
.modal__reviews{color:rgba(12,18,32,.70);font-size:12.5px;font-weight:600}
.modal__price{display:flex;align-items:baseline;gap:12px;margin-top:2px}
.modal__now{font-weight:900;color:#d63b3b;font-size:18px}
.modal__was{color:rgba(12,18,32,.55);text-decoration:line-through;font-weight:800}
.modal__desc{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.75}
.modal__sold{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(36,209,143,.14);
  border:1px solid rgba(36,209,143,.24);
  color:#0d7b52;
  font-weight:900;
  font-size:12px;
  margin-top:12px;
}
.modal__row{margin-top:14px}
.modal__actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}

.modal__qty{
  height:44px;
  border-radius:999px;
  background:rgba(27,100,199,.10);
  border:1px solid rgba(27,100,199,.25);
  display:flex;
  align-items:center;
  overflow:hidden;
}

.modal__qtyBtn{
  width:44px;
  height:44px;
  border:0;
  background:#1b64c7;
  color:#fff;
  font-weight:900;
  font-size:18px;
  cursor:pointer;
  display:grid;
  place-items:center;
}

.modal__qtyBtn:hover{filter:brightness(1.05)}

.modal__qtyVal{
  width:54px;
  height:44px;
  border:0;
  background:transparent;
  text-align:center;
  font-weight:900;
  color:#0c1220;
  outline:none;
}

.modal__wish{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.12);
  background:rgba(255,255,255,.9);
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 18px 44px rgba(12,18,32,.10);
  transition:transform .18s ease, box-shadow .18s ease;
}

.modal__wish:hover{transform:translateY(-1px);box-shadow:0 22px 56px rgba(12,18,32,.14)}
.modal__wish .icon::before{filter:none}
.modal__buy{display:flex;gap:12px;margin-top:18px;align-items:center;flex-wrap:wrap}
.modal__add{height:44px;padding:0 16px}

.modal__buy .modal__add{min-width:170px;justify-content:center}

.modal__more{
  display:inline-flex;
  margin-top:16px;
  color:#af3b3b;
  font-weight:900;
  text-decoration:none;
}

.modal__more:hover{text-decoration:underline}

@keyframes toast-in{to{opacity:1;transform:translateY(0)}}
@keyframes toast-out{to{opacity:0;transform:translateY(10px)}}
@keyframes modal-in{to{opacity:1;transform:translateY(0) scale(1)}}

#wmProfileModal .modal__dialog{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,248,252,.98));
}

#wmProfileModal .wmfield__label{
  font-size:13.5px;
  color:rgba(12,18,32,.78);
  font-weight:800;
  margin-bottom:8px;
}

#wmPanelPassword .wmfield__label{
  font-size:13.5px;
  color:rgba(12,18,32,.78);
  font-weight:800;
  margin-bottom:8px;
}

#wmProfileModal .wmfield__input,
#wmPanelAddress .wmfield__input,
#wmPanelPassword .wmfield__input{
  height:44px;
  border-radius:10px;
  border:1px solid rgba(12,18,32,.18);
  background:#f4f6f9;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}

#wmProfileModal .wmfield__input:focus,
#wmPanelAddress .wmfield__input:focus,
#wmPanelPassword .wmfield__input:focus{
  outline:none;
  border-color:rgba(27,100,199,.55);
  box-shadow:0 0 0 3px rgba(27,100,199,.16), inset 0 1px 0 rgba(255,255,255,.9);
}

#wmProfileModal .wmfield__input[readonly]{
  background:#eef1f6;
  color:rgba(12,18,32,.72);
}

#wmProfileModal .btn.btn--primary{min-width:170px}

#wmPanelOrders .wmnotice{margin-top:0}

.wmorders{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}

.wmord{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:14px;
  padding:12px;
  border-radius:18px;
  background:radial-gradient(700px 220px at 10% 0%, rgba(27,100,199,.10), transparent 55%), #fff;
  border:1px solid rgba(12,18,32,.08);
  box-shadow:0 18px 45px rgba(11,28,55,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.wmord:hover{transform:translateY(-2px);border-color:rgba(27,100,199,.22);box-shadow:0 22px 56px rgba(27,100,199,.12)}
.wmord__media{width:92px;height:92px;border-radius:16px;overflow:hidden;background:rgba(12,18,32,.04);display:grid;place-items:center}
.wmord__img{width:100%;height:100%;object-fit:cover}
.wmord__body{min-width:0}
.wmord__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.wmord__title{font-weight:1000;color:#0b1c37;font-size:14px;line-height:1.25;max-width:100%}

.wmord__view{
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(12,18,32,.10);
  background:#3894F5;
  color: #fff !important;
  box-shadow:0 14px 34px rgba(12,18,32,.10);
  display:grid;
  place-items:center;
  cursor:pointer;
  flex:0 0 38px;
  transition:transform .18s ease, box-shadow .18s ease;
}

.wmord__view:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(27,100,199,.16)}
.wmord__view .icon::before{filter:none}

.wmord__meta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}
.wmord__pill{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0b1c37;background:rgba(12,18,32,.06)}
.wmord__pill--status{color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-2));box-shadow:0 12px 25px rgba(27,100,199,.14)}
.wmord__pill--muted{color:rgba(12,18,32,.72);background:rgba(12,18,32,.04)}

.wmord__line{margin-top:10px;display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:10px}
.wmord__kv{padding:10px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(12,18,32,.06)}
.wmord__kv span{display:block;font-size:11.5px;color:rgba(12,18,32,.62);font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.wmord__kv strong{display:block;margin-top:6px;color:#0b1c37;font-weight:1000;font-size:13.5px}

.wmpayopts{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:12px;
  margin-top:14px;
}

.wmpayopt{
  width:100%;
  text-align:left;
  border-radius:16px;
  border:1px solid rgba(12,18,32,.10);
  background:
    radial-gradient(900px 220px at 20% 0%, rgba(27,100,199,.14), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,248,252,.98));
  box-shadow:0 18px 45px rgba(11,28,55,.08);
  padding:12px;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.wmpayopt:hover{transform:translateY(-1px);border-color:rgba(27,100,199,.25);box-shadow:0 22px 56px rgba(27,100,199,.12)}
.wmpayopt:focus{outline:none}
.wmpayopt:focus-visible{box-shadow:0 0 0 3px rgba(27,100,199,.18), 0 22px 56px rgba(27,100,199,.12)}

.wmpayopt.is-selected{
  border-color:rgba(27,100,199,.55);
  box-shadow:0 0 0 3px rgba(27,100,199,.14), 0 26px 64px rgba(27,100,199,.16);
}

.wmpayopt__top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wmpayopt__title{font-weight:1100;color:#0b1c37;font-size:13.5px;line-height:1.25}

.wmpayopt__badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:22px;
  padding:0 10px;
  border-radius:999px;
  font-weight:1000;
  font-size:10.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#fff;
  background:linear-gradient(90deg, var(--primary), var(--primary-2));
  box-shadow:0 12px 25px rgba(27,100,199,.16);
}

.wmpayopt__badge--muted{color:rgba(12,18,32,.72);background:rgba(12,18,32,.08);box-shadow:none}
.wmpayopt__sub{margin-top:8px;font-size:12px;color:rgba(12,18,32,.68);font-weight:800;line-height:1.35}

@media (max-width: 680px){
  .wmpayopts{grid-template-columns:1fr}
}

.wmord__sub{margin-top:10px;color:rgba(12,18,32,.72);font-size:12.5px;font-weight:800}

.wmordmd{padding:6px}
.wmordmd__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.wmordmd__badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.wmordmd__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.wmordmd__card{padding:12px;border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,248,252,.98));border:1px solid rgba(12,18,32,.08);box-shadow:0 16px 40px rgba(12,18,32,.06)}
.wmordmd__cardTitle{font-weight:1000;color:#0b1c37;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}
.wmordmd__rows{display:grid;gap:10px}
.wmordmd__row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(12,18,32,.72);font-weight:800}
.wmordmd__row strong{color:#0b1c37;font-weight:1000}
.wmordmd__ship{display:grid;gap:8px;color:rgba(12,18,32,.78);font-weight:700;line-height:1.5}

.wmordmd__items{margin-top:4px}
.wmordmd__grid{display:grid;gap:10px}
.wmordmd__item{display:grid;grid-template-columns:66px 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(12,18,32,.06)}
.wmordmd__img{width:66px;height:58px;border-radius:14px;object-fit:cover;background:rgba(12,18,32,.04)}
.wmordmd__body{min-width:0}
.wmordmd__title{font-weight:1000;color:#0b1c37;font-size:13.5px;line-height:1.25}
.wmordmd__meta{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;color:rgba(12,18,32,.72);font-weight:900;font-size:12px}

@media (max-width: 900px){
  .wmorders{grid-template-columns:1fr}
  .wmordmd__cards{grid-template-columns:1fr}
}


@media (max-width: 1100px){
  .arr__grid{grid-template-columns:repeat(2, 1fr)}
  .prod__media{height:340px}
  .ig__grid{grid-template-columns:repeat(3, 1fr)}
  .tes__card{flex-basis:calc((100% - 16px)/2)}
  .blog__grid{grid-template-columns:repeat(2, 1fr)}
  .footer__grid{grid-template-columns:1fr 1fr;gap:18px}
}
@media (max-width: 560px){
  .arr{padding:54px 0 68px}
  .arr__grid{grid-template-columns:1fr}
  .prod__media{height:360px}
  .ig{padding:38px 0 72px}
  .ig__grid{grid-template-columns:repeat(2, 1fr);gap:12px}
  .tes{padding:38px 0 74px}
  .tes__gstripe{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 12px}
  .tes__gleft{height:36px;max-width:100%}
  .tes__gright img{height:40px;max-width:100%}
  .tes__track{padding:12px}
  .tes__card{flex-basis:100%}
  .tes__nav{display:none}
  .faq{padding:38px 0 74px}
  .faq__wrap{grid-template-columns:1fr;gap:14px}
  .faq__panel{padding:12px}
  .faq__q{padding:14px 52px 14px 16px}
  .blog{padding:42px 0 18px}
  .blog__grid{grid-template-columns:1fr}
  .blog__media{height:180px}
  .footer{padding:46px 0 22px}
  .footer__grid{grid-template-columns:1fr}
  .modal__body{grid-template-columns:1fr;gap:12px;padding:14px}
  .modal__content{padding:0}
  .modal__img{min-height:220px}
}

.reveal{display:block;opacity:0;transform:translateY(12px);animation:reveal .72s cubic-bezier(.2,.75,.2,1) forwards}
.delay-1{animation-delay:.08s}
.delay-2{animation-delay:.16s}
.delay-3{animation-delay:.26s}
.delay-4{animation-delay:.36s}
.delay-5{animation-delay:.46s}

.icon{width:16px;height:16px;display:inline-block}
.icon::before{content:"";display:block;width:16px;height:16px;background-size:16px 16px;background-repeat:no-repeat;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}

.icon--phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 3.5C7.2 3.1 8.1 3.2 8.7 3.9L10.4 5.9C10.9 6.5 11 7.3 10.6 8L9.7 9.6C9.6 9.9 9.7 10.3 9.9 10.5C11.6 12.8 13.3 14.4 15.5 16.1C15.8 16.3 16.1 16.4 16.4 16.3L18 15.4C18.7 15 19.6 15.1 20.1 15.6L22.1 17.3C22.8 17.9 22.9 18.8 22.5 19.5L21.7 21C21.1 22.1 19.9 22.8 18.6 22.8C10.7 22.8 1.2 13.3 1.2 5.4C1.2 4.1 1.9 2.9 3 2.3L4.5 1.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--headset::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 13a8 8 0 1 1 16 0' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M4 13v5a2 2 0 0 0 2 2h1v-7H6a2 2 0 0 0-2 2Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M20 13v5a2 2 0 0 1-2 2h-1v-7h1a2 2 0 0 1 2 2Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 20h6' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--exchange::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7h11V4l3 3-3 3V7' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 17H6v3l-3-3 3-3v3' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--download::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3v10' stroke='%230c1220' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m8 11 4 4 4-4' stroke='%230c1220' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 20h16' stroke='%230c1220' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--pin::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22s7-4.2 7-11a7 7 0 1 0-14 0c0 6.8 7 11 7 11Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 12.2a2.2 2.2 0 1 0 0-4.4 2.2 2.2 0 0 0 0 4.4Z' stroke='%231b2433' stroke-width='1.8'/%3E%3C/svg%3E")}
.icon--truck::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7h11v10H3V7Z' stroke='%23ffffff' stroke-width='1.8'/%3E%3Cpath d='M14 11h4l3 3v3h-7v-6Z' stroke='%23ffffff' stroke-width='1.8'/%3E%3Cpath d='M6.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%23ffffff'/%3E%3Cpath d='M17.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%23ffffff'/%3E%3C/svg%3E")}
.icon--fb::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8.5V7.4c0-.7.6-1.3 1.3-1.3H17V3h-2.4C12.6 3 11 4.6 11 6.6V8.5H9v3h2V21h3v-9.5h2.6l.4-3H14Z' fill='%231877F2'/%3E%3C/svg%3E")}
.icon--x::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7h3l7 10h-3L7 7Z' fill='%23000000'/%3E%3Cpath d='M17 7h-3l-7 10h3l7-10Z' fill='%23000000' opacity='.75'/%3E%3C/svg%3E")}
.icon--ig::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='2' y1='22' x2='22' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F58529'/%3E%3Cstop offset='.35' stop-color='%23DD2A7B'/%3E%3Cstop offset='.7' stop-color='%238133AB'/%3E%3Cstop offset='1' stop-color='%23515BD4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8 3h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5Z' stroke='url(%23g)' stroke-width='1.8'/%3E%3Cpath d='M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z' stroke='url(%23g)' stroke-width='1.8'/%3E%3Cpath d='M17.5 6.8h.01' stroke='url(%23g)' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--globe::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z' stroke='%23ffffff' stroke-width='1.8'/%3E%3Cpath d='M3 12h18' stroke='%23ffffff' stroke-width='1.8'/%3E%3Cpath d='M12 3c2.5 2.6 3.9 5.6 4 9-.1 3.4-1.5 6.4-4 9-2.5-2.6-3.9-5.6-4-9 .1-3.4 1.5-6.4 4-9Z' stroke='%23ffffff' stroke-width='1.8'/%3E%3C/svg%3E")}
.icon--search::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.5 18a7.5 7.5 0 1 0 0-15 7.5 7.5 0 0 0 0 15Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M16.5 16.5 21 21' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--user::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12a4.2 4.2 0 1 0 0-8.4A4.2 4.2 0 0 0 12 12Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--lock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6 11h12v10H6V11Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 16.2v2.3' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--edit::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 20h4l10.5-10.5a2 2 0 0 0 0-2.8l-.2-.2a2 2 0 0 0-2.8 0L5.5 17.1 4 20Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M13.5 6.5 17.5 10.5' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--heart::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 20s-7-4.4-9.2-9.1C1.4 8 3.2 5.4 6 5.1c1.8-.2 3.4.7 4.2 2 0 0 1.2-2.3 4.2-2 2.8.3 4.6 2.9 3.2 5.8C19 15.6 12 20 12 20Z' stroke='%231b2433' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--bag::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 8h12l-1 13H7L6 8Z' stroke='%231b2433' stroke-width='1.8'/%3E%3Cpath d='M9 8a3 3 0 1 1 6 0' stroke='%231b2433' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--ship::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 7h10v8H3V7Z' stroke='%231b64c7' stroke-width='1.8'/%3E%3Cpath d='M13 10h4l4 4v1h-8v-5Z' stroke='%231b64c7' stroke-width='1.8'/%3E%3Cpath d='M6.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%231b64c7'/%3E%3Cpath d='M17.5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='%231b64c7'/%3E%3C/svg%3E")}
.icon--envelope::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 6h16v12H4V6Z' stroke='%23ffffff' stroke-width='1.8'/%3E%3Cpath d='m4 7 8 6 8-6' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--shield::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2 20 5.5V12c0 5-3.4 9.2-8 10-4.6-.8-8-5-8-10V5.5L12 2Z' stroke='%231b64c7' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M8.7 12.2 10.8 14.3 15.6 9.5' stroke='%231b64c7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--assist::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Z' stroke='%231b64c7' stroke-width='1.8'/%3E%3Cpath d='M9.5 9.8a2.5 2.5 0 0 1 5 0c0 2-2.5 1.8-2.5 3.9' stroke='%231b64c7' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 17.2h.01' stroke='%231b64c7' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--store::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 10V21h16V10' stroke='%231b64c7' stroke-width='1.8'/%3E%3Cpath d='M3 10 5 3h14l2 7H3Z' stroke='%231b64c7' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 21v-7h6v7' stroke='%231b64c7' stroke-width='1.8'/%3E%3C/svg%3E")}
.icon--close::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7l10 10M17 7 7 17' stroke='%231b2433' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--cross::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7l10 10M17 7 7 17' stroke='%231b2433' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.icon--chev-right::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m10 7 5 5-5 5' stroke='%230c1220' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon--chev-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m14 7-5 5 5 5' stroke='%230c1220' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

.nav__item{position:relative}
.nav__link--dropdown{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer}
.chev{width:8px;height:8px;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.6;margin-top:-1px}
.nav__item--dropdown.is-open .chev{transform:rotate(-135deg);margin-top:2px;opacity:.75}

.navdd{
  position:absolute;
  top:calc(100% + 12px);
  left:50%;
  transform:translateX(-50%);
  width:min(540px, 72vw);
  padding:14px;
  border-radius:20px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,249,255,.94));
  border:1px solid rgba(12,18,32,.10);
  box-shadow:0 32px 90px rgba(12,18,32,.18);
  backdrop-filter:blur(10px);
  z-index:50;
}

.navdd__head{font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(12,18,32,.62);margin:2px 2px 12px}
.navdd__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}

.navdd__card{
  display:grid;
  grid-template-columns:54px 1fr;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(12,18,32,.08);
  box-shadow:0 16px 40px rgba(12,18,32,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.navdd__card:hover{transform:translateY(-2px);border-color:rgba(27,100,199,.22);box-shadow:0 22px 56px rgba(27,100,199,.12)}
.navdd__img{width:54px;height:44px;border-radius:12px;object-fit:cover}
.navdd__label{font-weight:800;color:#0c1220;font-size:13px;line-height:1.25}

@media (max-width: 560px){
  .navdd{display:none}
}

@keyframes reveal{to{opacity:1;transform:translateY(0)}}
@keyframes shine{0%,55%{transform:translateX(-140%) skewX(-18deg)} 75%{transform:translateX(220%) skewX(-18deg)} 100%{transform:translateX(220%) skewX(-18deg)}}
@keyframes kenburns{to{transform:scale(1.12) translateX(-2%)}}

@media (max-width: 980px){
  .nav{display:none}
  .hamburger{display:inline-flex;align-items:center;justify-content:center}
  .hero__title{font-size:38px}
  .hero{height:auto;min-height:600px}
  .hero__inner{padding:44px 0}
  .feat__grid{grid-template-columns:repeat(2, 1fr)}
  .cats__grid{grid-template-columns:1fr;gap:14px}
  .cats__stack{grid-template-rows:auto;gap:14px}
  .cat-card--tall{min-height:360px}
  .video__wrap{grid-template-columns:1fr;gap:18px}
  .video{padding:46px 0}
}

@media (max-width: 560px){
  .container{width:min(1200px, calc(100% - 28px))}
  .topbar__sep{display:none}
  .topbar__download{padding:0 10px}
  .topbar__downloadText{display:none}
  .hero__card{padding:22px 18px}
  .hero__title{font-size:32px}
  .hero__arrow{display:none}
  .feat{padding:14px 0}
  .feat__grid{grid-template-columns:1fr;gap:0}
  .feat__card{padding:12px 0}
  .feat__card:not(:last-child){border-bottom:1px solid rgba(12,18,32,.12)}
  .feat__card:not(:last-child)::after{content:none}
}
