@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-brand: #1a1f36;--color-brand-light: #2a3149;--color-brand-softer: #4b5568;--color-brand-muted: #6b7280;--color-brand-gold: #0f172a;--color-brand-gold-hover: #1e293b;--color-brand-gold-muted: #e2e8f0;--color-brand-red: #ef4444;--color-brand-green: #22c55e;--color-brand-surface: #f5f7fb;--color-brand-surface-alt: #eef1f8;--color-brand-border: #e4e8f2;--shadow-card: 0 1px 3px rgba(26, 31, 54, .06), 0 8px 24px rgba(26, 31, 54, .06);--shadow-card-hover: 0 12px 40px rgba(15, 23, 42, .1);--shadow-header: 0 1px 0 rgba(26, 31, 54, .06);--shadow-glow: 0 0 80px rgba(15, 23, 42, .12)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-brand-surface);font-family:Inter,system-ui,sans-serif;color:var(--color-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1023px){.catalog-page__breadcrumbs body.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}body{overflow-x:hidden}a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}::-moz-selection{background-color:var(--color-brand-gold-muted);color:var(--color-brand)}::selection{background-color:var(--color-brand-gold-muted);color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .font-medium::-moz-selection{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.catalog-page__breadcrumbs .font-medium::selection{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container-shop{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-shop{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-shop{padding-left:2rem;padding-right:2rem}}.container-shop-wide{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width: 768px){.container-shop-wide{padding-left:32px;padding-right:32px}}.section-title{font-family:Inter,system-ui,sans-serif}.hero-card p.section-title{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-card p.section-title.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.section-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .section-title.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 768px){.section-title{font-size:1.875rem;line-height:2.25rem}}.section-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--color-brand);text-decoration:none;background:#fff;border:1px solid var(--color-brand-border);border-radius:10px;box-shadow:0 1px 2px #1a1f360d;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.section-link span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--color-brand-gold-muted);color:var(--color-brand-gold);font-size:.875rem;transition:background-color .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.section-link:hover{color:var(--color-brand-gold-hover);border-color:color-mix(in srgb,var(--color-brand-gold) 35%,var(--color-brand-border));background:#fffdf8;box-shadow:0 2px 8px #1a1f3614}.section-link:hover span[aria-hidden]{background:var(--color-brand-gold);color:#fff}}.hero-card p.btn-buy{color:var(--color-brand-muted)}.btn-buy{width:100%;border-radius:16px;background-color:var(--color-brand-gold);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-buy:hover{background-color:var(--color-brand-gold-hover)}.btn-buy:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-buy:disabled{cursor:not-allowed;opacity:.5}.btn-buy--loading{pointer-events:none;background:linear-gradient(110deg,var(--color-brand-gold) 0%,#334155 45%,var(--color-brand-gold) 90%);background-size:200% 100%;animation:btnBuyShimmer 1.2s ease-in-out infinite}.btn-buy--success,.btn-buy--success:hover{background-color:var(--color-brand-green)}.btn-buy--success{box-shadow:0 4px 20px #22c55e59}.hero-card p.btn-buy-in-cart{color:var(--color-brand-muted)}.btn-buy-in-cart{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border-width:2px;border-color:var(--color-brand-green);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand-green);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:color-mix(in srgb,var(--color-brand-green) 8%,white)}@media (hover: hover) and (pointer: fine){.btn-buy-in-cart:hover{background:color-mix(in srgb,var(--color-brand-green) 14%,white)}}.btn-buy-in-cart--pulse{animation:cardCelebrate .65s ease-out}.auth-page-header{position:sticky;top:0;z-index:40;border-bottom-width:1px;border-color:var(--color-brand-border);background:color-mix(in srgb,white 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page-header-inner{display:flex;height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem}@media (min-width: 768px){.auth-page-header-inner{height:4rem}}.auth-page-header-start{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem}@media (min-width: 640px){.auth-page-header-start{gap:.75rem}}.auth-header-logo{min-width:0px;font-size:1.125rem;line-height:1.75rem}@media (min-width: 640px){.auth-header-logo{font-size:1.25rem;line-height:1.75rem}}.auth-header-divider{height:1.25rem;width:1px;flex-shrink:0;background:color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.hero-card p.auth-back-pill{color:var(--color-brand-muted)}.auth-back-pill{display:inline-flex;min-height:36px;flex-shrink:0;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-brand-softer);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.auth-back-pill{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.auth-back-pill:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.auth-page-header-nav{display:flex;flex-shrink:0;align-items:center;gap:.25rem}@media (min-width: 640px){.auth-page-header-nav{gap:.5rem}}.hero-card p.auth-header-link{color:var(--color-brand-muted)}.auth-header-link{align-items:center;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.auth-header-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.auth-header-link:hover{color:var(--color-brand-gold)}.hero-card p.auth-header-cta{color:var(--color-brand-muted)}.auth-header-cta{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .auth-header-cta.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.auth-header-cta:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.auth-panel-exit{margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.auth-panel-exit:hover{color:var(--color-brand-gold)}.auth-hero-grid{position:relative;display:grid;align-items:flex-start;gap:2rem}@media (min-width: 1024px){.auth-hero-grid{gap:3rem}}.auth-hero-grid{grid-template-columns:1fr}@media (min-width: 1024px){.auth-hero-grid{grid-template-columns:1fr minmax(320px,400px);align-items:center}}@media (min-width: 1280px){.auth-hero-grid{grid-template-columns:1.05fr minmax(360px,420px) .85fr}}.auth-panel-wrap{position:relative;z-index:10;margin-left:auto;margin-right:auto;width:100%;max-width:28rem}@media (min-width: 1024px){.auth-panel-wrap{margin-left:0;margin-right:0;max-width:none}}.auth-panel{border-radius:1.5rem;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.auth-panel{padding:2rem}}.auth-mode-tabs{margin-bottom:1.5rem;display:flex;gap:.25rem;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt);padding:.25rem}.hero-card p.auth-mode-tab{color:var(--color-brand-muted)}.auth-mode-tab{flex:1 1 0%;border-radius:16px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand-muted);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.auth-mode-tab--active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .auth-mode-tab--active.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.auth-mode-tab--active{box-shadow:0 1px 3px #1a1f3614}@media (hover: hover) and (pointer: fine){.auth-mode-tab:not(.auth-mode-tab--active):hover{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .auth-mode-tab:not(.auth-mode-tab--active):hover.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}}.auth-hero-visual{display:none}@media (min-width: 1280px){.auth-hero-visual{display:block}}.auth-hero-visual .hero-card-3{right:1rem;left:auto}.account-page{min-height:100%}.account-hero{position:relative;overflow:hidden}.account-logout-btn{border-radius:16px;border-color:var(--color-brand-border);background-color:#fffc;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.account-success-banner{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;border-radius:20px;border-width:1px;padding:1rem}@media (min-width: 768px){.account-success-banner{margin-bottom:2rem;padding:1.25rem}}.account-success-banner{border-color:color-mix(in srgb,var(--color-brand-green) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-green) 8%,white)}.account-success-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;color:var(--color-brand-green);background:color-mix(in srgb,var(--color-brand-green) 15%,white)}.account-panel{border-radius:1.5rem;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.account-panel{padding:1.75rem}}.account-layout{display:grid;align-items:flex-start;gap:1.5rem}@media (min-width: 768px){.account-layout{gap:2rem}}.account-layout{grid-template-columns:1fr}@media (min-width: 1024px){.account-layout{grid-template-columns:minmax(280px,340px) 1fr}}.account-panel--profile{height:-moz-fit-content;height:fit-content;align-self:flex-start;overflow:hidden}.account-panel--profile .account-panel-title{margin-bottom:1rem}.account-panel-title{font-family:Inter,system-ui,sans-serif;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .account-panel-title.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.account-panel-head{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-orders-count{display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-brand-gold-muted);padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--color-brand-gold)}.hero-card p.account-muted{color:var(--color-brand-muted)}.account-muted{font-size:.875rem;line-height:1.25rem;color:var(--color-brand-muted)}.account-profile-card{margin-left:-.25rem;margin-right:-.25rem}@media (min-width: 640px){.account-profile-card{margin-left:0;margin-right:0}}.account-profile-banner{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;border-radius:20px;padding:1.25rem 1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-muted) 85%,white),#fff 55%),radial-gradient(ellipse 120% 80% at 100% 0%,rgba(15,23,42,.08) 0%,transparent 55%);border:1px solid color-mix(in srgb,var(--color-brand-gold) 18%,var(--color-brand-border))}.account-profile-name{font-family:Inter,system-ui,sans-serif}@media (max-width: 1023px){.header-shell--scrolled.header-shell--with-back .header-lead .logo-text .account-profile-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.account-profile-name{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .account-profile-name.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.account-profile-fields>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--color-brand-border)}.account-profile-fields{overflow:hidden;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-surface) 35%,white)}.account-profile-row{display:flex;align-items:center;gap:.75rem;padding:.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (hover: hover) and (pointer: fine){.account-profile-row:hover{background:color-mix(in srgb,var(--color-brand-gold-muted) 45%,white)}}.account-profile-row-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold-muted) 70%,white);border:1px solid color-mix(in srgb,var(--color-brand-gold) 15%,var(--color-brand-border))}.account-profile-row-body{min-width:0px;flex:1 1 0%}.account-profile-fields dt{margin-bottom:.125rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.hero-card p.account-profile-fields dd{color:var(--color-brand-muted)}@media (max-width: 1023px){.header-shell--scrolled.header-shell--with-back .header-lead .logo-text .account-profile-fields dd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.account-profile-fields dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.account-profile-fields dd,.catalog-page__breadcrumbs .account-profile-fields dd.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.account-profile-fields dd a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.account-profile-fields dd a:hover{color:var(--color-brand-gold)}.hero-card p.account-avatar{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-card p.account-avatar.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.account-avatar{display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:20px;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(145deg,var(--color-brand-gold) 0%,#334155 100%);box-shadow:0 4px 14px #0f172a47,inset 0 1px #ffffff40}.account-admin-panel-btn{min-height:44px;min-width:44px;touch-action:manipulation}.hero-card p.account-admin-panel-btn{color:var(--color-brand-muted)}.account-admin-panel-btn{margin-top:.75rem;display:flex;width:100%;align-items:center;gap:.75rem;border-radius:16px;border-width:1px;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:color-mix(in srgb,var(--color-brand-gold) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-muted) 90%,white),color-mix(in srgb,var(--color-brand-gold-muted) 50%,white));color:var(--color-brand-gold);box-shadow:0 1px 3px #1a1f360f,inset 0 1px #ffffffb3}.account-admin-panel-btn__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,white 55%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-gold) 25%,transparent)}.account-admin-panel-btn__label{min-width:0px;flex:1 1 0%;text-align:left;line-height:1.25}.account-admin-panel-btn__arrow{flex-shrink:0;font-size:1rem;line-height:1.5rem;font-weight:400;opacity:.7;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.account-admin-panel-btn--active{border-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,var(--color-brand-gold) 0%,var(--color-brand-gold-hover) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-gold) 32%,transparent)}.account-admin-panel-btn--active .account-admin-panel-btn__icon{border-color:#ffffff4d;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:color-mix(in srgb,white 18%,transparent)}@media (hover: hover) and (pointer: fine){.account-admin-panel-btn:hover:not(.account-admin-panel-btn--active){border-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,var(--color-brand-gold) 0%,var(--color-brand-gold-hover) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-gold) 28%,transparent)}.account-admin-panel-btn:hover:not(.account-admin-panel-btn--active) .account-admin-panel-btn__icon{border-color:#ffffff4d;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:color-mix(in srgb,white 18%,transparent)}.account-admin-panel-btn:hover .account-admin-panel-btn__arrow{transform:translate(3px);opacity:1}}.account-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.account-quick-links{gap:.75rem}}.account-quick-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem .75rem;text-align:center;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (hover: hover) and (pointer: fine){.account-quick-link:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border));box-shadow:var(--shadow-card-hover)}}.account-quick-link-label{font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .account-quick-link-label.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.account-quick-link-badge{border-radius:9999px;background-color:var(--color-brand-gold-muted);padding:.125rem .5rem;font-size:11px;font-weight:700;color:var(--color-brand-gold)}.account-edit{margin-top:1rem}.hero-card p.account-edit-trigger{color:var(--color-brand-muted)}.account-edit-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .account-edit-trigger.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (hover: hover) and (pointer: fine){.account-edit-trigger:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 45%,var(--color-brand-border));color:var(--color-brand-gold)}}.account-edit-trigger--open{border-color:var(--color-brand-gold);color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold-muted) 40%,white)}.account-edit-trigger-chevron{flex-shrink:0;color:var(--color-brand-muted);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.account-edit-trigger--open .account-edit-trigger-chevron,.account-edit-subtrigger--open .account-edit-trigger-chevron{transform:rotate(180deg)}.account-edit-panel{margin-top:.5rem}.account-edit-panel>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.account-edit-panel{border-radius:20px;border-width:1px;border-color:var(--color-brand-border);padding:1rem;background:color-mix(in srgb,var(--color-brand-surface) 40%,white)}.account-edit-divider{height:1px;background-color:var(--color-brand-border)}.account-edit-subtrigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-softer);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (hover: hover) and (pointer: fine){.account-edit-subtrigger:hover{color:var(--color-brand-gold)}}.account-edit-subtrigger--open{color:var(--color-brand-gold)}.account-edit-subpanel{padding-top:.25rem}.account-settings-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.account-settings-form--embedded{margin-top:0;border-width:0px;padding-top:0}.hero-card p.order-repeat-btn{color:var(--color-brand-muted)}.order-repeat-btn{margin-top:.75rem;width:100%;border-radius:16px;border-width:1px;border-color:var(--color-brand-gold-muted);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand-gold);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.order-repeat-btn:hover{border-color:var(--color-brand-gold);background-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.order-repeat-btn:disabled{opacity:.5}.order-repeat-btn{background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,white)}.account-empty{border-radius:20px;border-width:1px;border-style:dashed;border-color:var(--color-brand-border);padding:2rem;text-align:center;background:color-mix(in srgb,var(--color-brand-surface) 50%,white)}.order-history-item{overflow:hidden;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:color-mix(in srgb,var(--color-brand-surface) 40%,white)}.order-history-item--open{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:color-mix(in srgb,var(--color-brand-gold) 30%,var(--color-brand-border))}.order-history-head{width:100%;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (min-width: 640px){.order-history-head{padding:1.25rem}}@media (hover: hover) and (pointer: fine){.order-history-head:hover{background:color-mix(in srgb,var(--color-brand-surface-alt) 65%,white)}}.order-history-head-top{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.order-history-id{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.hero-card p.order-history-date{color:var(--color-brand-muted)}.order-history-date{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;color:var(--color-brand-softer)}.order-history-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.order-history-status{border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.order-history-payment{border-radius:9999px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:10px;font-weight:500;color:var(--color-brand-muted)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.order-history-payment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.order-history-total{font-family:Inter,system-ui,sans-serif;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .order-history-total.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.hero-card p.order-history-total{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-card p.order-history-total.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.order-history-total{font-size:1.5rem;line-height:2rem}}.order-history-toggle{display:inline-flex;width:100%;align-items:center;gap:.375rem;border-top-width:1px;padding-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-gold);border-top-color:color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.order-history-chevron{flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.order-history-chevron--up{transform:rotate(180deg)}.order-history-body{border-top-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem 1rem 1rem}@media (min-width: 640px){.order-history-body{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem}}.order-history-section+.order-history-section{margin-top:1.25rem;border-top-width:1px;border-color:var(--color-brand-border);padding-top:1.25rem}.order-history-section-title{margin-bottom:.75rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-muted)}.order-history-contact-card>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--color-brand-border)}.order-history-contact-card{overflow:hidden;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-surface) 45%,white)}.order-history-contact-row{display:grid;-moz-column-gap:1rem;column-gap:1rem;row-gap:.125rem;padding:.75rem 1rem}@media (min-width: 640px){.order-history-contact-row{grid-template-columns:5.5rem 1fr;align-items:baseline}}.order-history-contact-row dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.hero-card p.order-history-contact-row dd{color:var(--color-brand-muted)}.order-history-contact-row dd{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.order-history-contact-row dd,.catalog-page__breadcrumbs .order-history-contact-row dd.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.order-history-contact-row dd a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.order-history-contact-row dd a:hover{color:var(--color-brand-gold)}.hero-card p.order-history-muted{color:var(--color-brand-muted)}.order-history-muted{font-size:.875rem;line-height:1.25rem;color:var(--color-brand-muted)}.order-history-lines>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.order-history-line{display:flex;gap:.75rem;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);padding:.75rem;background:color-mix(in srgb,var(--color-brand-surface-alt) 55%,white)}.order-history-line-thumb{display:flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.order-history-line-thumb--link{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (hover: hover) and (pointer: fine){.order-history-line-thumb--link:hover{box-shadow:0 4px 12px #0f172a1f;border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border))}}.order-history-line-img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem}.order-history-line-content{min-width:0px;flex:1 1 0%}.order-history-line-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hero-card p.order-history-line-name{color:var(--color-brand-muted)}.order-history-line-name{min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.order-history-line-name,.catalog-page__breadcrumbs .order-history-line-name.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.order-history-line-name--link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.order-history-line-name--link:hover{color:var(--color-brand-gold)}.hero-card p.order-history-line-sum{color:var(--color-brand-muted)}.order-history-line-sum{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .order-history-line-sum.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.order-history-line-meta{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:var(--color-brand-muted)}.page-back-bar{border-bottom-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-bottom-color:color-mix(in srgb,var(--color-brand-border) 65%,transparent);background:color-mix(in srgb,white 88%,transparent)}.page-back-bar .container-shop{display:flex;align-items:center;padding-top:.375rem;padding-bottom:.375rem}.page-back-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-brand-softer)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.page-back-btn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.hero-card p.page-back-btn{color:var(--color-brand-muted)}.page-back-btn{font-size:.875rem;line-height:1.25rem}}.page-back-btn{margin-left:0;min-height:2rem;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;background:color-mix(in srgb,var(--color-brand-surface-alt) 55%,white);border-color:color-mix(in srgb,var(--color-brand-border) 55%,transparent);box-shadow:none}@media (hover: hover) and (pointer: fine){.page-back-btn:hover{color:var(--color-brand-gold);border-color:color-mix(in srgb,var(--color-brand-gold) 28%,transparent);background:color-mix(in srgb,var(--color-brand-gold-muted) 35%,white)}}.cart-qty-group{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt)}.cart-qty-step{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--color-brand);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .cart-qty-step.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.cart-qty-step:disabled{cursor:not-allowed;opacity:.4}@media (hover: hover) and (pointer: fine){.cart-qty-step:hover:not(:disabled){color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold-muted) 70%,white)}}.hero-card p.cart-qty-value{color:var(--color-brand-muted)}.cart-qty-value{height:2.25rem;width:2.75rem;border-left-width:1px;border-right-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .cart-qty-value.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.cart-qty-value:focus{border-color:var(--color-brand-gold);outline:2px solid transparent;outline-offset:2px;background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,white)}.cart-remove-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-softer);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.cart-remove-btn:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.cart-remove-btn:hover:not(:disabled){color:var(--color-brand-red);border-color:color-mix(in srgb,var(--color-brand-red) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-red) 6%,white)}}.hero-card p.btn-cart-remove{color:var(--color-brand-muted)}.btn-cart-remove{display:flex;width:2.75rem;align-items:center;justify-content:center;border-radius:16px;border-width:2px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand-muted);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-cart-remove:hover{border-color:var(--color-brand-red);color:var(--color-brand-red)}.btn-cart-remove:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.btn-cart-remove:hover{background:color-mix(in srgb,var(--color-brand-red) 6%,white)}}.btn-buy-state{font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-buy-spinner{height:1rem;width:1rem;border-radius:9999px;border-width:2px;border-color:#fff6;--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1));animation:spin .7s linear infinite}.header-cart-icon{display:inline-flex;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-actions .header-cart-icon{margin-top:2px;margin-right:4px}.header-action-badge{position:absolute;top:-4px;right:-7px;z-index:1;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background-color:var(--color-brand-gold);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px 4px #0f172a33;border:2px solid #fff;pointer-events:none}.hero-card p.btn-buy-outline{color:var(--color-brand-muted)}.btn-buy-outline{width:100%;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .btn-buy-outline.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.btn-buy-outline:hover{border-color:var(--color-brand-gold);background-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hero-card p.btn-catalog{color:var(--color-brand-muted)}.btn-catalog{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:20px;border-width:0px;background-color:var(--color-brand-gold);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 14px rgba(15,23,42,.28);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-catalog:hover{background-color:var(--color-brand-gold-hover);--tw-shadow: 0 6px 20px rgba(15,23,42,.32);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hero-card p.btn-primary{color:var(--color-brand-muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background-color:var(--color-brand-gold);padding:.875rem 1.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 16px rgba(15,23,42,.28);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{background-color:var(--color-brand-gold-hover)}.btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hero-card p.btn-ghost{color:var(--color-brand-muted)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.875rem 1.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 1023px){.catalog-page__breadcrumbs .btn-ghost.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.btn-ghost:hover{border-color:var(--color-brand-gold);background-color:var(--color-brand-gold-muted)}.catalog-page{background:#f5f5f5}.home-page-main{background:#f5f5f5;padding:1rem 0 2rem}@media (min-width: 768px){.home-page-main{padding:1.25rem 0 2.5rem}}.home-page-main__container{display:flex;flex-direction:column;gap:1rem}.home-page-main__container>.home-exclusive-brand{margin-bottom:.15rem}.exclusive-brand{position:relative;display:block;width:100%;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:linear-gradient(128deg,#fff,#f8f6f1 42%,#f1ede6);border:1px solid rgba(196,160,82,.28);box-shadow:0 1px #ffffffe6 inset,0 8px 28px #1a1f3612;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.exclusive-brand__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.35rem 1.5rem}.exclusive-brand__lockup{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem .45rem;font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1;letter-spacing:-.03em}.exclusive-brand--banner .exclusive-brand__lockup{font-size:clamp(1.85rem,5.2vw,2.85rem)}.home-exclusive-brand{display:block;width:100%;margin:0;padding:.75rem 0 1.25rem;background:transparent;border:0;box-shadow:none;text-align:center;cursor:default;pointer-events:none}.home-exclusive-brand__lockup{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .5rem;margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(1.75rem,4.8vw,2.625rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--color-brand)}.home-exclusive-brand__lockup:after{content:"";display:block;width:min(7.5rem,28vw);height:2px;margin:.85rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-brand-gold) 55%,transparent) 18%,var(--color-brand-gold) 50%,color-mix(in srgb,var(--color-brand-gold) 55%,transparent) 82%,transparent 100%);flex-basis:100%}@media (hover: hover) and (pointer: fine){.exclusive-brand:not(.exclusive-brand--picker-row):hover{transform:translateY(-2px);border-color:#c4a05273;box-shadow:0 1px #fffffff2 inset,0 14px 36px #1a1f361a}}.exclusive-brand--picker-row{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d0d0d0;border-radius:10px;background:#ececec;box-shadow:none;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.exclusive-brand--picker-row .exclusive-brand__inner{flex-direction:row;min-height:0;padding:10px 14px;gap:0}.exclusive-brand--picker-row .exclusive-brand__lockup{font-size:clamp(.9375rem,2.4vw,1.125rem);font-weight:500;letter-spacing:-.03em}.exclusive-brand--picker-row .exclusive-brand__leppa{font-weight:400;color:#3d4663}.exclusive-brand--picker-row .exclusive-brand__amp{font-size:.85em;font-weight:500;color:#b8860b}.exclusive-brand--picker-row .exclusive-brand__wenston{font-weight:700;color:var(--color-brand)}@media (hover: hover) and (pointer: fine){.exclusive-brand--picker-row:hover{transform:none;border-color:#b8860b;background:#e8e8e8;box-shadow:0 0 0 3px color-mix(in srgb,#b8860b 10%,transparent)}}.brands-page__featured .exclusive-brand{max-width:none;width:100%}.home-catalog-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:28px;align-items:start}@media (max-width: 991px){.home-catalog-layout{grid-template-columns:1fr;gap:14px}}.home-catalog-layout__nav{--home-catalog-nav-sticky-top: 88px;--home-catalog-nav-sticky-gap: 15px;--home-catalog-nav-sticky-bottom: 15px;position:sticky;top:calc(var(--home-catalog-nav-sticky-top) + var(--home-catalog-nav-sticky-gap));align-self:start;z-index:5;display:flex;flex-direction:column;max-height:calc(100vh - var(--home-catalog-nav-sticky-top) - var(--home-catalog-nav-sticky-gap) - var(--home-catalog-nav-sticky-bottom));min-height:0;overflow:visible}@media (min-width: 992px){.home-catalog-layout__nav .home-catalog-nav{flex:1;width:100%;min-height:calc(100vh - var(--home-catalog-nav-sticky-top) - var(--home-catalog-nav-sticky-gap) - var(--home-catalog-nav-sticky-bottom));max-height:100%}}@media (max-width: 991px){.home-catalog-layout__nav{position:static;max-height:none}.home-catalog-layout__nav .home-catalog-nav{min-height:0;max-height:min(70vh,520px)}.home-catalog-nav__list{max-height:min(55vh,440px)}}.home-catalog-layout__content{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.home-page-wide{padding-top:2.5rem}@media (min-width: 768px){.home-page-wide{padding-top:3rem}}.home-steps-section+.brand-partners-section,.home-steps-section+.home-advantages-section{margin-top:80px;padding-top:0}.home-catalog-nav{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:22px 0 0;overflow:hidden;box-shadow:0 4px 18px #0000000d}.home-catalog-nav__head{flex-shrink:0;margin:0 16px 4px;padding:0 0 14px;border-bottom:1px solid #ececec;color:#1b1b1b;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.home-catalog-nav__head-title{display:block;font-size:.9375rem;font-weight:600;color:#4a4a4a;line-height:1.3}.home-catalog-nav__head-brand{display:block;margin-top:4px;font-size:1.125rem;font-weight:700;color:#1b1b1b;line-height:1.2}.home-catalog-nav__list{list-style:none;margin:0;padding:4px 0 18px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c8c8c8 #f0f0f0;scrollbar-gutter:stable}.home-catalog-nav__list::-webkit-scrollbar{width:6px}.home-catalog-nav__list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:0}.home-catalog-nav__list::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c8c8}.home-catalog-nav__link{display:flex;align-items:center;gap:14px;margin:0;padding:11px 12px 11px 16px;text-decoration:none;color:#2a2a2a;font-size:.875rem;font-weight:500;line-height:1.45;letter-spacing:.01em;border-radius:0;border-bottom:none;transition:background-color .15s ease,color .15s ease}.home-catalog-nav__link:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.home-catalog-nav__link:hover,.home-catalog-nav__link--active{background:#f0f2f8;color:var(--color-brand, #1a1f36);box-shadow:inset 3px 0 0 var(--color-brand, #1a1f36)}}.home-catalog-nav__link--active{background:#f0f2f8;color:var(--color-brand, #1a1f36);font-weight:600;box-shadow:inset 3px 0 0 var(--color-brand, #1a1f36)}.home-catalog-nav__chevron{margin-left:auto;flex-shrink:0;opacity:.3;transition:opacity .15s}.home-catalog-nav__link:hover .home-catalog-nav__chevron,.home-catalog-nav__link--active .home-catalog-nav__chevron{opacity:.7}.home-catalog-nav__icon{flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #ececec;overflow:hidden;padding:1px;box-shadow:none}.home-catalog-nav__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.home-catalog-nav__icon_fallback{font-size:26px;color:#c8c8c8;background:#fff;border-color:#ececec}.home-catalog-nav__name{display:block;min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-catalog-nav__text{flex:1;min-width:0}.home-catalog-nav__count{flex-shrink:0;min-width:1.75rem;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#5c5c5c;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.home-catalog-block_spaced{margin-top:2rem}.catalog-page__title{font-family:Inter,system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:#1b1b1b;margin:0 0 2rem}@media (min-width: 768px){.catalog-page__title{font-size:2.75rem;margin-bottom:2.5rem}}.catalog-page__listing{margin-top:.5rem}.catalog-page__title--above-layout{margin-bottom:1.25rem}@media (min-width: 768px){.catalog-page__title--above-layout{margin-bottom:1.5rem}}.catalog-category-strip{--strip-card-width: 118px;--strip-nav-size: 36px;display:flex;align-items:flex-start;gap:10px;margin:.75rem 0 1rem}@media (min-width: 768px){.catalog-category-strip{--strip-card-width: 132px;--strip-nav-size: 44px;gap:12px;margin:.875rem 0 1.125rem}}.catalog-category-strip__viewport{position:relative;flex:1;min-width:0}.catalog-category-strip__viewport:before,.catalog-category-strip__viewport:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.catalog-category-strip__viewport:before{left:0;background:linear-gradient(90deg,#f5f5f5 0%,color-mix(in srgb,#f5f5f5 88%,transparent) 55%,transparent 100%)}.catalog-category-strip__viewport:after{right:0;background:linear-gradient(270deg,#f5f5f5 0%,color-mix(in srgb,#f5f5f5 88%,transparent) 55%,transparent 100%)}.catalog-category-strip__viewport--fade-left:before,.catalog-category-strip__viewport--fade-right:after{opacity:1}.catalog-category-strip__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--strip-nav-size);height:var(--strip-nav-size);margin-top:calc((var(--strip-card-width) - var(--strip-nav-size)) / 2);border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fb);color:var(--color-brand);box-shadow:0 2px 8px #1a1f360f,0 1px 2px #1a1f360a;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}@media (min-width: 768px){.catalog-category-strip__nav{border-radius:14px}}.catalog-category-strip__nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-gold) 55%,var(--color-brand-border));background:#fff;color:var(--color-brand-gold);box-shadow:0 4px 14px #1a1f361a;transform:translateY(-1px)}.catalog-category-strip__nav:active:not(:disabled){transform:translateY(0) scale(.97)}.catalog-category-strip__nav:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;background:color-mix(in srgb,var(--color-brand-surface) 40%,#fff);color:color-mix(in srgb,var(--color-brand-softer) 70%,transparent)}.catalog-category-strip__nav:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-gold) 65%,transparent);outline-offset:2px}@media (max-width: 639px){.catalog-category-strip__nav{border-radius:11px}}.catalog-category-strip__scroll{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 12px 12px 4px;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-brand-border) 55%,transparent) transparent}@media (prefers-reduced-motion: reduce){.catalog-category-strip__scroll{scroll-behavior:auto}}.catalog-category-strip__scroll::-webkit-scrollbar{height:6px}.catalog-category-strip__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-brand-border) 75%,transparent)}.catalog-category-strip__card{flex:0 0 var(--strip-card-width);width:var(--strip-card-width);display:flex;flex-direction:column;align-items:stretch;gap:10px;scroll-snap-align:start;scroll-snap-stop:always;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.catalog-category-strip__card:hover{transform:translateY(-2px)}.catalog-category-strip__visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-brand-border) 65%,transparent);background:#fff;box-shadow:0 2px 10px #1a1f360d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.catalog-category-strip__card:hover .catalog-category-strip__visual{border-color:color-mix(in srgb,var(--color-brand-gold) 45%,var(--color-brand-border));box-shadow:0 4px 14px #1a1f3614}.catalog-category-strip__card--active .catalog-category-strip__visual{border-color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,#fff);box-shadow:0 4px 16px #1a1f361a}.catalog-category-strip__image{display:block;width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.catalog-category-strip__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--color-brand-surface) 50%,#fff)}.catalog-category-strip__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.3;text-align:center;color:var(--color-brand-softer);padding:0 2px;min-height:2.6em}@media (min-width: 768px){.catalog-category-strip__name{font-size:.875rem}}.catalog-category-strip__card--active .catalog-category-strip__name{color:var(--color-brand)}.catalog-page__layout{padding-top:15px;padding-bottom:15px}.catalog-page__layout.home-catalog-layout{--home-catalog-nav-sticky-top: 88px;--home-catalog-nav-sticky-gap: 15px;--home-catalog-nav-sticky-bottom: 15px}.catalog-page__list{display:flex;flex-direction:column;min-width:0}.catalog-page__list .catalog-with-sidebar__toolbar{margin-bottom:18px}.catalog-page .catalog-feature-section{margin-top:0}.catalog-page .container-shop:has(.catalog-page__listing){padding-bottom:2rem}@media (min-width: 768px){.catalog-page .container-shop:has(.catalog-page__listing){padding-bottom:2.5rem}}.catalog-with-sidebar{display:grid;grid-template-columns:minmax(252px,296px) minmax(0,1fr);gap:28px;align-items:start;--catalog-sidebar-sticky-top: 88px;--catalog-sidebar-offset-top: 15px;--catalog-sidebar-offset-bottom: 15px;padding-top:var(--catalog-sidebar-offset-top);padding-bottom:var(--catalog-sidebar-offset-bottom)}@media screen and (max-width: 1023px){.catalog-with-sidebar{grid-template-columns:1fr;display:flex;flex-direction:column;gap:16px}.catalog-with-sidebar__main{order:1}.catalog-feature-sidebar{order:2}}.catalog-feature-sidebar{position:sticky;top:calc(var(--catalog-sidebar-sticky-top) + var(--catalog-sidebar-offset-top));align-self:start;z-index:5;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--catalog-sidebar-sticky-top) - var(--catalog-sidebar-offset-top) - var(--catalog-sidebar-offset-bottom));overflow:visible;margin:0;padding:0}@media screen and (max-width: 1023px){.catalog-feature-sidebar{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));left:auto;top:auto;width:auto;z-index:35;max-height:none;pointer-events:none}.catalog-feature-sidebar--sheet-open{right:0;bottom:0;left:0;top:0;z-index:55;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto}}.catalog-feature-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;border:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-feature-sidebar__mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-bottom:12px;border:1px solid #e2e2e2;border-radius:14px;background:#fff;font-weight:600;color:#1b1b1b;box-shadow:0 2px 8px #0000000a;touch-action:manipulation}@media screen and (max-width: 1023px){.catalog-feature-sidebar:not(.catalog-feature-sidebar--sheet-open) .catalog-feature-sidebar__mobile-toggle{width:auto;margin:0;padding:12px 16px;border-radius:999px;box-shadow:0 8px 28px #0f172a2e;pointer-events:auto}.catalog-feature-sidebar--sheet-open .catalog-feature-sidebar__mobile-toggle{display:none}}.catalog-feature-sidebar__mobile-toggle-label{display:inline-flex;align-items:center;gap:8px}.catalog-feature-sidebar__mobile-toggle-badge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#2c3963;color:#fff;font-size:.75rem;font-weight:700}.catalog-feature-filter__sheet-head{display:none}@media screen and (max-width: 1023px){.catalog-feature-filter__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #ececec}.catalog-feature-sidebar--sheet-open .catalog-feature-filter{display:flex;flex-direction:column;position:relative;width:100%;max-height:min(92dvh,calc(100dvh - 1rem));margin:0;border-radius:20px 20px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.catalog-feature-sidebar--sheet-open .catalog-feature-filter__title-row,.catalog-feature-sidebar--sheet-open .catalog-feature-filter__subtitle{display:none}}.catalog-feature-filter__sheet-title{margin:0;font-size:1.0625rem;font-weight:700;color:#1b1b1b}.catalog-feature-filter__sheet-meta{margin:4px 0 0;font-size:.8125rem;color:#666}.catalog-feature-filter__sheet-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-feature-filter__sheet-done{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #e2e2e2;border-radius:999px;background:#fff;color:#1b1b1b;font-size:.875rem;font-weight:600;touch-action:manipulation}.catalog-feature-filter{background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:20px 20px 18px;box-shadow:0 4px 18px #0000000d;flex:1;min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c8c8c8 #f0f0f0;scrollbar-gutter:stable}.catalog-feature-filter::-webkit-scrollbar{width:6px}.catalog-feature-filter::-webkit-scrollbar-track{background:#f5f5f5;border-radius:0 16px 16px 0}.catalog-feature-filter::-webkit-scrollbar-thumb{border-radius:999px;background:#c8c8c8}@media screen and (min-width: 1024px){.catalog-feature-sidebar .catalog-feature-filter{max-height:calc(100vh - var(--catalog-sidebar-sticky-top) - var(--catalog-sidebar-offset-top) - var(--catalog-sidebar-offset-bottom))}}@media screen and (max-width: 1023px){.catalog-feature-filter_collapsed-mobile{display:none}}.catalog-feature-filter__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 0 14px;border-bottom:1px solid #ececec}.catalog-feature-filter__title{margin:0;font-size:1.0625rem;font-weight:700;color:#1b1b1b;letter-spacing:-.01em;line-height:1.3}.catalog-feature-filter__reset{border:none;background:color-mix(in srgb,#b8860b 12%,white);color:#9a7209;font-size:.75rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background-color .2s ease}.catalog-feature-filter__reset:hover{background:color-mix(in srgb,#b8860b 20%,white)}.catalog-feature-filter__section+.catalog-feature-filter__section{border-top:1px solid #f0f0f0}.catalog-feature-filter__section-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:13px 4px;border:none;background:none;font-size:.9375rem;font-weight:600;color:#1b1b1b;cursor:pointer;text-align:left;border-radius:8px;transition:background-color .15s ease}.catalog-feature-filter__section-head:hover{background:#f7f7f7}.catalog-feature-filter__chevron{flex-shrink:0;color:#888;transition:transform .2s ease,color .2s ease}.catalog-feature-filter__chevron_open{transform:rotate(180deg);color:#b8860b}.catalog-feature-filter__section-body{padding:0 4px 10px}.catalog-feature-filter__extra-nested .catalog-feature-filter__section{border-top:none;margin-top:0}.catalog-feature-filter__extra-nested .catalog-feature-filter__section-head,.catalog-feature-filter__section-head_nested{font-size:.8125rem;padding:6px 4px}.catalog-feature-filter__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.catalog-feature-filter__list_illustrated{gap:4px}.catalog-bath-filter{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-brand-border) 88%,white);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.catalog-bath-filter:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 35%,var(--color-brand-border));box-shadow:0 2px 8px #0f172a0a}.catalog-bath-filter--active{border-color:color-mix(in srgb,var(--color-brand-gold) 55%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-gold) 5%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 12%,transparent)}.catalog-bath-filter__check{flex:0 0 16px;width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;position:relative;transition:border-color .15s ease,background-color .15s ease}.catalog-bath-filter__check:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.catalog-bath-filter--active .catalog-bath-filter__check,.catalog-bath-filter .catalog-feature-filter__checkbox:checked+.catalog-bath-filter__check{background:#2c3963;border-color:#2c3963}.catalog-bath-filter--active .catalog-bath-filter__check:after,.catalog-bath-filter .catalog-feature-filter__checkbox:checked+.catalog-bath-filter__check:after{transform:rotate(45deg) scale(1)}.catalog-bath-filter__icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:32px;border-radius:8px;background:#eef1f7;color:#64748b}.catalog-bath-filter__icon-svg{width:30px;height:20px}.catalog-bath-filter--active .catalog-bath-filter__icon{color:#475569;background:color-mix(in srgb,var(--color-brand-gold) 8%,#eef1f7)}.catalog-bath-filter__label-wrap{flex:1 1 0;min-width:0;display:flex;align-items:center}.catalog-bath-filter__label{font-size:.8125rem;line-height:1.3;font-weight:500;color:#1e293b;overflow-wrap:break-word;word-break:normal}.catalog-bath-filter__count{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#64748b;line-height:1;border-radius:50%;background:#eef2f7}.catalog-bath-filter--active .catalog-bath-filter__count{color:#475569;background:color-mix(in srgb,var(--color-brand-gold) 12%,#eef2f7)}.catalog-bath-filter--disabled{opacity:.55;cursor:default;box-shadow:none}.catalog-bath-filter--disabled:hover{border-color:color-mix(in srgb,var(--color-brand-border) 88%,white);box-shadow:none}.catalog-feature-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.catalog-feature-filter__chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-brand-border) 88%,white);border-radius:999px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-feature-filter__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-feature-filter__chip:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border));background:#fafbfc}.catalog-feature-filter__chip_active{border-color:color-mix(in srgb,var(--color-brand-gold) 60%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-gold) 8%,white);color:#1a1f36;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 10%,transparent)}.catalog-feature-filter__chip_disabled{opacity:.42;cursor:not-allowed;background:#f8fafc}.catalog-feature-filter__chip_disabled:hover{border-color:color-mix(in srgb,var(--color-brand-border) 88%,white);background:#f8fafc}.catalog-feature-filter__chip-count{flex-shrink:0;color:#94a3b8;font-size:.75rem;font-weight:500}.catalog-feature-filter__option{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:.875rem;color:#333;border-radius:10px;transition:background-color .15s ease,color .15s ease}.catalog-feature-filter__option:hover{background:#f5f5f5}.catalog-feature-filter__option_active{background:color-mix(in srgb,#b8860b 8%,white);color:#1b1b1b}.catalog-feature-filter__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.catalog-feature-filter__check{width:18px;height:18px;border:1.5px solid #c8c8c8;border-radius:5px;background:#fff;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative}.catalog-feature-filter__check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.catalog-feature-filter__option_active .catalog-feature-filter__check,.catalog-feature-filter__checkbox:checked+.catalog-feature-filter__check{background:#2c3963;border-color:#2c3963;box-shadow:0 0 0 2px color-mix(in srgb,#2c3963 15%,transparent)}.catalog-feature-filter__option_active .catalog-feature-filter__check:after,.catalog-feature-filter__checkbox:checked+.catalog-feature-filter__check:after{transform:rotate(45deg) scale(1)}.catalog-feature-filter__swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #0000001f}.catalog-feature-filter__label{flex:1;min-width:0;line-height:1.3}.catalog-feature-filter__count{color:#aaa;font-size:.75rem;font-weight:500;min-width:1.25rem;text-align:right}.catalog-feature-filter__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.catalog-feature-filter__price-field{display:flex;flex-direction:column;gap:5px}.catalog-feature-filter__price-hint{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888}.catalog-feature-filter__price-input{width:100%;padding:10px 12px;border:1px solid #d8d8d8;border-radius:10px;font-size:.875rem;font-weight:500;background:#ececec;color:#1b1b1b;transition:border-color .15s ease,background-color .15s ease}.catalog-feature-filter__price-input:focus{outline:none;border-color:#b8860b;background:#e8e8e8}.catalog-feature-filter__subtitle{margin:0 0 16px;padding:0 0 14px;font-size:.75rem;line-height:1.5;color:#7a7a7a;border-bottom:1px solid #f0f0f0}.catalog-dimension-range{padding:4px 0 0}.catalog-dimension-range__track{position:relative;height:6px;border-radius:999px;background:#ddd;margin-top:10px}.catalog-dimension-range__fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#2c3963,#3d4a7a);pointer-events:none}.catalog-dimension-range__input{position:absolute;top:50%;left:0;width:100%;height:0;margin:0;padding:0;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.catalog-dimension-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #2c3963;box-shadow:0 2px 6px #0000002e;cursor:pointer;pointer-events:auto}.catalog-dimension-range__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #2c3963;box-shadow:0 2px 6px #0000002e;cursor:pointer;pointer-events:auto}.catalog-dimension-range__input_max{z-index:2}.catalog-dimension-range__hint{margin-top:8px;font-size:.7rem;color:#999;text-align:center}.catalog-dimensions-filter{display:flex;flex-direction:column;gap:14px;padding:2px 0 4px}.catalog-dimensions-filter__row{display:flex;flex-direction:column;gap:8px}.catalog-dimensions-filter__label{font-size:.8125rem;font-weight:500;color:#1a1f36;line-height:1.3}.catalog-dimensions-filter__inputs{display:flex;align-items:center;gap:8px}.catalog-dimensions-filter__input{flex:1 1 0;min-width:0;height:40px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#1a1f36;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.catalog-dimensions-filter__input:hover{border-color:#cbd5e1}.catalog-dimensions-filter__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-gold) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-gold) 12%,transparent)}.catalog-dimensions-filter__dash{flex:0 0 auto;color:#94a3b8;font-size:.875rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-price-range{padding:8px 4px 4px}.catalog-price-range__track{position:relative;height:6px;border-radius:999px;background:#ddd}.catalog-price-range__fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#2c3963,#3d4a7a);pointer-events:none}.catalog-price-range__input{position:absolute;top:50%;left:0;width:100%;height:0;margin:0;padding:0;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.catalog-price-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #2c3963;box-shadow:0 2px 6px #0000002e;cursor:pointer;pointer-events:auto}.catalog-price-range__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #2c3963;box-shadow:0 2px 6px #0000002e;cursor:pointer;pointer-events:auto}.catalog-price-range__input_max{z-index:2}.brand-filter{display:flex;flex-direction:column;gap:8px}.brand-filter__search-wrap{position:relative;display:flex;align-items:stretch;border:1px solid #d0d0d0;border-radius:10px;background:#ececec;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.brand-filter__search-wrap:focus-within{border-color:#b8860b;background:#e8e8e8;box-shadow:0 0 0 3px color-mix(in srgb,#b8860b 10%,transparent)}.brand-filter__search-wrap_dropdown-open{border-color:#2c3963;box-shadow:0 0 0 3px color-mix(in srgb,#2c3963 10%,transparent)}.brand-filter__search-icon{position:absolute;left:11px;top:50%;transform:translateY(calc(-50% - 1px));color:#777;font-size:calc(1.125rem + 1px);pointer-events:none;z-index:1}.brand-filter__search-input{flex:1;min-width:0;padding:10px 8px 10px 38px;border:none;border-radius:10px 0 0 10px;font-size:.875rem;background:transparent;color:#1b1b1b}.brand-filter__search-input:focus{outline:none}.brand-filter__search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-width:42px;padding:0 11px;margin:4px 4px 4px 0;border:1px solid color-mix(in srgb,#2c3963 22%,transparent);border-radius:8px;background:color-mix(in srgb,#2c3963 16%,#e0e0e0);color:#2c3963;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.brand-filter__search-toggle:hover{background:color-mix(in srgb,#2c3963 24%,#e0e0e0);border-color:color-mix(in srgb,#2c3963 35%,transparent)}.brand-filter__search-toggle_open{background:#2c3963;border-color:#2c3963;color:#fff}.brand-filter__search-toggle_open:hover{background:#343b74;border-color:#343b74;color:#fff}.brand-filter__search-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b8860b;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.brand-filter__search-toggle_open .brand-filter__search-badge{background:#fff;color:#2c3963}.brand-filter__search-chevron{font-size:.875rem;line-height:1;font-weight:700;transition:transform .2s ease}.brand-filter__search-toggle_open .brand-filter__search-chevron{transform:rotate(180deg)}.brand-filter__suggestions{padding:6px;border:1px solid #ddd;border-radius:10px;background:#f3f3f3;box-shadow:0 4px 12px #0000000d}.brand-filter__suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.brand-filter__suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#333;font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.brand-filter__suggestion:hover{background:#fff;color:#2c3963}.brand-filter__suggestion_active{background:color-mix(in srgb,#2c3963 8%,white);color:#2c3963;font-weight:600}.brand-filter__suggestion-label{flex:1;min-width:0}.brand-filter__suggestion-count{font-size:.75rem;color:#999}.brand-filter__suggestions-empty{margin:0;padding:10px 8px;text-align:center;font-size:.8125rem;color:#888}.brand-filter__dropdown{padding:10px 8px;border:1px solid #c8c8c8;border-radius:12px;background:#dedede;box-shadow:inset 0 1px #ffffff59,0 6px 16px #00000014;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.brand-filter__dropdown .catalog-feature-filter__option{border-radius:8px}.brand-filter__dropdown .catalog-feature-filter__option:hover{background:color-mix(in srgb,#fff 55%,transparent)}.brand-filter__dropdown .catalog-feature-filter__option_active{background:color-mix(in srgb,#fff 70%,transparent)}.brand-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.brand-filter__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:999px;background:color-mix(in srgb,#2c3963 10%,white);color:#2c3963;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.brand-filter__chip:hover{background:color-mix(in srgb,#2c3963 16%,white)}.brand-filter__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.brand-filter__option{padding:7px 8px}.brand-filter__empty{margin:0;padding:16px 8px;text-align:center;font-size:.8125rem;color:#888}.catalog-with-sidebar__main{min-width:0}.catalog-with-sidebar__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:0;margin-bottom:18px;padding:12px 16px;background:#fff;border:1px solid #ececec;border-radius:14px}@media screen and (max-width: 1023px){.catalog-with-sidebar__toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;margin-bottom:12px}.catalog-with-sidebar__sort.menu-select{min-width:0;width:100%}.catalog-with-sidebar__toolbar-meta{width:100%;margin-left:0;justify-content:space-between;gap:10px}.catalog-with-sidebar__count{margin-left:auto;text-align:right}}.catalog-with-sidebar__sort.menu-select{position:relative;min-width:240px}.menu-select{position:relative;display:inline-block;vertical-align:middle}.menu-select_full{display:block;width:100%}.menu-select_compact{min-width:0;width:100%;max-width:200px}.menu-select_disabled{opacity:.55;pointer-events:none}.menu-select__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px 10px 14px;border:1px solid var(--color-brand-border, #e0e0e0);border-radius:12px;background:linear-gradient(180deg,#fff,#f8f9fa);color:var(--color-brand, #1a1a1a);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #1a1f360a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.menu-select_compact .menu-select__trigger{min-height:36px;padding:6px 8px 6px 10px;font-size:.8125rem;border-radius:10px}.menu-select__trigger:hover{border-color:color-mix(in srgb,var(--color-brand-gold, #c9a227) 55%,#e0e0e0);background:#fff;box-shadow:0 2px 8px #2c396314}.menu-select_open .menu-select__trigger{border-color:var(--color-brand-gold, #c9a227);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-gold, #c9a227) 22%,transparent)}.menu-select__prefix{flex-shrink:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888}.menu-select__value{flex:1;min-width:0;text-align:left;color:var(--color-brand, #2c3963);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select__chevron-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:-4px;border-radius:8px;background:color-mix(in srgb,var(--color-brand-surface-alt, #f4f6f8) 80%,white)}.menu-select_compact .menu-select__chevron-wrap{width:28px;height:28px}.menu-select__chevron{flex-shrink:0;color:var(--color-brand-gold, #0f172a);transition:transform .2s ease}.menu-select__chevron_open{transform:rotate(180deg)}.menu-select__panel{position:relative;z-index:auto;top:auto;left:auto;right:auto;margin:0;padding:6px;list-style:none;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.menu-select__dropdown{position:absolute;z-index:200;top:calc(100% + 6px);bottom:auto;left:0;right:0;display:flex;flex-direction:column;border:1px solid var(--color-brand-border, #e8e8e8);border-radius:14px;background:#fff;box-shadow:0 12px 32px #1a1f361f,0 2px 8px #1a1f360f;overflow:hidden;animation:menu-select-in .18s ease-out}.menu-select__dropdown_portal{position:fixed!important;top:auto;right:auto;bottom:auto;left:auto;z-index:1200}.menu-select__dropdown_up{animation:menu-select-in-up .18s ease-out}.menu-select_dropup .menu-select__dropdown:not(.menu-select__dropdown_portal){top:auto;bottom:calc(100% + 6px);animation:menu-select-in-up .18s ease-out}.menu-select__search{padding:8px 8px 4px;border-bottom:1px solid #eef1f6}.menu-select__search-input{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--color-brand-border, #e0e0e0);border-radius:10px;background:#f8f9fb;font-size:.8125rem;font-family:inherit;color:var(--color-brand, #1a1a1a);outline:none}.menu-select__search-input:focus{border-color:var(--color-brand-gold, #c9a227);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-gold, #c9a227) 18%,transparent)}.menu-select__empty{padding:12px 14px;font-size:.8125rem;color:#8a92a5;text-align:center}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9a227' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.menu-select__panel{scrollbar-width:thin;scrollbar-color:var(--color-brand-border, #ccc) transparent}@keyframes menu-select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.menu-select__panel::-webkit-scrollbar{width:6px}.menu-select__panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-muted, #999) 50%,transparent);border-radius:6px}@keyframes menu-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#333;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.menu-select__option:hover{background:#f4f6f8;color:#2c3963}.menu-select__option_active{background:color-mix(in srgb,#1b6b3a 10%,white);color:#1b6b3a;font-weight:600}.menu-select__option_active:hover{background:color-mix(in srgb,#1b6b3a 14%,white)}.menu-select__option-label{flex:1;min-width:0}.menu-select__option-hint{flex-shrink:0;margin-left:8px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#5a6b7d;font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.menu-select__option-check{flex-shrink:0;color:#1b6b3a}.catalog-with-sidebar__toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-left:auto}.catalog-with-sidebar__stock-check{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#444;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:36px}.catalog-with-sidebar__stock-checkbox{width:18px;height:18px;accent-color:var(--color-brand-gold, #c9a227);cursor:pointer}.catalog-with-sidebar__count{margin:0;font-size:.875rem;color:#666;font-weight:500}.catalog-with-sidebar__empty{text-align:center;padding:48px 24px;background:#fff;border:1px solid #e8e8e8;border-radius:14px}.categories-extend__list{list-style:none;margin:0;padding:0;display:grid;--row-count: 3;grid-template-columns:repeat(var(--row-count),minmax(0,1fr));gap:24px}.categories-extend_blocks .categories-extend__list{gap:12px}@media screen and (max-width: 1280px){.categories-extend__list{--row-count: 2}}@media screen and (max-width: 640px){.categories-extend__list{--row-count: 2;gap:10px}}.categories-extend__item{display:block;min-width:0}.category-extend{display:flex;justify-content:space-between;align-items:stretch;gap:24px;width:100%;height:100%;text-decoration:none;color:inherit;transition:box-shadow .2s ease-in-out}.category-extend_blocks{padding:24px;border-radius:20px;background-color:#fff;border:0;box-sizing:border-box}@media (max-width: 767px){.category-extend_blocks{margin:0;padding:16px 14px;border-radius:16px;min-height:88px}.category-extend__name{font-size:15px;line-height:1.25}.category-extend__image-container{width:72px;flex-shrink:0}}.category-extend__content{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-width:0;align-self:flex-start}.category-extend__name{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.2;color:#1b1b1b;transition:color .2s ease-in-out}.category-extend__image-container{width:150px;flex-shrink:0;position:relative;display:flex;align-items:stretch}.category-extend__image-box{width:150px;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.category-extend_blocks .category-extend__image{display:block;width:100%;height:100%;max-height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:10px;background-color:#fff}.category-extend_blocks .category-extend__image--empty{min-height:100px;background:#eef1f6}.products-thumbs{--products-thumbs-columns-count: 4;--cols-count: 4}@media screen and (max-width: 1280px){.products-thumbs{--products-thumbs-columns-count: 3;--cols-count: 3}}@media screen and (max-width: 768px){.products-thumbs{--products-thumbs-columns-count: 2;--cols-count: 2}.products-thumbs__wrapper{gap:12px 10px}.products-thumbs .product-thumb__name{font-size:12px;-webkit-line-clamp:3}.products-thumbs .product-thumb__buttons-holder{padding:0 8px 8px}.product-thumb__additional-buttons{width:52px;gap:8px}.product-thumb__additional-button{width:28px;height:28px}}@media screen and (max-width: 1023px){.r-hidden-md{display:none!important}}.products-thumbs__wrapper{list-style:none;margin:0;padding:0;display:grid;gap:28px 22px;grid-template-columns:repeat(var(--cols-count),minmax(0,1fr))}.products-thumbs .product-thumb{gap:6px;border-radius:10px}.products-thumbs .product-thumb__image-container{padding-bottom:10px}.products-thumbs .product-thumb__image-box{aspect-ratio:1 / .94;padding:6px;box-sizing:border-box;border-radius:8px}.products-thumbs .product-thumb__main{gap:12px}.products-thumbs .product-thumb__info{padding:0 10px 2px}.products-thumbs .product-thumb__prices{padding-top:6px}.products-thumbs .product-thumb__price{font-size:16px}.products-thumbs .product-thumb__price .currency{font-size:12px}.products-thumbs .product-thumb__name{font-size:12px;-webkit-line-clamp:5}.products-thumbs .product-thumb__buttons-holder{padding:0 10px 10px;gap:6px}.products-thumbs.products-thumbs_sidebar,.products-thumbs.products-thumbs_home,.home-catalog-layout__content .products-thumbs,.catalog-with-sidebar .products-thumbs{--products-thumbs-columns-count: 4;--cols-count: 4}@media screen and (max-width: 1280px){.products-thumbs.products-thumbs_sidebar,.products-thumbs.products-thumbs_home,.home-catalog-layout__content .products-thumbs,.catalog-with-sidebar .products-thumbs{--products-thumbs-columns-count: 3;--cols-count: 3}}@media screen and (max-width: 768px){.products-thumbs.products-thumbs_sidebar,.products-thumbs.products-thumbs_home,.home-catalog-layout__content .products-thumbs,.catalog-with-sidebar .products-thumbs{--products-thumbs-columns-count: 2;--cols-count: 2}}.catalog-with-sidebar .product-thumb__buttons,.home-catalog-layout__content .product-thumb__buttons,.products-thumbs .product-thumb__buttons{-moz-column-gap:10px;column-gap:10px}.catalog-with-sidebar .product-thumb__add-to-cart.button,.home-catalog-layout__content .product-thumb__add-to-cart.button,.products-thumbs .product-thumb__add-to-cart.button{min-height:38px;padding:8px 12px;font-size:13px;border-radius:9px;letter-spacing:.01em}.catalog-with-sidebar .product-thumb__additional-buttons,.home-catalog-layout__content .product-thumb__additional-buttons,.products-thumbs .product-thumb__additional-buttons{width:52px;gap:6px}.products-thumbs__item{position:relative;min-width:0}.product-thumb{position:relative;display:flex;flex-direction:column;gap:8px;min-height:100%;background-color:#fff;border-radius:12px;height:100%;box-shadow:0 1px 3px #1a1f360f;border:1px solid color-mix(in srgb,var(--color-brand-border) 65%,transparent);overflow:hidden}.product-thumb__image-container{position:relative;width:100%;overflow:visible;padding-bottom:14px}.product-thumb__image-box{position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1 / 1;background:#fff;border-radius:10px;text-decoration:none;overflow:visible}.product-thumb__image{max-width:100%;max-height:100%;border-radius:10px;-o-object-fit:contain;object-fit:contain}.product-thumb__image-box_gallery-container{display:block}.product-thumb__gallery-d{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-thumb__gallery-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-thumb__gallery-field-pagination{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:2}.product-thumb__gallery-field-item{flex:1 1 0;min-width:0;cursor:pointer;border:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-thumb__gallery-pagination{position:absolute;left:0;right:0;bottom:-14px;display:flex;justify-content:center;align-items:center;gap:6px;min-height:10px;padding:2px 0;line-height:1;z-index:3;pointer-events:none;box-sizing:content-box}.product-thumb__image-box_gallery-container .product-thumb__gallery-pagination{pointer-events:auto}.gallery-pagination__bullet{display:block;flex-shrink:0;width:14px;height:2px;border-radius:1px;background-color:#d4d4d4;cursor:pointer;transition:background-color .2s ease-in-out,width .2s ease-in-out;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gallery-pagination__bullet_active{width:18px;background-color:#686868}.product-thumb__badges{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;pointer-events:none}.product-thumb__badges_inline,.product-thumb__badges .product-thumb__badge{position:static}.product-thumb__badge{position:absolute;top:8px;left:8px;z-index:4;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:#7b61ff;border-radius:6px;pointer-events:none}.product-thumb__badge_hit{background-color:#7b61ff}.product-thumb__badge_new{background-color:#e53935}.product-thumb__main{display:flex;flex-direction:column;gap:16px;flex-grow:1;padding:0}.product-thumb__info{display:flex;flex-direction:column;gap:8px;flex-grow:1;padding:0 12px 4px}.product-thumb__prices{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding-top:10px;line-height:1;gap:6px 12px}.product-thumb__price{font-size:18px;font-weight:700;color:#1b1b1b;margin-top:2px}.product-thumb__price .price-wrapper{display:inline-flex;align-items:baseline;gap:4px}.product-thumb__price .currency{font-size:14px;font-weight:600}.product-thumb__price .price_old{font-size:.82em;font-weight:500;color:#8a8f98;text-decoration:line-through}.product-thumb__promo-label{display:block;margin-top:2px;font-size:.6875rem;font-weight:600;line-height:1.3;color:#9a6b12}.product-thumb__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:#1b1b1b;text-decoration:none}.product-thumb__name:hover{color:var(--color-brand-gold, #0f172a)}.product-thumb__rating-available{min-height:0}.product-available{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.2}.product-available__icon-box{display:inline-flex;align-items:center;justify-content:center;color:#22a06b;flex-shrink:0}.product-available_in-stock{color:#22a06b}.product-available_out-of-stock{color:#c62828}.product-thumb__sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:12px;color:#686868}.product-thumb__sku .value__label-text{color:#686868;margin-right:4px}.product-thumb__sku .value__value-text{display:inline-flex;align-items:center;gap:4px;color:#1b1b1b}.product-thumb__sku .copy__value{font-weight:500}.product-thumb__sku .value__icon{display:inline-flex;color:#686868;cursor:pointer;border:0;background:transparent;padding:0}.product-thumb__sku .value__icon:hover{color:#1b1b1b}.product-thumb__buttons-holder{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0 12px 12px}.product-thumb__buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;-moz-column-gap:15px;column-gap:15px}.product-thumb__buttons-main{min-width:0}.product-thumb__buttons-main .product-thumb__add-to-cart,.product-thumb__buttons-main .product-thumb__quantity{width:100%}.product-thumb__buttons-additional{flex-shrink:0;white-space:nowrap}.product-thumb__additional-buttons{display:flex;gap:12px;align-items:center;justify-content:flex-end;width:60px}.product-thumb__additional-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#686868;cursor:pointer;padding:0;transition:color .2s ease-in-out}.product-thumb__additional-button:hover:not(.product-compare_active):not(.product-favorite_active){color:#2c3963}.product-compare_active,.product-favorite_active{color:#e53935}.product-thumb__add-to-cart.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;border:0;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.product-thumb__add-to-cart.button_fill{background-color:#2c3963;color:#fff}.product-thumb__add-to-cart.button_fill:hover:not(:disabled){background-color:#343b74}.product-thumb__cart-icon{flex-shrink:0}.product-page{background-color:color-mix(in srgb,var(--color-brand-surface) 55%,white)}.product-page-gallery__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:#fff;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-brand-border) 55%,transparent);overflow:hidden}.product-page-gallery__image{max-width:92%;max-height:92%;-o-object-fit:contain;object-fit:contain}.product-page-gallery__dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.product-page-gallery__dot{width:8px;height:8px;border-radius:9999px;border:0;background:#d4d4d4;cursor:pointer;padding:0}.product-page-gallery__dot_active{background:#686868;width:20px}.product-page-gallery__thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.product-page-gallery__thumb{width:64px;height:64px;border-radius:10px;border:2px solid transparent;background:#fff;padding:4px;cursor:pointer;overflow:hidden}.product-page-gallery__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-page-gallery__thumb_active{border-color:var(--color-brand-gold)}.product-page__preview-specs{display:grid;grid-template-columns:1fr;gap:10px 20px;margin:0 0 20px;padding:0}@media (min-width: 480px){.product-page__preview-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page__preview-spec{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px;line-height:1.35}.product-page__preview-spec dt{color:var(--color-brand-muted);font-weight:500;margin:0}.product-page__preview-spec dd{color:var(--color-brand);font-weight:600;margin:0}.product-page__details{border-top:1px solid var(--color-brand-border);padding:20px 16px 24px}@media (min-width: 1024px){.product-page__details{padding:24px 32px 32px}}.product-page__tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.product-page__tab{border:1px solid var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-surface-alt) 50%,white);color:var(--color-brand-softer);font-size:14px;font-weight:600;padding:10px 18px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product-page__tab_active{background:var(--color-brand-gold);border-color:var(--color-brand-gold);color:#fff}.product-page__details-title{font-size:1.125rem;font-weight:700;color:var(--color-brand);margin:0 0 16px}.product-page__specs-table{width:100%;border-collapse:collapse;font-size:14px}.product-page__specs-table tr{border-bottom:1px solid color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.product-page__specs-table tr:last-child{border-bottom:0}.product-page__specs-table th,.product-page__specs-table td{padding:12px 0;vertical-align:top;text-align:left;line-height:1.4}.product-page__specs-table th{width:42%;padding-right:16px;font-weight:500;color:var(--color-brand-muted)}.product-page__specs-table td{font-weight:600;color:var(--color-brand)}.product-page__description-text{font-size:14px;line-height:1.65;color:var(--color-brand-softer);margin:0;white-space:pre-line}.product-detail-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.product-detail-actions__row{display:flex;align-items:stretch;gap:12px}.product-detail-actions__buy{flex:1 1 auto;min-width:0}.product-detail-actions__cart-btn.product-thumb__add-to-cart{min-height:48px;font-size:16px}.product-detail-actions__buy .product-thumb__quantity{min-height:48px}.product-detail-actions__icons{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:0 2px}.product-detail-actions__icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--color-brand-border);background:#fff}.product-detail-actions__icon-btn.product-compare_active,.product-detail-actions__icon-btn.product-favorite_active{border-color:color-mix(in srgb,#e53935 35%,var(--color-brand-border));background:color-mix(in srgb,#e53935 6%,white)}.product-detail-actions__link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-brand-gold);text-decoration:none}.product-detail-actions__link:hover{color:var(--color-brand-gold-hover)}@media (max-width: 480px){.product-detail-actions__row{flex-direction:column;align-items:stretch}.product-detail-actions__icons{justify-content:center;padding:4px 0}}.product-page-gb__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-brand-border)}.product-page-gb__tool{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;font-size:14px;font-weight:600;color:var(--color-brand-softer);cursor:pointer;transition:color .2s ease}.product-page-gb__tool:hover{color:var(--color-brand)}.product-page-gb__tool_active{color:var(--color-brand-red)}.product-page-gb__share-hint{font-size:13px;color:var(--color-brand-green);font-weight:600}.product-page-gb__card{background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.product-page-gb__hero{display:grid;grid-template-columns:1fr;gap:24px;padding:16px}@media (min-width: 1024px){.product-page-gb__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:32px 36px 28px}}.product-page-gb__gallery .product-page-gallery__main{aspect-ratio:1 / 1;background:#fff;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-brand-border) 55%,transparent)}.product-page-gb__buy{display:flex;flex-direction:column;min-width:0}.product-page-gb__sku{font-size:13px;color:var(--color-brand-muted);margin:0 0 8px}.product-page-gb__sku span{font-weight:700;color:var(--color-brand)}.product-page-gb__title{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--color-brand);margin:0 0 16px}@media (min-width: 768px){.product-page-gb__title{font-size:1.75rem}}.product-page-gb__specs-card{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#f8f9fc,#f3f5f9);border:1px solid #e6eaf0}.product-page-gb__specs-card-title{margin:0 0 12px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.product-page-gb__preview-specs{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.product-page-gb__preview-spec{display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,max-content);align-items:baseline;gap:6px 10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,#c5cdd8 35%,transparent);font-size:.875rem;line-height:1.4}.product-page-gb__preview-spec:first-child{padding-top:0}.product-page-gb__preview-spec:last-child{border-bottom:none;padding-bottom:0}.product-page-gb__preview-spec-leader{min-width:12px;border-bottom:1px dotted #c8d0db;transform:translateY(-3px)}.product-page-gb__preview-spec dt{margin:0;color:#5c6573;font-weight:500;white-space:nowrap}.product-page-gb__preview-spec dd{margin:0;color:#1b1b1b;font-weight:600;text-align:right;white-space:nowrap}.product-page-gb__specs-card .product-page-gb__all-specs{margin:12px 0 0;padding-top:4px}@media (max-width: 479px){.product-page-gb__preview-spec{grid-template-columns:1fr;gap:2px}.product-page-gb__preview-spec-leader{display:none}.product-page-gb__preview-spec dt,.product-page-gb__preview-spec dd{white-space:normal;text-align:left}.product-page-gb__preview-spec dd{padding-bottom:4px}}.product-page-gb__all-specs{align-self:flex-start;border:0;background:transparent;padding:0;margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-brand-gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-context-links{display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding:14px 16px;border:1px solid #e6e8ec;border-radius:14px;background:linear-gradient(180deg,#f8f9fb,#fff 68%);box-shadow:0 1px 2px #1018280a}.product-context-links__brand{flex-shrink:0;align-self:center;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #eceef2;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb3;overflow:hidden}.product-context-links__brand-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.product-context-links__brand-text{display:block;max-width:100%;font-size:.625rem;font-weight:700;line-height:1.15;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#1b1b1b;overflow-wrap:anywhere}.product-context-links__brand-text.brand-style-exclusive{font-size:.5625rem;font-weight:800;letter-spacing:.01em;text-transform:none;line-height:1.1}.product-context-links__body{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;flex:1}.product-context-links__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a93a3}.product-context-links__list{display:flex;flex-direction:column;gap:6px;min-width:0}.product-context-links__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:10px;font-size:.9375rem;font-weight:500;line-height:1.35;color:#2f6fed;text-decoration:none;background:#ffffffb8;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.product-context-links__item:hover{color:#1c57cf;background:#eaf2ff;border-color:#c8dcff;box-shadow:0 2px 8px #2f6fed14;text-decoration:none}.product-context-links__item-text{min-width:0;overflow-wrap:anywhere}.product-context-links__chevron{flex-shrink:0;font-size:1.125rem;line-height:1;color:inherit;opacity:.72;transform:translateY(-1px)}.product-page-gb__all-specs:hover{color:var(--color-brand-gold-hover)}.product-page-gb__stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 12px}.product-page-gb__stock_in{color:var(--color-brand-green)}.product-page-gb__stock_out{color:var(--color-brand-red)}.product-page-gb__price-block{margin:0 0 20px}.product-page-gb__price{font-size:2.25rem;font-weight:800;color:var(--color-brand);margin:0;letter-spacing:-.02em}.product-page-gb__price_old{font-size:1.125rem;font-weight:500;color:#8a8f98;text-decoration:line-through;margin:0 0 .15rem}.product-page-gb__promo-label{margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:#9a6b12}.product-page-gb__cart{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.product-page-gb__cart-btn.product-thumb__add-to-cart{min-height:52px;font-size:16px;border-radius:14px}.product-page-gb__cart .product-thumb__quantity{min-height:52px;border-radius:14px}.product-page-gb__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}.product-page-gb__links a{font-size:13px;font-weight:600;color:var(--color-brand-softer);text-decoration:underline;text-underline-offset:3px}.product-page-gb__links a:hover{color:var(--color-brand)}.product-page-gb__messengers{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-page-gb__messenger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:#25d366;text-decoration:none}.product-page-gb__messenger_alt{background:#229ed9}.product-page-gb__delivery{padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--color-brand-surface-alt) 55%,white);border:1px solid color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.product-page-gb__delivery-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--color-brand)}.product-page-gb__delivery-city{margin:0 0 12px;font-size:13px;color:var(--color-brand-muted)}.product-page-gb__delivery-list{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.5;color:var(--color-brand-softer)}.product-page-gb__delivery-more{font-size:13px;font-weight:600;color:var(--color-brand-gold);text-decoration:none}.product-page-gb__delivery-more:hover{color:var(--color-brand-gold-hover)}.product-page-gb__trust{display:grid;grid-template-columns:1fr;gap:12px;padding:20px 16px;border-top:1px solid var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-surface) 35%,white)}@media (min-width: 640px){.product-page-gb__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.product-page-gb__trust{grid-template-columns:repeat(5,minmax(0,1fr));padding:24px 36px;gap:16px}}.product-page-gb__trust-item{display:flex;gap:10px;align-items:flex-start;min-width:0}.product-page-gb__trust-icon{display:flex;align-items:center;flex-shrink:0;line-height:0}.product-page-gb__trust-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--color-brand);line-height:1.3}.product-page-gb__trust-text{margin:0;font-size:12px;line-height:1.45;color:var(--color-brand-muted)}.product-page-gb__details{border-top:1px solid var(--color-brand-border);padding:20px 16px 28px}@media (min-width: 1024px){.product-page-gb__details{padding:24px 36px 36px}}.product-page-gb__tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--color-brand-border)}.product-page-gb__tab{border:0;background:transparent;color:var(--color-brand-muted);font-size:15px;font-weight:600;padding:12px 20px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.product-page-gb__tab_active{color:var(--color-brand);border-bottom-color:var(--color-brand-gold)}.product-page-gb__specs-table{width:100%;border-collapse:collapse;font-size:14px}.product-page-gb__specs-table tr{border-bottom:1px solid color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.product-page-gb__specs-table tr:last-child{border-bottom:0}.product-page-gb__specs-table th,.product-page-gb__specs-table td{padding:12px 0;vertical-align:top;text-align:left;line-height:1.4}.product-page-gb__specs-table th{width:42%;padding-right:16px;font-weight:500;color:var(--color-brand-muted)}.product-page-gb__specs-table td{font-weight:600;color:var(--color-brand)}.product-page-gb__description{font-size:14px;line-height:1.65;color:var(--color-brand-softer);margin:0;white-space:pre-line}.product-reviews__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:20px}.product-reviews__score{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.75rem;font-weight:700;color:#2c3963}.product-reviews__count{margin:0;font-size:.875rem;color:#666}.product-reviews__auth-hint{padding:14px 16px;margin-bottom:20px;border-radius:12px;background:#f4f6f8;border:1px solid #e8e8e8;font-size:.875rem;color:#444;line-height:1.5}.product-reviews__auth-note{margin:8px 0 0;font-size:.8125rem;color:#777}.product-reviews__auth-link{font-weight:600;color:#1b6b3a;text-decoration:underline;text-underline-offset:2px}.product-reviews__auth-link:hover{color:#145229}.product-reviews__form{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;padding:16px;border-radius:14px;border:1px solid #e8e8e8;background:#fafbfc}.product-reviews__label{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;font-weight:600;color:#444}.product-reviews__textarea{resize:vertical;min-height:100px}.product-reviews__verified-hint{margin:0;font-size:.8125rem;color:#1b6b3a;font-weight:500}.product-reviews__success{margin:0 0 20px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#1b6b3a 12%,white);color:#145229;font-size:.875rem;font-weight:500}.product-reviews__status-msg,.product-reviews__error{margin:0 0 16px;font-size:.875rem}.product-reviews__error{color:#b42318}.product-reviews__status-msg{color:#666}.product-reviews__empty{margin:0;font-size:.875rem;color:#888}.product-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.product-reviews__item{padding:14px 16px;border-radius:12px;border:1px solid #ececec;background:#fff}.product-reviews__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.product-reviews__item-stars{color:#c9a227;letter-spacing:1px;font-size:.9375rem}.product-reviews__item-author{font-weight:600;font-size:.875rem;color:#2c3963}.product-reviews__verified-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,#1b6b3a 12%,white);color:#1b6b3a}.product-reviews__item-body{margin:0 0 8px;font-size:.875rem;line-height:1.55;color:#333}.product-reviews__item-date{font-size:.75rem;color:#999}.star-rating-input{display:flex;gap:4px}.star-rating-input__star{border:none;background:none;padding:2px 4px;font-size:1.5rem;line-height:1;color:#ddd;cursor:pointer;transition:color .15s ease,transform .15s ease}.star-rating-input__star:hover,.star-rating-input__star_active{color:#c9a227}.star-rating-input__star:hover{transform:scale(1.08)}.product-page-gb__reviews-empty{padding:24px 0 8px;text-align:center;color:var(--color-brand-softer);font-size:14px;line-height:1.5}.product-page-gb__related{margin-top:32px;padding-top:8px}@media (min-width: 768px){.product-page-gb__related{margin-top:48px}}.product-thumb__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product__btn-text{line-height:1.2}.product-thumb__quantity.quantity{display:flex;align-items:stretch;width:100%;min-height:44px;background-color:#f0f0f0;border-radius:8px;overflow:hidden}.product-thumb__quantity .quantity__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;border:0;background:transparent;color:#1b1b1b;font-size:18px;font-weight:400;line-height:1;cursor:pointer;padding:0;transition:background-color .15s ease}.product-thumb__quantity .quantity__button:hover:not(:disabled){background-color:#e4e4e4}.product-thumb__quantity .quantity__button:disabled{opacity:.45;cursor:not-allowed}.product-thumb__quantity .quantity__input-box{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.product-thumb__quantity .quantity__input{width:100%;max-width:48px;text-align:center;border:0;background:transparent;font-size:15px;font-weight:600;color:#1b1b1b;padding:0;outline:none}.product-thumb__quantity.quantity_busy{opacity:.65;pointer-events:none}.link_style_hover{transition:color .2s ease-in-out}@media (hover: hover) and (pointer: fine){.category-extend:hover{box-shadow:0 0 12px #00000012}.category-extend:hover .category-extend__name{color:var(--color-brand-gold, #0f172a)}.product-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: var(--shadow-card-hover);--tw-shadow-colored: var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:color-mix(in srgb,var(--color-brand-gold) 35%,var(--color-brand-border))}.feature-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: var(--shadow-card-hover);--tw-shadow-colored: var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.hero-card p.input-field{color:var(--color-brand-muted)}.input-field{width:100%;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input-field::-moz-placeholder{color:var(--color-brand-muted)}.input-field::placeholder{color:var(--color-brand-muted)}.input-field:focus{border-color:var(--color-brand-gold);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-brand-gold-muted)}.password-input-wrap{position:relative}.password-input-field{padding-right:2.75rem}.password-input-toggle{position:absolute;right:.25rem;top:50%;display:flex;height:2.25rem;width:2.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.5rem;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (hover: hover) and (pointer: fine){.password-input-toggle:hover{color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,white)}}.auth-forgot-back{margin-bottom:1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-forgot-back:hover{color:var(--color-brand-gold)}.auth-forgot-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .auth-forgot-title.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.hero-card p.auth-forgot-lead{color:var(--color-brand-muted)}.auth-forgot-lead{margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--color-brand-softer)}.auth-forgot-contacts{margin-bottom:1rem}.auth-forgot-contacts>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.auth-forgot-contacts{border-radius:16px;border-width:1px;border-color:var(--color-brand-border);padding:1rem;background:color-mix(in srgb,var(--color-brand-surface) 50%,white)}.auth-forgot-contacts li{display:flex;flex-direction:column;gap:.125rem}.auth-forgot-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.hero-card p.auth-forgot-link{color:var(--color-brand-muted)}.auth-forgot-link{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1023px){.catalog-page__breadcrumbs .auth-forgot-link.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.auth-forgot-link:hover{color:var(--color-brand-gold)}.icon-btn-mobile{min-height:44px;min-width:44px;touch-action:manipulation;position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;padding:.625rem;color:var(--color-brand);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1023px){.catalog-page__breadcrumbs .icon-btn-mobile.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.icon-btn-mobile:hover{background-color:var(--color-brand-surface-alt)}.main-with-mobile-nav{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.main-with-mobile-nav{padding-bottom:0;scroll-padding-bottom:0}}.page-mobile-actions-pad{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.page-mobile-actions-pad{padding-bottom:0}}.catalog-feature-section{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.catalog-feature-section{padding-bottom:0}}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;z-index:40;border-top-width:1px;border-color:var(--color-brand-border);background-color:#fffffff2;--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-bottom-nav__inner{margin-left:auto;margin-right:auto;display:flex;max-width:32rem}.mobile-bottom-nav__item{min-width:44px;touch-action:manipulation;display:flex;min-height:52px;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding-top:.5rem;padding-bottom:.5rem;font-size:10px;font-weight:500;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.mobile-bottom-nav__item{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.mobile-bottom-nav__item_active{color:var(--color-brand-gold)}.mobile-bottom-nav__badge{position:absolute;top:-.375rem;right:-.5rem;display:flex;height:1rem;min-width:16px;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-brand-gold);padding-left:.25rem;padding-right:.25rem;font-size:9px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:#0006;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-menu-drawer{position:fixed;left:0;right:0;bottom:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;border-top-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));top:var(--shop-header-height, 3.75rem)}.mobile-menu-drawer__catalog{min-height:44px;min-width:44px;touch-action:manipulation;display:flex;align-items:center;gap:.75rem;border-radius:16px;background-color:var(--color-brand-surface-alt);padding:.75rem;font-weight:600;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .mobile-menu-drawer__catalog.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.mobile-menu-drawer__link{min-height:44px;min-width:44px;touch-action:manipulation}.hero-card p.mobile-menu-drawer__link{color:var(--color-brand-muted)}.mobile-menu-drawer__link{display:block;min-height:44px;border-radius:16px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-brand-softer)}.mobile-menu-drawer__link:hover{background-color:var(--color-brand-surface-alt);color:var(--color-brand)}.mobile-menu-drawer__phone{min-height:44px;min-width:44px;touch-action:manipulation;margin-top:.5rem;display:flex;align-items:center;gap:.75rem;border-radius:16px;background-color:var(--color-brand-gold-muted);padding:.75rem;font-weight:600;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .mobile-menu-drawer__phone.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.gradient-hero{background:radial-gradient(ellipse 90% 80% at 100% -20%,rgba(15,23,42,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(15,23,42,.06) 0%,transparent 50%),linear-gradient(180deg,#fff,#f5f7fb 55%,#eef1f8)}.hero-section{position:relative;overflow:hidden;border-bottom-width:1px;border-color:var(--color-brand-border);color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-section.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.hero-section__inner{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width: 640px){.hero-section__inner{padding-top:2.75rem;padding-bottom:2.75rem}}@media (min-width: 768px){.hero-section__inner{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1024px){.hero-section__inner{padding-top:3.5rem;padding-bottom:3.5rem}}.hero-grid{position:relative;display:grid;gap:2rem}@media (min-width: 1024px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem}}@media (min-width: 1280px){.hero-grid{gap:3rem}}.hero-grid__main,.hero-grid__aside{min-width:0px}.hero-eyebrow{margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-brand-gold)}.hero-eyebrow:before{content:"";height:.125rem;width:2rem;border-radius:9999px;background-color:var(--color-brand-gold)}.hero-title{font-family:Inter,system-ui,sans-serif;margin-bottom:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-title.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.hero-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.hero-title{font-size:2.65rem}}@media (min-width: 1280px){.hero-title{font-size:2.85rem}}.hero-lead{margin-bottom:0;max-width:36rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--color-brand-softer)}@media (min-width: 768px){.hero-lead{font-size:1.05rem}}.hero-actions{margin-bottom:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-stats{display:flex;flex-wrap:wrap;gap:.75rem}.hero-promo-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-brand-border) 55%,transparent);background:color-mix(in srgb,#ffffff 88%,var(--color-brand-surface));box-shadow:0 4px 24px #1a1f360f,0 1px 3px #1a1f360a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 1024px){.hero-promo-panel{max-width:24.5rem;margin-left:auto;padding:20px}}.hero-promo-panel__catalog{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 18px;border-radius:999px;background:var(--color-brand);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 4px 16px #0f172a38;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-promo-panel__catalog:hover{background:color-mix(in srgb,var(--color-brand) 88%,#000);box-shadow:0 6px 20px #0f172a47}.hero-promo-panel__catalog:active{transform:scale(.98)}.hero-promo-panel__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 479px){.hero-promo-panel__links{grid-template-columns:1fr}}.hero-promo-panel__link{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-border) 80%,transparent);background:#fff;color:var(--color-brand);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.hero-promo-panel__link:hover{border-color:var(--color-brand-gold);background:var(--color-brand-gold-muted);color:var(--color-brand)}.hero-promo-panel__divider{height:1px;margin:2px 0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-brand-border) 70%,transparent) 18%,color-mix(in srgb,var(--color-brand-border) 70%,transparent) 82%,transparent 100%)}.hero-promo-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 1023px){.hero-promo-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-promo-panel__stat:last-child{grid-column:1 / -1}}@media (max-width: 479px){.hero-promo-panel__stats{grid-template-columns:1fr}.hero-promo-panel__stat:last-child{grid-column:auto}}.hero-promo-panel__stat{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--color-brand-surface) 65%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-border) 45%,transparent);color:var(--color-brand-softer);font-size:.6875rem;font-weight:600;line-height:1.3;text-align:center;letter-spacing:.01em}@media (min-width: 640px){.hero-promo-panel__stat{font-size:.7rem}}.hero-card p.hero-section .hero-cta-bar .btn-primary,.hero-card p .hero-section .hero-cta-bar .btn-ghost{color:var(--color-brand-muted)}.hero-section .hero-cta-bar .btn-primary,.hero-section .hero-cta-bar .btn-ghost{border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.25rem}.hero-section .hero-cta-bar .btn-primary{--tw-shadow: 0 3px 12px rgba(15,23,42,.22);--tw-shadow-colored: 0 3px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hero-section .hero-cta-bar .stat-pill{border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;line-height:1rem}.hero-visual{position:relative;display:none;height:420px}@media (min-width: 1024px){.hero-visual{display:block}}.hero-card{position:absolute;border-radius:1.5rem;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.hero-card{padding:1.5rem}}.hero-card p:first-child{color:var(--color-brand-gold)}.hero-card .font-display,.hero-card p.text-2xl{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-card .font-display.font-medium,.catalog-page__breadcrumbs .hero-card p.text-2xl.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.hero-card p.text-sm{color:var(--color-brand-muted)}.hero-card-1{top:2rem;right:1rem;width:14rem}.hero-card-1{animation:slideUp .5s ease-out}.hero-card-2{top:9rem;left:0;width:13rem;animation:slideUp .6s ease-out .1s both}.hero-card-3{bottom:2.5rem;right:4rem;width:15rem;animation:slideUp .6s ease-out .2s both}.gradient-hero-mesh{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 15%,transparent 70%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 15%,transparent 70%)}.header-shell{border-bottom-width:1px;border-color:var(--color-brand-border);background-color:#fffffff2;--tw-shadow: var(--shadow-header);--tw-shadow-colored: var(--shadow-header);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:transform,border-radius,background-color,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0);will-change:transform}.header-shell--scrolled{border-radius:20px;border-width:1px;border-bottom-width:0px;--tw-shadow: 0 8px 32px rgba(26,31,54,.08);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:color-mix(in srgb,var(--color-brand-border) 35%,transparent);background:color-mix(in srgb,white 58%,transparent);transform:translateY(.75rem);margin-left:.75rem;margin-right:.75rem;width:calc(100% - 1.5rem)}@media (min-width: 640px){.header-shell--scrolled{transform:translateY(.875rem);margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}}@media (min-width: 1024px){.header-shell--scrolled{margin-left:1.25rem;margin-right:1.25rem;width:calc(100% - 2.5rem)}}@media (prefers-reduced-motion: reduce){.header-shell,.header-top-bar,.header-action-label{transition-duration:.01ms}}.header-top-bar{overflow:hidden;max-height:2.5rem;transition:opacity .25s ease-out,visibility .25s ease-out}.header-shell--scrolled .header-top-bar{pointer-events:none;visibility:hidden;opacity:0;max-height:0;border-width:0;transition:opacity .2s ease-out,visibility .2s ease-out}.top-bar{border-bottom-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt)}.top-bar-link{border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.top-bar-link:hover{background-color:#fff9;color:var(--color-brand)}.top-bar-phone{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1023px){.catalog-page__breadcrumbs .top-bar-phone.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.top-bar-phone:hover{color:var(--color-brand-gold)}.header-main{display:flex;align-items:center;gap:.75rem;padding-top:.875rem;padding-bottom:.875rem}.header-main-core{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.75rem}.header-lead{display:inline-flex;min-width:0px;flex-shrink:0;align-items:center;gap:.375rem}.header-back-btn{min-height:44px;min-width:44px;touch-action:manipulation;display:inline-flex;height:2rem;width:2rem;min-width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;border-width:1px;color:var(--color-brand-softer);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;background:color-mix(in srgb,white 75%,transparent);border-color:color-mix(in srgb,var(--color-brand-border) 70%,transparent);box-shadow:0 1px 2px #1a1f360f,0 2px 8px #1a1f360a}@media (hover: hover) and (pointer: fine){.header-back-btn:hover{color:var(--color-brand-gold);border-color:color-mix(in srgb,var(--color-brand-gold) 35%,transparent);background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,white);box-shadow:0 2px 10px #1a1f3614}.header-back-btn:active{transform:scale(.96)}}.header-shell--scrolled .header-back-btn{background:color-mix(in srgb,white 90%,transparent)}@media (min-width: 1024px){.header-main-core{display:grid;align-items:center;grid-template-columns:auto auto 1fr auto;-moz-column-gap:1rem;column-gap:1rem}.header-main{padding-top:1rem;padding-bottom:1rem}}.header-search{position:relative;min-width:0px}.input-search{width:100%;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt);padding:.625rem 3rem .625rem 1.25rem}.search-submit{position:absolute;right:.25rem;top:.25rem;bottom:.25rem;display:flex;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-submit:hover{background-color:var(--color-brand-gold-hover)}.header-search-box{position:relative;min-width:0px}.header-search-box__form{position:relative}.header-search-box__clear{position:absolute;right:2.75rem;top:50%;z-index:1;display:flex;height:1.75rem;width:1.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;color:var(--color-brand-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-search-box__clear:hover{background-color:var(--color-brand-surface-alt);color:var(--color-brand)}.header-search-compact .header-search-box__clear{right:.5rem}.header-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 18px 48px rgba(15,23,42,.16);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hero-card p.header-search-panel__status{color:var(--color-brand-muted)}.header-search-panel__status{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-brand-muted)}.header-search-panel__intent{display:flex;flex-direction:column;gap:.25rem;border-bottom-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt);padding:.75rem 1rem}.header-search-panel__intent-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.hero-card p.header-search-panel__intent-value{color:var(--color-brand-muted)}.header-search-panel__intent-value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .header-search-panel__intent-value.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-search-panel__section{padding-top:.5rem;padding-bottom:.5rem}.header-search-panel__section+.header-search-panel__section{border-top-width:1px;border-color:var(--color-brand-border)}.header-search-panel__section-title{padding:.25rem 1rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.header-search-panel__list{margin:0;list-style-type:none;padding:0}.header-search-panel__item,.header-search-panel__product,.header-search-panel__all{width:100%;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-search-panel__item{display:flex;flex-direction:column;gap:.125rem;padding:.625rem 1rem}.header-search-panel__item:hover,.header-search-panel__item_active,.header-search-panel__product_active,.header-search-panel__all_active{background-color:var(--color-brand-surface-alt)}.header-search-panel__item-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-gold)}.hero-card p.header-search-panel__item-label{color:var(--color-brand-muted)}.header-search-panel__item-label{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.header-search-panel__item-label,.catalog-page__breadcrumbs .header-search-panel__item-label.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-search-panel__item-hint{font-size:.75rem;line-height:1rem;color:var(--color-brand-muted)}.header-search-panel__product{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem}.header-search-panel__product:hover{background-color:var(--color-brand-surface-alt)}.header-search-panel__product-img{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;border-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt)}.header-search-panel__product-img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.header-search-panel__product-img-empty{height:1.5rem;width:1.5rem;border-radius:.375rem;background-color:var(--color-brand-surface-alt)}.header-search-panel__product-body{min-width:0px;flex:1 1 0%}.hero-card p.header-search-panel__product-name{color:var(--color-brand-muted)}.header-search-panel__product-name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.header-search-panel__product-name,.catalog-page__breadcrumbs .header-search-panel__product-name.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.hero-card p.header-search-panel__product-price{color:var(--color-brand-muted)}.header-search-panel__product-price{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .header-search-panel__product-price.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-search-panel__footer{border-top-width:1px;border-color:var(--color-brand-border);padding:.5rem}.hero-card p.header-search-panel__all{color:var(--color-brand-muted)}.header-search-panel__all{border-radius:16px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .header-search-panel__all.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-search-panel__all:hover{background-color:var(--color-brand-surface-alt)}.header-search-compact__input{padding-right:2.25rem}.header-search-compact__input:has(+.header-search-box__clear){padding-right:4rem}.header-search-compact__submit{min-height:44px;min-width:44px;touch-action:manipulation;position:absolute;right:.25rem;top:50%;z-index:1;display:flex;height:2rem;width:2rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-search-compact__submit:hover{background-color:var(--color-brand-gold-hover)}.header-search-compact .header-search-box__clear{right:2.5rem}.header-search-panel_mobile{z-index:70}.input-search{padding-right:5rem}.header-search-compact{position:relative;min-width:0px;flex:1 1 0%;flex:1 1 5rem}.hero-card p.header-search-compact__input{color:var(--color-brand-muted)}.header-search-compact__input{width:100%;border-radius:9999px;border-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt);padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;line-height:1.25rem;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .header-search-compact__input.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-search-compact__input::-moz-placeholder{color:var(--color-brand-muted)}.header-search-compact__input::placeholder{color:var(--color-brand-muted)}.header-search-compact__input:focus{border-color:var(--color-brand-gold);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-brand-gold-muted)}.header-search-compact__icon{pointer-events:none;position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--color-brand-muted)}@media (max-width: 1023px){.header-main{gap:.625rem;padding-top:.75rem;padding-bottom:.75rem}.header-main-core{gap:.625rem}.header-lead{flex:0 0 auto;gap:.625rem;max-width:none}.header-search-compact{flex:1 1 7.5rem;min-width:6.5rem}.header-back-btn{height:2.25rem;width:2.25rem;min-width:2.25rem}.icon-btn-mobile{display:flex;height:2.25rem;width:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;padding:0}.header-shell--scrolled.header-shell--with-back .header-lead .logo-text{gap:0px}.header-shell--scrolled.header-shell--with-back .header-lead .logo-text .truncate{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header-shell--scrolled.header-shell--with-back .header-search-compact{flex:1 1 11rem;min-width:9rem}}.compare-page{background-color:color-mix(in srgb,var(--color-brand-surface) 55%,white)}.compare-page__head{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width: 640px){.compare-page__head{flex-direction:row;align-items:flex-end}}.compare-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-card p.compare-page__count{color:var(--color-brand-muted)}.compare-page__count{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-brand);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 1023px){.catalog-page__breadcrumbs .compare-page__count.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.hero-card p.compare-page__lead{color:var(--color-brand-muted)}.compare-page__lead{margin-top:1rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--color-brand-muted)}.compare-empty{border-radius:1.5rem;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:3.5rem 1.5rem;text-align:center;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.compare-empty{padding-top:4rem;padding-bottom:4rem}}.compare-empty__icon{margin-left:auto;margin-right:auto;margin-bottom:1.25rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:20px;background-color:var(--color-brand-gold-muted);color:var(--color-brand-gold)}.header-actions-wrap{flex-shrink:0;align-items:center;gap:.5rem}.header-actions{margin-left:.25rem;flex-shrink:0;align-items:center;gap:.125rem;border-left-width:1px;border-color:var(--color-brand-border);padding-left:.75rem}.header-admin-btn{min-height:44px;min-width:44px;touch-action:manipulation;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:color-mix(in srgb,var(--color-brand-gold) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-gold-muted) 85%,white),color-mix(in srgb,var(--color-brand-gold-muted) 55%,white));color:var(--color-brand-gold);box-shadow:0 1px 2px #1a1f360f,inset 0 1px #ffffffa6}.header-admin-btn__label{white-space:nowrap;line-height:1}.header-admin-btn--topbar{border-radius:9999px;padding:.25rem .75rem;font-size:11px}.header-admin-btn--compact{border-radius:16px;padding:.5rem .75rem;font-size:11px}.header-admin-btn--mobile{height:2.25rem;min-width:2.25rem;border-radius:16px;padding-left:.625rem;padding-right:.625rem;padding-top:0;padding-bottom:0;font-size:10px}.header-admin-btn--mobile .header-admin-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-card p.header-admin-btn--drawer{color:var(--color-brand-muted)}.header-admin-btn--drawer{grid-column:span 2 / span 2;display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:16px;padding:.75rem;font-size:.875rem;line-height:1.25rem;border-color:color-mix(in srgb,var(--color-brand-gold) 50%,transparent)}.header-admin-btn--active{border-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(180deg,var(--color-brand-gold-hover) 0%,var(--color-brand-gold) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}@media (hover: hover) and (pointer: fine){.header-admin-btn:hover:not(.header-admin-btn--active){border-color:var(--color-brand-gold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(180deg,var(--color-brand-gold) 0%,var(--color-brand-gold-hover) 100%);box-shadow:0 2px 12px color-mix(in srgb,var(--color-brand-gold) 28%,transparent)}}.header-shell--scrolled .header-admin-btn--compact{padding:.5rem .625rem}.header-action{position:relative;display:inline-flex;min-width:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:16px;padding:.5rem .625rem;color:var(--color-brand-muted);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.header-action:hover{background-color:var(--color-brand-surface-alt);color:var(--color-brand)}.header-action-label{white-space:nowrap;text-align:center;font-size:10px;font-weight:500;line-height:1;transition-property:opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.header-action-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.header-shell--scrolled .header-action{min-width:2.75rem;flex-direction:row;gap:0px;padding:.5rem}.header-shell--scrolled .header-action-label{pointer-events:none;visibility:hidden;position:absolute;height:0px;width:0px;overflow:hidden;opacity:0}@media (min-width: 1280px){.header-action{min-width:0px;flex-direction:row;gap:.5rem;padding-left:.75rem;padding-right:.75rem}.header-action-label{font-size:.75rem;line-height:1rem}}.feature-card{position:relative;overflow:hidden;border-radius:20px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.feature-card__title:before{content:"";margin-bottom:.75rem;display:block;height:.125rem;width:2rem;border-radius:9999px;background-color:var(--color-brand-gold)}.hero-card p.stat-pill{color:var(--color-brand-muted)}.stat-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:var(--color-brand-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-brand-softer);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.stat-pill{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.logo-text{font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.625rem;font-size:1.25rem;line-height:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .logo-text.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 1024px){.logo-text{font-size:1.65rem}}.logo-mark{height:1.75rem;width:.375rem;flex-shrink:0;border-radius:9999px;background-color:var(--color-brand-gold)}.brand-filter__nav-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--color-brand);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.brand-filter__nav-option:hover{background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,white);color:var(--color-brand-gold)}}.brand-filter__nav-option_active{background:color-mix(in srgb,var(--color-brand-gold-muted) 70%,white);color:var(--color-brand-gold);font-weight:600}.home-about-banner{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);box-shadow:0 24px 64px #0f172a38}.brands-page{background:linear-gradient(180deg,#f6f7fa,#f3f4f8 48%,#f6f7fa)}.brands-page--wall{padding:1.5rem 0 2.5rem;background:#ebecef}@media (min-width: 768px){.brands-page--wall{padding:2rem 0 3rem}}.brands-page__header{margin-bottom:1.25rem}@media (min-width: 768px){.brands-page__header{margin-bottom:1.5rem}}.brands-page__title{margin:0 0 .5rem;font-family:Inter,system-ui,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25;color:#1a1a1a;letter-spacing:-.02em}@media (min-width: 768px){.brands-page__title{font-size:1.75rem}}.brands-page__lead{margin:0;max-width:42rem;font-size:.875rem;line-height:1.5;color:var(--color-brand-muted)}.brands-page__featured{margin-bottom:1.25rem}.brands-page__featured-row{display:grid;gap:.75rem;align-items:stretch}@media (min-width: 640px){.brands-page__featured-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}}.brands-page__brand-picker,.brands-page__own-brand{position:relative;z-index:5;display:flex;flex-direction:column;gap:.5rem;min-width:0}.brands-page__brand-picker .brand-filter__dropdown,.brands-page__brand-picker .brand-filter__suggestions{z-index:20}.brands-page__picker-hint{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-brand-muted)}.brands-page__featured-control{margin-top:auto}.brands-page__partners-label{margin:.25rem 0 .75rem;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#1a1a1a}.brands-page__wall-section{margin-top:1.5rem}.brand-wall-tile--featured{grid-column:span 2;min-height:102px;padding-bottom:15px;border-radius:10px;background:linear-gradient(145deg,#1a1f36,#2c3558 52%,#1e2439);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 40%,transparent),0 4px 14px #1a1f362e}@media (min-width: 768px){.brand-wall-tile--featured{min-height:108px}}.brand-wall-tile--featured.brand-wall-tile--highlight,.brand-wall-tile--exclusive{background:linear-gradient(145deg,#1a1f36,#2c3558 52%,#1e2439)}.brand-wall-tile--featured .brand-wall-mark__fallback.brand-style-exclusive{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.875rem,2.2vw,1.0625rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}@media (min-width: 768px){.brand-wall-tile--featured .brand-wall-mark__fallback.brand-style-exclusive{font-size:.9375rem}}.brand-wall-tile--featured .brand-wall-tile__name{font-weight:700;color:var(--color-brand-gold-hover, #a8861f)}.brand-wall-tile--exclusive .brand-wall-tile__name{display:none}@media (max-width: 559px){.brand-wall-tile--featured{grid-column:span 2}}.brands-wall{display:grid;gap:8px;padding:8px;border-radius:8px;background:#e8eaef;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 400px){.brands-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 560px){.brands-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}}@media (min-width: 768px){.brands-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 992px){.brands-wall.brands-wall--8,.brands-wall--8{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1200px){.brands-wall.brands-wall--8,.brands-wall--8{grid-template-columns:repeat(8,minmax(0,1fr))}}.brands-wall--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 400px){.brands-wall--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.brands-wall--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 992px){.brands-wall--compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1200px){.brands-wall--compact{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width: 768px){.brand-partners-panel .brands-wall--2-rows{grid-template-columns:repeat(8,minmax(0,1fr))}}.brand-wall-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:94px;padding:13px 10px 11px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e5ec;border-radius:8px;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}@media (min-width: 768px){.brand-wall-tile{min-height:102px;padding:15px 12px 12px;gap:8px}}@media (min-width: 1200px){.brand-wall-tile{min-height:108px}}@media (hover: hover) and (pointer: fine){.brand-wall-tile:hover{z-index:1;box-shadow:0 2px 10px #1a1f361f;transform:scale(1.02)}}.brand-wall-tile--highlight{background:color-mix(in srgb,var(--color-brand-gold-muted) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 50%,transparent),0 1px 4px #c9a2271f}@media (hover: hover) and (pointer: fine){.brand-wall-tile--highlight:hover{background:color-mix(in srgb,var(--color-brand-gold-muted) 65%,#fff)}}.brand-wall-tile--highlight .brand-wall-tile__name{font-weight:700;color:var(--color-brand)}.brand-wall-tile--highlight .brand-wall-mark__fallback.brand-style-exclusive{font-size:.6875rem;line-height:1.2}@media (min-width: 768px){.brand-wall-tile--highlight .brand-wall-mark__fallback.brand-style-exclusive{font-size:.75rem}}.brand-wall-mark{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:50px}.brand-wall-mark__img{display:block;max-width:100%;max-height:50px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (min-width: 768px){.brand-wall-mark__img{max-height:56px}}@media (min-width: 1200px){.brand-wall-mark__img{max-height:60px}}.brand-wall-mark--boost .brand-wall-mark__img--boost,.brand-wall-mark__img--boost{max-height:58px;min-height:36px;width:96%;max-width:96%}.brand-wall-mark__img[data-brand-slug=knief]{max-height:54px;width:94%;max-width:94%}@media (min-width: 768px){.brand-wall-mark--boost .brand-wall-mark__img--boost,.brand-wall-mark__img--boost{max-height:68px}}@media (min-width: 1200px){.brand-wall-mark--boost .brand-wall-mark__img--boost,.brand-wall-mark__img--boost{max-height:74px}}.brand-wall-mark--compact .brand-wall-mark__img--compact,.brand-wall-mark__img--compact{max-height:52px;max-width:88%}@media (min-width: 1200px){.brand-wall-mark--compact .brand-wall-mark__img--compact,.brand-wall-mark__img--compact{max-height:54px}}.brand-wall-mark__fallback{display:block;max-width:100%;text-align:center;font-size:.75rem;font-weight:700;line-height:1.15;color:var(--color-brand);font-family:Montserrat,system-ui,sans-serif;letter-spacing:.02em;word-break:break-word}.brand-wall-tile__name{flex-shrink:0;max-width:100%;text-align:center;font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--color-brand);font-family:Inter,system-ui,sans-serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (min-width: 768px){.brand-wall-mark__fallback{font-size:.8125rem}.brand-wall-tile__name{font-size:.75rem}}.brand-partners-section{border:0;background:transparent}.brand-partners-section+.home-advantages-section{margin-top:80px;padding-top:0}.brand-partners-panel{padding:16px 16px 20px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-brand-border) 55%,transparent);background-color:#fff;box-shadow:0 1px 8px #1a1f360a}.brand-partners-panel .brands-wall{margin-top:.25rem}.brand-catalog-card,.brand-partner-card{display:flex;flex-direction:column;min-height:100%;padding:0;overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,#e8ecf2);border-radius:16px;box-shadow:0 1px 2px #1a1f360a,0 4px 16px #1a1f3608;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}@media (hover: hover) and (pointer: fine){.brand-catalog-card:hover,.brand-partner-card:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 50%,var(--color-brand-border));box-shadow:0 4px 12px #1a1f360f,0 14px 36px #1a1f361a;transform:translateY(-3px)}}.brand-catalog-card--highlight{border-color:color-mix(in srgb,var(--color-brand-gold) 45%,var(--color-brand-border));box-shadow:0 2px 8px #c9a2271f,0 8px 24px #1a1f360f}.brand-card-mark{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;flex:1}.brand-card-mark__media{display:flex;flex:1;align-items:center;justify-content:center;min-height:108px;padding:18px 14px;background:linear-gradient(165deg,#f9fafb,#f1f4f8);border-bottom:1px solid #eef1f6}.brand-card-mark__img-wrap{display:flex;align-items:center;justify-content:center;width:min(100%,152px);min-height:64px;margin:0 auto;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #1a1f360d,0 2px 8px #1a1f360d}.brand-card-mark__img{display:block;max-width:100%;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brand-card-mark__fallback{display:flex;align-items:center;justify-content:center;width:min(100%,152px);min-height:64px;margin:0 auto;padding:12px 16px;text-align:center;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--color-brand);background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #1a1f360d,0 2px 8px #1a1f360d;font-family:Montserrat,system-ui,sans-serif;word-break:break-word}.brand-card-mark__name{flex-shrink:0;padding:11px 12px 13px;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--color-brand);background:#fff;font-family:Inter,system-ui,sans-serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (min-width: 768px){.brand-card-mark__media{min-height:118px;padding:20px 16px}.brand-card-mark__img-wrap{min-height:72px;padding:14px 18px}.brand-card-mark__img{max-height:64px}.brand-card-mark__name{padding:12px 14px 14px;font-size:.875rem}}.brand-logo{display:flex;height:2.5rem;width:100%;max-width:8.5rem;align-items:center;justify-content:center}.brand-logo--compact{height:2.25rem;max-width:7.5rem}.brand-logo__img{max-height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(.05)}@media (hover: hover) and (pointer: fine){.brand-catalog-card:hover .brand-card-mark__img,.brand-partner-card:hover .brand-logo__img,.brand-tile:hover .brand-logo__img{filter:none}}.hero-card p.brand-logo__text{color:var(--color-brand-muted)}.brand-logo__text{padding-left:.25rem;padding-right:.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .brand-logo__text.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.brand-logo__text{font-family:Montserrat,system-ui,sans-serif;letter-spacing:.02em}.brand-style-exclusive{font-size:13px;font-weight:800;text-transform:none;letter-spacing:-.025em}@media (min-width: 640px){.hero-card p.brand-style-exclusive{color:var(--color-brand-muted)}.brand-style-exclusive{font-size:.875rem;line-height:1.25rem}}.brand-partner-name{font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .brand-partner-name.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.hero-card p.brand-partner-name{color:var(--color-brand-muted)}.brand-partner-name{font-size:.875rem;line-height:1.25rem}}.brand-mark{display:inline-flex;min-width:0px;max-width:100%;align-items:center;gap:.625rem;text-align:left}.brand-mark--compact{gap:.5rem}.brand-mark__logo-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--color-brand-border);background-color:var(--color-brand-surface-alt);width:2.75rem;height:2rem}.brand-mark--compact .brand-mark__logo-wrap{width:2.5rem;height:1.75rem}.brand-mark__logo{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.125rem}.brand-mark__fallback{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--color-brand-muted)}.brand-mark__name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0px}.brand-style-caps{font-size:11px;font-weight:700;text-transform:uppercase}@media (min-width: 640px){.brand-style-caps{font-size:.75rem;line-height:1rem}}.brand-style-caps{letter-spacing:.14em}.brand-style-caps-wide{font-size:11px;font-weight:800;text-transform:uppercase}@media (min-width: 640px){.brand-style-caps-wide{font-size:.75rem;line-height:1rem}}.brand-style-caps-wide{letter-spacing:.18em}.brand-style-hansgrohe{font-weight:700;letter-spacing:-.02em}.brand-style-villeroy{font-family:Georgia,Times New Roman,serif;font-size:.75rem;line-height:1rem;font-weight:400;font-style:italic;letter-spacing:0em;color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .brand-style-villeroy.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.brand-style-villeroy{font-size:13px}}.brand-style-duravit,.brand-style-geberit,.brand-style-laufen,.brand-style-kaldewei{font-weight:700;letter-spacing:.025em}.brand-style-jacuzzi{font-weight:600;font-style:italic}.brand-style-ideal{font-size:12px;font-weight:500;letter-spacing:.025em}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.brand-style-ideal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (min-width: 640px){.brand-style-ideal{font-size:.75rem;line-height:1rem}}.brand-style-artceram{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:lowercase}@media (max-width: 1023px){.catalog-page__breadcrumbs .text-brand.brand-style-artceram{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.brand-style-artceram{letter-spacing:.04em}.brand-style-devon{font-size:.75rem;line-height:1rem;font-weight:600}.site-footer{--tw-bg-opacity: 1;background-color:rgb(43 49 72 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--color-brand-gold: #3d52e8;--color-brand-gold-hover: #2f42d4;--color-brand-gold-muted: #eef1fd}footer .logo-text{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}footer .logo-mark{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.-right-0\.5{right:-.125rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-32{right:-8rem}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-32{top:-8rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.right-0{right:0}.top-0{top:0}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[32rem\]{height:32rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-\[50vh\]{min-height:50vh}.min-h-\[5rem\]{min-height:5rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[32rem\]{width:32rem}.w-\[min\(100\%\,22rem\)\]{width:min(100%,22rem)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[40px\]{min-width:40px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes cartBadgePop{0%{transform:scale(.4);opacity:.6}50%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.animate-cart-badge-pop{animation:cartBadgePop .55s cubic-bezier(.34,1.4,.64,1)}@keyframes cartIconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(10deg)}}.animate-cart-icon-wiggle{animation:cartIconWiggle .55s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .5s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes successPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.animate-success-pop{animation:successPop .4s cubic-bezier(.34,1.4,.64,1)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-3xl{border-radius:1.5rem}.rounded-card{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-brand-border{border-color:var(--color-brand-border)}.border-brand-gold{border-color:var(--color-brand-gold)}.border-brand-red{border-color:var(--color-brand-red)}.border-white\/10{border-color:#ffffff1a}.border-t-transparent{border-top-color:transparent}.bg-brand-gold{background-color:var(--color-brand-gold)}.bg-brand-red{background-color:var(--color-brand-red)}.bg-brand-surface{background-color:var(--color-brand-surface)}.bg-brand-surface-alt{background-color:var(--color-brand-surface-alt)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-display{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-brand{color:var(--color-brand)}.text-brand-border{color:var(--color-brand-border)}.text-brand-gold{color:var(--color-brand-gold)}.text-brand-muted{color:var(--color-brand-muted)}.text-brand-red{color:var(--color-brand-red)}.text-brand-softer{color:var(--color-brand-softer)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[0_4px_14px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 4px 14px rgba(15,23,42,.28);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(34\,197\,94\,0\.12\)\]{--tw-shadow: 0 8px 32px rgba(34,197,94,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@keyframes btnBuyShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.info-page{background:color-mix(in srgb,var(--color-brand-surface) 55%,white)}.info-page__hero{margin-bottom:28px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#334155);box-shadow:var(--shadow-card)}.info-page__hero-inner{padding:28px 24px 32px;position:relative}@media (min-width: 768px){.info-page__hero-inner{padding:40px 36px 44px;max-width:720px}}.info-page__eyebrow{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6}.info-page__title{margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.02em}@media (min-width: 768px){.info-page__title{font-size:2.25rem}}.info-page__intro{margin:0 0 20px;font-size:15px;line-height:1.6;color:#ffffffd1;max-width:56ch}.info-page__hero-cta{display:inline-flex}.info-page__blocks{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media (min-width: 640px){.info-page__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.info-page__blocks_contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-page__block{margin:0}.info-page__block-icon{display:flex;align-items:center;margin-bottom:12px;line-height:0}.info-page__block-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--color-brand)}.info-page__block-text{margin:0;font-size:14px;line-height:1.55;color:var(--color-brand-softer)}.info-page__steps-wrap{margin-bottom:28px;padding:24px;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);box-shadow:var(--shadow-card)}@media (min-width: 768px){.info-page__steps-wrap{padding:28px 32px}}.info-page__section-title{margin:0 0 20px;font-size:1.125rem;font-weight:700;color:var(--color-brand)}.info-page__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.info-page__step{display:flex;gap:16px;align-items:flex-start}.info-page__step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-brand-gold-muted);color:var(--color-brand-gold);font-weight:800;font-size:15px}.info-page__step-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--color-brand)}.info-page__step-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-brand-softer)}.info-page__note{margin:0 0 28px;padding:16px 18px;border-radius:14px;font-size:14px;line-height:1.55;color:var(--color-brand-softer);background:color-mix(in srgb,var(--color-brand-surface-alt) 60%,white);border:1px solid color-mix(in srgb,var(--color-brand-border) 80%,transparent)}.info-page__help{margin-top:8px;padding:24px;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);box-shadow:var(--shadow-card);text-align:center}@media (min-width: 768px){.info-page__help{padding:32px 40px}}.info-page__help-title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:var(--color-brand)}.info-page__help-text{margin:0 auto 20px;max-width:42ch;font-size:14px;line-height:1.55;color:var(--color-brand-muted)}.info-page__help-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.info-page__contact-body{margin-top:4px}.info-page__phone-list{list-style:none;margin:0;padding:0}.info-page__phone-list li{margin-bottom:10px}.info-page__phone-link{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:var(--color-brand-gold);text-decoration:none}.info-page__phone-link:hover{color:var(--color-brand-gold-hover)}.info-page__phone-label{display:block;margin-top:2px;font-size:12px;color:var(--color-brand-muted);padding-left:24px}.info-page__schedule{margin:12px 0 0;font-size:13px;color:var(--color-brand-muted)}.info-page__chips{display:flex;flex-wrap:wrap;gap:8px}.info-page__chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:12px;border:1px solid var(--color-brand-border);background:#fff;font-size:13px;font-weight:600;color:var(--color-brand);text-decoration:none;transition:border-color .2s ease,color .2s ease}.info-page__chip:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.info-page__chip_muted{border-style:dashed;color:var(--color-brand-muted);cursor:default}.info-page__email-link{font-size:1.05rem;font-weight:700;color:var(--color-brand-gold);text-decoration:none}.info-page__email-link:hover{text-decoration:underline}.info-page__contacts-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}@media (min-width: 1024px){.info-page__contacts-grid{grid-template-columns:1fr 1.1fr;gap:24px}}.info-page__map-placeholder{min-height:220px;padding:24px;border-radius:20px;border:1px dashed var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-surface-alt) 50%,white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.info-page__map-text{margin:0;font-size:14px;color:var(--color-brand-muted);max-width:28ch}.info-page__form{padding:24px;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.info-page__form-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-brand)}.info-page__form-hint{margin:-4px 0 4px;font-size:12px;color:var(--color-brand-muted)}.info-page__form-success{margin:0;font-size:13px;font-weight:600;color:var(--color-brand-green)}.info-page__form-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media (min-width: 480px){.info-page__form-actions{flex-direction:row}}.info-page__links-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.info-page__quick-link{padding:10px 16px;border-radius:12px;border:1px solid var(--color-brand-border);background:#fff;font-size:14px;font-weight:600;color:var(--color-brand-softer);text-decoration:none;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.info-page__quick-link:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border));color:var(--color-brand);box-shadow:var(--shadow-card)}.admin-shell{display:grid;min-height:100vh;background:color-mix(in srgb,var(--color-brand-surface) 50%,#eef1f8)}@media (min-width: 1024px){.admin-shell{grid-template-columns:260px minmax(0,1fr)}}.admin-sidebar{display:none;flex-direction:column;padding:24px 16px;background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff}@media (min-width: 1024px){.admin-sidebar{display:flex}}.admin-sidebar__brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:0 8px}.admin-sidebar__title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.admin-sidebar__subtitle{margin:2px 0 0;font-size:12px;color:#ffffff8c}.admin-sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1}.admin-sidebar__link-icon{flex-shrink:0;opacity:.9}.admin-sidebar__link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:#ffffffb8;text-decoration:none;transition:background .2s ease,color .2s ease}.admin-sidebar__link:hover{background:#ffffff14;color:#fff}.admin-sidebar__link_active{background:#ffffff24;color:#fff}.admin-sidebar__footer{padding:16px 8px 0;border-top:1px solid rgba(255,255,255,.12)}.admin-sidebar__user{margin:0;font-size:13px;color:#ffffffa6}.admin-shell__main{display:flex;flex-direction:column;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--color-brand-border)}.admin-topbar__nav{display:flex;flex-wrap:wrap;gap:6px}@media (min-width: 1024px){.admin-topbar__nav{display:none}}.admin-topbar__nav-link{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-brand-softer);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-topbar__nav-link:hover{background:var(--color-brand-surface-alt);border-color:var(--color-brand-border);color:var(--color-brand)}.admin-topbar__nav-link.active{background:var(--color-brand-gold-muted);border-color:color-mix(in srgb,var(--color-brand-gold) 35%,var(--color-brand-border));color:var(--color-brand-gold)}.admin-shell__content{flex:1;padding:20px;max-width:1200px;width:100%}@media (min-width: 768px){.admin-shell__content{padding:28px 32px 40px}}.admin-page-title__count{font-weight:600;font-size:.85em;color:var(--color-brand-muted)}.admin-page-title{margin:0 0 6px;font-size:1.65rem;font-weight:800;color:var(--color-brand);letter-spacing:-.02em}.admin-page-lead{margin:0;font-size:14px;color:var(--color-brand-muted)}.admin-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-page-back{margin-bottom:12px}.admin-health{margin:20px 0 8px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--color-brand-border);box-shadow:var(--shadow-card)}.admin-health_ok{border-color:color-mix(in srgb,#2e7d32 35%,var(--color-brand-border))}.admin-health_warning{border-color:color-mix(in srgb,#ed6c02 35%,var(--color-brand-border));background:color-mix(in srgb,#ed6c02 4%,#fff)}.admin-health_error{border-color:color-mix(in srgb,#c62828 35%,var(--color-brand-border));background:color-mix(in srgb,#c62828 4%,#fff)}.admin-health__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-health__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-brand)}.admin-health__lead{margin:4px 0 0;font-size:.8125rem;color:var(--color-brand-muted)}.admin-health__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-health__chip-wrap{display:flex;align-items:center}.admin-health-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;margin:0;border-radius:999px;border:1px solid var(--color-brand-border);background:#fff;font-size:.8125rem;font-weight:600;color:var(--color-brand);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-health-chip:hover{border-color:var(--color-brand-gold);background:color-mix(in srgb,var(--color-brand-gold) 10%,#fff);box-shadow:0 2px 6px #1a1f3614}.admin-health-chip:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.admin-health-chip_active{border-color:var(--color-brand-gold);background:var(--color-brand-gold);color:#fff;box-shadow:0 2px 8px #1a1f361a}.admin-health-chip_active:hover{background:var(--color-brand-gold-hover);border-color:var(--color-brand-gold-hover);color:#fff}.admin-health-chip_empty{opacity:.55;cursor:default;background:var(--color-brand-surface-alt, #f5f6f8)}.admin-health-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 6px;border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.admin-health-chip_active .admin-health-chip__count{background:#ffffff40;color:#fff}.admin-health-chip_empty .admin-health-chip__count{background:color-mix(in srgb,var(--color-brand) 6%,transparent)}.admin-health__detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-brand-border)}.admin-health__detail-empty{margin:0;font-size:.875rem;color:var(--color-brand-muted)}.admin-health__detail-sync{margin:8px 0 0;font-size:.75rem;color:var(--color-brand-muted)}.admin-health__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.admin-health-card{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--color-brand-border);background:var(--color-brand-surface-alt, #f8f9fb)}.admin-health-card__thumb{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--color-brand-border);flex-shrink:0}.admin-health-card__body{min-width:0;flex:1}.admin-health-card__title{font-weight:600;font-size:.9rem;color:var(--color-brand);text-decoration:none}.admin-health-card__title:hover{color:var(--color-brand-gold)}.admin-health-card__meta{margin:4px 0 0;font-size:.8rem;color:var(--color-brand-muted)}.admin-health-card__link{color:var(--color-brand-gold);text-decoration:none;font-weight:600}.admin-health-card__link:hover{text-decoration:underline}.admin-health-card__details{margin:8px 0 0;padding-left:1.1rem;font-size:.78rem;color:var(--color-brand-softer, #444);word-break:break-all}.btn-ghost_sm{padding:6px 12px;font-size:.8125rem}.admin-stats-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0}@media (min-width: 640px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stat-card{display:block;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--color-brand-border);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-stat-card:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 35%,var(--color-brand-border));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.admin-stat-card_highlight{border-color:color-mix(in srgb,var(--color-brand-gold) 45%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-gold-muted) 35%,white)}.admin-stat-card__label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-brand-muted)}.admin-stat-card__value{margin:0;font-size:2rem;font-weight:800;color:var(--color-brand);letter-spacing:-.03em}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-toolbar{margin-bottom:20px}.admin-toolbar_products{width:100%}.admin-toolbar__row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.admin-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;max-height:480px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-brand-border) 92%,white);background:#fff;box-shadow:0 18px 48px #0f172a24}.admin-search-panel__status{margin:0;padding:12px 16px;font-size:.875rem;color:#64748b}.admin-search-panel__intent{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-brand-border) 88%,white);background:#f8fafc}.admin-search-panel__intent-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.admin-search-panel__intent-value{font-size:.875rem;font-weight:600;color:#1e293b}.admin-search-panel__section-title{margin:0;padding:10px 16px 6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.admin-search-panel__list{list-style:none;margin:0;padding:0}.admin-search-panel__product{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.admin-search-panel__product:hover,.admin-search-panel__product_active{background:#f8fafc}.admin-search-panel__product-img{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f1f5f9;overflow:hidden}.admin-search-panel__product-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-search-panel__product-img-empty{display:block;width:24px;height:24px;border-radius:6px;background:#e2e8f0}.admin-search-panel__product-body{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-search-panel__product-name{font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.35}.admin-search-panel__product-hint{font-size:.75rem;color:#94a3b8;line-height:1.3}.admin-search-panel__product-price{font-size:.8125rem;font-weight:600;color:#1e293b;white-space:nowrap}.admin-search-panel__footer{border-top:1px solid color-mix(in srgb,var(--color-brand-border) 88%,white);padding:8px}.admin-search-panel__all{width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-size:.875rem;font-weight:500;color:#2c3963;text-align:left;cursor:pointer;transition:background .15s ease}.admin-search-panel__all:hover,.admin-search-panel__all_active{background:#f8fafc}.admin-search-box{position:relative;flex:1 1 0;min-width:min(100%,280px)}.admin-search{position:relative;display:flex;align-items:center;width:100%}.admin-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.admin-search__input{width:100%;min-width:0;padding:10px 108px 10px 42px;border:1px solid color-mix(in srgb,var(--color-brand-border) 92%,white);border-radius:9999px;background:#fff;font-size:.875rem;line-height:1.35;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.admin-search__input::-moz-placeholder{color:#94a3b8}.admin-search__input::placeholder{color:#94a3b8}.admin-search__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-gold) 55%,var(--color-brand-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-gold) 12%,transparent)}.admin-search__clear{position:absolute;right:92px;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:9999px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-search__clear:hover{background:#f1f5f9;color:#64748b}.admin-search__submit{position:absolute;right:4px;top:4px;bottom:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:0 18px;border:none;border-radius:9999px;background:#1a1f36;color:#fff;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0f172a2e;transition:background .15s ease,transform .1s ease}.admin-search__submit:hover{background:#2c3963}.admin-search__submit:active{transform:scale(.98)}.admin-toolbar-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.admin-toolbar-select{width:220px;flex:0 0 220px;max-width:100%}@media (max-width: 900px){.admin-toolbar__row{flex-wrap:wrap}.admin-search-box{flex:1 1 100%}.admin-toolbar-filters{margin-left:0;width:100%;justify-content:flex-start}.admin-toolbar-select{flex:1 1 220px;width:auto}}.admin-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--color-brand-border);background:#fff;box-shadow:var(--shadow-card)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-muted);background:color-mix(in srgb,var(--color-brand-surface-alt) 55%,white);border-bottom:1px solid var(--color-brand-border)}.admin-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-brand-border) 75%,transparent);vertical-align:middle;line-height:1.35}.admin-table tbody tr{height:64px}.admin-table_products tbody tr{height:auto;min-height:80px}.admin-table_brands .admin-table__actions-head,.admin-table_brands .admin-table__actions-cell{width:200px;text-align:right}.admin-table__actions-cell{vertical-align:middle;padding-top:0;padding-bottom:0}.admin-table tr:last-child td{border-bottom:0}.admin-table__thumb-cell{width:84px;min-width:84px;padding:8px 12px;vertical-align:middle}.admin-thumb-preview{display:inline-flex;vertical-align:middle;cursor:zoom-in}.admin-table__thumb{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid var(--color-brand-border);background:#fff}.admin-thumb-preview__flyout{position:fixed;z-index:10000;transform:translateY(-50%);pointer-events:none;padding:8px;border-radius:12px;border:1px solid var(--color-brand-border);background:#fff;box-shadow:0 12px 40px #0f172a2e}.admin-thumb-preview__flyout-img{display:block;width:240px;height:240px;-o-object-fit:contain;object-fit:contain}.admin-table__logo-cell{width:72px;min-width:72px;max-width:72px;padding:8px 12px;vertical-align:middle}.admin-table__logo-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid var(--color-brand-border);background:#fff;overflow:hidden}.admin-table__logo-img{display:block;max-width:44px;max-height:44px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.admin-table__logo-empty{color:var(--color-brand-muted);font-size:14px;line-height:1}.admin-table__primary{margin:0;font-weight:600;color:var(--color-brand)}.admin-table__muted{color:var(--color-brand-muted);font-size:13px}.admin-table__secondary{display:block;color:var(--color-brand-muted);font-size:12px;margin-top:2px}.admin-table__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;white-space:nowrap}.admin-table__logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--color-brand-muted);text-align:center}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;font-family:inherit;border:1px solid var(--color-brand-border);background:#fff;color:var(--color-brand);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;box-shadow:0 1px 3px #1a1f360f}.admin-btn:hover{background:var(--color-brand-surface-alt);border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-brand-border));text-decoration:none}.admin-btn:active{transform:scale(.98)}.admin-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-btn svg{flex-shrink:0}.admin-nav-btn{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;color:var(--color-brand);cursor:pointer;transition:color .15s ease}.admin-nav-btn:hover{text-decoration:none;color:var(--color-brand-gold-hover)}.admin-nav-btn:hover .admin-nav-btn__icon{border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border));background:var(--color-brand-gold-muted);color:var(--color-brand-gold-hover)}.admin-nav-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-brand-border);background:#fff;color:var(--color-brand-softer);box-shadow:0 1px 4px #1a1f3612;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.admin-nav-btn:active .admin-nav-btn__icon{transform:scale(.96)}.admin-nav-btn__text{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.admin-nav-btn_site .admin-nav-btn__icon{width:34px;height:34px;border-radius:9px}.admin-page-back{margin-bottom:14px}.admin-btn_primary{background:var(--color-brand-gold);border-color:var(--color-brand-gold);color:#fff;box-shadow:0 2px 8px #0f172a2e}.admin-btn_primary:hover{background:var(--color-brand-gold-hover);border-color:var(--color-brand-gold-hover);color:#fff}.admin-btn_secondary{background:#fff;color:var(--color-brand)}.admin-btn_sm{min-height:32px;padding:6px 12px;font-size:12px;border-radius:8px}.admin-btn_edit{color:var(--color-brand)}.admin-btn_danger{color:var(--color-brand-red);border-color:color-mix(in srgb,var(--color-brand-red) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-red) 5%,white)}.admin-btn_danger:hover{background:color-mix(in srgb,var(--color-brand-red) 12%,white);border-color:color-mix(in srgb,var(--color-brand-red) 50%,var(--color-brand-border));color:var(--color-brand-red)}.admin-btn_success{color:var(--color-brand-green);border-color:color-mix(in srgb,var(--color-brand-green) 40%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-green) 8%,white)}.admin-btn_success:hover{background:color-mix(in srgb,var(--color-brand-green) 16%,white)}.admin-form__actions,.admin-modal__actions,.admin-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-shell .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;border:1px solid var(--color-brand-gold);background:var(--color-brand-gold);color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #0f172a2e;transition:background .15s ease,border-color .15s ease,transform .1s ease}.admin-shell .btn-primary:hover{background:var(--color-brand-gold-hover);border-color:var(--color-brand-gold-hover);color:#fff}.admin-shell .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;border:1px solid var(--color-brand-border);background:#fff;color:var(--color-brand);text-decoration:none;cursor:pointer;box-shadow:0 1px 3px #1a1f360f;transition:background .15s ease,border-color .15s ease,transform .1s ease}.admin-shell .btn-ghost:hover{background:var(--color-brand-surface-alt);border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-brand-border));color:var(--color-brand)}.admin-shell .admin-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--color-brand-border);background:#fff;color:var(--color-brand);text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #1a1f360a;transition:background .15s ease,border-color .15s ease}.admin-shell .admin-link:hover{background:var(--color-brand-surface-alt);text-decoration:none}.admin-shell .admin-link_danger{color:var(--color-brand-red);border-color:color-mix(in srgb,var(--color-brand-red) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-red) 5%,white)}.admin-shell .admin-link_danger:hover{background:color-mix(in srgb,var(--color-brand-red) 12%,white)}.admin-table__row_muted{opacity:.72}.admin-mini-badge_muted{background:#e8e8e8;color:#666}.admin-mini-badge{display:inline-block;margin-right:6px;padding:2px 6px;font-size:9px;font-weight:800;letter-spacing:.04em;border-radius:4px;background:var(--color-brand-gold-muted);color:var(--color-brand-gold)}.admin-empty{padding:32px;text-align:center;color:var(--color-brand-muted)}.admin-alert{padding:20px 24px;border-radius:16px;border:1px solid var(--color-brand-border);background:#fff;box-shadow:var(--shadow-card)}.admin-alert_error{border-color:color-mix(in srgb,var(--color-brand-red) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-red) 6%,white)}.admin-alert p{margin:0 0 8px;font-size:14px;color:var(--color-brand)}.admin-alert__hint{font-size:13px!important;color:var(--color-brand-muted)!important}.admin-alert code{font-size:12px;background:var(--color-brand-surface-alt);padding:2px 6px;border-radius:6px}.admin-brand-preview{-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid var(--color-brand-border);background:#fff;padding:8px}.admin-field__hint{display:block;margin-top:6px;font-size:12px;color:var(--color-brand-muted);line-height:1.4}.admin-pagination{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-brand-border) 55%,transparent);border-radius:16px;background:linear-gradient(180deg,#fff,#fafbfd);box-shadow:0 2px 12px #1a1f360d}.admin-pagination__summary{margin:0;font-size:13px;line-height:1.45;color:var(--color-brand-muted);text-align:center}.admin-pagination__summary strong{font-weight:700;color:var(--color-brand)}.admin-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.admin-pagination__nav{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-brand-border) 70%,transparent);border-radius:10px;background:#fff;color:var(--color-brand);font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.admin-pagination__nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-gold) 45%,transparent);background:color-mix(in srgb,var(--color-brand-gold-muted) 35%,white);color:var(--color-brand-gold-hover);box-shadow:0 2px 8px #1a1f360f}.admin-pagination__nav:active:not(:disabled){transform:scale(.97)}.admin-pagination__nav:disabled{opacity:.38;cursor:not-allowed;background:#f4f5f8}.admin-pagination__pages{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:0 4px}.admin-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-brand-softer);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-pagination__page:hover{background:#fff;border-color:color-mix(in srgb,var(--color-brand-border) 65%,transparent);color:var(--color-brand);box-shadow:0 1px 4px #1a1f360d}.admin-pagination__page_active{border-color:var(--color-brand-gold);background:var(--color-brand-gold);color:#fff;box-shadow:0 2px 10px #0f172a2e}.admin-pagination__page_active:hover{background:var(--color-brand-gold-hover);border-color:var(--color-brand-gold-hover);color:#fff}.admin-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;color:var(--color-brand-muted);font-size:14px;font-weight:600;letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-pagination__meta{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-brand-muted);text-align:center}.admin-pagination__icon{display:block}@media (min-width: 768px){.admin-pagination{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.admin-pagination__summary{text-align:left;flex:1 1 180px}.admin-pagination__controls{flex:2 1 auto}.admin-pagination__meta{text-align:right;flex:1 1 120px}}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:admin-modal-fade-in .16s ease-out}.admin-modal{width:100%;max-width:400px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 64px #0f172a33}.admin-modal_confirm{max-width:420px;text-align:center;animation:admin-modal-pop-in .18s ease-out}.admin-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px;border-radius:14px}.admin-modal__icon--danger{color:#b42318;background:#fff1f0}.admin-modal_confirm .admin-modal__title,.admin-modal_confirm .admin-modal__text{text-align:center}.admin-modal_confirm .admin-modal__actions{justify-content:center}.admin-modal_save-issues{max-width:520px;text-align:left}.admin-modal_save-issues .admin-modal__title,.admin-modal_save-issues .admin-modal__text{text-align:left}.admin-menu-save-issues{margin:0 0 20px;padding:0 0 0 1.15rem;max-height:min(50vh,320px);overflow:auto;display:flex;flex-direction:column;gap:12px;font-size:.875rem;line-height:1.45;color:var(--color-brand-softer, #5a6578)}.admin-menu-save-issues li{padding-left:4px}.admin-menu-save-issues__path{display:block;margin-bottom:4px;color:var(--color-brand-red, #b42318);font-weight:600}.admin-menu-save-issues__msg{display:block}.admin-modal__title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:var(--color-brand)}.admin-modal__text{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--color-brand-softer);white-space:pre-line}.admin-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-modal__danger{background:var(--color-brand-red);border-color:var(--color-brand-red)}.admin-modal__danger:hover{filter:brightness(.95)}@keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.admin-form{display:flex;flex-direction:column;gap:24px}.admin-form__section{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--color-brand-border);box-shadow:var(--shadow-card)}.admin-form__section-title{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--color-brand)}.admin-form__hint_tight{margin-top:6px;font-size:12px}.admin-field__auto{margin-top:8px;font-size:13px;font-weight:500}.admin-form__hint{margin:-8px 0 16px;font-size:13px;color:var(--color-brand-muted)}.admin-form__grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field_full{grid-column:1 / -1}.admin-field__label{font-size:12px;font-weight:600;color:var(--color-brand-muted)}.admin-textarea{resize:vertical;min-height:120px}.admin-checkboxes{display:flex;flex-wrap:wrap;gap:16px 24px}.admin-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-brand);cursor:pointer}.admin-form__actions{display:flex;flex-wrap:wrap;gap:12px}.admin-form__media{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.admin-form__preview-wrap{position:relative;flex-shrink:0}.admin-form__preview{flex-shrink:0;padding:10px;border-radius:12px;border:1px solid var(--color-brand-border);background:#fff;box-shadow:0 1px 3px #1a1f360f}.admin-form__preview-remove{position:absolute;top:-8px;right:-8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-brand-border);border-radius:999px;background:#fff;color:#c62828;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #1a1f361f;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.admin-form__preview-remove:hover:not(:disabled){background:#ffebee;border-color:#ef9a9a}.admin-form__preview-remove:disabled{opacity:.5;cursor:not-allowed}.admin-form__preview-img{display:block;max-width:140px;max-height:100px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px}.admin-form__media-fields{flex:1;min-width:min(100%,280px);display:flex;flex-direction:column;gap:14px}.admin-file-upload{width:100%}.admin-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-file-upload__zone{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;border:2px dashed color-mix(in srgb,var(--color-brand-border) 90%,var(--color-brand-gold));background:color-mix(in srgb,var(--color-brand-surface-alt) 65%,white);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-file-upload__zone:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 45%,var(--color-brand-border));background:var(--color-brand-gold-muted)}.admin-file-upload__zone_drag{border-color:var(--color-brand-gold);background:var(--color-brand-gold-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-gold) 18%,transparent)}.admin-file-upload__zone_disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.admin-file-upload__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid var(--color-brand-border);color:var(--color-brand-softer)}.admin-file-upload__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-file-upload__title{font-size:14px;font-weight:600;color:var(--color-brand)}.admin-file-upload__sub{font-size:12px;color:var(--color-brand-muted);line-height:1.35}.admin-file-upload__action{flex-shrink:0;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--color-brand-gold);color:#fff;border:1px solid var(--color-brand-gold)}.admin-file-upload__hint{margin:8px 0 0;font-size:12px;color:var(--color-brand-muted)}.admin-gallery__upload{margin-top:4px}.admin-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px}.admin-gallery__item{position:relative;aspect-ratio:1;border-radius:12px;border:1px solid var(--color-brand-border);overflow:hidden;background:#fff}.admin-gallery__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.admin-gallery__main-badge{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:9px;font-weight:800;text-transform:uppercase;color:#fff;background:var(--color-brand-gold);border-radius:4px}.admin-gallery__actions{position:absolute;inset:auto 0 0;display:flex;gap:4px;padding:6px;background:linear-gradient(transparent,#0f172abf)}.admin-gallery__btn{flex:1;padding:4px 6px;border:0;border-radius:6px;font-size:10px;font-weight:600;color:#fff;background:#fff3;cursor:pointer}.admin-gallery__btn_danger{background:#c62828d9}.admin-gallery__upload{cursor:pointer}.admin-features__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}@media (max-width: 520px){.admin-features__row{grid-template-columns:1fr}}.admin-features__add{margin-top:4px}.admin-features__suggest{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f6f7fb;border:1px solid #e8eaf0}.admin-features__add-suggest{margin-top:6px;font-size:.8125rem}.admin-features__row_faq{grid-template-columns:1fr 1.2fr auto}.admin-textarea_compact{min-height:4.5rem;resize:vertical}.admin-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-brand-border);border-radius:10px;background:#fff;color:var(--color-brand-muted);cursor:pointer}.admin-icon-btn:hover{color:var(--color-brand-red);border-color:color-mix(in srgb,var(--color-brand-red) 40%,var(--color-brand-border))}.ui-tooltip{position:relative;display:inline-flex;vertical-align:middle}.ui-tooltip__bubble{position:absolute;z-index:120;left:50%;width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:7px 11px;border-radius:8px;background:#1a1f36;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;text-align:center;box-shadow:0 8px 24px #1a1f3638;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.ui-tooltip_top .ui-tooltip__bubble{bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px)}.ui-tooltip_bottom .ui-tooltip__bubble{top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.ui-tooltip_top .ui-tooltip__bubble:after,.ui-tooltip_bottom .ui-tooltip__bubble:after{content:"";position:absolute;left:50%;margin-left:-5px;border:5px solid transparent}.ui-tooltip_top .ui-tooltip__bubble:after{top:100%;border-top-color:#1a1f36}.ui-tooltip_bottom .ui-tooltip__bubble:after{bottom:100%;border-bottom-color:#1a1f36}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;visibility:visible}.ui-tooltip_top:hover .ui-tooltip__bubble,.ui-tooltip_top:focus-within .ui-tooltip__bubble{transform:translate(-50%) translateY(0)}.ui-tooltip_bottom:hover .ui-tooltip__bubble,.ui-tooltip_bottom:focus-within .ui-tooltip__bubble{transform:translate(-50%) translateY(0)}@media (hover: none){.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;visibility:visible}}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-order-detail{display:flex;flex-direction:column;gap:20px}.admin-order-card{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--color-brand-border);box-shadow:var(--shadow-card)}.admin-order-card__title{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--color-brand-muted);text-transform:uppercase;letter-spacing:.05em}.admin-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-order-line{display:flex;gap:12px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--color-brand-surface-alt) 50%,white)}.admin-order-line img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--color-brand-border)}.admin-status-select{padding:8px 12px;border-radius:10px;border:1px solid var(--color-brand-border);font-size:14px;background:#fff}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-filter-chip{padding:8px 14px;border-radius:9999px;border:1px solid var(--color-brand-border);background:#fff;font-size:13px;font-weight:600;color:var(--color-brand-softer);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.admin-filter-chip:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 40%,var(--color-brand-border))}.admin-filter-chip_active{background:var(--color-brand-gold);border-color:var(--color-brand-gold);color:#fff}.admin-detail-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0}@media (min-width: 768px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card{padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--color-brand-border);box-shadow:var(--shadow-card)}.admin-card_spaced{margin-top:0}.admin-card__title{margin:0 0 14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-muted)}.admin-dl{margin:0;display:grid;gap:10px}.admin-dl dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-muted)}.admin-dl dd{margin:-6px 0 0;font-size:14px;font-weight:500;color:var(--color-brand)}.admin-dl dd a{color:var(--color-brand-gold);text-decoration:none}.admin-dl dd a:hover{text-decoration:underline}.admin-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-brand-muted)}.admin-form .menu-select,.admin-toolbar .menu-select{max-width:100%}.admin-form .menu-select__panel{z-index:300}.admin-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-badge_pending{color:var(--color-brand-gold);background:var(--color-brand-gold-muted)}.admin-badge_confirmed{color:var(--color-brand-green);background:color-mix(in srgb,var(--color-brand-green) 12%,white)}.admin-badge_cancelled{color:var(--color-brand-red);background:color-mix(in srgb,var(--color-brand-red) 10%,white)}.admin-badge_neutral{color:var(--color-brand-softer);background:var(--color-brand-surface-alt)}.product-bundle{margin-top:32px;padding:24px;border-radius:16px;background:#f3f3f3;border:1px solid #e5e5e5}.product-bundle__title{margin:0 0 8px;font-size:1.375rem;font-weight:700;color:#1b1b1b}.product-bundle__lead{margin:0 0 20px;font-size:.875rem;color:#666}.product-bundle__row{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:stretch}.product-bundle__items{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:stretch;flex:1;min-width:0}.product-bundle__group{display:flex;align-items:stretch;gap:14px}.product-bundle__plus{display:flex;align-items:center;font-size:1.75rem;font-weight:300;color:#999;line-height:1}.product-bundle__item{position:relative;display:flex;flex-direction:column;width:172px;min-height:220px;padding:14px 14px 12px;background:#fff;border-radius:14px;border:1px solid #e8e8e8;text-align:center}.product-bundle__item_main{border-color:#2c3963;box-shadow:0 0 0 1px color-mix(in srgb,#2c3963 15%,transparent)}.product-bundle__check{position:absolute;top:8px;left:8px;z-index:1}.product-bundle__check input{position:absolute;opacity:0;width:0;height:0}.product-bundle__check-box,.product-bundle__check_locked{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:2px solid #2c3963;background:#fff;color:#fff;font-size:.75rem;line-height:1;cursor:pointer}.product-bundle__check_on .product-bundle__check-box{background:#2c3963}.product-bundle__check_on .product-bundle__check-box:after{content:"";display:block;width:9px;height:5px;margin-top:-1px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.product-bundle__check_locked{background:#2c3963;cursor:default}.product-bundle__thumb{display:block;margin-bottom:10px}.product-bundle__image{width:100%;height:112px;-o-object-fit:contain;object-fit:contain}.product-bundle__price{margin:0 0 6px;font-weight:700;font-size:1rem;color:#1b1b1b}.product-bundle__name{margin:0;font-size:.75rem;line-height:1.35;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-bundle__brand{margin:6px 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#999}.product-bundle__pick{display:inline-block;margin-top:auto;padding-top:10px;border:0;background:none;color:#2c3963;font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-bundle__pick:hover{color:#1a2440}.product-bundle__summary{flex:0 0 auto;min-width:240px;padding:20px 18px;background:#fff;border-radius:14px;border:1px solid #e0e0e0;display:flex;flex-direction:column;gap:10px;justify-content:center;align-self:stretch}.product-bundle__separate{margin:0;font-size:.8125rem;color:#888}.product-bundle__separate span{text-decoration:line-through}.product-bundle__equals{display:flex;align-items:center;font-size:1.75rem;font-weight:300;color:#999;line-height:1}.product-bundle__total-label{margin:0;font-size:.8125rem;color:#666}.product-bundle__total{margin:0;font-size:.9375rem;color:#1b1b1b}.product-bundle__total strong{font-size:1.5rem}.product-bundle__total-hint{margin:0;font-size:.8125rem;color:#888}.product-bundle__savings{display:inline-block;padding:4px 10px;border-radius:999px;background:#fee;color:#c62828;font-size:.75rem;font-weight:600;align-self:flex-start}.product-bundle__cta{margin-top:8px;padding:12px 16px;border:none;border-radius:10px;background:#2c3963;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.product-bundle__cta:hover:not(:disabled){background:#343b74}.product-bundle__cta:disabled{opacity:.5;cursor:not-allowed}.product-color-variants{margin-bottom:16px}.product-color-variants__label{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#666}.product-color-variants__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.product-color-variants__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:.8125rem;color:#333;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.product-color-variants__chip:hover{border-color:#b8860b}.product-color-variants__chip_active{border-color:#2c3963;background:color-mix(in srgb,#2c3963 8%,white);font-weight:600}.product-color-variants__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.product-collection-section__color{margin:-.5rem 0 0;font-size:.875rem;color:#666}.product-collection-section__color span{font-weight:600;color:#333}.product-quick-order{width:100%;min-height:48px;padding:10px 16px;border:2px solid #2c3963;border-radius:14px;background:transparent;color:#2c3963;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.product-quick-order:hover:not(:disabled){background:#2c3963;color:#fff}.product-quick-order:disabled{opacity:.45;cursor:not-allowed}.product-quick-order__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.product-quick-order__modal{width:100%;max-width:400px;padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0003}.product-quick-order__title{margin:0 0 8px;font-size:1.25rem;font-weight:700}.product-quick-order__product{margin:0 0 16px;font-size:.875rem;color:#666}.product-quick-order__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.8125rem;font-weight:600;color:#555}.product-quick-order__field input{padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:.9375rem;font-weight:400}.product-quick-order__error{margin:0 0 12px;font-size:.8125rem;color:#c62828}.product-quick-order__actions{display:flex;gap:10px}.product-quick-order__submit{flex:1;padding:12px;border:none;border-radius:10px;background:#2c3963;color:#fff;font-weight:600;cursor:pointer}.product-quick-order__cancel{padding:12px 16px;border:1px solid #ddd;border-radius:10px;background:#fff;cursor:pointer}.catalog-seo{margin-bottom:24px;padding:20px;border-radius:14px;background:#fff;border:1px solid #ececec}.catalog-seo_bottom{margin-top:32px;margin-bottom:0}.catalog-seo__category-title{margin:0 0 12px;font-family:var(--font-display, inherit);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.25;color:#1b1b1b;text-align:center}.catalog-seo__intro{margin:0 0 16px;font-size:.9375rem;line-height:1.6;color:#444}.catalog-seo__faq-title{margin:0 0 12px;font-size:1.125rem;font-weight:700}.catalog-seo__faq-list{margin:0}.catalog-seo__faq-item{padding:12px 0;border-top:1px solid #f0f0f0}.catalog-seo__faq-item dt{font-weight:600;font-size:.9375rem;margin-bottom:4px;color:#1b1b1b}.catalog-seo__faq-item dd{margin:0;font-size:.875rem;line-height:1.5;color:#666}.compare-sheet{border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 24px #2c39630f;overflow:hidden}.compare-sheet__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-sheet__table{width:100%;min-width:calc(180px + var(--compare-cols, 2) * min(220px,28vw));border-collapse:collapse;font-size:.875rem}.compare-sheet__corner{width:168px;min-width:140px;vertical-align:bottom;padding:16px 14px 12px;background:#f4f6f8;border-bottom:1px solid #e8e8e8;position:sticky;left:0;z-index:3}.compare-sheet__corner-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888}.compare-sheet__product-col{min-width:200px;max-width:280px;vertical-align:top;padding:0;background:#fafbfc;border-bottom:1px solid #e8e8e8;border-left:1px solid #ececec}.compare-sheet__product-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 14px;text-align:center}.compare-sheet__remove{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:1px solid #e0e0e0;background:#fff;color:#888;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.compare-sheet__remove:hover{color:#c62828;border-color:#f5c6c6;background:#fff5f5}.compare-sheet__photo-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:140px;aspect-ratio:1;padding:10px;border-radius:12px;background:#fff;border:1px solid #eee;text-decoration:none}.compare-sheet__photo{display:block;max-width:100%;max-height:118px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.compare-sheet__name{font-size:.8125rem;font-weight:600;line-height:1.35;color:#2c3963;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.compare-sheet__name:hover{color:#1b6b3a}.compare-sheet__price{margin:0;font-size:1.125rem;font-weight:700;color:#1a1a1a;line-height:1.2}.compare-sheet__cta{font-size:.75rem;font-weight:600;color:#1b6b3a;text-decoration:none}.compare-sheet__cta:hover{text-decoration:underline}.compare-sheet__table tbody th{width:168px;min-width:140px;padding:12px 14px;font-weight:600;font-size:.8125rem;color:#555;text-align:left;vertical-align:middle;background:#fafafa;border-bottom:1px solid #f0f0f0;position:sticky;left:0;z-index:1;box-shadow:4px 0 8px #00000008}.compare-sheet__table tbody td{padding:12px 16px;text-align:center;vertical-align:middle;color:#333;border-bottom:1px solid #f0f0f0;border-left:1px solid #f5f5f5;line-height:1.45}.compare-sheet__row_diff th{background:color-mix(in srgb,#fff8e6 40%,#fafafa)}.compare-sheet__row_diff td{background:color-mix(in srgb,#fff8e6 55%,white)}.compare-sheet__stock{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:500}.compare-sheet__stock_in{color:#1b6b3a}.compare-sheet__stock_out{color:#c62828}.compare-sheet__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #ececec;background:#fafbfc}.compare-sheet__add-link{font-size:.875rem;font-weight:600;color:#2c3963;text-decoration:none}.compare-sheet__add-link:hover{color:#1b6b3a}.compare-sheet__footer-note{font-size:.75rem;color:#888}.compare-waiting{padding:24px 20px 28px;border-radius:16px;border:1px solid #e8e8e8;background:#fff;box-shadow:0 2px 16px #1a1f360a}.compare-waiting__hint{margin:0 0 20px;font-size:.9375rem;color:#666;text-align:center}.compare-waiting__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.compare-waiting__card,.compare-waiting__add{display:flex;flex-direction:column;align-items:center;width:min(200px,100%);padding:16px;border-radius:14px;border:1px solid #e8e8e8;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.compare-waiting__add{justify-content:center;min-height:200px;border-style:dashed;border-color:color-mix(in srgb,#c9a227 45%,#e8e8e8);background:color-mix(in srgb,#fff8e6 30%,white);color:#2c3963;font-weight:600;font-size:.875rem;gap:8px}.compare-waiting__card:hover,.compare-waiting__add:hover{border-color:#c9a227;box-shadow:0 6px 20px #2c396314}.compare-waiting__photo-wrap{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin-bottom:10px;padding:8px;background:#fff;border-radius:10px}.compare-waiting__photo{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.compare-waiting__name{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:#2c3963;text-align:center;line-height:1.35}.compare-waiting__price{margin:0;font-size:1rem;font-weight:700;color:#1a1a1a}.compare-waiting__add-plus{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#c9a227;color:#fff;font-size:1.5rem;font-weight:300;line-height:1}.bundle-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bundle-picker-sheet{position:fixed;top:0;right:0;bottom:0;z-index:75;display:flex;flex-direction:column;width:min(100%,420px);background:#fff;box-shadow:-12px 0 40px #0f172a29}.bundle-picker-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8}.bundle-picker-sheet__title{margin:0;font-size:1.125rem;font-weight:700;color:#1b1b1b}.bundle-picker-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:#f3f3f3;color:#1b1b1b;cursor:pointer}.bundle-picker-sheet__subtitle{margin:0;padding:12px 16px 0;font-size:.8125rem;color:#888;flex-shrink:0}.bundle-picker-sheet__content{flex:1;display:flex;flex-direction:column;min-height:0}.bundle-picker-sheet__list{flex:1;overflow-y:auto;padding:12px 16px 0;min-height:0}.bundle-picker-sheet__footer{flex-shrink:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #eee;background:#fafafa}.bundle-picker-sheet__finder-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:#fff;overflow:hidden}.bundle-picker-sheet__other-btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px dashed #b8c0d4;border-radius:12px;background:#fff;color:#2c3963;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bundle-picker-sheet__other-btn:hover{border-color:#2c3963;background:#f5f7fc;color:#1a2440}.bundle-picker-finder{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;overflow:hidden}.bundle-picker-finder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.bundle-picker-finder__title{margin:0;font-size:.9375rem;font-weight:700;color:#1b1b1b}.bundle-picker-finder__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:-4px -4px 0 0;border:0;border-radius:999px;background:#f0f2f7;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease}.bundle-picker-finder__close:hover{background:#e4e8f2;color:#1b1b1b}.bundle-picker-finder__hint{margin:0 0 12px;font-size:.75rem;line-height:1.45;color:#888;flex-shrink:0}.bundle-picker-finder__fields{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.bundle-picker-finder__body{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:12px;overflow:hidden}.bundle-picker-finder__field{display:flex;flex-direction:column;gap:6px}.bundle-picker-finder__label{font-size:.75rem;font-weight:600;color:#555}.bundle-picker-select .brand-filter__dropdown{max-height:min(220px,40vh)}.bundle-picker-finder__status{margin:12px 0 0;font-size:.8125rem;line-height:1.45;color:#888;text-align:center}.bundle-picker-finder__results{flex:1;min-height:0;margin-top:0;padding-top:12px;border-top:1px solid #eee;overflow-y:auto}.bundle-picker-finder__results-title{margin:0 0 8px;font-size:.75rem;font-weight:600;color:#888}.bundle-picker-finder__results .bundle-picker-card{padding:12px 0}.bundle-picker-sheet__status{margin:16px 0;font-size:.875rem;color:#666;text-align:center}.bundle-picker-card{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.bundle-picker-card:last-child{border-bottom:0}.bundle-picker-card_selected{background:color-mix(in srgb,#2c3963 4%,white);margin-inline:-8px;padding-inline:8px;border-radius:12px}.bundle-picker-card__thumb{display:block}.bundle-picker-card__image{width:88px;height:88px;-o-object-fit:contain;object-fit:contain}.bundle-picker-card__body{min-width:0}.bundle-picker-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.bundle-picker-card__price{margin:0;font-size:1rem;font-weight:700;color:#1b1b1b}.bundle-picker-card__old-price{margin:0;font-size:.75rem;color:#999;text-decoration:line-through}.bundle-picker-card__discount{padding:2px 6px;border-radius:6px;background:#fee;color:#c62828;font-size:.6875rem;font-weight:700}.bundle-picker-card__name{display:block;margin:6px 0 0;font-size:.8125rem;font-weight:600;line-height:1.35;color:#1b1b1b;text-decoration:none}.bundle-picker-card__name:hover{color:#2c3963}.bundle-picker-card__brand{margin:4px 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#999}.bundle-picker-card__specs{margin:8px 0 0;padding:0;list-style:none;font-size:.75rem;line-height:1.4;color:#666}.bundle-picker-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.bundle-picker-card__about{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #d4d9e6;border-radius:8px;background:#f5f7fc;color:#2c3963;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.bundle-picker-card__about:hover{background:#eef1f8;border-color:#2c3963;color:#1a2440}.bundle-picker-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #2c3963;border-radius:8px;background:#fff;color:#2c3963;font-size:.75rem;font-weight:600;cursor:pointer}.bundle-picker-card__cta:hover{background:#f5f7fc}.bundle-picker-card__cta_selected{background:#2c3963;color:#fff}@media screen and (max-width: 768px){.product-bundle__row{flex-direction:column}.bundle-picker-sheet{width:100%;max-height:92dvh;top:auto;border-radius:20px 20px 0 0}}.hero-brand-cta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:8px;padding:12px 48px 13px 16px;border-radius:14px;background:linear-gradient(135deg,#161a2e,#232a47 55%,#1a2440);border:1.5px solid color-mix(in srgb,var(--color-brand-gold, #b8860b) 70%,#d9b25a);box-shadow:0 8px 24px #0f172a47,0 0 0 4px #b8860b14;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-brand-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg);animation:heroBrandShine 4.5s ease-in-out infinite}@keyframes heroBrandShine{0%,60%{left:-60%}85%,to{left:140%}}.hero-brand-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a57,0 0 0 4px #b8860b24;border-color:#d9b25a}.hero-brand-cta__eyebrow{position:relative;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8c878}.hero-brand-cta__arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#e8c878;transition:transform .2s ease}.hero-brand-cta:hover .hero-brand-cta__arrow{transform:translate(4px,-50%)}.hero-brand-inline{position:relative;display:inline-flex;align-items:baseline;gap:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:1.25rem;letter-spacing:-.02em}.hero-brand-inline__leppa{font-weight:300;color:#eef1fb}.hero-brand-inline__amp{font-weight:400;color:#c79a3e;font-size:.85em}.hero-brand-inline__wenston{font-weight:800;color:#fff}.own-brand-strip{margin-bottom:2rem;padding:1.5rem 1.75rem 1.75rem;background:linear-gradient(135deg,#1a1f36,#232b4a 60%,#1a2540);border-radius:20px;position:relative;overflow:hidden}.own-brand-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% -20%,rgba(255,255,255,.06) 0%,transparent 55%);pointer-events:none}.own-brand-strip:after{content:"";position:absolute;bottom:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:#ffffff08;pointer-events:none}.own-brand-strip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;position:relative;z-index:1}.own-brand-strip__label-wrap{display:flex;flex-direction:column;gap:.3rem}.own-brand-strip__badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.15rem}.own-brand-strip__title{font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(1.4rem,3.5vw,1.875rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:#fff;margin:0}.own-brand-strip__leppa{font-weight:300;color:#fffc}.own-brand-strip__amp{font-weight:400;color:#ffffff73;font-size:.85em}.own-brand-strip__wenston{font-weight:800;color:#fff}.own-brand-strip__sub{font-size:.78rem;color:#ffffff73;margin:0;letter-spacing:0}.own-brand-strip__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;background:#ffffff1f;color:#fff;font-size:.8125rem;font-weight:600;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s;border:1px solid rgba(255,255,255,.15)}.own-brand-strip__cta:hover{background:#fff3}.own-brand-strip .products-thumbs-grid,.own-brand-strip .products-thumbs_home{position:relative;z-index:1}.own-brand-strip .product-card{background:#fffffff5}@media (max-width: 640px){.own-brand-strip{padding:1.25rem 1rem;border-radius:16px}.own-brand-strip__head{flex-direction:column;align-items:flex-start;gap:.75rem}}.cat-nav-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.cat-nav{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 80%,white);border-radius:20px;overflow:hidden;box-shadow:0 1px #ffffffe6 inset,0 10px 32px #0f172a12}.cat-nav__head{flex-shrink:0;padding:15px 16px 13px;border-bottom:1px solid #eef1f8;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:linear-gradient(180deg,#fcfdff,#f6f8fc)}.cat-nav__list{list-style:none;margin:0;padding:6px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.cat-nav__list::-webkit-scrollbar{width:4px}.cat-nav__list::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.cat-nav__group{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:14px;text-decoration:none;font-size:.8125rem;font-weight:600;color:#334155;transition:background-color .18s ease,color .18s ease}.cat-nav__group:hover{background:#f1f5f9;color:var(--color-brand, #1a1f36)}.cat-nav__group--active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-gold, #b8860b) 14%,white),#f8fafc 55%,#fff);color:var(--color-brand, #1a1f36);box-shadow:inset 3px 0 0 var(--color-brand-gold, #b8860b),0 1px #fffc inset}.cat-nav__group:focus-visible{outline:2px solid var(--color-brand, #1a1f36);outline-offset:-2px}.cat-nav__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--color-brand-surface, #f5f7fb);color:var(--color-brand, #1a1f36);transition:background-color .15s ease,color .15s ease}.cat-nav__group:hover .cat-nav__icon:not(.cat-nav__icon--photo),.cat-nav__group--active .cat-nav__icon:not(.cat-nav__icon--photo){background:var(--color-brand, #1a1f36);color:#fff}.cat-nav__icon--photo{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;overflow:hidden;padding:3px;box-shadow:0 1px 2px #0f172a0a}.cat-nav__icon--photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cat-nav__group:hover .cat-nav__icon--photo,.cat-nav__group--active .cat-nav__icon--photo{border-color:color-mix(in srgb,var(--color-brand-gold, #b8860b) 35%,#cbd5e1);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-gold, #b8860b) 12%,transparent)}.cat-nav__name{flex:1;line-height:1.35}.cat-nav__chevron{flex-shrink:0;opacity:.28;transition:opacity .15s ease,transform .15s ease,color .15s ease}.cat-nav__group:hover .cat-nav__chevron,.cat-nav__group--active .cat-nav__chevron{opacity:1;transform:translate(3px);color:var(--color-brand-gold, #b8860b)}.cat-flyout-anchor{position:absolute;left:100%;z-index:40;margin-left:-6px;margin-bottom:20px;padding-left:18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.cat-flyout-anchor:before{content:"";position:absolute;left:0;top:0;bottom:0;width:22px}.cat-flyout{width:100%;max-width:none;min-width:0;min-height:168px;max-height:calc(100vh - 116px);overflow-y:auto;overflow-x:hidden;padding:20px 24px;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(184,134,11,.05) 0%,transparent 55%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 85%,white);border-radius:20px;box-shadow:0 0 0 1px #ffffffb3 inset,0 24px 56px #0f172a24,0 8px 16px #0f172a0f;animation:catFlyoutIn .2s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.cat-flyout::-webkit-scrollbar{width:5px}.cat-flyout::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}@keyframes catFlyoutIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.cat-flyout__title{margin:0 0 16px;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-brand, #1a1f36)}.cat-flyout__subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px 28px;align-items:start}.cat-flyout__sub-head{display:inline-block;margin:0 0 10px;padding-left:10px;border-left:3px solid var(--color-brand-gold, #b8860b);font-size:.875rem;font-weight:700;line-height:1.3;color:var(--color-brand, #1a1f36);text-decoration:none}a.cat-flyout__sub-head:hover{color:var(--color-brand-gold, #b8860b)}.cat-flyout__sub-head--plain{cursor:default}.cat-flyout__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 12px}.cat-flyout__card{display:flex;flex-direction:column;align-items:center;gap:7px;width:100px;text-decoration:none}.cat-flyout__card-img{width:100px;height:88px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:14px;background:#fff;border:1px solid #e8edf5;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.cat-flyout__card-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cat-flyout__card-img-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:6px;box-sizing:border-box;font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;color:#8a92a5;background:#f4f6fa}.cat-flyout__card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:2.5em;font-size:.75rem;font-weight:600;line-height:1.25;text-align:center;color:#64748b;transition:color .15s ease}.cat-flyout__card:hover .cat-flyout__card-img{border-color:color-mix(in srgb,var(--color-brand-gold, #b8860b) 35%,#cbd5e1);background:#fff;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-2px)}.cat-flyout__card:hover .cat-flyout__card-name{color:var(--color-brand, #1a1f36)}@media (max-width: 991px){.cat-flyout-anchor{position:static;padding-left:0;margin-left:0}.cat-flyout{margin-top:8px;width:auto;min-width:0;max-width:none;box-shadow:0 8px 24px #0f172a1a}}.catalog-feature-filter__suggest{margin-top:18px;padding:14px 16px;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:14px;background:linear-gradient(135deg,#f8f9fc,#f3f5fa)}.catalog-feature-filter__suggest-text{margin:0 0 10px;font-size:.82rem;font-weight:600;color:var(--color-brand, #1a1f36);line-height:1.35}.catalog-feature-filter__suggest-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--color-brand, #1a1f36);text-decoration:none;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);box-shadow:0 2px 8px #0f172a0d;transition:background .15s ease,border-color .15s ease,transform .15s ease}.catalog-feature-filter__suggest-link svg{flex-shrink:0;color:var(--color-brand-gold, #b8860b);transition:transform .15s ease}.catalog-feature-filter__suggest-link:hover{background:#fff;border-color:var(--color-brand-gold, #b8860b)}.catalog-feature-filter__suggest-link:hover svg{transform:translate(2px)}.catalog-page__container{padding-top:1rem;padding-bottom:2rem}@media (min-width: 1024px){.catalog-page__container{padding-top:2.5rem;padding-bottom:2.5rem}}.catalog-page__breadcrumbs{margin-bottom:.75rem}@media (max-width: 1023px){.catalog-page__breadcrumbs{margin-bottom:.5rem;font-size:.6875rem;line-height:1.35}.catalog-page__breadcrumbs .text-brand.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.catalog-page__title{font-size:1.375rem;margin-bottom:.875rem;line-height:1.25}.catalog-page__title--above-layout{margin-bottom:.75rem}}.catalog-mobile-sticky{margin:0 -.25rem .75rem;padding:0 .25rem .5rem}@media (max-width: 1023px){.catalog-category-strip__nav{display:none}.catalog-category-strip{margin:0;gap:0}.catalog-category-strip__scroll{scroll-snap-type:x mandatory;padding-bottom:2px}.catalog-category-strip__card{scroll-snap-align:start}.cat-type-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:8px;margin-bottom:0;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-type-chips::-webkit-scrollbar{display:none}.cat-type-chip{flex-shrink:0;scroll-snap-align:start;min-height:40px;padding:0 14px;font-size:.8125rem}.catalog-feature-sidebar--external-trigger:not(.catalog-feature-sidebar--sheet-open){position:fixed;right:0;bottom:0;width:0;height:0;overflow:visible;pointer-events:none;opacity:0}}.mobile-catalog-toolbar{position:sticky;top:calc(var(--shop-header-height, 3.75rem) - 1px);z-index:19;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 90%,white);border-radius:16px;background:color-mix(in srgb,#fff 92%,var(--color-brand-surface-alt, #f8f9fc));box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-catalog-toolbar__row{display:flex;align-items:stretch;gap:8px}.mobile-catalog-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 92%,white);border-radius:12px;background:color-mix(in srgb,var(--color-brand-surface-alt, #f8f9fc) 70%,white);color:var(--color-brand, #1a1f36);font-size:.8125rem;font-weight:600;touch-action:manipulation}.mobile-catalog-toolbar__btn-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-catalog-toolbar__badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--color-brand, #1a1f36);color:#fff;font-size:.6875rem;font-weight:700}.mobile-catalog-toolbar__stock{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:0 10px;border-radius:12px;border:1px solid transparent;font-size:.75rem;font-weight:600;color:var(--color-brand-muted, #6b7280);white-space:nowrap;touch-action:manipulation}.mobile-catalog-toolbar__stock_on{border-color:color-mix(in srgb,var(--color-brand-gold, #b8860b) 35%,var(--color-brand-border));background:color-mix(in srgb,var(--color-brand-gold-muted, #f5ecd6) 55%,white);color:var(--color-brand, #1a1f36)}.mobile-catalog-toolbar__stock input{width:16px;height:16px;accent-color:var(--color-brand-gold, #b8860b)}.mobile-catalog-toolbar__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.mobile-catalog-toolbar__count{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-brand-muted, #6b7280)}.mobile-catalog-toolbar__reset{border:0;background:transparent;color:var(--color-brand-gold, #b8860b);font-size:.8125rem;font-weight:600;touch-action:manipulation}.mobile-catalog-toolbar__chips{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;margin-top:10px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-catalog-toolbar__chips::-webkit-scrollbar{display:none}.mobile-catalog-toolbar__chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 92%,white);border-radius:999px;background:color-mix(in srgb,var(--color-brand-surface-alt, #f8f9fc) 80%,white);color:var(--color-brand, #1a1f36);font-size:.75rem;font-weight:500;touch-action:manipulation}.mobile-catalog-toolbar__chip-x{font-size:1rem;line-height:1;color:var(--color-brand-muted, #6b7280)}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:65;max-height:min(88dvh,calc(100dvh - 1rem));padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 40px #0f172a29}.mobile-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:4px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 90%,white)}.mobile-sheet__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-brand, #1a1f36)}.mobile-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-brand-surface-alt, #f8f9fc) 80%,white);color:var(--color-brand, #1a1f36);touch-action:manipulation}.mobile-sheet__options{list-style:none;margin:0;padding:4px 0 0;overflow-y:auto}.mobile-sheet__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--color-brand, #1a1f36);font-size:.9375rem;font-weight:500;text-align:left;touch-action:manipulation}.mobile-sheet__option_active{background:color-mix(in srgb,var(--color-brand-gold-muted, #f5ecd6) 45%,white);font-weight:700}.mobile-sheet__check{width:10px;height:10px;border-radius:999px;background:var(--color-brand-gold, #b8860b);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-gold-muted, #f5ecd6) 70%,white)}@media (max-width: 1023px){.catalog-feature-sidebar--sheet-open{z-index:62}.catalog-feature-sidebar--sheet-open .catalog-feature-filter-backdrop{z-index:61}.catalog-feature-sidebar--sheet-open .catalog-feature-filter{z-index:62}.products-thumbs__wrapper{gap:10px 8px}.products-thumbs .product-thumb{border:1px solid color-mix(in srgb,var(--color-brand-border, #e4e8f2) 75%,white);background:#fff}.products-thumbs .product-thumb__add-to-cart.button{min-height:40px;font-size:.8125rem;padding:8px 10px}}.header-wrap{--shop-header-height: 3.75rem}@media (min-width: 1024px){.header-wrap{--shop-header-height: 4.5rem}}.admin-filters-editor{display:flex;flex-direction:column;gap:12px}.admin-filters-editor__mode{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:600;color:var(--color-brand, #1a1f36);cursor:pointer}.admin-filters-editor__mode input{margin-top:3px}.admin-filters-editor__mode .admin-field__hint{display:block;font-weight:400;margin-top:2px}.admin-filters-editor__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-chip-btn{padding:5px 12px;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:var(--color-brand, #1a1f36);cursor:pointer;transition:background .15s}.admin-chip-btn:hover{background:var(--color-brand-surface, #f5f7fb)}.admin-filters-editor__count{font-size:.8rem;color:var(--color-brand-muted, #6b7280)}.admin-filters-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;max-height:320px;overflow-y:auto;padding:12px;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:10px;background:var(--color-brand-surface, #f5f7fb)}.admin-filters-editor__item{display:flex;align-items:center;gap:8px;font-size:.84rem;cursor:pointer;padding:3px 0}.admin-filters-editor__name{flex:1;color:var(--color-brand, #1a1f36)}.admin-filters-editor__type{font-size:.68rem;color:var(--color-brand-muted, #9aa3ae);text-transform:uppercase;letter-spacing:.04em}.admin-menu-editor__actions{display:flex;gap:10px;flex-shrink:0}.admin-menu-editor__ok{color:#16a34a;font-weight:600;margin:0 0 12px}.admin-menu-editor__err{color:#dc2626;font-weight:600;margin:0 0 12px}.admin-menu-editor__empty{margin:0;padding:18px 16px;border:1px dashed var(--color-brand-border, #d7dde8);border-radius:12px;color:#6b7385;background:#fff}.admin-menu-editor{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}@media (max-width: 1100px){.admin-menu-layout{grid-template-columns:1fr}}.admin-menu-preview{position:sticky;top:84px;padding:12px;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:12px;background:#fff;max-height:calc(100vh - 96px);overflow:auto;z-index:15}.admin-menu-preview__title{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-muted, #6b7280)}.admin-menu-preview__empty{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-brand-softer, #4b5568)}.admin-menu-preview__flyout.cat-flyout{box-shadow:none;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:10px;max-width:none;width:100%}.admin-menu-preview .cat-flyout__card-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-menu-preview__fixes{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#eef8f1;border:1px solid #cfe8d6}.admin-menu-preview__fixes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.admin-menu-preview__fixes-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1b6b3a}.admin-menu-preview__fixes-clear{flex-shrink:0;padding:3px 8px;border:1px solid #b7d9c2;border-radius:6px;background:#fff;font-size:.72rem;font-weight:600;color:#2d5a3d;cursor:pointer}.admin-menu-preview__fixes-clear:hover{background:#f3faf5;border-color:#8fc49d}.admin-menu-preview__fixes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.8rem;line-height:1.4;color:#234536}.admin-menu-preview__fixes-heading{margin-top:6px;font-weight:700;color:#1b6b3a}.admin-menu-preview__fixes-heading:first-child{margin-top:0}.admin-menu-preview__fixes-item{padding-left:2px;word-break:break-word;color:#2d4a3a}.admin-menu-more{position:relative;display:inline-flex}.admin-menu-more__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;padding:6px;border-radius:10px;border:1px solid var(--color-brand-border, #e4e8f2);background:#fff;box-shadow:0 10px 28px #1a1f3624;display:flex;flex-direction:column;gap:2px}.admin-menu-more__panel button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-size:.82rem;color:var(--color-brand, #1a1f36);cursor:pointer}.admin-menu-more__panel button:hover{background:#f3f5f9}.admin-menu-more__danger{color:#b42318!important}.admin-menu-focus-flash{animation:admin-menu-focus-pulse 2s ease;outline:2px solid #c9a227;outline-offset:2px}@keyframes admin-menu-focus-pulse{0%{box-shadow:0 0 #c9a22773}40%{box-shadow:0 0 0 6px #c9a2271f}to{box-shadow:0 0 #c9a22700}}.admin-menu-save-issues__btn{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-menu-save-issues__btn:hover{border-color:#d5e0ef;background:#eef4fb}.admin-menu-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:12px;background:#fff;position:sticky;top:0;z-index:25;box-shadow:0 4px 14px #1a1f360f;overflow:visible}.admin-menu-toolbar__search{flex:1 1 220px;min-width:180px}.admin-menu-toolbar__btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-menu-group{border:1px solid var(--color-brand-border, #e4e8f2);border-radius:14px;background:#fff;padding:10px 12px}.admin-menu-group_open{padding-bottom:14px}.admin-menu-group__head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-menu-group__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--color-brand-border, #d7dde8);border-radius:8px;background:var(--color-brand-surface, #f3f5fa);color:var(--color-brand, #1a1f36);cursor:pointer}.admin-menu-group__toggle:hover{background:#fff}.admin-menu-group__chevron{transition:transform .15s ease}.admin-menu-group__chevron_open{transform:rotate(180deg)}.admin-menu-group__icon-preview{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--color-brand-surface, #f3f5fa);color:var(--color-brand, #1a1f36);overflow:hidden}.admin-menu-group__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-menu-group__body{margin-top:10px;padding-bottom:10px;display:flex;flex-direction:column;gap:10px}.admin-menu-group__visuals{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--color-brand-surface, #f5f7fb);border:1px solid var(--color-brand-border, #e4e8f2)}.admin-menu-group__image-preview{width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--color-brand-border, #d7dde8);background:#fff;display:flex;align-items:center;justify-content:center;align-self:center}.admin-menu-group__image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-menu-group__image-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;font-size:.68rem;font-weight:650;color:#8a92a5;text-align:center;line-height:1.15;padding:4px;box-sizing:border-box}.admin-menu-group__image-controls{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.admin-menu-group__image-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-menu-group__btn{min-height:34px;padding:6px 12px;font-size:.82rem}.admin-menu-group__image-url{width:100%;max-width:420px;min-height:34px;padding-top:6px;padding-bottom:6px;font-family:ui-monospace,monospace;font-size:.8rem}.admin-menu-group__image-hint{margin:0;font-size:.72rem;color:#7b8499;line-height:1.3;max-width:420px}.admin-menu-group__icon-box{flex:0 0 auto;width:210px;display:flex;align-items:center;justify-content:center;padding-left:12px;border-left:1px solid var(--color-brand-border, #dde2ec);align-self:stretch}.admin-menu-group__icon-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.admin-menu-group__icon-label{margin:0;width:100%;font-size:.72rem;font-weight:700;color:#6b7385;letter-spacing:.02em;text-transform:uppercase;text-align:center}.admin-menu-group__icon-select,.admin-menu-group__icon-select.admin-icon-select{width:100%}.catalog-icon-select{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.catalog-icon-select__btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:8px;background:#fff;color:var(--color-brand-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.catalog-icon-select__btn:hover{border-color:var(--color-brand, #1a1f36);color:var(--color-brand, #1a1f36)}.catalog-icon-select__btn--active{border-color:var(--color-brand, #1a1f36);background:var(--color-brand, #1a1f36);color:#fff}@media (max-width: 760px){.admin-menu-group__visuals{flex-wrap:wrap;align-items:center}.admin-menu-group__icon-box{width:100%;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid var(--color-brand-border, #dde2ec)}.admin-menu-group__image-url,.admin-menu-group__image-hint{max-width:none}}.admin-menu-group__name{font-weight:600;flex:1 1 160px;min-width:140px}.admin-menu-group__meta{flex-shrink:0;font-size:.78rem;font-weight:600;color:#7b8499;white-space:nowrap}.admin-menu-icon{width:130px;flex-shrink:0}.admin-icon-select{position:relative;flex-shrink:0;width:min(240px,42vw);z-index:2}.admin-icon-select_open{z-index:20}.admin-icon-select__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--color-brand-border, #d7dde8);border-radius:10px;background:#fff;color:var(--color-brand, #1a1f36);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-icon-select__trigger:hover{border-color:color-mix(in srgb,var(--color-brand, #1a1f36) 35%,#d7dde8)}.admin-icon-select_open .admin-icon-select__trigger{border-color:var(--color-brand, #1a1f36);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand, #1a1f36) 12%,transparent)}.admin-icon-select__glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--color-brand-surface, #f3f5fa);color:var(--color-brand, #1a1f36)}.admin-icon-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-icon-select__chevron{display:inline-flex;color:#7b8499;transition:transform .15s ease}.admin-icon-select__chevron_open{transform:rotate(180deg)}.admin-icon-select__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto;border:1px solid var(--color-brand-border, #d7dde8);border-radius:12px;background:#fff;box-shadow:0 12px 28px #1a1f3624}.admin-icon-select__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--color-brand, #1a1f36);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.admin-icon-select__option:hover{background:var(--color-brand-surface, #f3f5fa)}.admin-icon-select__option_active{background:color-mix(in srgb,var(--color-brand, #1a1f36) 8%,#fff);font-weight:650}.admin-icon-select__option-label{flex:1;min-width:0}.admin-icon-select__check{display:inline-flex;color:var(--color-brand, #1a1f36)}.admin-menu-subs{margin:12px 0 8px 18px;padding-left:14px;padding-bottom:4px;border-left:2px solid var(--color-brand-border, #e4e8f2);display:flex;flex-direction:column;gap:10px}.admin-menu-sub{background:var(--color-brand-surface, #f5f7fb);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.admin-menu-sub_folder{border:1px dashed #c5cddc;background:#f7f8fc}.admin-menu-sub__name-block{display:flex;flex-direction:column;gap:0;width:100%;background:#fff;border:1px solid var(--color-brand-border, #e2e8f0);border-radius:12px;overflow:hidden}.admin-menu-sub__name-block .admin-menu-sub__name{width:100%;border:none;border-radius:0;box-shadow:none}.admin-menu-sub__name-block .admin-menu-sub__name:focus{outline:none;border:none;box-shadow:none}.admin-menu-sub__name-block:focus-within{border-color:var(--color-brand-gold, #c9a227);box-shadow:0 0 0 2px var(--color-brand-gold-muted, rgba(201, 162, 39, .25))}.admin-menu-sub-hint{margin:0;padding:8px 14px 10px;border-top:1px solid #e8eef6;background:#f7fafc;font-size:.78rem;line-height:1.4;color:#5a6b7d}.admin-menu-slug-select{flex:1 1 220px;min-width:180px;max-width:360px}.admin-menu-group__btn--danger{color:#b42318}.admin-menu-group__btn--danger:hover{border-color:#f3b4ae;background:#fff5f4}.menu-select__trigger--warn{border-color:#e2a86a!important;background:#fffaf3!important}.menu-select__trigger--folder{border-style:dashed!important}.menu-select__trigger--empty{border-color:#d7dde8!important;color:#8a92a5}.admin-menu-sub__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-menu-slug{width:220px;flex-shrink:0;font-size:.82rem}.admin-menu-leaves{margin:8px 0 0 14px;padding-left:12px;border-left:2px dashed var(--color-brand-border, #e4e8f2);display:flex;flex-direction:column;gap:6px}.admin-menu-level-hint{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#7b8499}.admin-menu-level-hint_leaf{margin-top:2px}.admin-menu-slug--warn{border-color:#e2a86a!important;background:#fff8f0}.admin-menu-slug--empty{border-color:#d0d5e0}.admin-menu-slug-warn{margin:6px 0 0;font-size:.75rem;line-height:1.35;color:#9a5b16}.admin-menu-type-fix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.admin-menu-type-fix .admin-menu-slug-warn{margin:0;flex:1 1 220px}.admin-menu-slug-warn_full{flex:1 0 100%;margin-top:0}.admin-menu-item-photo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.admin-menu-item-photo_leaf{margin-top:0;flex:0 0 auto}.admin-menu-item-photo__preview{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--color-brand-border, #d7dde8);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-menu-item-photo__preview_sm{width:40px;height:40px}.admin-menu-item-photo__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-menu-photo-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:2px 3px;box-sizing:border-box;font-size:.58rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;text-align:center;color:#8a92a5}.admin-menu-leaf__cat{flex:0 1 140px;min-width:90px;max-width:180px;padding:6px 8px;border-radius:8px;background:#eef1f6;color:#5c6578;font-size:.75rem;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-leaf{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-menu-add{align-self:flex-start;background:none;border:1px dashed var(--color-brand-border, #c9d0db);border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--color-brand, #1a1f36);cursor:pointer}.admin-menu-add:hover{background:#fff;border-color:var(--color-brand, #1a1f36)}.admin-menu-add_leaf{font-size:.78rem;padding:4px 10px}.admin-menu-add_group{align-self:flex-start;margin-top:4px}.brand-showcase{margin:8px 0 40px}.brand-showcase__title{font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:800;color:var(--color-brand, #1a1f36);margin:0 0 8px;letter-spacing:-.03em}.brand-showcase__lead{font-size:.95rem;color:var(--color-brand-softer, #4b5568);max-width:62ch;margin:0 0 26px;line-height:1.6}.brand-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.brand-showcase__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.brand-showcase__card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--color-brand, #1a1f36),var(--color-brand-gold, #b8860b));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.brand-showcase__card:hover{border-color:transparent;box-shadow:0 20px 44px #0f172a29;transform:translateY(-4px)}.brand-showcase__card:hover:after{transform:scaleX(1)}.brand-showcase__img{position:relative;display:block;aspect-ratio:4 / 3;background:radial-gradient(120% 90% at 50% 0%,#fff,#eef1f8 70%,#e6eaf3);overflow:hidden}.brand-showcase__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:18px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.brand-showcase__card:hover .brand-showcase__img img{transform:scale(1.06)}.brand-showcase__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.brand-showcase__name{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--color-brand, #1a1f36)}.brand-showcase__desc{font-size:.85rem;color:var(--color-brand-softer, #4b5568);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brand-showcase__link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;font-weight:700;color:var(--color-brand, #1a1f36)}.brand-showcase__card:hover .brand-showcase__link{color:var(--color-brand-gold, #b8860b)}.brand-collections{margin-top:28px}.brand-collections--compact{margin:0 0 20px}.brand-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.brand-collections__link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(26,31,54,.1);border-radius:10px;background:#fff;color:var(--color-brand, #1a1f36);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.brand-collections__link:hover{border-color:#b8860b73;box-shadow:0 6px 18px #1a1f3614}.brand-collections__name{flex:1;font-size:.92rem;font-weight:700;color:#2563eb}.brand-collections__meta{font-size:.78rem;color:var(--color-brand-muted, #6b7280);white-space:nowrap}.brand-collections__chevron{color:#2563eb;font-weight:700}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;margin-bottom:20px}.type-cards--bath{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;margin-bottom:18px}.type-card{display:flex;align-items:center;gap:13px;min-width:0;overflow:hidden;padding:12px 18px 12px 12px;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:16px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.type-card--bath{min-width:0;gap:8px;padding:6px 10px 6px 6px;border-color:#e6eaf2;border-radius:10px}.type-card:hover{border-color:var(--color-brand, #1a1f36);box-shadow:0 6px 16px #0f172a14}.type-card--bath:hover{border-color:#c5cce0;box-shadow:0 4px 14px #0f172a0f}.type-card--active{border-color:var(--color-brand, #1a1f36);background:var(--color-brand-surface, #f5f7fb)}.type-card--bath.type-card--active{border-color:#2c3963;background:#fff;box-shadow:0 0 0 1px #2c39631f}.type-card__img{width:66px;height:66px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e4e8f2;padding:4px;box-sizing:border-box}.type-card--bath .type-card__img{width:52px;height:52px;border-radius:8px;background:#fff;padding:3px}.type-card__img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.type-card__img-empty{display:block;width:100%;height:100%;border-radius:8px;background:#eef1f6}.type-card--bath .type-card__img img{-o-object-fit:contain;object-fit:contain}.type-card__name{flex:1;min-width:0;font-size:.96rem;font-weight:500;color:var(--color-brand, #1a1f36);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.type-card--bath .type-card__name{font-size:.76rem;font-weight:600;line-height:1.25;color:#2c3963}@media (max-width: 1023px){.type-cards--bath{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.type-cards--bath{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:14px;padding:6px 6px 6px 14px;margin-bottom:14px}.category-search__icon{color:var(--color-brand-muted, #6b7280);flex-shrink:0}.category-search__input{flex:1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--color-brand, #1a1f36);min-width:0}.category-search__btn{flex-shrink:0;padding:9px 20px;border:none;border-radius:10px;background:var(--color-brand, #1a1f36);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s ease}.category-search__btn:hover{opacity:.9}.type-picker{position:relative;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.type-picker__btn{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);color:var(--color-brand, #1a1f36);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.type-picker__btn:hover,.type-picker__btn--open{border-color:var(--color-brand, #1a1f36);box-shadow:0 4px 14px #0f172a1a}.type-picker__btn-img{width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-brand-surface, #f5f7fb);border:1px solid var(--color-brand-border, #e4e8f2)}.type-picker__btn-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.type-picker__btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.type-picker__btn-label{font-size:.7rem;font-weight:500;color:var(--color-brand-muted, #6b7280);line-height:1}.type-picker__btn-value{font-size:.86rem;font-weight:600;line-height:1.2;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-picker__chevron{flex-shrink:0;opacity:.55;transition:transform .15s ease}.type-picker__btn--open .type-picker__chevron{transform:rotate(180deg)}.type-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:6px;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);border-radius:14px;box-shadow:0 12px 36px #0f172a24}.type-picker__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--color-brand, #1a1f36);transition:background .12s ease}.type-picker__item:hover{background:var(--color-brand-surface, #f5f7fb)}.type-picker__item--active{background:var(--color-brand-surface, #f5f7fb);font-weight:600}.type-picker__item-img{width:36px;height:36px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2)}.type-picker__item-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.type-picker__item-name{font-size:.84rem;line-height:1.25}.catalog-group-pills{margin-bottom:16px}.quick-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.quick-link{display:inline-flex;align-items:center;gap:11px;padding:9px 22px 9px 9px;border-radius:999px;font-size:.95rem;font-weight:500;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);color:var(--color-brand, #1a1f36);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.quick-link:hover{border-color:var(--color-brand, #1a1f36);box-shadow:0 4px 12px #0f172a14}.quick-link__img{width:46px;height:46px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--color-brand-border, #e4e8f2);padding:3px;box-sizing:border-box}.quick-link__img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.quick-link__all-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand, #1a1f36);color:#fff}.quick-link__name{line-height:1.2}.quick-link--active{background:var(--color-brand, #1a1f36);border-color:var(--color-brand, #1a1f36);color:#fff}.quick-link--active .quick-link__img{border-color:#ffffff4d}.quick-link--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.catalog-page__missing-hint{margin:8px 0 0;max-width:42rem;color:#5c6578;line-height:1.45}@media (min-width: 640px){.hero-card p.sm\:text-2xl{color:var(--color-brand)}@media (max-width: 1023px){.catalog-page__breadcrumbs .hero-card p.sm\:text-2xl.font-medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}}.hover\:border-brand-gold:hover{border-color:var(--color-brand-gold)}.hover\:bg-brand-gold-hover:hover{background-color:var(--color-brand-gold-hover)}.hover\:bg-brand-gold-muted:hover{background-color:var(--color-brand-gold-muted)}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-brand-gold:hover{color:var(--color-brand-gold)}.hover\:text-brand-gold-hover:hover{color:var(--color-brand-gold-hover)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-\[0_6px_20px_rgba\(15\,23\,42\,0\.32\)\]:hover{--tw-shadow: 0 6px 20px rgba(15,23,42,.32);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-brand-red:focus{border-color:var(--color-brand-red)}.focus\:ring-brand-gold:focus{--tw-ring-color: var(--color-brand-gold)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:block{display:block}.sm\:h-24{height:6rem}.sm\:min-h-\[6rem\]{min-height:6rem}.sm\:w-24{width:6rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:bottom-6{bottom:1.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:mb-4{margin-bottom:1rem}.md\:mt-8{margin-top:2rem}.md\:inline-flex{display:inline-flex}.md\:gap-5{gap:1.25rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-0{padding-bottom:0}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-14{padding:3.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1280px){.xl\:inline{display:inline}}
