:root{--c-ink:#121212;--c-black:#000000;--c-ink-2:#374151;--c-ink-3:#868686;--c-label:var(--c-ink-2);--c-bg:#FFFFFF;--c-surface:#F9FAFB;--c-dark:#1C1C1C;--c-dark-2:#2E2E2E;--c-line:#DFE3E8;--c-accent:#FF0B0B;--c-accent-dark:#DE0000;--c-sale:#EB4D4D;--c-success:#3F704D;--c-glass:rgba(255,255,255,.85);--c-veil:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.8) 100%);--c-veil-branch:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.45) 82%,rgba(0,0,0,.8) 100%);--c-veil-cover:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.6) 100%);--c-veil-hero:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 55%);--c-veil-cover-flat:rgba(0,0,0,.22);--c-on-dark-2:rgba(255,255,255,.7);--font-ui:'Figtree','Manrope','Helvetica Neue',Arial,sans-serif;--font-display:'Barlow Condensed','Roboto Condensed','Arial Narrow',Arial,sans-serif;--fz-logo:26px;--fz-menu:13px;--fz-banner:60px;--fz-h1:40px;--fz-h2:24px;--fz-h3:18px;--fz-card:13px;--fz-price:13px;--fz-column:18px;--fz-body:16px;--fz-small:12px;--fz-sku:14px;--fz-btn:13px;--ls-caps:0.02em;--ls-logo:var(--ls-caps);--ls-menu:var(--ls-caps);--ls-h1:var(--ls-caps);--ls-h2:var(--ls-caps);--ls-card:var(--ls-caps);--ls-btn:var(--ls-caps);--lh-body:1.6;--lh-tight:1.1;--lh-small:1.5;--container:1920px;--container-text:1200px;--container-pad:20px;--shop-pad:50px;--grid-gap:8px;--card-ratio:3 / 4;--tile-ratio:1 / 1;--promo-ratio:4 / 3;--filters-w:240px;--filters-gap:30px;--cards-cols:4;--hits-cols:5.5;--space-tile:8px;--space-section:64px;--space-block:40px;--space-row:20px;--space-tight:8px;--radius:0;--radius-badge:4px;--shadow-menu:0 8px 24px rgba(0,0,0,.18);--btn-height:48px;--btn-pad:32px;--btn-border:1px;--tap-min:44px;--fav-size:48px;--widget-size:56px;--widget-gap:20px;--widget-panel:340px;--qr-size:140px;--care-icon:40px;--focus-width:2px;--focus-offset:2px;--press-shift:1px;--topbar-h:38px;--header-h:68px;--header-h-compact:56px;--fz-logo-header:28px;--logo-h:48px;--logo-h-compact:40px;--logo-h-menu:44px;--header-pad:50px;--nav-gap:20px;--mega-col:180px;--mega-pad:32px;--sku-flash:900ms;--sku-pad:4px;--size-sale-shift:-8px;--size-sale-pad:1px 4px;--signup-pop-z:85;--mega-delay:200ms;--menu-w:420px;--link-tap:28px;--scheme-w:420px;--icon-box:32px;--hero-h:clamp(360px,32vw,600px);--hero-dot:8px;--hero-split-h:var(--hero-h);--hero-text-w:560px;--cover-h:clamp(440px,36vw,640px);--tile-ratio-large:4 / 3;--event-ratio:4 / 3;--look-ratio:4 / 5;--look-media-col:50%;--size-banner-h:500px;--size-banner-col:55%;--size-banner-w:550px;--product-media:65%;--product-aside:35%;--product-aside-pad:50px;--gallery-gap:12px;--gallery-max:520px;--gallery-slide:88%;--swatch-round:36px;--size-btn:52px;--zoom-scale:1.8;--modal-w:1000px;--sticky-top:calc(var(--header-h-compact) + var(--space-row));--summary-w:360px;--cart-thumb:96px;--qty-h:44px;--auth-w:420px;--account-w:720px;--order-thumb:64px;--page-w:760px;--page-aside:300px;--story-h:560px;--story-pad:64px;--story-copy-w:560px;--fz-story:20px;--lh-story:1.5;--story-media-ratio:1 / 1;--story-media-ratio-wide:3 / 2;--story-focus:30%;--cover-focus:12%;--story-band-ratio:21 / 9;--story-band-max:720px;--video-ratio:16 / 9;--tr:0.25s ease;--tr-slow:0.4s ease;--tr-slide:0.8s cubic-bezier(0.65,0,0.35,1)}@media (max-width:1279px){:root{--filters-w:200px;--cards-cols:3}}@media (max-width:989px){:root{--header-h:60px;--header-h-compact:56px;--fz-logo-header:24px;--logo-h:42px;--logo-h-compact:40px;--logo-h-menu:40px;--fz-banner:48px;--link-tap:var(--tap-min);--header-pad:var(--container-pad);--shop-pad:var(--container-pad);--hits-cols:3.5;--cards-cols:2}}@media (max-width:749px){:root{--header-h:56px;--header-h-compact:56px;--topbar-h:var(--tap-min);--fz-logo:18px;--fz-logo-header:20px;--logo-h:38px;--logo-h-compact:38px;--logo-h-menu:36px;--size-banner-h:0;--fz-banner:36px;--fz-h1:30px;--fz-h2:20px;--fz-h3:16px;--fz-column:16px;--fz-body:15px;--fz-card:12px;--fz-price:12px;--hero-h:55vh;--hero-split-h:42vh;--cover-h:360px;--container-pad:16px;--space-section:40px;--space-tile:4px;--space-block:24px;--grid-gap:4px;--hits-cols:1.5;--gallery-gap:8px;--cart-thumb:72px;--order-thumb:56px;--story-h:0px;--story-pad:var(--space-block);--fz-story:17px;--story-media-ratio:4 / 5;--story-band-ratio:3 / 2}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fz-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,video{display:block;max-width:100%;height:auto}.media-video{width:100%;height:100%;object-fit:cover;background:var(--c-black);pointer-events:none}.media-video::-webkit-media-controls-start-playback-button,.media-video::-webkit-media-controls{display:none !important;-webkit-appearance:none}svg{display:block;fill:currentColor}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}table{width:100%;border-collapse:collapse}hr{height:0;margin:0;border:0;border-top:1px solid var(--c-line)}input,select,textarea,button,img,fieldset{border-radius:var(--radius)}::placeholder{color:var(--c-ink-3);opacity:1}::selection{background:var(--c-accent);color:var(--c-bg)}.logo{font-family:var(--font-display);font-size:var(--fz-logo);font-weight:700;line-height:1;letter-spacing:var(--ls-logo);text-indent:var(--ls-logo);text-transform:uppercase;white-space:nowrap}.logo-mark{display:block;width:auto;height:var(--logo-h)}h1,.h1{font-family:var(--font-display);font-size:var(--fz-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-h1);text-transform:uppercase;hyphens:auto}h2,.h2{font-family:var(--font-display);font-size:var(--fz-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-h2);text-transform:uppercase}h3,.h3{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-card);text-transform:uppercase}.collection-title{font-family:var(--font-display);font-size:var(--fz-banner);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.collection-mark{font-family:var(--font-display);font-size:var(--fz-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.collection-label{font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase}.lead{font-size:var(--fz-body);color:var(--c-ink-2)}.muted{color:var(--c-ink-2)}.caption{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.eyebrow{font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.link{border-bottom:1px solid var(--c-line);padding-bottom:2px;transition:border-color var(--tr),color var(--tr)}.link:hover{border-color:var(--c-accent);color:var(--c-accent-dark)}.link-menu{font-size:var(--fz-menu);font-weight:400;letter-spacing:var(--ls-menu);border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color var(--tr)}.link-menu:hover,.link-menu[aria-current]{border-color:var(--c-accent)}.prose>* + *{margin-top:var(--space-row)}.prose h2{margin-top:var(--space-block)}.prose h3{margin-top:var(--space-block)}.prose p,.prose li{color:var(--c-ink-2)}.prose ul,.prose ol{padding-left:var(--space-row)}.prose li + li{margin-top:var(--space-tight)}.prose ul li{list-style:none;position:relative;padding-left:var(--space-row)}.prose ul li::before{content:'';position:absolute;top:0.7em;left:0;width:6px;height:1px;background:var(--c-accent)}.prose ol{list-style-position:outside;padding-left:var(--space-block)}.prose strong{font-weight:700;color:var(--c-ink)}.prose a{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.prose a:hover{border-color:var(--c-accent)}.prose table{width:100%;table-layout:fixed;border-collapse:collapse}.prose th,.prose td{padding:12px 16px;border:1px solid var(--c-line);text-align:left;font-size:var(--fz-price)}.prose th{font-weight:700;background:var(--c-surface)}@media (max-width:749px){.prose th,.prose td{padding:10px 6px;font-size:var(--fz-small);hyphens:auto}}.container{width:100%;max-width:var(--container-text);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.container--wide{max-width:var(--container)}.container--shop{max-width:var(--container);padding-left:var(--shop-pad);padding-right:var(--shop-pad)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section--tight{padding-top:var(--space-block);padding-bottom:var(--space-block)}.section--tiles{padding-top:var(--space-tile);padding-bottom:var(--space-tile)}.section--surface{background:var(--c-surface)}.bleed{width:100%}.section__head{margin-bottom:var(--space-block)}.section__head--center{text-align:center}.section__head>* + *{margin-top:var(--space-row)}.stack>* + *{margin-top:var(--space-row)}.stack--block>* + *{margin-top:var(--space-block)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height);padding:0 var(--btn-pad);border:var(--btn-border) solid transparent;font-family:var(--font-display);font-size:var(--fz-btn);font-weight:700;line-height:1;letter-spacing:var(--ls-btn);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--tr),color var(--tr),border-color var(--tr)}.btn:active{transform:translateY(var(--press-shift))}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.btn--primary:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.btn--secondary{background:var(--c-bg);border-color:var(--c-ink);color:var(--c-ink)}.btn--secondary:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark);color:var(--c-bg)}.btn--light{background:var(--c-glass);border-color:var(--c-glass);color:var(--c-ink)}.btn--light:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark);color:var(--c-bg)}.btn--ghost{background:transparent;border-color:var(--c-on-dark-2);color:var(--c-bg)}.btn--ghost:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.btn--arrow{gap:var(--space-tight)}.btn--arrow svg{flex:none;transition:transform var(--tr)}.btn--arrow:hover svg{transform:translateX(4px)}.btn--quiet{align-items:flex-end;min-height:36px;padding:0 0 6px;border-bottom:1px solid var(--c-line);color:var(--c-ink)}.btn--quiet:hover{border-bottom-color:var(--c-accent);color:var(--c-accent-dark)}.btn--block{display:flex;width:100%}.btn[disabled],.btn--disabled{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink-3);cursor:not-allowed;pointer-events:none}@media (max-width:480px){.btn{padding:0 var(--space-row)}.btn--wide-mobile{display:flex;width:100%}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);color:var(--c-ink);transition:color var(--tr)}.icon-btn:hover{color:var(--c-accent-dark)}.icon-btn:active{transform:translateY(var(--press-shift))}.form>* + *{margin-top:var(--space-block)}.field{display:block}.field__label{display:block;margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.field__label--required::after{content:'*';margin-left:4px;color:var(--c-accent-dark)}.field__control{display:block;width:100%;min-height:var(--tap-min);padding:0 0 10px;border:0;border-bottom:1px solid var(--c-line);background:transparent;font-size:var(--fz-body);line-height:var(--lh-body);transition:border-color var(--tr)}.field__control:hover{border-bottom-color:var(--c-ink-3)}.field__control:focus{border-bottom-color:var(--c-ink)}textarea.field__control{min-height:120px;padding-top:8px;resize:vertical}select.field__control{appearance:none;padding-right:var(--space-row);background-image:linear-gradient(45deg,transparent 50%,var(--c-ink) 50%),linear-gradient(135deg,var(--c-ink) 50%,transparent 50%);background-position:right 6px top 50%,right 1px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field__hint{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.field__error{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-sale)}.field--invalid .field__control,.field__control[aria-invalid='true']{border-bottom-color:var(--c-sale)}.field--invalid .field__label{color:var(--c-sale)}.check{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap-min);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2);cursor:pointer}.check__input{appearance:none;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--c-ink-3);background:var(--c-bg);cursor:pointer;transition:border-color var(--tr),background-color var(--tr)}.check__input:hover{border-color:var(--c-ink)}.check__input:checked{border-color:var(--c-ink);background-color:var(--c-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='1.6' d='M3.5 8.4l3 3 6-6.4'/%3E%3C/svg%3E");background-position:center;background-size:12px 12px;background-repeat:no-repeat}.check__input[type='radio']{border-radius:50%}.check__input[type='radio']:checked{background-color:var(--c-bg);background-image:radial-gradient(circle at center,var(--c-ink) 0 4px,transparent 4px)}.check--invalid,.check--invalid .check__link{color:var(--c-sale)}.check--invalid .check__input{border-color:var(--c-sale)}.check__link{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.check__link:hover{border-color:var(--c-accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-row) var(--grid-gap)}.form-grid .field--wide{grid-column:1 / -1}@media (max-width:749px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field-row{display:flex;align-items:flex-end;gap:var(--space-row)}.field-row .field{flex:1 1 auto}@media (max-width:480px){.field-row{flex-direction:column;align-items:stretch}}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.badge{font-family:var(--font-display);display:inline-block;padding:4px 10px;background:var(--c-ink);color:var(--c-bg);font-size:var(--fz-small);font-weight:700;line-height:1.4;letter-spacing:var(--ls-btn);text-transform:uppercase}.badge--new{background:var(--c-accent);color:var(--c-bg)}.badge--sale{border-radius:var(--radius-badge);background:var(--c-sale);color:var(--c-bg)}.badge[hidden],.size__sale[hidden]{display:none}.badge--hit{background:var(--c-ink);color:var(--c-bg)}.badge--out{background:var(--c-surface);color:var(--c-ink-3)}.badge--done{background:var(--c-success);color:var(--c-bg)}.price{font-size:var(--fz-price);font-weight:700}.price__current{white-space:nowrap}.price__old{margin-left:var(--space-tight);color:var(--c-ink-3);font-weight:400;text-decoration:line-through;white-space:nowrap}.price--sale .price__current{color:var(--c-sale)}.product__discount{margin-left:var(--space-tight);vertical-align:middle}.card__note{margin-top:var(--sku-pad);font-size:var(--fz-small);font-weight:700;color:var(--c-sale)}.flash{padding-top:var(--space-row)}.flash__item{padding:14px var(--space-row);border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fz-price);line-height:var(--lh-body);color:var(--c-ink-2)}.flash__item + .flash__item{margin-top:var(--space-tight)}.flash__item--success{border-color:var(--c-success);color:var(--c-success)}.flash__item--error{border-color:var(--c-sale);color:var(--c-sale)}.flash__item--notice{border-color:var(--c-accent);color:var(--c-ink)}.note{padding:var(--space-row);border-left:2px solid var(--c-accent);background:var(--c-surface);font-size:var(--fz-price);line-height:var(--lh-body);color:var(--c-ink-2)}.divider{border-top:1px solid var(--c-line)}.accordion{border-top:1px solid var(--c-line)}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__head{font-family:var(--font-display);display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);min-height:var(--tap-min);padding:14px 0;font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase;cursor:pointer;transition:color var(--tr);list-style:none}.accordion__head::-webkit-details-marker{display:none}.accordion__head:hover{color:var(--c-accent-dark)}.accordion__mark{position:relative;flex:0 0 auto;width:12px;height:12px}.accordion__mark::before,.accordion__mark::after{content:'';position:absolute;top:50%;left:0;width:12px;height:1px;background:currentColor;transition:transform var(--tr)}.accordion__mark::after{transform:rotate(90deg)}.accordion__item[open] .accordion__mark::after{transform:rotate(0deg)}.accordion__body{padding-bottom:var(--space-row);color:var(--c-ink-2)}.accordion__body>* + *{margin-top:var(--space-tight)}.table{width:100%;border-collapse:collapse;font-size:var(--fz-small);text-align:left}.table th,.table td{padding:12px var(--space-tight);border-bottom:1px solid var(--c-line)}.table thead th{font-family:var(--font-display);background:var(--c-surface);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2)}.table tbody th{font-weight:700}.table tbody td{color:var(--c-ink-2)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.table-scroll .table tbody th,.table-scroll .table td{white-space:nowrap}.table-scroll + .size-tables__caption{margin-top:var(--space-block)}.size-tables__caption{font-family:var(--font-display);font-weight:700;margin-bottom:var(--space-tight);font-size:var(--fz-card);letter-spacing:var(--ls-card);text-transform:uppercase}.size-tables__model{margin-left:var(--space-tight);color:var(--c-label);font-family:var(--font-text);font-weight:400;font-size:var(--fz-small);letter-spacing:normal;text-transform:none}.size-tables__num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:var(--c-accent);color:var(--c-bg);font-size:11px;vertical-align:middle}.size-tables__note{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.care__icons{display:flex;flex-wrap:wrap;gap:var(--space-tight);margin:0 0 var(--space-row);padding:0;list-style:none}.prose .care__icons li,.care__icon{display:flex;align-items:center;justify-content:center;width:var(--care-icon);height:var(--care-icon);margin:0;padding:0;color:var(--c-ink)}.prose .care__icons li::before{content:none}.care__list{margin:0}.care__more{margin-top:var(--space-row);font-size:var(--fz-small)}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;align-items:center;justify-content:center;padding:var(--container-pad)}.modal:target,.modal[data-open]{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-ink);opacity:0.45}.modal__box{position:relative;z-index:1;width:100%;max-width:var(--modal-w);max-height:90vh;padding:0 var(--space-block) var(--space-block);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.modal__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);margin-bottom:var(--space-row);padding-top:var(--space-block);padding-bottom:var(--space-tight);background:var(--c-bg)}.modal__foot{margin-top:var(--space-block)}.modal__back{width:100%}.modal__title{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.modal__subtitle{display:block;margin-top:4px;font-size:var(--fz-small);font-weight:400;letter-spacing:var(--ls-card);color:var(--c-ink-2)}.modal__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-tight) * -1);border:0;background:transparent;color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.modal__close:hover{color:var(--c-accent)}.modal__box--photo{width:auto;max-width:none;padding:0;background:transparent}.modal__box--photo .modal__close{position:absolute;top:0;right:0;z-index:1;margin-right:0;background:var(--c-bg)}.modal__photo{display:block;max-width:100%;max-height:90vh;object-fit:contain}.modal__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-top:calc(var(--tap-min) / -2);border:0;background:var(--c-bg);color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.modal__arrow:hover{color:var(--c-accent)}.modal__arrow--prev{left:0}.modal__arrow--next{right:0}.modal__counter{position:absolute;right:0;bottom:0;left:0;margin:0;padding:8px 0;background:var(--c-bg);color:var(--c-label);font-size:var(--fz-small);letter-spacing:var(--ls-caps);text-align:center}.empty{padding:var(--space-section) 0;text-align:center}.empty__text{margin-bottom:var(--space-block);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-ink-2)}.link-quiet{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2);border-bottom:1px solid var(--c-line);transition:color var(--tr),border-color var(--tr)}.link-quiet:hover{border-color:var(--c-accent);color:var(--c-ink)}@media (max-width:989px){.tap{position:relative}.tap::after{content:'';position:absolute;top:50%;left:50%;width:100%;min-width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}}.placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--card-ratio);background:var(--c-surface);color:var(--c-ink-3);font-family:var(--font-display);font-size:var(--fz-menu);letter-spacing:var(--ls-logo);text-indent:var(--ls-logo);text-transform:uppercase}.search[hidden],.menu[hidden]{display:none}.topbar{background:var(--c-dark);color:var(--c-bg)}.topbar__inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-row);min-height:var(--topbar-h)}.topbar__text{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:var(--fz-small);line-height:var(--lh-small);white-space:nowrap;text-overflow:ellipsis}.topbar__list{display:flex;align-items:center;gap:var(--space-row);margin:0;padding:0;list-style:none}.topbar__link{display:inline-block;color:var(--c-bg);font-size:var(--fz-small);line-height:var(--lh-small);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--tr)}.topbar__link:hover{border-bottom-color:var(--c-bg)}.header{position:sticky;top:0;z-index:20;background:var(--c-bg);border-bottom:1px solid transparent;transition:border-color var(--tr)}.header--compact{border-bottom-color:var(--c-line)}.header--compact .header__inner{min-height:var(--header-h-compact)}.header--compact .header__logo .logo-mark{height:var(--logo-h-compact)}.header__bar{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--header-pad);padding-right:var(--header-pad)}.header__inner{display:flex;align-items:center;gap:var(--space-block);min-height:var(--header-h);transition:min-height var(--tr)}.header__side{display:flex;align-items:center;gap:var(--space-tight);min-width:0}.header__side--end{margin-left:auto;justify-content:flex-end}.header__logo{display:flex;flex:0 0 auto;align-items:center}.header__logo .logo-mark{transition:height var(--tr)}.header__nav{display:flex;align-self:stretch;min-width:0}.nav-main{display:flex;align-items:stretch;gap:var(--nav-gap);margin:0;padding:0;list-style:none}.nav-main__item{display:flex;align-items:center}.nav-main__link{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-tight);white-space:nowrap}.header__icons{display:flex;align-items:center}.header__search-toggle{flex:0 0 auto}.nav-main__item--mega{position:static}.mega{position:absolute;top:100%;left:0;right:0;z-index:1;background:var(--c-dark);color:var(--c-bg);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tr),visibility var(--tr)}.mega::before{content:'';position:absolute;left:0;right:0;top:calc(var(--space-tight) * -1);height:var(--space-tight)}.nav-main__item--mega:hover .mega,.nav-main__item--mega:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto}.nav-main__item--mega:hover .mega{transition-delay:var(--mega-delay)}.nav-main__item--mega:focus-within .mega{transition-delay:0s}.nav-main__item--mega[data-mega-off] .mega{opacity:0;visibility:hidden;pointer-events:none}.mega__inner{display:flex;align-items:flex-start;gap:var(--space-block);padding-top:var(--mega-pad);padding-bottom:var(--mega-pad)}.mega__list{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,var(--mega-col));gap:var(--space-tight) var(--space-row);margin:0;padding:0;list-style:none}.mega__groups{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--mega-col),max-content));gap:var(--space-row) var(--space-block)}.mega__group .mega__list{grid-template-columns:1fr}.mega__group-title{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-tight);margin-left:calc(-1 * var(--space-tight));color:var(--c-bg);font-family:var(--font-display);font-size:var(--fz-menu);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;transition:color var(--tr)}.mega__group-title:hover{color:var(--c-accent)}.mega__aside{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid var(--c-dark-2);padding-left:var(--space-row)}.mega__link{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-tight);margin-left:calc(-1 * var(--space-tight));color:var(--c-bg);font-size:var(--fz-menu);line-height:var(--lh-small);text-decoration:none;transition:background-color var(--tr),color var(--tr)}.mega__link:hover{background:var(--c-dark-2);text-decoration:underline}.mega__link--quiet{color:var(--c-on-dark-2)}.mega__link--quiet:hover{color:var(--c-bg)}.mega__link--sale{color:var(--c-accent)}.mega__link--sale:hover{color:var(--c-accent-dark)}.lang__list{display:flex;align-items:center;gap:var(--space-tight);margin:0;padding:0;list-style:none}.lang__link,.lang__current{font-family:var(--font-display);font-weight:700;display:inline-block;font-size:var(--fz-menu);letter-spacing:var(--ls-caps);text-transform:uppercase;border-bottom:1px solid transparent;transition:color var(--tr),border-color var(--tr)}.lang__link{color:var(--c-ink-2)}.lang__link:hover{color:var(--c-ink);border-bottom-color:var(--c-accent)}.lang__current{color:var(--c-ink);border-bottom-color:var(--c-accent)}.lang--topbar .lang__link,.lang--topbar .lang__current{font-size:var(--fz-small)}.lang--topbar .lang__link{color:var(--c-on-dark-2)}.lang--topbar .lang__link:hover,.lang--topbar .lang__current{color:var(--c-bg)}.lang--menu .lang__list,.lang--footer .lang__list{gap:var(--space-row)}.lang--footer{order:2}.lang--footer .lang__link{color:var(--c-on-dark-2)}.lang--footer .lang__link:hover,.lang--footer .lang__current{color:var(--c-bg)}@media (max-width:989px){.lang--footer .lang__link{position:relative}.lang--footer .lang__link::after{content:'';position:absolute;top:50%;left:50%;width:100%;min-width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}}.icon{fill:none}.counter{position:absolute;top:6px;right:2px;font-size:var(--fz-small);font-weight:700;line-height:1;letter-spacing:0}.burger{display:none;flex:0 0 auto}.search{position:relative;border-top:1px solid var(--c-line);background:var(--c-bg)}.search__form{display:flex;align-items:flex-end;gap:var(--space-row);padding-top:var(--space-row);padding-bottom:var(--space-row)}.search__input{flex:1 1 auto}.search__input::-webkit-search-cancel-button{display:none}.search__submit{flex:0 0 auto}.suggest{position:absolute;left:0;right:0;z-index:30;padding-bottom:var(--space-row);background:var(--c-bg);border-bottom:1px solid var(--c-line)}.suggest__list{max-height:60vh;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--c-line);list-style:none}.suggest__link{display:flex;gap:var(--space-row);align-items:center;min-height:var(--tap-min);padding:var(--space-tight) 0;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none}.suggest__link:hover,.suggest__link[aria-selected="true"]{color:var(--c-accent-dark)}.suggest__img{flex:0 0 auto;width:48px;height:64px;object-fit:cover}.suggest__img--blank{background:var(--c-surface)}.suggest__text{display:flex;flex:1 1 auto;gap:var(--space-row);align-items:baseline;justify-content:space-between;min-width:0}.suggest__title{font-size:var(--fz-card);font-weight:400;letter-spacing:var(--ls-caps);text-transform:uppercase}.suggest__price{font-size:var(--fz-price);font-weight:700;white-space:nowrap}.suggest__link--all{font-family:var(--font-display);font-weight:700;justify-content:center;border-bottom:0;font-size:var(--fz-menu);letter-spacing:var(--ls-caps);text-transform:uppercase}.suggest__empty{padding:var(--space-row) 0;color:var(--c-label);font-size:var(--fz-small);text-align:center}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex}.menu__panel{position:relative;display:flex;flex-direction:column;width:100%;background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.menu__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);min-height:var(--header-h);padding-left:var(--container-pad);padding-right:var(--container-pad);background:var(--c-ink);color:var(--c-bg)}.menu__mark{height:var(--logo-h-menu)}.menu__close{color:var(--c-bg)}.menu__close:hover{color:var(--c-accent)}.menu__nav{padding:var(--space-block) var(--container-pad)}.menu__list{list-style:none}.menu__list--quiet{margin-top:var(--space-block);padding-top:var(--space-row);border-top:1px solid var(--c-line)}.menu__link{font-family:var(--font-display);display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase;transition:color var(--tr)}.menu__link:hover,.menu__link[aria-current]{color:var(--c-accent-dark)}.menu__link--quiet{font-family:var(--font-ui);font-size:var(--fz-body);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--c-ink-2)}.menu__link--sale{color:var(--c-accent)}.menu__summary{justify-content:space-between;gap:var(--space-row);cursor:pointer;list-style:none}.menu__summary::-webkit-details-marker{display:none}.menu__summary::marker{content:''}.menu__summary .icon{flex:0 0 auto;transition:transform var(--tr)}.menu__group[open]>.menu__summary .icon{transform:rotate(180deg)}.menu__sub{margin-bottom:var(--space-row);padding-left:var(--space-row);border-left:1px solid var(--c-line);list-style:none}.menu__sub-link{display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--fz-body);line-height:var(--lh-small);color:var(--c-ink);transition:color var(--tr)}.menu__sub-link:hover,.menu__sub-link[aria-current]{color:var(--c-accent-dark)}.menu__sub-link--group{font-family:var(--font-display);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase}.menu__sub-link--leaf{padding-left:var(--space-row);color:var(--c-ink-2)}.menu__sub-link--leaf:hover{color:var(--c-accent-dark)}.menu__sub-link--quiet{color:var(--c-ink-2)}.menu__sub-link--sale{color:var(--c-accent)}.menu__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-block);margin-top:auto;padding:var(--space-row) var(--container-pad);border-top:1px solid var(--c-line)}.menu__foot .link-menu,.menu__foot .lang__link{display:inline-flex;align-items:center;min-height:var(--tap-min)}.is-menu-open,.is-filters-open,.is-modal-open{overflow:hidden}@media (max-width:989px){.burger{display:flex}.header__nav{display:none}.header__inner{gap:var(--space-tight)}.header__logo{margin:0 auto}}@media (max-width:749px){.topbar__nav{display:none}.topbar__part + .topbar__part{display:none}.lang--topbar .lang__link{position:relative;padding:0 var(--space-tight);margin:0 calc(-1 * var(--space-tight))}.lang--topbar .lang__link::after{content:'';position:absolute;top:50%;right:0;left:0;height:var(--tap-min);transform:translateY(-50%)}}@media (max-width:480px){:root{--fz-logo-header:var(--fz-logo)}.icon-btn--personal{display:none}.header__bar{padding-left:var(--space-tight);padding-right:var(--space-tight)}}.cookie[hidden]{display:none}.footer{background:var(--c-black);color:var(--c-bg)}.footer__inner{width:100%;max-width:var(--container);margin:0 auto;padding:var(--space-section) var(--header-pad)}.footer__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-block)}.footer__col{min-width:0}.footer__col a,.footer__col p{overflow-wrap:anywhere}.footer__title{margin-bottom:var(--space-row);font-family:var(--font-display);font-size:var(--fz-column);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.footer__lead{margin-bottom:var(--space-row);font-size:var(--fz-menu);line-height:var(--lh-small);color:var(--c-on-dark-2)}.footer__list{display:grid;list-style:none}.footer__list li{display:flex;align-items:center;min-height:var(--link-tap)}.footer__link{display:flex;align-items:center;width:100%;min-height:var(--link-tap);font-size:var(--fz-menu);line-height:var(--lh-small);color:var(--c-on-dark-2);text-decoration:none;transition:color var(--tr)}.footer__link:hover,.footer__link:focus-visible{color:var(--c-bg);text-decoration:underline}.footer__plain{font-size:var(--fz-menu);line-height:var(--lh-small);color:var(--c-on-dark-2)}.footer__form>* + *{margin-top:var(--space-row)}.field--dark .field__control{border-bottom-color:var(--c-on-dark-2);color:var(--c-bg)}.field--dark .field__control::placeholder{color:var(--c-on-dark-2)}.field--dark .field__control:hover,.field--dark .field__control:focus{border-bottom-color:var(--c-bg)}.footer__legend{width:100%;margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-bg)}.footer__interests{display:flex;flex-wrap:wrap;gap:0 var(--space-block);border:0;padding:0}.check--dark{color:var(--c-on-dark-2)}.check--dark .check__input{border-color:var(--c-on-dark-2);background-color:transparent}.check--dark .check__input:hover{border-color:var(--c-bg)}.check--dark .check__input:checked{border-color:var(--c-accent);background-color:var(--c-accent)}.check--dark .check__link{color:var(--c-bg);border-bottom-color:var(--c-on-dark-2)}.check--dark .check__link:hover{border-bottom-color:var(--c-accent)}.check--inline{display:inline-flex;align-items:center}.check--dark.check--inline{color:var(--c-bg)}.footer__submit{min-width:180px}.footer__cookie{margin-top:var(--space-block)}.footer__cookie-btn{min-height:var(--link-tap);border-bottom:1px solid var(--c-on-dark-2);background:none;font-size:var(--fz-small);color:var(--c-on-dark-2);cursor:pointer;transition:color var(--tr),border-color var(--tr)}.footer__cookie-btn:hover{border-bottom-color:var(--c-accent);color:var(--c-bg)}.footer__channels{display:grid;margin-bottom:var(--space-row);list-style:none}.footer__channel{display:flex;align-items:center;gap:var(--space-tight);min-height:var(--link-tap);font-size:var(--fz-menu);line-height:var(--lh-small);color:var(--c-on-dark-2);text-decoration:none;transition:color var(--tr)}.footer__channel:hover{color:var(--c-bg)}.footer__channel-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-box);height:var(--icon-box);border:1px solid var(--c-on-dark-2);color:var(--c-bg);transition:background-color var(--tr),border-color var(--tr)}.footer__channel:hover .footer__channel-icon{border-color:var(--c-accent);background:var(--c-accent)}.footer__channel-label{overflow-wrap:anywhere}.footer__list--tight li{min-height:0;padding:2px 0}.footer__write{display:inline-flex;align-items:center;gap:var(--space-tight);margin-top:var(--space-row)}.footer__social{display:flex;flex-wrap:wrap;gap:var(--space-tight);margin-top:var(--space-row);list-style:none}.footer__social-link{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--c-on-dark-2);color:var(--c-bg);transition:background-color var(--tr),border-color var(--tr)}.footer__social-link:hover{border-color:var(--c-accent);background:var(--c-accent)}.footer__social-abbr{font-family:var(--font-display);font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-caps)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-row);margin-top:var(--space-section);padding-top:var(--space-row);border-top:1px solid var(--c-on-dark-2);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-on-dark-2)}.footer__legal>* + *{margin-top:var(--space-tight)}.footer__copy{order:-1}.footer__docs{order:-1;display:flex;flex-wrap:wrap;align-items:center;list-style:none}.footer__docs li:not(:last-child)::after{content:'·';margin:0 var(--space-tight);color:var(--c-on-dark-2)}.footer__docs li{display:flex;align-items:center}.footer__docs .footer__link{width:auto;min-height:0;font-size:var(--fz-small)}.cookie[hidden]{display:none}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:var(--space-row) var(--header-pad);background:var(--c-dark);color:var(--c-bg)}.signup-pop{position:fixed;left:0;right:0;bottom:0;z-index:var(--signup-pop-z);padding:var(--space-block) var(--header-pad);background:var(--c-dark);color:var(--c-bg);border-top:2px solid var(--c-accent);transform:translateY(100%);transition:transform var(--tr)}.signup-pop.is-open{transform:translateY(0)}.signup-pop__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-row);width:100%;max-width:var(--container);margin:0 auto;padding-right:var(--tap-min)}.signup-pop__lead{flex:1 1 420px;max-width:var(--container-text)}.signup-pop__title{margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--fz-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.signup-pop__text{line-height:var(--lh-body);color:var(--c-on-dark-2)}.signup-pop__actions{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.signup-pop__close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);background:none;border:0;color:var(--c-bg);font-size:var(--fz-h2);cursor:pointer}.signup-pop__close:hover{color:var(--c-accent)}@media (max-width:749px){.signup-pop{padding:var(--space-row) var(--header-pad)}.signup-pop__inner{padding-right:0}.signup-pop__lead{padding-right:var(--tap-min)}.signup-pop__actions,.signup-pop__actions .btn{width:100%}}.summary__bonus{margin-top:var(--space-row);padding:var(--space-tight) var(--space-row);background:var(--c-surface);border-left:2px solid var(--c-accent);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.summary__bonus a{color:var(--c-ink);font-weight:700;border-bottom:1px solid currentColor}.summary__bonus a:hover{color:var(--c-accent)}.cookie__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-row);width:100%;max-width:var(--container);margin:0 auto}.cookie__lead{flex:1 1 420px;max-width:var(--container-text)}.cookie__title{margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.cookie__text{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-on-dark-2)}.cookie__link{color:var(--c-bg);border-bottom:1px solid var(--c-on-dark-2)}.cookie__link:hover{border-bottom-color:var(--c-accent)}.cookie__actions{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.cookie__btn{min-width:160px}.cookie__btn--ghost{background:transparent;border-color:var(--c-on-dark-2);color:var(--c-bg)}.cookie__btn--ghost:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark);color:var(--c-bg)}.cookie__groups{display:grid;gap:var(--space-row);width:100%;max-width:var(--container);margin:var(--space-row) auto 0;padding-top:var(--space-row);border-top:1px solid var(--c-on-dark-2)}.cookie__groups[hidden]{display:none}.cookie__group{color:var(--c-bg)}.cookie__group .check__input{border-color:var(--c-on-dark-2);background-color:transparent}.cookie__group .check__input:checked{border-color:var(--c-accent);background-color:var(--c-accent)}.cookie__group .check__input:disabled{border-color:var(--c-on-dark-2);background-color:var(--c-on-dark-2);cursor:default}.cookie__save{justify-self:start}.cookie__note{display:block;color:var(--c-on-dark-2)}@media (max-width:989px){.footer__cols{grid-template-columns:repeat(2,1fr)}.footer__col--subscribe{grid-column:1 / -1}}@media (max-width:749px){.footer__cols{grid-template-columns:1fr;gap:var(--space-section)}.footer__inner{padding-left:var(--container-pad);padding-right:var(--container-pad)}.footer__bottom{margin-top:var(--space-block)}.cookie{padding-left:var(--container-pad);padding-right:var(--container-pad)}.cookie__actions{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.cookie__btn{min-width:0;padding:0 var(--space-tight)}.cookie__btn:first-child{grid-column:1 / -1}}.contact-widget{position:fixed;right:var(--widget-gap);bottom:var(--widget-gap);z-index:70}.cookie:not([hidden])~.contact-widget{display:none}.contact-widget__btn{display:flex;align-items:center;justify-content:center;width:var(--widget-size);height:var(--widget-size);border-radius:50%;background:var(--c-accent);color:var(--c-bg);cursor:pointer;list-style:none;transition:background var(--tr)}.contact-widget__btn::-webkit-details-marker{display:none}.contact-widget__btn:hover{background:var(--c-accent-dark)}.contact-widget__btn:active{transform:translateY(var(--press-shift))}.contact-widget__icon--close,.contact-widget[open] .contact-widget__icon--open{display:none}.contact-widget[open] .contact-widget__icon--close{display:block}.contact-widget__panel{position:absolute;right:0;bottom:calc(var(--widget-size) + var(--widget-gap));width:var(--widget-panel);max-height:calc(100vh - var(--widget-size) - var(--widget-gap) * 3);overflow-y:auto;padding:var(--space-row);border:1px solid var(--c-line);background:var(--c-bg)}.contact-widget__title{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.contact-widget__lead{margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.contact-widget__channels{display:grid;gap:2px;margin:var(--space-row) 0;padding:0;list-style:none}.contact-widget__channel{display:flex;align-items:center;gap:var(--space-tight);min-height:var(--tap-min);padding:0 var(--space-tight);font-size:var(--fz-price);transition:background var(--tr),color var(--tr)}.contact-widget__channel:hover{background:var(--c-surface);color:var(--c-accent)}.contact-widget__channel-icon{display:flex;flex:0 0 auto;color:var(--c-accent)}.callback__fields{display:grid;gap:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--c-line)}.callback__channel{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row);margin-top:var(--space-row);padding:0;border:0}.callback__legend{width:100%;padding:0;font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.callback__check{margin-top:var(--space-row)}.callback__submit{margin-top:var(--space-row);margin-bottom:0}.callback--compact .callback__submit .btn{width:100%}.callback--compact textarea.field__control{min-height:0;height:72px}@media (max-width:749px){.contact-widget__panel{position:fixed;left:var(--container-pad);right:var(--container-pad);bottom:calc(var(--widget-size) + var(--widget-gap) * 2);width:auto;max-height:calc(100vh - var(--widget-size) - var(--widget-gap) * 4)}}.grid{display:grid;gap:var(--grid-gap)}.grid--cards{grid-template-columns:repeat(var(--cards-cols),1fr);row-gap:var(--space-block)}.card{display:flex;flex-direction:column}.card__frame{position:relative}.card__link{display:block}.card__media{display:block;width:100%;aspect-ratio:var(--card-ratio)}.card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.placeholder.card__media{display:flex}.card__media--hover{display:none}@media (hover:hover){.card__media--hover{display:block;position:absolute;top:0;left:0;height:100%;opacity:0;transition:opacity var(--tr-slow)}.card__frame:hover .card__media--hover{opacity:1}.card:hover .card__title a{text-decoration:underline}}.card__badges{position:absolute;top:var(--space-tight);left:var(--space-tight);display:flex;gap:var(--space-tight);pointer-events:none}.card__body{margin-top:var(--space-row);text-align:left}.card__body>* + *{margin-top:var(--space-tight)}.card__title{font-size:var(--fz-card);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-card);text-transform:uppercase}.card__title a{transition:color var(--tr)}.card__title a:hover{color:var(--c-accent-dark)}.fav{position:absolute;top:var(--space-tight);right:var(--space-tight);display:flex;align-items:center;justify-content:center;width:var(--fav-size);height:var(--fav-size);padding:0;border:0;border-radius:50%;background:var(--c-bg);color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.fav:hover{color:var(--c-accent-dark)}.fav[aria-pressed="true"]{color:var(--c-accent)}.fav[aria-pressed="true"] svg{fill:currentColor}.card__fav{display:contents}.hero{position:relative}.hero__viewport{position:relative;height:var(--hero-h);overflow:hidden}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--tr-slow)}.hero__slide[aria-hidden="true"]{opacity:0;pointer-events:none}.hero--slide .hero__slide,.hero--slide .hero__slide[aria-hidden="true"]{opacity:1;transition:transform var(--tr-slide)}.hero__link{display:block;height:100%;color:var(--c-bg);text-decoration:none}.hero__media{display:block;width:100%;height:100%}.hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.hero__media::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-veil-hero);pointer-events:none}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:calc(var(--hero-text-w) + var(--header-pad));padding:var(--space-block) 0 var(--space-block) var(--header-pad)}.hero__mark{margin-bottom:var(--space-row)}.hero__text{margin-top:var(--space-row);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-bg)}.hero__action{margin-top:var(--space-block)}.hero__dots{position:absolute;bottom:var(--space-row);right:var(--header-pad);display:flex}.hero__dot{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;background:none;cursor:pointer}.hero__dot::before{content:'';width:var(--hero-dot);height:var(--hero-dot);border:1px solid var(--c-bg);transition:background-color var(--tr),width var(--tr)}.hero__dot[aria-current="true"]::before,.hero__dot:hover::before{background:var(--c-bg)}.hero__dot[aria-current="true"]::before{width:calc(var(--hero-dot) * 3)}@media (max-width:749px){.hero__img{object-position:center}.hero__media::after{background:var(--c-veil)}.hero__content{justify-content:flex-end;max-width:none;padding:var(--space-block) var(--container-pad)}.hero[data-hero] .hero__content{padding-bottom:calc(var(--space-row) + var(--tap-min))}.hero__dots{right:var(--container-pad);left:var(--container-pad);justify-content:center}}.hero--split .hero__viewport{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:var(--grid-gap);height:var(--hero-split-h)}.hero--split .hero__slide{position:relative;min-height:0}.hero--split .hero__content{max-width:none;padding-right:var(--header-pad)}.hero--split .hero__title{font-size:var(--fz-h1)}@media (max-width:749px){.hero--split .hero__viewport{grid-template-columns:1fr;grid-template-rows:none;gap:var(--space-tile);height:auto}.hero--split .hero__slide{height:var(--hero-split-h)}}.grid--tiles{grid-template-columns:repeat(3,1fr)}.tile{position:relative;display:block;aspect-ratio:var(--tile-ratio);overflow:hidden;background:var(--c-black);color:var(--c-bg)}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tile__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (hover:hover){.tile:not(.tile--branch) .tile__img{filter:grayscale(1);transition:filter var(--tr)}.tile:not(.tile--branch):hover .tile__img,.tile:not(.tile--branch):focus-visible .tile__img{filter:none}}.tile::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-veil);pointer-events:none}.tile__content{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:var(--space-block);text-align:left}.tile__note{margin-bottom:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-bg)}.tile__title{color:var(--c-bg)}.tile__action{margin-top:var(--space-row);white-space:nowrap}@media (max-width:989px){.tile__content{padding:var(--space-row)}}@media (hover:hover){.tile:hover .tile__action,.tile:focus-visible .tile__action{background:var(--c-accent-dark);border-color:var(--c-accent-dark);color:var(--c-bg)}}@media (max-width:749px){.grid--tiles{grid-template-columns:1fr}}.section--promo{padding-top:var(--space-block);padding-bottom:var(--space-block)}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-row)}.section__kicker{margin-bottom:var(--space-tight);font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-label)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:var(--tap-min);font-family:var(--font-display);font-size:var(--fz-btn);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap;transition:color var(--tr)}.link-arrow svg{transition:transform var(--tr)}.link-arrow:hover{color:var(--c-accent-dark)}.link-arrow:hover svg{transform:translateX(4px)}.grid--promo{grid-template-columns:repeat(4,1fr)}.tile--promo{display:flex;flex-direction:column;aspect-ratio:auto;background:var(--c-bg);color:var(--c-ink)}.tile--promo .tile__media{position:relative;aspect-ratio:var(--promo-ratio);background:var(--c-black)}.tile--promo::after{display:none}.tile--promo .tile__content{position:static;display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);padding:var(--space-row);border:1px solid var(--c-line);border-top:0}.tile--promo .tile__title{font-size:var(--fz-h3);color:var(--c-ink);transition:text-decoration-color var(--tr)}.tile--promo .tile__note{margin:var(--space-tight) 0 0;color:var(--c-label)}.tile__arrow{display:flex;flex:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-right:calc(-1 * var(--space-tight));color:var(--c-ink);transition:transform var(--tr)}@media (hover:hover){.tile--promo:hover .tile__title,.tile--promo:focus-visible .tile__title{text-decoration:underline;text-underline-offset:3px}.tile--promo:hover .tile__arrow,.tile--promo:focus-visible .tile__arrow{transform:translateX(4px)}}@media (max-width:989px){.grid--promo{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.section__head--split{flex-direction:column;align-items:flex-start;gap:0}}.grid--branch{grid-template-columns:repeat(5,1fr)}.branch{display:block;margin-bottom:var(--space-block)}.tile--branch .tile__content{padding:var(--space-row) var(--space-tight);text-align:center}.tile--branch::after{background:var(--c-veil-branch)}.tile--branch .tile__title{font-size:var(--fz-h3)}@media (max-width:1279px){.grid--branch{grid-template-columns:repeat(3,1fr)}}@media (max-width:749px){.grid--branch{grid-template-columns:repeat(2,1fr)}}.grid--branch-large{grid-template-columns:repeat(2,1fr)}.grid--branch-large .tile{aspect-ratio:var(--tile-ratio-large)}.grid--branch-large .tile__content{padding:var(--space-block)}.grid--branch-large .tile__title{font-size:var(--fz-h1)}@media (max-width:1279px){.grid--branch.grid--branch-large{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.grid--branch.grid--branch-large{grid-template-columns:1fr}}.size-banner{display:grid;position:relative;grid-template-columns:var(--size-banner-col) 1fr;align-items:center;min-height:var(--size-banner-h);overflow:hidden;background:var(--c-ink)}.size-banner__media{display:block;grid-column:1;align-self:stretch;min-height:var(--size-banner-h)}.size-banner__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.size-banner__content{grid-column:2;max-width:calc(var(--size-banner-w) + var(--header-pad));padding:var(--space-block) var(--container-pad) var(--space-block) var(--header-pad);color:var(--c-bg)}.size-banner__title{font-size:var(--fz-h1)}.size-banner__text{margin-top:var(--space-row);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-bg)}.size-banner__action{margin-top:var(--space-block)}@media (max-width:749px){.size-banner{grid-template-columns:1fr}.size-banner__media{aspect-ratio:var(--tile-ratio);min-height:0}.size-banner__content{grid-column:1;max-width:none;padding:var(--space-block) var(--container-pad);text-align:center}}.carousel{position:relative}.carousel__track{display:flex;gap:var(--grid-gap);margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}.carousel__item{flex:0 0 calc((100% - var(--grid-gap) * (var(--hits-cols) - 1)) / var(--hits-cols));scroll-snap-align:start}.carousel__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-row);margin-top:var(--space-row)}.carousel__arrow{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;background:none;color:var(--c-ink);cursor:pointer;transition:color var(--tr)}.carousel__arrow:hover{color:var(--c-accent-dark)}.carousel__arrow[disabled]{color:var(--c-ink-3);cursor:default}.carousel__counter{font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-card);color:var(--c-label)}.section__more{margin-top:var(--space-block);text-align:center}.collection-hero{padding-top:var(--space-block);padding-bottom:var(--space-block)}.collection-hero__inner{display:grid;grid-template-columns:minmax(0,47%) minmax(0,1fr);gap:var(--product-aside-pad);align-items:center}.collection-hero__media,.collection-hero__img{display:block;width:100%}.collection-hero__img{aspect-ratio:4 / 3;object-fit:cover;object-position:center;background:var(--c-surface)}.collection-hero__text>* + *{margin-top:var(--space-row)}.collection-hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--fz-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);text-transform:uppercase}.collection-hero__subtitle{color:var(--c-ink-2)}@media (max-width:749px){.collection-hero__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-row)}.collection-hero__media{order:-1}}.collection-hero--wide{padding-top:0;padding-bottom:0}.collection-hero--wide .collection-hero__inner{position:relative;display:block;min-height:var(--cover-h);padding:var(--space-block) var(--container-pad)}.collection-hero--wide .collection-hero__media{position:absolute;inset:0;z-index:0}.collection-hero--wide .collection-hero__img{height:100%;aspect-ratio:auto;object-fit:cover}.collection-hero__img--upper{object-position:center var(--cover-focus)}.collection-hero--wide .collection-hero__media::after{content:'';position:absolute;inset:0;background:var(--c-veil-cover),var(--c-veil-cover-flat)}.collection-hero--wide .collection-hero__text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(var(--cover-h) - var(--space-block) * 2);max-width:var(--container-text);margin:0 auto;color:var(--c-bg);text-align:center}.collection-hero--wide .collection-hero__subtitle{max-width:720px;color:var(--c-bg)}@media (max-width:749px){.collection-hero--wide .collection-hero__media{order:0}}.grid--collections{grid-template-columns:repeat(3,1fr);row-gap:var(--space-block)}@media (max-width:989px){.grid--collections{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.grid--collections{grid-template-columns:1fr}}.collection-card__link{display:block;color:var(--c-ink);text-decoration:none}.collection-card__frame{display:block;aspect-ratio:3 / 4;background:var(--c-surface)}.placeholder.collection-card__frame{display:flex}.collection-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity var(--tr-slow)}.collection-card__link:hover .collection-card__img{opacity:0.88}.collection-card__body{margin-top:var(--space-row);text-align:center}.collection-card__body>* + *{margin-top:var(--space-tight)}.collection-card__title{font-size:var(--fz-h2)}.collection-card__note{color:var(--c-ink-2)}.collection-card__text{max-width:320px;margin-right:auto;margin-left:auto;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.collection-card__count{color:var(--c-label)}.grid--looks{grid-template-columns:repeat(3,1fr);row-gap:var(--space-block)}.grid--looks-row{grid-template-columns:repeat(4,1fr)}@media (max-width:989px){.grid--looks,.grid--looks-row{grid-template-columns:repeat(2,1fr)}}.looks__kicker,.look__kicker{color:var(--c-label)}.look-card__link{display:block;color:var(--c-ink);text-decoration:none}.look-card__frame{display:block;aspect-ratio:var(--look-ratio);overflow:hidden;background:var(--c-surface)}.placeholder.look-card__frame{display:flex}.look-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity var(--tr-slow)}.look-card__body{margin-top:var(--space-row)}.look-card__body>* + *{margin-top:var(--space-tight)}.look-card__title{font-size:var(--fz-h3)}.look-card__meta{font-size:var(--fz-small);color:var(--c-label)}@media (hover:hover){.look-card__link:hover .look-card__title{text-decoration:underline;text-underline-offset:3px}.look-card__link:hover .look-card__img{opacity:0.88}}.look{display:grid;grid-template-columns:var(--look-media-col) minmax(0,1fr);gap:var(--space-block);align-items:start}.look__sticky{position:sticky;top:var(--sticky-top)}.look__frame{display:block;aspect-ratio:var(--look-ratio);overflow:hidden;background:var(--c-surface)}.placeholder.look__frame{display:flex}.look__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.look__info>* + *{margin-top:var(--space-row)}.look__kicker + .look__title{margin-top:var(--space-tight)}.look__text{color:var(--c-ink-2)}.look__items-title{display:flex;align-items:baseline;gap:var(--space-tight);margin-top:var(--space-block);padding-top:var(--space-row);border-top:1px solid var(--c-line);font-size:var(--fz-h3)}.look__count{color:var(--c-label)}.look .look__grid{grid-template-columns:repeat(2,1fr)}.look__none{color:var(--c-label)}@media (max-width:989px){.look{grid-template-columns:1fr;gap:var(--space-row)}.look__sticky{position:static}}.grid--events{grid-template-columns:repeat(3,1fr);row-gap:var(--space-block)}@media (max-width:989px){.grid--events{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.grid--events{grid-template-columns:1fr}}.event-card__link{display:block;color:var(--c-ink);text-decoration:none}.event-card__frame{display:block;aspect-ratio:var(--event-ratio);overflow:hidden;background:var(--c-surface)}.placeholder.event-card__frame{display:flex}.event-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity var(--tr-slow)}.event-card__body{margin-top:var(--space-row)}.event-card__body>* + *{margin-top:var(--space-tight)}.event-card__meta{color:var(--c-label)}.event-card__title{font-size:var(--fz-h3)}.event-card__text{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}@media (hover:hover){.event-card__link:hover .event-card__title{text-decoration:underline;text-underline-offset:3px}.event-card__link:hover .event-card__img{opacity:0.88}}.event__photos{max-width:var(--container-text);margin:var(--space-section) auto 0}.event__heading{margin-bottom:var(--space-block)}.event__meta{color:var(--c-label)}.crumbs{margin-bottom:var(--space-block);font-size:var(--fz-small);letter-spacing:var(--ls-menu);color:var(--c-label)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);list-style:none}.crumbs__item + .crumbs__item::before{content:'/';margin-right:var(--space-tight);color:var(--c-line)}.crumbs__link{transition:color var(--tr)}.crumbs__link:hover{color:var(--c-ink)}.crumbs__current{color:var(--c-ink-2)}.catalog__intro{max-width:749px;color:var(--c-ink-2)}.catalog__intro--collection{max-width:720px;line-height:var(--lh-body)}.catalog__intro--collection::before{content:'';display:block;width:48px;height:1px;margin:0 0 var(--space-row);background:var(--c-accent)}.section__head--center .catalog__intro,.section__head--center .catalog__intro--collection{margin-right:auto;margin-left:auto}.section__head--center .catalog__intro--collection::before{margin-right:auto;margin-left:auto}.catalog__count{color:var(--c-label)}.catalog__layout{display:grid;grid-template-columns:var(--filters-w) minmax(0,1fr);gap:var(--filters-gap);align-items:start}.catalog__layout--wide{grid-template-columns:1fr}.catalog__aside{min-width:0}.catalog__main{min-width:0;transition:opacity var(--tr)}.is-filters-busy .catalog__main{opacity:.45;pointer-events:none}.catalog__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-row);margin-bottom:var(--space-row)}.catalog__filters-toggle{margin:0}.catalog__count--bar{margin:0;white-space:nowrap}.sort{display:flex;align-items:center;gap:var(--space-tight);margin-left:auto}.sort__label{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.sort__select{min-height:var(--tap-min);padding:0 var(--space-tight) 0 0;border:0;border-bottom:1px solid var(--c-line);border-radius:var(--radius);background:transparent;font-family:inherit;font-size:var(--fz-menu);color:var(--c-ink);transition:border-color var(--tr)}.sort__select:hover{border-bottom-color:var(--c-accent)}.sort__apply[hidden]{display:none}.filters[hidden],.filters-overlay[hidden],.filters__close[hidden],.filters__more[hidden],.catalog__filters-toggle[hidden]{display:none}.filters__actions[hidden],.filters__actions [data-filters-submit][hidden]{display:none}.filters{border-top:1px solid var(--c-line)}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);padding:var(--space-row) 0}.filters__title{font-family:var(--font-display);font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase}.filters__close{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--space-tight) * -1);color:var(--c-ink);transition:color var(--tr)}.filters__close:hover{color:var(--c-accent)}.filters__group{padding:var(--space-row) 0;border:0;border-top:1px solid var(--c-line)}.filters__legend{font-family:var(--font-display);font-weight:700;float:left;width:100%;margin-bottom:var(--space-tight);padding:0;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.filters__list{clear:both;display:flex;flex-direction:column}.filters__group .check,.filters__price{clear:both}.filters__range{clear:both;display:flex;align-items:flex-end;gap:var(--space-row)}.filters__select{width:100%;min-width:0}.filters__list--foldable.is-folded .filters__check:nth-child(n+11){display:none}.filters__more{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:var(--tap-min);margin-top:var(--space-tight);color:var(--c-ink);font-size:var(--fz-small);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--c-line);transition:color var(--tr),text-decoration-color var(--tr);cursor:pointer}.filters__more:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.filters__more::after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.filters__more[aria-expanded="true"]::after{transform:translateY(1px) rotate(-135deg)}.filters__check{align-items:center}.filters__value{color:var(--c-ink-2);transition:color var(--tr)}.filters__check:hover .filters__value{color:var(--c-ink)}.filters__check .check__input:checked~.filters__value{color:var(--c-ink)}.filters__swatch{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--c-line)}.filters__count{margin-left:auto;padding-left:8px;font-size:var(--fz-small);color:var(--c-ink-3)}.filters__price{display:flex;align-items:flex-end;gap:var(--space-row)}.filters__field{flex:1 1 0;min-width:0}.filters__actions{padding:var(--space-row) 0;border-top:1px solid var(--c-line);text-align:center}.filters__reset{margin-top:var(--space-tight)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);margin-bottom:var(--space-row)}.chip{display:inline-flex;align-items:center;gap:var(--space-tight);min-height:36px;padding:0 12px;border:1px solid var(--c-line);font-size:var(--fz-small);letter-spacing:var(--ls-card);color:var(--c-ink-2);transition:color var(--tr),border-color var(--tr)}.chip:hover{border-color:var(--c-accent);color:var(--c-ink)}.chip__cross{font-size:var(--fz-body);line-height:1;color:var(--c-ink-3)}.chip:hover .chip__cross{color:var(--c-accent-dark)}.chip--reset{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.chip--reset:hover{border-color:transparent;color:var(--c-accent-dark)}@media (max-width:989px){.catalog__layout{grid-template-columns:1fr}.filters[data-drawer]{position:fixed;right:0;bottom:0;left:0;z-index:90;max-height:85vh;padding:0 var(--container-pad);border-top:1px solid var(--c-line);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.filters[data-drawer] .filters__head{position:sticky;top:0;z-index:1;min-height:var(--tap-min);background:var(--c-bg)}.filters[data-drawer] .filters__actions{position:sticky;bottom:0;z-index:1;background:var(--c-bg)}.filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--c-ink);opacity:0.45}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-tight);margin-top:var(--space-block);font-size:var(--fz-menu)}.pager__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);list-style:none}.pager__link,.pager__current,.pager__step{display:flex;align-items:center;justify-content:center;min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-tight);letter-spacing:var(--ls-menu);transition:color var(--tr),border-color var(--tr)}.pager__link,.pager__step{color:var(--c-ink-2);border-bottom:1px solid transparent}.pager__link:hover,.pager__step:hover{color:var(--c-ink);border-bottom-color:var(--c-accent)}.pager__current{color:var(--c-ink);border-bottom:1px solid var(--c-accent)}.pager__gap{color:var(--c-ink-3)}.product{display:grid;grid-template-columns:var(--product-media) var(--product-aside);align-items:start}.product__info{padding-left:var(--product-aside-pad)}.product__sticky{position:sticky;top:var(--sticky-top)}.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gallery-gap);list-style:none}.gallery__grid:has(.gallery__cell:only-child){grid-template-columns:minmax(0,1fr)}.gallery__tile,.gallery__media{display:block}.gallery__tile{position:relative;cursor:zoom-in}.gallery__frame{display:block;overflow:hidden;background:var(--c-surface)}@media (hover:hover) and (min-width:990px){.gallery__frame:hover .gallery__img{transform:scale(var(--zoom-scale));transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.gallery__img{transition:transform var(--tr)}}.gallery__img{display:block;width:100%;aspect-ratio:var(--card-ratio);object-fit:cover;object-position:center}.product__info>* + *{margin-top:var(--space-row)}.product__badges,.product__sku,.product__stock{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase}.product__collections{display:flex;flex-wrap:wrap;gap:var(--space-tight);font-size:var(--fz-small);letter-spacing:var(--ls-menu)}.product__collections-label{color:var(--c-label)}.product__sku{color:var(--c-label);font-size:var(--fz-sku)}.product__sku-code{color:var(--c-ink);padding:0 var(--sku-pad);margin:0 calc(var(--sku-pad) * -1)}.product__sku-code.is-changed{animation:sku-flash var(--sku-flash) ease-out}@keyframes sku-flash{from{background:var(--c-accent);color:var(--c-bg)}to{background:transparent;color:var(--c-ink)}}.product__stock{color:var(--c-success)}.product__stock[data-stock-state="low"]{color:var(--c-accent)}.product__stock[data-stock-state="out"]{color:var(--c-sale)}.product__lead{margin-top:var(--space-row);line-height:var(--lh-body);color:var(--c-ink-2)}.size-skus [data-stock-state]{color:var(--c-success)}.size-skus [data-stock-state="low"]{color:var(--c-accent)}.size-skus [data-stock-state="out"]{color:var(--c-sale)}.accordion--flat{border-top:0;border-bottom:1px solid var(--c-line)}.size-skus__sale{margin-left:var(--space-tight);vertical-align:middle}.size-skus__code{font-variant-numeric:tabular-nums;white-space:nowrap}.size-skus__row.is-current{background:var(--c-surface);box-shadow:inset 2px 0 0 var(--c-accent)}.size-skus__row.is-current .size-skus__code{color:var(--c-ink);font-weight:700}.product__price{font-size:var(--fz-h3)}.product__form>* + *{margin-top:var(--space-block)}.product__choice{padding:0;border:0}.product__legend{font-family:var(--font-display);font-weight:700;float:left;padding:0;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.product__chosen{color:var(--c-ink)}.product__size-table{float:right;border-bottom:1px solid var(--c-line);font-size:var(--fz-small);letter-spacing:var(--ls-card);transition:border-color var(--tr),color var(--tr)}.product__size-table:hover{border-bottom-color:var(--c-accent);color:var(--c-accent-dark)}.swatches,.sizes{clear:both;display:flex;flex-wrap:wrap;gap:var(--space-tight);padding-top:var(--space-row)}.swatch__input,.size__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.swatch,.size{display:inline-flex;cursor:pointer}.swatch__body{display:flex;align-items:center;justify-content:center;gap:var(--space-tight);min-width:var(--tap-min);min-height:var(--tap-min)}.swatch--text .swatch__body{padding:0 12px;border:1px solid var(--c-line);font-size:var(--fz-small);letter-spacing:var(--ls-card);color:var(--c-ink-2);transition:border-color var(--tr),color var(--tr)}.swatch__dot{flex:0 0 auto;width:var(--swatch-round);height:var(--swatch-round);border:1px solid var(--c-line);border-radius:50%;transition:border-color var(--tr)}.swatch:hover .swatch__dot{border-color:var(--c-ink-3)}.swatch--text:hover .swatch__body,.size:hover .size__value{border-color:var(--c-ink-3);color:var(--c-ink)}.swatch__input:checked~.swatch__body .swatch__dot{outline:1px solid var(--c-ink);outline-offset:3px}.swatch--text .swatch__input:checked~.swatch__body{border-color:var(--c-ink);color:var(--c-ink)}.size{position:relative}.size__sale{position:absolute;top:var(--size-sale-shift);right:var(--size-sale-shift);z-index:1;padding:var(--size-sale-pad);border-radius:var(--radius-badge);background:var(--c-sale);color:var(--c-bg);font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;line-height:1.4;pointer-events:none}.size__value{font-family:var(--font-display);display:flex;align-items:center;justify-content:center;min-width:var(--size-btn);height:var(--size-btn);padding:0 var(--space-tight);border:1px solid var(--c-line);font-size:var(--fz-btn);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2);transition:background-color var(--tr),border-color var(--tr),color var(--tr)}.size__input:checked~.size__value{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.size--gone{cursor:not-allowed}.size__input:disabled~.size__value{border-color:var(--c-line);background:var(--c-surface);color:var(--c-ink-3);text-decoration:line-through;cursor:not-allowed}.swatch__input:focus-visible~.swatch__body,.size__input:focus-visible~.size__value{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}.product__actions{display:grid;gap:var(--space-tight)}.product__fav{gap:var(--space-tight)}.product__fav[aria-pressed="true"] svg{fill:var(--c-accent)}.section--reviews{background:var(--c-surface)}.stars{display:inline-flex;gap:2px;font-size:var(--fz-h3);line-height:1;letter-spacing:0}.stars--small{font-size:var(--fz-body)}.stars__star{color:var(--c-line)}.stars__star--on{color:var(--c-accent)}.reviews__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-tight);margin-top:var(--space-tight)}.reviews__score{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;line-height:1}.reviews__list{display:grid;gap:var(--space-row);margin:var(--space-block) 0;padding:0;list-style:none}.review{padding:var(--space-row);background:var(--c-bg);border:1px solid var(--c-line)}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight);margin-bottom:var(--space-tight)}.review__author{font-weight:700}.review__date{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.review__text{line-height:var(--lh-body)}.review__reply{margin-top:var(--space-row);padding-left:var(--space-row);border-left:2px solid var(--c-accent)}.review__reply-label{margin-bottom:4px;font-family:var(--font-display);font-size:var(--fz-small);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase}.reviews__toggle{display:inline-flex;cursor:pointer;list-style:none}.reviews__toggle::-webkit-details-marker{display:none}.reviews__form{max-width:var(--account-w);margin-top:var(--space-row)}.reviews__rating{margin-bottom:var(--space-row)}.reviews__rating--invalid .rating-input__star{color:var(--c-sale)}.reviews__note{margin-top:var(--space-tight)}.reviews__submit{margin-top:var(--space-row)}.rating-input{position:relative;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:var(--space-tight)}.rating-input__radio{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.rating-input__star{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);font-size:var(--fz-h2);line-height:1;color:var(--c-line);cursor:pointer;transition:color var(--tr)}.rating-input__radio:checked~.rating-input__star,.rating-input__star:hover,.rating-input__star:hover~.rating-input__star{color:var(--c-accent)}.rating-input__radio:focus-visible + .rating-input__star{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}@media (max-width:989px){.product{grid-template-columns:minmax(0,1fr);gap:var(--space-block)}.product__gallery{width:100%;max-width:var(--gallery-max);margin:0 auto;min-width:0}.product__info{padding-left:0}.product__sticky{position:static}}@media (max-width:749px){.product__gallery{max-width:none}.gallery__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);padding-left:var(--container-pad);padding-right:var(--container-pad);scroll-padding:0 var(--container-pad)}.gallery__grid::-webkit-scrollbar{display:none}.gallery__cell{flex:0 0 var(--gallery-slide);scroll-snap-align:center}.modal__box{padding:0 var(--space-row) var(--space-row)}.modal__head{padding-top:var(--space-row)}}.cart,.checkout{display:grid;grid-template-columns:minmax(0,1fr) var(--summary-w);gap:var(--grid-gap);align-items:start}.cart__aside,.checkout__aside{position:sticky;top:var(--space-row)}.cart{grid-template-rows:auto 1fr}.cart__items{grid-column:1;grid-row:1}.cart__back,.checkout__back{margin-top:var(--space-block);text-align:center}.cart__back{grid-column:1;grid-row:2;align-self:start}.cart__aside{grid-column:2;grid-row:1 / span 2}.cart-item{display:grid;grid-template-columns:var(--cart-thumb) minmax(0,1fr) auto auto auto;gap:var(--space-row);align-items:start;padding:var(--space-row) 0;border-bottom:1px solid var(--c-line)}.cart-item:first-child{border-top:1px solid var(--c-line)}.cart-item__frame{width:var(--cart-thumb)}.cart-item__img{display:block;width:100%;aspect-ratio:var(--card-ratio);object-fit:cover}.cart-item__title{font-size:var(--fz-card);font-weight:400;letter-spacing:var(--ls-card);text-transform:uppercase}.cart-item__variant{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row);margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.cart-item__color{display:inline-flex;align-items:center;gap:6px}.cart-item__dot{display:inline-block;width:12px;height:12px;border:1px solid var(--c-line)}.cart-item__price{margin-top:var(--space-tight)}.cart-item__note{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-sale);text-align:center}.cart-item__sum{min-width:110px;text-align:right}.cart-item__drop{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin:-10px -10px 0 0;color:var(--c-ink-3);transition:color var(--tr)}.cart-item__drop:hover{color:var(--c-sale)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--c-line)}.qty__btn{width:var(--tap-min);min-height:var(--qty-h);color:var(--c-ink);font-size:var(--fz-body);line-height:1;transition:background-color var(--tr),color var(--tr)}.qty__btn:hover:not(:disabled){background:var(--c-surface)}.qty__btn:disabled{color:var(--c-ink-3);cursor:not-allowed}.qty__input{width:52px;min-height:var(--qty-h);padding:0;border:0;border-right:1px solid var(--c-line);border-left:1px solid var(--c-line);background:transparent;font-size:var(--fz-price);text-align:center;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.summary{padding:var(--space-block);background:var(--c-surface)}.summary>* + *{margin-top:var(--space-row)}.summary__title{font-family:var(--font-display);font-size:var(--fz-h3);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.summary__items{padding-bottom:var(--space-row);border-bottom:1px solid var(--c-line);list-style:none}.summary__item{display:flex;justify-content:space-between;gap:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.summary__item + .summary__item{margin-top:var(--space-tight)}.summary__item-variant{display:block;color:var(--c-ink-3)}.summary__item-sum{white-space:nowrap}.summary__applied{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);min-height:var(--tap-min);padding:0 12px;border:1px solid var(--c-line);background:var(--c-bg);font-size:var(--fz-small);letter-spacing:var(--ls-card)}.summary__drop{width:var(--tap-min);height:var(--tap-min);margin-right:-12px;color:var(--c-label);font-size:var(--fz-body);line-height:1;transition:color var(--tr)}.summary__drop:hover{color:var(--c-sale)}.summary__rows{padding-top:var(--space-row);border-top:1px solid var(--c-line)}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-row);font-size:var(--fz-price);color:var(--c-ink-2)}.summary__row + .summary__row{margin-top:12px}.summary__note{display:block;font-size:var(--fz-small);color:var(--c-label)}.summary__row--discount dd{color:var(--c-sale)}.summary__row--total{margin-top:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--c-line);font-size:var(--fz-h3);color:var(--c-ink)}.summary__hint,.summary__legal{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.summary__hint{color:var(--c-accent-dark)}.summary__hint--currency{color:var(--c-label)}.summary__hint--promo{margin-top:var(--space-tight);margin-bottom:var(--space-row)}.checkout__group{margin:0;padding:0;border:0}.checkout__group + .checkout__group{margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid var(--c-line)}.checkout__legend{font-family:var(--font-display);font-weight:700;float:left;width:100%;margin-bottom:var(--space-row);font-size:var(--fz-menu);letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-ink)}.checkout__group .form-grid{clear:both}.checkout__address{margin-top:var(--space-row)}.checkout__agree{margin-top:var(--space-row)}.checkout__terms{margin-top:var(--space-row);padding:var(--space-row);background:var(--c-surface);font-size:var(--fz-small);line-height:var(--lh-body);color:var(--c-ink-2)}.checkout__help{margin-top:var(--space-block);padding:var(--space-row);border:1px solid var(--c-line)}.checkout__help>* + *{margin-top:var(--space-tight)}.checkout__help-title{font-family:var(--font-display);font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase}.checkout__help-text{font-size:var(--fz-small);color:var(--c-ink-2)}.checkout__help-list{display:grid;gap:var(--space-tight);list-style:none;font-size:var(--fz-small)}.checkout__help-links{display:flex;flex-wrap:wrap;gap:var(--space-row);font-size:var(--fz-small)}.checkout__group--invalid .checkout__legend{color:var(--c-sale)}.options{clear:both;display:grid;gap:var(--space-tight)}.option{display:block;cursor:pointer}.option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.option__body{display:block;position:relative;min-height:var(--tap-min);padding:12px var(--space-row) 12px 46px;border:1px solid var(--c-line);color:var(--c-ink-2);transition:border-color var(--tr),color var(--tr)}.option__body::before{content:'';position:absolute;top:15px;left:var(--space-row);width:18px;height:18px;border:1px solid var(--c-ink-3);border-radius:50%;background:var(--c-bg);transition:border-color var(--tr)}.option:hover .option__body{border-color:var(--c-ink-3);color:var(--c-ink)}.option__input:checked~.option__body{border-color:var(--c-ink);color:var(--c-ink)}.option__input:checked~.option__body::before{border-color:var(--c-ink);background-image:radial-gradient(circle at center,var(--c-ink) 0 4px,transparent 4px)}.option__input:focus-visible~.option__body{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}.option--fixed{cursor:default}.option--fixed .option__body{padding-left:var(--space-row);border-color:var(--c-ink);color:var(--c-ink)}.option--fixed .option__body::before{content:none}.option__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-row)}.option__title{font-size:var(--fz-price);letter-spacing:var(--ls-card)}.option__price{font-size:var(--fz-price);font-weight:700;white-space:nowrap;color:var(--c-ink)}.option__note{display:block;margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.checkout__form .field[hidden]{display:none}.success{max-width:749px;margin:0 auto;padding:var(--space-block) 0;text-align:center}.success>* + *{margin-top:var(--space-row)}.success__mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;border:1px solid var(--c-accent);color:var(--c-accent-dark);font-size:var(--fz-h2);line-height:1}.success__number{font-size:var(--fz-h3);letter-spacing:var(--ls-card);color:var(--c-ink)}.success__text{font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-ink-2)}.success__mail{font-size:var(--fz-small);color:var(--c-label)}.success__mail--failed{color:var(--c-sale)}.success__next{margin-top:var(--space-block);padding:var(--space-row);background:var(--c-surface);text-align:left}.success__next-title{font-size:var(--fz-h3);letter-spacing:var(--ls-card)}.success__steps{margin-top:var(--space-tight);padding-left:var(--space-row);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--c-ink-2);list-style:decimal}.success__steps li + li{margin-top:var(--space-tight)}.success__contacts{font-size:var(--fz-small);color:var(--c-label)}.success__contacts a{color:var(--c-ink-2);border-bottom:1px solid var(--c-line)}.success__contacts a:hover{border-color:var(--c-accent);color:var(--c-ink)}.success__actions{display:flex;flex-wrap:wrap;gap:var(--space-row);justify-content:center;margin-top:var(--space-block)}@media (max-width:989px){.cart,.checkout{grid-template-columns:minmax(0,1fr)}.cart__aside,.checkout__aside{position:static}.cart{grid-template-rows:none}.cart__items,.cart__aside,.cart__back{grid-column:auto;grid-row:auto}}@media (max-width:749px){.cart-item{grid-template-columns:var(--cart-thumb) minmax(0,1fr) auto;gap:12px}.cart-item__frame{grid-row:1 / span 2}.cart-item__body{grid-column:2;grid-row:1}.cart-item__remove{grid-column:3;grid-row:1}.cart-item__qty{grid-column:2;grid-row:2}.cart-item__sum{grid-column:3;grid-row:2;min-width:0;align-self:center}.cart-item__note{text-align:left}.cart-item__drop{margin:0}.summary{padding:var(--space-row)}.success__actions .btn{width:100%}}@media (max-width:480px){.cart-item__sum{grid-column:2 / -1;grid-row:3;align-self:start}}.account__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);border-bottom:1px solid var(--c-line)}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-block);list-style:none}.tabs__link{font-family:var(--font-display);font-weight:700;display:inline-block;padding:var(--space-row) 0;border-bottom:1px solid transparent;color:var(--c-ink-3);font-size:var(--fz-menu);letter-spacing:var(--ls-btn);text-transform:uppercase;transition:color var(--tr),border-color var(--tr)}.tabs__link:hover{color:var(--c-ink)}.tabs__link[aria-current='page']{border-bottom-color:var(--c-accent);color:var(--c-ink)}.account__logout{flex:0 0 auto}.account__logout-btn{padding:0;background:none;border:0;border-bottom:1px solid var(--c-line);font-family:inherit;cursor:pointer}.account__panel{margin-top:var(--space-block)}.orders{display:grid;gap:var(--space-row)}.order{padding:var(--space-row);border:1px solid var(--c-line)}.order__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-tight) var(--space-row)}.order__number{font-family:var(--font-display);font-size:var(--fz-card);font-weight:700;letter-spacing:var(--ls-card);text-transform:uppercase}.order__meta{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-block);margin-top:var(--space-row)}.order__pair dt{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.order__pair dd{margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.order__pair--sum{margin-left:auto;text-align:right}.order__pair--sum dd{font-size:var(--fz-price);font-weight:700;color:var(--c-ink)}.order__accordion{margin-top:var(--space-row)}.order__lines{display:grid;gap:var(--space-row);list-style:none}.order__line{display:grid;grid-template-columns:var(--order-thumb) minmax(0,1fr) auto;gap:var(--space-row);align-items:center}.order__frame{width:var(--order-thumb)}.order__img{display:block;width:100%;aspect-ratio:var(--card-ratio);object-fit:cover}.order__line-title{font-family:var(--font-display);font-weight:700;font-size:var(--fz-card);letter-spacing:var(--ls-card);text-transform:uppercase}.order__line-note{margin-top:4px;font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.order__line-sum{text-align:right}.account__forms{max-width:var(--account-w);margin:0 auto}.account__form + .account__form{margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid var(--c-line)}.account__form-title{font-family:var(--font-display);font-size:var(--fz-menu);font-weight:700;letter-spacing:var(--ls-btn);text-transform:uppercase}.account__form-note{margin:var(--space-tight) 0 var(--space-row)}.account__submit{margin-top:var(--space-row)}.account__since{max-width:var(--account-w);margin:var(--space-block) auto 0;text-align:center}.auth{max-width:var(--auth-w);margin:0 auto}.auth__intro{line-height:var(--lh-small)}.auth__fields{display:grid;gap:var(--space-row)}.auth__check{margin-top:var(--space-row)}.auth__submit{margin-top:var(--space-block)}.auth__links{display:flex;flex-direction:column;align-items:center;gap:var(--space-tight);margin-top:var(--space-row);font-size:var(--fz-small);color:var(--c-label)}@media (max-width:989px){.auth__link{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min)}}@media (max-width:749px){.account__bar{flex-wrap:wrap;gap:var(--space-tight)}.tabs__list{gap:var(--space-row)}.order__head,.order__meta{gap:var(--space-tight) var(--space-row)}.order__pair--sum{margin-left:0;text-align:left}.order__line{grid-template-columns:var(--order-thumb) minmax(0,1fr);gap:12px}.order__frame{grid-row:1 / span 2}.order__line-sum{text-align:left}.account__submit .btn{width:100%}}.page__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--page-aside);gap:var(--grid-gap);align-items:start}.page__layout--single{grid-template-columns:minmax(0,var(--page-w));justify-content:center}.page__intro{max-width:var(--page-w);margin-left:auto;margin-right:auto}.care-video{margin-top:var(--space-row)}.care-video__player{display:block;width:100%;aspect-ratio:var(--video-ratio);background:var(--c-black)}.story{display:grid;gap:var(--space-tile)}.story__chapter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-tile);min-height:var(--story-h)}.story__chapter--flip .story__text{order:2}.story__text{display:flex;align-items:center;justify-content:center;padding:var(--story-pad);background:var(--c-accent);color:var(--c-bg)}.story__copy{width:100%;max-width:var(--story-copy-w);font-size:var(--fz-story);line-height:var(--lh-story)}.story__copy p,.story__copy li,.story__copy strong{color:inherit}.story__copy ul li::before{background:var(--c-bg)}.story__copy a{border-color:var(--c-on-dark-2)}.story__copy a:hover{border-color:var(--c-bg)}.story__media{position:relative;min-height:100%;aspect-ratio:var(--story-media-ratio);background:var(--c-surface)}.story__media--wide{aspect-ratio:auto}.story__picture{position:absolute;inset:0;display:block}.story__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--story-focus)}.story__media--wide .story__img,.story__band .story__img{object-position:center}.story__band{position:relative;aspect-ratio:var(--story-band-ratio);max-height:var(--story-band-max);background:var(--c-surface)}.story__outro{display:grid;grid-template-columns:minmax(0,var(--page-w));justify-content:center;padding:var(--space-block) 0}@media (max-width:749px){.story__chapter{grid-template-columns:minmax(0,1fr)}.story__chapter--flip .story__text{order:0}.story__media{min-height:0}.story__media--wide{aspect-ratio:var(--story-media-ratio-wide)}}.contacts{padding:var(--space-block);background:var(--c-surface)}.contacts__title{font-family:var(--font-display);font-size:var(--fz-column);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.contacts__title--legal{margin-top:var(--space-block)}.contacts__list{display:grid;gap:var(--space-row);margin-top:var(--space-row)}.contacts__label{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.contacts__value{margin-top:4px;font-size:var(--fz-price);line-height:var(--lh-small);color:var(--c-ink)}.contacts__link{border-bottom:1px solid var(--c-line);transition:border-color var(--tr)}.contacts__link:hover{border-color:var(--c-accent)}.contacts__value--row{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row)}.contacts__qr{display:block;width:var(--qr-size);margin-top:var(--space-tight);border:1px solid var(--c-line);transition:border-color var(--tr)}.contacts__qr:hover{border-color:var(--c-accent)}.contacts__qr-img{display:block;width:100%;height:auto}.contacts__note{display:block;margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.contacts__legal{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.map{display:grid;grid-template-columns:minmax(0,1fr) var(--page-aside);gap:var(--grid-gap);align-items:stretch}.map__frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-tight);min-height:280px;background:var(--c-surface);color:var(--c-label)}.map__label{font-family:var(--font-display);font-weight:700;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase}.map__body{padding:var(--space-block);border:1px solid var(--c-line)}.map__title{font-family:var(--font-display);font-size:var(--fz-column);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.map__address{margin-top:var(--space-row);line-height:var(--lh-body)}.map__hours{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.map__action{margin-top:var(--space-block)}.size-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-section)}.size-guide__title{margin-bottom:var(--space-row);font-family:var(--font-display);font-size:var(--fz-h2);font-weight:700;letter-spacing:var(--ls-h2);text-transform:uppercase}.size-guide .table-scroll{background:var(--c-bg)}.size-guide__title--scheme{margin-top:var(--space-block)}.size-scheme{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-block);align-items:start;margin:0 0 var(--space-block);padding:var(--space-row);background:var(--c-bg);border:1px solid var(--c-line)}.size-scheme__art{display:flex;align-items:flex-start;justify-content:center}.size-scheme__photo{width:100%;max-width:var(--scheme-w);height:auto}.size-scheme__intro{margin-bottom:var(--space-row);color:var(--c-label);font-size:var(--fz-small);line-height:var(--lh-small)}.size-scheme__list{display:grid;gap:var(--space-tight);margin:0;padding:0;list-style:none}.size-scheme__list li{display:flex;gap:var(--space-tight);line-height:var(--lh-small)}.size-scheme__marker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--c-accent);color:var(--c-bg);font-family:var(--font-display);font-size:var(--fz-small);font-weight:700}@media (max-width:749px){.size-scheme{grid-template-columns:minmax(0,1fr)}}.contact-form{max-width:var(--account-w);margin:0 auto}.contact-form__check{margin-top:var(--space-row)}.contact-form__submit{margin-top:var(--space-block)}.results__form{display:flex;gap:var(--space-row);max-width:var(--auth-w);margin:0 auto var(--space-block)}.results__input{flex:1 1 auto;min-width:0}.results__form .btn{flex:0 0 auto}.results__query{word-break:break-word}.section--error{min-height:50vh}.error__logo{margin:0 auto;height:var(--logo-h-menu)}.error__code{color:var(--c-accent)}.error__text{max-width:var(--page-w);margin-left:auto;margin-right:auto}.error__search{margin-bottom:0}@media (max-width:989px){.page__layout,.map{grid-template-columns:minmax(0,1fr)}}@media (max-width:749px){.contacts{padding:var(--space-row)}.map__frame{min-height:200px}.map__body{padding:var(--space-row)}.map__action .btn{width:100%}.results__form{flex-wrap:wrap}.results__form .btn{width:100%}.contact-form__submit .btn{width:100%}}:focus-visible{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{font-family:var(--font-display);font-weight:700;position:absolute;top:-100px;left:var(--container-pad);z-index:100;padding:12px var(--space-row);background:var(--c-ink);color:var(--c-bg);font-size:var(--fz-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;transition:top var(--tr)}.skip-link:focus{top:var(--space-tight)}.text-center{text-align:center}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}