@media (hover:hover){
  .button-dark:hover,.icon-button:hover{background:#252525;color:#fff}
  .button-outline:hover{background:#000;color:#fff}
  .arrival-card:hover img,.collection-card:hover img,.brand-card:hover img,.product-card:hover .product-media img{transform:scale(1.025)}
  .brand-card:hover img{filter:grayscale(0)}
  .brand-index-button:hover{background:#000;color:#fff}.brand-index-button:hover span{color:#fff}
  .product-card:hover .product-open{opacity:1;transform:none}
}
@media (max-width:1180px){
  :root{--pad:30px}
  .desktop-nav{gap:20px}.header-actions{gap:16px}
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .catalog-layout{grid-template-columns:1fr}.filter-sidebar{display:none}.filter-open{display:inline-flex}.catalog-toolbar{justify-content:space-between}
  .brand-list{grid-auto-columns:minmax(180px,28%)}.brand-index{grid-template-columns:repeat(4,minmax(0,1fr))}
  .product-detail{grid-template-columns:68px minmax(0,1fr) 350px}.detail-info{padding-inline:25px}
}
@media (max-width:900px){
  :root{--header:72px;--pad:28px}
  .header-inner{grid-template-columns:48px 68px 1fr auto;gap:14px}.icon-button{width:48px;height:48px}.header-mark{width:68px;height:38px}.header-mark img{width:68px;height:38px}
  .desktop-nav{display:none}.header-actions span{display:none}.header-actions{gap:8px}.header-action{width:46px;justify-content:center}
  .hero{grid-template-rows:minmax(560px,600px) 52px}.hero-grid{grid-template-columns:.92fr 1.08fr}.hero-copy{padding:54px 16px 36px 0}.hero-lockup{width:138px;margin-bottom:22px}.hero h1{font-size:clamp(60px,10vw,78px)}.hero-copy>p{font-size:14px}.hero-figure::before{inset:34px 0 22px 5%}.hero-person-crop{width:min(310px,82%)}
  .section{padding:56px 0}.section-heading{grid-template-columns:1fr 270px;gap:30px}.section-heading h2,.brands-copy h2,.about h2{font-size:clamp(56px,10vw,82px)}
  .arrival-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:340px 240px}.arrival-card:nth-child(1){grid-column:1;grid-row:1/3}.arrival-card:nth-child(2){grid-column:2/4;grid-row:1}.arrival-card:nth-child(3){grid-column:2;grid-row:2}.arrival-card:nth-child(4){grid-column:3;grid-row:2}.arrival-card:nth-child(n+5){display:none}
  .collection-grid{grid-template-columns:repeat(2,1fr)}.collection-card{height:390px}
  .statement{padding-top:56px}.statement-copy{grid-template-columns:1.35fr 1fr;gap:36px;min-height:320px}.statement-strip{height:190px}
  .brands-intro{grid-template-columns:.8fr 1.2fr;gap:30px}.brands-art{height:400px}.brand-list{grid-auto-columns:minmax(180px,38%)}
  .about-grid{grid-template-columns:1fr;gap:38px}.about-media{height:440px}.fact-row{grid-template-columns:repeat(2,1fr)}
  .telegram-inner{min-height:490px}.telegram-person-crop{width:44%}
  .catalog-page-intro{grid-template-columns:1fr 280px;gap:34px;padding:30px 0 26px}.catalog-page-intro h1{font-size:clamp(68px,11vw,92px)}
  .product-dialog{width:calc(100% - 24px);height:calc(100% - 24px);overflow:auto;scrollbar-width:none}.product-dialog::-webkit-scrollbar{display:none}
  .product-detail{display:grid;grid-template-columns:68px 1fr;height:auto;min-height:100%}.product-detail.is-single-image{grid-template-columns:1fr}.product-detail.is-single-image .detail-info{grid-column:1}.detail-thumbs{height:600px}.detail-gallery-stage{height:600px}.detail-info{grid-column:1/3;overflow:visible;padding:34px 30px 42px}
}
@media (max-width:600px){
  :root{--header:66px;--pad:18px}
  .header-inner{grid-template-columns:44px 58px minmax(0,1fr) auto;gap:8px}.icon-button{width:44px;height:44px}.header-mark{width:58px;height:32px}.header-mark img{width:58px;height:32px}.header-actions{gap:2px}.header-action{width:44px;height:44px}
  .header-search{width:calc(100% - 24px);height:auto;grid-template-columns:1fr auto;gap:12px;padding:12px}.header-search label{display:none}.header-search input{font-size:16px}
  .mobile-nav-panel{padding:20px}.mobile-nav nav a{min-height:58px;font-size:18px}
  .hero{grid-template-rows:auto 52px}.hero-grid{grid-template-columns:1fr;height:auto;min-height:590px}.hero-copy{justify-content:flex-start;padding:32px 0 0}.hero-lockup{width:126px;margin-bottom:18px}.hero h1{font-size:clamp(54px,18vw,74px)}.hero-copy>p{max-width:35ch;margin:16px 0 20px;font-size:14px}.hero-actions{gap:8px}.hero-actions .button{flex:1;padding-inline:10px}
  .hero-figure{height:282px;margin-top:-2px}.hero-figure::before{inset:20px -6% 10px 17%}.hero-person-crop{width:min(230px,80%)}.hero-number{top:30px;right:2px}
  .ticker{height:52px}.ticker span{padding-inline:22px;font-size:9px}
  .section{padding:48px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.brands-copy h2,.about h2{font-size:clamp(50px,16vw,68px)}.section-heading-side{margin-top:18px}.section-heading-side p{margin-bottom:10px}.compact-heading{display:block}.compact-heading p{margin-top:12px}
  .arrival-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:330px 210px;gap:8px}.arrival-card:nth-child(1){grid-column:1/3;grid-row:1}.arrival-card:nth-child(2){grid-column:1;grid-row:2}.arrival-card:nth-child(3){grid-column:2;grid-row:2}.arrival-card:nth-child(n+4){display:none}.arrival-overlay{min-height:68px;padding:14px}.arrival-overlay strong{font-size:12px}.new-tag{left:10px;top:10px}
  .collection-grid{grid-template-columns:repeat(2,1fr);gap:7px}.collection-card{height:230px}.collection-card div{display:grid;padding:14px}.collection-card strong{font-size:16px}
  .statement{padding-top:48px}.statement-copy{display:block;min-height:0;padding-bottom:42px}.statement h2{font-size:clamp(62px,20vw,82px)}.statement-copy>div{margin-top:24px}.statement-copy p{font-size:14px}.statement-strip{height:145px;grid-template-columns:repeat(5,45%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none}.statement-strip::-webkit-scrollbar{display:none}.statement-strip[data-count="1"]{grid-template-columns:minmax(220px,70%);justify-content:center}.statement-strip[data-count="2"]{grid-template-columns:repeat(2,minmax(150px,45%));justify-content:center}
  .brands-intro{display:block}.brands-art{height:350px;margin-top:30px}.brand-rail-head{margin-top:28px}.brand-list{grid-auto-columns:72%}.brand-index{grid-template-columns:repeat(2,1fr)}
  .about-media{height:390px;gap:6px}.about-media img:last-child{height:calc(100% - 38px);margin-top:38px}.fact-row{margin-top:40px}.fact-row>div{min-height:96px;padding:15px}.fact-row strong{font-size:23px}
  .telegram-cta{padding:38px 0 52px}.telegram-inner{min-height:560px;display:block;border-radius:17px}.telegram-inner>.telegram-copy{padding:50px 22px 0}.telegram-cta h2{font-size:clamp(52px,15vw,68px)}.telegram-person-crop{width:56%;right:-2%;bottom:-34px}
  .footer-main{grid-template-columns:1fr 1fr;gap:34px}.footer-main>img{grid-column:1/3}.footer-bottom{gap:20px}
  .catalog-page-intro{display:block;padding:24px 0 22px}.catalog-back{margin-bottom:6px}.catalog-page-intro h1{font-size:clamp(58px,18vw,76px)}.catalog-intro-note{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding:0}.catalog-intro-note p{max-width:23ch;margin:0;font-size:11px}
  .catalog-workspace{padding-top:16px}.catalog-toolbar{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-bottom:20px}.filter-open{width:100%;padding-inline:10px}.catalog-tools{min-width:0}.sort-label{width:100%;min-width:0;height:50px;padding:0 10px}.sort-label>span{display:none}.sort-label select{width:100%;font-size:12px}.view-toggle{display:none}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.product-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}.product-meta{min-height:102px}.product-meta small,.product-meta p{font-size:10px;line-height:1.35}.product-meta h3{font-size:12px}.product-open{width:38px;height:38px;opacity:1;transform:none}
  .filter-dialog{width:100%}.filter-dialog-scroll{padding-inline:20px}
  .product-dialog{width:100%;height:100%;margin:0;overflow:auto;scrollbar-width:none}.product-dialog::-webkit-scrollbar{display:none}.product-dialog-close{position:fixed;right:10px;top:10px}
  .product-detail{display:flex;min-height:100%;flex-direction:column}.detail-gallery-stage{order:1;height:52svh;min-height:390px}.detail-thumbs{order:2;width:100%;height:94px;flex-direction:row;padding:9px;overflow-x:auto}.detail-thumb{width:58px;height:76px}.detail-info{order:3;padding:26px 18px 28px;overflow:visible}.detail-info h2{max-width:12ch;font-size:30px;line-height:.94}.detail-actions{position:sticky;bottom:0;z-index:3;margin-inline:-18px;margin-bottom:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.detail-gallery-nav{bottom:14px}
}
@media (max-width:340px){
  :root{--pad:14px}
  .header-inner{grid-template-columns:44px 58px minmax(0,1fr) auto;gap:6px}
  .hero-grid{min-height:570px}.hero h1{font-size:51px}.hero-actions{flex-direction:column}.hero-figure{height:262px}.hero-person-crop{width:210px}
  .arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:300px 190px}.arrival-card:nth-child(1){grid-column:1/3;grid-row:1}.arrival-card:nth-child(2){grid-column:1;grid-row:2}.arrival-card:nth-child(3){grid-column:2;grid-row:2}
  .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{height:200px}
  .brand-list{grid-auto-columns:82%}
  .about-media{grid-template-columns:1.05fr .95fr;height:330px}.about-media img{height:100%;margin-top:0}.about-media img:last-child{height:calc(100% - 30px);margin-top:30px}.fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-row>div{min-height:84px;padding:12px}.fact-row>div:last-child strong{font-size:clamp(16px,4.5vw,22px)}
  .telegram-inner{min-height:520px}.telegram-inner>.telegram-copy{padding-inline:17px}.telegram-person-crop{width:60%;right:-3%;bottom:-30px}
  .footer-main{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-main>img{grid-column:1/3}
  .catalog-intro-note{display:block}.catalog-intro-note p{max-width:100%;margin-top:8px}
  .catalog-toolbar{grid-template-columns:1fr}.product-grid,.product-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}.product-meta p{margin-top:10px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .ticker-track{animation:none}
  .editorial-product-button:hover img{transform:none!important}
}
