@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-italic-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-normal-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:300 600;font-display:swap;src:url('../fonts/jost-normal-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:300 600;font-display:swap;src:url('../fonts/jost-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink:#0E0E0E;--c-ink-2:#4A4A4A;--c-ink-3:#8A8A8A;--c-label:var(--c-ink-2);--c-bg:#FFFFFF;--c-surface:#F5F4F2;--c-line:#E3E1DD;--c-gold:#C6A662;--c-gold-dark:#A98946;--c-beige:#D8CFC3;--c-sale:#B4402E;--c-success:#3E7C59;--font-ui:'Jost','Helvetica Neue',Arial,sans-serif;--font-display:'Cormorant Garamond','Times New Roman',Georgia,serif;--fz-logo:26px;--fz-menu:13px;--fz-h1:34px;--fz-h2:24px;--fz-h3:18px;--fz-card:13px;--fz-price:14px;--fz-column:14px;--fz-marquee:20px;--fz-body:16px;--fz-small:12px;--fz-btn:13px;--fz-collection:72px;--fz-collection-mark:26px;--ls-logo:0.35em;--ls-menu:0.02em;--ls-h1:0.12em;--ls-h2:0.1em;--ls-card:0.05em;--ls-btn:0.1em;--lh-body:1.6;--lh-tight:1.3;--lh-small:1.5;--container:1200px;--container-pad:20px;--grid-gap:40px;--card-ratio:3 / 4;--filters-w:240px;--space-section:120px;--space-block:40px;--space-row:20px;--space-tight:8px;--btn-height:52px;--btn-pad:40px;--tap-min:44px;--fav-size:48px;--focus-width:2px;--focus-offset:2px;--header-h:150px;--header-h-compact:76px;--fz-logo-header:34px;--logo-w:180px;--logo-w-footer:160px;--logo-w-compact:150px;--header-w:1330px;--menu-w:420px;--marquee-h:70px;--marquee-duration:40s;--fab-size:56px;--cookie-w:380px;--link-tap:28px;--shadow-fab:0 6px 20px rgba(14,14,14,0.18);--splash-shine:linear-gradient( 104deg,#C6A66200 30%,#C6A66257 43%,#FFF2D2D1 50%,#C6A66257 57%,#C6A66200 70% );--hero-h:calc(100vh - var(--header-h));--hero-dot:8px;--sale-h:460px;--fz-sale:64px;--product-aside:420px;--thumb-w:80px;--gallery-max:520px;--swatch-dot:22px;--size-btn:52px;--modal-w:720px;--summary-w:360px;--cart-thumb:96px;--qty-h:44px;--auth-w:420px;--account-w:720px;--order-thumb:64px;--page-w:760px;--page-aside:300px;--tr:0.25s ease;--tr-slow:0.4s ease}@media (max-width:1200px){:root{--filters-w:200px}}@media (max-width:980px){:root{--header-h:88px;--header-h-compact:64px;--fz-logo-header:24px;--logo-w:150px;--logo-w-compact:132px;--fz-sale:48px;--fz-collection:52px;--fz-collection-mark:20px;--link-tap:var(--tap-min)}}@media (max-width:640px){:root{--header-h:56px;--header-h-compact:56px;--fz-logo:18px;--fz-logo-header:18px;--logo-w:124px;--logo-w-footer:132px;--logo-w-compact:112px;--sale-h:340px;--fz-sale:40px;--fz-h1:24px;--fz-h2:18px;--fz-h3:16px;--fz-body:15px;--fz-collection:32px;--fz-collection-mark:16px;--hero-h:55vh;--space-section:60px;--space-block:20px;--grid-gap:20px;--fz-marquee:16px;--fab-size:52px;--thumb-w:64px;--cart-thumb:72px;--order-thumb:56px}}*,*::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}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:0}::placeholder{color:var(--c-ink-3);opacity:1}::selection{background:var(--c-gold);color:var(--c-ink)}.logo{display:block;line-height:0}.logo__img{display:block;width:var(--logo-w);height:auto}.logo--footer{--logo-w:var(--logo-w-footer)}h1,.h1{font-size:var(--fz-h1);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-h1);text-transform:uppercase;hyphens:auto}h2,.h2{font-size:var(--fz-h2);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-h2);text-transform:uppercase}h3,.h3{font-size:var(--fz-h3);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-card)}.collection-title{font-family:var(--font-display);font-size:var(--fz-collection);font-style:italic;font-weight:300;line-height:1.05;letter-spacing:0.02em}.collection-mark{font-family:var(--font-display);font-size:var(--fz-collection-mark);font-style:italic;font-weight:300;line-height:1.05;letter-spacing:0.02em}.collection-label{font-size:var(--fz-small);font-weight:400;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-size:var(--fz-small);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-gold);color:var(--c-gold-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-gold)}.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-gold)}.prose ol{list-style-position:outside;padding-left:var(--space-block)}.prose strong{font-weight:500;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-gold)}.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:500;background:var(--c-surface)}@media (max-width:640px){.prose th,.prose td{padding:10px 6px;font-size:var(--fz-small);hyphens:auto}}.splash{display:none}.splash-on .splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--c-bg);animation:splash-leave 2.7s ease forwards}.splash__logo{position:relative;isolation:isolate;width:300px;overflow:hidden;animation:splash-enter 0.7s ease both}.splash__img{display:block;width:100%;height:auto}.splash__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--splash-shine);mix-blend-mode:screen;transform:translateX(-160%);animation:splash-shine 1s 0.35s ease-in-out 2 both}@keyframes splash-enter{from{opacity:0}to{opacity:1}}@keyframes splash-shine{from{transform:translateX(-160%)}to{transform:translateX(160%)}}@keyframes splash-leave{0%,87%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media (max-width:640px){.splash__logo{width:215px}}@media (prefers-reduced-motion:reduce){.splash-on .splash{display:none}}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section--tight{padding-top:var(--space-block);padding-bottom:var(--space-block)}.main>.section:first-child,.collection-hero + .section{padding-top:var(--space-block)}.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:1px solid transparent;font-size:var(--fz-btn);font-weight:500;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--primary{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.btn--primary:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink)}.btn--secondary{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}.btn--secondary:hover{background:var(--c-ink);color:var(--c-bg)}.btn--light{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-ink)}.btn--light:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink)}.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-gold);color:var(--c-gold-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-gold-dark)}.form>* + *{margin-top:var(--space-block)}.field{display:block}.field__label{display:block;margin-bottom:var(--space-tight);font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.field__label--required::after{content:'*';margin-left:4px;color:var(--c-gold-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-gold)}.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:640px){.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{display:inline-block;padding:4px 10px;background:var(--c-ink);color:var(--c-bg);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:var(--ls-btn);text-transform:uppercase}.badge--new{background:var(--c-gold);color:var(--c-ink)}.badge--sale{background:var(--c-sale);color:var(--c-bg)}.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:500}.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)}.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-gold);color:var(--c-ink)}.note{padding:var(--space-row);border-left:2px solid var(--c-gold);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{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:500;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-gold-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{background:var(--c-surface);font-weight:500;letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-ink-2)}.table tbody th{font-weight:500}.table tbody td{color:var(--c-ink-2)}.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:var(--space-block);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row);margin-bottom:var(--space-row)}.modal__title{font-size:var(--fz-h3);font-weight:300;letter-spacing:var(--ls-h2);text-transform:uppercase}.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-gold)}.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-gold)}.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:0.1em;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-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-gold);color:var(--c-ink)}@media (max-width:980px){.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}.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-w:var(--logo-w-compact)}.header__bar{width:100%;max-width:var(--header-w);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);transition:min-height var(--tr)}.header__side{display:flex;align-items:center;gap:var(--space-row);min-width:0}.header__side--end{justify-content:flex-end}.header__logo{justify-self:center;padding:0 var(--space-tight)}.header__logo .logo__img{transition:width var(--tr)}.header__icons{display:flex;align-items:center}.header__search-toggle{gap:var(--space-tight);padding:0 var(--space-tight)}.header__search-icon{display:none}.header__search-toggle:hover .header__search-word{border-bottom-color:var(--c-gold)}.lang__list{display:flex;align-items:center;gap:var(--space-tight);margin:0;padding:0;list-style:none}.lang__link,.lang__current{display:inline-block;font-size:var(--fz-menu);letter-spacing:0.1em;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-gold)}.lang__current{color:var(--c-ink);border-bottom-color:var(--c-gold)}.lang--header{padding-right:var(--space-tight)}.lang--menu .lang__list,.lang--footer .lang__list{gap:var(--space-row)}.lang--footer{order:2}.icon{fill:none}.counter{position:absolute;top:7px;right:5px;font-size:10px;font-weight:500;line-height:1;letter-spacing:0}.burger{justify-self:start}.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-gold-dark)}.suggest__img{flex:0 0 auto;width:48px;height:64px;object-fit:cover}.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:0.05em;text-transform:uppercase}.suggest__price{font-size:var(--fz-price);font-weight:500;white-space:nowrap}.suggest__link--all{justify-content:center;border-bottom:0;font-size:var(--fz-menu);letter-spacing:0.1em;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;justify-content:flex-start}.menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-ink);opacity:0.45}.menu__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--menu-w);background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.menu__top{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{display:flex}.menu__mark img{display:block;width:96px;height:96px}@media (max-width:980px){.menu__mark img{width:64px;height:64px}}.menu__close{color:var(--c-bg)}.menu__close:hover{color:var(--c-gold)}.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{display:flex;align-items:center;min-height:var(--tap-min);font-size:var(--fz-menu);font-weight:500;letter-spacing:var(--ls-btn);text-transform:uppercase;transition:color var(--tr)}.menu__link:hover,.menu__link[aria-current]{color:var(--c-gold-dark)}.menu__link--quiet{font-weight:400;letter-spacing:var(--ls-card);text-transform:none;color:var(--c-ink-2)}.menu__sub{list-style:none;margin-bottom:var(--space-tight);padding-left:var(--space-block)}.menu__link--sub{min-height:var(--link-tap);font-weight:400;letter-spacing:var(--ls-card);text-transform:none;color:var(--c-ink-2)}.menu__foot{display:flex;flex-wrap:wrap;gap:var(--space-block);margin-top:auto;padding:var(--space-row) var(--container-pad);border-top:1px solid var(--c-line)}.is-menu-open,.is-filters-open,.is-modal-open{overflow:hidden}@media (max-width:980px){.header__search-word{display:none}.header__search-icon{display:block}.header__search-toggle{padding:0}}@media (max-width:640px){.lang--header{display:none}.menu__mark img{width:40px;height:40px}}@media (max-width:480px){:root{--logo-w:104px;--logo-w-compact:96px}.icon-btn--personal{display:none}.header__bar{padding-left:var(--space-tight);padding-right:var(--space-tight)}}.cookie[hidden]{display:none}.benefits{padding:var(--space-block) 0;border-top:1px solid var(--c-line)}.benefits__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-block);list-style:none}.benefits__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-row);text-align:center}.benefits__text{max-width:30ch;font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-btn);text-transform:uppercase}@media (max-width:640px){.benefits__list{grid-template-columns:1fr;gap:var(--space-row)}}.marquee{position:relative;overflow:hidden;background:var(--marquee-bg,var(--c-beige));color:var(--c-ink)}.marquee__track{display:flex;width:max-content;animation:marquee-run var(--marquee-duration) linear infinite}.marquee__group{display:flex;align-items:center;gap:var(--space-row);height:var(--marquee-h);padding-right:var(--space-row)}.marquee__item{font-size:var(--fz-marquee);font-weight:300;letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap}.marquee__dot{font-size:var(--fz-marquee);font-weight:300}@keyframes marquee-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}.footer{padding-top:var(--space-block);padding-bottom:calc(var(--space-block) + var(--fab-size))}.footer__logo{padding:var(--space-row) 0}.footer__logo .logo__img{margin:0 auto}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:var(--grid-gap);margin-top:var(--space-block)}.footer__title{margin-bottom:var(--space-tight);font-size:var(--fz-column);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-btn);text-transform:uppercase}.footer__list{display:grid;list-style:none}.footer__list li{position:relative;display:flex;align-items:center;min-height:var(--link-tap)}.footer__list .link-menu::after{content:'';position:absolute;inset:0}.footer__list .link-menu{font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase}.footer__plain{font-size:var(--fz-menu);color:var(--c-ink-2)}.footer__note{margin-top:var(--space-row)}.footer__form{margin-top:var(--space-row)}.footer__form>* + *{margin-top:var(--space-row)}.footer__submit{margin-top:var(--space-row)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-row);margin-top:var(--space-block);padding-top:var(--space-row);border-top:1px solid var(--c-line)}.footer__legal>* + *{margin-top:var(--space-tight)}.cookie{position:fixed;right:var(--space-row);bottom:calc(var(--fab-size) + var(--space-block));z-index:80;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-row);width:min(var(--cookie-w),calc(100vw - var(--space-block)));padding:var(--space-row);border:1px solid var(--c-line);background:var(--c-bg)}.cookie__text{font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.cookie__accept{min-height:var(--tap-min);padding:0 var(--space-row)}.fab{position:fixed;right:var(--space-row);bottom:var(--space-row);z-index:85;display:flex;align-items:center;gap:var(--space-tight)}.fab__label{padding:6px 12px;background:var(--c-ink);color:var(--c-bg);font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-menu);white-space:nowrap}.fab__circle{display:flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);border-radius:50%;background:var(--c-ink);color:var(--c-bg);box-shadow:var(--shadow-fab);transition:background-color var(--tr),color var(--tr)}.fab:hover .fab__circle{background:var(--c-gold);color:var(--c-ink)}@media (max-width:980px){.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer__col--wide{order:-1}.footer__col--wide,.footer__col--info{grid-column:1 / -1}.fab__label{display:none}}.grid{display:grid;gap:var(--grid-gap)}.grid--promo{grid-template-columns:repeat(3,1fr)}.grid--novelties{grid-template-columns:repeat(4,1fr)}.grid--catalog{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.grid--promo,.grid--novelties,.grid--catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--promo,.grid--novelties,.grid--catalog{grid-template-columns:1fr}.grid{row-gap:var(--space-section)}}.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}.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__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:center}.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-gold-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-gold-dark)}.fav[aria-pressed="true"]{color:var(--c-gold)}.fav[aria-pressed="true"] svg{fill:currentColor}.card__fav{display:contents}.hero{position:relative;touch-action:pan-y}.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__link{display:block;height:100%;color:var(--c-ink);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}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-block) var(--container-pad);text-align:center}.hero__dots{position:absolute;bottom:var(--space-row);left:var(--container-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-ink);transition:background-color var(--tr)}.hero__dot[aria-current="true"]::before,.hero__dot:hover::before{background:var(--c-ink)}@media (max-width:640px){.hero__dots{right:var(--container-pad);justify-content:center}.hero__mark{display:none}}.section--promo{padding-bottom:0}.card--promo .card__title{font-size:var(--fz-h3);text-transform:none;letter-spacing:var(--ls-card)}.card--promo .card__note{max-width:34ch;margin-left:auto;margin-right:auto}.sale{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--sale-h);overflow:hidden}.sale__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sale__img{width:100%;height:100%;object-fit:cover;object-position:center}.sale__content{position:relative;max-width:32ch;padding:var(--space-block) var(--container-pad);text-align:center}.sale__title{font-size:var(--fz-sale)}.sale__text{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);letter-spacing:var(--ls-card);color:var(--c-ink-2)}.sale__action{margin-top:var(--space-block)}.section__more{margin-top:var(--space-block);text-align:center}.collection-hero{position:relative;height:calc(var(--hero-h) * 0.7);overflow:hidden}.collection-hero__media,.collection-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.collection-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-block) var(--container-pad);text-align:center}.collection-hero__foot>* + *{margin-top:var(--space-tight)}.collection-hero__subtitle{color:var(--c-ink)}.grid--collections{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.grid--collections{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.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)}.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-ink-3)}.collection-card__count{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:640px;margin-right:auto;margin-left:auto;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 auto var(--space-row);background:var(--c-gold)}.catalog__count{color:var(--c-ink-3)}.catalog__layout{display:grid;grid-template-columns:var(--filters-w) 1fr;gap:var(--grid-gap);align-items:start}.catalog__aside{min-width:0}.catalog__main{min-width:0}.catalog__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-row);margin-bottom:var(--space-row)}.catalog__filters-toggle{margin:0}.sort{display:flex;align-items:center;gap:var(--space-tight);margin-left:auto}.sort__label{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:0;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-gold)}.sort__apply[hidden]{display:none}.filters[hidden],.filters-overlay[hidden],.filters__close[hidden],.catalog__filters-toggle[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-size:var(--fz-menu);font-weight:500;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-gold)}.filters__group{padding:var(--space-row) 0;border:0;border-top:1px solid var(--c-line)}.filters__legend{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__list--sizes{flex-direction:row;flex-wrap:wrap;gap:var(--space-row)}.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-gold);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-gold-dark)}.chip--reset{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.chip--reset:hover{border-color:transparent;color:var(--c-gold-dark)}@media (max-width:980px){.catalog__layout{grid-template-columns:1fr}.filters[data-drawer]{position:fixed;top:0;bottom:0;left:0;z-index:90;width:100%;max-width:var(--menu-w);padding:0 var(--container-pad);border-top:0;background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain}.filters[data-drawer] .filters__head{position:sticky;top:0;min-height:var(--header-h);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-gold)}.pager__current{color:var(--c-ink);border-bottom:1px solid var(--c-gold)}.pager__gap{color:var(--c-ink-3)}.product{display:grid;grid-template-columns:minmax(0,1fr) var(--product-aside);gap:var(--grid-gap);align-items:start}.gallery{display:grid;grid-template-columns:var(--thumb-w) minmax(0,1fr);gap:var(--space-row);align-items:start}.gallery__thumbs{order:-1;display:flex;flex-direction:column;gap:var(--space-tight);list-style:none}.gallery__thumb{display:block;border:1px solid transparent;transition:border-color var(--tr)}.gallery__thumb:hover{border-color:var(--c-line)}.gallery__thumb[aria-current="true"]{border-color:var(--c-gold)}.gallery__zoom,.gallery__media{display:block}.gallery__zoom{cursor:zoom-in}.gallery__img,.gallery__thumb-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{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-ink-3)}.product__price{font-size:var(--fz-h3)}.product__form>* + *{margin-top:var(--space-block)}.product__choice{padding:0;border:0}.product__legend{float:left;padding:0;font-size:var(--fz-small);letter-spacing:var(--ls-card);text-transform:uppercase;color:var(--c-label)}.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-gold);color:var(--c-gold-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;gap:var(--space-tight);min-height:var(--tap-min);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-dot);height:var(--swatch-dot);border:1px solid var(--c-line)}.swatch:hover .swatch__body,.size:hover .size__value{border-color:var(--c-ink-3);color:var(--c-ink)}.swatch__input:checked~.swatch__body{border-color:var(--c-ink);color:var(--c-ink)}.size__value{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:500;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__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-gold);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-gold)}@media (max-width:980px){.product{grid-template-columns:1fr}.product__gallery{width:100%;max-width:var(--gallery-max);margin:0 auto}}@media (max-width:640px){.gallery{grid-template-columns:1fr}.gallery__thumbs{order:0;flex-direction:row;flex-wrap:wrap}.gallery__thumb-item{width:var(--thumb-w)}.modal__box{padding: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__back,.checkout__back{margin-top:var(--space-block);text-align:center}.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__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-size:var(--fz-h3);font-weight:300;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__countries{margin-bottom:var(--space-row)}.summary__countries-head{font-size:var(--fz-small);font-weight:500;letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--c-ink)}.summary__countries-list,.summary__countries-note{margin-top:var(--space-tight);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-label)}.summary__rows{padding-top:var(--space-row);border-top:1px solid var(--c-line)}.summary__items + .summary__rows{border-top:0}.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-gold-dark)}.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{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-size:var(--fz-menu);font-weight:400;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-gold);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:500;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:640px;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-gold);color:var(--c-gold-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__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-gold);color:var(--c-ink)}.success__actions{display:flex;flex-wrap:wrap;gap:var(--space-row);justify-content:center;margin-top:var(--space-block)}.payment__sum{font-size:var(--fz-h2);font-weight:300;letter-spacing:var(--ls-card);color:var(--c-ink)}.payment__form{margin-top:var(--space-block);text-align:left}.payment__form>* + *{margin-top:var(--space-row)}.payment__submit{width:100%}@media (max-width:980px){.cart,.checkout{grid-template-columns:minmax(0,1fr)}.cart__aside,.checkout__aside{position:static}}@media (max-width:640px){.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__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{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-gold);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-size:var(--fz-card);font-weight:400;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-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:500;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-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-size:var(--fz-menu);font-weight:400;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:980px){.auth__link{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min)}}@media (max-width:640px){.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}.contacts{padding:var(--space-block);background:var(--c-surface)}.contacts__title{font-size:var(--fz-column);font-weight:400;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-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-gold)}.contacts__value--row{display:flex;flex-wrap:wrap;gap:var(--space-tight) var(--space-row)}.contacts__legal{margin-top:var(--space-row);font-size:var(--fz-small);line-height:var(--lh-small);color:var(--c-ink-2)}.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{display:block}.error__code{color:var(--c-gold)}.error__text{max-width:var(--page-w);margin-left:auto;margin-right:auto}.error__search{margin-bottom:0}@media (max-width:980px){.page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contacts{padding:var(--space-row)}.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-gold);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{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}}