@media (max-width: 860px){.site-head{position: sticky;top: 0;z-index: 100}.site-head__row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;height: auto;min-height: 56px;padding-top: 6px;padding-bottom: 6px}.site-head__row > .logo{order: 1;flex: 0 0 auto;margin-right: auto;min-height: 44px;align-items: center}.head-tools{display: contents}.head-btn{height: 44px;min-width: 44px;padding: 0 10px;justify-content: center;flex: none}.head-search{order: 3;position: relative;flex: 0 0 46px;width: 46px;min-width: 0;height: 46px;padding: 0;gap: 0;justify-content: center;overflow: hidden;transition: none}.head-search svg{width: 17px;height: 17px}.site-head:not(:has(.search-panel:not([hidden]))) .head-search:not(:focus-within) input{position: absolute;inset: 0;width: 100%;padding: 0;opacity: 0}.head-search input{width: 100%;min-width: 0;padding: 0;font-size: 16px}.head-search:focus-within,.site-head:has(.search-panel:not([hidden])) .head-search{order: 10;flex: 1 0 100%;width: auto;height: 46px;padding: 0 12px;gap: 8px;justify-content: flex-start;margin-top: 4px}.head-search kbd{display: none}#cart-button{order: 4}#cart-button span[data-i18n]{display: none}#menu-btn{order: 5}#menu-btn .menu-ico{width: 20px;height: 20px;stroke: currentColor}#menu-btn .menu-ico--close{display: none}#menu-btn[aria-expanded='true'] .menu-ico--open{display: none}#menu-btn[aria-expanded='true'] .menu-ico--close{display: block}#menu-btn[aria-expanded='true']{color: var(--text);background: var(--bg2)}.m-drawer{position: absolute;left: 0;right: 0;top: 100%;z-index: 5;max-height: calc(100vh - 60px);max-height: calc(100dvh - 60px);overflow: auto;padding: 8px var(--page-pad) 22px;background: var(--bg0);border-bottom: 1px solid var(--line-strong);box-shadow: 0 24px 60px rgba(0,0,0,0.35)}.m-drawer .main-nav{display: grid;gap: 2px;flex: none;margin: 0;padding: 0;overflow: visible}.m-drawer .main-nav a{min-width: 0;width: 100%;height: auto;min-height: 52px;justify-content: space-between;padding: 0 14px;border-radius: var(--radius-s);font-size: 17px;color: var(--text);transition: background var(--dur-1) var(--ease-out)}.m-drawer .main-nav a::after{content: '→';color: var(--text-faint);font-size: 16px}.m-drawer .main-nav a:hover,.m-drawer .main-nav a:focus-visible{font-size: 17px;background: var(--bg2)}.m-drawer .main-nav a[aria-current]{color: var(--text);background: var(--bg2);box-shadow: inset 3px 0 0 var(--accent)}.m-drawer .count--cmp{margin-right: auto;margin-left: 4px}.m-drawer__row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;padding-top: 14px;border-top: 1px solid var(--line)}.m-drawer .lang-switch{height: 52px;padding: 3px}.m-drawer .lang-switch__opt{min-width: 50px;padding: 0 12px;font-size: 12.5px}.m-drawer .head-btn{height: 46px;padding: 0 14px;border: 1px solid var(--line-strong)}.m-drawer .head-btn[href='#/contact']{flex: 1 1 auto;justify-content: flex-start}.m-drawer .head-btn .visually-hidden-inline{position: static;width: auto;height: auto;clip-path: none;overflow: visible;white-space: normal}.m-backdrop{position: fixed;inset: 0;z-index: 90;background: rgba(16,18,20,0.38)}html.m-nav-open{overflow: hidden}.search-panel__inner{padding: 12px var(--page-pad) 16px}.search-hit,.search-hit--topic{grid-template-columns: minmax(0,1fr);gap: 2px 10px;min-height: 44px;align-content: center}.search-hit__price{justify-self: start}:target,.page-pad,#page > *{scroll-margin-top: 70px}.page-pad{padding-top: 22px}.lang-switch__opt,.hero2__scenecap,.mat-tile__list,.card__kind,.concept-flag,.facet-clear,.facet-check__hint,.pdp__thumb-label,.price__vat,.pdp__stamp,.pdp__qty-label,.trust__body span,.pair-card__level,.pair-card__nums,.room-scale__marks,.search-hit__badge,.search-panel__group,.search-panel__topics::before,.checkout__demo-tag,.checkout__fail-toggle,.art-frame__cap,.count--cmp,.head-btn .count,.card__needs,.mini-card__kind{font-size: 12px}.art-frame__cap{white-space: normal;text-align: center;max-width: 92%}.disclosure__body{overflow-x: auto;-webkit-overflow-scrolling: touch}.measure-chart{min-width: 560px}.measure-chart text{font-size: 14px}.input,select.input,textarea.input,.qty__input{font-size: 16px}.crumbs__back{min-height: 44px;padding: 8px 14px 8px 10px}.crumbs{font-size: 13.5px}.crumbs ol{align-items: center}.cat-tab{display: inline-flex;align-items: center;min-height: 44px}.facet-check{min-height: 44px;padding: 8px 0}.facet-legend{align-items: center}.facet-clear{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;margin: -12px -8px}.facet-more{min-height: 44px;padding: 10px 0}.chip{height: 44px;padding: 0 16px}.btn--quiet{height: 44px}.compare__prod-actions .btn{height: 44px;padding: 0 14px}.qty{height: 46px}.qty__btn{width: 44px;height: auto}.cart-line__remove{width: 44px;height: 44px}.toast__undo{display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;margin: -10px 0 -10px 6px}.specialist{min-height: 44px}.checkout__fail-toggle{min-height: 44px}.sysdeck__arr{width: 44px;height: 44px}.sysdeck__dot{box-sizing: content-box;height: 3px;width: 44px;padding: 21px 0;background-clip: content-box}.sysdeck__dot.is-on{width: 60px}.sysdeck__dots{gap: 6px}.pdp__nav{width: 44px;height: 64px;opacity: 1}.pdp__zoom{width: 44px;height: 44px}.pdp__thumb{flex: 0 0 86px;min-height: 44px}.finish-dot--btn{box-sizing: border-box;width: 44px;height: 44px;padding: 0;border: 0;position: relative;box-shadow: none;background: transparent !important;margin: -10px -6px}.finish-dot--btn::before{content: '';position: absolute;inset: 10px;border-radius: 50%;background: var(--fin,transparent);border: 1px solid var(--line-strong);box-shadow: inset 0 1px 2px rgba(0,0,0,.35);pointer-events: none}.finish-dot--btn.is-active{box-shadow: none}.finish-dot--btn.is-active::before{box-shadow: inset 0 1px 2px rgba(0,0,0,.35),0 0 0 2px var(--bg1),0 0 0 3.5px var(--accent)}.finish-dot--btn.finish-dot--out::after{left: 8px;right: 8px}.finish-dots{gap: 6px}.site-foot ul{gap: 0}.site-foot ul a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px}.card__name a{display: inline-block;padding: 8px 0;margin: -8px 0}.signal-step a{display: inline-block;padding: 12px 0;margin: -12px 0}.site-foot .foot-brand .logo{min-height: 44px}.facets-fold__sum{min-height: 48px}.disclosure summary{min-height: 48px;align-items: center}.pdp__sheet-link{min-height: 48px}.dl-row .btn{min-height: 46px}.sheet__actions{flex-wrap: wrap}.sheet__actions .btn{flex: 1 1 auto}.hero2__copy{padding: 40px var(--page-pad) 32px}.hero2__kicker{margin-bottom: 22px}.hero2__title{font-size: clamp(34px,9.4vw,44px);margin-bottom: 28px}.hero2__scene{aspect-ratio: 4 / 3;min-height: 0}.hero2__scene::after{background: linear-gradient(180deg,var(--bg0),transparent 12%)}.hero2__scenelink{padding: 16px 18px}.hero2__scenecap{opacity: 1;transform: none}.entry{padding: 22px 0;border-radius: 0}.entry + .entry{border-left: 0;border-top: 1px solid var(--line);padding-left: 0}.entry__label{font-size: 22px}.materials{padding-top: 56px}.materials__head{margin-bottom: 26px}.materials__title{font-size: 30px}.mat-tile{min-height: 190px;padding: 20px 18px}.mat-tile:hover,.mat-tile:focus{transform: none}.mat-tile__detail{opacity: 1;transform: none}.mat-tile::after{opacity: 1}.signal-story{padding-top: 56px}.signal-step{padding: 22px 20px 20px}.home-picks,.home-promise{padding-top: 56px}.sysdeck__bar{flex-wrap: wrap;gap: 12px}.home-featured__copy h2{font-size: 26px}.shop__cats{scroll-snap-type: x proximity}.cat-tab{scroll-snap-align: start}.shop__meta{flex-wrap: wrap}.card__body{padding: 16px 18px 18px}.pdp__buy{padding: 28px var(--page-pad) 26px}.pdp__buy .pdp__name{font-size: 38px}.pdp__price-row{flex-wrap: wrap;gap: 10px 16px}.pdp__cta{flex-wrap: wrap}.pdp__add{flex: 1 1 180px}.pdp__cta-secondary{flex-wrap: wrap}.pdp__secondary{flex: 1 1 auto;justify-content: center}.pdp__conn,.pdp__box{columns: 1}.pdp__disclosures{padding: 4px 12px}.pdp__disclosures .disclosure summary{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 14px 6px}.pdp__disclosures .disclosure summary::before{grid-column: 2;grid-row: 1;margin: 0}.pdp__disclosures .disclosure__title{grid-column: 1;grid-row: 1}.pdp__disclosures .disclosure__hint{grid-column: 1 / -1;grid-row: 2;margin: 0}.disclosure__spark{display: none}.btn{height: auto;min-height: 46px;padding-top: 10px;padding-bottom: 10px;white-space: normal;text-align: center}.btn--lg{min-height: 52px}.btn--quiet,.compare__prod-actions .btn{min-height: 44px}.btn--fix{min-height: 40px}.home-featured__cta{flex-direction: column;align-items: stretch;gap: 10px}.home-featured__cta .btn{width: 100%}.pdp__story{margin-top: 56px}.lightbox{padding: 12px}.lightbox__close{top: 8px;right: 8px}.compare__head{flex-wrap: wrap;gap: 12px}.compare__tools{flex-wrap: wrap;gap: 10px}.compare__table{min-width: 640px}.compare__corner{width: 120px}.compare__prod{padding: 16px 12px 14px}.compare__table tbody th,.compare__table tbody td{padding: 10px 12px}.compare__prod-actions{flex-wrap: wrap}.builder__summary,.cart__summary,.checkout__review{padding: 20px 18px}.cart-line{grid-template-columns: 72px minmax(0,1fr) 44px;grid-template-areas: 'art body remove' 'qty qty price';gap: 12px 14px;padding: 14px}.cart-line__art{grid-area: art;width: 72px}.cart-line__body{grid-area: body;min-width: 0}.cart-line__qty{grid-area: qty}.cart-line__price{grid-area: price;min-width: 0;align-self: center}.cart-line__remove{grid-area: remove;justify-self: end}.checkout h1{flex-wrap: wrap;gap: 10px}.notice__body{min-width: 0}.checkout__fail-toggle{width: auto;max-width: 100%;white-space: normal;line-height: 1.4;padding: 8px 12px}.checkout__section{padding: 20px 16px 22px}.confirm__actions{flex-wrap: wrap}.confirm__ref{font-size: 34px}.sheet__grid{grid-template-columns: minmax(0,1fr);gap: 22px}.spec-table{min-width: 0;width: 100%;table-layout: fixed}.spec-table th,.spec-table td{overflow-wrap: break-word;padding: 10px 10px}.spec-table th{width: 44%}.measure-table--grid tbody{grid-template-columns: minmax(0,1fr)}.about__lead{font-size: 18px}.empty{padding: 44px 18px}.site-foot{margin-top: 72px}.site-foot__grid{padding: 40px 0 28px}.site-foot__legal{flex-direction: column;align-items: flex-start;gap: 8px}#toast{left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px))}.toast{flex-wrap: wrap}.toast > span{flex: 1 1 160px}}@media (max-width: 430px){.hero2__title{font-size: clamp(32px,9vw,40px)}}