@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/oswald-400-latin-ext-7QpKVR2S.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/oswald-400-latin-CsQEsI46.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/poppins-400-latin-ext-BGNV62LR.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/poppins-400-latin-BwTUGeWf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/poppins-500-latin-ext-DYJoBICm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/poppins-500-latin-CWICHMj6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/poppins-600-latin-ext-BO279Z4F.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/poppins-600-latin-DJVo7c07.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/poppins-700-latin-ext-ngPRHmr-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/poppins-700-latin-g9MkRaG0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-brand: #fbcd20;--color-brand-strong: #e8b800;--color-brand-soft: #fff952;--color-on-brand: #231f20;--color-brand-slate: #58686d;--color-ink: #231f20;--color-ink-soft: #444;--color-bg: #fff;--color-surface: #f6f6f8;--color-surface-muted: #eee;--color-border: #e9e9e9;--color-border-strong: #ddd;--color-text: #787878;--color-text-strong: #222;--color-heading: #111;--color-text-muted: #999;--color-text-inverse: #fff;--color-success: #16b516;--color-warning: #e08a00;--color-checkout-idle: #c2c2c2;--color-checkout-active: #eb5202;--color-danger: #d23030;--color-info: #56cfe1;--font-sans: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display: Oswald, var(--font-sans);--font-icon: keyifbebesi;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--line-height-tight: 1.25;--line-height-base: 1.7;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 40px;--radius-circle: 50%;--shadow-sm: 0 1px 2px rgb(0 0 0 / 8%);--shadow-md: 0 2px 8px rgb(0 0 0 / 10%);--shadow-lg: 0 8px 24px rgb(0 0 0 / 12%);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--container-max: 1320px;--control-height: 40px;--card-image-ratio: 350 / 400;--card-caption-min-height: 90px;--transition-fast: .2s ease;--transition-base: .3s ease;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}*,*:before,*:after{box-sizing:border-box}hr{width:100%;margin:1rem 0;border:0;border-top:1px solid currentColor;color:var(--color-border-strong);opacity:.25}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-base)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}p{margin:0}a{color:var(--color-text-strong);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-strong)}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin:0;flex:none;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-bg);cursor:pointer}input[type=radio]:checked{background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-bg)}input[type=radio]:disabled{cursor:not-allowed;opacity:.45}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin:0;flex:none;border:2px solid var(--color-ink);border-radius:4px;background:var(--color-bg) center / 100% 100% no-repeat;cursor:pointer}input[type=checkbox]:checked{background-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:0;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:#fff;font-size:var(--font-size-sm);text-decoration:none;transform:translateY(-120%)}.skip-link:focus{transform:translateY(var(--space-2))}.page{display:flex;min-height:100dvh;flex-direction:column;container-type:inline-size}.page__main{width:100%;max-width:var(--container-max);padding:var(--space-4) max(var(--space-4),var(--safe-right)) var(--space-10) max(var(--space-4),var(--safe-left));margin-inline:auto;flex:1 0 auto}.page__header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-top:var(--safe-top)}.page__header.has-open-menu{z-index:var(--z-drawer)}.page__footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:var(--safe-bottom)}.page-title{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal)}:root{--icon-stroke: 1.75}.icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em}.button .icon{width:1.15em;height:1.15em}.header{position:relative}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg);color:#878787;font-size:var(--font-size-xs)}.header__meta{display:flex;gap:var(--space-4)}.header__meta a{color:inherit}.header__meta a:hover{color:var(--color-ink)}.header__promo{margin:0;text-align:center;color:inherit}.header__promo strong{color:#ec0101;font-weight:600}.header__social{display:flex;justify-content:flex-end;gap:var(--space-3)}.header__social a{display:inline-flex;color:var(--color-ink)}.header__social .icon{width:18px;height:18px}.header__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.header__menu-toggle{display:none;color:var(--color-ink)}.header__menu-toggle .icon{width:28px;height:28px}.header__quick{display:flex;justify-self:start;gap:var(--space-4)}.header__action{display:inline-flex;position:relative;color:var(--color-ink);transition:color .15s ease}.header__action:hover{color:var(--color-brand-strong)}.header__quick .icon,.header__action--cart .icon{width:32px;height:32px;--icon-stroke: 1.25}.header__logo{justify-self:center}.header__logo img{display:block;max-width:200px;height:auto}.header__logo-text{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-ink)}.header__tools{display:flex;align-items:center;justify-self:end;gap:var(--space-4)}.header__search{display:flex;align-items:center;width:min(280px,36vw);height:35px;padding:0 8px 0 14px;border:1px solid var(--color-border-strong);border-radius:40px;background:var(--color-surface-muted)}.header__search-input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:var(--font-size-xs);color:var(--color-ink)}.header__search-input:focus{outline:none}.header__search-button{display:inline-flex;padding:var(--space-1);border:0;background:none;color:var(--color-text);cursor:pointer}.header__search-button:hover{color:var(--color-ink)}.header__search-button .icon{width:20px;height:20px}.header__action--mobile-account,.header__search-toggle,.header__search-close{display:none}.header__search-toggle,.header__search-close{padding:0;border:0;background:none;color:var(--color-ink);cursor:pointer}.header__search-toggle .icon,.header__search-close .icon,.header__action--mobile-account .icon{width:26px;height:26px;--icon-stroke: 1.25}.header__search-backdrop{display:none}.header__badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}@media (max-width: 991px){.header__bar{grid-template-columns:1fr}.header__meta,.header__social,.header__quick{display:none}.header__menu-toggle{display:inline-flex}.header__main{grid-template-columns:auto 1fr auto;gap:var(--space-2);padding:10px var(--space-3)}.header__logo{justify-self:start}.header__logo img{max-width:148px}.header__tools{gap:14px}.header__action--mobile-account{display:inline-flex}.header__action--cart .icon{width:26px;height:26px}.header--search-ready .header__search-toggle{display:inline-flex}.header--search-ready:not(.is-search-open) .header__search{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header--search-ready.is-search-open .header__search{position:absolute;z-index:calc(var(--z-drawer) + 2);top:calc(100% + 12px);right:12px;left:12px;width:auto;height:48px;padding:0 14px;border:0;border-radius:8px;background:#fff;box-shadow:var(--shadow-md);clip-path:none;overflow:visible}.header--search-ready.is-search-open .header__search-close{display:inline-flex}.header--search-ready.is-search-open .header__action--cart{display:none}.header.is-search-open .header__bar,.header.is-search-open .header__main{position:relative;z-index:calc(var(--z-drawer) + 3);background:var(--color-bg)}.header.is-search-open .header__search-backdrop{display:block;position:fixed;z-index:calc(var(--z-drawer) + 1);top:0;right:0;bottom:0;left:0;background:#0000008c}.header:not(.header--search-ready) .header__search{width:min(52vw,200px)}}.menu{border-top:1px solid var(--color-border)}.menu__head,.menu__expand{display:none}.menu__list{display:flex;justify-content:center;width:100%;margin-inline:0;padding-inline:max(var(--space-2),var(--safe-left)) max(var(--space-2),var(--safe-right));overflow:visible}.menu__item{flex:0 0 auto}@media (max-width: 991px){.menu__item{position:relative}}.menu__row{display:block}.menu__link{display:block;padding:15px 8px;color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:none;white-space:nowrap}@media (min-width: 1320px){.menu__link{font-size:var(--font-size-sm)}}@media (max-width: 1199px){.menu__link{padding:12px 5px;font-size:.6875rem}}.menu__link:hover,.menu__item:hover .menu__link{color:var(--color-brand-strong)}.menu__panel{position:absolute;z-index:var(--z-drawer);top:100%;left:0;right:0;width:min(1400px,100% - 2 * var(--space-6));margin-inline:auto;padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-fast)}@media (min-width: 992px){.menu__panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-8);min-height:200px}.menu__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 var(--space-6)}.menu__panel:not(:has(.menu__image)){grid-template-columns:minmax(0,1fr)}.menu__image{justify-self:end;max-width:100%;height:auto}}.menu__image{display:none}@media (min-width: 992px){.menu__image{display:block}}.menu__item:hover,.menu__item:focus-within{z-index:1}.menu__item:hover>.menu__panel,.menu__item:focus-within>.menu__panel{opacity:1;visibility:visible}.menu__sublink{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase}.menu__sublink:hover{color:var(--color-brand-strong)}.menu__shortcuts{display:none}@media (max-width: 991px){.menu__panel{display:none}.menu:not(.is-open){display:none}.menu__list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.menu__list::-webkit-scrollbar{display:none}.menu__link{padding:var(--space-3) var(--space-3);font-size:var(--font-size-xs)}.menu.is-open{border-top:0}.menu.is-open .menu__head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:max(var(--space-3),var(--safe-top)) var(--space-4) var(--space-3);background:var(--color-ink);color:var(--color-text-inverse)}.menu__title{margin:0;color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.menu__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--color-text-inverse);cursor:pointer}.menu__close .icon{width:20px;height:20px}.menu__close:focus-visible{outline:0;background:#ffffff1a}.menu.is-open .menu__list{flex-direction:column;margin:0;padding:var(--space-2) var(--space-4) 0;overflow:visible}.menu.is-open .menu__item{width:100%;border-bottom:1px solid var(--color-border)}.menu.is-open .menu__row{display:flex;align-items:stretch;min-height:54px}.menu.is-open .menu__link{display:flex;flex:1;align-items:center;min-width:0;padding:var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:500;white-space:normal}.menu.is-open .menu__expand{position:relative;display:grid;flex:0 0 48px;place-items:center;padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.menu.is-open .menu__expand:before,.menu.is-open .menu__expand:after{content:"";position:absolute;width:12px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--transition-fast)}.menu.is-open .menu__expand:after{transform:rotate(90deg)}.menu.is-open .menu__expand[aria-expanded=true]:after{transform:rotate(0)}.menu.is-open .menu__expand:focus-visible{outline:0;background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.menu.is-open .menu__panel{position:static;display:none;width:auto;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-left:2px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);box-shadow:none;opacity:1;visibility:visible}.menu.is-open .menu__item.is-expanded>.menu__panel{display:block}.menu.is-open .menu__sublink{padding:9px var(--space-2);font-weight:400;text-transform:none;border-bottom-color:color-mix(in srgb,var(--color-border) 72%,transparent);font-size:.8125rem;white-space:normal}.menu.is-open .menu__shortcuts{display:block;margin-top:var(--space-2);padding:0 0 max(var(--space-6),var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-border)}.menu.is-open .menu__shortcuts-title{margin:0;padding:18px var(--space-4) 8px;color:var(--color-text);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu.is-open .menu__shortcuts nav{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.menu.is-open .menu__shortcuts a{display:flex;align-items:center;gap:var(--space-3);min-height:54px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:500}.menu.is-open .menu__shortcuts a:last-child{border-bottom:0}.menu.is-open .menu__shortcuts-icon{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-ink)}.menu.is-open .menu__shortcuts-icon .icon{width:16px;height:16px;--icon-stroke: 1.75}.menu.is-open .menu__shortcuts a>.icon{width:16px;height:16px;margin-left:auto;color:var(--color-text);--icon-stroke: 2}}.footer{padding:var(--space-8) var(--space-4) 0;background:var(--color-ink);color:#cfcfcf;font-size:var(--font-size-sm)}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-8) var(--space-6);max-width:var(--container-max);margin:0 auto}.footer__title{margin:0 0 var(--space-4);color:#fff;font-size:var(--font-size-lg);font-weight:600}.footer a{color:#cfcfcf;text-decoration:none}.footer a:hover{color:var(--color-brand)}.footer__about{margin:0 0 var(--space-4);line-height:1.7}.footer__mark{float:left;margin:0 var(--space-3) var(--space-2) 0}.footer__social{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);clear:both}.footer__social .icon{width:26px;height:26px}.footer__apps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid #4a4a4a;border-radius:var(--radius-sm);background:#000;color:#fff;line-height:1.1}.app-badge:hover{border-color:var(--color-brand)}.app-badge .icon{width:22px;height:22px;fill:#fff}.app-badge span{display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:600}.app-badge small{font-size:10px;font-weight:400;color:#b0b0b0}.footer__contact{margin:0 0 var(--space-4);padding:0;list-style:none}.footer__contact li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.footer__contact .icon{flex:0 0 auto;width:22px;height:22px;margin-top:2px;color:#fff}.footer__contact address{font-style:normal;line-height:1.6}.footer__etbis img{display:block;background:#fff;padding:4px;border-radius:var(--radius-sm)}.footer__links{margin:0;padding:0;list-style:none}.footer__links li{margin-bottom:var(--space-3)}.footer__links a{display:inline-flex;align-items:baseline;gap:var(--space-2)}.footer__links a:before{content:"";flex:0 0 auto;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--container-max);margin:var(--space-8) auto 0;padding:var(--space-4) 0;border-top:1px solid #3a3a3a}.footer__legal{margin:0;font-size:var(--font-size-xs)}.footer__payments{height:auto;max-width:100%}@media (max-width: 767px){.footer{padding-top:var(--space-6);text-align:center}.footer__mark{float:none;margin:0 auto var(--space-2);display:block}.footer__social,.footer__apps,.footer__bottom{justify-content:center}.footer__contact li{justify-content:center;text-align:left}}.button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;padding:0 var(--space-6);border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-transform:uppercase;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.button:hover,.button:focus-visible{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.button--ghost{background:transparent;color:var(--color-ink)}.button--small{min-height:32px;padding:0 var(--space-4);font-size:var(--font-size-xs)}.button--icon{width:var(--control-height);min-height:var(--control-height);padding:0;border-radius:var(--radius-circle)}.button[disabled]{cursor:not-allowed;opacity:.5}.chip{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-strong);font-size:var(--font-size-xs)}.chip:hover{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs)}.breadcrumb__item:not(:last-child):after{content:">";margin:0 var(--space-1);color:var(--color-text-muted);font-size:10px}.breadcrumb__link{color:var(--color-text-muted)}.breadcrumb__item--current{color:var(--color-text-strong)}.listing,.product-page,.cart-page,.content-page,.checkout-page,.account-page,.auth-page,.order-received{--bleed-left: calc(max(var(--space-4), var(--safe-left)) + max(0px, (100cqw - var(--container-max)) / 2)) ;--bleed-right: calc(max(var(--space-4), var(--safe-right)) + max(0px, (100cqw - var(--container-max)) / 2)) }.listing__hero,.product-page__hero,.cart-page__hero,.checkout-page__hero,.auth-page__hero,.account-page__hero,.order-received__hero,.content-page__hero{position:relative;display:flex;align-items:center;justify-content:center;padding:38px 5px 35px;text-align:center}.page__main>.listing:first-child .listing__hero{margin-top:calc(-1 * var(--space-4))}.page__main>.product-page:first-child .product-page__hero{margin-top:calc(-1 * var(--space-4))}.page__main>.cart-page:first-child .cart-page__hero,.page__main>.checkout-page:first-child .checkout-page__hero,.page__main>.auth-page:first-child .auth-page__hero,.page__main>.account-page:first-child .account-page__hero,.page__main>.order-received:first-child .order-received__hero{margin-top:calc(-1 * var(--space-4))}.page__main>.content-page:first-child .content-page__hero{margin-top:calc(-1 * var(--space-4))}.listing__hero:before,.product-page__hero:before,.cart-page__hero:before,.checkout-page__hero:before,.auth-page__hero:before,.account-page__hero:before,.order-received__hero:before,.content-page__hero:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc(-1 * var(--bleed-left));right:calc(-1 * var(--bleed-right));background-color:var(--color-ink);background-image:linear-gradient(#0000007f,#0000007f),url(/build/assets/shop-category-motion-CcokGsux.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.listing__title,.product-page__title,.cart-page__title,.checkout-page__title,.auth-page__title,.account-page__title,.order-received__title,.content-page__title{position:relative;z-index:1;margin:0;color:#fff;font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1.3}@media (max-width: 992px){.listing__hero,.product-page__hero,.cart-page__hero,.checkout-page__hero,.account-page__hero,.auth-page__hero,.order-received__hero,.content-page__hero{padding:15px 5px}.listing__title,.product-page__title,.cart-page__title,.checkout-page__title,.auth-page__title,.account-page__title,.order-received__title,.content-page__title{font-size:1.25rem}}.listing__path,.product-page__path,.cart-page__path,.content-page__path,.checkout-page__path,.account-page__path,.auth-page__path,.order-received__path{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:15px;padding:10px 0 3px}.listing__path:before,.product-page__path:before,.cart-page__path:before,.content-page__path:before,.checkout-page__path:before,.account-page__path:before,.auth-page__path:before,.order-received__path:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc(-1 * var(--bleed-left));right:calc(-1 * var(--bleed-right));background:var(--color-surface)}.listing .breadcrumb,.listing__count,.product-page .breadcrumb,.cart-page .breadcrumb,.content-page .breadcrumb,.checkout-page .breadcrumb,.account-page .breadcrumb,.auth-page .breadcrumb,.order-received .breadcrumb{position:relative;z-index:1}.listing .breadcrumb,.product-page .breadcrumb,.cart-page .breadcrumb,.content-page .breadcrumb,.checkout-page .breadcrumb,.account-page .breadcrumb,.auth-page .breadcrumb,.order-received .breadcrumb{min-width:0}.listing .breadcrumb__list,.product-page .breadcrumb__list,.cart-page .breadcrumb__list,.content-page .breadcrumb__list,.checkout-page .breadcrumb__list,.account-page .breadcrumb__list,.auth-page .breadcrumb__list,.order-received .breadcrumb__list,.listing .breadcrumb__link,.listing .breadcrumb__item--current,.product-page .breadcrumb__link,.product-page .breadcrumb__item--current,.cart-page .breadcrumb__link,.cart-page .breadcrumb__item--current,.content-page .breadcrumb__link,.content-page .breadcrumb__item--current,.checkout-page .breadcrumb__link,.checkout-page .breadcrumb__item--current,.account-page .breadcrumb__link,.account-page .breadcrumb__item--current,.auth-page .breadcrumb__link,.auth-page .breadcrumb__item--current,.order-received .breadcrumb__link,.order-received .breadcrumb__item--current{color:var(--color-text-strong)}.listing .icon-home,.product-page .icon-home,.cart-page .icon-home,.checkout-page .icon-home,.account-page .icon-home,.auth-page .icon-home,.order-received .icon-home{font-size:14px;line-height:1}.listing__count{flex:0 0 auto;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.subcategories{position:relative;--per-view-current: 7;--subcat-thumb: 140px;--subcat-hover-pad: 12px;margin-bottom:var(--space-6);padding-inline:48px}.subcategories__track{padding-block:var(--subcat-hover-pad)}.subcategories.is-static .subcategories__track{overflow:visible}.subcategories__track::-webkit-scrollbar{display:none}.subcategories .carousel__nav{top:var(--subcat-hover-pad);bottom:auto;height:var(--subcat-thumb);padding-inline:4px}@media (max-width: 1279px){.subcategories{--per-view-current: 5}}@media (max-width: 991px){.subcategories{--per-view-current: 4}}@media (max-width: 767px){.subcategories{--per-view-current: 3}}.subcategory{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;scroll-snap-align:start;color:var(--color-ink);text-align:center;text-decoration:none}.subcategory__image{width:100%;max-width:140px;height:auto;aspect-ratio:1;object-fit:contain;padding:var(--space-2);border:1px solid var(--color-border);border-radius:50%;background:#fff;transition:border-color .15s ease,transform .15s ease}.subcategory:hover .subcategory__image{border-color:var(--color-brand);transform:scale(1.04)}.subcategory__name{font-size:var(--font-size-sm);font-weight:500;line-height:1.3}.subcategory:hover .subcategory__name{color:var(--color-brand-strong)}.listing__body{display:grid;gap:var(--space-6)}.listing__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--color-border)}.listing__empty{padding:var(--space-10) 0;color:var(--color-text-muted);text-align:center}.sort{display:flex;position:relative;align-items:center;gap:var(--space-2)}.sort:after{content:"";position:absolute;right:16px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;pointer-events:none;transform:translateY(-2px) rotate(45deg)}.sort__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.sort__select{width:200px;min-height:40px;padding:0 42px 0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}.sort__select:hover{border-color:var(--color-ink)}.sort__select:focus-visible{border-color:var(--color-ink);outline:2px solid color-mix(in srgb,var(--color-brand) 45%,transparent);outline-offset:2px}.filters__range input{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-strong);font-family:inherit;font-size:var(--font-size-xs)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;height:100%;text-align:center}.card__visual{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface)}.card__media-link{display:block;color:inherit;text-decoration:none}.card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-image-ratio);background:var(--color-surface)}.card__image{width:100%;height:100%;color:transparent;font-size:0;object-fit:contain;transition:opacity var(--transition-base)}.card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__image--hover{opacity:1}@media (hover: none){.card__image--hover{display:none}}.card__badges{position:absolute;top:var(--space-1);right:0;left:0;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.card__fast-shipping{position:absolute;z-index:var(--z-raised);bottom:0;left:50%;width:min(100%,300px);height:40px;background:url(/build/assets/24-hour-shipping-B5FfUb-q.svg) center center / contain no-repeat;transform:translate(-50%);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.card__actions{display:none}@media (min-width: 768px){.card__actions{position:absolute;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:calc(var(--z-raised) + 2);display:flex;align-items:center;justify-content:center;gap:var(--space-2);opacity:0;transform:translateY(14px);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none}.card:hover .card__actions,.card:focus-within .card__actions{opacity:1;transform:translateY(0);pointer-events:auto}.card:hover .card__fast-shipping{opacity:0;transform:translate(-50%) translateY(8px)}}.card__action-form{display:flex;flex:1;min-width:0;margin:0}.card__action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--font-weight-bold);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.card__action-btn--cart{flex:1;height:38px;padding:0 var(--space-3);gap:6px;background:var(--color-ink);border:1.5px solid var(--color-ink);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 14px #231f202e}.card__action-btn--cart .icon{width:15px;height:15px}.card__action-btn--cart:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-ink);transform:translateY(-2px);box-shadow:0 6px 18px #fbcd2073}.card__action-btn--quick{width:38px;height:38px;flex:0 0 38px;padding:0;border-radius:var(--radius-circle);background:#fff;border:1.5px solid var(--color-ink);color:var(--color-ink);box-shadow:0 4px 14px #0000001f}.card__action-btn--quick .icon{width:17px;height:17px}.card__action-btn--quick:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-ink);transform:translateY(-2px);box-shadow:0 6px 18px #fbcd2073}.card__action-btn--disabled{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;opacity:.8}.card__body{display:flex;flex:1;min-height:var(--card-caption-min-height);flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.card__brand{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card__title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.card:hover .card__title-link,.card__title-link:hover{color:var(--color-brand-strong)}.card__price{margin-top:auto;display:flex;justify-content:center;gap:var(--space-2);align-items:baseline}.card__price-now{color:var(--color-ink-soft);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.card__price-old{color:var(--color-text-muted);font-size:var(--font-size-base);text-decoration:line-through}.card__campaign{color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.card__mobile-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);width:100%}@media (min-width: 768px){.card__mobile-actions{display:none}}.card__action-btn--mobile.card__action-btn--cart{height:34px;font-size:11px;padding:0 var(--space-2);border-width:1px;box-shadow:0 2px 6px #231f201f}.card__action-btn--mobile.card__action-btn--quick{width:34px;height:34px;flex:0 0 34px;border-width:1px;box-shadow:0 2px 6px #00000014}.badge{display:inline-block;position:relative;padding:var(--space-1) var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.2;pointer-events:none}.badge--discount{padding-left:var(--space-4);background:var(--color-success);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}.badge--new{position:absolute;top:var(--space-1);right:var(--space-2);display:grid;place-items:center;width:46px;height:46px;padding:0;border:3px solid var(--color-brand);border-radius:var(--radius-circle);background:var(--color-bg);box-shadow:0 3px 10px #00000017;color:var(--color-ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 575px){.badge--new{top:2px;right:var(--space-1);width:36px;height:36px;border-width:2px;font-size:8px;box-shadow:0 2px 7px #00000014}}.badge--out{background:var(--color-text-muted)}.card__fast-shipping{position:absolute;z-index:var(--z-raised);bottom:0;left:50%;width:min(100%,300px);height:40px;background:url(/build/assets/24-hour-shipping-B5FfUb-q.svg) center center / contain no-repeat;transform:translate(-50%);pointer-events:none}@media (max-width: 575px){.card__fast-shipping{height:24px}}.filters{--filters-width: 400px}.filters.is-offcanvas{display:flex;flex-direction:column;position:fixed;z-index:var(--z-drawer);top:0;left:0;width:min(var(--filters-width),92vw);height:100dvh;padding:0;background:var(--color-bg);box-shadow:0 0 40px #0000002e;overflow:hidden;transform:translate(-100%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden}.filters.is-offcanvas.is-open{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}@media (prefers-reduced-motion: reduce){.filters.is-offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#00000073}body.has-offcanvas,body.has-search{overflow:hidden}.filters__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:56px;margin:0;padding:0 16px;background:var(--color-ink);color:#fff}.filters:not(.is-offcanvas) .filters__head{display:none}.filters__heading{margin:0;color:inherit;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.filters__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.filters__close .icon{width:16px;height:16px}.filters.is-offcanvas .filters__form{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 24px}.filters__form{display:flex;flex-direction:column;gap:var(--space-4)}.filters__group{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--color-border);margin:0}.filters__title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);list-style:none}.filters__title::-webkit-details-marker{display:none}.filters__title:after{content:"";width:7px;height:7px;margin-left:auto;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.filters__group[open]>.filters__title:after{transform:rotate(-135deg) translate(-2px,-2px)}.filters__selected{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:11px;font-weight:700}.filters__search{margin-bottom:var(--space-2)}.filters__search input{width:100%;height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.filters__options--scroll{max-height:260px;overflow-y:auto;padding-right:var(--space-1)}.filters__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;font-size:var(--font-size-sm)}.filters__option[hidden]{display:none!important}.filters__option:hover{color:var(--color-ink)}.filters__option input{flex:none}.filters__count{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs)}.filters__no-match{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.filters__range{display:flex;gap:var(--space-2)}.filters__range-field{display:flex;flex:1;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.filters__range input{width:100%;height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.filters__actions{display:flex;gap:var(--space-2)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.active-filters__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.active-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.active-filters__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--font-size-xs);text-decoration:none}.active-filters__chip:hover{border-color:var(--color-ink);background:var(--color-surface)}.active-filters__chip .icon{width:13px;height:13px}.active-filters__clear{margin-left:auto;color:var(--color-text);font-size:var(--font-size-xs);text-decoration:underline}.listing__filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto}.listing__filter-toggle .icon{width:18px;height:18px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.pagination__list{display:flex;align-items:center;gap:var(--space-1)}.pagination__link{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--font-size-xs)}.pagination__link:hover{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.pagination__link--current{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-semibold)}.pagination__gap{color:var(--color-text-muted)}.brands__index{padding-top:var(--space-6);margin-bottom:var(--space-6)}.brands__heading{position:relative;margin:0 0 var(--space-5);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1;text-align:center;text-transform:uppercase}.brands__heading span{position:relative;display:inline-block;padding-inline:var(--space-3)}.brands__heading span:before,.brands__heading span:after{content:"";position:absolute;top:50%;width:72px;height:1px;background:var(--color-ink)}.brands__heading span:before{right:100%}.brands__heading span:after{left:100%}@media (max-width: 576px){.brands__heading span:before,.brands__heading span:after{width:36px}}.brands__search{display:flex;align-items:center;width:min(360px,100%);height:var(--control-height);margin:0 auto var(--space-5);padding:0 8px 0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface)}.brands__query{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--color-ink)}.brands__query:focus{outline:none}.brands__submit{display:inline-flex;padding:var(--space-1);border:0;background:none;color:var(--color-text);cursor:pointer}.brands__submit:hover{color:var(--color-ink)}.brands__letters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.brands__letter{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff;color:var(--color-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1}.brands__letter:hover{border-color:var(--color-ink);color:var(--color-ink)}.brands__letter.is-active,.brands__letter--all.is-active{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.brands__letter--all{min-width:72px;padding-inline:var(--space-3)}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (min-width: 576px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 992px){.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-card{display:flex;height:100%;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-1);color:var(--color-text-strong);text-align:center}.brand-card__logo{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.brand-card:hover .brand-card__logo{border-color:var(--color-brand)}.brand-card__image{width:100%;height:100%;object-fit:contain}.brand-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.brands__empty{margin:var(--space-8) 0;color:var(--color-text-muted);text-align:center}.prose{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.product-tabs .prose,.content-page .prose{max-width:none;margin-inline:0}.content-page__body{padding-top:var(--space-6);padding-bottom:var(--space-4)}.prose__title{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal)}.prose p{margin-bottom:var(--space-4)}.prose h2,.prose h3,.prose h4{margin:var(--space-6) 0 var(--space-2);color:var(--color-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.prose h2{font-size:var(--font-size-lg)}.prose p:has(>b:only-child),.prose p:has(>strong:only-child){margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.prose p:has(>b:only-child):first-child,.prose p:has(>strong:only-child):first-child{margin-top:0;font-size:var(--font-size-lg)}#product-description p.lead{margin:1.5em 0 1em;padding:14px;color:#2c3e50;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;font-weight:400;line-height:1.6;text-align:center;background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 8px 24px #0000000a;quotes:"“" "”" "‘" "’"}#product-description p.lead:before,#product-description p.lead:after{display:inline;color:#95a5a6;font-family:Arial,sans-serif;font-size:3em;line-height:.1em;vertical-align:-.3em}#product-description p.lead:before{margin-right:.15em;content:open-quote}#product-description p.lead:after{margin-left:.1em;vertical-align:-.4em;content:close-quote}.prose a{color:var(--color-brand-strong);text-decoration:underline}.prose img{height:auto;border-radius:var(--radius-md)}.prose iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;margin-block:var(--space-4);border:0;border-radius:var(--radius-md)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--color-brand-strong)}.prose table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.prose th{color:var(--color-heading);font-weight:var(--font-weight-medium)}.prose hr{margin:var(--space-6) 0}.prose blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand);background:var(--color-surface);color:var(--color-text-strong)}.sections{display:grid;gap:var(--space-8);margin-bottom:var(--space-8)}.sections__row{display:grid;gap:var(--row-gap, var(--space-4));margin-bottom:var(--row-mb, 0);padding:var(--row-pad, 0);grid-template-columns:repeat(12,1fr)}.sections__row--flush{width:100cqi;margin-inline:calc(50% - 50cqi);padding-inline:0}.sections__cell{min-width:0;grid-column:span min(12,var(--span-mobile, 12))}@media (min-width: 768px){.sections__cell{grid-column:span min(12,var(--span, 12))}}.banner,.products{position:relative;--per-view-current: var(--per-view, 1)}.banner{--per-view: var(--banner-per-view, 1);--per-view-tablet: var(--banner-per-view-tablet, var(--banner-per-view, 1));--per-view-phone: var(--banner-per-view-phone, var(--banner-per-view-tablet, 1))}.scroll-strip,.banner--slider .banner__track,.banner--carousel .banner__track,.products--carousel .products__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view-current) - 1) * var(--space-3)) / var(--per-view-current));gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.banner__track::-webkit-scrollbar,.products__track::-webkit-scrollbar{display:none}.banner__slide,.products__item{scroll-snap-align:start;min-width:0}@media (max-width: 991px){.banner,.products{--per-view-current: var(--per-view-tablet, var(--per-view, 1))}}@media (max-width: 575px){.banner,.products{--per-view-current: var(--per-view-phone, var(--per-view-tablet, 1))}}.banner__image{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.banner--image .banner__track{display:grid;grid-template-columns:repeat(var(--banner-columns, 1),1fr);gap:var(--space-3)}@media (max-width: 767px){.banner--image .banner__track{grid-template-columns:repeat(min(var(--banner-columns, 1),2),1fr)}}.products__track{list-style:none;margin:0;padding:0}.products--list .products__track{display:grid;grid-template-columns:repeat(var(--per-view-current),1fr);gap:var(--space-4) var(--space-3)}.products__more{margin:var(--space-6) 0 0;text-align:center}.products__more .button{text-transform:none}.products--single .products__track{display:block;max-width:420px;margin-inline:auto}@media (min-width: 768px){.products--single .products__track{max-width:520px}}.carousel__nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);pointer-events:none}.carousel__control{pointer-events:auto;display:grid;place-items:center;width:36px;height:56px;padding:0;border:1px solid var(--color-border-strong);border-radius:3px;background:var(--color-bg);box-shadow:0 3px 12px #0000001f;color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.carousel__control:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink);box-shadow:0 5px 16px #0000002e;color:var(--color-text-inverse)}.carousel__control:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 55%,transparent);outline-offset:2px}.carousel__control:disabled{box-shadow:none;opacity:.42;cursor:default}.carousel__chevron{position:relative;display:block;width:12px;height:18px}.carousel__chevron:before,.carousel__chevron:after{content:"";position:absolute;top:calc(50% - 1px);width:11px;height:2px;border-radius:1px;background:currentColor}.carousel__chevron--prev:before,.carousel__chevron--prev:after{left:0;transform-origin:left center}.carousel__chevron--prev:before{transform:rotate(55deg)}.carousel__chevron--prev:after{transform:rotate(-55deg)}.carousel__chevron--next:before,.carousel__chevron--next:after{right:0;transform-origin:right center}.carousel__chevron--next:before{transform:rotate(55deg)}.carousel__chevron--next:after{transform:rotate(-55deg)}.is-static .carousel__nav,.is-static .carousel__dots{display:none}.carousel__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-border-strong);cursor:pointer}.carousel__dot[aria-selected=true]{background:var(--color-ink);transform:scale(1.4)}@media (prefers-reduced-motion: reduce){.banner__track,.products__track{scroll-behavior:auto}}.product{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}.product__panel{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding-top:10px;line-height:1.5}.product__panel>.variants>.section__title,.product__panel>.compact-list>.section__title{margin-top:0}@media (min-width: 768px){.product{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}.product__summary-row{margin-bottom:var(--space-3)}.product__facts{min-width:0}.product__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-sm)}.product__brand:hover{color:var(--color-brand-strong)}.product__brand-image{width:26px;height:26px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:contain}.product__meta{display:flex;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.product__meta dt:after{content:":"}.product__meta dd{margin:0}.product__rating{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-xs)}.product__rating-stars{color:var(--color-brand-strong)}.product__rating-value{font-weight:var(--font-weight-semibold)}.product__price{display:flex;align-items:baseline;flex-direction:column;gap:2px;margin:0 0 var(--space-4)}.product__price-now{color:var(--color-ink);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1}.product__price-old{order:-1;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:line-through}.product__flags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);margin-bottom:var(--space-5)}.product__flag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.product__flag--fast{border-color:var(--color-success);color:var(--color-success)}.product__flag--out{border-color:var(--color-text-muted);color:var(--color-text-muted)}.product__description-more{display:flex;width:fit-content;margin-top:var(--space-2);color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.product__description-more:hover{color:var(--color-brand-strong)}#product-description{scroll-margin-top:calc(151px + var(--space-4))}@media (max-width: 479px){.product__price-now{font-size:var(--font-size-2xl)}}.gallery{min-width:0;display:flex;flex-direction:column}.gallery__stage-wrapper{position:relative;background:#fff;border:1px solid var(--color-border);overflow:hidden}.gallery__stage{position:relative;margin:0;display:grid;place-items:center;aspect-ratio:1;background:#fff;cursor:zoom-in;-webkit-user-select:none;user-select:none}.gallery__discount{position:absolute;z-index:var(--z-raised);top:var(--space-3);right:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--font-size-sm);font-weight:700;box-shadow:0 2px 8px #0000001f}.gallery__image{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease,transform .25s ease}.gallery__zoom-btn{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-raised);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgb(0 0 0 / 8%);border-radius:var(--radius-full);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.gallery__zoom-btn .icon{width:15px;height:15px}.gallery__zoom-btn:hover{background:var(--color-brand);color:var(--color-brand-contrast, #231f20);border-color:var(--color-brand-strong);transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.gallery__stage-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(0 0 0 / 8%);border-radius:50%;background:#ffffffe5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);box-shadow:0 2px 10px #0000001a;cursor:pointer;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.gallery__stage-nav .icon{width:18px;height:18px}.gallery__stage-nav--prev{left:var(--space-3)}.gallery__stage-nav--next{right:var(--space-3)}.gallery__stage-wrapper:hover .gallery__stage-nav{opacity:1;pointer-events:auto}.gallery__stage-nav:hover{background:var(--color-brand);color:var(--color-brand-contrast, #231f20);border-color:var(--color-brand-strong);transform:translateY(-50%) scale(1.1)}@media (hover: none),(max-width: 768px){.gallery__stage-nav{opacity:.85;pointer-events:auto;width:34px;height:34px}}.gallery__counter{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:var(--z-raised);padding:3px 10px;border-radius:var(--radius-full);background:#00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.gallery__thumbs-wrapper{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);position:relative;width:100%}.gallery__thumbs-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-ink);cursor:pointer;box-shadow:0 2px 6px #0000000f;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.gallery__thumbs-arrow .icon{width:15px;height:15px}.gallery__thumbs-arrow:disabled{opacity:.25;cursor:default;pointer-events:none;box-shadow:none}.gallery__thumbs-arrow:not(:disabled):hover{background:var(--color-brand);color:var(--color-brand-contrast, #231f20);border-color:var(--color-brand-strong);transform:scale(1.12);box-shadow:0 3px 10px #fbcd2066}.gallery__thumbs{display:flex;flex:1 1 auto;gap:var(--space-2);padding:4px 2px;margin:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs.is-grabbing{cursor:grabbing;scroll-behavior:auto}.gallery__thumb-item{flex:0 0 auto;scroll-snap-align:center}.gallery__thumb{display:block;width:68px;height:68px;padding:2px;border:2px solid transparent;border-radius:var(--radius-md, 10px);background:var(--color-surface);cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.gallery__thumb:hover:not(.is-active){border-color:var(--color-border-strong, #ccc);transform:translateY(-2px)}.gallery__thumb.is-active{border-color:var(--color-brand-strong, #f59e0b);background:#fff;box-shadow:0 4px 12px #fbcd2059;transform:translateY(-2px)}.gallery__thumb img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}.pswp{--pswp-bg: rgba(20, 20, 22, .94);--pswp-placeholder-bg: #222}.pswp__button--close,.pswp__button--zoom,.pswp__button--arrow{transition:opacity .2s ease,transform .2s ease}.pswp__button:hover{color:var(--color-brand, #fbcd20)}.purchase{display:flex;flex-direction:column;gap:var(--space-4)}.purchase__variants{padding:0;border:0;margin:0}.purchase__variants-title{padding:0;margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.purchase__choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.purchase__choice{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--font-size-xs)}.purchase__choice:hover,.purchase__choice.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-text-inverse)}.purchase__choice.is-disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;text-decoration:line-through}.purchase__form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.purchase__notify-field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}.purchase__quantity{display:grid;width:116px;min-height:var(--control-height);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;overflow:hidden;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-bg)}.purchase__quantity input{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.purchase__quantity input::-webkit-inner-spin-button,.purchase__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase__quantity input:focus{outline:0}.purchase__quantity:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.purchase__quantity-button{display:grid;height:100%;padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer;place-items:center}.purchase__quantity-button:hover{background:var(--color-surface)}.purchase__quantity-button .icon{width:16px;height:16px}.purchase__notify-field{min-width:0;flex:1}.purchase__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.purchase__actions .purchase__form{flex:1 1 auto}.purchase__submit{flex:1 1 auto;min-width:180px;max-width:22rem}.purchase__actions .wishlist-toggle--product{display:flex;margin-top:0;align-items:stretch}.purchase__actions .wishlist-toggle--product .wishlist-toggle__button{height:100%;min-height:var(--control-height);white-space:nowrap}.purchase__limit,.purchase__unavailable{color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-share{display:flex;align-items:center;justify-content:center}.product-share__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-share__list{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.product-share__link{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius-circle);background:var(--color-ink);color:var(--color-text-inverse);transition:transform var(--transition-fast)}.product-share__link:hover{transform:translateY(-2px) scale(1.06)}.product-share__link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.product-share__link .icon{width:22px;height:22px}.product-share__link:not(.product-share__link--mail) .icon{fill:currentColor}.cross-sell{margin-bottom:var(--space-10)}.cross-sell__carousel,.bundles__carousel{position:relative;padding-inline:48px}.cross-sell__carousel{--per-view-current: 4}.bundles__carousel{--per-view-current: 2}@media (max-width: 1023px){.cross-sell__carousel{--per-view-current: 3}}@media (max-width: 599px){.cross-sell__carousel{--per-view-current: 2;padding-inline:36px}.bundles__carousel{--per-view-current: 1;padding-inline:36px}}.cross-sell__carousel .carousel__nav,.bundles__carousel .carousel__nav{padding-inline:4px}.cross-sell__item,.bundle__item{min-width:0;scroll-snap-align:start}.bundles{margin-bottom:var(--space-10)}.bundle{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.bundle__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.bundle__name{margin-bottom:var(--space-2);font-size:var(--font-size-base)}.bundle__price{display:flex;align-items:baseline;gap:var(--space-2)}.bundle__price-now{color:var(--color-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.bundle__price-old{color:var(--color-text-muted);text-decoration:line-through}.bundle__savings{margin-bottom:var(--space-3);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bundle__form{margin-top:var(--space-3)}.product-tabs{margin-bottom:var(--space-10)}.product-tabs__panel{border-bottom:1px solid var(--color-border)}.product-tabs__summary{padding:var(--space-4) 0;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-transform:uppercase}.product-tabs__panel[open] .product-tabs__summary{border-bottom:1px solid var(--color-border)}.product-tabs__empty{padding:var(--space-4) 0;color:var(--color-text-muted)}.reviews{padding:var(--space-4) 0}.review{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.review:last-child{border-bottom:0;margin-bottom:0}.review__head{display:flex;align-items:baseline;gap:var(--space-3)}.review__author{font-weight:var(--font-weight-medium)}.review__date,.review__rating{color:var(--color-text-muted);font-size:var(--font-size-xs)}.review__rating{color:var(--color-brand-strong)}.drawer-toggle{margin-bottom:var(--space-3)}@media (min-width: 992px){.drawer-toggle{display:none}}@media (max-width: 991px){.sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sort__select{width:min(44vw,180px)}.filters.is-open{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;left:0;overflow-y:auto;padding-bottom:max(var(--space-4),var(--safe-bottom));background:var(--color-bg)}.menu.is-open{position:fixed;z-index:var(--z-drawer);top:0;bottom:0;left:0;width:min(400px,calc(100vw - 16px));overflow-x:hidden;overflow-y:auto;padding:0;background:var(--color-bg);box-shadow:16px 0 40px #0000002e}}@media (max-width: 767px){.listing__results{min-width:0;margin-right:calc(-1 * var(--bleed-right));margin-left:calc(-1 * var(--bleed-left));overflow:hidden}.listing__toolbar{display:grid;grid-template-columns:auto minmax(145px,180px);justify-content:space-between;gap:var(--space-3);margin-bottom:0;padding:10px 14px}.sort,.sort__select{width:100%}.listing__results .product-grid{gap:0;border-top:1px solid var(--color-border)}.listing__results .product-grid__item{min-width:0;padding:12px 10px 24px;border-bottom:1px solid var(--color-border)}.listing__results .product-grid__item:nth-child(odd){border-right:1px solid var(--color-border)}}body.is-drawer-open{overflow:hidden}.section__title,.cross-sell__title,.bundles__title{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);font-size:1rem;font-weight:700;line-height:1.3;text-transform:uppercase;text-align:center;color:var(--color-ink)}.section__title:before,.section__title:after,.cross-sell__title:before,.cross-sell__title:after,.bundles__title:before,.bundles__title:after{content:"";flex:1 1 auto;max-width:110px;height:1px;background:var(--color-ink)}.section__title>span,.cross-sell__title>span,.bundles__title>span{display:inline-block;padding:0 var(--space-1)}.variants__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.variants__swatch{display:block;width:56px;height:56px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s ease}.variants__swatch img{display:block;width:100%;height:100%;object-fit:contain}.variants__swatch:hover{border-color:var(--color-ink)}.variants__swatch--current{border-color:var(--color-ink);background:var(--color-surface-muted);cursor:default}.compact-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.compact-card{display:flex;align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.compact-card:hover{border-color:var(--color-brand-strong);box-shadow:0 4px 14px #00000012}.compact-card__media{position:relative;display:grid;flex:0 0 64px;place-items:center;align-self:stretch;border-radius:calc(var(--radius-md) - 2px);background:var(--color-surface);overflow:hidden}.compact-card__image{width:56px;height:64px;object-fit:contain}.compact-card__status{position:absolute;right:2px;bottom:2px;left:2px;padding:2px;border-radius:2px;background:#ffffffe5;color:var(--color-danger);font-size:.625rem;font-weight:600;text-align:center}.compact-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.compact-card__brand{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.compact-card__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;line-height:1.35;color:var(--color-ink)}.compact-card__price{font-weight:600;color:var(--color-text)}.compact-card__old{margin-left:var(--space-1);font-weight:400;color:var(--color-text-muted)}.compact-card__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);transition:background-color .15s ease,color .15s ease,transform .15s ease}.compact-card__action .icon{width:16px;height:16px}.compact-card:hover .compact-card__action{background:var(--color-brand);color:var(--color-brand-contrast, #231f20);transform:scale(1.08)}.cart{display:grid;gap:var(--space-6);align-items:start}@media (min-width: 992px){.cart{grid-template-columns:minmax(0,1fr) 320px}}.cart-empty{padding:var(--space-10) 0;text-align:center}.cart-empty p{margin-bottom:var(--space-5);color:var(--color-text)}.cart__items{display:flex;flex-direction:column;gap:var(--space-3)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cart-line__name{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:500;line-height:1.35}.cart-line__price{margin:0;color:var(--color-text);font-size:var(--font-size-sm)}.cart-line__list{margin-right:var(--space-2);color:var(--color-text-muted)}.cart-line__discount{margin:var(--space-1) 0 0;color:var(--color-success);font-size:var(--font-size-xs)}.cart-line__quantity{width:116px}.cart-line__total{margin:0;min-width:96px;font-weight:600;text-align:right}.cart__actions{display:flex;justify-content:flex-end}.cart-summary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}@media (min-width: 992px){.cart-summary{position:sticky;top:var(--space-4)}}.cart-summary__title{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:600;text-transform:uppercase}.cart-summary__rows{margin:0 0 var(--space-4)}.cart-summary__rows>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.cart-summary__rows dt,.cart-summary__rows dd{margin:0;font-size:var(--font-size-sm)}.cart-summary__rows dd{font-weight:500}.cart-summary__discount dd{color:var(--color-success)}.cart-summary__tax{color:var(--color-text-muted)}.cart-summary__total{padding-top:var(--space-3);border-top:1px solid var(--color-border-strong);font-size:var(--font-size-lg)}.cart-summary__total dt,.cart-summary__total dd{font-size:var(--font-size-lg);font-weight:700}.cart-summary__coupon{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.cart-summary__coupon input{flex:1;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.cart-summary__checkout{width:100%}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.notice--error{border:1px solid var(--color-danger);border-left-width:5px;background:color-mix(in srgb,var(--color-danger) 10%,#fff);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.notice--ok{border:1px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,#fff);color:var(--color-success)}.flash{position:fixed;z-index:var(--z-toast);bottom:calc(var(--safe-bottom) + var(--space-4));left:50%;width:min(28rem,calc(100% - 2 * var(--space-4)));margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-lg);color:var(--color-success);font-size:var(--font-size-sm);text-align:center;translate:-50% 0}.flash__close{position:absolute;top:50%;right:var(--space-2);translate:0 -50%;padding:0 var(--space-2);border:0;background:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.flash:has(.flash__close){padding-inline:var(--space-8, 2.5rem)}.icon--filled{fill:currentColor}.notice--info{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4)}.cart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.cart-modal__panel{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(88dvh,760px);border-radius:var(--radius-md, 12px);background:var(--color-bg);box-shadow:0 20px 60px #00000040;overflow:hidden}.cart-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.cart-modal__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-lg);font-weight:600}.cart-modal__title .icon{width:22px;height:22px;color:var(--color-success)}.cart-modal__title--error .icon{color:var(--color-danger)}.cart-modal__close{display:inline-flex;padding:var(--space-1);border:0;background:none;color:var(--color-ink);cursor:pointer}.cart-modal__close .icon{width:20px;height:20px}.cart-modal__body{padding:var(--space-5);overflow-y:auto}.cart-modal__added{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cart-modal__added-image{width:72px;height:auto;object-fit:contain}.cart-modal__added-name{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:1.35}.cart-modal__added-price{margin:0;font-weight:700}.cart-modal__summary{margin:var(--space-4) 0 0;color:var(--color-text);font-size:var(--font-size-sm)}.cart-modal__recommendations{margin-top:var(--space-5)}.cart-recommendations__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600}.cart-recommendations__title:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 22%,transparent)}.cart-recommendations--bought_together .cart-recommendations__title:before{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.cart-modal__carousel{position:relative;--per-view-current: 2;padding-inline:36px}.cart-modal__strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view-current) - 1) * var(--space-3)) / var(--per-view-current));gap:var(--space-3);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-modal__strip::-webkit-scrollbar{display:none}.cart-modal__strip>li{display:flex;min-width:0;scroll-snap-align:start}.cart-modal__strip .compact-card,.cart-recommendations__list .compact-card{width:100%;height:100%}.cart-modal__carousel .carousel__nav{padding-inline:2px}.cart-modal__carousel .carousel__control{width:30px;height:52px;border-color:var(--color-border);box-shadow:0 2px 10px #0000001a}.cart-modal__carousel .carousel__dots{display:none}.cart-modal__foot{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.cart-modal__foot .button{flex:1}@media (max-width: 575px){.cart-modal{padding:0;align-items:end}.cart-modal__panel{width:100%;max-height:90dvh;border-radius:var(--radius-md, 12px) var(--radius-md, 12px) 0 0}}.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4)}.login-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.login-modal__panel:focus{outline:0}.login-modal__panel{position:relative;display:flex;flex-direction:column;width:min(420px,100%);max-height:min(88dvh,640px);padding:0;overflow:auto;border-radius:var(--radius-md, 12px);background:var(--color-bg);box-shadow:0 20px 60px #00000040}.login-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.login-modal__title{margin:0;font-size:var(--font-size-lg);font-weight:600}.login-modal__close{display:inline-flex;padding:var(--space-1);border:0;background:none;color:var(--color-ink);cursor:pointer}.login-modal__close .icon{width:20px;height:20px}.login-modal__frame{display:block;width:100%;height:400px;border:0}.login-frame{max-width:none;margin:0;padding:var(--space-5);border:0;border-radius:0;background:transparent}.login-frame__note{margin:var(--space-3) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-frame__note a{color:inherit;font-weight:var(--font-weight-semibold)}.login-modal__form.auth-form{max-width:none;margin:0;padding:var(--space-5);border:0;border-radius:0;background:transparent}.login-modal__note{margin:0;padding:0 var(--space-5) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-modal__note a{color:inherit;font-weight:var(--font-weight-semibold)}@media (max-width: 575px){.login-modal{padding:0;align-items:end}.login-modal__panel{width:100%;max-height:90dvh;border-radius:var(--radius-md, 12px) var(--radius-md, 12px) 0 0}}.cart-recommendations{margin-top:var(--space-8)}.cart-recommendations__carousel{position:relative;--per-view-current: 3;padding-inline:48px}.cart-recommendations__list{margin:0;padding:0 0 var(--space-2);list-style:none}.cart-recommendations__list>li{display:flex;min-width:0;scroll-snap-align:start}@media (max-width: 991px){.cart-recommendations__carousel{--per-view-current: 2}}@media (max-width: 575px){.cart-modal__carousel{--per-view-current: 1;padding-inline:32px}}.cart-summary__free-shipping{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px dashed var(--color-brand-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand) 12%,#fff);font-size:var(--font-size-sm);line-height:1.35}.cart-summary__free-shipping .icon{width:22px;height:22px;color:var(--color-ink)}.cart-summary__free-shipping--reached{border-style:solid;border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,#fff)}.cart-summary__free-shipping--reached .icon{color:var(--color-success)}.cart-line--problem{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger);background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.cart-line__problem{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-xs);font-weight:600}.cart-line{grid-template-columns:72px minmax(0,1fr) 116px auto auto}.cart-line__image{width:72px;height:72px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.cart-line__remove{display:inline-flex;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.cart-line__remove:hover{background:var(--color-surface);color:var(--color-danger)}.cart-line__remove .icon{width:18px;height:18px}.cart__actions{justify-content:space-between}.cart__clear{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer;font:inherit;text-decoration:underline}.cart__clear:hover{color:var(--color-danger)}.cart__clear .icon{width:16px;height:16px}@media (max-width: 767px){.cart-line{position:relative;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"image body" "qty total";align-items:start;gap:12px 12px;padding:16px 44px 16px 16px}.cart-line__image{grid-area:image;width:88px;height:88px}.cart-line__body{grid-area:body;min-width:0;padding-right:4px}.cart-line__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-line__quantity{grid-area:qty;justify-self:start}.cart-line__total{grid-area:total;align-self:center;min-width:0;font-size:var(--font-size-lg);text-align:right;white-space:nowrap}.cart-line__remove{position:absolute;top:10px;right:8px}.cart__actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3)}.cart__actions .button{width:100%}.cart__clear{justify-content:center}.cart-summary{padding:var(--space-4)}.cart-summary__coupon{display:grid;grid-template-columns:minmax(0,1fr) auto}.cart-summary__coupon .button{padding-inline:var(--space-4);white-space:nowrap}.cart-recommendations__carousel{--per-view-current: 1;padding-inline:0}.cart-recommendations__carousel .carousel__nav{display:none}}.applied-coupon{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 8%,#fff)}.applied-coupon__code{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-sm)}.applied-coupon__code .icon{width:16px;height:16px;color:var(--color-success)}.applied-coupon__remove{display:inline-flex;padding:2px;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.applied-coupon__remove:hover{color:var(--color-danger)}.applied-coupon__remove .icon{width:14px;height:14px}.applied-coupon--idle{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,#fff)}.applied-coupon--idle .applied-coupon__code .icon{color:var(--color-warning)}.applied-coupon__idle{margin:calc(var(--space-3) * -1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.cart-summary__coupon input:disabled,.cart-summary__coupon .button:disabled{border-color:var(--color-border);background:var(--color-surface-muted, #f7f7f7);color:var(--color-text-muted);cursor:not-allowed}.cart-summary__coupon-blocked{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.coupon-offers{margin-bottom:var(--space-4)}.coupon-offers__title{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.coupon-offer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.coupon-offer+.coupon-offer{margin-top:var(--space-2)}.coupon-offer__code{font-weight:700;letter-spacing:.04em}.coupon-offer__value{color:var(--color-success);font-weight:600}.coupon-offer--locked{opacity:.75}.coupon-offer__reason{color:var(--color-text-muted);line-height:1.3}.coupon-offer__apply{margin-left:auto;padding:4px 10px;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:none;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:600}.coupon-offer__apply:hover{background:var(--color-ink);color:#fff}.checkout-flow{display:flex;width:min(40rem,100%);margin:var(--space-6) auto var(--space-8);padding:0;list-style:none;counter-reset:none}.checkout-flow__step{position:relative;flex:1;min-width:0;text-align:center}.checkout-flow__step:before{content:"";position:absolute;top:15px;right:0;left:0;height:7px;background:var(--color-checkout-idle)}.checkout-flow__step.is-complete:before{background:var(--color-success)}.checkout-flow__step.is-current:before{background:var(--color-checkout-active)}.checkout-flow__hit{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}a.checkout-flow__hit:hover .checkout-flow__label{text-decoration:underline}.checkout-flow__marker{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-bg);color:var(--color-checkout-idle);box-shadow:0 0 0 6px var(--color-checkout-idle);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1}.checkout-flow__marker .icon{width:1.1rem;height:1.1rem}.checkout-flow__step.is-current .checkout-flow__marker{color:var(--color-checkout-active);box-shadow:0 0 0 6px var(--color-checkout-active)}.checkout-flow__step.is-complete .checkout-flow__marker{color:var(--color-success);box-shadow:0 0 0 6px var(--color-success)}.checkout-flow__label{color:var(--color-checkout-idle);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.checkout-flow__step.is-current .checkout-flow__label{color:var(--color-checkout-active)}.checkout-flow__step.is-complete .checkout-flow__label{color:var(--color-success)}@media (max-width: 991px){.checkout-flow{width:100%;margin:var(--space-4) 0 var(--space-5)}.checkout-flow__label{font-size:var(--font-size-xs)}}.checkout-signin{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm)}.checkout-signin a{color:inherit;font-weight:var(--font-weight-semibold)}.checkout{display:grid;gap:var(--space-5)}@media (min-width: 992px){.checkout{grid-template-columns:1fr 360px;align-items:start}}.checkout__main{display:grid;gap:var(--space-5);min-width:0}.checkout__block{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 1px 2px #231f200f}.checkout__block-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.checkout__step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand);font-size:.8rem;font-weight:var(--font-weight-bold)}.checkout__hint{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.checkout__note>summary{cursor:pointer;list-style:none}.checkout__note>summary::-webkit-details-marker{display:none}.checkout__note:not([open])>.checkout__block-title{margin-bottom:0}.field-grid{display:grid;gap:var(--space-4)}@media (min-width: 600px){.field-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.field--wide{grid-column:1 / -1}.field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__hint{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.field input:not([type=checkbox]):not([type=radio]),.field textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;color:inherit}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.payment-methods{display:grid;gap:0;margin:0;padding:0;list-style:none}.payment-method__card{display:grid;grid-template-columns:auto auto 1fr;column-gap:var(--space-3);row-gap:4px;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-strong);position:relative;cursor:pointer}.payment-method__card:after{content:"";position:absolute;bottom:0;left:40px;width:45px;height:3px;background:var(--color-text-strong)}.payment-method__card input{grid-row:1}.payment-method__logo{grid-row:1;display:flex;flex:none;align-items:center;justify-content:center}.payment-method__icon{width:120px;height:auto;object-fit:contain}.payment-method__body{display:contents}.payment-method__title{grid-row:1;grid-column:3;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.payment-method__note{grid-column:2 / -1;grid-row:2;color:var(--color-text);font-size:var(--font-size-xs);line-height:1.45;width:max-content;max-width:100%}.checkout-kind{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0}.checkout-kind__legend{flex:1 0 100%;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.checkout-kind__option{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium)}.checkout-kind__option:has(input:checked){border-color:var(--color-ink);background:color-mix(in srgb,var(--color-brand) 28%,#fff)}.checkout-toggle{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--font-size-sm);cursor:pointer}[data-invoice-panel]{margin-top:var(--space-4)}[data-corporate-fields]{margin-bottom:var(--space-2)}.checkout__summary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 1px 2px #231f200f}.checkout__summary-title{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-brand-slate);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}@media (min-width: 992px){.checkout__summary{position:sticky;top:calc(9.75rem + var(--space-4))}}.checkout-lines{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.checkout-line{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.checkout-line__image{flex:none;width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.checkout-line__name{flex:1;min-width:0}.checkout-line__name small{color:var(--color-text-muted)}.checkout-line__total{flex:none;font-weight:var(--font-weight-semibold)}.checkout__submit{width:100%;margin-top:var(--space-4);border-color:var(--color-ink);background:var(--color-brand);color:var(--color-on-brand)}.checkout__submit:hover,.checkout__submit:focus-visible{border-color:var(--color-ink);background:var(--color-brand-strong);color:var(--color-on-brand)}.checkout__back{display:block;margin-top:var(--space-3);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.order-received__hero{flex-direction:column;gap:var(--space-2)}.order-received__hero .icon{position:relative;z-index:1;width:40px;height:40px;color:#fff}.order-received__number{position:relative;z-index:1;margin:0;color:#fff}.order-received__lead{margin:var(--space-5) 0;font-size:var(--font-size-base);line-height:1.6}.order-received__badge{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-circle);background:var(--color-brand);color:var(--color-on-brand)}.order-received__hero{flex-direction:column}.order-received__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none}.order-received__meta li{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid #f3dd7a;border-radius:var(--radius-md);background:#fff8d6}.order-received__meta li:nth-child(2n){border-color:#bfe3d4;background:#e8f6ef}.order-received__meta span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-received__meta strong{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.order-received__block--notice{border-color:var(--color-brand-strong);background:#fffbe6}.order-received__promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff3b0,#ffe0d2)}.order-received__promo-text{flex:1 1 320px}.order-received__promo h2{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.order-received__promo p{margin:0;color:var(--color-ink-soft);line-height:1.6}.order-received__promo-actions{display:grid;justify-items:center;gap:var(--space-3)}.order-received__track{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.order-received__track a{color:var(--color-text-strong);text-decoration:underline}.order-received__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.order-received__link{color:var(--color-text-strong);font-size:var(--font-size-sm);text-decoration:underline}.order-received__block{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-received__block h2{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.order-received__payment{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.field--invalid input:not([type=checkbox]):not([type=radio]),.field--invalid textarea{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,#fff);box-shadow:0 0 0 1px var(--color-danger)}.field--invalid>label{color:var(--color-danger)}.field__error{display:flex;align-items:flex-start;gap:6px;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.field__error:before{content:"!";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:11px;font-weight:var(--font-weight-bold, 700);line-height:16px;text-align:center}.card-payment{max-width:720px;margin:0 auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 1px 2px #231f200f}.card-payment__summary{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand) 18%,#fff);text-align:center}.card-payment__frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.card-payment__frame>iframe{display:block;width:100%;height:640px;border:0}#iyzipay-checkout-form{width:100%}.card-payment__note,.card-payment__actions{margin:var(--space-4) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.card-payment__installment{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,#fff);font-size:var(--font-size-sm)}.card-payment__installment p,.card-payment__installment ul{margin:0}.card-payment__installment ul{padding-left:1.2em}.auth-form{display:grid;gap:var(--space-4);max-width:420px;margin:var(--space-5) auto 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.auth-form__submit{width:100%}.auth-page__note{max-width:420px;margin:var(--space-4) auto 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0}.account-page__greeting{margin:0}.account-orders__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.account-order a{display:grid;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}@media (min-width: 600px){.account-order a{grid-template-columns:7em 7em 1fr auto}}.account-order a:hover{border-color:var(--color-ink)}.account-order__no{font-weight:var(--font-weight-semibold)}.account-order__date,.account-order__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-order__total{font-weight:var(--font-weight-semibold)}.auth-form--wide{max-width:640px}.field--check label{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:var(--font-weight-regular);line-height:1.5;cursor:pointer}.field--check input{flex:none;margin-top:2px}.field--check label>span{flex:1;min-width:0}.field--check.field--invalid{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 6%,#fff)}.field--check.field--invalid label{color:var(--color-danger)}.account-layout{display:grid;gap:var(--space-5)}.account-nav{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-2) 0;border-block:1px solid var(--color-border);background:var(--color-bg);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-nav::-webkit-scrollbar{display:none}@media (max-width: 899px){.account-nav{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.account-nav.is-scrollable:not(.is-at-end):not(.is-scrolled){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.account-nav.is-scrollable.is-scrolled:not(.is-at-end){-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.account-nav.is-scrollable.is-scrolled.is-at-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px);mask-image:linear-gradient(to right,transparent,#000 48px)}.account-nav__title{display:none}.account-nav__list{display:flex;flex:0 0 auto;gap:var(--space-2);margin:0;padding:0;list-style:none}.account-nav__item{flex:0 0 auto;scroll-snap-align:center}.account-nav__link{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:inherit;font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.account-nav__link .icon{width:16px;height:16px;color:var(--color-text-muted)}.account-nav__link:hover{background:color-mix(in srgb,var(--color-ink) 6%,#fff)}.account-nav__item--active .account-nav__link{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-text-inverse, #fff)}.account-nav__item--active .account-nav__link .icon{color:inherit}.account-nav__link--soon{color:var(--color-text-muted);cursor:default}.account-nav__link--soon small{margin-left:var(--space-2);font-size:var(--font-size-xs);opacity:.8}.account-nav__logout{display:flex;flex:0 0 auto;margin:0}.account-nav__logout button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer}.account-main{min-width:0}.account-grid{display:grid;gap:var(--space-5)}@media (min-width: 720px){.account-grid{grid-template-columns:1fr 1fr}}.account-block{margin-bottom:var(--space-5)}.account-block__title{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase}.account-block__lines{margin:0 0 var(--space-3);line-height:1.8}.account-block__soon,.muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.newsletter-choice{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.newsletter-choice label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.address-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.address-card__title{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.address-card__lines{margin:0;color:var(--color-text-muted);line-height:1.7}.account-points strong{font-size:var(--font-size-xl)}.orders-banner{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand);text-align:center}.orders-banner h2{margin:0;font-size:var(--font-size-xl);color:var(--color-ink)}.orders-banner p{margin:var(--space-1, 4px) 0 0;color:var(--color-ink)}.order-card{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.order-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.order-card__no{font-weight:var(--font-weight-semibold)}.order-card__date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-card__total{margin-left:auto;font-weight:var(--font-weight-semibold);color:var(--color-danger)}.order-status{padding:4px 12px;border-radius:40px;background:color-mix(in srgb,var(--color-ink) 8%,#fff);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.order-status--7,.order-status--13,.order-status--10{background:color-mix(in srgb,var(--color-danger) 12%,#fff);color:var(--color-danger)}.order-status--9,.order-status--11,.order-status--18{background:color-mix(in srgb,var(--color-warning) 14%,#fff);color:#8a5300}.order-status--5,.order-status--26{background:color-mix(in srgb,var(--color-success) 12%,#fff);color:#0f7a0f}.order-lines{margin:0;padding:0;list-style:none}.order-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.order-line+.order-line{border-top:1px solid var(--color-border)}.order-line__image{flex:none;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:contain;background:#fff}.order-line__body{flex:1;min-width:0}.order-line__name{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.order-line__meta{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-line__note{display:inline-block;margin:6px 0 0;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 16%,#fff);color:#8a5300;font-size:var(--font-size-xs)}.order-line__total{flex:none;font-weight:var(--font-weight-semibold);color:var(--color-danger)}.order-card__foot{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.order-detail__back{margin:var(--space-4) 0 0}.order-detail__hero{margin:var(--space-3) 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand);text-align:center}.order-detail__meta{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-ink);font-size:var(--font-size-sm)}.order-detail__docs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.order-detail__title{margin:var(--space-2) 0 0;color:var(--color-ink)}.order-detail{display:grid;gap:var(--space-5);align-items:start}@media (min-width: 900px){.order-detail{grid-template-columns:1fr 340px}}.order-detail__section{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.order-lines--detail .order-line{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-bottom:var(--space-3)}.order-lines--detail .order-line+.order-line{border-top:1px solid var(--color-border)}.order-lines--detail .order-line__image{width:72px;height:72px}.order-summary{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-summary div{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0}.order-summary dt,.order-summary dd{margin:0}.order-summary__total{margin-top:var(--space-2);padding-top:var(--space-3)!important;border-top:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.order-detail__side .address-card{margin-bottom:var(--space-3)}.order-contact-lock{margin:0 0 var(--space-3)}.order-contact-edit{margin-top:var(--space-2)}.order-contact-edit summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.order-contact-form{margin:var(--space-3) 0 0}.order-contact-form .button{margin-top:var(--space-2)}.order-detail__comment{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.order-detail__comment h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.order-detail__all{width:100%;margin-top:var(--space-4)}.account-main__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.account-main__head .account-block__title{margin:0;border:0;padding:0}.address-list{display:grid;gap:var(--space-4)}@media (min-width: 720px){.address-list{grid-template-columns:1fr 1fr}}.address-card--full{display:flex;flex-direction:column;gap:var(--space-3)}.address-card__flags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.address-flag{padding:3px 10px;border-radius:40px;background:color-mix(in srgb,var(--color-ink) 8%,#fff);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.address-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.link-button{border:0;padding:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--color-ink)}.link-button--danger:hover{color:var(--color-danger)}.address-form{max-width:720px;margin:var(--space-10) auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.field select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:inherit}.field--invalid select{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,#fff);box-shadow:0 0 0 1px var(--color-danger)}.address-form__corporate{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.address-form__corporate summary{cursor:pointer;font-weight:var(--font-weight-medium)}.address-form__corporate .field-grid{margin-top:var(--space-4)}.address-form__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.saved-addresses{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.saved-address{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.6;cursor:pointer}.saved-address input{margin-top:4px}.saved-address:has(input:checked){border-color:var(--color-brand-slate);background:var(--color-brand-slate);color:var(--color-text-inverse)}.saved-address:has(input:checked) a,.saved-address:has(input:checked) small{color:inherit}.saved-address input{accent-color:var(--color-brand)}.account-block__actions{margin:var(--space-3) 0 0}.profile-form__section{margin-top:var(--space-5)}.wishlist-toggle--card{position:absolute;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-raised) + 1)}.badge--discount+.wishlist-toggle--card{top:var(--space-10)}.badge--out+.wishlist-toggle--card{display:none}.wishlist-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgb(0 0 0 / 6%);border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink-soft);box-shadow:0 2px 8px #00000014;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.wishlist-toggle__button .icon{width:18px;height:18px;transition:fill var(--transition-fast),transform var(--transition-fast)}.wishlist-toggle__button:hover{transform:scale(1.12);color:var(--color-danger);border-color:#e031314d;box-shadow:0 4px 12px #e0313133;background:#fff}.wishlist-toggle__button--on{color:var(--color-danger);border-color:var(--color-danger);background:#fff;box-shadow:0 2px 10px #e0313140}.wishlist-toggle__button--on .icon{fill:currentColor}.wishlist-toggle__button:disabled{opacity:.6;cursor:progress}.wishlist-toggle--product{margin-top:var(--space-3)}.wishlist-toggle--product .wishlist-toggle__button{width:auto;height:auto;gap:var(--space-2);padding:10px 18px;border-radius:40px;font:inherit;font-size:var(--font-size-sm)}.wishlist{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wishlist-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.wishlist-item--gone{opacity:.7}.wishlist-item__media img{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:contain;background:#fff}.wishlist-item__body{flex:1;min-width:180px}.wishlist-item__brand{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}.wishlist-item__name{margin:2px 0 0;font-weight:var(--font-weight-medium)}.wishlist-item__name a{color:inherit;text-decoration:none}.wishlist-item__name a:hover{text-decoration:underline}.wishlist-item__note{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.wishlist-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.wishlist-item__price{margin:0}.wishlist-item__price s{color:var(--color-text-muted);font-size:var(--font-size-sm)}.points-summary{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center}.points-summary__total{margin:0;font-size:var(--font-size-lg)}.points-summary__total strong{font-size:var(--font-size-2xl)}.points-summary__lira{margin:var(--space-1, 4px) 0 var(--space-2);color:var(--color-text-muted)}.table-scroll{overflow-x:auto}.points-table{width:100%;border-collapse:collapse;background:var(--color-bg);font-size:var(--font-size-sm)}.points-table th,.points-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.points-table td:nth-child(2){white-space:normal}.points-table thead th{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.points-table__num{text-align:right;font-variant-numeric:tabular-nums}.points-table__num--plus{color:var(--color-success)}.points-table__num--minus{color:var(--color-danger)}.shipments{margin-top:var(--space-5)}.shipment{margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.shipment__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.shipment__carrier{font-weight:var(--font-weight-semibold)}.shipment__tracking{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.tracking{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);list-style:none;border-left:2px solid var(--color-border)}.tracking__event{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0 0 var(--space-3);font-size:var(--font-size-sm)}.tracking__event:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 5px);top:6px;width:8px;height:8px;border-radius:50%;background:var(--color-border)}.tracking__event:first-child:before{background:var(--color-ink)}.tracking__when{flex:none;min-width:9em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tracking__what small{display:block;color:var(--color-text-muted)}.webview__main{padding:var(--space-4) calc(var(--space-4) + var(--safe-right)) calc(var(--space-8) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left, 0px))}.webview-message{text-align:center;padding-block:var(--space-8)}.webview-message__info,.order-received__instructions{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:left;font-size:var(--font-size-sm);line-height:1.6}.saved-address__edit{display:inline-block;margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-sm)}.stores__city+.stores__city{margin-top:var(--space-6)}.stores__city-name{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.stores__list{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:0}.store-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.store-card__name{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.store-card__address{color:var(--color-text-muted);font-size:var(--font-size-sm)}.store-card__map{width:100%;aspect-ratio:4 / 3;border:0;border-radius:var(--radius-sm);margin-top:var(--space-3)}.checkout-tender{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2)}.registry-hero{background:var(--color-ink);color:var(--color-text-inverse);padding:var(--space-10) var(--space-4);text-align:center}.registry-hero .content-page__title{color:var(--color-text-inverse)}.registries__search{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;max-width:40rem;margin:var(--space-6) auto}.registries__search label{flex-basis:100%;font-weight:600;color:var(--color-text-strong)}.registries__search input{flex:1 1 16rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.registries__empty,.registry-page__empty{text-align:center;padding:var(--space-10) 0}.registry-cards,.registry-items{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.registry-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.registry-card__title{margin:0;font-size:1.125rem}.registry-card__title a{color:var(--color-heading);text-decoration:none}.registry-card__meta,.registry-card__text{margin:0;font-size:.875rem}.registry-card__open{margin-top:auto;text-align:center}.registry-type{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:12px;font-size:.75rem;font-weight:600;background:var(--color-surface);color:var(--color-ink)}.registry-type--baby_shower{background:var(--color-brand)}.registry-type--wedding{background:var(--color-ink);color:var(--color-brand)}.registry-progress{width:100%;height:6px;accent-color:var(--color-success)}.registry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3);margin:var(--space-6) 0}.registry-stats div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.registry-stats dt{font-size:.8125rem}.registry-stats dd{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-heading)}.registry-info{margin:var(--space-6) 0;padding:var(--space-5);border-left:4px solid var(--color-brand);background:var(--color-surface)}.registry-info__title{margin:0 0 var(--space-2);font-size:1rem}.registry-item{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg)}.registry-item--done{opacity:.7}.registry-item__media{position:relative}.registry-item__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.registry-item__badge,.registry-priority{position:absolute;top:var(--space-2);left:var(--space-2)}.registry-priority--high{background:var(--color-brand);color:var(--color-on-brand)}.registry-item__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.registry-item__name{margin:0;font-size:.9375rem;font-weight:500}.registry-item__name a{color:var(--color-heading);text-decoration:none}.registry-item__variant,.registry-item__note,.registry-item__count,.registry-item__state{margin:0;font-size:.8125rem}.registry-item__variant--missing{color:var(--color-warning)}.registry-item__left{color:var(--color-success)}.registry-item__price{margin:0;font-size:1rem;font-weight:600;color:var(--color-ink-soft)}.registry-item__price del{margin-left:var(--space-2);font-weight:400;color:var(--color-text-muted)}.gift-form summary{list-style:none;width:100%;text-align:center;cursor:pointer}.gift-form summary::-webkit-details-marker{display:none}.gift-form[open] summary{margin-bottom:var(--space-3)}.gift-form form{display:flex;flex-direction:column;gap:var(--space-2)}.gift-form textarea,.gift-form input[type=number]{width:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.gift-form__check{display:flex;gap:var(--space-2);align-items:center;font-size:.8125rem}.registry-page__cart{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.checkout__notice{margin-bottom:var(--space-4)}.checkout-line__note{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted)}.checkout-line__remove{border:0;background:none;padding:0;font-size:.75rem;color:var(--color-danger);text-decoration:underline;cursor:pointer}.registry-badge--on{background:var(--color-success);color:var(--color-text-inverse)}.registry-manage__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.registry-manage__danger{color:var(--color-danger)}.registry-manage__items{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.registry-manage__item{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.registry-manage__item--gone{opacity:.6}.registry-manage__item img{flex:0 0 auto;object-fit:contain}.registry-manage__item-body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.registry-manage__item-form,.registry-manage__guest-form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;margin-top:var(--space-2)}.registry-manage__item-form label,.registry-manage__guest-form label{display:flex;flex-direction:column;font-size:.75rem}.registry-manage__item-form input[type=number]{width:5rem}.registry-manage__notes{flex:1 1 10rem}.registry-manage__guests li{display:flex;gap:var(--space-3);align-items:center}.registry-add{margin-top:var(--space-4)}.registry-add summary{list-style:none;cursor:pointer}.registry-add summary::-webkit-details-marker{display:none}.registry-add__in{font-size:.8125rem}.registry-add__form{margin-top:var(--space-3)}.registry-add__form fieldset{border:0;margin:0;padding:0}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;padding-block:var(--space-6)}@media (min-width: 768px){.service-grid{grid-template-columns:1.15fr .85fr;align-items:start}}.service-card h2{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.service-card .auth-form{max-width:none;margin:0}.store-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.store-card h3{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.store-card p{margin:0 0 var(--space-2);color:var(--color-text-muted)}.cookie-banner{position:fixed;inset:auto 0 0;z-index:40;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-ink);color:var(--color-text-inverse)}.cookie-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);max-width:72rem;margin-inline:auto}.cookie-banner__text{flex:1 1 16rem;margin:0;font-size:var(--font-size-sm);line-height:1.5}.cookie-banner__text a{color:var(--color-brand)}.cookie-banner__ok{flex:0 0 auto}.quick-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4)}.quick-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quick-modal__panel{position:relative;display:flex;flex-direction:column;width:min(940px,95vw);max-height:min(90dvh,840px);border-radius:var(--radius-md, 12px);background:var(--color-bg);box-shadow:0 24px 64px #00000047;overflow:hidden}.quick-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.quick-modal__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase}.quick-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.quick-modal__close:hover{background:var(--color-border);color:var(--color-brand-strong)}.quick-modal__close .icon{width:20px;height:20px}.quick-modal__body{padding:var(--space-6);overflow-y:auto}.quick-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-muted)}.quick-modal__spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:quick-spin .8s linear infinite}@keyframes quick-spin{to{transform:rotate(360deg)}}.quick-modal__error{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--color-danger)}.page-cart{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.page-cart th,.page-cart td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border, #e0e0e0);text-align:left;vertical-align:middle}.page-cart__image{width:58px}.page-cart__image img{display:block;width:50px;height:50px;object-fit:cover}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.mini-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.mini-cart__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(400px,100%);background:var(--color-bg);box-shadow:-12px 0 40px #0000002e}.mini-cart__panel:focus{outline:0}.mini-cart__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.mini-cart__title{margin:0;font-size:var(--font-size-base, 1rem);font-weight:600}.mini-cart__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.mini-cart__close .icon{width:20px;height:20px}.mini-cart__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.mini-cart__scroll{flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-5);overflow-y:auto}.mini-cart__foot{flex:0 0 auto;padding:var(--space-3) var(--space-5) max(var(--space-5),var(--safe-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 -6px 16px #0000000f}.mini-cart__empty{padding-inline:var(--space-5)}.mini-cart__lines{margin:0;padding:0;list-style:none}.mini-cart__line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mini-cart__image{width:64px;height:64px;object-fit:contain}.mini-cart__name{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:500;line-height:1.35}.mini-cart__meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.mini-cart__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.mini-cart__side form{margin:0}.mini-cart__remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.mini-cart__remove:hover{color:var(--color-ink)}.mini-cart__remove .icon{width:16px;height:16px}.mini-cart__total{margin:0;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.mini-cart__summary{margin:0}.mini-cart__summary>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--font-size-sm)}.mini-cart__summary dt,.mini-cart__summary dd{margin:0}.mini-cart__summary-total{font-weight:600}.mini-cart__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.mini-cart__link{width:100%;margin-top:var(--space-3)}.mini-cart__empty{margin:var(--space-6) 0;text-align:center;color:var(--color-text-muted)}.account-page{--color-surface: #fffbea;--color-border: #f1e7c7;--color-border-strong: #e6d79f;--radius-sm: 12px;--radius-md: 18px;--account-cream: #fff8e1;--account-shadow: 0 8px 28px rgb(166 124 0 / 10%)}.account-page__hero{flex-direction:column;gap:var(--space-1);padding:34px 5px 30px}.account-page__hero:before{background-color:#ffe27a;background-image:radial-gradient(circle at 9% 130%,rgb(255 255 255 / 60%) 0 54px,transparent 55px),radial-gradient(circle at 17% 90%,rgb(255 255 255 / 40%) 0 26px,transparent 27px),radial-gradient(circle at 92% -25%,rgb(255 255 255 / 55%) 0 70px,transparent 71px),radial-gradient(circle at 84% 110%,rgb(255 255 255 / 35%) 0 30px,transparent 31px),linear-gradient(120deg,#fff2bd,#ffe27a 55%,#fbcd20 130%)}.account-page__title{color:var(--color-ink)}.account-page__subtitle{position:relative;z-index:1;margin:0;color:var(--color-ink-soft);font-size:var(--font-size-base)}.account-page__path{margin-bottom:0}.account-page__path:before{background:var(--account-cream)}.account-layout{position:relative;isolation:isolate;gap:var(--space-4);padding:var(--space-4) 0 var(--space-6)}.account-layout>*{width:100%;max-width:1040px;margin-inline:auto}.account-layout:before{content:"";position:absolute;z-index:-1;top:-1px;bottom:calc(-1 * var(--space-10));left:calc(-1 * var(--bleed-left));right:calc(-1 * var(--bleed-right));border-top:1px solid var(--color-border);background:var(--account-cream)}.account-nav{justify-content:safe center;padding-block:0;border:0;background:transparent}.account-nav__link,.account-nav__logout button{border-color:var(--color-border);background:#fff;box-shadow:0 1px 2px #a67c0014}.account-nav__link:hover{background:#fff;border-color:var(--color-border-strong)}.account-nav__item--active .account-nav__link{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 4px 12px #fbcd2073}.account-nav__item--active .account-nav__link .icon{color:var(--color-on-brand)}@media (min-width: 900px){.account-nav,.account-nav__list{gap:6px}.account-nav__link,.account-nav__logout button{padding-inline:14px}}@media (min-width: 900px){.account-nav{flex-wrap:wrap;justify-content:center;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.account-nav__list{flex-wrap:wrap;justify-content:center}}.account-block{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:20px;background:#fff;box-shadow:var(--account-shadow)}.account-grid>.account-block{margin-bottom:0}.account-grid{gap:var(--space-4);margin-bottom:var(--space-4)}.account-block__title{position:relative;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border:0;color:var(--color-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.01em;text-transform:none}.account-block__title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:4px;border-radius:4px;background:var(--color-brand)}.account-main__head .account-block__title{padding-bottom:var(--space-3)}.account-main__head .account-block__title:after{display:block}.account-page .address-card,.account-page .account-order a{border-color:var(--color-border);border-radius:16px;background:var(--color-surface)}.account-page .address-card{background:var(--color-bg)}.account-page .account-order a:hover{border-color:var(--color-brand-strong);box-shadow:0 4px 14px #fbcd2047}.account-page .orders-banner{border-radius:20px;background:linear-gradient(120deg,#fff2bd,var(--color-brand));box-shadow:var(--account-shadow)}.account-points strong{color:var(--color-ink);font-size:1.75rem;line-height:1.2}@media (max-width: 899px){.account-layout{padding-top:var(--space-3)}.account-block{padding:var(--space-4);border-radius:18px}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes drawer-backdrop-in{0%{opacity:0}}@keyframes drawer-out-left{to{transform:translate(-100%)}}@keyframes drawer-out-right{to{transform:translate(100%)}}@keyframes drawer-backdrop-out{to{opacity:0}}@media (prefers-reduced-motion: no-preference){.mini-cart__panel{animation:drawer-in-right .26s cubic-bezier(.22,.8,.3,1)}.mini-cart__backdrop,.offcanvas-backdrop{animation:drawer-backdrop-in .26s ease}.mini-cart.is-closing .mini-cart__panel{animation:drawer-out-right .2s cubic-bezier(.4,0,1,1) forwards}.mini-cart.is-closing .mini-cart__backdrop,.offcanvas-backdrop.is-closing{animation:drawer-backdrop-out .2s ease forwards}@media (max-width: 991px){.menu.is-open{animation:drawer-in-left .26s cubic-bezier(.22,.8,.3,1)}.menu.is-open.is-closing{animation:drawer-out-left .2s cubic-bezier(.4,0,1,1) forwards}}}.contact-page__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;padding-block:var(--space-5)}.contact-page__col--info{order:-1}@media (min-width: 768px){.contact-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__col--info{order:0}}.contact-page__title{margin:0 0 var(--space-4);color:var(--color-ink);font-size:var(--font-size-lg, 1.125rem);font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.contact-page__rule{margin:var(--space-5) 0;border:0;border-top:1px solid var(--color-border)}.contact-form{display:grid;gap:var(--space-4)}.contact-row{display:grid;gap:6px;grid-template-columns:1fr;align-items:start}.contact-row>label{padding-top:10px}.contact-row__control{display:grid;gap:6px;min-width:0}.contact-row--action,.contact-row--action .contact-row__control{justify-items:end}@media (min-width: 576px){.contact-row{grid-template-columns:110px minmax(0,1fr);column-gap:var(--space-3)}.contact-row--action{justify-items:stretch}}.contact-row.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-row.field textarea{width:100%;border-radius:0}.contact-row.field textarea{max-height:260px;resize:vertical}.contact-list{margin:0;padding:0;list-style:none}.contact-list__item{position:relative;margin-bottom:var(--space-5);padding-left:70px;font-size:var(--font-size-sm);line-height:1.75}.contact-list__icon{position:absolute;top:0;left:0;color:var(--color-ink);line-height:1}.contact-list__icon .icon{width:46px;height:46px}.contact-list__item p{margin:0}.contact-list__item h4{margin:0;font-size:1rem;font-weight:600}.contact-list__city{margin:0 0 var(--space-3)}.contact-list__city h3{margin:0;font-size:1rem;text-transform:uppercase}.contact-maps__grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 768px){.contact-maps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-maps__item h3{margin:0 0 var(--space-3);font-size:1rem;text-transform:uppercase}.contact-maps__item iframe{display:block;width:100%;height:300px;border:0}.stores-page__empty{padding-block:var(--space-6);text-align:center;color:var(--color-text-muted)}.stores-page__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-block:var(--space-5) var(--space-2)}.stores-page__nav .chip{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stores-page__count{display:inline-grid;min-width:1.5em;margin-left:var(--space-1);place-items:center;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.stores-city{padding-block:var(--space-5);scroll-margin-top:90px}.stores-city__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-brand);font-size:var(--font-size-lg);letter-spacing:.5px;text-transform:uppercase}.stores-city__title small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}.stores-city__grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.stores-city__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.store-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.store-tile:hover{border-color:var(--color-border-strong);box-shadow:0 8px 24px #00000014}.store-tile__map{display:block;width:100%;aspect-ratio:16 / 10;border:0;background:var(--color-surface)}.store-tile__map--empty{display:grid;place-items:center;color:var(--color-text-muted)}.store-tile__map--empty .icon{width:40px;height:40px}.store-tile__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.store-tile__name{margin:0;font-size:var(--font-size-lg);line-height:1.3}.store-tile__meta{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.store-tile__meta li{display:flex;align-items:flex-start;gap:var(--space-2)}.store-tile__meta .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--color-ink)}.store-tile__meta a{color:var(--color-text-strong);font-weight:var(--font-weight-medium)}.store-tile__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.quick-modal--compact .quick-modal__panel{width:min(440px,95vw)}.quick-modal--compact .quick-modal__body{padding:var(--space-5)}.quick-options{display:grid;gap:var(--space-4)}.quick-options__head{display:flex;align-items:center;gap:var(--space-3)}.quick-options__image{flex:none;width:72px;height:72px;border-radius:var(--radius-sm);object-fit:contain;background:#fff}.quick-options__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.35}.quick-options__price{margin:var(--space-1) 0 0}.quick-options__group{margin:0}.quick-options__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.quick-options__form{flex-wrap:nowrap}.quick-options__submit{flex:1}.quick-options__submit[disabled]{width:100%}.quick-options__more{margin:0;text-align:center;font-size:var(--font-size-sm)}.quick-options__more a{color:var(--color-text-strong);font-weight:var(--font-weight-medium);text-decoration:underline}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.header__search-input{font-size:max(16px,1em)}.header__search-input{font-size:16px}}
