.site-mode .store-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:27px;width:fit-content;max-width:calc(100% - 32px);min-height:90px;margin:24px auto 30px;padding:0;color:var(--text-main,#fff7fc)}
.site-mode .store-strip-title{flex:0 0 auto;margin:0;font:500 clamp(16px,1.45vw,22px)/1.1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;color:#e4d8ef}
.site-mode .store-strip-scroll{flex:0 1 auto;min-width:0;max-width:min(1120px,calc(100vw - 300px));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
.site-mode .store-strip-scroll::-webkit-scrollbar{display:none}
.site-mode .store-strip-track{display:flex;align-items:center;gap:27px;width:max-content;min-width:min-content}
.site-mode .store-banner{display:flex;flex:0 0 306px;width:306px;height:90px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(232,43,203,.38);border-radius:14px;background:#0b1028;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.site-mode .store-banner:hover,.site-mode .store-banner:focus-visible{border-color:rgba(255,86,231,.92);box-shadow:0 0 18px rgba(232,43,203,.18);transform:translateY(-1px);outline:none}
.site-mode .store-banner img{display:block;width:100%;height:100%;object-fit:contain}
@media(min-width:901px){
 .site-mode .store-strip-scroll{
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scroll-padding-inline:9%;
  anchor-name:--store-carousel;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 3%,#000 9%,#000 91%,rgba(0,0,0,.25) 97%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 3%,#000 9%,#000 91%,rgba(0,0,0,.25) 97%,transparent 100%);
 }
 .site-mode .store-banner{scroll-snap-align:center;scroll-snap-stop:always}
 .site-mode .store-strip-scroll::scroll-button(*){
  position:absolute;
  position-anchor:--store-carousel;
  top:anchor(center);
  translate:0 -50%;
  z-index:20;
  width:44px;
  height:58px;
  border:1px solid #e087e5aa;
  border-radius:999px;
  background:linear-gradient(180deg,#171733e8,#0b0d20e8);
  color:#f3d8ef;
  box-shadow:0 0 18px #db3ae64a,inset 0 0 12px #cf49d22b;
  font:400 33px/1 var(--font-ui);
  cursor:pointer;
 }
 .site-mode .store-strip-scroll::scroll-button(*):hover,
 .site-mode .store-strip-scroll::scroll-button(*):focus-visible{border-color:#f0a4ee;color:#fff;box-shadow:0 0 24px #db3ae678,inset 0 0 14px #cf49d23d;outline:0}
 .site-mode .store-strip-scroll::scroll-button(*):disabled{opacity:.28;cursor:default;box-shadow:none}
 .site-mode .store-strip-scroll::scroll-button(left){content:"‹" / "Предыдущие магазины";left:calc(anchor(left) + 12px)}
 .site-mode .store-strip-scroll::scroll-button(right){content:"›" / "Следующие магазины";left:calc(anchor(right) - 56px)}
}
@media(max-width:700px){.site-mode .store-strip{gap:18px;max-width:calc(100% - 20px);min-height:81px;margin:18px auto 24px}.site-mode .store-strip-title{font-size:14px}.site-mode .store-strip-scroll{max-width:calc(100vw - 148px)}.site-mode .store-strip-track{gap:18px}.site-mode .store-banner{flex-basis:270px;width:270px;height:81px;border-radius:12px}}
@media(max-width:767px){
 .site-mode .store-strip{display:block;width:calc(100% - 32px);max-width:none;min-height:0;margin:24px auto 26px}
 .site-mode .store-strip-title{margin:0 0 16px;color:#f6deca;font:400 clamp(26px,6.4vw,36px)/1.2 var(--font-editorial,var(--font-display));letter-spacing:.025em;white-space:normal;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 20px #ed51dd30}
 .site-mode .store-strip-scroll{width:100%;max-width:none;overflow:visible;scroll-snap-type:none}
 .site-mode .store-strip-scroll::scroll-button(*){display:none}
 .site-mode .store-strip-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}
 .site-mode .store-banner{min-width:0;width:100%;height:auto;min-height:44px;aspect-ratio:136/40;border-radius:10px;scroll-snap-align:none}
}
@media(prefers-reduced-motion:reduce){.site-mode .store-banner{transition:none}.site-mode .store-strip-scroll{scroll-behavior:auto}}

/* Team order: matched to the owner-approved Neon Couture reference. */
.site-mode .team-order-section{display:grid!important;position:relative;
 grid-template-columns:minmax(0,1.42fr) minmax(400px,1fr)!important;
 gap:clamp(22px,2.35vw,44px)!important;
 align-items:center!important;
 min-height:0!important;
 padding:clamp(20px,1.8vw,34px) max(clamp(18px,2.15vw,42px),calc((100% - 1440px)/2 + 42px)) clamp(24px,2.2vw,42px)!important;
 background:
  radial-gradient(ellipse at 79% 22%,rgba(148,54,255,.18),transparent 31%),
  radial-gradient(ellipse at 91% 88%,rgba(234,46,212,.18),transparent 34%),
  radial-gradient(ellipse at 54% 108%,rgba(98,45,171,.16),transparent 40%),
  #080d22!important;
 overflow:hidden
}
.site-mode .team-order-section:before{
 content:"";
 position:absolute;
 width:48%;
 aspect-ratio:1;
 right:-17%;
 bottom:-72%;
 border:2px solid rgba(235,73,225,.17);
 border-radius:50%;
 box-shadow:0 0 30px rgba(236,66,229,.14),0 0 80px rgba(96,68,255,.12);
 pointer-events:none
}
.site-mode .team-order-media{aspect-ratio:1200/682;position:relative;
 overflow:hidden;
 align-self:center;
 border:0;
 border-radius:18px;
 background:#0d1029;
 box-shadow:0 0 34px rgba(127,54,224,.2)
}
.site-mode .team-order-media:after{
 content:"";
 position:absolute;
 inset:0;
 pointer-events:none;
 background:linear-gradient(90deg,transparent 78%,rgba(8,13,34,.2) 91%,rgba(8,13,34,.42) 100%);
 box-shadow:inset 0 0 24px rgba(10,13,34,.12)
}
.site-mode .team-order-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1}
.site-mode .team-order-copy{
 position:relative;
 z-index:1;
 min-width:0;
 display:flex;
 flex-direction:column;
 align-items:stretch;
 justify-content:center;
 text-align:center
}
.site-mode .team-order-copy>.eyebrow{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:12px;
 margin:0 0 14px;
 color:#e9a7dc;
 font-size:clamp(9px,.74vw,12px);
 letter-spacing:.34em;
 white-space:nowrap
}
.site-mode .team-order-copy>.eyebrow:before,
.site-mode .team-order-copy>.eyebrow:after{
 content:"";
 width:clamp(34px,4vw,72px);
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(239,138,226,.78))
}
.site-mode .team-order-copy>.eyebrow:after{transform:scaleX(-1)}
.site-mode .team-order-copy>h2{
 margin:0 auto;
 max-width:900px;
 color:#f6deca;
 font-family:var(--font-editorial,var(--font-display));
 font-size:clamp(40px,3vw,62px);
 font-weight:400;
 line-height:.94;
 letter-spacing:.008em;
 text-transform:uppercase;
 text-wrap:balance;
 text-shadow:0 0 24px rgba(237,81,221,.23)
}
.site-mode .team-order-description{
 margin:20px auto 24px;
 max-width:780px;
 color:#e9e2ef;
 font:400 clamp(14px,1.03vw,18px)/1.52 var(--font-ui)
}
.site-mode .team-order-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:0;
 margin:2px 0 0
}
.site-mode .team-order-benefit{
 position:relative;
 min-width:0;
 min-height:118px;
 padding:0 16px;
 border:0;
 border-radius:0;
 background:transparent;
 box-shadow:none;
 text-align:center
}
.site-mode .team-order-benefit+ .team-order-benefit{border-left:1px solid rgba(226,123,220,.28)}
.site-mode .team-order-benefit-icon{
 display:grid;
 place-items:center;
 width:54px;
 height:54px;
 margin:0 auto 8px;
 border:0;
 border-radius:0;
 background:transparent;
 color:#ef86e7;
 box-shadow:none;
 filter:drop-shadow(0 0 8px rgba(236,68,221,.56))
}
.site-mode .team-order-benefit-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.site-mode .team-order-benefit h3{
 margin:0;
 color:#f2d8d2;
 font:500 clamp(13px,.93vw,17px)/1.18 var(--font-editorial,var(--font-display));
 letter-spacing:.01em;
 text-transform:none
}
.site-mode .team-order-benefit p{
 margin:8px auto 0;
 max-width:220px;
 color:#d9cfdf;
 font:400 clamp(11px,.78vw,14px)/1.42 var(--font-ui)
}
.site-mode .team-order-cta{
 align-self:center;
 width:min(400px,86%);
 min-width:0;
 min-height:58px;
 margin-top:24px;
 padding-inline:36px;
 border-color:#ff91f6;
 border-radius:999px;
 background:linear-gradient(105deg,rgba(132,58,158,.76),rgba(51,27,87,.84));
 box-shadow:0 0 26px rgba(232,43,203,.56),inset 0 0 20px rgba(255,120,244,.16);
 letter-spacing:.18em
}
@media(min-width:901px) and (max-width:1180px){
 .site-mode .team-order-section{
  grid-template-columns:minmax(0,1.37fr) minmax(390px,1fr)!important;
  gap:20px!important;
  padding:20px 20px 26px!important
 }
 .site-mode .team-order-copy>.eyebrow{margin-bottom:10px;font-size:8.5px;letter-spacing:.28em}
 .site-mode .team-order-copy>h2{font-size:clamp(27px,2.72vw,34px);line-height:.95}
 .site-mode .team-order-description{margin:12px auto 15px;font-size:12px;line-height:1.44}
 .site-mode .team-order-benefit{min-height:98px;padding-inline:9px}
 .site-mode .team-order-benefit-icon{width:40px;height:40px;margin-bottom:5px}
 .site-mode .team-order-benefit-icon svg{width:30px;height:30px}
 .site-mode .team-order-benefit h3{font-size:11.5px}
 .site-mode .team-order-benefit p{margin-top:5px;font-size:9.5px;line-height:1.34}
 .site-mode .team-order-cta{width:min(320px,88%);min-height:44px;margin-top:13px}
}
@media(min-width:701px) and (max-width:900px){
 .site-mode .team-order-section{grid-template-columns:1fr!important;gap:22px!important;padding:24px 24px 30px!important}
 .site-mode .team-order-media{width:100%;max-width:920px;margin-inline:auto}
 .site-mode .team-order-copy{max-width:920px;margin-inline:auto}
 .site-mode .team-order-copy>h2{font-size:clamp(34px,5.2vw,46px)}
 .site-mode .team-order-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .site-mode .team-order-section{grid-template-columns:1fr!important;gap:18px!important;padding:20px 16px 28px!important}
 .site-mode .team-order-media{border-radius:14px;aspect-ratio:1.48;background-position:48% center}
 .site-mode .team-order-copy>.eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:9px;white-space:normal}
 .site-mode .team-order-copy>.eyebrow:before,.site-mode .team-order-copy>.eyebrow:after{width:28px;flex:0 0 28px}
 .site-mode .team-order-copy>h2{font-size:clamp(30px,9vw,40px);line-height:.96}
 .site-mode .team-order-description{margin:13px auto 18px;font-size:13px;line-height:1.5}
 .site-mode .team-order-benefits{grid-template-columns:1fr;gap:0}
 .site-mode .team-order-benefit{
  display:grid;
  grid-template-columns:48px 1fr;
  grid-template-rows:auto auto;
  column-gap:12px;
  min-height:0;
  padding:12px 0;
  text-align:left
 }
 .site-mode .team-order-benefit+ .team-order-benefit{border-left:0;border-top:1px solid rgba(226,123,220,.24)}
 .site-mode .team-order-benefit-icon{grid-row:1/3;width:46px;height:46px;margin:0}
 .site-mode .team-order-benefit h3{align-self:end;font-size:14px}
 .site-mode .team-order-benefit p{align-self:start;margin:4px 0 0;font-size:12px;max-width:none}
 .site-mode .team-order-cta{width:100%;min-width:0;margin-top:16px;min-height:48px;padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){.site-mode .team-order-cta{transition:none}}
