@charset "UTF-8";:root{--color-bg:#F6F5F1;--color-surface:#FFFFFF;--color-text:#111111;--color-text-muted:#6E6E69;--color-border:#D9D8D2;--color-accent:#C8FF4A;--color-danger:#C83E32;--color-like:#E5484D;--hover-duration:0.25s;--card-outline:0 0 0 1px rgba(17, 17, 17, 0.08),0 2px 8px rgba(17, 17, 17, 0.06);--color-packshot:#F0F0F0;--font-base:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--container-width:1200px;--container-gutter:20px;--header-height:72px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-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}[role=button],a,button,input,label,select,summary,textarea{transition-property:color,background-color,border-color,text-decoration-color,opacity,box-shadow,fill,stroke;transition-duration:var(--hover-duration);transition-timing-function:ease}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);-webkit-font-smoothing:antialiased}.is-scroll-locked,.is-scroll-locked body{overflow:hidden;overscroll-behavior:none;touch-action:none}.is-scroll-locked body{overflow:clip}.admin-bar{--admin-bar:var(--wp-admin--admin-bar--height, 0px)}.is-tma-full{--tma-top:max(var(--tma-top-saved, 0px), calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)))}.is-tma-full body{--admin-bar:var(--tma-top)}.is-tma-full .header{top:0;padding-top:var(--tma-top)}.is-tma .account-logout,.is-tma .header-account-logout,.is-tma .mobile-menu-account-logout{display:none}@media (max-width:1023px){.admin-bar{--admin-bar:0px}#wpadminbar{display:none}:root{margin-top:0!important}}.container{width:100%;max-width:var(--container-width);padding:0 var(--container-gutter);margin:0 auto}.site{display:flex;flex-direction:column;min-height:100vh}main{flex:1}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.h2{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.01em}@media (max-width:1023px){.h2{font-size:34px}}@media (max-width:767px){:root{--container-gutter:16px}.h2{font-size:28px}}.h3{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.01em}@media (max-width:1023px){.h3{font-size:26px}}@media (max-width:767px){.h3{font-size:22px}}.text-xl{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-.01em}@media (max-width:1023px){.text-xl{font-size:26px}}@media (max-width:767px){.text-xl{font-size:18px}}.text-l{font-size:20px;line-height:1.35;font-weight:500}@media (max-width:767px){.text-l{font-size:18px}}.text-m{font-size:16px;line-height:1.4;font-weight:500}.text-s{font-size:14px;line-height:1.4;font-weight:500}.uppercase{text-transform:uppercase;letter-spacing:.08em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1{font-size:72px;line-height:1;font-weight:600;letter-spacing:-.02em}@media (max-width:1023px){.h1{font-size:56px}}@media (max-width:767px){.h1{font-size:40px}}@keyframes pulseBefore{0%{transform:scale(0);opacity:1}33.33%{transform:scale(.3);opacity:.7}100%{transform:scale(1);opacity:0}}@keyframes pulseAfter{0%,33.33%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}.article-card-link{display:block;color:inherit;text-decoration:none}.article-card-link .article-card-title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease}.article-card-link:hover .article-card-title{text-decoration-color:currentColor}.article-card-media{aspect-ratio:4/3;margin-bottom:16px}.article-card-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px}.article-card-date{color:var(--color-text-muted)}.auth-drawer{position:fixed;inset:var(--admin-bar,0) 0 0;z-index:300;visibility:hidden;pointer-events:none;transition:visibility linear .4s}.auth-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.auth-drawer-overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .4s}.auth-drawer.is-open .auth-drawer-overlay{opacity:1}.auth-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:440px;max-width:100%;background-color:var(--color-bg);transform:translateX(100%);transition:transform .4s}.auth-drawer.is-open .auth-drawer-panel{transform:translateX(0)}.auth-drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 24px;border-bottom:1px solid var(--color-border)}.auth-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;padding:0;color:inherit;background:0 0;border:0;transition:opacity .2s}.auth-drawer-close:hover{opacity:.6}.auth-drawer-body{flex:1;overflow-y:auto;padding:32px 24px}.auth-screen{display:grid;gap:24px}.auth-screen[hidden]{display:none}.auth-intro{color:var(--color-text-muted)}.auth-choice{display:grid;gap:8px}.auth-choice .btn{width:100%}.auth-choice .btn.is-waiting{pointer-events:none;opacity:.7}.auth-form{display:grid;gap:16px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.auth-check input{flex-shrink:0;width:16px;height:16px;margin-top:1px;accent-color:var(--color-text)}.auth-check a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auth-link{position:relative;padding:0;color:var(--color-text);background:0 0;border:0}.auth-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.auth-link:focus-visible::after,.auth-link:hover::after{transform:scaleX(1);transform-origin:left center}.auth-submit{width:100%;margin-top:8px}.auth-submit[disabled]{opacity:.6;pointer-events:none}.auth-switch{color:var(--color-text-muted);text-align:center}.auth-switch .auth-link{margin-left:4px;font-weight:600}.auth-social{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;cursor:pointer;transition:border-color var(--hover-duration) ease}.auth-social:hover{border-color:var(--color-text)}.auth-social.is-waiting{border-color:var(--color-text);cursor:progress}.auth-social+.auth-social{margin-top:12px}.auth-social-icon{width:20px;height:20px}.auth-social-icon--telegram{color:#2aabee}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--color-text-muted)}.auth-divider::after,.auth-divider::before{content:"";flex:1;height:1px;background-color:var(--color-border)}.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=login] .auth-divider,.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=login] .auth-form,.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=login] .auth-social:not([data-tg-login-btn]),.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=login] .auth-switch,.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=register] .auth-divider,.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=register] .auth-form,.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=register] .auth-social:not([data-tg-login-btn]),.is-tma .auth-drawer:not(.is-classic) [data-auth-screen=register] .auth-switch{display:none}.breadcrumbs{color:var(--color-text-muted)}.breadcrumbs a{position:relative;display:inline-block;color:inherit;text-decoration:none}.breadcrumbs a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.breadcrumbs a:focus-visible::after,.breadcrumbs a:hover::after{transform:scaleX(1);transform-origin:left center}.breadcrumbs .separator{margin:0 8px}.breadcrumbs .last{color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 28px;font-size:14px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg);background-color:var(--color-text);border:1px solid var(--color-text);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}@media (max-width:767px){.btn{padding:0 20px;font-size:13px}}.btn-hover-trigger:hover .btn,.btn:hover{color:var(--color-text);background-color:var(--color-accent);border-color:var(--color-accent)}.btn--outline{color:var(--color-text);background-color:transparent;border-color:var(--color-text)}.btn--outline:hover{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.btn-hover-trigger:hover .btn .btn-icon,.btn:hover .btn-icon{transform:translateX(4px)}.btn.is-loading{pointer-events:none;cursor:progress}.btn.is-loading .btn-icon{display:none}.btn.is-loading::after{content:"";flex-shrink:0;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-icon{flex-shrink:0;width:20px;height:20px;margin-right:-4px;transition:transform .2s}.btn--marquee{position:relative;overflow:hidden}.btn--marquee .btn-text{white-space:nowrap;transition:opacity .2s}.btn--marquee .btn-marquee{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .2s}.btn--marquee .btn-marquee-track{display:flex;width:max-content;animation:5s linear infinite paused btn-marquee}.btn--marquee .btn-marquee-item{flex-shrink:0;padding-right:2em;white-space:nowrap}.btn--marquee:hover .btn-text,.btn-hover-trigger:hover .btn--marquee .btn-text{opacity:0}.btn--marquee:hover .btn-marquee,.btn-hover-trigger:hover .btn--marquee .btn-marquee{opacity:1}.btn--marquee:hover .btn-marquee-track,.btn-hover-trigger:hover .btn--marquee .btn-marquee-track{animation-play-state:running}@media (prefers-reduced-motion:reduce){.btn--marquee:hover .btn-text,.btn-hover-trigger:hover .btn--marquee .btn-text{opacity:1}.btn--marquee:hover .btn-marquee,.btn-hover-trigger:hover .btn--marquee .btn-marquee{opacity:0}}@keyframes btn-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.captcha-widget{position:fixed;left:50%;bottom:24px;z-index:500;transform:translateX(-50%)}.captcha-widget:empty{display:none}.cart-drawer{position:fixed;inset:var(--admin-bar,0) 0 0;z-index:300;visibility:hidden;pointer-events:none;transition:visibility linear .4s}.cart-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.cart-drawer-overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .4s}.cart-drawer.is-open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:440px;max-width:100%;background-color:var(--color-bg);transform:translateX(100%);transition:transform .4s}.cart-drawer.is-open .cart-drawer-panel{transform:translateX(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height);padding:0 24px;border-bottom:1px solid var(--color-border)}.cart-drawer-title{display:flex;align-items:baseline;gap:12px}.cart-drawer-count{color:var(--color-text-muted);text-transform:none;letter-spacing:0}.cart-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;padding:0;color:inherit;background:0 0;border:0;transition:opacity .2s}.cart-drawer-close:hover{opacity:.6}.cart-drawer-body{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer-list{list-style:none}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:100%;padding:40px 0;text-align:center}.cart-drawer-empty[hidden]{display:none}.cart-drawer-foot{padding:24px;border-top:1px solid var(--color-border)}.cart-drawer-total{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:600}.cart-drawer-note{margin-bottom:20px;color:var(--color-text-muted)}.cart-drawer-checkout{width:100%}.cart-item{position:relative;display:grid;grid-template-columns:96px 1fr;gap:16px;padding:20px 32px 20px 0;border-bottom:1px solid var(--color-border)}.cart-item-media{display:block;aspect-ratio:1/1;background-color:var(--packshot-bg,var(--color-packshot))}.cart-item-image{display:block;width:100%;height:100%;object-fit:cover}.cart-item-brand{margin-bottom:2px;color:var(--color-text-muted)}.cart-item-title{display:inline-block;margin-bottom:4px;color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease}.cart-item-title:hover{text-decoration-color:currentColor}.cart-item-size{margin-bottom:12px;color:var(--color-text-muted)}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-item-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-item-qty-btn{width:32px;height:32px;padding:0;font-size:16px;color:inherit;background:0 0;border:0;transition:background-color .2s}.cart-item-qty-btn:hover{background-color:var(--color-surface)}.cart-item-qty-value{min-width:28px;text-align:center}.cart-item-price{font-weight:600}.cart-item-remove{position:absolute;top:16px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text-muted);background:0 0;border:0;transition:color .2s}.cart-item-remove:hover{color:var(--color-text)}.cart-item-remove svg{width:16px;height:16px}.field{display:block}.field-label{display:block;margin-bottom:8px;color:var(--color-text-muted)}.field-input{display:block;width:100%;height:48px;padding:0 16px;font-family:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;transition:border-color .2s}.field-input:focus,.field-input:hover{border-color:var(--color-text)}.field-input:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--color-text)}.field-input::placeholder{color:var(--color-text-muted);opacity:.7}.field-textarea{height:auto;min-height:120px;max-height:320px;padding:12px 16px;resize:vertical}.field-hint{color:var(--color-text-muted)}.field-hint--action{display:block;margin-top:6px;padding:0;border:0;background:0 0;color:var(--color-text);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease}.field-hint--action:hover{text-decoration-color:currentColor}.field-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-password{position:relative;display:block}.field-password .field-input{padding-right:52px}.field-password-toggle{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;transform:translateY(-50%);transition:color .2s}.field-password-toggle:hover,.field-password-toggle[aria-pressed=true]{color:var(--color-text)}.field-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.field-password-icon{width:20px;height:20px}.field-email-suggest{color:var(--color-text)}.field-email-suggest-fix{position:relative;padding:0;font:inherit;font-weight:600;color:inherit;background:0 0;border:0;cursor:pointer}.field-email-suggest-fix::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.field-email-suggest-fix:focus-visible::after,.field-email-suggest-fix:hover::after{transform:scaleX(1);transform-origin:left center}.footer{margin-top:auto;padding:80px 0 32px;border-top:1px solid var(--color-border)}@media (max-width:1023px){.footer{padding:64px 0 28px}}@media (max-width:767px){.footer{padding:48px 0 24px}}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px 20px;padding-bottom:64px}@media (max-width:1023px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:48px}.footer-brand{grid-column:1/-1}}@media (max-width:767px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-bottom:32px}}.footer-logo{display:inline-block;margin-bottom:16px;color:inherit}.footer-logo svg{display:block;width:auto;height:24px}.footer-logo .logo-holiday{display:block;width:auto;height:36px}.footer-tagline{max-width:280px;color:var(--color-text-muted)}.footer-column-title{margin-bottom:20px;color:var(--color-text-muted)}.footer-links{display:grid;gap:12px;list-style:none}.footer-column--social{display:flex;flex-direction:column;align-items:flex-start}.footer-column--social .footer-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.footer-link.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);transition:color .2s,background-color .2s,border-color .2s}.footer-link.footer-social-link::after{display:none}.footer-link.footer-social-link:focus-visible,.footer-link.footer-social-link:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.footer-social-icon{display:block;width:24px;height:24px}.footer-link{position:relative;display:inline-block;color:inherit;text-decoration:none}.footer-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.footer-link:focus-visible::after,.footer-link:hover::after{transform:scaleX(1);transform-origin:left center}.footer-email{margin-top:auto}.footer-email .footer-column-title{margin-bottom:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-text-muted)}@media (max-width:767px){.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px}}.footer-legal{display:flex;gap:32px;list-style:none}@media (max-width:767px){.footer-legal{flex-direction:column;gap:8px}}.form{position:relative}.form-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(24,16,61,.85);opacity:0;visibility:hidden;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.form-loader.active{opacity:1;visibility:visible}.form-loader-spinner{width:36px;height:36px;border:2px solid #000;border-radius:50%;position:relative}.form-loader-spinner::before{content:"";position:absolute;inset:-2px;border:2px solid transparent;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:50%;animation:1s linear infinite form-loader-spin;z-index:1}@keyframes form-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gift-hint-intro{margin-bottom:20px;color:var(--color-text-muted)}.gift-hint-phrases{display:grid;gap:8px;margin-bottom:24px;padding:0;border:0}.gift-hint-phrase{display:flex;align-items:center;gap:16px;padding:14px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s}.gift-hint-phrase:hover{border-color:var(--color-text-muted)}.gift-hint-phrase:has(.gift-hint-input:checked){border-color:var(--color-text)}.gift-hint-phrase:has(.gift-hint-input:checked) .gift-hint-phrase-check{color:var(--color-text);background-color:var(--color-accent);border-color:var(--color-accent)}.gift-hint-phrase:has(.gift-hint-input:focus-visible){outline:1px solid var(--color-text);outline-offset:2px}.gift-hint-phrase-text{flex:1}.gift-hint-phrase-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:transparent;border:1px solid var(--color-border);transition:background-color .2s,border-color .2s,color .2s}.gift-hint-phrase-check svg{width:16px;height:16px}.gift-hint-preview{padding:16px;border:1px dashed var(--color-border)}.gift-hint-preview-label{margin-bottom:8px;color:var(--color-text-muted)}.gift-hint-preview-text{white-space:pre-line;word-break:break-word}.gift-hint-actions{position:sticky;bottom:-32px;margin:24px -32px -32px;padding:16px 32px 32px;background-color:var(--color-bg);border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width:767px){.gift-hint-actions{bottom:-24px;margin:24px -20px -24px;padding:16px 20px 24px;grid-template-columns:minmax(0,1fr)}}.gift-hint-telegram .btn-icon{margin-right:0}.gift-hint-telegram:hover .btn-icon{transform:none}.gift-hint-copy{width:100%}.gift-hint-copy .btn-icon{margin-right:0}.gift-hint-copy:hover .btn-icon{transform:none}.header{position:sticky;top:var(--admin-bar,0);z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height)}.header-nav{justify-self:center}@media (max-width:1023px){.header-nav{display:none}}.header-menu{display:flex;align-items:center;gap:32px;list-style:none}.header-menu a{position:relative;display:inline-block;padding:8px 0;color:inherit;text-decoration:none}.header-menu a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.header-menu a:focus-visible::after,.header-menu a:hover::after{transform:scaleX(1);transform-origin:left center}.header-menu .current-menu-item>a::after{transform:scaleX(1)}.header-logo{justify-self:start;display:block;color:inherit;text-decoration:none}@media (max-width:1023px){.header-logo{justify-self:center}}.header-logo svg{display:block;width:auto;height:24px}.header-logo .logo-holiday{display:block;width:auto;height:36px}.header-actions{justify-self:end;display:flex;align-items:center;gap:8px;margin-right:-10px}.header-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:inherit;background:0 0;border:0;transition:opacity .2s}.header-action:hover{opacity:.6}.header-icon{display:block;width:20px;height:20px}.header-cart,.header-wishlist{position:relative}.header-cart-count{position:absolute;top:4px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;font-weight:700;color:var(--color-text);background-color:var(--color-accent);border-radius:8px}.header-cart-count[hidden]{display:none}.header-burger{display:none;justify-self:start;margin-left:-10px}@media (max-width:1023px){.header-burger{display:inline-flex}}.header-account-menu{position:relative}@media (max-width:767px){.header-logo .logo-holiday{height:30px}.header-actions{gap:0}.header-account,.header-account-menu{display:none}}.header-account-menu::after{content:"";position:absolute;top:100%;right:0;width:240px;height:16px;display:none}.header-account-menu:hover::after{display:block}.header-account-menu:focus-within .header-account-dropdown,.header-account-menu:hover .header-account-dropdown{visibility:visible;opacity:1;transform:none}.header-account-dropdown{position:absolute;top:calc(100% + 12px);right:-8px;z-index:10;display:grid;gap:12px;width:240px;padding:20px;background-color:var(--color-surface);border:1px solid var(--color-border);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s}.header-account-links{display:grid;gap:10px;list-style:none}.header-account-links a{position:relative;color:inherit;text-decoration:none}.header-account-links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.header-account-links a:focus-visible::after,.header-account-links a:hover::after{transform:scaleX(1);transform-origin:left center}.header-account-logout{display:inline-flex;align-items:center;gap:8px;padding-top:12px;color:var(--color-text-muted);text-decoration:none;border-top:1px solid var(--color-border);transition:color .2s}.header-account-logout:hover{color:var(--color-text)}.header-account-logout-icon{width:16px;height:16px}.line-guide{border-bottom:1px solid var(--color-border)}.line-guide-row{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:32px 0}.line-guide-row:not(:first-child){border-top:1px solid var(--color-border)}@media (max-width:1023px){.line-guide-row{grid-template-columns:1fr;gap:12px}}@media (max-width:767px){.line-guide-row{padding:24px 0}}.line-guide-eyebrow{color:var(--color-text-muted)}.line-guide-body{max-width:820px}.line-guide-text{margin-bottom:12px}.line-guide-links{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none}.line-guide-link{position:relative;display:inline-block;color:inherit;text-decoration:none}.line-guide-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.line-guide-link:focus-visible::after,.line-guide-link:hover::after{transform:scaleX(1);transform-origin:left center}.marquee{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.marquee.is-dragging{cursor:grabbing}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-track>*{flex-shrink:0}.media-placeholder{position:relative;overflow:hidden;background-color:var(--color-border)}.media-placeholder::before{content:attr(data-placeholder);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;letter-spacing:.12em;white-space:nowrap;color:var(--color-text-muted)}.media-placeholder:has(img:not(.is-missing))::before{content:none}.media-placeholder img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.media-placeholder img.is-missing{visibility:hidden}.mobile-menu{position:fixed;inset:var(--admin-bar,0) 0 0;z-index:250;visibility:hidden;pointer-events:none;transition:visibility linear .4s}.mobile-menu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}@media (min-width:1024px){.mobile-menu{display:none}}.mobile-menu-overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .4s}.mobile-menu.is-open .mobile-menu-overlay{opacity:1}.mobile-menu-panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:420px;max-width:100%;background-color:var(--color-bg);transform:translateX(-100%);transition:transform .4s}@media (max-width:544px){.mobile-menu-panel{width:100%}}.mobile-menu.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 10px 0 16px;border-bottom:1px solid var(--color-border)}.mobile-menu-logo{display:block;color:inherit}.mobile-menu-logo svg{display:block;width:auto;height:22px}.mobile-menu-logo .logo-holiday{display:block;width:auto;height:30px}.mobile-menu-body{display:flex;flex:1;flex-direction:column;gap:32px;padding:24px 16px 32px;overflow-y:auto;overscroll-behavior:contain}.mobile-menu-list{display:grid;list-style:none}.mobile-menu-list a{display:block;padding:12px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border)}.mobile-menu-list .current-menu-item>a{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:6px}.mobile-menu-info{display:grid;gap:12px;padding-top:32px;list-style:none;border-top:1px solid var(--color-border)}.mobile-menu-info a{color:var(--color-text-muted);text-decoration:none}.mobile-menu-info a:hover{color:var(--color-text)}.mobile-menu-account .btn{width:100%;justify-content:center}.mobile-menu-account-links{display:grid;gap:12px;list-style:none}.mobile-menu-account-links a{color:inherit;text-decoration:none}.mobile-menu-account-logout{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--color-text-muted);text-decoration:none}.mobile-menu-account-logout-icon{width:16px;height:16px}.mobile-menu-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;list-style:none}.mobile-menu-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none;border:1px solid var(--color-border);transition:color .2s,background-color .2s,border-color .2s}.mobile-menu-social-link:focus-visible,.mobile-menu-social-link:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.mobile-menu-social-icon{display:block;width:24px;height:24px}.modal{position:fixed;inset:var(--admin-bar,0) 0 0;z-index:400;display:flex;align-items:center;justify-content:center;padding:40px 20px;visibility:hidden;pointer-events:none;transition:visibility linear .3s}.modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.modal--s .modal-dialog{max-width:440px}@media (max-width:767px){.modal{padding:0}.modal--s .modal-dialog{max-width:none}}.modal--l .modal-dialog{max-width:880px}.modal-overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .3s}.modal.is-open .modal-overlay{opacity:1}.modal-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100%;background-color:var(--color-bg);opacity:0;transform:translateY(24px);transition:opacity .3s,transform .3s}.modal.is-open .modal-dialog{opacity:1;transform:translateY(0)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-bottom:1px solid var(--color-border)}@media (max-width:767px){.modal--l .modal-dialog{max-width:none}.modal-dialog{max-width:none;height:100%}.modal-head{padding:12px 20px}}.modal-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;padding:0;color:inherit;background:0 0;border:0;transition:opacity .2s}.modal-close:hover{opacity:.6}.modal-body{flex:1;overflow-y:auto;padding:32px}@media (max-width:767px){.modal-body{padding:24px 20px}}.product-card{position:relative;height:100%;box-shadow:var(--card-outline)}.product-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-card-link:hover .product-card-title{text-decoration-color:currentColor}.product-card-media{aspect-ratio:1/1;background-color:var(--packshot-bg,var(--color-packshot))}.product-card-media img{object-fit:cover}.product-card-media .product-card-image-hover{position:absolute;inset:0;opacity:0;transition:opacity .3s}@media (hover:hover){.product-card-link:hover .product-card-media--has-hover .product-card-image-hover{opacity:1}}.product-card-body{padding:14px 16px 16px}.product-card-brand{margin-bottom:4px;color:var(--color-text-muted)}.product-card-title{margin-bottom:8px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease}.product-card-price{display:flex;align-items:baseline;gap:8px;font-weight:600}.product-card-price--sale .product-card-price-current{color:var(--color-danger)}.product-card-price-old{font-weight:500;color:var(--color-text-muted)}.product-card-meta{margin-top:8px;color:var(--color-text-muted)}.product-card-badges{position:absolute;top:16px;left:16px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 72px);pointer-events:none}@media (max-width:767px){.product-card-body{padding:12px 12px 14px}.product-card-badges{top:8px;left:8px;gap:4px;max-width:calc(100% - 52px)}}.product-card-badge{padding:4px 10px;font-size:11px;line-height:1.4;color:var(--color-text);background-color:var(--color-accent)}.product-card-badge--trending{color:var(--color-surface);background-color:var(--color-text)}.product-card-wishlist{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--color-text);background-color:rgba(255,255,255,.92);border:0;border-radius:50%;box-shadow:0 1px 2px rgba(17,17,17,.08),0 4px 12px rgba(17,17,17,.08);transition:transform var(--hover-duration) ease,background-color var(--hover-duration) ease}.product-card-wishlist:hover{transform:scale(1.08);background-color:#fff}.product-card-wishlist:active{transform:scale(.94)}.product-card-wishlist.is-on .product-card-wishlist-heart{animation:.5s .3s both wishlist-heart-hit}.product-card-wishlist.is-off .product-card-wishlist-half--left{animation:.7s cubic-bezier(.3,0,.6,1) forwards wishlist-break-left}.product-card-wishlist.is-off .product-card-wishlist-half--right{animation:.7s cubic-bezier(.3,0,.6,1) forwards wishlist-break-right}@media (prefers-reduced-motion:reduce){.product-card-wishlist.is-off .product-card-wishlist-half,.product-card-wishlist.is-on .product-card-wishlist-heart{animation:none}}.product-card-wishlist-icon{width:20px;height:20px;overflow:visible}.product-card-wishlist-heart{transform-origin:10px 10px;transition:fill var(--hover-duration) ease,stroke var(--hover-duration) ease}.product-card-wishlist[aria-pressed=true] .product-card-wishlist-heart{fill:var(--color-like);stroke:var(--color-like)}.product-card-wishlist-half{fill:var(--color-like);opacity:0;transform-box:fill-box}.product-card-wishlist-half--left{clip-path:polygon(0 0,52% 0,44% 30%,57% 55%,45% 78%,50% 100%,0 100%);transform-origin:30% 100%}.product-card-wishlist-half--right{clip-path:polygon(52% 0,100% 0,100% 100%,50% 100%,45% 78%,57% 55%,44% 30%);transform-origin:70% 100%}@keyframes wishlist-break-left{0%{opacity:1;transform:translate(0,0) rotate(0)}30%{opacity:1;transform:translate(-1px,0) rotate(-12deg)}100%{opacity:0;transform:translate(-4px,7px) rotate(-28deg)}}@keyframes wishlist-break-right{0%{opacity:1;transform:translate(0,0) rotate(0)}30%{opacity:1;transform:translate(1px,0) rotate(12deg)}100%{opacity:0;transform:translate(4px,7px) rotate(28deg)}}@keyframes wishlist-heart-hit{0%,100%{transform:scale(1)}30%{transform:scale(.82) rotate(-6deg)}60%{transform:scale(1.18) rotate(3deg)}}.product-colours{margin-bottom:24px}.product-colours-title{margin-bottom:12px;color:var(--color-text-muted)}.product-colours-list{transform:translateZ(0);display:flex;flex-wrap:wrap;gap:8px;padding-top:2px;padding-bottom:2px}@media (max-width:767px){.product-card-wishlist{top:8px;right:8px}.product-colours-list{flex-wrap:nowrap;width:calc(100% + 32px);margin-left:-16px;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.product-colours-list::-webkit-scrollbar{display:none}}.product-colours-cell{position:relative;flex-shrink:0;width:64px;height:64px;background-color:var(--color-packshot);border:1px solid var(--color-border);transition:border-color var(--hover-duration) ease,opacity var(--hover-duration) ease}.product-colours-cell.is-current,.product-colours-cell:hover{border-color:var(--color-text)}.product-colours-cell.is-current::after{position:absolute;inset:0;border:1px solid var(--color-text);pointer-events:none;content:""}.product-colours-cell.is-out{border-style:dashed}.product-colours-cell.is-out .product-colours-image{opacity:.4;filter:grayscale(1);transition:opacity var(--hover-duration) ease,filter var(--hover-duration) ease}.product-colours-cell.is-out::before{position:absolute;inset:0;z-index:1;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-text-muted) calc(50% - .5px),var(--color-text-muted) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none;content:""}.product-colours-cell.is-out:hover .product-colours-image{opacity:.7;filter:grayscale(.5)}@media (max-width:767px){.product-colours-cell{width:56px;height:56px}}.product-colours-item{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;color:var(--color-text);text-decoration:none}.product-colours-image{display:block;width:100%;height:100%;object-fit:contain}.product-colours-more{background-color:var(--color-surface)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 20px;list-style:none}@media (max-width:1023px){.product-grid{gap:32px 16px}}@media (max-width:767px){.product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.read-more-clamp:not(.is-expanded){max-height:2.8em;overflow:hidden}.read-more-clamp:not(.is-expanded) p+p{margin-top:0}}.rating-stars{display:inline-flex;gap:2px;color:var(--color-text)}.rating-star{width:16px;height:16px}.rating-star.is-filled path{fill:currentColor}.read-more-toggle{display:none;padding:0;margin-top:6px;font:inherit;font-size:14px;font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;cursor:pointer}@media (max-width:767px){.read-more-toggle.is-visible{display:inline-block}}[data-scrollbar]{position:relative}.has-custom-scrollbar [data-scrollbar-content]{scrollbar-width:none}.has-custom-scrollbar [data-scrollbar-content]::-webkit-scrollbar{display:none}.scrollbar{position:absolute;top:0;right:0;bottom:0;width:3px;background-color:var(--color-border);opacity:0;pointer-events:none;transition:opacity .2s}.has-overflow>.scrollbar{opacity:1;pointer-events:auto}.scrollbar-thumb{position:absolute;top:0;left:0;width:100%;background-color:var(--color-text-muted);cursor:grab;touch-action:none}.scrollbar-thumb::before{content:"";position:absolute;inset:0 -6px}.is-dragging .scrollbar-thumb,.scrollbar-thumb:hover{background-color:var(--color-text)}.is-dragging .scrollbar-thumb{cursor:grabbing}.search-panel{position:fixed;top:calc(var(--header-height) + var(--admin-bar,0px));right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none;transition:visibility linear .3s}.search-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.search-panel-overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .3s}.search-panel.is-open .search-panel-overlay{opacity:1}.search-panel-box{position:relative;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(-12px);transition:opacity .3s,transform .3s}.search-panel.is-open .search-panel-box{opacity:1;transform:translateY(0)}.search-panel-inner{padding:24px 0 32px}.search-form{position:relative;display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-text)}.search-form-icon{flex-shrink:0;width:24px;height:24px;transition:opacity .2s}.search-panel.is-loading .search-form-icon{animation:.8s ease-in-out infinite alternate search-pulse}@keyframes search-pulse{to{opacity:.3}}.search-form-input{flex:1;min-width:0;padding:8px 0;color:var(--color-text);background:0 0;border:0;outline:0}.search-form-input::placeholder{color:var(--color-text-muted)}.search-form-input::-webkit-search-cancel-button{display:none}.search-form-clear{flex-shrink:0;padding:4px 0;color:var(--color-text-muted);background:0 0;border:0;text-decoration:underline;text-underline-offset:3px}.search-form-clear:hover{color:var(--color-text)}.search-form-clear[hidden]{display:none}.search-form-close{display:inline-flex;flex-shrink:0;padding:4px;color:var(--color-text);background:0 0;border:0}.search-panel-body{max-height:calc(100vh - var(--header-height) - 140px);max-height:calc(100dvh - var(--header-height) - 140px);margin-top:24px;overflow-y:auto;overscroll-behavior:contain}.search-popular{display:grid;gap:20px}.search-popular[hidden]{display:none}.search-group-title{margin-bottom:12px;color:var(--color-text-muted)}.search-tags{display:flex;flex-wrap:wrap;gap:8px}.search-tag{padding:8px 16px;color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;transition:border-color .2s,background-color .2s}.search-tag:hover{background-color:var(--color-surface);border-color:var(--color-text)}.search-tag.is-active{color:var(--color-surface);background-color:var(--color-text);border-color:var(--color-text)}.search-results[hidden]{display:none}.search-corrected{margin-bottom:16px;color:var(--color-text-muted)}.search-results-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.search-results-layout:not(:has(.search-results-terms)){grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.search-results-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.search-term-list{display:grid;gap:2px;margin-bottom:20px}.search-term{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;margin:0 -12px;color:var(--color-text);transition:background-color .2s}.search-term.is-active,.search-term:hover{background-color:var(--color-surface)}.search-term-count{color:var(--color-text-muted)}.search-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}@media (max-width:767px){.search-product-list{grid-template-columns:minmax(0,1fr)}}.search-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px;color:var(--color-text);transition:background-color .2s}.search-product.is-active,.search-product:hover{background-color:var(--color-surface)}.search-product-media{display:block;aspect-ratio:1;background-color:var(--packshot-bg,var(--color-packshot));overflow:hidden}.search-product-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.search-product-body{display:grid;gap:2px;min-width:0}.search-product-brand{color:var(--color-text-muted)}.search-product-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-product-price{display:grid;justify-items:end;white-space:nowrap}.search-product-old{color:var(--color-text-muted)}.search-all{margin-top:20px}.search-all.is-active{outline:2px solid var(--color-accent);outline-offset:2px}.search-empty{display:grid;gap:8px}.search-empty-text{color:var(--color-text-muted)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:40px}@media (max-width:1023px){.section-head{margin-bottom:32px}}@media (max-width:767px){.section-head{gap:8px 16px;margin-bottom:24px}}.section-head-link{position:relative;flex-shrink:0;color:inherit;text-decoration:none}.section-head-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.section-head-link:focus-visible::after,.section-head-link:hover::after{transform:scaleX(1);transform-origin:left center}.size-finder{display:grid;gap:20px}.size-finder-intro{color:var(--color-text-muted)}.size-finder-accent{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background-color:var(--color-surface);border-left:3px solid var(--color-accent)}.size-finder-accent-icon{flex-shrink:0;width:22px;height:22px}.size-finder-howto{display:inline;padding:0;margin-left:4px;font:inherit;font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;cursor:pointer;white-space:nowrap}.size-finder-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.size-finder-result{display:grid;gap:8px;padding:20px;background-color:var(--color-surface)}.size-finder-result[hidden]{display:none}.size-finder-result strong{font-weight:700}.size-finder-verdict{font-weight:600}.size-finder-warning{color:var(--color-danger)}.size-finder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.size-finder-note{color:var(--color-text-muted)}.size-finder-back{justify-self:start;margin-top:20px}.size-finder-back .btn-icon{margin-right:0;transform:rotate(180deg)}.size-finder-back:hover .btn-icon{transform:rotate(180deg) translateX(4px)}.size-guide-nav{display:flex;gap:32px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}@media (max-width:767px){.size-finder-form{grid-template-columns:minmax(0,1fr)}.size-guide-nav{flex-wrap:wrap;gap:4px 20px;padding-bottom:12px}}.size-guide-nav-item{display:inline-flex;align-items:center;gap:8px;padding:0 0 14px;color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;transition:color .2s}.size-guide-nav-item:hover{color:var(--color-text)}.size-guide-nav-item--current{position:relative;color:var(--color-text);cursor:default}.size-guide-nav-item--current::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--color-text)}.size-guide-nav-icon{flex-shrink:0;width:18px;height:18px}.size-guide-table-wrap{overflow-x:auto}.size-guide-table{width:100%;border-collapse:collapse;text-align:center}.size-guide-table td,.size-guide-table th{padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.size-guide-table thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom-color:var(--color-text)}.size-guide-table tbody th{font-weight:600}.size-guide-table .size-guide-pending{font-style:italic;color:var(--color-text-muted)}.size-guide-table .size-guide-pending--none{font-style:normal}.size-guide-table tbody tr{transition:background-color .15s;cursor:pointer}.size-guide-table tbody tr:hover{background-color:var(--color-surface)}.size-guide-table .is-selected{color:var(--color-bg);background-color:var(--color-text)}.size-guide-table .is-selected:hover{background-color:var(--color-text)}.size-guide-table .is-selected .size-guide-pending{color:inherit}.size-guide-table .is-available th{position:relative}.size-guide-table .is-available th::before{content:"";position:absolute;top:50%;left:calc(50% - 26px);width:5px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg)}.size-guide-legend{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--color-text-muted)}.size-guide-legend-mark{flex-shrink:0;width:5px;height:10px;margin:0 3px 3px;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:rotate(45deg)}.size-guide-table tbody tr:not(.is-available):not(.is-selected) td,.size-guide-table tbody tr:not(.is-available):not(.is-selected) th{color:var(--color-text-muted)}.size-guide-howto{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:32px}.size-guide-howto-media{aspect-ratio:1/1}@media (max-width:767px){.size-guide-nav-item{padding:6px 0}.size-guide-nav-item--current::after{bottom:0}.size-guide-table thead th{padding:10px 6px;white-space:normal}.size-guide-table .is-available th::before{left:6px}.size-guide-howto{grid-template-columns:1fr;gap:20px}.size-guide-howto-media{width:100%;max-width:220px;margin-inline:auto}}.size-guide-tip{padding:12px 16px;margin-bottom:20px;background-color:var(--color-surface);border-left:3px solid var(--color-accent)}.size-guide-howto-list{display:grid;gap:10px;padding-left:20px}.size-guide-note{margin-top:16px;color:var(--color-text-muted)}.size-guide-table tbody tr:focus-visible{outline:1px solid var(--color-text);outline-offset:-1px}.size-guide-prompt{position:sticky;bottom:-32px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px -32px -32px;padding:16px 32px 32px;background-color:var(--color-bg);border-top:1px solid var(--color-border)}@media (max-width:767px){.size-guide-prompt{bottom:-24px;flex-direction:column;align-items:stretch;gap:12px;margin:20px -20px -24px;padding:16px 20px 24px}}.size-guide-prompt[hidden]{display:none}.size-guide-prompt-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:767px){.size-guide-prompt-actions{flex-wrap:wrap}.size-guide-prompt-actions .btn{flex:1 1 auto}}.size-guide-prompt-actions .btn[hidden]{display:none}.size-request{display:grid;gap:20px}.size-request .btn{justify-self:start}.size-request-intro{color:var(--color-text-muted)}.size-request-intro strong{font-weight:600;color:var(--color-text)}.size-request-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.size-request-full{grid-column:1/-1}.size-request-contact{padding:0;border:0}.size-request-contact-list{display:flex;flex-wrap:wrap;gap:8px}.size-request-option{cursor:pointer}.size-request-option-label{display:inline-flex;align-items:center;height:40px;padding:0 18px;background-color:var(--color-surface);border:1px solid var(--color-border);transition:border-color .2s,background-color .2s,color .2s}.size-request-option:hover .size-request-option-label{border-color:var(--color-text)}input:checked+.size-request-option-label{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}input:focus-visible+.size-request-option-label{outline:1px solid var(--color-text);outline-offset:2px}.size-request-submit[disabled]{opacity:.6;pointer-events:none}.size-request-note{margin-top:-8px}.size-request-stock{margin-top:-6px;color:var(--color-text-muted)}.slider-nav{display:flex;flex-shrink:0;gap:8px}.slider-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:var(--color-text);background-color:transparent;border:1px solid var(--color-text);transition:background-color .2s,color .2s,opacity .2s}@media (max-width:767px){.size-request-grid{grid-template-columns:minmax(0,1fr)}.slider-nav-btn{width:40px;height:40px}}.slider-nav-btn:hover{color:var(--color-bg);background-color:var(--color-text)}.slider-nav-btn--prev svg{transform:rotate(180deg)}.slider-nav-btn.swiper-button-disabled{opacity:.3;pointer-events:none}.tabs-list{position:relative;display:flex;gap:32px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.tabs-tab{display:inline-flex;align-items:center;gap:8px;padding:0 0 14px;color:var(--color-text-muted);background:0 0;border:0;transition:color .2s}.tabs-tab:hover,.tabs-tab[aria-selected=true]{color:var(--color-text)}.tabs-icon{flex-shrink:0;width:18px;height:18px}.tabs-indicator{position:absolute;left:0;bottom:-1px;width:0;height:1px;background-color:var(--color-text);transition:transform .35s,width .35s;pointer-events:none}.tabs-panel:focus-visible{outline-offset:4px}.tabs--equal-height .tabs-panels{display:grid}.tabs--equal-height .tabs-panel{grid-area:1/1;min-width:0}.tabs--equal-height .tabs-panel[hidden]{display:block;visibility:hidden}.tg-promo{position:fixed;right:24px;bottom:24px;z-index:200;width:340px;overflow:hidden;background-color:var(--color-bg);box-shadow:0 0 0 1px rgba(17,17,17,.08),0 12px 32px rgba(17,17,17,.16);opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s}.tg-promo[hidden]{display:none}.tg-promo.is-visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.tg-promo{right:12px;bottom:12px;left:12px;width:auto}}.tg-promo-close{position:absolute;top:8px;right:8px;z-index:1;min-height:32px;padding:4px 10px;border:0;background-color:rgba(246,245,241,.9);color:var(--color-text);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-decoration-color var(--hover-duration) ease,color var(--hover-duration) ease;cursor:pointer}.tg-promo-close:hover{color:var(--color-text-muted);text-decoration-color:transparent}.tg-promo-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (max-width:767px){.tg-promo-image{display:none}}.tg-promo-body{display:grid;gap:8px;padding:0 20px 20px}.tg-promo-title{font-weight:600;text-wrap:balance}.tg-promo-text{color:var(--color-text-muted)}.tg-promo-text a{color:var(--color-text);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-decoration-color var(--hover-duration) ease}.tg-promo-text a:hover{text-decoration-color:transparent}.tg-promo-btn{width:100%;margin-top:4px}.toastify.toast{max-width:380px;padding:16px 20px;font-family:var(--font-base);font-size:14px;line-height:1.4;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text);border-radius:0;box-shadow:none}@media (max-width:767px){.tg-promo-body{padding:16px}.tg-promo-title{padding-right:80px}.toastify.toast{max-width:calc(100vw - 51px)}}.toastify.toast--error{border-color:var(--color-danger)}.tooltip{position:relative;display:inline-flex}.tooltip:focus-within .tooltip-bubble,.tooltip:hover .tooltip-bubble{visibility:visible;opacity:1;transform:translate(-50%,0)}.tooltip-trigger{display:inline-flex;padding:0;color:inherit;background:0 0;border:0;cursor:help}.tooltip-icon{width:20px;height:20px;flex-shrink:0}.tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:10;width:280px;padding:12px 14px;color:var(--color-surface);background-color:var(--color-text);visibility:hidden;opacity:0;transform:translate(-50%,4px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.tooltip-bubble::after{content:"";position:absolute;top:100%;left:50%;border:6px solid transparent;border-top-color:var(--color-text);transform:translateX(-50%)}@media (max-width:1023px){.tooltip:focus-within .tooltip-bubble,.tooltip:hover .tooltip-bubble{transform:none}.tooltip-bubble{left:auto;right:-8px;width:min(240px,100vw - 32px);transform:translate(0,4px)}.tooltip-bubble::after{left:auto;right:10px;transform:none}}.tooltip-bubble--chat{--chat-bg:#CFE3B8;--chat-in:#FFFFFF;--chat-out:#EFFDDE;--chat-meta:#4FAE4E;width:300px;padding:0;color:#111;background-color:var(--chat-bg);border-radius:12px;box-shadow:0 12px 32px rgba(17,17,17,.18)}.tooltip-bubble--chat::after{border-top-color:var(--chat-bg)}@media (max-width:767px){.tooltip-bubble--chat{width:min(280px,100vw - 32px)}}.tooltip-chat-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#fff;border-radius:12px 12px 0 0}.tooltip-chat-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(180deg,#ffb86c,#f4845f);border-radius:50%}.tooltip-chat-who{display:grid;line-height:1.2}.tooltip-chat-name{font-size:14px;font-weight:600}.tooltip-chat-status{font-size:12px;color:#8a8a8a}.tooltip-chat-body{display:flex;flex-direction:column;gap:6px;padding:12px 10px 14px}.tooltip-chat-msg{align-self:flex-start;max-width:85%;padding:6px 10px;font-size:14px;line-height:1.35;background-color:var(--chat-in);border-radius:12px 12px 12px 4px;box-shadow:0 1px 1px rgba(0,0,0,.08)}.tooltip-chat-msg--out{align-self:flex-end;background-color:var(--chat-out);border-radius:12px 12px 4px}.tooltip-chat-msg--out .tooltip-chat-time{color:var(--chat-meta)}.tooltip-chat-time{display:inline-flex;align-items:center;gap:2px;float:right;margin:6px 0 -2px 8px;font-size:11px;line-height:1;color:#a0a0a0}.tooltip-chat-ticks{width:14px;height:14px}.tooltip-chat-date{align-self:center;padding:2px 10px;margin:4px 0;font-size:12px;color:#fff;background-color:rgba(0,0,0,.22);border-radius:10px}.insole-tip{white-space:nowrap}.insole-tip .tooltip{margin-left:3px;vertical-align:-3px;position:static}.insole-tip .tooltip-bubble{white-space:normal;text-align:left;left:0;right:0;width:auto;transform:translate(0,4px)}.insole-tip .tooltip-bubble::after{display:none}.insole-tip .tooltip:focus-within .tooltip-bubble,.insole-tip .tooltip:hover .tooltip-bubble{transform:none}.size-finder-detail,.size-finder-note,.size-guide-note{position:relative}.error-404{padding:80px 0 120px}.error-404-inner{display:flex;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;text-align:center}.error-404-code{margin-bottom:8px;font-size:200px;line-height:.9;font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--color-text)}@media (max-width:1023px){.error-404-code{font-size:150px}}@media (max-width:767px){.error-404{padding:48px 0 80px}.error-404-code{font-size:110px}}.error-404-title{margin-bottom:16px}.error-404-text{max-width:480px;margin-bottom:32px;color:var(--color-text-muted)}.error-404-search{display:flex;align-items:center;gap:12px;width:100%;padding:6px 6px 6px 16px;margin-bottom:16px;background-color:var(--color-surface);border:1px solid var(--color-border);transition:border-color .2s}.error-404-search:focus-within{border-color:var(--color-text)}.error-404-search-icon{flex-shrink:0;color:var(--color-text-muted)}.error-404-search-input{flex:1;min-width:0;padding:10px 0;color:var(--color-text);background:0 0;border:0;outline:0}.error-404-search-input::placeholder{color:var(--color-text-muted)}.error-404-search-input::-webkit-search-cancel-button{display:none}.error-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.error-404-brands .search-tags{justify-content:center}.error-404-products{margin-top:100px}.account{padding:48px 0 96px}@media (max-width:1023px){.account{padding:40px 0 72px}}.account-head{display:flex;align-items:center;gap:20px;margin-bottom:40px}@media (max-width:767px){.error-404-products{margin-top:64px}.account{padding:24px 0 56px}.account-head{flex-wrap:wrap;gap:16px;margin-bottom:28px}}.account-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;font-size:28px;font-weight:600;background-color:var(--color-accent);border-radius:50%}@media (max-width:767px){.account-avatar{width:56px;height:56px;font-size:22px}}.account-head-body{flex:1;min-width:0}.account-email{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted)}.account-logout{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;color:var(--color-text);border:1px solid var(--color-border);text-decoration:none;transition:border-color .2s}.account-logout:hover{border-color:var(--color-text)}.account-logout-icon{width:18px;height:18px}.account-tabs-list{margin-bottom:32px}@media (max-width:767px){.account-tabs-list{width:calc(100% + 32px);margin-left:-16px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.account-tabs-list::-webkit-scrollbar{display:none}.account-tabs-list .tabs-tab{flex-shrink:0;white-space:nowrap}}.account-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;color:var(--color-text);background-color:var(--color-accent);border-radius:9px}.account-tab-count[hidden]{display:none}.account-merge{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:24px;padding:20px 24px;background-color:var(--color-surface);box-shadow:var(--card-outline)}@media (max-width:1023px){.account-merge{flex-direction:column;align-items:stretch}}.account-merge-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px}@media (max-width:1023px){.account-merge-actions{align-items:stretch}}.account-merge-btn{flex-shrink:0}.account-merge-dismiss{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease;padding:0;color:var(--color-text-muted);transition:color var(--hover-duration) ease,text-decoration-color var(--hover-duration) ease;background:0 0;border:0;cursor:pointer}.account-merge-dismiss:hover{color:var(--color-text);text-decoration-color:currentColor}.account-grid{display:grid;grid-template-columns:3fr 2fr;align-items:start;gap:20px}.account-grid>:first-child{position:sticky;top:calc(var(--admin-bar,0px) + var(--header-height) + 20px)}@media (max-width:1023px){.account-grid{grid-template-columns:minmax(0,1fr);gap:16px}.account-grid>:first-child{position:static}}.account-side{display:grid;gap:20px}.account-card{display:grid;gap:20px;padding:28px;background-color:var(--color-surface)}@media (max-width:767px){.account-card{gap:16px;padding:20px}}.account-card[hidden]{display:none}.account-card .btn{justify-self:start}.account-card.is-highlighted{animation:1.6s ease-out account-card-highlight}@media (prefers-reduced-motion:reduce){.account-card.is-highlighted{animation-duration:1.6s;animation-timing-function:steps(1,end)}}@keyframes account-card-highlight{0%,50%{box-shadow:0 0 0 0 var(--color-accent)}15%,65%{box-shadow:0 0 0 4px var(--color-accent)}100%{box-shadow:0 0 0 0 transparent}}.account-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.account-privacy-status{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px}.account-privacy-status.is-public{color:var(--color-text);border-color:var(--color-text)}.account-privacy-status-label{display:inline-flex;align-items:center;gap:6px}.account-privacy-status-icon{flex-shrink:0;width:16px;height:16px}.account-privacy-status-icon--on{display:none}.is-public .account-privacy-status-icon--on{display:block}.is-public .account-privacy-status-icon--off{display:none}.account-privacy-status-link{padding:2px 8px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.account-privacy-status-link:hover{text-decoration:none}.account-card-text{margin-top:-8px;color:var(--color-text-muted)}.account-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:767px){.account-fields{grid-template-columns:minmax(0,1fr)}}.account-fields--single{grid-template-columns:1fr}.account-toggle{align-items:flex-start;padding:0}.account-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 0}.account-empty[hidden]{display:none}.account-empty .btn{margin-top:12px}.account-empty-text{color:var(--color-text-muted)}.account-friend{margin-top:48px}.account-friend-row{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:520px}.account-friend-result{display:grid;gap:16px}.account-friend-result[hidden]{display:none}.account-friend-title{font-weight:600}.account-delivery{max-width:760px}.account-delivery-type{padding:0;border:0}.wishlist-page-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.wishlist-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;padding:20px 24px;background-color:var(--color-surface);border-left:3px solid var(--color-accent)}@media (max-width:767px){.account-friend{margin-top:32px}.account-friend-row{grid-template-columns:minmax(0,1fr)}.wishlist-banner{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px;padding:16px 18px}}.brands-page{padding:24px 0 96px}.brands-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none}@media (max-width:1023px){.brands-page{padding-bottom:72px}.brands-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.brands-page-count{position:absolute;top:20px;left:24px;color:var(--color-text-muted)}@media (max-width:767px){.brands-page{padding:16px 0 56px}.brands-page-grid{grid-template-columns:minmax(0,1fr);gap:12px}.brands-page-grid .brands-item .brand-card-media{aspect-ratio:16/10}.brands-page-count{top:12px;left:14px}}.account-orders{display:grid;gap:12px;list-style:none}.account-order{position:relative;gap:8px;border:1px solid transparent;transition:border-color .2s}.account-order:hover{border-color:var(--color-text)}.account-order:hover .account-order-more-icon{transform:translateX(4px)}.account-order .account-order-ttn a{position:relative;z-index:1}.account-order-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:4px}.account-order-more{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-weight:600}.account-order-more-icon{width:16px;height:16px;transition:transform var(--hover-duration) ease}.account-order-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.account-order-number{color:var(--color-text);text-decoration:none}.account-order-number::after{content:"";position:absolute;inset:0}.account-order-number:focus-visible{outline:0}.account-order-number:focus-visible::after{outline:1px solid var(--color-text);outline-offset:2px}.account-order-status{padding:4px 10px;background-color:var(--color-bg)}.account-order-badges{display:flex;flex-wrap:wrap;gap:6px}.account-order-status--return{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-text)}.account-order-status--delivered,.account-order-status--returned{color:var(--color-surface);background-color:var(--color-text)}.account-order-meta,.account-order-ttn{color:var(--color-text-muted)}.account-order-meta a,.account-order-meta strong,.account-order-ttn a,.account-order-ttn strong{color:var(--color-text)}.account-rewards{display:grid;gap:10px;list-style:none}.account-reward{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--color-border);border-left:2px solid var(--color-accent)}.account-rewards--used .account-reward{border-left-color:var(--color-border);color:var(--color-text-muted)}.account-reward-amount{flex-shrink:0;white-space:nowrap}.account-reward-body{display:grid;gap:2px;min-width:0}.account-reward-detail{color:var(--color-text-muted)}.account-reward-title{display:inline-flex;align-items:center;gap:8px}.account-reward-tg{display:inline-flex;color:#2aabee;transition:opacity var(--hover-duration) ease}.account-reward-tg:hover{opacity:.7}.account-reward-tg-icon{width:18px;height:18px}.account-reward-ways{display:grid;gap:6px;color:var(--color-text-muted)}.account-reward-ways strong{color:var(--color-text);font-weight:600}.account-reward-ways--narrow{display:none}@media (max-width:1023px){.account-reward-ways--wide{display:none}.account-reward-ways--narrow{display:grid}.article-title{font-size:48px}}.account-rewards-used summary{color:var(--color-text-muted);cursor:pointer}.account-rewards-used .account-rewards{margin-top:10px}.account-invite-code{display:grid;gap:4px;padding:16px;background-color:var(--color-bg)}.account-invite-code-label{color:var(--color-text-muted)}.account-invite-code-value{overflow-wrap:anywhere}.account-invite-actions{display:grid;gap:8px}.account-invite-actions .btn{width:100%}.account-invites{display:grid;list-style:none;border-top:1px solid var(--color-border)}.account-invite-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.account-invite-state{color:var(--color-text-muted)}.account-order-reviews{display:grid;justify-items:start;gap:6px}.account-order-review{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;color:var(--color-text);text-decoration:none;background-color:var(--color-accent);transition:opacity .2s}.account-order-review:hover{opacity:.8}.account-order-review-icon{flex-shrink:0;width:16px;height:16px}.account-tg-steps{display:grid;gap:4px;padding-left:18px;color:var(--color-text-muted)}.account-tg-actions{display:grid;gap:12px;justify-items:start}.account-tg-actions .btn{width:100%}.account-tg-login{min-height:40px}.account-tg-check{width:18px;height:18px;vertical-align:-3px}.article{padding:24px 0 0}.article-head{max-width:860px;margin-bottom:40px}.article-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:24px 0 16px;color:var(--color-text-muted)}.article-meta-category{position:relative;color:var(--color-text);text-decoration:none}.article-meta-category::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.article-meta-category:focus-visible::after,.article-meta-category:hover::after{transform:scaleX(1);transform-origin:left center}.article-title{text-wrap:balance}.article-lead{margin-top:20px;color:var(--color-text-muted)}.article-cover{aspect-ratio:16/9;margin-bottom:64px;overflow:hidden;background-color:var(--color-border)}@media (max-width:767px){.article-title{font-size:34px}.article-lead{font-size:22px}.article-cover{aspect-ratio:4/3;margin-bottom:40px}}.article-cover-image{display:block;width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:260px minmax(0,720px);justify-content:space-between;align-items:start;gap:64px;padding-bottom:96px}.article-toc{position:sticky;top:calc(var(--header-height) + 24px)}@media (max-width:1023px){.article-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.article-toc{position:static}}.article-toc-box{padding-top:16px;border-top:1px solid var(--color-text)}.article-toc-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--color-text-muted);list-style:none;cursor:pointer}.article-toc-title::-webkit-details-marker{display:none}.article-toc-chevron{width:16px;height:16px;transform:rotate(90deg);transition:transform .2s}.article-toc-box:not([open]) .article-toc-chevron{transform:rotate(0)}.article-toc-list{display:grid;gap:2px;list-style:none;counter-reset:toc}.article-toc-link{display:flex;gap:10px;padding:6px 0;color:var(--color-text-muted);text-decoration:none;transition:color .2s;counter-increment:toc}.article-toc-link::before{content:counter(toc,decimal-leading-zero);flex-shrink:0;font-variant-numeric:tabular-nums}.article-toc-link.is-active,.article-toc-link:hover{color:var(--color-text)}.article-content{font-size:18px;line-height:1.7;font-weight:400}.article-content>*+*{margin-top:20px}.article-content h2{margin-top:56px;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + 24px)}@media (max-width:767px){.article-content h2{margin-top:40px;font-size:24px}}.article-content h3{margin-top:32px;font-size:21px;line-height:1.3;font-weight:600}.article-content h2+*,.article-content h3+*{margin-top:12px}.article-content ol,.article-content ul{display:grid;gap:10px;padding-left:0;list-style:none}.article-content ul li{position:relative;padding-left:24px}.article-content ul li::before{content:"";position:absolute;top:.7em;left:4px;width:8px;height:8px;background-color:var(--color-accent)}.article-content ol{counter-reset:item}.article-content ol li{position:relative;padding-left:36px;counter-increment:item}.article-content ol li::before{content:counter(item);position:absolute;top:.15em;left:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:13px;font-weight:600;line-height:1;color:var(--color-text);background-color:var(--color-accent)}.article-content strong{font-weight:600}.article-content a:not(.btn){color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s}.article-content a:not(.btn):hover{text-decoration-color:var(--color-text)}.article-content .article-table-wrap{overflow-x:auto}.article-content .article-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.article-content .article-table td,.article-content .article-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.article-content .article-table th{font-weight:600;background-color:var(--color-surface)}@media (max-width:767px){.article-content .article-table{min-width:480px}.article-content .article-table td,.article-content .article-table th{padding:12px}.article-content{font-size:17px}}.article-figure{margin:28px 0 8px}.article-figure img{display:block;width:100%;height:auto;background-color:var(--color-border)}.article-figure-caption{margin-top:10px;font-size:14px;line-height:1.4;color:var(--color-text-muted)}.article-faq{margin-top:20px;border-top:1px solid var(--color-border)}.article-faq-item{border-bottom:1px solid var(--color-border)}.article-faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;list-style:none;cursor:pointer}.article-faq-question::-webkit-details-marker{display:none}.article-faq-question::after{content:"";flex:0 0 auto;width:10px;height:10px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.article-faq-question h3{margin:0;font-size:19px;line-height:1.4}.article-faq-item[open] .article-faq-question::after{transform:translateY(3px) rotate(225deg)}@media (max-width:767px){.article-faq-question{gap:16px;padding:18px 0}.article-faq-question h3{font-size:18px}}.article-faq-answer{padding:0 48px 20px 0}.article-faq-answer>*+*{margin-top:12px}@media (max-width:767px){.article-faq-answer{padding-right:32px;padding-bottom:18px}}.article-products{padding:96px 0;background-color:var(--color-surface);border-top:1px solid var(--color-border)}.article-related{border-top:1px solid var(--color-border)}.brands{padding:96px 0 0}.brands-grid{display:grid;grid-template-columns:repeat(var(--brands-cols,4),1fr);gap:20px;list-style:none}@media (max-width:1023px){.brands{padding:72px 0 0}.brands-grid{gap:16px}}.brand-card{position:relative;display:block;color:var(--color-text);text-decoration:none}.brand-card:hover .brand-card-name{text-decoration-color:currentColor}.brand-card-media{aspect-ratio:3/4;box-shadow:var(--card-outline);background-color:var(--packshot-bg,var(--color-packshot))}.brand-card-media img{object-fit:contain}.brand-card-name{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--hover-duration) ease;position:absolute;left:24px;right:24px;bottom:24px}@media (max-width:767px){.brands{padding:48px 0 0}.brands-grid{grid-template-columns:minmax(0,1fr);gap:12px}.brands-item .brand-card-media{aspect-ratio:2/1}.brand-card-name{left:14px;right:14px;bottom:14px;font-size:18px}}.catalog{padding:24px 0 96px}@media (max-width:1023px){.catalog{padding-bottom:72px}}.catalog-head{margin-bottom:32px}.catalog-lines{margin-top:16px}@media (max-width:767px){.catalog{padding:16px 0 56px}.catalog-head{margin-bottom:20px}.catalog-lines{margin-top:12px;margin-right:calc(var(--container-padding,16px) * -1);overflow-x:auto;scrollbar-width:none}.catalog-lines::-webkit-scrollbar{display:none}}.catalog-lines-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media (max-width:767px){.catalog-lines-list{flex-wrap:nowrap;padding-right:16px}}.catalog-lines-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:var(--color-text);white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;transition:border-color var(--hover-duration) ease}.catalog-lines-link:hover{border-color:var(--color-text)}.catalog-lines-count{color:var(--color-text-muted)}.catalog-head-row{display:flex;align-items:baseline;gap:16px;margin-top:20px}.catalog-count{color:var(--color-text-muted);white-space:nowrap}.catalog-intro{max-width:720px;margin-top:12px;color:var(--color-text-muted)}.catalog-intro p+p{margin-top:8px}.catalog-intro a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.statement.catalog-statement{margin-top:64px;border-bottom:0}@media (max-width:767px){.catalog-head-row{flex-wrap:wrap;gap:4px 12px;margin-top:12px}.statement.catalog-statement{margin-top:40px}}.catalog-statement .catalog-statement-text{margin-bottom:0}.catalog-statement .catalog-statement-text p+p{margin-top:12px}.catalog-statement .catalog-statement-text a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.catalog-statement .statement-btn{margin-top:32px}.statement-btn-count{opacity:.7}.catalog-layout{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:40px}.catalog-sidebar{position:sticky;top:var(--header-height);margin-top:-24px}.catalog-sidebar-overlay{display:none}@media (max-width:1023px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:0}.catalog-sidebar{position:fixed;inset:0;z-index:250;margin-top:0;visibility:hidden;pointer-events:none;transition:visibility .4s linear}.catalog-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.catalog-sidebar-overlay{position:absolute;inset:0;display:block;background-color:rgba(17,17,17,.4);opacity:0;transition:opacity .4s}.catalog-sidebar.is-open .catalog-sidebar-overlay{opacity:1}}.catalog-sidebar-panel{position:relative}.catalog-sidebar-panel .scrollbar{top:24px;bottom:24px}@media (max-width:1023px){.catalog-sidebar-panel .scrollbar{top:calc(var(--header-height) + 16px);right:4px;bottom:96px}.catalog-sidebar-panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:420px;max-width:100%;background-color:var(--color-bg);transform:translateX(-100%);transition:transform .4s}.catalog-sidebar.is-open .catalog-sidebar-panel{transform:translateX(0)}}.catalog-sidebar-head{display:none}@media (max-width:1023px){.catalog-sidebar-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 10px 0 20px;border-bottom:1px solid var(--color-border)}}.catalog-sidebar-foot{display:none}@media (max-width:1023px){.catalog-sidebar-foot{display:block;flex-shrink:0;padding:16px 20px;border-top:1px solid var(--color-border)}}.catalog-sidebar-apply{width:100%}.catalog-sidebar-scroll{max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));padding:24px 16px 24px 0;overflow-y:auto;overscroll-behavior:contain}.catalog-filters-submit{width:100%;margin-top:24px}.is-enhanced .catalog-filters-submit{display:none}.filter-group{border-top:1px solid var(--color-border)}@media (max-width:1023px){.catalog-sidebar-scroll{flex:1;max-height:none;padding:8px 24px 24px 20px}.filter-group:first-of-type{border-top:0}}.filter-group:last-of-type{border-bottom:1px solid var(--color-border)}.filter-group[open] .filter-group-chevron{transform:rotate(90deg)}.filter-group-title{display:flex;align-items:center;gap:8px;padding:16px 0;cursor:pointer;list-style:none}.filter-group-title::-webkit-details-marker{display:none}.filter-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;color:var(--color-text);background-color:var(--color-accent);border-radius:9px}.filter-group-chevron{width:16px;height:16px;margin-left:auto;color:var(--color-text-muted);transition:transform .2s}.filter-group-body{display:grid;gap:10px;padding-bottom:20px}.filter-check{display:flex;align-items:center;gap:12px;cursor:pointer}.filter-check:hover .filter-check-box{border-color:var(--color-text)}.filter-check-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:transparent;background-color:var(--color-surface);border:1px solid var(--color-border);transition:background-color .15s,border-color .15s,color .15s}.filter-check-box svg{width:14px;height:14px}.filter-check-input:checked+.filter-check-box{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.filter-check-input:focus-visible+.filter-check-box{outline:1px solid var(--color-text);outline-offset:2px}.filter-check-label{flex:1}.filter-check-count{color:var(--color-text-muted)}.filter-sizes{grid-template-columns:repeat(4,1fr);gap:6px}.filter-size{cursor:pointer}.filter-size-label{display:flex;align-items:center;justify-content:center;height:40px;background-color:var(--color-surface);border:1px solid var(--color-border);transition:border-color .15s,background-color .15s,color .15s}.filter-size:hover .filter-size-label{border-color:var(--color-text)}input:checked+.filter-size-label{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}input:focus-visible+.filter-size-label{outline:1px solid var(--color-text);outline-offset:2px}.filter-price{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.filter-price .field-input{height:44px;padding:0 12px;-moz-appearance:textfield}.filter-price .field-input::-webkit-inner-spin-button,.filter-price .field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-price-dash{color:var(--color-text-muted)}.price-range{--p-from:0;--p-to:1;--thumb:18px;position:relative;height:24px;margin-top:8px}.price-range-track{position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--color-border);transform:translateY(-50%)}.price-range-fill{position:absolute;top:0;bottom:0;left:calc(var(--thumb)/ 2 + (100% - 2 * var(--thumb)) * var(--p-from));right:calc(100% - var(--thumb) * 1.5 - (100% - 2 * var(--thumb)) * var(--p-to));background-color:var(--color-text)}.price-range-input{position:absolute;top:0;left:0;width:calc(100% - var(--thumb));height:100%;margin:0;background:0 0;pointer-events:none;appearance:none;-webkit-appearance:none}.price-range-input[data-price-slider=max]{left:var(--thumb)}.price-range-input::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:50%;cursor:grab;pointer-events:auto;-webkit-appearance:none}.price-range-input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:50%;cursor:grab;pointer-events:auto}.price-range-input::-moz-range-track{background:0 0}.price-range-input:focus-visible{outline:0}.price-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-accent)}.price-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-accent)}.price-range-input:active::-webkit-slider-thumb{cursor:grabbing;background-color:var(--color-accent)}.filter-toggle{display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer}.filter-toggle--compact{padding:6px 0}.filter-toggle-switch{position:relative;flex-shrink:0;width:40px;height:22px;background-color:var(--color-border);border-radius:11px;transition:background-color .2s}.filter-toggle-switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background-color:var(--color-surface);border-radius:50%;transition:transform .2s}input:checked+.filter-toggle-switch{background-color:var(--color-text)}input:checked+.filter-toggle-switch::after{transform:translateX(18px)}input:focus-visible+.filter-toggle-switch{outline:1px solid var(--color-text);outline-offset:2px}.catalog-main{transition:opacity .2s}.catalog-main.is-loading{opacity:.45;pointer-events:none}.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:40px;margin-bottom:24px}.catalog-filters-open{display:none}@media (max-width:1023px){.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.catalog-filters-open{display:inline-flex;order:0;height:40px;padding:0 16px;gap:10px}.catalog-filters-open .btn-icon{margin-right:0}.catalog-filters-open .filter-group-count{margin-left:-2px}}.catalog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:1023px){.catalog-chips{order:2;flex-basis:100%}.catalog-sort{order:1}}.catalog-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 14px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;transition:border-color .2s}.catalog-chip:hover{border-color:var(--color-text)}.catalog-chip-icon{width:14px;height:14px}.catalog-reset{position:relative;display:inline-block;margin-left:8px;color:var(--color-text-muted);text-decoration:none}.catalog-reset::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.catalog-reset:focus-visible::after,.catalog-reset:hover::after{transform:scaleX(1);transform-origin:left center}.catalog-sort{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.catalog-sort-label{color:var(--color-text-muted)}@media (max-width:767px){.catalog-statement .statement-btn{margin-top:24px}.catalog-sort{min-width:0;flex-shrink:1}.catalog-sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.catalog-sort-select{height:40px;padding:0 32px 0 12px;font-family:inherit;color:var(--color-text);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 7.5L10 13L15.5 7.5' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-border);border-radius:0;appearance:none;cursor:pointer}.catalog-sort-select:focus,.catalog-sort-select:hover{border-color:var(--color-text)}.catalog-sort-select:focus,.catalog-sort-select:focus-visible{outline:0}.product-grid--3{grid-template-columns:repeat(3,1fr)}.catalog-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:64px 0}.catalog-empty .btn{margin-top:12px}.catalog-empty-text{color:var(--color-text-muted)}.catalog-more{display:flex;justify-content:center;margin-top:48px}@media (max-width:767px){.product-grid--3{grid-template-columns:minmax(0,1fr)}.catalog-more{margin-top:32px}}.catalog-more-btn{min-width:240px}.catalog-more-btn.is-loading{opacity:.6;pointer-events:none}.catalog-more-count{color:var(--color-text-muted);letter-spacing:0}.catalog-more-btn:hover .catalog-more-count{color:inherit}.catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px}.catalog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;color:var(--color-text);border:1px solid var(--color-border);text-decoration:none;transition:border-color .2s}@media (max-width:767px){.catalog-pagination{gap:4px}.catalog-pagination .page-numbers{min-width:32px;height:32px;padding:0 6px}}.catalog-pagination .page-numbers:hover{border-color:var(--color-text)}.catalog-pagination .page-numbers.current{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.catalog-pagination .page-numbers.dots{min-width:0;padding:0 2px;border-color:transparent}.filter-check.is-empty,.filter-size.is-empty{cursor:default;opacity:.4;pointer-events:none}.filter-size.is-empty .filter-size-label{text-decoration:line-through}.catalog-size-request{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-top:48px;background-color:var(--color-surface);border-left:2px solid var(--color-accent)}@media (max-width:767px){.catalog-size-request{flex-wrap:wrap;padding:16px}}.catalog-size-request-icon{flex-shrink:0;width:28px;height:28px}.catalog-size-request-body{flex:1;min-width:200px}.catalog-size-request-text{margin-top:2px;color:var(--color-text-muted)}.catalog-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout{padding:40px 0 96px}.checkout-head{margin-bottom:32px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px}.checkout-layout[hidden]{display:none}@media (max-width:1023px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.checkout-form{display:grid;gap:16px}.checkout-step{display:grid;gap:20px;min-width:0;padding:28px;margin:0;background-color:var(--color-surface);border:0}@media (max-width:767px){.checkout-step{padding:20px}}.checkout-step-title{display:flex;align-items:center;gap:12px;float:left;width:100%;padding:0;margin-bottom:4px}.checkout-step-title+*{clear:both}.checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;font-weight:600;background-color:var(--color-accent)}.checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:767px){.checkout-fields{grid-template-columns:minmax(0,1fr)}}.checkout-fields--single{grid-template-columns:minmax(0,1fr)}.field-optional{text-transform:none;letter-spacing:0;opacity:.7}.checkout-contact{min-width:0;padding:0;margin:0;border:0}.checkout-note{color:var(--color-text-muted)}.checkout-note--center{text-align:center}.checkout-tg-nick[hidden]{display:none}.checkout-account-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background-color:var(--color-bg);border-left:2px solid var(--color-accent)}.checkout-account-note[hidden]{display:none}.checkout-done .checkout-account-note{max-width:640px;margin:-16px 0 32px;background-color:var(--color-surface)}.checkout-account-icon{flex-shrink:0;width:18px;height:18px}.checkout-account-login{padding:0;font:inherit;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;cursor:pointer}.checkout-parcel-title{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.checkout-parcel-title:first-of-type{padding-top:0;border-top:0}.checkout-parcel-title a{color:var(--color-text)}.checkout-parcel-due{color:var(--color-text-muted)}.np-field{position:relative}.np-field.is-loading .field-input{background-image:linear-gradient(90deg,transparent,rgba(200,255,74,.35),transparent);background-size:200% 100%;animation:1s linear infinite np-loading}.np-field .field-input:disabled{cursor:not-allowed;opacity:.6}@keyframes np-loading{from{background-position:200% 0}to{background-position:-200% 0}}.np-list{position:absolute;top:100%;right:0;left:0;z-index:20;max-height:280px;margin-top:4px;overflow-y:auto;list-style:none;background-color:var(--color-surface);border:1px solid var(--color-text);box-shadow:0 12px 32px rgba(17,17,17,.12);overscroll-behavior:contain}.np-list[hidden]{display:none}.np-option{padding:10px 16px;cursor:pointer}.np-option.is-active,.np-option:hover{background-color:var(--color-bg)}.np-option+.np-option{border-top:1px solid var(--color-border)}.np-empty{padding:12px 16px;color:var(--color-text-muted)}.checkout-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-payment{display:flex;cursor:pointer}.checkout-payment-box{display:grid;align-content:start;gap:6px;width:100%;padding:16px 16px 16px 48px;position:relative;border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.checkout-payment-box::before{content:"";position:absolute;top:18px;left:16px;width:18px;height:18px;border:1px solid var(--color-text);border-radius:50%;background-color:var(--color-surface)}.checkout-payment:hover .checkout-payment-box{border-color:var(--color-text)}input:checked+.checkout-payment-box{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}input:checked+.checkout-payment-box::before{background-color:var(--color-text);box-shadow:inset 0 0 0 4px var(--color-surface)}input:focus-visible+.checkout-payment-box{outline:2px solid var(--color-accent);outline-offset:2px}.checkout-payment-text{color:var(--color-text-muted)}.checkout-payment-link{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.checkout-summary{position:sticky;top:calc(var(--header-height) + 24px)}@media (max-width:1023px){.checkout-summary{position:static}}.checkout-card{display:grid;gap:16px;padding:28px;background-color:var(--color-surface)}@media (max-width:767px){.checkout-payments{grid-template-columns:minmax(0,1fr)}.checkout-card{padding:20px}}.checkout-lines{display:grid;gap:14px;list-style:none}.checkout-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px}.checkout-line--skeleton{height:64px;background:linear-gradient(90deg,var(--color-bg),var(--color-border),var(--color-bg));background-size:200% 100%;animation:1.2s linear infinite np-loading}.checkout-line-media{display:block;aspect-ratio:1;background-color:var(--packshot-bg,var(--color-packshot));overflow:hidden}.checkout-line-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.checkout-line-body{display:grid;gap:2px;min-width:0}.checkout-line-brand,.checkout-line-meta{color:var(--color-text-muted)}.checkout-line-title{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease}.checkout-line-title:hover{text-decoration-color:currentColor}.checkout-line-price{display:grid;justify-items:end;white-space:nowrap}.checkout-line-old{color:var(--color-text-muted)}.checkout-discounts{padding-top:16px;margin-bottom:16px;border-top:1px solid var(--color-border)}.checkout-discounts[hidden]{display:none}.checkout-discounts-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.checkout-discounts-title{color:var(--color-text-muted)}.checkout-discounts-list{display:grid;gap:8px}.checkout-discount-option{position:relative;display:block;cursor:pointer}.checkout-discount-option.is-disabled{cursor:default;opacity:.5}.checkout-discount-option-input{position:absolute;opacity:0;pointer-events:none}.checkout-discount-option-body{position:relative;display:grid;gap:2px;padding:12px 14px 12px 44px;border:1px solid var(--color-border);transition:border-color .2s,box-shadow .2s}.checkout-discount-option-body::before{content:"";position:absolute;top:14px;left:14px;width:18px;height:18px;border:1px solid var(--color-text);border-radius:50%;background-color:var(--color-surface)}.checkout-discount-option:not(.is-disabled):hover .checkout-discount-option-body{border-color:var(--color-text)}input:checked+.checkout-discount-option-body{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}input:checked+.checkout-discount-option-body::before{background-color:var(--color-text);box-shadow:inset 0 0 0 4px var(--color-surface)}input:focus-visible+.checkout-discount-option-body{outline:2px solid var(--color-accent);outline-offset:2px}.checkout-discount-option-detail{color:var(--color-text-muted)}.checkout-coupon{padding-top:16px;margin-bottom:16px;border-top:1px solid var(--color-border)}.checkout-coupon-form{display:flex;gap:8px}.checkout-coupon-form[hidden]{display:none}.checkout-coupon-input{flex:1;min-width:0;text-transform:uppercase}.checkout-coupon-input::placeholder{text-transform:none}.checkout-coupon-apply{flex-shrink:0}.checkout-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-coupon-applied[hidden]{display:none}.checkout-coupon-remove{position:relative;padding:0;color:var(--color-text-muted);background:0 0;border:0}.checkout-coupon-remove::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.checkout-coupon-remove:focus-visible::after,.checkout-coupon-remove:hover::after{transform:scaleX(1);transform-origin:left center}.checkout-discount{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--color-danger)}.checkout-discount[hidden]{display:none}.checkout-total{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-border)}.checkout-split{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:-4px 0 0;color:var(--color-text-muted)}.checkout-split dd{margin:0;color:var(--color-text);text-align:right}.checkout-split[hidden]{display:none}.checkout-agree{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkout-agree input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--color-text)}.checkout-agree a{color:inherit;text-decoration:underline;text-underline-offset:3px}.checkout-submit{width:100%;justify-content:center}.checkout-submit.is-loading{opacity:.6;pointer-events:none}.checkout-empty{display:grid;justify-items:start;gap:12px;max-width:520px}.checkout-empty[hidden]{display:none}.checkout-empty-text{color:var(--color-text-muted)}.checkout-done-back{display:flex;align-items:center;width:fit-content;gap:8px;margin-bottom:20px;color:var(--color-text-muted);text-decoration:none}.checkout-done-back:hover{color:var(--color-text)}.checkout-done-back-icon{width:16px;height:16px;transform:rotate(180deg)}.checkout-done--details .checkout-done-badge{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-text)}.checkout-done--details .checkout-done-badge.account-order-status--delivered,.checkout-done--details .checkout-done-badge.account-order-status--returned{color:var(--color-surface);background-color:var(--color-text)}.checkout-done-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:20px;color:var(--color-text);background-color:var(--color-accent)}.checkout-done-badge.account-order-status--delivered{color:var(--color-surface);background-color:var(--color-text)}.checkout-done-icon{width:16px;height:16px}.checkout-done-lead{max-width:640px;margin:16px 0 40px;color:var(--color-text-muted)}.checkout-done-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:32px}.checkout-facts{display:grid;gap:4px}.checkout-facts dt{margin-top:10px;color:var(--color-text-muted)}.checkout-facts dt:first-child{margin-top:0}.checkout-facts dd{margin:0}.checkout-facts a{color:inherit}.checkout-returns{display:grid;gap:8px;margin-bottom:32px}.checkout-done-actions{display:flex;flex-wrap:wrap;gap:8px}.content{padding:200px 0}.content-header{margin-bottom:100px;text-align:center}.content-wrapper .alignleft{float:left;margin:0 24px 24px 0}@media (max-width:767px){.checkout-done-actions{flex-direction:column}.checkout-done-actions .btn{width:100%;text-align:center}.content-wrapper .alignleft{float:none;margin:0 0 24px}}.content-wrapper .alignright{float:right;margin:0 0 24px 24px}@media (max-width:767px){.content-wrapper .alignright{float:none;margin:0 0 24px}}.content-wrapper .aligncenter{display:block;margin:24px auto}.content-wrapper .alignnone{margin:24px 0}.content-wrapper img.aligncenter,.content-wrapper img.alignleft,.content-wrapper img.alignnone,.content-wrapper img.alignright{margin-top:0}.content-wrapper::after{content:"";display:table;clear:both}.info-page{padding:24px 0 96px}.info-page-head{margin-bottom:40px}.info-page-title{margin-top:20px}.info-page-content{max-width:760px}.info-page-content>p:first-child{font-size:20px;line-height:1.5}.info-page-content em{font-style:normal;color:var(--color-text-muted)}.invite{padding:48px 0 96px}@media (max-width:1023px){.checkout-done-grid{grid-template-columns:minmax(0,1fr)}.invite{padding:32px 0 72px}}.invite-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:64px}@media (max-width:1365px){.invite-inner{gap:48px}}@media (max-width:1023px){.invite-inner{grid-template-columns:minmax(0,1fr);gap:32px}}.invite-body{display:grid;justify-items:start;gap:24px}@media (max-width:767px){.invite{padding:24px 0 48px}.invite-body{gap:20px}}.invite-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--color-accent)}.invite-eyebrow-icon{width:16px;height:16px}.invite-lead{max-width:560px;color:var(--color-text-muted)}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.invite-actions{flex-direction:column;width:100%}.invite-actions .btn{width:100%}}.invite-steps{display:grid;gap:16px;width:100%;max-width:560px;padding-top:24px;list-style:none;border-top:1px solid var(--color-border)}.invite-step{display:flex;align-items:flex-start;gap:16px}.invite-step-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;font-weight:600;background-color:var(--color-accent)}.invite-step-body{display:grid;gap:2px}.invite-step-title{font-weight:600}.invite-note,.invite-step-text{color:var(--color-text-muted)}.invite-note{max-width:560px}.invite-media{aspect-ratio:4/5;overflow:hidden}.invite-image{width:100%;height:100%;object-fit:cover}.journal{padding:96px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 20px;list-style:none}@media (max-width:1023px){.invite-media{order:-1;aspect-ratio:5/4}.journal{padding:72px 0}.journal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.journal{padding:48px 0}.journal-grid{grid-template-columns:1fr}}.journal-slider{overflow:hidden}.journal-slide{height:auto}.journal-nav{margin-top:24px;justify-content:flex-end}.journal-nav:has(.swiper-button-lock){display:none}.journal-page-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.journal-slider{width:calc(100% + 40px);margin-left:-20px;padding:0 20px}.journal-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.journal-slider{width:calc(100% + 32px);margin-left:-16px;padding:0 16px}.journal-page-grid{grid-template-columns:1fr}}.journal-page{padding:24px 0 96px}.journal-page-head{margin-bottom:40px}.journal-page-title-row{display:flex;align-items:baseline;gap:16px;margin-top:20px}@media (max-width:767px){.journal-page-title-row{flex-wrap:wrap;gap:4px 12px;margin-top:12px}}.journal-page-count{color:var(--color-text-muted);white-space:nowrap}.journal-page-lead{max-width:560px;margin-top:16px;color:var(--color-text-muted)}.journal-page-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.journal-lead{margin-bottom:56px}.journal-lead-link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;color:inherit;text-decoration:none}.journal-lead-link .journal-lead-title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--hover-duration) ease}.journal-lead-link:hover .journal-lead-title{text-decoration-color:currentColor}@media (max-width:1023px){.journal-lead-link{grid-template-columns:1fr;gap:24px}}.journal-lead-media{aspect-ratio:4/3}.journal-lead-body{display:grid;justify-items:start;gap:16px}.journal-lead-excerpt{color:var(--color-text-muted)}.last-sizes{padding:96px 0 0}@media (max-width:1023px){.last-sizes{padding:72px 0 0}}@media (max-width:767px){.last-sizes{padding:48px 0 0}}.last-sizes-inner{display:grid;grid-template-columns:400px 1fr;align-items:center;gap:64px;padding:40px;background-color:var(--color-surface)}@media (max-width:1023px){.last-sizes-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px}}@media (max-width:767px){.last-sizes-inner{grid-template-columns:1fr;gap:24px;padding:16px 16px 24px}}.last-sizes-media{display:block;aspect-ratio:1/1;background-color:var(--packshot-bg,var(--color-packshot))}.last-sizes-media:focus-visible{outline-offset:-4px}.last-sizes-media img{object-fit:contain}.last-sizes-content{max-width:520px}.last-sizes-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.last-sizes-eyebrow::before{content:"";width:8px;height:8px;background-color:var(--color-accent);border-radius:50%}.last-sizes-title{margin-bottom:16px}.last-sizes-text{margin-bottom:20px;color:var(--color-text-muted)}.last-sizes-price{display:flex;align-items:baseline;gap:12px;margin-bottom:32px;font-weight:600}.last-sizes-price-current{color:var(--color-danger)}.last-sizes-price-old{font-weight:500;color:var(--color-text-muted)}.product{padding:24px 0 96px;--product-anchors-height:54px}@media (max-width:1023px){.product{padding-bottom:72px}}@media (max-width:767px){.last-sizes-price{margin-bottom:24px}.product{padding:16px 0 56px}}.product-top{margin-bottom:20px}.product-anchors{position:sticky;top:var(--header-height);z-index:50;margin-bottom:32px;background-color:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-image:linear-gradient(var(--color-border) 1px,var(--color-bg) 1px,var(--color-bg) calc(100% - 1px),var(--color-border) calc(100% - 1px)) 0 fill/0/0 100vmax}.product-anchors-list{display:flex;gap:40px;list-style:none}@media (max-width:767px){.product-anchors{margin-bottom:20px}.product-anchors-list{gap:24px;margin:0 calc(var(--container-gutter) * -1);padding:0 var(--container-gutter);overflow-x:auto;scrollbar-width:none}.product-anchors-list::-webkit-scrollbar{display:none}}.product-anchors-link{position:relative;display:inline-block;padding:16px 0;white-space:nowrap;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.product-anchors-link::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.product-anchors-link:focus-visible::after,.product-anchors-link:hover::after{transform:scaleX(1);transform-origin:left center}.product-anchors-link.is-active,.product-anchors-link:hover{color:var(--color-text)}.product-anchors-link.is-active::after{transform:scaleX(1)}.product-inner{display:grid;grid-template-columns:45% 1fr;gap:64px}.product-gallery{min-width:0}.product-gallery-main{position:relative;margin-bottom:8px;background-color:var(--packshot-bg,var(--color-packshot));box-shadow:0 0 0 1px rgba(17,17,17,.08)}.product-gallery-open{display:block;width:100%;aspect-ratio:1/1;padding:0;background:0 0;border:0;cursor:zoom-in}.product-gallery-image{display:block;width:100%;height:100%;object-fit:cover}.product-gallery-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-text);transform:translateY(-50%);transition:background-color .2s}.product-gallery-nav:hover{background-color:var(--color-accent)}@media (max-width:1023px){.product-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.product-gallery-nav{display:none}}.product-gallery-nav--prev{left:16px}.product-gallery-nav--prev svg{transform:rotate(180deg)}.product-gallery-nav--next{right:16px}.product-gallery-thumb{aspect-ratio:1/1;background-color:var(--packshot-bg,var(--color-packshot));opacity:.5;cursor:pointer;transition:opacity .2s}.product-gallery-thumb:hover{opacity:.8}.product-gallery-thumb::after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .2s}.product-gallery-thumb.swiper-slide-thumb-active{opacity:1}.product-gallery-thumb.swiper-slide-thumb-active::after{border-color:var(--color-text)}.product-gallery-thumb-image{display:block;width:100%;height:100%;object-fit:contain}.product-info-sticky{position:sticky;top:calc(var(--header-height) + var(--product-anchors-height) + 32px)}@media (max-width:767px){.product-inner{grid-template-columns:minmax(0,1fr);gap:24px}.product-info-sticky{position:relative;top:auto}}.product-info-brand{position:relative;display:inline-block;margin-bottom:12px;color:var(--color-text-muted);text-decoration:none}.product-info-brand::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.product-info-brand:focus-visible::after,.product-info-brand:hover::after{transform:scaleX(1);transform-origin:left center}.product-info-title{margin-bottom:16px}.product-info-price{display:flex;align-items:baseline;gap:12px;margin-bottom:32px;font-weight:600}@media (max-width:767px){.product-info-price{margin-bottom:24px}}.product-info-price--sale .product-info-price-current{color:var(--color-danger)}.product-info-price-old{font-weight:500;color:var(--color-text-muted)}.product-sizes{margin-bottom:24px;padding:0;border:0}.product-sizes-legend{margin-bottom:12px;color:var(--color-text-muted)}.product-sizes-list{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.product-size{cursor:pointer}.product-size--unavailable{display:block;width:100%;padding:0;background:0 0;border:0;cursor:pointer}.product-size--unavailable .product-size-label{position:relative;color:var(--color-text-muted);border-color:var(--color-border);border-style:dashed;opacity:.7;transition:opacity .2s,border-color .2s}.product-size--unavailable .product-size-label::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) calc(50% - .5px),var(--color-border) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.product-size--unavailable:hover .product-size-label{opacity:1;border-color:var(--color-text-muted)}.product-out-of-stock{margin-bottom:20px;color:var(--color-text-muted)}.product-sizes-request{position:relative;display:inline-block;margin-top:12px;padding:0;color:var(--color-text);background:0 0;border:0}.product-sizes-request::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.product-sizes-request:focus-visible::after,.product-sizes-request:hover::after{transform:scaleX(1);transform-origin:left center}.product-size-label{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--color-border);transition:border-color .2s,background-color .2s,color .2s}.product-size:hover .product-size-label{border-color:var(--color-text)}.product-size-input:checked+.product-size-label{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.product-size-input:focus-visible+.product-size-label{outline:1px solid var(--color-text);outline-offset:3px}.product-actions{display:flex;gap:8px;margin-bottom:20px}.product-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.product-extras .product-extras-card:last-child:nth-child(odd){grid-column:1/-1}.product-delivery{display:flex;align-items:center;gap:18px;min-height:64px;padding:12px 14px;margin-bottom:40px;border:1px solid var(--color-border)}.product-delivery-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text)}.product-delivery-icon .icon{width:24px;height:24px}.product-delivery-logo{flex-shrink:0;width:auto;height:30px}.product-delivery-body{display:grid}.product-delivery-title{color:var(--color-text)}.product-delivery-prepay{display:flex;align-items:center;gap:8px;padding-top:2px;margin-top:2px;border-top:1px solid var(--color-border)}.product-delivery-prepay-label{color:var(--color-text)}.product-extras-card{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;color:var(--color-text);text-align:left;background-color:var(--color-surface);border:1px solid var(--color-border);transition:border-color .2s}.product-extras-card:hover{border-color:var(--color-text)}.product-extras-card:hover .product-extras-chevron{transform:translateX(3px)}.product-extras-icon{flex-shrink:0;width:24px;height:24px}.product-extras-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-extras-chevron{flex-shrink:0;width:18px;height:18px;color:var(--color-text-muted);transition:transform .2s}.product-actions-cart{flex:1}.product-actions-wishlist{flex-shrink:0;width:48px;padding:0}.product-actions-wishlist .btn-icon{margin-right:0}.product-actions-wishlist:hover .btn-icon{transform:none}.product-actions-wishlist[aria-pressed=true] .btn-icon path{fill:var(--color-like);stroke:var(--color-like)}.product-details{margin-top:96px;border-bottom:1px solid var(--color-border)}@media (max-width:1023px){.product-extras{grid-template-columns:minmax(0,1fr)}.product-delivery{margin-bottom:0}.product-details{margin-top:64px}}.product-details-row{display:grid;grid-template-columns:45% 1fr;gap:64px;padding:40px 0;border-top:1px solid var(--color-border)}@media (max-width:767px){.product-details{margin-top:48px}.product-details-row{padding:32px 0}}.product-details-content{max-width:640px}.product-details-aside{position:sticky;top:calc(var(--header-height) + var(--product-anchors-height) + 32px);align-self:start}@media (max-width:1023px){.product-details-row{grid-template-columns:minmax(0,1fr);gap:20px}.product-details-aside{position:static}}.product-consult{position:relative;display:flex;flex-direction:column;gap:6px;max-width:400px;margin-top:24px;padding:20px 64px 20px 20px;color:inherit;background-color:var(--color-surface);text-decoration:none}.product-consult:hover .product-consult-icon{background-color:var(--color-accent)}.product-consult-title{font-weight:600}.product-consult-text{color:var(--color-text-muted)}.product-consult-icon{position:absolute;top:50%;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-bg);transform:translateY(-50%);transition:background-color .2s}.product-description h2,.product-description h3,.product-description h4{margin:24px 0 8px;font-size:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.product-description h2:first-child,.product-description h3:first-child,.product-description h4:first-child{margin-top:0}.product-description p+p{margin-top:12px}.product-description strong{font-weight:600}.product-specs-row{display:flex;align-items:baseline;gap:12px;padding:8px 0}@media (max-width:767px){.product-specs-row{gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.product-specs-row:first-child{border-top:1px solid var(--color-border)}}.product-specs-label{display:flex;flex:1;align-items:baseline;gap:12px;color:var(--color-text-muted)}.product-specs-label::after{content:"";flex:1;min-width:24px;border-bottom:1px dotted var(--color-border)}@media (max-width:767px){.product-specs-label{flex:0 0 auto}.product-specs-label::after{display:none}}.product-specs-value{flex:0 1 50%}.product-specs-link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease;color:inherit}.product-specs-link:hover{text-decoration-color:currentColor}.product-details-row.product-reviews{padding:64px 0;background-color:var(--color-surface);border-top:0;box-shadow:0 0 0 100vmax var(--color-surface);clip-path:inset(0 -100vmax)}@media (max-width:767px){.product-specs-value{flex:1 1 auto;text-align:right}.product-details-row.product-reviews{padding:32px 0}}.product-details:has(.product-reviews:last-child){border-bottom:0}.product-reviews .review{border-bottom-color:var(--color-border)}.product-reviews-summary{display:flex;align-items:center;gap:16px;margin-top:24px}.product-reviews-count{margin-top:4px;color:var(--color-text-muted)}.product-reviews-ask{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:24px;background-color:var(--color-bg);border-left:2px solid var(--color-accent)}.product-reviews-ask-icon{flex-shrink:0;width:18px;height:18px}.product-reviews-toggle{margin-top:24px}.product-reviews-empty{color:var(--color-text-muted)}.product-reviews-list{list-style:none}.review{padding:24px 0;border-bottom:1px solid var(--color-border)}.review:first-child{padding-top:0}.review:last-child{border-bottom:0}.review-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.review-author{font-weight:600}.review-date{color:var(--color-text-muted)}.review-meta{display:flex;align-items:center;gap:16px;margin-bottom:12px}.review-size{color:var(--color-text-muted)}.review-text p+p{margin-top:8px}.review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none}.review-photo{display:block;width:80px;height:80px;padding:0;overflow:hidden;background-color:var(--color-packshot);border:0;cursor:zoom-in;transition:opacity .2s}.review-photo:hover{opacity:.8}.review-photo img{width:100%;height:100%;object-fit:cover}.review-reply{padding:16px 0;margin-top:16px;margin-left:24px;background-color:var(--color-surface);border-top:2px solid rgba(200,255,74,.6)}@media (max-width:767px){.review-photo{width:64px;height:64px}.review-reply{margin-left:16px}}.review-reply .review-head{margin-bottom:4px}.review-form{display:grid;gap:20px}.review-form-photos-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.review-form-photo,.review-form-photos-add{position:relative;display:block;width:72px;height:72px}.review-form-photo img{width:100%;height:100%;object-fit:cover}.review-form-photo-remove{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;color:var(--color-text);background-color:var(--color-surface);border:0;cursor:pointer}.review-form-photos-add-item[hidden]{display:none}.review-form-photos-add{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:pointer;transition:border-color .2s,color .2s}.review-form-photos-add:focus-within,.review-form-photos-add:hover{color:var(--color-text);border-color:var(--color-text)}.review-form-photos-add-icon{width:20px;height:20px}.review-form-reward{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background-color:var(--color-surface);border-left:2px solid var(--color-accent)}.review-form-reward-icon{flex-shrink:0;width:18px;height:18px}.review-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.review-form-footer .btn{flex-shrink:0}.review-form-footer .review-form-hint{flex:1 1 200px;margin:0}.review-form-rating{padding:0;border:0}.review-form-stars{display:inline-flex;flex-direction:row-reverse;gap:4px}.review-form-star{cursor:pointer;color:var(--color-text)}.review-form-star svg{display:block;width:28px;height:28px}.review-form-star-input:checked~.review-form-star path,.review-form-star:hover path,.review-form-star:hover~.review-form-star path{fill:currentColor}.review-form-star-input:focus-visible+.review-form-star{outline:1px solid var(--color-text);outline-offset:2px}.review-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px}.product-lightbox{position:fixed;inset:var(--admin-bar,0) 0 0;z-index:200;background-color:var(--packshot-bg,var(--color-packshot));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility linear .3s}.product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.product-lightbox-slider{width:100%;height:100%}.product-lightbox-slide{display:flex;align-items:center;justify-content:center}.product-lightbox-image{max-width:100%;max-height:calc(100vh - var(--admin-bar,0px));object-fit:contain}.product-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-text);transition:background-color .2s}.product-lightbox-close:hover{background-color:var(--color-accent)}.review-lightbox .product-lightbox-nav[hidden]{display:none}.product-lightbox-counter{position:absolute;left:24px;top:28px;z-index:3;color:var(--color-text-muted)}.product-brand{padding-top:96px}@media (max-width:1023px){.product-brand{padding-top:72px}}@media (max-width:767px){.review-form-grid{grid-template-columns:1fr}.product-brand{padding-top:48px}}.product-brand .statement.catalog-statement{margin-top:0}.product-admin-button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--color-text);background-color:var(--color-surface);border:1px dashed var(--color-text);cursor:pointer}.product-admin-button:hover{background-color:var(--color-accent)}.product-admin-button-icon{width:16px;height:16px}.product-admin-list{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 16px}.product-admin-list dt{color:var(--color-text-muted)}.product-admin-list dd{margin:0;overflow-wrap:anywhere}.product-admin-list a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.product-admin-list{grid-template-columns:minmax(0,1fr);gap:2px}.product-admin-list dd{margin-bottom:10px}}.product-admin-muted,.product-admin-note{color:var(--color-text-muted)}.product-admin-note{margin-top:20px}.product-gallery-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 32px);pointer-events:none}.product-gallery-badge{padding:4px 10px;font-size:11px;line-height:1.4;color:var(--color-text);background-color:var(--color-accent)}@media (max-width:767px){.product-gallery-badge{padding:3px 8px;font-size:10px}}.product-gallery-badge--trending{color:var(--color-surface);background-color:var(--color-text)}.product-gallery-badge--last{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-text)}.product-reviews-login{max-width:320px;margin-top:10px;color:var(--color-text-muted)}.products-section{padding:96px 0}.promo-slider{position:relative}.promo-slider-link{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;color:var(--color-text)}.promo-slider-link:focus-visible{outline-offset:4px}.promo-slider-link:hover .promo-slider-image--hover{opacity:1}.promo-slider-picture{position:absolute;inset:0;z-index:0;display:block}.promo-slider-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.promo-slider-link>.promo-slider-image--hover{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .35s}.promo-slider-content{position:absolute;z-index:2;top:50%;left:clamp(32px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;max-width:42%;transform:translateY(-50%);pointer-events:none}.promo-slider-model{margin-bottom:18px;letter-spacing:.18em}@media (max-width:1023px){.products-section{padding:72px 0}.promo-slider-content{left:40px;max-width:46%}.promo-slider-model{margin-bottom:12px}}.promo-slider-price{display:flex;align-items:baseline;gap:12px}.promo-slider-price--sale .promo-slider-price-current{color:var(--color-danger)}.promo-slider-price-old{color:var(--color-text-muted)}.promo-slider-btn{margin-top:24px}@media (max-width:767px){.products-section{padding:48px 0}.promo-slider-link--mobile-art{aspect-ratio:1248/2048}.promo-slider-link>.promo-slider-image--hover{display:none}.promo-slider-content{top:7%;left:24px;right:24px;max-width:none;transform:none}.promo-slider-btn{margin-top:16px}}.promo-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.promo-slider-pagination{display:flex;gap:8px}.promo-slider-pagination .swiper-pagination-bullet{position:relative;display:block;width:40px;height:24px;padding:0;background:0 0;border:0;border-radius:0;opacity:1;margin:0}.promo-slider-pagination .swiper-pagination-bullet::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--color-text);opacity:.25;transition:opacity .2s}.promo-slider-pagination .swiper-pagination-bullet:hover::before{opacity:.6}.promo-slider-pagination .swiper-pagination-bullet-active::before{opacity:1}.related{padding:96px 0 0}@media (max-width:1023px){.related{padding-top:72px}}@media (max-width:767px){.promo-slider-controls{margin-top:16px}.promo-slider-pagination .swiper-pagination-bullet{width:24px}.related{padding-top:48px}}.related[hidden]{display:none}.related .section-head{align-items:center}.related-slider{overflow:hidden;width:calc(100% + 16px);margin:-8px -8px -12px;padding:8px 8px 12px}@media (max-width:1023px){.related-slider{width:calc(100% + 40px);margin:-8px -20px -12px;padding:8px 20px 12px}}.related-slider .swiper-slide{height:auto}.related-body{position:relative}.related-body .section-head{padding-right:120px}.related-nav{position:absolute;top:0;right:0}.related-nav:has(.swiper-button-lock){display:none}.catalog .recently-viewed{padding-top:64px}@media (max-width:767px){.related-slider{width:calc(100% + 32px);margin:-8px -16px -12px;padding:8px 16px 12px}.related-body .section-head{padding-right:0}.related-nav{position:static;margin-top:20px;justify-content:flex-end}.catalog .recently-viewed{padding-top:40px}}.return-request{padding:40px 0 96px}.return-request-inner{display:grid;gap:24px;max-width:760px}.return-request-head{display:grid;gap:12px}.return-request-lead{color:var(--color-text-muted)}.return-request-lead a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.return-request-order a{color:inherit;text-decoration:underline;text-underline-offset:3px}.return-request-notice{padding:20px;background-color:var(--color-surface);border-left:3px solid var(--color-accent)}.return-request-subtitle{font-weight:600}.return-request-form{display:grid;gap:16px}.return-request-form[hidden]{display:none}.return-request-items{display:grid;gap:8px}.return-request-item{cursor:pointer}.return-request-item.is-locked{cursor:not-allowed;opacity:.6}.return-request-item-box{display:flex;align-items:center;gap:16px;padding:12px;background-color:var(--color-bg);border:1px solid var(--color-border);transition:border-color .2s}.return-request-item:hover .return-request-item-box{border-color:var(--color-text)}input:checked+.return-request-item-box{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}input:focus-visible+.return-request-item-box{outline:2px solid var(--color-text);outline-offset:2px}.return-request-item-media{flex-shrink:0;width:64px;height:64px;background-color:var(--color-surface)}.return-request-item-media img{width:100%;height:100%;object-fit:contain}.return-request-item-body{display:grid;gap:2px;min-width:0}.return-request-item-status{color:var(--color-text-muted)}.return-request-size[hidden]{display:none}.return-request-size a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.return-request-upload{justify-self:start;cursor:pointer}.return-request-photos{display:flex;flex-wrap:wrap;gap:8px}.return-request-photos[hidden]{display:none}.return-request-photo{position:relative;width:88px;height:88px;background-color:var(--color-bg);border:1px solid var(--color-border)}.return-request-photo img{width:100%;height:100%;object-fit:cover}.return-request-photo-remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;line-height:1;color:var(--color-bg);background-color:var(--color-text);border:0;cursor:pointer}.return-request-summary{display:grid;gap:16px;padding-top:8px}.return-request-submit{justify-self:start}@media (max-width:767px){.return-request-submit{justify-self:stretch}}.return-request-done{display:grid;justify-items:start;gap:16px;padding:28px;background-color:var(--color-surface)}.return-request-done[hidden]{display:none}.return-request-orders{display:grid;gap:8px}.return-request-order-card{display:grid;justify-items:start;gap:8px;padding:20px;background-color:var(--color-surface)}.return-request-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.return-request-order-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:inherit;text-decoration:none}.return-request-order-more:hover .return-request-order-more-icon{transform:translateX(4px)}.return-request-order-more-icon{width:16px;height:16px;transition:transform var(--hover-duration) ease}.return-request-login,.return-request-lookup{display:grid;justify-items:start;gap:16px;padding:28px;background-color:var(--color-surface)}@media (max-width:767px){.return-request-login,.return-request-lookup{padding:20px}}.return-request-lookup .checkout-fields{justify-self:stretch}.return-request-benefits{display:grid;gap:4px}.return-request-benefits li{position:relative;padding-left:18px}.return-request-benefits li::before{content:"";position:absolute;top:.6em;left:2px;width:6px;height:6px;background-color:var(--color-accent);border-radius:50%}.reviews-home{padding-top:96px}@media (max-width:1023px){.reviews-home{padding-top:72px}}@media (max-width:767px){.reviews-home{padding-top:48px}}.reviews-home .section-head{align-items:center}.reviews-home-slider{overflow:hidden}.reviews-home-slide{height:auto}.review-card{display:flex;flex-direction:column;gap:20px;height:100%;padding:28px;background-color:var(--color-surface)}@media (max-width:767px){.review-card{gap:16px;padding:20px}}.review-card-text{flex:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-card-author{display:flex;align-items:center;gap:14px}.review-card-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;font-size:16px;font-weight:600;color:var(--color-text);background-color:var(--color-accent);border-radius:50%}.review-card-name{font-weight:600}.review-card-date{color:var(--color-text-muted)}.review-card-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 16px;color:var(--color-text);text-decoration:none;border:1px solid var(--color-border);transition:border-color .2s}.review-card-product:hover{border-color:var(--color-text)}.review-card-product-title{font-weight:600;line-height:1.3}.review-card-product-thumb{flex-shrink:0;width:56px;height:56px;background-color:var(--packshot-bg,var(--color-packshot))}.review-card-product-thumb img{display:block;width:100%;height:100%;object-fit:contain}.set-password{padding:56px 0 96px}.set-password-inner{display:grid;justify-items:start;gap:20px;max-width:480px}.set-password-lead{color:var(--color-text-muted)}.set-password-lead strong{color:var(--color-text);word-break:break-all}.set-password-form{display:grid;gap:16px;width:100%}.set-password-submit{justify-self:start}.social{padding:0 0 96px}@media (max-width:1023px){.social{padding:0 0 72px}}.social-links{display:flex;gap:32px;list-style:none}@media (max-width:767px){.set-password-submit{justify-self:stretch}.social{padding:0 0 48px}.social .section-head{flex-direction:column;align-items:flex-start}.social-links{gap:20px}}.social-link{position:relative;display:inline-block;color:inherit;text-decoration:none}.social-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.social-link:focus-visible::after,.social-link:hover::after{transform:scaleX(1);transform-origin:left center}.social-item{position:relative;display:block;flex-shrink:0;width:280px;aspect-ratio:1/1;margin-right:8px;color:var(--color-text);text-decoration:none;background-color:var(--packshot-bg,var(--color-packshot))}.social-item img{transition:transform .6s}.social-item:focus-visible img,.social-item:hover img{transform:scale(1.04)}.social-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.social-caption{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 12px;background-color:var(--color-surface);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.social-item:focus-visible .social-caption,.social-item:hover .social-caption{opacity:1;transform:translateY(0)}@media (hover:none){.social-caption{opacity:1;transform:none}}.social-caption-brand{grid-column:1/-1;color:var(--color-text-muted);font-size:11px}.social-caption-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-caption-price{white-space:nowrap}.split-editorial{padding:48px 0 0}.split-editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.split-card{position:relative;display:block;color:var(--color-text);text-decoration:none}.split-card:hover .split-card-btn{color:var(--color-text);background-color:var(--color-accent);border-color:var(--color-accent)}.split-card-media{aspect-ratio:5/4}.split-card-content{position:absolute;left:40px;right:40px;bottom:40px}@media (max-width:1023px){.split-editorial{padding:40px 0 0}.split-editorial-grid{gap:16px}.split-card-content{left:24px;right:24px;bottom:24px}}.split-card-title{margin-bottom:20px}@media (max-width:767px){.social-item{width:200px}.split-editorial{padding:24px 0 0}.split-editorial-grid{grid-template-columns:1fr;gap:12px}.split-card-title{display:none}}.statement{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.statement-inner{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:40px 0}@media (max-width:1023px){.statement-inner{grid-template-columns:1fr;gap:16px}}.statement-body{max-width:820px}.statement-eyebrow{color:var(--color-text-muted)}.statement-text{margin-bottom:32px}@media (max-width:767px){.statement-inner{padding:32px 0}.statement-text{margin-bottom:24px}}