@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.col-5{grid-column:5}.col-7{grid-column:7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.h-100{height:calc(var(--spacing) * 100)}.h-full{height:100%}.w-100{width:calc(var(--spacing) * 100)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-background:#f4f2ee;--color-surface:#fff;--color-surface-muted:#efefef;--color-surface-soft:#f7f7f7;--color-text:#121212;--color-text-muted:#666;--color-text-inverse:#fff;--color-border:#ddd;--color-border-strong:#262626;--color-accent:#f6a400;--color-accent-deep:#e09500;--color-dark:#19151b;--color-dark-soft:#242024;--shadow-card:0 12px 30px #11111114;--radius-large:22px;--radius-medium:16px;--radius-small:10px;--layout-width:1280px;--transition-standard:.18s ease}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:Outfit,Segoe UI,sans-serif;overflow-x:hidden}.three-iframe-overlay{pointer-events:auto;z-index:150;background:0 0;border:0;width:100vw;height:100vh;transition:pointer-events .1s;position:fixed;inset:0}.three-iframe-overlay.ctrl-active{pointer-events:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-container{width:min(calc(100% - 32px), var(--layout-width));margin:0 auto}.layout-container--webshop{width:calc(100% - 28px);max-width:1860px}.layout-container--account{width:calc(100% - 32px);max-width:none}.layout-container--category-browser,.layout-container--product-catalog{width:calc(100% - 64px);max-width:1860px}.site-header{z-index:120;position:relative}.announcement-bar{background:var(--color-accent);color:var(--color-text-inverse);z-index:123;font-size:.8rem;position:relative}.announcement-bar__inner,.utility-bar__inner,.primary-nav__inner,.section-header,.sale-banner__inner{align-items:center;display:flex}.announcement-bar__inner{justify-content:flex-start;gap:20px;padding:12px 0;position:relative}.announcement-bar__socials,.announcement-bar__status,.announcement-bar__contact,.announcement-bar__content,.announcement-bar__actions,.announcement-bar__locale,.utility-nav,.site-footer__payments{align-items:center;gap:12px;display:flex}.announcement-bar__socials,.announcement-bar__status{flex:none}.announcement-bar__contact{flex:none;min-width:200px}.announcement-bar__contact-link{color:#fffffff5;transition:opacity var(--transition-standard);align-items:center;gap:10px;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex}.announcement-bar__contact-link:hover{opacity:.78}.announcement-bar__contact-icon{flex:none;width:14px;height:14px}.announcement-bar__social-link{width:22px;height:22px;transition:transform var(--transition-standard), opacity var(--transition-standard);justify-content:center;align-items:center;display:inline-flex}.announcement-bar__social-icon{width:18px;height:18px;display:block}.announcement-bar__social-link:hover{opacity:.72;transform:translateY(-1px)}.announcement-bar__message{text-align:left;white-space:nowrap;flex:0 auto;margin:0;font-size:.95rem;font-weight:400}.announcement-bar__content{min-width:min(760px,100vw - 420px);min-height:36px;position:absolute;left:50%;transform:translate(-50%)}.announcement-bar__content--promo{min-width:min(640px,100vw - 420px)}.announcement-bar__actions{flex:none;gap:10px}.announcement-bar__actions--promo{justify-content:center}.announcement-bar__panel{opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:18px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;inset:0;transform:translateY(-6px)scale(.985)}.announcement-bar__panel--promo{gap:16px}.announcement-bar__panel--active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.announcement-bar__locale{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111114;border-radius:999px;flex:none;gap:16px;margin-left:auto;padding:6px 12px}.announcement-bar__dropdown{position:relative}.announcement-bar__dropdown:after{content:"";width:100%;height:14px;position:absolute;top:100%;right:0}.announcement-bar__locale-link{text-transform:uppercase;color:inherit;cursor:pointer;transition:opacity var(--transition-standard), color var(--transition-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:500;display:inline-flex}.announcement-bar__language-current{align-items:center;gap:8px;display:inline-flex}.announcement-bar__currency-current{min-width:3.6em;display:inline-block}.announcement-bar__company-current{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:170px;display:inline-flex;overflow:hidden}.announcement-bar__language-flag{border-radius:2px;flex:none;width:18px;height:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.announcement-bar__locale-icon{width:10px;height:10px;display:block}.announcement-bar__dropdown-menu{z-index:20;background:#fff;border-radius:12px;flex-direction:column;min-width:132px;padding:8px 0;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #11111129}.announcement-bar__dropdown--company .announcement-bar__dropdown-menu{min-width:220px}.announcement-bar__dropdown:not(.announcement-bar__dropdown--click):hover .announcement-bar__dropdown-menu,.announcement-bar__dropdown:not(.announcement-bar__dropdown--click):focus-within .announcement-bar__dropdown-menu,.announcement-bar__dropdown-menu--open{display:flex}.announcement-bar__dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text);text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:flex}.announcement-bar__dropdown-item:hover{background:#f6a4001f}.announcement-bar__dropdown-item--active{background:#f6a40024;font-weight:600}.announcement-bar__dropdown-item--language{justify-content:flex-start}.announcement-bar__locale-link:hover{opacity:.78}.announcement-bar__message--promo{font-weight:500}.cookie-popup{z-index:260;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.cookie-popup--open{opacity:1;visibility:visible;pointer-events:auto}.cookie-popup__backdrop{background:#0a0a0a57;border:0;position:absolute;inset:0}.cookie-popup__panel{z-index:1;background:radial-gradient(circle at 100% 0,#f6a4002e 0%,#f6a40000 38%),linear-gradient(#fffffffa,#f9f7f2fa);border-radius:24px;width:min(420px,100vw - 32px);padding:26px 26px 24px;position:relative;box-shadow:0 24px 60px #11111138}.cookie-popup__eyebrow{color:#c27b00;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.cookie-popup__title{color:#141414;letter-spacing:-.03em;margin:0 0 10px;font-size:1.55rem;line-height:1.15}.cookie-popup__text{color:#554f47;margin:0;font-size:.96rem;line-height:1.7}.cookie-popup__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.product-price-notice{z-index:100400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-price-notice__backdrop{cursor:pointer;background:radial-gradient(circle at 50% 25%,#f2a30038,#0000 34%),#0b11188a;border:0;position:absolute;inset:0}.product-price-notice__panel{color:#111827;background:linear-gradient(135deg,#fffffffa,#faf6eef5);border:1px solid #ffffffb8;border-radius:18px;width:min(440px,100vw - 32px);padding:28px;position:relative;box-shadow:0 28px 70px #09121847}.product-price-notice__close{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.product-price-notice__icon{color:#111;background:#f2a300;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #f2a30047}.product-price-notice__copy{margin-top:18px}.product-price-notice__title{color:#031f27;margin:0;font-size:1.45rem;line-height:1.16}.product-price-notice__message{color:#4b5563;margin:12px 0 0;font-size:.98rem;line-height:1.55}.product-price-notice__actions{align-items:center;gap:10px;margin-top:22px;display:flex}.product-price-notice__primary{border-radius:8px;min-height:42px;padding-inline:18px}.product-price-notice__secondary{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.utility-bar{background:var(--color-surface);z-index:122;border-bottom:1px solid #0000000d;position:relative}.utility-bar--overlay-open{z-index:190}.utility-bar__inner{justify-content:flex-start;gap:22px;padding:16px 0}.utility-bar__inner--loading .mobile-menu__toggle,.primary-nav__inner--loading .primary-nav__item{opacity:.96}.brand-mark{letter-spacing:.08em;color:var(--color-accent);align-items:center;font-size:1.8rem;font-weight:700;display:inline-flex}.brand-mark__image{width:auto;max-width:112px;max-height:44px;display:block}.brand-mark--footer{margin-bottom:18px;display:inline-block}.site-search{z-index:35;flex:420px;min-width:280px;max-width:500px;position:relative}.site-search input{width:100%;color:var(--color-text);background:linear-gradient(#f6f5f2,#f1efea);border:0;border-radius:12px;outline:none;padding:14px 98px 14px 18px;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #3024170f}@media (max-width:760px){.system-builder-page--configurator .system-configurator-category__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 12px}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-model-cell{grid-area:1/1}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-name-cell{color:#0f172a;grid-area:2/1/auto/-1;font-size:.86rem;line-height:1.4}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3),.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4){display:none}.system-builder-page--configurator .system-configurator-category__summary>strong{color:#475569;grid-area:1/2;align-self:center;font-size:.86rem}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:64px;padding:12px 0}.system-builder-page--configurator .system-configurator-option__name{grid-area:1/1/span 2;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px}.system-builder-page--configurator .system-configurator-option__name input[type=checkbox]{justify-self:center;margin-top:3px}.system-builder-page--configurator .system-configurator-option__name select{justify-self:center;width:32px;min-width:32px;height:28px;padding:0;font-size:.78rem}.system-builder-page--configurator .system-configurator-option__name label,.system-builder-page--configurator .system-configurator-selected-row__name>span{color:#334155;font-size:.86rem;font-weight:700;line-height:1.35}.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4),.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{display:none}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{color:#0f172a;text-align:right;grid-area:1/2/span 2;align-self:center;min-width:72px;font-size:.88rem;font-weight:800}.system-builder-page--configurator .system-configurator-selected-row__name{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr) 30px;align-items:start}.system-builder-page--configurator .system-configurator-selected-row__remove{justify-self:end;margin-top:-4px}}.site-search:before{content:none}.site-search input:focus{box-shadow:0 0 0 1px #f6a40061,0 8px 22px #130e081a}.site-search input::placeholder{color:#a0a0a0}.site-search__clear{color:#a39d94;cursor:pointer;width:28px;height:28px;transition:color var(--transition-standard), background var(--transition-standard);background:0 0;border:0;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.site-search__clear:hover,.site-search__clear:focus-visible{color:#493a26;background:#f6a4001f}.site-search__submit{color:#231b11;cursor:pointer;background:linear-gradient(#ffca1c,#f6a400);border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 0 0 1px #d5920061,0 10px 18px #5c3d002e}.site-search__submit svg{width:16px;height:16px}.site-search__submit:hover,.site-search__submit:focus-visible{transform:translateY(-50%)scale(1.03);box-shadow:0 0 0 1px #d592007a,0 12px 20px #5c3d0038}.site-search__submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:0 0 0 1px #d5920038,0 8px 14px #5c3d001a}.site-search__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9fa;border:1px solid #c9bdabb3;border-radius:18px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #1111112e,inset 0 1px #ffffffdb}.site-search__status{color:#6f675d;margin:0;padding:20px 22px;font-size:.96rem}.site-search__results{max-height:min(70vh,560px);overflow-y:auto}.contact-page{background:#f5f4f1}.contact-page__hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:260px;display:flex}.contact-page__hero-inner{padding:44px 0}.contact-page__eyebrow{color:#f6a400;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.contact-page__hero h1{letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.contact-page__hero-inner>p:last-child{color:#ffffffd1;max-width:760px;margin:18px 0 0;font-size:1.05rem;line-height:1.65}.contact-page__section{padding:48px 0 72px}.contact-page__layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:44px;display:grid}.contact-page__details{padding:12px 0}.contact-page__eyebrow--dark{color:#006172}.contact-page__details h2,.contact-page__form-heading h2{color:#151515;letter-spacing:0;margin:0;font-size:1.75rem;line-height:1.2}.contact-page__details-intro,.contact-page__form-heading p{color:#60666d;margin:12px 0 0;line-height:1.6}.contact-page__detail-list{gap:0;margin:28px 0 0;display:grid}.contact-page__detail-list>div{border-top:1px solid #dcdfe1;grid-template-columns:38px minmax(0,1fr);padding:17px 0;display:grid}.contact-page__detail-list svg{color:#007384;grid-row:1/span 2;width:20px;height:20px;margin-top:2px}.contact-page__detail-list dt{color:#6c7278;text-transform:uppercase;font-size:.78rem;font-weight:700}.contact-page__detail-list dd{color:#171717;gap:2px;margin:5px 0 0;line-height:1.45;display:grid}.contact-page__detail-list a{color:#005d6b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-page__form-panel{background:#fff;border:1px solid #d9dcde;border-radius:8px;padding:28px;box-shadow:0 18px 50px #1a1f2214}.contact-page__form-heading{border-bottom:1px solid #e3e5e6;padding-bottom:22px}.contact-form{gap:22px;padding-top:24px;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form__field{gap:8px;min-width:0;display:grid}.contact-form__field--wide{grid-column:1/-1}.contact-form__field>span,.contact-form__reasons legend{color:#191919;font-size:.88rem;font-weight:750}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{color:#151515;width:100%;font:inherit;background:#fafafa;border:1px solid #cfd4d7;border-radius:6px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select{min-height:48px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:138px;padding:12px 13px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#007384;box-shadow:0 0 0 3px #0073841f}.contact-form__reasons{border:1px solid #d9dcde;border-radius:6px;margin:0;padding:16px}.contact-form__reasons legend{padding:0 7px}.contact-form__reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.contact-form__reason,.contact-form__consent{color:#34383b;cursor:pointer;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.contact-form__reason input,.contact-form__consent input{accent-color:#f6a400;flex:none;width:17px;height:17px;margin:1px 0 0}.contact-form__consent{font-size:.84rem}.contact-form__footer{align-items:center;gap:18px;min-height:48px;display:flex}.contact-form__submit{color:#111;min-height:48px;font:inherit;cursor:pointer;background:#f6a400;border:1px solid #f6a400;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:#e09500;border-color:#e09500}.contact-form__submit:disabled{cursor:wait;opacity:.68}.contact-form__status{color:#555d61;margin:0;font-size:.88rem;line-height:1.4}.contact-form__status--error{color:#b42318}.contact-form__status--success{color:#067647}@media (max-width:900px){.contact-page__layout{grid-template-columns:1fr;gap:26px}.contact-page__details{padding:0}.contact-page__detail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (max-width:600px){.contact-page__hero{min-height:0}.contact-page__hero-inner{padding:30px 0 32px}.contact-page__hero h1{font-size:2.25rem}.contact-page__hero-inner>p:last-child{margin-top:12px;font-size:.92rem;line-height:1.5}.contact-page__section{padding:24px 0 42px}.contact-page__layout{gap:22px}.contact-page__details h2,.contact-page__form-heading h2{font-size:1.35rem}.contact-page__details-intro,.contact-page__form-heading p{font-size:.9rem}.contact-page__detail-list{grid-template-columns:1fr;margin-top:20px}.contact-page__detail-list>div{padding:13px 0}.contact-page__form-panel{padding:16px}.contact-page__form-heading{padding-bottom:16px}.contact-form{gap:17px;padding-top:17px}.contact-form__grid,.contact-form__reason-grid{grid-template-columns:1fr;gap:13px}.contact-form textarea{min-height:120px}.contact-form__footer{flex-direction:column;align-items:stretch;gap:10px}.contact-form__submit{width:100%}}.article-search-page{background:#f6f5f2;min-height:58vh;padding:34px 0 64px}.article-search-page__inner{gap:20px;display:grid}.article-search-page__header{border-bottom:1px solid #dcd8d1;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:24px;padding:0 0 16px;display:grid}.article-search-page__eyebrow,.article-search-page__query,.article-search-page__result-section,.article-search-page__result-excerpt{margin:0}.article-search-page__eyebrow{color:#9a6800;text-transform:uppercase;font-size:.75rem;font-weight:800}.article-search-page__title{text-underline-offset:4px;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.article-search-page__query{color:#68625b;font-size:.95rem}.article-search-page__form{background:#fbfaf8;border:1px solid #d9d5cf;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.article-search-page__form input{background:0 0;border:0;outline:0;min-width:0;min-height:50px;padding:10px 15px}.article-search-page__form:focus-within{border-color:#b97b00;box-shadow:0 0 0 3px #f6a40024}.article-search-page__form button{color:#111;cursor:pointer;background:#f6a400;border:0;justify-content:center;align-items:center;gap:8px;min-width:118px;padding:10px 18px;font-weight:800;display:inline-flex}.article-search-page__form button svg{width:17px;height:17px}.article-search-page__summary{color:#56514b;align-items:center;gap:22px;font-size:.9rem;font-weight:500;display:flex}.article-search-page__status{color:#625d56;background:#fff;border:1px solid #dedbd5;padding:28px 30px}.article-search-page__status--error{color:#9e2e22;border-color:#e5b7b2}.article-search-page__list{background:#fff;border:1px solid #dedbd5}.article-search-page__result{color:#171412;border-bottom:1px solid #e8e5e0;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:4px;min-height:106px;padding:14px 16px 13px 10px;text-decoration:none;transition:background .16s;display:grid}.article-search-page__result:last-child{border-bottom:0}.article-search-page__result:hover,.article-search-page__result:focus-visible{background:#fff9eb}.article-search-page__result-section{color:#64a95d;margin-bottom:7px;font-size:.82rem;font-weight:500}.article-search-page__result-title{color:#008fa8;margin:0 0 7px;font-size:1rem;font-weight:500;line-height:1.2}.article-search-page__result-excerpt{color:#231f1b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.article-search-page__result>svg{color:#006070;justify-self:end;width:17px;height:17px}.article-search-page__result-number{color:#008fa8;font-size:.95rem;line-height:1.2}.article-search-page__pagination{align-items:center;gap:0;margin-top:4px;display:flex}.article-search-page__pagination>a,.article-search-page__pagination-item>a{color:#333;background:#fff;border:1px solid #d8d5cf;border-right:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.article-search-page__pagination>a:last-child{border-right:1px solid #d8d5cf}.article-search-page__pagination-item{align-items:center;display:inline-flex}.article-search-page__pagination-item>a.is-active{color:#fff;background:#008fa8;border-color:#008fa8}.article-search-page__pagination>a.is-disabled{color:#aaa49b;pointer-events:none}.article-search-page__pagination-gap{color:#77716a;justify-content:center;width:34px;display:inline-flex}.site-search__group+.site-search__group{border-top:1px solid #c9bdabb3}.site-search__group-title{color:#7a5a12;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 18px 8px;font-size:.72rem;font-weight:800}.site-search__result{text-align:left;cursor:pointer;width:100%;transition:background var(--transition-standard), transform var(--transition-standard);background:0 0;border:0;border-top:1px solid #dbd2c5b3;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.site-search__result:first-child,.site-search__group-title+.site-search__result{border-top:0}.site-search__result:hover,.site-search__result:focus-visible{background:linear-gradient(90deg,#f6a40014,#f6a40005)}.site-search__result-image{object-fit:contain;background:#f5f1ea;border:1px solid #e1d9ced1;border-radius:10px;width:48px;height:48px}.site-search__result-copy{min-width:0}.site-search__result-name{color:#181511;margin:0 0 6px;font-size:1.02rem;font-weight:500;line-height:1.3}.site-search__result-meta{color:#625a50;flex-wrap:wrap;gap:18px;margin:0;font-size:.83rem;display:flex}.site-search__result-stock{color:#221d18;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.site-search__result-cart-icon{opacity:.9;width:16px;height:16px;display:block}.site-search__result--article{grid-template-columns:minmax(0,1fr);gap:0}.site-search__result--article .site-search__result-copy{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.site-search__result--article .site-search__result-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-search__result--article .site-search__result-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-text-highlight{color:inherit;background:#ffe08a;padding:0 1px}.site-search__result-excerpt{-webkit-line-clamp:2;color:#6f675d;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.utility-nav{color:var(--color-text-muted);white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:clamp(16px,1.7vw,30px);margin-left:0;font-size:.94rem}.utility-nav a{transition:color var(--transition-standard);position:relative}.utility-nav__button{color:inherit;cursor:pointer;transition:color var(--transition-standard);background:0 0;border:0;padding:0;position:relative}.utility-nav__button:after,.utility-nav a:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform var(--transition-standard);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.utility-nav__link--active{color:var(--color-text);font-weight:500}.utility-nav__link--active:after{transform:scaleX(1)}.utility-nav a:hover,.utility-nav__button:hover{color:var(--color-text)}.utility-nav a:hover:after,.utility-nav__button:hover:after{transform:scaleX(1)}.utility-actions{align-items:center;gap:20px;margin-left:auto;line-height:1;display:flex}.mobile-menu{line-height:normal;display:none}.mobile-menu__toggle{color:#111;cursor:pointer;min-height:42px;transition:background-color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);background:#fff;border:1px solid #26262624;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.mobile-menu__toggle:hover,.mobile-menu__toggle:focus-visible{border-color:#f6a40073;transform:translateY(-1px)}.mobile-menu__toggle-lines{gap:3px;display:inline-grid}.mobile-menu__toggle-lines span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.mobile-menu__toggle-label{font-size:.92rem;font-weight:600}.mobile-menu__backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#0000007a;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobile-menu__backdrop--open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__panel{background:radial-gradient(circle at 100% 0,#f6a40024 0%,#f6a40000 26%),linear-gradient(#241f24 0%,#121013 100%);width:min(420px,100vw);height:100%;padding:22px 18px 26px;transition:transform .24s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 44px #00000057}.mobile-menu__panel--open{transform:translate(0)}.mobile-menu__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mobile-menu__title{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.mobile-menu__close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mobile-menu__close span{font-size:1.35rem;line-height:1}.mobile-menu__groups{gap:12px;display:grid}.mobile-menu__status{color:#ffffffa8;margin:0;padding:0 2px 6px;font-size:.86rem}.mobile-menu__group{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.mobile-menu__group-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 16px 15px;font-size:.98rem;font-weight:600;display:flex}.mobile-menu__group-toggle--link{text-decoration:none}.mobile-menu__group-toggle img{width:12px;height:12px;transition:transform var(--transition-standard)}.mobile-menu__group-toggle--active img{transform:rotate(180deg)}.mobile-menu__group-panel{gap:14px;padding:0 16px 16px;display:grid}.mobile-menu__section{border-top:1px solid #ffffff0f;padding-top:8px}.mobile-menu__section-title{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.mobile-menu__links{gap:4px;display:grid}.mobile-menu__link{color:#ffffffb8;transition:color var(--transition-standard), transform var(--transition-standard);padding:6px 0;font-size:.9rem;line-height:1.35;display:block}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{color:#fff;transform:translate(2px)}.utility-actions a,.utility-actions button{color:#111;cursor:pointer;width:24px;height:24px;transition:transform var(--transition-standard), opacity var(--transition-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.utility-actions__icon{width:24px;height:24px;display:block}.utility-bar__mobile-auth{display:none}.utility-actions a:hover,.utility-actions button:hover{opacity:.68;transform:translateY(-1px)}.utility-actions__cart-link,.utility-actions__favorite-link{position:relative}.utility-actions__favorite-link--active{opacity:1}.utility-actions__cart-count{background:var(--color-accent);color:#111;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-8px;right:-10px;box-shadow:0 6px 14px #11111129}.utility-actions__favorite-count{color:#fff;text-align:center;background:#19151b;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-8px;right:-10px;box-shadow:0 6px 14px #11111129}.cart-drawer{z-index:100100;pointer-events:none;position:fixed;inset:0}.cart-drawer--open{pointer-events:auto}.cart-drawer__backdrop{opacity:0;background:#1111116b;border:0;transition:opacity .22s;position:absolute;inset:0}.cart-drawer--open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{background:radial-gradient(circle at 100% 0,#f6a40029 0%,#f6a40000 22%),linear-gradient(#fffdf9 0%,#f5f0e8 100%);border-left:1px solid #11111114;flex-direction:column;width:min(440px,100vw);height:100%;transition:transform .24s;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-22px 0 48px #11111138}.cart-drawer--open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:16px;padding:26px 22px 18px;display:flex}.cart-drawer__title{letter-spacing:0;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.cart-drawer__header-actions{align-items:center;gap:14px;display:flex}.cart-drawer__clear,.cart-drawer__close{color:#665f56;cursor:pointer;background:0 0;border:0}.cart-drawer__clear{align-items:center;gap:6px;padding:0;font-size:.92rem;display:inline-flex}.cart-drawer__close{border-radius:0;width:auto;height:auto;font-size:1.2rem;line-height:1}.cart-drawer__clear svg,.cart-drawer__close svg{width:18px;height:18px}.cart-drawer__close:hover,.cart-drawer__clear:hover{color:#111}.cart-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex}.cart-drawer__items{flex:1;padding:0 22px;overflow-y:auto}.cart-drawer__item{box-shadow:none;background:0 0;border-bottom:1px solid #e8e8e8;border-radius:0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:0;padding:18px 0;display:grid;position:relative}.cart-drawer__remove{color:#fff;cursor:pointer;width:18px;height:18px;box-shadow:none;background:#f14b49;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex;position:absolute;top:14px;left:auto;right:0}.cart-drawer__remove svg{width:11px;height:11px}.cart-drawer__item-media{background:#fff;border:1px solid #e3e3e3;border-radius:6px;justify-content:center;align-items:center;width:78px;min-height:78px;padding:8px;display:flex}.cart-drawer__item-image{object-fit:contain;max-width:100%;max-height:62px}.cart-drawer__item-content{gap:4px;min-width:0;display:grid}.cart-drawer__item-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.cart-drawer__item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.cart-drawer__item-total{white-space:nowrap;font-size:.95rem;font-weight:700}.cart-drawer__item-meta,.cart-drawer__item-price{color:#555;margin:0;font-size:.82rem;line-height:1.35}.cart-drawer__item-price{color:#111;font-weight:600}.cart-drawer__item-side{justify-content:flex-end;align-items:center;display:flex}.cart-drawer__item-quantity{background:#fff;border:1px solid #e2e2e2;border-radius:999px;grid-template-columns:42px 44px 42px;align-items:center;width:128px;min-height:36px;display:grid;overflow:hidden;box-shadow:0 2px 8px #11111114}.cart-drawer__item-quantity button{color:#9a9a9a;cursor:pointer;background:0 0;border:0;height:100%;font-size:1.35rem}.cart-drawer__item-quantity span{border-left:1px solid #ececec;border-right:1px solid #ececec;justify-content:center;align-items:center;height:100%;font-weight:700;display:inline-flex}.cart-drawer__footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-top:1px solid #11111114;padding:20px 22px 22px}.cart-drawer__totals{gap:10px;margin:0;display:grid}.cart-drawer__totals div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-drawer__totals dt,.cart-drawer__totals dd{margin:0}.cart-drawer__totals-row--total{border-top:1px solid #11111114;padding-top:10px;font-size:1.08rem;font-weight:700}.cart-drawer__note{color:#756d64;margin:16px 0 18px;font-size:.92rem;line-height:1.5}.cart-drawer__checkout{color:#111;background:linear-gradient(135deg,#f6a400 0%,#d98b00 100%);border-radius:14px}.cart-drawer__checkout:hover,.cart-drawer__checkout:focus-visible{background:linear-gradient(135deg,#ffb41d 0%,#eb9700 100%)}.cart-drawer__empty{text-align:center;background:#ffffffe6;border:1px solid #11111114;border-radius:24px;margin:auto 22px;padding:28px 24px}.utility-actions__account-menu{align-items:center;display:inline-flex;position:relative}.utility-actions__account-trigger{min-height:24px;color:var(--color-text-muted);border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative;background:0 0!important;border:0!important;width:auto!important;height:auto!important}.utility-actions__account-trigger--active{color:var(--color-text)}.utility-actions__account-trigger:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform var(--transition-standard);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.utility-actions__account-trigger:hover{color:var(--color-text);opacity:1!important;transform:none!important}.utility-actions__account-trigger:hover:after,.utility-actions__account-trigger--active:after{transform:scaleX(1)}.utility-actions__account-icon{width:20px;height:20px}.utility-actions__account-name{text-overflow:ellipsis;white-space:nowrap;color:currentColor;max-width:160px;font-size:.95rem;font-weight:600;line-height:1;overflow:hidden}.utility-actions__account-name--guest{font-weight:400}.utility-actions__account-caret{color:#4b5563;width:14px;height:14px;transition:transform .18s}.utility-actions__account-caret--open{transform:rotate(180deg)}.utility-actions__account-dropdown{z-index:190;background:#fff;border:1px solid #11111124;border-radius:8px;width:fit-content;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 34px #11111129}.utility-actions__account-dropdown-top{border-bottom:1px solid #1111111a;padding:12px}.utility-actions__account-signin{color:#fff;cursor:pointer;background:#f6921e;border:0;border-radius:6px;width:100%;height:auto;min-height:46px;padding:0 12px;font-size:.98rem;font-weight:700;line-height:1}.utility-actions__account-dropdown-links{gap:2px;padding:8px 0;display:grid}.utility-actions__account-dropdown-links a{color:#3f3f46;white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;min-height:40px;padding:0 14px;font-size:.96rem;text-decoration:none;transition:none;display:inline-flex;position:static}.utility-actions__account-dropdown-links a:after{content:none!important}.utility-actions__account-dropdown-links a svg{color:#3f3f46;width:20px;height:20px}.utility-actions__account-dropdown-links a:hover{opacity:1;background:#f3f4f6;transform:none}.utility-actions__account-logout{color:#e07d0c;cursor:pointer;background:#fff;border:0;border-top:1px solid #1111111a;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:48px;font-size:1rem;font-weight:700;display:inline-flex}.utility-actions__account-signin:hover,.utility-actions__account-logout:hover{opacity:1;transform:none}.utility-actions__auth-placeholder{flex:none;width:160px;height:38px;display:inline-block}.utility-actions__logout-icon{width:22px;height:22px;display:block}.account-page{padding:14px 0 84px}.account-page__layout{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.account-page__auth-layout{justify-content:center;display:flex}.account-page__auth-card{background:radial-gradient(circle at 100% 0,#f6a40029 0%,#f6a40000 26%),linear-gradient(135deg,#fffdfa 0%,#f6f1e8 100%);border:1px solid #f6a40033;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:center;gap:34px;width:min(1120px,100%);padding:30px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 20px 40px #17120a12}.account-page__auth-intro{align-content:start;gap:18px;min-width:0;padding-right:10px;display:grid}.account-page__sidebar-card{background:#fffffff5;border:1px solid #1111110f;border-radius:10px;gap:22px;display:grid;position:sticky;top:24px;box-shadow:0 18px 34px #1111110d}.account-page__profile-chip{background:#f3f4f6;align-items:center;gap:14px;padding:14px;display:flex}.account-page__profile-icon{color:#6f675e;flex:none;font-size:1.35rem}.account-page__profile-chip strong,.account-page__profile-chip span{display:block}.account-page__profile-chip strong{color:#181418;font-size:.98rem}.account-page__profile-chip span{color:#6f675e;margin-top:4px;font-size:.82rem;line-height:1.5}.account-page__menu{gap:4px;padding:0 20px 18px;display:grid}.account-page__menu-item{color:#312b2d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:.96rem;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.account-page__menu-item svg{flex:none;font-size:1rem}.account-page__menu-item:hover,.account-page__menu-item:focus-visible{color:#171214;background:#f6a4001a;outline:none;transform:translate(2px)}.account-page__menu-item--active{color:#fff;background:#1f1b1d}.account-page__menu-item--button{font:inherit}.account-page__broker-tree{border-left:1px solid #11111114;gap:6px;margin:4px 0 8px 18px;padding-left:10px;display:grid}.account-page__broker-tree-search{color:#6f675e;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.account-page__broker-tree-search svg{flex:none;font-size:.8rem}.account-page__broker-tree-search input{color:#312b2d;background:#fff;border:1px solid #1111111f;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 10px;font-size:.8rem}.account-page__broker-tree-group{gap:4px;display:grid}.account-page__broker-tree-parent,.account-page__broker-tree-child{color:#4f474a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;transition:color .18s,background-color .18s;display:flex}.account-page__broker-tree-parent{border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:600}.account-page__broker-tree-parent svg{flex:none;font-size:.85rem;transition:transform .18s}.account-page__broker-tree-parent--open svg{transform:rotate(180deg)}.account-page__broker-tree-parent:hover,.account-page__broker-tree-parent:focus-visible{color:#171214;background:#f6a40014;outline:none}.account-page__broker-tree-children{gap:4px;padding-left:10px;display:grid}.account-page__broker-tree-child{border-radius:6px;justify-content:flex-start;padding:7px 10px;font-size:.76rem;line-height:1.35}.account-page__broker-tree-child:hover,.account-page__broker-tree-child:focus-visible{color:#171214;background:#f6a40014;outline:none}.account-page__broker-tree-child--active{color:#171214;background:#f6a40024;font-weight:700}.account-page__content{min-width:0}.account-page__hero{border-radius:10px}.account-page__login-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.account-page__auth-highlights{gap:12px;max-width:560px;display:grid}.account-page__auth-highlight{background:linear-gradient(135deg,#f6a40014,#ffffffd1);border:1px solid #f6a40029;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.account-page__auth-highlight svg{color:var(--color-accent);flex:none;margin-top:2px;font-size:1rem}.account-page__auth-highlight strong,.account-page__auth-highlight span{display:block}.account-page__auth-highlight strong{color:#181418;font-size:.96rem}.account-page__auth-highlight span{color:#6f675e;margin-top:4px;font-size:.92rem;line-height:1.55}.account-page__login-card{background:#fffffff0;border:1px solid #f6a40038;border-radius:12px;padding:28px;box-shadow:0 16px 30px #17120a12}.account-page__login-card .sign-in-modal__intro{text-align:left;justify-items:start}.account-page__login-card .sign-in-modal__title{font-size:clamp(1.8rem,3vw,2.6rem)}.account-page__login-card .sign-in-modal__eyebrow{color:var(--color-accent)}.account-page__login-card .sign-in-modal__form{width:100%;margin:30px 0 0}.account-page__login-card .sign-in-modal__actions{margin-top:6px}.account-page__login-card .sign-in-modal__submit{width:100%}.account-page__login-card .sign-in-modal__field input{border-radius:10px}.account-page__login-card .sign-in-modal__submit{border-radius:10px;box-shadow:0 12px 26px #f6a40033}.forgot-password-page{padding:32px 0 84px}.forgot-password-page__shell{width:min(860px,100%);margin:0 auto}.forgot-password-page__header{text-align:center;margin-bottom:22px}.forgot-password-page__eyebrow{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.forgot-password-page__title{color:#181418;margin:12px 0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.forgot-password-page__card{background:radial-gradient(circle at 100% 0,#f6a4001f 0%,#f6a40000 34%),linear-gradient(#fffffffa,#fffaf1fa);border:1px solid #f6a40038;border-radius:12px;padding:24px 26px 28px;box-shadow:0 18px 34px #f6a4001f}.forgot-password-page__intro{color:#5e4302;background:#f6a4001f;border:1px solid #f6a40038;border-radius:10px;margin:0 0 18px;padding:14px 16px;line-height:1.6}.forgot-password-page__form{gap:12px;display:grid}.forgot-password-page__field{gap:8px;display:grid}.forgot-password-page__field span{color:#4b4340;font-size:.94rem;font-weight:600}.forgot-password-page__field input{color:#171214;background:#fff;border:1px solid #11111124;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 14px}.forgot-password-page__field input:focus{border-color:#f6a400b8;box-shadow:0 0 0 3px #f6a40024}.forgot-password-page__helper,.forgot-password-page__support,.forgot-password-page__message{margin:0;line-height:1.6}.forgot-password-page__helper,.forgot-password-page__support{color:#6f675e;font-size:.94rem}.forgot-password-page__support a{color:var(--color-accent-deep);font-weight:700}.forgot-password-page__support a:hover,.forgot-password-page__support a:focus-visible{color:#7f5100}.forgot-password-page__message--error{color:#b13e35}.forgot-password-page__message--success{color:#8f5d00;font-weight:600}.forgot-password-page__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.forgot-password-page__submit{border-radius:10px;min-height:48px}.forgot-password-page__back{color:var(--color-accent-deep);font-weight:700;text-decoration:none}.forgot-password-page__back:hover,.forgot-password-page__back:focus-visible{color:#7f5100;text-decoration:underline}.find-product-page{background:radial-gradient(circle at 0 0,#f6a40014,#0000 28%),linear-gradient(#f7f3ec 0%,#fff 22%,#fbfaf8 100%);padding:28px 0 84px}.find-product-page__layout{gap:28px;display:grid}.find-product-page__hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch;gap:24px;display:grid}.find-product-page__hero-copy,.find-product-page__search-card,.find-product-page__results-section{background:#fffffff2;border:1px solid #11111114;border-radius:14px;box-shadow:0 18px 40px #1111110f}.find-product-page__hero-copy{color:#fff;background:radial-gradient(circle at 100% 0,#f6a40029,#0000 34%),linear-gradient(135deg,#171317 0%,#241f24 64%,#161116 100%);padding:32px 34px;position:relative;overflow:hidden}.find-product-page__hero-copy:after{content:"";background:radial-gradient(circle,#f6a40038,#f6a40000);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.find-product-page__eyebrow,.find-product-page__results-eyebrow,.find-product-page__search-label,.find-product-page__note-title{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.find-product-page__title{letter-spacing:-.05em;max-width:14ch;margin:16px 0 14px;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:300;line-height:.95}.find-product-page__description{color:#ffffffc7;max-width:58ch;margin:0;font-size:1rem;line-height:1.8}.find-product-page__search-card{background:radial-gradient(circle at 100% 0,#f6a4001f,#0000 34%),linear-gradient(#fffffffa,#fff9f0fa);gap:18px;padding:26px 26px 24px;display:grid}.find-product-page__search-meta{gap:14px;display:grid}.find-product-page__search-tags{flex-wrap:wrap;gap:10px;display:flex}.find-product-page__tag{color:#2f2925;background:#1111110d;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.find-product-page__search-field{gap:10px;display:grid}.find-product-page__search-caption{color:#5b554d;font-size:.88rem;font-weight:600}.find-product-page__search-input-shell{background:#fff;border:1px solid #f6a4003d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 10px 10px 18px;display:grid;box-shadow:0 10px 24px #f6a40014}.find-product-page__search-icon{width:34px;height:34px;color:var(--color-accent-deep);background:#f6a4001f;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.find-product-page__search-input-shell input{color:#141111;background:0 0;border:0;outline:none;width:100%;font-size:1.05rem;font-weight:500}.find-product-page__search-input-shell input::placeholder{color:#a59a8c}.find-product-page__search-button{white-space:nowrap;min-height:52px;padding:0 24px}.find-product-page__helper{color:#5e564d;margin:0;font-size:.94rem;line-height:1.6}.find-product-page__helper strong{color:#171212}.find-product-page__results-section{gap:22px;padding:28px 28px 30px;display:grid}.find-product-page__results-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.find-product-page__results-title{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.02}.find-product-page__results-description{color:#645b50;max-width:62ch;margin:0;line-height:1.75}.find-product-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.find-product-page__summary-card{background:linear-gradient(#fffffff5,#fff9f0e6);border:1px solid #1111110f;border-radius:12px;min-height:118px;padding:18px 16px;box-shadow:0 12px 24px #1111110a}.find-product-page__summary-card strong{color:var(--color-accent-deep);margin-bottom:14px;font-size:1.55rem;line-height:1;display:block}.find-product-page__summary-card span{color:#2f2a25;font-size:.92rem;font-weight:600;line-height:1.55;display:block}.find-product-page__results-head{color:#766d62;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1.55fr) minmax(180px,.8fr) minmax(200px,.92fr) 110px 150px;gap:14px;padding:0 18px;font-size:.8rem;font-weight:700;display:grid}.find-product-page__results-list{gap:14px;display:grid}.find-product-result{transition:transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard);background:#fff;border:1px solid #11111114;border-radius:14px;grid-template-columns:132px minmax(0,1.55fr) minmax(180px,.8fr) minmax(200px,.92fr) minmax(136px,auto);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #1111110a,inset 0 1px #ffffffe6}.find-product-result:hover,.find-product-result:focus-visible{border-color:#f6a40057;transform:translateY(-2px);box-shadow:0 18px 34px #f6a4001f,inset 0 1px #ffffffe6}.find-product-result__media{background:linear-gradient(#faf8f3,#f2ede4);border-radius:12px;place-items:center;min-height:110px;padding:12px;display:grid}.find-product-result__image{object-fit:contain;width:100%;max-width:100px;max-height:88px}.find-product-result__brand{color:#8b6d2e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.find-product-result__title{color:#141111;margin:0 0 10px;font-size:1.15rem;line-height:1.25}.find-product-result__description{color:#665e55;margin:0;font-size:.93rem;line-height:1.65}.find-product-result__match{align-self:start}.find-product-result__match-pill{border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.find-product-result__match-pill--sku{color:#1e4fa7;background:#1a5ac91a}.find-product-result__match-pill--part{color:#8b5a00;background:#f6a40024}.find-product-result__match-pill--description,.find-product-result__match-pill--family{color:#302a25;background:#11111114}.find-product-result__identifiers{gap:10px;margin:0;display:grid}.find-product-result__identifiers dt{color:#8a7e70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.76rem;font-weight:700}.find-product-result__identifiers dd{color:#171311;margin:0;font-size:.95rem;font-weight:600}.find-product-result__side{justify-items:end;gap:12px;display:grid}.find-product-result__stock{color:#161311;align-items:center;gap:10px;display:inline-flex}.find-product-result__stock strong{font-size:1rem}.find-product-result__stock-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.find-product-result__stock-pill--in-stock{color:#1f7a46;background:#2098571f}.find-product-result__stock-pill--low-stock{color:#8b5a00;background:#f6a40024}.find-product-result__price-block{justify-items:end;gap:10px;display:grid}.find-product-result__price{color:#151111;font-size:1.18rem;font-weight:700}.find-product-result__cta{min-height:42px;padding:0 18px}.find-product-page__note{background:#11111108;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.find-product-page__note-body{color:#655c52;max-width:62ch;margin:0;line-height:1.7}.find-product-live{background:radial-gradient(circle at 0 0,#f6a40014,#0000 28%),linear-gradient(#f7f3ec 0%,#fff 22%,#fbfaf8 100%);padding:18px 0 44px}.find-product-live__layout{gap:12px;display:grid}.find-product-live__hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:12px;display:grid}.find-product-live__hero-copy,.find-product-live__search-card,.find-product-live__content{background:linear-gradient(#fffdf9,#f8f3eb);border:1px solid #e4dcd1e0;border-radius:24px;box-shadow:0 14px 30px #2d1f0a0f}.find-product-live__hero-copy{padding:18px 20px;position:relative;overflow:hidden}.find-product-live__hero-copy:after{content:"";background:radial-gradient(circle,#f6a40038,#f6a40000);border-radius:999px;width:112px;height:112px;position:absolute;inset:auto -34px -34px auto}.find-product-live__eyebrow,.find-product-live__summary-eyebrow{color:#a56f06;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.find-product-live__title{color:#101010;margin:0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.04}.find-product-live__description{color:#5d5245;max-width:52ch;margin:8px 0 0;font-size:.84rem;line-height:1.42}.find-product-live__search-card{gap:10px;padding:14px 16px;display:grid}.find-product-live__tag-row{flex-wrap:wrap;gap:6px;display:flex}.find-product-live__tag-row span{color:#5a4e43;background:#18120a0f;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:600;display:inline-flex}.find-product-live__search-shell{background:#fff;border-radius:14px;align-items:center;min-height:48px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d5cbbccc}.find-product-live__search-icon{color:#8d806f;width:16px;height:16px;position:absolute;left:14px}.find-product-live__search-shell input{color:#15110b;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;padding:0 126px 0 40px;font-size:.9rem}.find-product-live__search-shell input::placeholder{color:#a39789}.find-product-live__search-shell button{color:#1b150d;cursor:pointer;background:linear-gradient(#ffca1c,#f6a400);border:0;border-radius:10px;min-width:96px;font-size:.84rem;font-weight:700;position:absolute;top:8px;bottom:8px;right:8px}.find-product-live__helper{color:#6a5f54;margin:0;font-size:.78rem;line-height:1.38}.find-product-live__content{gap:10px;padding:14px 18px;display:grid}.find-product-live__summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.find-product-live__summary-title{color:#121212;margin:0;font-size:clamp(1.02rem,1.4vw,1.45rem);line-height:1.08}.find-product-live__summary-note{color:#6d655c;text-align:right;margin:0;font-size:.78rem}.find-product-live__status-card{color:#5b5348;background:#faf5edeb;border-radius:14px;padding:12px 14px;font-size:.86rem;line-height:1.42;box-shadow:inset 0 0 0 1px #e1d8c9c7}.find-product-live__table-wrap{background:#fffdf9;border-radius:22px;overflow-x:auto;box-shadow:inset 0 0 0 1px #e5ddd1d1}.find-product-live__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.find-product-live__col--image{width:64px}.find-product-live__col--sku{width:122px}.find-product-live__col--brand{width:142px}.find-product-live__col--model{width:144px}.find-product-live__col--condition{width:128px}.find-product-live__col--price{width:112px}.find-product-live__col--qty{width:64px}.find-product-live__col--info{width:58px}.find-product-live__table thead tr:first-child th{color:#fffcf8eb;text-align:left;background:#2f2c2a;border-right:1px solid #52433557;padding:10px 9px;font-size:.84rem;font-weight:600}.find-product-live__table thead tr:first-child th:last-child{border-right:0}.find-product-live__table thead tr:first-child th:first-child{border-top-left-radius:22px}.find-product-live__table thead tr:first-child th:last-child{border-top-right-radius:22px}.find-product-live__filter-row th{background:#f6f0e8;border-bottom:1px solid #e0d6c9e0;border-right:1px solid #e0d6c9e0;padding:6px}.find-product-live__filter-row th:last-child{border-right:0}.find-product-live__filter-row input{color:#20180f;background:#fff;border:1px solid #d6cdc0db;border-radius:10px;outline:none;width:100%;min-width:0;height:30px;padding:0 8px;font-size:.82rem}.find-product-live__filter-row input:focus{border-color:#f6a400b3;box-shadow:0 0 0 2px #f6a40029}.find-product-live__table tbody td{color:#231a10;vertical-align:middle;border-bottom:1px solid #e9e1d6d1;border-right:1px solid #e9e1d6d1;padding:7px 10px;font-size:.9rem;line-height:1.35}.find-product-live__table tbody tr:nth-child(2n) td{background:#faf6ef94}.find-product-live__table tbody td:last-child{border-right:0}.find-product-live__row{cursor:pointer;transition:background-color .18s,transform .18s}.find-product-live__row:hover,.find-product-live__row:focus-visible{background:#f6a4000f;outline:none}.find-product-live__row:hover td,.find-product-live__row:focus-visible td{background:#f6a40012}.find-product-live__cell{overflow-wrap:anywhere}.find-product-live__cell--image,.find-product-live__cell--qty,.find-product-live__cell--info{text-align:center}.find-product-live__cell--sku,.find-product-live__cell--brand,.find-product-live__cell--model{color:#3e3328;font-weight:500}.find-product-live__cell--price{white-space:nowrap;font-weight:600}.find-product-live__thumb{object-fit:contain;background:#faf6ee;border:1px solid #dfd6cbe0;border-radius:8px;width:48px;height:48px}.find-product-live__product-cell{gap:2px;display:grid}.find-product-live__product-link{color:#0b9ca8;font-weight:500;line-height:1.38;text-decoration:none}.find-product-live__product-link:hover,.find-product-live__product-link:focus-visible{text-decoration:underline}.find-product-live__product-meta{color:#7a7165;font-size:.74rem}.find-product-live__condition-cell{text-align:center}.find-product-live__condition-image{object-fit:contain;width:50px;height:50px;margin:0 auto}.find-product-live__condition-pill{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.find-product-live__condition-pill--new{color:#2a2215;background:#f7b500}.find-product-live__condition-pill--grade-a{background:#f4a015}.find-product-live__condition-pill--grade-b{background:#2563eb}.find-product-live__condition-pill--grade-c{background:#c92d39}.find-product-live__condition-pill--grade-d{background:#1ea657}.find-product-live__condition-pill--default{background:#45515e}.find-product-live__info-badge{border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.find-product-live__info-badge--empty,.find-product-live__info-badge--pending{color:#6f665c;background:#4a423914}.find-product-live__info-badge--hidden{display:none}.find-product-live__document-indicator{color:#cf3041;background:#de31291f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #c92d392e}.find-product-live__document-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:16px;height:16px}.account-page__hero--profile{background:#f3f4f6;border:1px solid #1111110f;margin-bottom:10px;padding:12px 14px}.account-page__hero--profile .account-page__title{font-size:clamp(1.1rem,1.6vw,1.65rem);line-height:1.06}.account-page__hero--profile .account-page__hero-row{align-items:center;gap:8px}.account-page__hero--profile .account-page__hero-metrics{gap:6px}.account-page__hero--profile .account-page__metric{min-width:82px;padding:6px 8px}.account-page__hero--profile .account-page__metric small{margin-bottom:2px;font-size:.6rem}.account-page__hero--profile .account-page__metric strong{font-size:.78rem}.account-page__eyebrow{color:#8f6d25;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.account-page__title{color:#181418;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.account-page__copy{color:#6f675e;max-width:700px;margin:12px 0 0;font-size:1rem;line-height:1.7}.account-page__hero-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.account-page__hero-metrics{gap:14px;display:flex}.account-page__metric{background:#ffffffc7;border:1px solid #11111114;border-radius:6px;min-width:120px;padding:12px 14px}.account-page__metric small,.account-page__metric strong{display:block}.account-page__metric small{color:#8a857d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.account-page__metric strong{color:#171214;font-size:1rem}.account-page__workspace{background:#fffffff2;border:1px solid #1111110f;border-radius:10px;box-shadow:0 18px 34px #1111110d}.account-page__save-message{color:#0f7d67;background:#15b3911a;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:.92rem;font-weight:700}.account-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-page__tab{color:#4a4340;cursor:pointer;background:#f7f4ee;border:1px solid #11111114;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:.98rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:flex}.account-page__tab--active{color:#fff;background:radial-gradient(circle at 100% 0,#f6a40033 0%,#f6a40000 35%),#1f1b1d;border-color:#f6a40038}.account-page__panel{background:#fff;border:1px solid #1111110f;border-radius:8px;padding:24px}.account-page__panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.account-page__panel-header h2{color:#181418;margin:0;font-size:1.35rem}.account-page__panel-header p{color:#6f675e;margin:6px 0 0;font-size:.94rem;line-height:1.6}.account-page__panel-cta{flex:none}.account-page__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.account-page__field{gap:8px;display:grid}.account-page__field--wide{grid-column:span 2}.account-page__field span{color:#6f675e;font-size:.86rem;font-weight:700}.account-page__field input{color:#1d1817;width:100%;font:inherit;background:#fff;border:1px solid #1111111a;border-radius:6px;padding:13px 14px}.account-page__field input[readonly]{background:#fbf8f2}.account-page__field-value{color:#1d1817;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #1111111a;border-radius:6px;align-items:center;padding:13px 14px;display:flex}.account-page__switch{color:#4a4340;cursor:pointer;align-items:center;gap:12px;font-size:.96rem;font-weight:500;display:inline-flex}.account-page__switch input{opacity:0;pointer-events:none;position:absolute}.account-page__switch-track{background:#dad7d0;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .2s;position:relative}.account-page__switch-thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #1111111f}.account-page__switch input:checked+.account-page__switch-track{background:#15b391}.account-page__switch input:checked+.account-page__switch-track .account-page__switch-thumb{transform:translate(20px)}.account-page__panel-actions{justify-content:flex-start;margin-top:20px;display:flex}.account-page__change-request-backdrop{z-index:1250;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-page__change-request-overlay{background:#11111173;position:absolute;inset:0}.account-page__change-request-panel{background:#fff;border:1px solid #1111111f;border-radius:10px;width:min(1120px,100vw - 28px);max-height:min(86vh,920px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 60px #1111113d}.account-page__change-request-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.account-page__change-request-header h3{color:#181418;margin:0;font-size:1.24rem}.account-page__change-request-header p{color:#6f675e;margin:4px 0 0;font-size:.92rem}.account-page__change-request-close{color:#3a3430;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-page__change-request-close:hover{background:#f8f5ef}.account-page__change-request-error{color:#c2410c;margin:16px 0 0;font-size:.9rem}.account-page__change-request-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.account-page__panel--orders{padding:0;overflow:hidden}.account-page__orders-toolbar{background:#f3f4f6;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.account-page__orders-toolbar-left{align-items:center;gap:12px;display:flex}.account-page__orders-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.account-page__orders-title-pill{background:0 0;border-radius:6px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.account-page__orders-title-pill h2{color:#171214;margin:0;font-size:1.8rem;font-weight:400;line-height:1}.account-page__orders-year{align-items:center;gap:10px;display:inline-flex}.account-page__orders-year span{color:#4b5563;font-size:.94rem;font-weight:600}.account-page__orders-select-wrap{position:relative}.account-page__orders-select-wrap select{color:#111827;min-width:122px;height:38px;font:inherit;appearance:none;background:#fff;border:1px solid #cfd6de;border-radius:6px;padding:0 34px 0 12px}.account-page__orders-select-wrap svg{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.account-page__orders-search{color:#6b7280;background:#fff;border:1px solid #cfd6de;border-radius:6px;align-items:center;gap:8px;min-width:250px;height:38px;padding:0 12px;display:inline-flex}.account-page__orders-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:none}.account-page__orders-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.account-page__hero--orders{margin-bottom:16px}.account-page__orders-summary-top{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.account-page__orders-summary-badge{background:#fff;border:1px solid #1111111a;border-radius:6px;min-width:92px;padding:8px 9px}.account-page__orders-summary-badge small,.account-page__orders-summary-badge strong{display:block}.account-page__orders-summary-badge small{color:#7a7269;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:700}.account-page__orders-summary-badge strong{color:#171214;margin-top:3px;font-size:.88rem;font-weight:500}.account-page__orders-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:0;display:grid}.account-page__orders-summary-grid div,.account-page__orders-summary-contact div{background:#f3f4f6;border-radius:6px;min-width:0;padding:8px 9px}.account-page__orders-summary-grid dt,.account-page__orders-summary-contact dt{color:#7a7269;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:700}.account-page__orders-summary-grid dd,.account-page__orders-summary-contact dd{color:#171214;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.79rem;font-weight:600;overflow:hidden}.account-page__orders-summary-contact{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:8px 0 0;display:grid}.account-page__orders-export{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-page__orders-export--excel{background:#22c55e}.account-page__orders-export--pdf{background:#f97316}.account-page__orders-table-wrap{overflow-x:auto}.account-page__orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.account-page__orders-col-expand{width:3%}.account-page__orders-col-orderno,.account-page__orders-col-date{width:14%}.account-page__orders-col-contact,.account-page__orders-col-reference{width:15%}.account-page__orders-col-manager{width:16%}.account-page__orders-col-total,.account-page__orders-col-status{width:9%}.account-page__orders-col-view{width:5%}.account-page__orders-table th,.account-page__orders-table td{text-align:left;border-bottom:1px solid #1111111a;padding:8px 6px}.account-page__orders-table th{color:#4b5563;font-size:.84rem;font-weight:700}.account-page__orders-table td{color:#111827;font-size:.9rem}.account-page__orders-row--selected td{background:#f6a4001f}.account-page__orders-row--selected td:first-child{box-shadow:inset 3px 0 #f6a400}.account-page__orders-expand-cell,.account-page__orders-view-cell{text-align:center;width:42px;padding-left:0!important;padding-right:0!important}.account-page__orders-expand,.account-page__orders-view{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.account-page__orders-number{font-variant-numeric:tabular-nums;text-align:right!important}.account-page__orders-date-col{white-space:nowrap}.account-page__orders-total-col{text-align:right!important}.account-page__orders-subrow td{padding:0}.account-page__orders-products{border-collapse:collapse;background:#f9fafb;width:100%}.account-page__orders-products th,.account-page__orders-products td{text-align:left;border-bottom:1px solid #11111114;padding:12px}.account-page__orders-products th{color:#6b7280;font-size:.8rem;font-weight:700}.account-page__orders-products td{color:#111827;font-size:.9rem}.account-page__orders-empty{color:#6b7280;margin:0;padding:24px;font-size:.95rem}.account-page__orders-footer{background:#fff;border-top:1px solid #11111114;justify-content:flex-end;align-items:center;gap:18px;padding:12px 16px;display:flex}.account-page__orders-rows{color:#4b5563;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.account-page__orders-rows .account-page__orders-select-wrap select{min-width:74px;height:34px}.account-page__orders-range{color:#4b5563;font-size:.9rem}.account-page__orders-pager{align-items:center;gap:4px;display:inline-flex}.account-page__orders-pager button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.account-page__orders-pager button:disabled{opacity:.45;cursor:not-allowed}.account-page__order-detail-backdrop{z-index:260;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-page__order-detail-overlay{background:#0c0e1270;position:absolute;inset:0}.account-page__order-detail-panel{overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(760px,92vw);height:100%;max-height:100vh;display:flex;position:relative;overflow-y:auto;box-shadow:-20px 0 44px #11111129}.account-page__order-detail-header{z-index:2;background:#fff;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.account-page__order-detail-header-actions{align-items:center;gap:10px;display:inline-flex}.account-page__order-detail-header h2{color:#111827;margin:0;font-size:1.9rem}.account-page__order-detail-open-link{color:#111827;border:1px solid #1111111f;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.account-page__order-detail-open-link:hover{background:#f8fafc}.account-page__order-detail-close{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-page__order-detail-embed-wrap{flex:auto;min-height:0}.account-page__order-detail-embed{background:#fff;border:0;width:100%;height:100%;min-height:calc(100vh - 96px)}.account-page__order-detail-meta{padding:20px 24px 8px}.account-page__order-detail-meta dl{gap:8px;margin:0;display:grid}.account-page__order-detail-meta dl div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.account-page__order-detail-meta dt{color:#1f2937;font-size:.96rem;font-weight:700}.account-page__order-detail-meta dd{color:#374151;margin:0;font-size:.95rem}.account-page__order-detail-id{font-size:.76rem}.account-page__order-detail-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 24px 16px;display:grid}.account-page__order-detail-addresses article{background:#f8fafc;border:1px solid #1111111a;border-radius:6px;padding:12px 14px}.account-page__order-detail-addresses h3{color:#111827;margin:0 0 10px;font-size:.95rem}.account-page__order-detail-addresses p{color:#374151;white-space:pre-line;margin:0;font-size:.92rem;line-height:1.6}.account-page__order-detail-items-wrap{padding:0 24px}.account-page__order-detail-items{border-collapse:collapse;width:100%}.account-page__order-detail-items th,.account-page__order-detail-items td{text-align:left;border-bottom:1px solid #1111111a;padding:10px 8px}.account-page__order-detail-items th{color:#4b5563;font-size:.84rem;font-weight:700}.account-page__order-detail-items td{color:#111827;font-size:.9rem}.account-page__order-detail-totals{margin-top:auto;padding:18px 24px 24px}.account-page__order-detail-totals dl{gap:10px;width:min(260px,100%);margin:0 0 0 auto;display:grid}.account-page__order-detail-totals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-page__order-detail-totals dt,.account-page__order-detail-totals dd{color:#111827;margin:0;font-size:.95rem}.account-page__order-detail-totals dd{text-align:right;font-weight:600}.account-page__order-detail-total-row{border-top:1px solid #1111112e;margin-top:6px;padding-top:10px}.account-page__order-detail-total-row dt,.account-page__order-detail-total-row dd{font-size:1.04rem;font-weight:700}.account-page__company-grid,.account-page__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-page__panel--address{padding:18px}.account-page__panel--address .account-page__panel-header{margin-bottom:14px}.account-page__panel--address .account-page__address-grid{gap:14px}.account-page__address-card{padding:14px}.account-page__address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.account-page__address-fields .account-page__field--wide{grid-column:1/-1}.account-page__address-card .account-page__field{gap:6px}.account-page__address-card .account-page__field span{font-size:.8rem}.account-page__address-card .account-page__field-value{min-height:40px;padding:10px 12px;font-size:.88rem}.account-page__panel--address .account-page__panel-actions{margin-top:14px}.account-page__company-form{gap:14px;display:grid}.account-page__info-card,.account-page__support-card{background:radial-gradient(circle at 100% 0,#f6a40029 0%,#f6a40000 34%),#f8f6f0f5;border:1px solid #1111110f;border-radius:8px;padding:18px}.account-page__info-card-head,.account-page__support-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.account-page__info-card-head svg,.account-page__support-head svg{color:#f6a400;flex:none;margin-top:2px;font-size:1.1rem}.account-page__info-card-head h3,.account-page__support-head h3{color:#181418;margin:0;font-size:1.06rem}.account-page__support-head p{color:#6f675e;margin:6px 0 0;font-size:.92rem;line-height:1.6}.account-page__details{gap:14px;margin:0;display:grid}.account-page__details div{border-bottom:1px solid #1111110f;gap:4px;padding-bottom:12px;display:grid}.account-page__details div:last-child{border-bottom:0;padding-bottom:0}.account-page__details dt{color:#8a857d;font-size:.82rem;font-weight:600}.account-page__details dd{color:#1e1a17;margin:0;font-size:.98rem;font-weight:500}.account-page__support-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.account-page__support-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;line-height:1;display:inline-flex}.account-page__support-actions .button svg{flex:none;font-size:.95rem}.account-page__actions{gap:14px;margin-top:24px;display:flex}.favorites-page{padding:44px 0 84px}.favorites-page__hero{background:radial-gradient(circle at 100% 0,#f6a40024 0%,#f6a40000 28%),linear-gradient(#fffffffa,#f6f2ebe0);border:1px solid #1111110f;border-radius:28px;margin-bottom:26px;padding:28px 30px;box-shadow:0 22px 40px #1111110f}.favorites-page__hero-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.favorites-page__hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.favorites-page__view-toggle{box-shadow:none;background:#ffffffd1;border:1px solid #00525e29;padding:4px}.favorites-page__view-toggle .webshop-view-toggle__button{border-radius:999px;gap:7px;width:auto;min-width:74px;height:38px;padding:0 12px;font-size:.82rem;font-weight:700}.favorites-page__view-toggle .webshop-view-toggle__button svg{width:16px;height:16px}.favorites-results-toolbar{justify-content:flex-start;width:auto;margin:0 0 14px}.favorites-results-toolbar .webshop-results__table-toolbar-main{gap:14px}.favorites-results-toolbar__show-all{color:#00525e;cursor:pointer;background:#fff;border:1px solid #00525e2e;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.favorites-results-toolbar__show-all--active{color:#fff;background:#00525e}.favorites-results-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.favorites-results-toolbar__filter{color:#111;cursor:pointer;background:#fff;border:1px solid #00525e29;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.favorites-results-toolbar__filter input{accent-color:#f6a400;width:14px;height:14px}.button.favorites-results-toolbar__clear{border-radius:8px;min-height:34px;padding:0 12px;font-size:.78rem;line-height:1}.favorites-page__eyebrow{color:#8f6d25;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.favorites-page__title{color:#181418;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.favorites-page__copy{color:#6f675e;max-width:700px;margin:12px 0 0;font-size:1rem;line-height:1.7}.favorites-page__empty{text-align:center;background:#fffffff0;border:1px solid #1111110f;border-radius:28px;padding:42px 34px;box-shadow:0 18px 34px #1111110d}.favorites-page__empty-title{margin:0 0 10px;font-size:1.8rem}.favorites-page__empty-copy{color:#6f675e;max-width:560px;margin:0 auto 24px;line-height:1.7}.favorites-page__empty--inline{min-height:240px}.favorites-page__body{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.favorites-page__sidebar{align-self:start;position:sticky;top:18px}.favorites-page__filter-card{box-shadow:0 14px 28px #1111110d}.favorites-page__filter-card .webshop-filter-card__description{max-width:none}.favorites-page__results{min-width:0}@media (max-width:900px){.favorites-page__body{grid-template-columns:1fr}.favorites-page__sidebar{position:static}.favorites-page__filter-card{padding:12px}.favorites-page__filter-card .webshop-filter-card__description{display:none}}.favorites-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.favorites-page__grid .webshop-product-card__price-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:0;margin:0 0 8px;display:grid}.favorites-page__grid .webshop-product-card__price-stack{gap:4px;min-width:0}.favorites-page__grid .webshop-product-card__price{font-size:1.05rem;line-height:1}.favorites-page__grid .webshop-product-card__price-original{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:.68rem;font-weight:600;line-height:1.18;overflow:hidden}.favorites-page__grid .webshop-product-card__cart-state{align-self:start;padding-top:2px;font-size:.86rem}.favorites-page__grid .webshop-product-card__stock-pill{color:#a83224;letter-spacing:.03em;text-align:center;max-width:82px;min-height:22px;box-shadow:none;background:#fff5f2;border:1px solid #b91c1c29;border-radius:999px;place-self:start end;margin-top:-1px;padding:3px 8px;font-size:.56rem;line-height:1.05}.favorites-page__table{background:#fffffffa;border:1px solid #11111114;border-radius:12px;overflow-x:auto;box-shadow:0 18px 34px #1111110d}.favorites-page__table-header,.favorites-page__table-row{grid-template-columns:68px 112px 140px minmax(420px,1fr) 116px 76px 96px 54px;align-items:center;gap:12px;min-width:980px;display:grid}.favorites-page__table-header{color:#07091b;background:#fff;border-bottom:1px solid #d7dee8;min-height:48px;padding:0 14px;font-size:.82rem;font-weight:700}.favorites-page__table-row{color:#07091b;background:#fff;border-bottom:1px solid #dde3ea;min-height:64px;padding:8px 14px;font-size:.9rem;line-height:1.25}.favorites-page__table-row:last-child{border-bottom:0}.favorites-page__table-image-button{cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;padding:5px;display:inline-flex}.favorites-page__table-image{object-fit:contain;max-width:44px;max-height:44px}.favorites-page__table-brand{justify-content:center;align-items:center;width:50px;min-width:50px;display:inline-flex}.favorites-page__table-brand-logo{object-fit:contain;max-width:44px;max-height:18px}.favorites-page__table-name{color:#009c9d;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;font-size:.92rem;font-weight:600;line-height:1.25;display:block}.favorites-page__table-name-content{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.favorites-page__table-condition{justify-content:flex-start;align-items:center;min-width:0;display:flex}.favorites-page__table-condition-badge{object-fit:contain;width:54px;height:34px}.favorites-page__table-condition-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorites-page__table-sku,.favorites-page__table-model,.favorites-page__table-stock,.favorites-page__table-price{color:#07091b;font-size:.9rem;font-weight:600}.favorites-page__table-stock,.favorites-page__table-price,.favorites-page__table-head-numeric{text-align:right}.favorites-page__table-stock{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.favorites-page__table-order,.favorites-page__table-head-action{justify-content:flex-end;display:flex}.favorites-page__table-head-cart{object-fit:contain;width:20px;height:20px}.favorites-page__table-order-button{cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:6px;justify-content:center;align-items:center;width:38px;min-height:34px;display:inline-flex;position:relative}.favorites-page__table-order-button:disabled{cursor:not-allowed;opacity:.45}.favorites-page__table-order-button--active{background:#009c9d14;border-color:#009c9d}.favorites-page__table-order-icon{object-fit:contain;width:19px;height:19px}.favorites-page__table-order-badge{color:#111;text-align:center;background:#f2a300;border-radius:999px;min-width:18px;height:18px;font-size:.68rem;font-weight:800;line-height:18px;position:absolute;top:-7px;right:-7px}.favorites-page__card{background:#fffffff0;border:1px solid #1111110f;border-radius:24px;gap:18px;padding:20px;display:grid;position:relative;box-shadow:0 18px 34px #1111110d}.favorites-page__remove{color:#4a433d;background:#ffffffeb;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.favorites-page__image-wrap{background:linear-gradient(#fff,#f4f0e9e0);border-radius:20px;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex}.favorites-page__image{object-fit:contain;max-width:100%;max-height:180px}.favorites-page__content{gap:8px;display:grid}.favorites-page__card-title{margin:0;font-size:1.08rem;line-height:1.3}.favorites-page__meta{color:#6f675e;margin:0}.favorites-page__price{margin:0;font-size:1.5rem;font-weight:700}.favorites-page__actions{display:flex}.cart-drawer__empty-title{margin:0 0 8px;font-size:1.35rem}.cart-drawer__empty-copy{color:#766f66;margin:0 0 20px;line-height:1.6}.sign-in-modal{z-index:185;pointer-events:none;position:fixed;inset:0}.sign-in-modal--open{pointer-events:auto}.sign-in-modal__backdrop{opacity:0;background:#1111118a;border:0;transition:opacity .22s;position:absolute;inset:0}.sign-in-modal--open .sign-in-modal__backdrop{opacity:1}.sign-in-modal__panel{opacity:0;background:radial-gradient(circle at 100% 0,#f6a4002e 0%,#f6a40000 24%),linear-gradient(135deg,#fffdfa 0%,#f7f1e8 100%);border:1px solid #ffffff14;border-radius:28px;width:min(760px,100vw - 40px);padding:42px 48px 40px;transition:transform .22s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 30px 70px #11111147}.sign-in-modal--open .sign-in-modal__panel{opacity:1;transform:translate(-50%,-50%)scale(1)}.sign-in-modal__close{color:#fff;cursor:pointer;background:#111111e0;border:0;border-radius:999px;width:40px;height:40px;font-size:1.7rem;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 14px 24px #11111124}.sign-in-modal__intro{text-align:center;justify-items:center;gap:10px;display:grid}.sign-in-modal__eyebrow{color:#8b6b25;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.sign-in-modal__title{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.sign-in-modal__subtitle{color:#6f6961;margin:0;font-size:1rem}.sign-in-modal__subtitle a,.sign-in-modal__forgot{color:#0f8d7c;font-weight:600}.sign-in-modal__link-button{color:#0f8d7c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.sign-in-modal__form{gap:18px;width:min(360px,100%);margin:34px auto 0;display:grid}.sign-in-modal__field{gap:8px;display:grid}.sign-in-modal__field span{color:#5f5a53;font-size:.94rem}.sign-in-modal__field input{color:#111;background:#ffffffeb;border:1px solid #1111111f;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 16px}.sign-in-modal__field input:focus{border-color:#f6a400b8;box-shadow:0 0 0 3px #f6a40024}.sign-in-modal__password{position:relative}.sign-in-modal__password input{padding-right:72px}.sign-in-modal__toggle-password{color:#767067;cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sign-in-modal__actions{gap:18px;margin-top:4px;display:grid}.sign-in-modal__error{color:#b13e35;margin:-4px 0 0;font-size:.92rem;line-height:1.5}.sign-in-modal__forgot{justify-self:end;font-size:.94rem}.sign-in-modal__submit{border-radius:14px;min-height:52px}.sign-in-modal__submit:disabled{opacity:.72;cursor:wait}.register-modal{z-index:185;pointer-events:none;position:fixed;inset:0}.register-modal--open{pointer-events:auto}.register-modal__backdrop{opacity:0;background:#1111118f;border:0;transition:opacity .22s;position:absolute;inset:0}.register-modal--open .register-modal__backdrop{opacity:1}.register-modal__panel{opacity:0;background:linear-gradient(#fffffffa,#faf6effa),linear-gradient(135deg,#f6a40014,#11111108);border:1px solid #ffffff1a;border-radius:28px;width:min(1240px,100vw - 40px);max-height:calc(100vh - 40px);padding:20px 24px 24px;transition:transform .22s,opacity .22s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-48%)scale(.98);box-shadow:0 34px 70px #11111147}.register-modal--open .register-modal__panel{opacity:1;transform:translate(-50%,-50%)scale(1)}.register-modal__close{color:#fff;cursor:pointer;background:#111111d1;border:0;border-radius:999px;width:42px;height:42px;font-size:1.4rem;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 14px 24px #11111129}.register-modal__intro{text-align:center;justify-items:center;gap:8px;display:grid}.register-modal__title{color:#111;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1}.register-modal__subtitle{color:#6f6961;margin:0;font-size:1rem}.register-modal__link-button{color:#0f8d7c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.register-modal__steps{background:#ffffffb3;border:1px solid #11111114;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 18px;display:grid;overflow:hidden}.register-modal__step{color:#38332d;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #11111114;justify-content:center;align-items:center;gap:12px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.register-modal__step:last-child{border-right:0}.register-modal__step:hover{background:#f6a40014}.register-modal__step:disabled{opacity:.46;cursor:not-allowed;pointer-events:none}.register-modal__step--active{color:#111;background:linear-gradient(#f6a4001f,#1111110d);font-weight:700}.register-modal__step--completed{color:#8b6b25}.register-modal__step-icon{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.register-modal__step-icon svg{width:22px;height:22px}.register-modal__body{background:#ffffffc2;border:1px solid #11111114;border-radius:18px;box-shadow:inset 0 1px #ffffff75}.register-modal__content{gap:20px;padding:22px 24px;display:grid}.register-modal__content--group{justify-items:center;padding-block:28px}.register-modal__choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(640px,100%);display:grid}.register-modal__choice,.register-modal__inline-option{color:#27211d;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:inline-flex}.register-modal__choice{min-height:118px;transition:transform var(--transition-standard), border-color var(--transition-standard), background var(--transition-standard), box-shadow var(--transition-standard), color var(--transition-standard);background:linear-gradient(#fffffffa,#f6f2ebd1);border:1px solid #11111114;border-radius:18px;flex-direction:column;justify-content:center;padding:18px 16px;box-shadow:0 14px 28px #1111110d}.register-modal__choice:hover,.register-modal__choice:focus-visible{border-color:#f6a40057;transform:translateY(-2px);box-shadow:0 18px 30px #11111117}.register-modal__choice--active{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111;box-shadow:0 20px 34px #1111112e}.register-modal__choice-icon{color:#7b5600;width:52px;height:52px;transition:background-color var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);background:#f6a4001f;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.register-modal__choice-icon svg{width:24px;height:24px}.register-modal__choice--active .register-modal__choice-icon{color:#ffd279;background:#ffffff1f;transform:translateY(-1px)}.register-modal__choice-label{letter-spacing:.01em;text-align:center;font-weight:600}.register-modal__choice-dot{background:#fff;border:2px solid #11111124;border-radius:999px;width:18px;height:18px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 0 0 4px #0000}.register-modal__choice--active .register-modal__choice-dot,.register-modal__inline-option--active .register-modal__choice-dot{background:#fff;border-color:#0f8d7c;box-shadow:inset 0 0 0 4px #0f8d7c}.register-modal__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;display:grid}.register-modal__field{gap:8px;display:grid}.register-modal__field-note{color:#8a857d;font-size:.78rem;line-height:1.2}.register-modal__field--full{grid-column:1/-1}.register-modal__field input,.register-modal__field select{color:#111;width:100%;min-height:44px;font:inherit;background:#ffffffeb;border:1px solid #1111111f;border-radius:12px;outline:none;padding:0 15px}.register-modal__field input:focus,.register-modal__field select:focus,.register-modal__textarea:focus{border-color:#f6a400b8;box-shadow:0 0 0 3px #f6a40024}.register-modal__field--error input,.register-modal__field--error select{background:#fff8f5;border-color:#d95d39}.register-modal__field--error .register-modal__field-note{color:#d95d39;font-weight:600}.register-modal__field input:disabled,.register-modal__field select:disabled,.register-modal__textarea:disabled{opacity:.58;cursor:not-allowed}.register-modal__inline-options{flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;display:flex}.register-modal__switch{color:#514b45;cursor:pointer;align-items:center;gap:12px;display:inline-flex}.register-modal__switch--compact{margin-bottom:6px}.register-modal__switch input{opacity:0;pointer-events:none;position:absolute}.register-modal__switch-track{background:#1111111f;border-radius:999px;width:48px;height:28px;transition:background .18s;position:relative}.register-modal__switch-thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #1111112e}.register-modal__switch input:checked+.register-modal__switch-track{background:#0f8d7cb8}.register-modal__switch input:checked+.register-modal__switch-track .register-modal__switch-thumb{transform:translate(20px)}.register-modal__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.register-modal__address-column{gap:8px;display:grid}.register-modal__address-column .register-modal__field input,.register-modal__address-column .register-modal__field select{border-radius:9px;min-height:32px;padding:0 11px;font-size:.94rem}.register-modal__address-column+.register-modal__address-column{border-left:1px solid #1111111f;padding-left:24px}.register-modal__address-column h3{color:#111;margin:0 0 2px;font-size:1rem}.register-modal__recaptcha-wrap{justify-content:flex-start;width:100%;padding-top:2px;display:flex}.register-modal__recaptcha{min-height:78px}.register-modal__recaptcha>div{margin:0}.register-modal__footer{justify-content:center;align-items:center;gap:14px;display:flex}.register-modal__error,.register-modal__success{text-align:center;margin:-6px 0 0;font-size:.92rem;line-height:1.5}.register-modal__error{color:#b13e35}.register-modal__success{color:#0f8d7c}.register-modal__secondary{color:#27211d;min-width:104px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:14px;font-weight:600}.register-modal__primary{border-radius:14px;min-width:140px;min-height:52px}.register-modal__primary:disabled{opacity:.72;cursor:wait}.primary-nav{color:var(--color-text-inverse);z-index:121;background:#2e2a30;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative}.primary-nav__inner{z-index:15;justify-content:space-between;gap:0;font-size:.92rem}.primary-nav__entry{flex:1 1 0;position:static}.primary-nav__item{color:#ffffffd1;width:100%;min-height:56px;transition:background var(--transition-standard), color var(--transition-standard), box-shadow var(--transition-standard);border-left:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.primary-nav__item:last-child,.primary-nav__entry:last-child .primary-nav__item{border-right:1px solid #ffffff1f}.primary-nav__item:hover,.primary-nav__entry:focus-within .primary-nav__item{color:#fff;box-shadow:inset 0 -2px 0 var(--color-accent);background:linear-gradient(#f6a40024,#f6a4000f)}.primary-nav__label{white-space:nowrap}.primary-nav__icon{opacity:.8;width:10px;height:10px;transition:transform var(--transition-standard), opacity var(--transition-standard);display:block}.primary-nav__dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:140;background:radial-gradient(circle at top,#f6a40014 0%,#f6a40000 26%),linear-gradient(#262126 0%,#171317 100%);border:1px solid #ffffff0a;border-color:#ffffff0f #ffffff0a #ffffff14;border-radius:0 0 16px 16px;width:calc(100vw - 2px);min-width:calc(100vw - 2px);max-width:calc(100vw - 2px);padding:26px 18px 30px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 28px 48px #00000057}.primary-nav__entry:hover .primary-nav__dropdown,.primary-nav__entry:focus-within .primary-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.primary-nav__entry:hover .primary-nav__icon,.primary-nav__entry:focus-within .primary-nav__icon{opacity:1;transform:rotate(180deg)}.primary-nav__dropdown-grid{align-items:start;display:grid}.primary-nav__dropdown-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:center;gap:8px 52px}.primary-nav__dropdown-grid--standard{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 30px}.primary-nav__dropdown-grid--dense{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 24px}.primary-nav__dropdown-section{border-left:1px solid #ffffff14;min-width:0;padding-left:14px}.primary-nav__dropdown-title{color:#fffffff5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.78rem;font-weight:600;line-height:1.35}.primary-nav__dropdown-links{gap:3px;display:grid}.primary-nav__dropdown-link{color:#ffffffb8;transition:background-color var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);border-radius:0;padding:4px 0;font-size:.76rem;line-height:1.28;display:block;position:relative}.primary-nav__dropdown-link:hover,.primary-nav__dropdown-link:focus-visible{color:#fff;background:0 0;transform:translate(4px)}.category-browser,.category-promo-showcase,.product-catalog,.discounts-showcase{padding-top:64px}.product-catalog{padding-bottom:64px}.discounts-showcase{background-color:#fff;padding-bottom:64px}.category-browser{background-color:#fafafa;padding:32px 0}.category-promo-showcase{background-color:#fafafa;padding-top:0}.product-catalog{background-color:#fff}.hero-banner{background:linear-gradient(135deg,#211c24 0%,#2a232d 55%,#171319 100%);border-bottom:1px solid #ffffffbf;padding:0;position:relative;overflow:hidden}.hero-banner__inner{min-height:620px;color:var(--color-text-inverse);z-index:1;align-items:center;display:flex;position:relative}.hero-banner__content-stack{z-index:1;--hero-reveal-distance:18px;align-self:center;width:min(100%,600px);min-height:420px;padding:76px 0 82px;position:relative}.hero-banner__content{width:100%}.hero-banner__content--active,.hero-banner__content--entering,.hero-banner__content--exiting{position:relative}.hero-banner__content--entering,.hero-banner__content--exiting{position:absolute;inset:0}.hero-banner__content--entering{animation:hero-banner-content-fade-in var(--hero-content-duration,4.15s) cubic-bezier(.22, 1, .36, 1) both}.hero-banner__content--exiting{animation:hero-banner-content-fade-out var(--hero-content-duration,3.45s) cubic-bezier(.4, 0, .2, 1) both}.hero-banner__reveal{opacity:1;will-change:filter, opacity, transform;display:block;transform:translate(0)}.hero-banner__button.hero-banner__reveal{display:inline-flex}.hero-banner__reveal--1{--hero-reveal-delay:0s}.hero-banner__reveal--2{--hero-reveal-delay:85ms}.hero-banner__reveal--3{--hero-reveal-delay:.17s}.hero-banner__reveal--4{--hero-reveal-delay:.26s}.hero-banner__reveal--5{--hero-reveal-delay:.35s}.hero-banner__content--entering .hero-banner__reveal{animation:hero-banner-line-enter var(--hero-content-duration,4.15s) cubic-bezier(.22, 1, .36, 1) both}.hero-banner__content--exiting .hero-banner__reveal{animation:hero-banner-line-exit var(--hero-content-duration,3.45s) cubic-bezier(.4, 0, .2, 1) both}@keyframes hero-banner-line-enter{0%{opacity:0;filter:blur();transform:translate3d(0, calc(var(--hero-reveal-distance) * -.35), 0)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-banner-line-exit{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur();transform:translate3d(0, calc(var(--hero-reveal-distance) * .35), 0)}}@keyframes hero-banner-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-banner-content-fade-out{0%{opacity:1}to{opacity:0}}.hero-banner__eyebrow,.promo-column__eyebrow{letter-spacing:0;color:#ffffff6b;margin:0 0 10px;font-size:25px}.hero-banner__title,.sale-banner__title{letter-spacing:-.04em;margin:0;font-size:96px;font-weight:300;line-height:.9}.hero-banner__title span,.sale-banner__title span,.section-heading span{font-weight:600}.hero-banner__title-line{display:block}.hero-banner__description,.sale-banner__description,.feature-tile__content p,.feature-mini-card__content p,.promo-column__content p,.site-footer__brand p,.footer-link-group a,.product-card__meta{color:var(--color-text-muted)}.hero-banner__description{color:#ffffff75;max-width:600px;margin:26px 0 30px;font-size:18px;line-height:1.45}.hero-banner__media,.feature-wide-card__media,.promo-column__media,.sale-banner__media{min-height:100%}.hero-banner__media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-banner__image{width:100%;height:100%;min-height:620px;display:block}.image-particles-reveal__loading{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0b13b8;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:.5rem;width:min(340px,100% - 3rem);padding:.85rem 1rem;display:flex;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.image-particles-reveal__loading-label{color:#fff8f2eb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.image-particles-reveal__loading-track{background:#ffffff24;border-radius:999px;width:100%;height:7px;overflow:hidden}.image-particles-reveal__loading-fill{border-radius:inherit;background:linear-gradient(90deg,#f2a300 0%,#ffd36a 100%);height:100%;transition:width .18s ease-out}.hero-banner__image .cnv{display:block;width:100%!important;height:100%!important}@media (max-width:760px){.hero-banner__media{z-index:0;pointer-events:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.hero-banner__image{width:100%;height:100%;min-height:100%;position:absolute;inset:0}.hero-banner__image .cnv{inset:0;position:absolute!important}.hero-banner__inner{z-index:1;position:relative}}.hero-banner__button{min-width:164px;min-height:52px;transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard);border-color:#ffffffeb;border-radius:6px;padding:0 28px}.hero-banner__button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111;transform:translateY(-1px);box-shadow:0 12px 26px #f6a40033}.placeholder-media{color:#6a5a33;background:linear-gradient(135deg,#f6a40024,#0000000a),repeating-linear-gradient(45deg,#0000000d 0 10px,#ffffff14 10px 20px);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.placeholder-media:after{content:"";border-radius:var(--radius-small);border:1px dashed #0003;position:absolute;inset:18px}.placeholder-media span{z-index:1;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:600;position:relative}.placeholder-media--dark{color:#ffffffb3;background:linear-gradient(135deg,#f6a4002e,#ffffff0a),linear-gradient(160deg,#2d272e,#141116)}.placeholder-media--dark:after{border-color:#ffffff38}.section-heading{margin:0;font-size:1.1rem;font-weight:600}.section-heading--medium{font-size:clamp(1.8rem,2.5vw,3rem);font-weight:300;line-height:1}.feature-mosaic{padding:0}.feature-mosaic__full-bleed{width:100%;margin-left:0;margin-right:0}.feature-mosaic__grid{aspect-ratio:auto;background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:minmax(236px,auto) minmax(236px,auto);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:visible}.feature-tile,.feature-mini-card{background:var(--color-surface);transition:transform var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard)}.feature-tile{grid-template-columns:1fr 1fr;min-height:0;display:grid}.feature-tile--media-left{grid-column:span 2}.feature-tile--split{background:#ededed;grid-column:span 2}.feature-tile--builder{display:block}.feature-tile__content,.feature-mini-card__content,.promo-column__content,.site-footer__brand,.footer-link-group{flex-direction:column;justify-content:center;padding:28px;display:flex}.feature-tile--media-left .feature-tile__content{align-items:flex-start;padding:34px 44px 34px 36px}.feature-tile__content--builder,.feature-tile--builder-html{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:22px;height:100%;padding:0 42px 40px 108px;display:grid}.feature-tile__builder-media{z-index:1;pointer-events:none;width:min(62%,640px);min-height:0;padding:0;display:block;position:absolute;bottom:0;left:0;overflow:visible}.feature-tile__builder-image{object-fit:contain;object-position:left bottom;width:100%;height:auto;max-height:none;margin:0;transition:transform .22s;display:block}.feature-mini-card:nth-of-type(3){background:#ededed}.feature-mini-card{grid-template-columns:150px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.feature-mini-card--highlight{background:var(--color-accent);color:var(--color-text-inverse)}.feature-mini-card--highlight p,.feature-mini-card--highlight h3{color:inherit}.feature-mini-card__eyebrow{text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:29px;font-weight:200}.feature-tile__title{color:#000;margin:0;font-size:59px;font-style:normal;font-weight:200;line-height:59px}.feature-tile__title span{font-weight:900}.feature-tile__title--builder{max-width:380px;font-size:56px;line-height:1.05}.feature-tile__description{margin:38px 0 0;font-size:18px;font-style:normal;font-weight:500;line-height:24px;color:#909090!important}.feature-tile__description--builder{margin:0;font-size:15px;line-height:26px}.feature-tile__builder-copy{flex-direction:column;align-items:flex-start;gap:10px;max-width:400px;padding-top:0;display:flex}.feature-tile__builder-link{color:#909090;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.feature-tile__builder-button{white-space:nowrap;border-radius:6px;min-width:178px;min-height:48px;margin-top:8px;padding-left:42px;padding-right:42px;line-height:1}.feature-wide-card{transition:transform var(--transition-standard), box-shadow var(--transition-standard);background:#ededed;grid-column:span 2;position:relative;overflow:visible}.feature-tile__media,.feature-mini-card__media,.feature-wide-card__media{height:100%;min-height:100%}.feature-wide-card__media{justify-content:flex-start;align-items:flex-end;padding:0;display:flex;overflow:hidden}.feature-tile__media img{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform .22s}.feature-mini-card__media{justify-content:flex-start;align-items:flex-end;display:flex;overflow:hidden}.feature-mini-card__media--gpu{justify-content:center;width:190%}.feature-mini-card__image{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.feature-mini-card__media--gpu .feature-mini-card__image{object-fit:contain;object-position:center bottom;margin-bottom:26px}.feature-mini-card__content{align-items:flex-start;padding:28px 28px 28px 50px}.feature-mini-card__title{color:#000;margin:0;font-size:34px;font-style:normal;font-weight:300;line-height:1.15}.feature-mini-card__title span{font-weight:700}.feature-mini-card--highlight .feature-mini-card__title{font-size:29px;font-style:normal;font-weight:700;line-height:32px}.feature-mini-card__description{color:#909090;margin:14px 0 0;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.feature-mini-card--highlight .feature-mini-card__description,.feature-mini-card--highlight .feature-mini-card__title,.feature-mini-card--highlight .feature-mini-card__eyebrow{color:#fff}.feature-wide-card__image{object-fit:contain;object-position:center bottom;z-index:2;width:min(96%,720px);max-width:none;height:auto;margin-top:0;transition:transform .22s;display:block;position:relative}.feature-tile:hover,.feature-mini-card:hover,.feature-wide-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1111111f}.feature-tile:hover .feature-tile__media img,.feature-tile:hover .feature-tile__builder-image,.feature-mini-card:hover .feature-mini-card__image,.feature-wide-card:hover .feature-wide-card__image{transform:scale(1.03)}.feature-tile__builder-link{transition:color var(--transition-standard), opacity var(--transition-standard)}.feature-tile__builder-link:hover{color:var(--color-accent);opacity:.9}.feature-tile__builder-button,.feature-wide-card a,.feature-mini-card a{transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard)}.feature-tile__builder-button:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px);box-shadow:0 10px 24px #11111124}@media (max-width:1180px){.feature-tile__content--builder{grid-template-columns:1fr;gap:14px;padding:28px 30px 10px}.feature-tile__builder-media{padding:0 20px}.feature-tile__builder-image{max-height:250px}}@media (max-width:760px){.feature-mosaic__grid{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr}.feature-tile--media-left,.feature-tile--split,.feature-tile--builder,.feature-wide-card{grid-area:auto}.feature-tile--builder{grid-template-rows:auto auto}.feature-tile__builder-image{max-height:220px}}.section-header{justify-content:space-between;gap:16px;margin-bottom:18px}.section-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.webshop-mode-toggle{background:linear-gradient(#fffffff5,#f4f2eedb);border:1px solid #1111111a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #11111114}.webshop-mode-toggle__button{color:#635d55;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:72px;min-height:32px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.webshop-mode-toggle__button:hover,.webshop-mode-toggle__button:focus-visible{color:#111;transform:translateY(-1px)}.webshop-mode-toggle__button--active{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);box-shadow:0 8px 18px #1111112e}.nav-arrow{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:40px;height:40px;transition:transform var(--transition-standard), border-color var(--transition-standard), background var(--transition-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav-arrow:hover{border-color:var(--color-accent);background:#fff7e8;transform:translateY(-1px)}.nav-arrow:disabled,.nav-arrow--disabled{opacity:.38;cursor:default;border-color:var(--color-border);background:var(--color-surface);transform:none}.nav-arrow__icon{width:16px;height:16px;display:block}.category-browser__grid,.catalog-tabs,.product-grid,.promo-columns__grid,.site-footer__links{gap:18px;display:grid}.category-browser__grid{grid-template-columns:repeat(var(--category-columns,6), minmax(0, 1fr));gap:14px;margin-bottom:20px}.category-card{min-height:132px;transition:transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard);background:#fff;border:1px solid #1111110f;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #1111110f}.category-card__media{z-index:1;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 10px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:18px 12px 34px;transform:translateY(8px)}.category-card__product-image{object-fit:contain;width:auto;max-width:100%;max-height:86px}.category-card__body{z-index:2;text-align:center;background:linear-gradient(#fff0 0%,#ffffff4d 38%,#ffffffeb 68%,#fff 100%);align-content:end;justify-items:center;gap:8px;min-height:132px;padding:16px 14px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.category-card__icon{width:44px;height:44px;box-shadow:none;background:#fff;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.category-card__icon-image{object-fit:contain;width:24px;height:24px;display:block}.category-card:hover,.product-card:hover,.promo-column:hover{transform:translateY(-4px)}.category-card:hover{box-shadow:none}.category-card:hover .category-card__media,.category-card:focus-within .category-card__media,.category-card--active-selection .category-card__media,.category-card--selectable:focus-visible .category-card__media{opacity:1;transform:translateY(0)}.category-card:hover .category-card__icon,.category-card:focus-within .category-card__icon,.category-card--active-selection .category-card__icon,.category-card--selectable:focus-visible .category-card__icon{opacity:0;transform:translateY(8px)}.category-card:hover .category-card__label,.category-card:focus-within .category-card__label,.category-card--active-selection .category-card__label,.category-card--selectable:focus-visible .category-card__label{color:#111}.category-card__label{font-size:.98rem;font-weight:500;line-height:1.35}.category-promo-showcase__grid{background:linear-gradient(#ffffffdb 0%,#fffffffa 100%);border:1px solid #1111110f;border-radius:22px;grid-template-columns:minmax(0,2fr) minmax(280px,.92fr);gap:0;display:grid;overflow:hidden;box-shadow:0 22px 50px #11111114,inset 0 1px #ffffffb3}.category-promo-card{min-height:248px;transition:transform var(--transition-standard), box-shadow var(--transition-standard);border:1px solid #1111110a;position:relative;overflow:hidden}.category-promo-card--visual{background:#dfe8f1}.category-promo-card--visual:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 75% 30%,#3dd4ff38 0%,#3dd4ff00 28%),linear-gradient(#0d10181a 0%,#0d101833 100%);position:absolute;inset:0}.category-promo-card--visual:after{content:"";pointer-events:none;opacity:.65;z-index:1;border:1px solid #ffffff1f;border-radius:16px;position:absolute;inset:16px}.category-promo-card__image{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s}.category-promo-card--catalogue{grid-template-columns:minmax(200px,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.category-promo-card--catalogue-primary{background:linear-gradient(#f6ae10 0%,#f6a400 100%)}.category-promo-card--catalogue-secondary{color:#fff;background:linear-gradient(#4c4c4c 0%,#3f3f3f 100%)}.category-promo-card__catalogue-cover{justify-content:center;align-items:center;padding:18px 18px 18px 22px;display:flex}.category-promo-card__catalogue-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:36px 34px 36px 18px;display:flex;position:relative}.category-promo-card__catalogue-image{object-fit:contain;filter:drop-shadow(0 10px 20px #11111129);transform-origin:50%;width:auto;max-width:100%;max-height:250px;transition:transform .26s,filter .26s}.category-promo-card__catalogue-eyebrow{color:#352d20;letter-spacing:.16em;text-transform:uppercase;max-width:240px;margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.category-promo-card__title{color:#f6a400;letter-spacing:-.03em;text-shadow:0 10px 24px #0000001f;max-width:240px;margin:0;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:700;line-height:.92}.category-promo-card__button{border-radius:14px;min-width:188px;min-height:56px;padding:0 28px;font-size:1.02rem;font-weight:700;box-shadow:0 14px 26px #11111129}.category-promo-card__button--catalogue-primary,.category-promo-card__button--catalogue-secondary{align-self:flex-start}.category-promo-card:hover{z-index:1;box-shadow:inset 0 0 0 1px #ffffff14}.category-promo-card:hover .category-promo-card__image{filter:brightness(1.06)saturate(1.04);transform:scale(1.03)}.category-promo-card:hover .category-promo-card__catalogue-image{transform:translateY(-2px)scale(1.02)}.category-promo-card--catalogue-primary:hover .category-promo-card__catalogue-image,.category-promo-card--catalogue-primary:focus-within .category-promo-card__catalogue-image{filter:drop-shadow(0 18px 26px #11111138);transform:perspective(1200px)rotateY(-9deg)rotateX(3deg)translateY(-4px)scale(1.04)}.category-promo-card--catalogue-secondary:hover .category-promo-card__catalogue-image,.category-promo-card--catalogue-secondary:focus-within .category-promo-card__catalogue-image{filter:drop-shadow(0 18px 26px #11111138);transform:perspective(1200px)rotateY(9deg)rotateX(3deg)translateY(-4px)scale(1.04)}.category-promo-card:hover .category-promo-card__button{transform:translateY(-1px)}.catalog-tabs{grid-auto-flow:column;justify-content:start;gap:36px;margin-bottom:24px}.catalog-tabs__link{color:var(--color-text-muted);transition:color var(--transition-standard);border-bottom:2px solid #0000;padding-bottom:6px;position:relative}.catalog-tabs__link:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform var(--transition-standard);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.catalog-tabs__link--active{color:var(--color-text);border-color:var(--color-text)}.catalog-tabs__link:hover{color:var(--color-text)}.catalog-tabs__link:hover:after{transform:scaleX(1)}.product-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.product-grid--four-column{grid-template-columns:repeat(4,1fr)}.product-card,.promo-column{border-radius:var(--radius-medium);transition:transform var(--transition-standard), box-shadow var(--transition-standard);background:#fff;border:1px solid #ece7de;overflow:hidden;box-shadow:0 8px 24px #1e19120f,inset 0 1px #fffc}.product-card{padding:16px 16px 18px;position:relative}.product-card--accent{border-top:4px solid var(--color-accent)}.product-card__wishlist{z-index:6;color:#b1b1b1;pointer-events:auto;cursor:pointer;width:28px;height:28px;transition:transform var(--transition-standard), opacity var(--transition-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.product-card__wishlist img{opacity:.78;width:20px;height:20px;display:block}.product-card__wishlist svg{width:20px;height:20px;display:block}.product-card__wishlist--active{color:#cf2525;background:#fffffff0;border-radius:999px;box-shadow:0 4px 10px #11111114}.product-card__wishlist--active img{filter:brightness(0)saturate()invert(20%)sepia(92%)saturate(3155%)hue-rotate(346deg)brightness(90%)contrast(88%);opacity:1}.product-card__wishlist:hover{transform:scale(1.08)}.product-card__wishlist:hover img{opacity:1}.product-card__media{border-radius:14px;justify-content:center;align-items:center;min-height:210px;margin-bottom:18px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #17120a0a}.product-card__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:190px;transition:transform .22s}.product-card__media+.cart-add-button--plus{z-index:2;margin-top:-92px;margin-bottom:-30px;position:relative;top:-44px}.product-card__media+.cart-quantity-control,.product-card__media+.webshop-product-card__availability-slot{z-index:2;margin-top:-42px;margin-bottom:-2px;position:relative;top:-8px}.product-card__title{text-align:center;margin:0 0 8px;font-size:1rem}.product-card__meta{text-align:center;min-height:42px;margin:0 0 12px;font-size:.9rem}.product-card__price{text-align:center;margin:0 0 16px;font-size:1.6rem;font-weight:700}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1111111a,inset 0 1px #ffffffd9}.product-card:hover .product-card__image{transform:scale(1.04)}.button{min-height:46px;transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:16px 56px;font-size:.94rem;font-weight:600;display:inline-flex}.button--small{min-height:36px;padding:0 16px;font-size:.86rem}.button--primary{background:var(--color-accent);color:var(--color-text-inverse)}.button--primary:hover{background:var(--color-accent-deep)}.button--info{color:var(--color-text-inverse);background:#27a7df}.button--info:hover{background:#1f97cb}.button--dark{color:var(--color-text-inverse);background:#111}.button--disabled{color:#6f6961;cursor:not-allowed;box-shadow:none;background:#d8d3cb;border-color:#d8d3cb}.button--outline-light{color:var(--color-text-inverse);background:0 0;border-color:#ffffffb3}.button--outline-dark{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.button--full{width:100%}.product-card .button{transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard)}.product-card .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11111124}.product-card .button--dark:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111}.product-card .button--primary:hover{color:#fff;background:#111;border-color:#111}.cart-add-button{white-space:nowrap;justify-content:center;align-items:center;font-size:1.7rem;font-weight:500;line-height:1;display:inline-flex}.cart-add-button--plus{color:#fff;background:linear-gradient(135deg,#16baa8,#0f8d7c);border:0;border-radius:999px;align-self:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin-inline:auto;padding:0;display:flex;box-shadow:0 16px 28px #0f8d7c47}.cart-add-button--plus.button,.cart-add-button--plus.button--full,.cart-add-button--plus.button--dark{color:#fff;background:linear-gradient(135deg,#16baa8,#0f8d7c);border-radius:999px;width:40px;min-width:40px;max-width:40px;min-height:40px;padding:0}.cart-add-button--plus svg{width:16px;height:16px;display:block}.cart-add-button--plus:hover,.cart-add-button--plus:focus-visible{transform:translateY(-2px);box-shadow:0 18px 30px #0f8d7c57}.cart-quantity-control{margin-top:auto;background:#fff;border:1px solid #dbe4ea;border-radius:10px;grid-template-columns:34px 42px 34px;align-items:center;width:fit-content;min-width:110px;min-height:34px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 8px 18px #11111114}.cart-quantity-control__button{color:#fff;cursor:pointer;height:100%;transition:background var(--transition-standard), color var(--transition-standard);background:#111;border:0;font-size:1rem;font-weight:600}.cart-quantity-control__button:hover,.cart-quantity-control__button:focus-visible{background:var(--color-accent);color:#111}.cart-quantity-control__value{color:#111;background:#fff;justify-content:center;align-items:center;height:100%;font-size:.95rem;font-weight:700;display:inline-flex}.cart-quantity-control__input{color:#111;text-align:center;appearance:textfield;background:#fff;border:0;width:100%;min-width:0;height:100%;padding:0 4px;font-size:.95rem;font-weight:700}.cart-quantity-control__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity-control__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-quantity-control__input:focus{outline:0}.cart-quantity-control__button:disabled{cursor:not-allowed;opacity:.45}.promo-columns{background:#fff}.promo-columns__full-bleed{width:100%;margin:0}.promo-columns__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.promo-column{min-height:580px;box-shadow:none;transition:transform var(--transition-standard), box-shadow var(--transition-standard);border-radius:0;flex-direction:column;display:flex}.promo-column__media{align-items:flex-start;min-height:300px;display:flex;overflow:hidden}.promo-column__media.right{justify-content:right}.promo-column__media.center{justify-content:center}.promo-column__image{object-fit:cover;transition:transform .22s;display:block}.promo-column__content{flex:1;padding:26px 26px 32px}.promo-column--highlight{background:var(--color-accent);color:var(--color-text-inverse)}.promo-column--highlight p,.promo-column--highlight h2{color:inherit}.promo-column--dark{color:var(--color-text-inverse);background:#2c2c2c}.promo-column--dark p,.promo-column--dark h2,.promo-column--text-blue p,.promo-column--text-blue h2{color:#fff}.promo-column--text-blue{background:#009abd}.promo-column--text-light,.promo-column--text-light .promo-column__media{background:#eaeaea}.promo-column--highlight .promo-column__media{background:var(--color-accent)}.promo-column--dark .promo-column__media{background:#2c2c2c}.promo-column:hover{z-index:1;transform:translateY(-4px);box-shadow:0 18px 38px #11111124}.promo-column:hover .promo-column__image{transform:scale(1.03)}.promo-column .button{transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard)}.promo-column .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11111129}.promo-column--text-blue .button--outline-dark:hover,.promo-column--text-light .button--outline-dark:hover{color:#fff;background:#111;border-color:#111}.promo-column--highlight .button--dark:hover{color:#111;background:#fff;border-color:#fff}.promo-column--dark .button--outline-light:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111}.sale-banner{padding:0}.sale-banner__full-bleed{background:linear-gradient(100deg,#2e2e2e 42.36%,#000 98.65%);width:100%;position:relative;overflow:hidden}.sale-banner__full-bleed--app{background:radial-gradient(circle at 18% 30%,#ffde7c3d 0%,#ffde7c00 24%),linear-gradient(#f6a400 0%,#f3a000 100%);min-height:460px}.sale-banner__image{width:100%;height:auto;transition:transform .35s,filter .35s;display:block}.sale-banner__image--app{object-fit:cover;object-position:center right;width:100%;height:460px}.sale-banner__overlay{align-items:center;display:flex;position:absolute;inset:0}.sale-banner__overlay--app{justify-content:flex-start}.sale-banner__content{color:var(--color-text-inverse)}.sale-banner__content--app{color:#111;text-shadow:none}.sale-banner__title--app{color:#111;letter-spacing:-.045em;max-width:720px;font-size:clamp(2.4rem,3.7vw,3.6rem);font-weight:700;line-height:1.16}.sale-banner__description--app{color:#111111c2;max-width:760px;margin:22px 0 0;font-size:1rem;line-height:1.8}.sale-banner__store-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.sale-banner__store-link{justify-content:center;align-items:center;transition:transform .2s,filter .2s;display:inline-flex}.sale-banner__store-image{object-fit:contain;width:auto;height:66px;display:block}.sale-banner__store-link:hover,.sale-banner__store-link:focus-visible{filter:brightness(1.03);transform:translateY(-2px)}.sale-banner__full-bleed--app:hover .sale-banner__image--app,.sale-banner__full-bleed--app:focus-within .sale-banner__image--app{filter:brightness(1.03);transform:scale(1.02)}.site-footer{color:var(--color-text-inverse);background:radial-gradient(circle at top,#f6a4001a 0%,#f6a40000 24%),linear-gradient(#090909 0%,#000 100%);border-top:1px solid #ffffff0f;padding:25px 0;position:relative}.site-footer .layout-container{width:min(100% - 32px,1680px)}.site-footer__inner{grid-template-columns:minmax(520px,.92fr) minmax(0,2.08fr);align-items:start;gap:72px;display:grid}.site-footer__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:9px;display:grid}.site-footer__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:26px;display:flex}.footer-link-group h3{color:#fff;letter-spacing:-.01em;margin:0 0 18px;font-size:1.05rem;font-weight:600;line-height:1.35}.footer-link-group a{color:#ffffff94;margin-bottom:6px;font-size:.95rem;line-height:1.2;transition:color .2s,transform .2s;display:block;position:relative}.footer-link-group a:last-child{margin-bottom:0}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:#fff;transform:translate(6px)}.site-footer__brand{width:100%;min-width:520px;max-width:560px;padding:0}.site-footer__brand p{color:#ffffffb8;max-width:100%;margin:0 0 24px;font-size:1rem;line-height:1.35}.site-footer__brand-contact{gap:0;display:grid}.site-footer__brand-contact h3{color:#f6a400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:1.02rem;font-weight:700}.site-footer__brand-contact p{color:#ffffffdb;margin:0;font-size:.98rem;line-height:1.7}.site-footer__brand-address{gap:2px;margin-top:0;margin-bottom:10px;display:grid}.site-footer__brand-address p{line-height:1.45}.site-footer__brand-contact-line{align-items:center;gap:10px;margin-top:0;display:flex}.site-footer__brand-contact-line svg{color:#f6a400;flex:none;font-size:.95rem}.site-footer__brand-contact a{color:#fff}.site-footer__links .footer-link-group{padding-left:18px;position:relative}.site-footer__links .footer-link-group:before{content:"";background:linear-gradient(#f6a40066 0%,#ffffff14 16%,#ffffff0a 100%);width:1px;position:absolute;top:2px;bottom:2px;left:0}.site-footer__socials{align-items:center;gap:16px;display:flex}.site-footer__social{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer__copyright{color:#ffffff94;text-align:right;margin:0 0 0 auto;font-size:.95rem;line-height:1.45}.site-footer__social-logo{object-fit:contain;width:auto;height:22px;transition:transform .2s,opacity .2s,filter .2s;display:block}.site-footer__social-logo--facebook{height:20px}.site-footer__social-logo--youtube{height:21px}.site-footer__social-logo--ebay{height:20px}.site-footer__social-logo--marktplaats{height:22px}.site-footer__socials:hover .site-footer__social-logo{opacity:.82}.site-footer__socials .site-footer__social-logo:hover{opacity:1;filter:brightness(1.04);transform:translateY(-2px)}.move-to-top{z-index:50;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111111eb;border:1px solid #ffb00052;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:opacity .24s,visibility .24s,transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:92px;right:24px;transform:translateY(14px);box-shadow:0 16px 32px #00000038}.move-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.move-to-top__icon{font-size:1.35rem;line-height:1}.move-to-top:hover,.move-to-top:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:#111;transform:translateY(-3px);box-shadow:0 20px 36px #00000047}.brand-mark--footer .brand-mark__image{width:auto;max-height:46px}.footer-link-group{justify-content:flex-start;padding:0}.article-page{background:linear-gradient(#f7f4ef 0%,#f2f0eb 100%);overflow:visible}.webshop-page{background:linear-gradient(#f8f7f3 0%,#f2f0eb 100%);padding:24px 0 72px;position:relative;overflow:hidden}.webshop-page:before,.webshop-page:after{content:"";pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute}.webshop-page:before{background:radial-gradient(circle,#f6a40029 0%,#f6a40000 68%);width:320px;height:320px;top:120px;left:-120px}.webshop-page:after{background:radial-gradient(circle,#201a1f1a 0%,#201a1f00 72%);width:360px;height:360px;top:520px;right:-140px}.webshop-categories{display:block}.webshop-categories .category-browser__grid{gap:12px}.webshop-categories .category-card{min-height:106px}.webshop-categories .category-card__media{padding:0 8px;inset:14px 10px 28px}.webshop-categories .category-card__product-image{max-height:68px}.webshop-categories .category-card__body{gap:6px;min-height:106px;padding:12px 10px 10px}.webshop-categories .category-card__icon{border-radius:12px;width:36px;height:36px}.webshop-categories .category-card__icon-image{width:20px;height:20px}.webshop-categories .category-card__label{font-size:.88rem;line-height:1.2}.category-card--selectable{cursor:pointer;text-align:inherit;border:0;padding:0}.category-card--active-selection{border-color:#111;box-shadow:0 18px 34px #1111111f,0 0 0 2px #1111111a}.category-card--selectable:hover,.category-card--selectable:focus-visible{border-color:#0000}.category-card--selectable:hover .category-card__body,.category-card--selectable:focus-visible .category-card__body{background:linear-gradient(#fff0 0%,#fff3 35%,#2f2a32c7 70%,#181418f0 100%)}.category-card--selectable:hover .category-card__label,.category-card--selectable:focus-visible .category-card__label{color:#fff}.category-card--selectable:hover .category-card__icon,.category-card--selectable:focus-visible .category-card__icon{box-shadow:none;background:#ffffff2e}.category-card--selectable:hover .category-card__icon-image,.category-card--selectable:focus-visible .category-card__icon-image{filter:brightness(0)invert()}.category-card--active-selection .category-card__body{background:linear-gradient(#fff0 0%,#fff3 35%,#2f2a32c7 70%,#181418f0 100%)}.category-card--active-selection .category-card__icon{box-shadow:none;background:#ffffff2e}.category-card--active-selection .category-card__label{color:#fff}.category-card--active-selection .category-card__icon-image{filter:brightness(0)invert()}.webshop-catalogue{gap:18px;display:grid;position:relative}.webshop-catalogue__eyebrow{color:#8b6b25;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.webshop-breadcrumbs{color:#8b857c;flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.webshop-breadcrumbs a{color:#6a645c;transition:color var(--transition-standard)}.webshop-breadcrumbs a:hover,.webshop-breadcrumbs a:focus-visible{color:#111}.webshop-breadcrumbs span,.webshop-breadcrumbs strong{align-items:center;gap:10px;display:inline-flex}.webshop-breadcrumbs span:before,.webshop-breadcrumbs strong:before{content:"›";color:#b7b1a8}.webshop-catalogue__topbar{border-radius:5px;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex}.webshop-catalogue__title{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:.96}.webshop-catalogue__count{color:#6c655d;margin:0}.webshop-sort-panel{justify-items:end;gap:8px;display:grid}.webshop-sort-panel__label{color:#8a857d;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.webshop-sort{position:relative}.webshop-sort:after{content:"⌄";color:#8a857d;pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.webshop-sort select{color:#111;appearance:none;background:linear-gradient(#fff 0%,#f6f2ea 100%);border:1px solid #1111111a;border-radius:16px;min-width:220px;min-height:48px;padding:0 42px 0 18px;font-weight:500;box-shadow:inset 0 1px #fff9}.webshop-catalogue__layout{grid-template-columns:minmax(250px,288px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.webshop-filter-card,.webshop-results__status{background:#ffffffeb;border:1px solid #11111114;border-radius:24px;box-shadow:0 20px 42px #11111112}.webshop-filter-card{padding:0 18px 20px;position:sticky;top:122px;overflow:hidden}.webshop-filter-card__hero{color:#fff;background:radial-gradient(circle at 100% 0,#f6a40038,#0000 34%),linear-gradient(135deg,#1f191f 0%,#2b232b 100%);border-bottom:1px solid #ffffff2e;margin:0 -18px 6px;padding:20px 18px 18px}.webshop-filter-card__eyebrow{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.webshop-filter-card__title{margin:0;font-size:1.4rem;line-height:1.05}.webshop-filter-card__description{color:#ffffffbd;margin:10px 0 0;font-size:.9rem;line-height:1.6}.webshop-filter-group{border-bottom:1px solid #11111114;padding:16px 0}.webshop-filter-group:first-child{padding-top:0}.webshop-filter-group:last-child{border-bottom:0;padding-bottom:0}.webshop-filter-group__header{text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0;display:flex}.webshop-filter-group__header h2,.webshop-filter-group__title{margin:0;font-size:1rem;line-height:1.2}button.webshop-filter-group__header{cursor:pointer}.webshop-filter-group__chevron{color:#7c756c;width:28px;height:28px;transition:transform var(--transition-standard), border-color var(--transition-standard), background-color var(--transition-standard), color var(--transition-standard);background:#ffffffe0;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex;box-shadow:0 6px 14px #1111110f}.webshop-filter-group--collapsed .webshop-filter-group__header{margin-bottom:0}.webshop-filter-group--collapsed{border-bottom-color:#1111110f;padding:10px 0}.webshop-filter-group--collapsed .webshop-filter-group__header{transition:transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), background-color var(--transition-standard);background:linear-gradient(#fffffffa,#f4f2eed9);border:1px solid #1111110f;border-radius:16px;padding:14px 14px 14px 16px;box-shadow:0 10px 20px #1111110a}.webshop-filter-group--collapsed .webshop-filter-group__header h2,.webshop-filter-group--collapsed .webshop-filter-group__title{color:#1f1a17;letter-spacing:.01em;font-size:.94rem;font-weight:600}.webshop-filter-group--collapsed:hover .webshop-filter-group__header{border-color:#f6a40038;transform:translate(2px);box-shadow:0 14px 26px #11111112}.webshop-filter-group--collapsed:hover .webshop-filter-group__chevron{color:#7d5b08;background:#fff8ea;border-color:#f6a40042;transform:translateY(-1px)}.webshop-filter-price,.webshop-category-tree{gap:14px;display:grid}.webshop-category-tree__search input{color:#221d19;width:100%;min-height:44px;transition:border-color var(--transition-standard), box-shadow var(--transition-standard), background-color var(--transition-standard);background:#ffffffe6;border:1px solid #1111111a;border-radius:12px;padding:0 14px}.webshop-category-tree__search input::placeholder{color:#8a857d}.webshop-category-tree__search input:focus-visible{background:#fff;border-color:#1111112e;outline:none;box-shadow:0 0 0 4px #f6a4001f}.webshop-category-tree__list,.webshop-category-tree__branch,.webshop-category-tree__category{gap:4px;display:grid}.webshop-category-tree__row{--tree-indent:calc(var(--tree-depth,0) * 12px);padding-left:var(--tree-indent);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;display:grid}.webshop-category-tree__row--category{padding-top:2px;padding-bottom:2px}.webshop-category-tree__toggle,.webshop-category-tree__toggle-placeholder{justify-content:center;align-items:center;width:16px;height:16px;margin-top:8px;display:inline-flex}.webshop-category-tree__toggle{color:#7c756c;cursor:pointer;background:0 0;border:0}.webshop-category-tree__toggle span{width:6px;height:6px;transition:transform var(--transition-standard);border-bottom:1.8px solid;border-right:1.8px solid;transform:rotate(-45deg)}.webshop-category-tree__toggle--expanded span{transform:rotate(45deg)}.webshop-category-tree__label{color:#221d19;text-align:left;width:100%;transition:border-color var(--transition-standard), background-color var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 8px;font-size:1.02rem;line-height:1.25;display:flex}.webshop-category-tree__label span{min-width:0}.webshop-category-tree__label small{color:#8a857d;flex-shrink:0;margin-top:1px;font-size:.84rem;font-weight:600}.webshop-category-tree__label:hover,.webshop-category-tree__label:focus-visible,.webshop-category-tree__row--active .webshop-category-tree__label,.webshop-category-tree__row--category-active .webshop-category-tree__label{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111}.webshop-category-tree__label:hover small,.webshop-category-tree__label:focus-visible small,.webshop-category-tree__row--active .webshop-category-tree__label small{color:#ffffffd1}.webshop-category-tree__label:hover,.webshop-category-tree__label:focus-visible{transform:translate(2px)}.webshop-category-tree__label--top{font-weight:500}.webshop-category-tree__row--active-branch:not(.webshop-category-tree__row--active) .webshop-category-tree__label{color:#221d19;background:#f6a40014;border-color:#f6a40024}.webshop-category-tree__row--active-branch:not(.webshop-category-tree__row--active) .webshop-category-tree__label small{color:#6f655c}.webshop-category-tree__row--active.webshop-category-tree__row--active-branch .webshop-category-tree__label{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111}.webshop-category-tree__row--active.webshop-category-tree__row--active-branch .webshop-category-tree__label small{color:#ffffffd1}.webshop-category-tree__row--active-branch:not(.webshop-category-tree__row--active) .webshop-category-tree__label:hover,.webshop-category-tree__row--active-branch:not(.webshop-category-tree__row--active) .webshop-category-tree__label:focus-visible{background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111}.webshop-filter-price__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webshop-filter-price__inputs span{color:#8a857d;margin-bottom:6px;font-size:.82rem;display:block}.webshop-filter-price__inputs input{background:#fff;border:1px solid #1111111f;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.webshop-filter-price__slider{align-items:center;height:26px;display:flex;position:relative}.webshop-filter-price__bar{background:#1111111f;border-radius:999px;width:100%;height:4px;position:relative}.webshop-filter-price__active-range{background:linear-gradient(90deg,#111 0%,#353035 100%);border-radius:999px;height:100%;position:absolute;top:0}.webshop-filter-price__range{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.webshop-filter-price__range::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#111;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 8px 16px #1113}.webshop-filter-price__range::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#111;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 8px 16px #1113}.webshop-filter-price__range::-webkit-slider-runnable-track{background:0 0;height:4px}.webshop-filter-price__range::-moz-range-track{background:0 0;height:4px}.webshop-filter-price__range:focus-visible{outline:none}.webshop-filter-options{gap:10px;display:grid}.webshop-filter-options--stacked{gap:8px}.webshop-subcategory-option{color:#3f3a33;text-align:left;background:linear-gradient(#fffffff5,#f4f2eed1);border:1px solid #11111114;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .18s,background-color .18s,transform .18s,color .18s;display:flex}.webshop-subcategory-option:hover,.webshop-subcategory-option:focus-visible{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111;transform:translate(2px)}.webshop-subcategory-option--active{color:#fff;background:linear-gradient(#2f2a32 0%,#181418 100%);border-color:#111;box-shadow:0 12px 22px #1111112e}.webshop-subcategory-option small{color:#8a857d;flex-shrink:0;font-size:.78rem;font-weight:600}.webshop-subcategory-option:hover small,.webshop-subcategory-option:focus-visible small,.webshop-subcategory-option--active small{color:#ffffffd1}.webshop-filter-option{color:#3f3a33;transition:background-color var(--transition-standard), transform var(--transition-standard);background:#11111106;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.95rem;display:flex}.webshop-filter-option:hover{background:#f6a40014;transform:translate(2px)}.webshop-filter-option input{accent-color:#111;flex-shrink:0;width:16px;height:16px;margin-top:2px}.webshop-filter-option span{min-width:0;line-height:1.35}.webshop-results{gap:26px;display:grid}.webshop-selected-filters{background:radial-gradient(circle at 100% 0,#f6a4001a,#0000 30%),linear-gradient(135deg,#fffffff5,#faf6efeb);border:1px solid #1111110f;border-radius:18px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 24px #1111110d}.webshop-selected-filters__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.webshop-selected-filters__label{color:#221d19;margin:0;font-size:.94rem;font-weight:700}.webshop-selected-filters__clear{color:#0d5b65;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700}.webshop-selected-filters__clear:hover,.webshop-selected-filters__clear:focus-visible{color:#093e46;text-decoration:underline}.webshop-selected-filters__chips{flex-wrap:wrap;gap:10px;display:flex}.webshop-selected-filters__chip{color:#3f3a33;background:#ffffffe6;border:1px solid #11111112;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 14px;font-size:.88rem;line-height:1.2;display:inline-flex}.webshop-selected-filters__chip strong{color:#221d19}.webshop-selected-filters__chip-remove{color:#221d19;width:24px;height:24px;font:inherit;cursor:pointer;background:#11111114;border:0;border-radius:999px;padding:0;font-size:.82rem;font-weight:700}.webshop-selected-filters__chip-remove:hover,.webshop-selected-filters__chip-remove:focus-visible{background:#11111124}.webshop-results__intro{background:radial-gradient(circle at 100% 0,#f6a4001f,#0000 28%),linear-gradient(135deg,#fffffff0,#faf6efe6);border:1px solid #1111110f;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 14px 30px #1111110d}.webshop-results__intro:has(.webshop-catalogue__topbar){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.webshop-results__badge{color:#5f4712;letter-spacing:.02em;background:linear-gradient(135deg,#f6a40026,#f6a4000a);border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.webshop-results__note{color:#7a746b;margin:0;font-size:.94rem}.webshop-results__status{color:#6f6a63;padding:40px 28px}.webshop-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (min-width:1600px){.webshop-results__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.webshop-product-card{background:#fff;min-height:100%;position:relative;overflow:hidden}.webshop-product-card--interactive{cursor:pointer}.webshop-product-card:before{content:"";opacity:1;width:100%;height:2px;transition:opacity var(--transition-standard);background:linear-gradient(90deg,#f6a400e6,#f6a40033,#f6a40000);position:absolute;inset:0 auto auto 0}.webshop-product-card--interactive:hover{transform:translateY(-2px)}.webshop-product-card__media{min-height:210px}.webshop-product-card__image{max-height:190px}.webshop-product-card__title{min-height:1.5em}.webshop-product-card__meta{color:#6f6a63;min-height:24px;margin:0;font-size:.92rem}.webshop-product-card__price{text-align:center;margin:0 0 4px;font-size:1rem;font-weight:600}.webshop-product-card__price--empty{opacity:0}.webshop-product-card__badges{z-index:4;pointer-events:none;width:74px;height:74px;position:absolute;top:0;left:-6px;overflow:hidden}.webshop-product-card__quality-ribbon{width:104px;height:auto;display:block;position:absolute;top:0;left:0}.webshop-product-card .button{margin-top:auto}.webshop-product-card__availability-slot{justify-content:center;align-items:center;min-height:54px;margin-top:auto;display:flex}.webshop-product-card__stock-pill{color:#8c3b2c;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #11111114}.webshop-page{padding:24px 0 72px}.webshop-page:before,.webshop-page:after,.webshop-results__note{display:none}.webshop-catalogue{gap:18px}.webshop-mobile-actions,.webshop-mobile-bottom-nav,.webshop-mobile-load-more,.webshop-mobile-show-all,.webshop-mobile-sku-search,.webshop-filter-card__mobile-close{display:none}.webshop-catalogue__topbar{background:var(--webshop-topbar-image) center/cover no-repeat;justify-content:space-between;align-items:end;gap:24px;padding:40px 26px;display:flex}.webshop-catalogue__summary{gap:4px;display:grid}.webshop-catalogue__title{color:#fff;letter-spacing:-.04em;font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:500;line-height:1}.webshop-catalogue__count{color:#ffffffd6;font-size:.96rem}.webshop-sort-panel{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.9rem;margin-left:auto;display:flex}.webshop-sort-panel__controls{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.webshop-stock-toggle{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 .85rem;font-size:.86rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.webshop-stock-toggle:hover{background:#ffffff2e;transform:translateY(-1px)}.webshop-stock-toggle input{accent-color:#f2a300;cursor:pointer;width:1rem;height:1rem;margin:0}.webshop-view-toggle{align-items:center;gap:.45rem;display:inline-flex}.webshop-view-toggle__button{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.webshop-view-toggle__button:hover{background:#ffffff2e;transform:translateY(-1px)}.webshop-view-toggle__button--active{background:#fff;border-color:#fff}.webshop-view-toggle__grid-icon{grid-template-rows:repeat(2,.34rem);grid-template-columns:repeat(2,.34rem);gap:.18rem;display:grid}.webshop-view-toggle__list-icon{gap:.18rem;display:grid}.webshop-view-toggle__grid-icon span,.webshop-view-toggle__list-icon span{background:#fff;border-radius:999px;display:block}.webshop-view-toggle__button--active .webshop-view-toggle__grid-icon span,.webshop-view-toggle__button--active .webshop-view-toggle__list-icon span{background:#0d5b65}.webshop-view-toggle__list-icon span{width:.9rem;height:.14rem}.webshop-catalogue__layout{grid-template-columns:minmax(236px,270px) minmax(0,1fr);align-items:start;gap:18px}.webshop-maincolumn{gap:16px;min-width:0;display:grid}.webshop-filter-card{background:radial-gradient(circle at 100% 0,#126c7924,#0000 26%),linear-gradient(#fffffff5,#f8f4ecf0);border-radius:5px;padding:0 14px 16px;top:0}.webshop-filter-card__hero{background:linear-gradient(135deg,#173f4b 0%,#0d5b65 100%);border-radius:5px 5px 0 0;margin:0 -14px 10px;padding:30px 14px}.webshop-filter-card__title{color:#fff;font-size:.9rem}.webshop-filter-card__description{color:#ffffffdb;margin-top:8px;font-size:.8rem;line-height:1.5}.webshop-filter-card__eyebrow{color:#ffffffb8}.webshop-filter-group{padding:14px 0}.webshop-category-tree__search input{border-radius:10px;min-height:38px;padding:0 12px}.webshop-category-tree__label,.webshop-filter-option{border-radius:5px;padding:8px 10px}.webshop-results{gap:16px}.webshop-results__intro{box-shadow:none;background:0 0;border:0;padding:0}.webshop-results__badge{color:#126c79;letter-spacing:.04em;text-transform:uppercase;background:#126c7914;min-height:26px;padding:0 12px;font-size:.78rem}.webshop-results__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.webshop-results__grid--list{grid-template-columns:1fr;gap:16px}.webshop-results__table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.75rem;display:flex}.webshop-results__table-toolbar-main{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.webshop-results__table-tabs{flex-wrap:wrap;align-items:center;gap:.85rem;display:inline-flex}.webshop-results__table-sorts{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.webshop-results__table-sort-chip{color:#475467;cursor:pointer;min-height:34px;transition:border-color var(--transition-standard), background var(--transition-standard), color var(--transition-standard);background:#fff;border:1px solid #d6dee7;border-radius:999px;padding:0 .9rem;font-size:.84rem;font-weight:600}.webshop-results__table-sort-chip--active,.webshop-results__table-sort-chip:hover,.webshop-results__table-sort-chip:focus-visible{color:#1f6dff;background:#1f6dff14;border-color:#1f6dff}.webshop-results__table-tab{color:#5c5c5c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 .7rem;font-size:.95rem}.webshop-results__table-tab--active{color:#1f6dff;border-bottom-color:#1f6dff}.webshop-results__table-search{color:#1b1b1b;background:#fff;border:1px solid #aeb8c7;border-radius:4px;width:260px;min-height:38px;padding:0 14px}.webshop-table{background:#fff;border:1px solid #d7dee8;border-radius:10px;overflow:hidden}.webshop-table__header,.webshop-table__row{grid-template-columns:84px 110px 130px minmax(260px,1fr) 110px 70px 90px 180px;align-items:center;gap:10px;display:grid}.webshop-table__header{color:#1f1f1f;background:#fff;border-bottom:1px solid #d7dee8;padding:14px 14px 10px;font-size:.9rem;font-weight:700}.webshop-table__header-button{color:#1f1f1f;width:100%;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;transition:color var(--transition-standard);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.webshop-table__header-button:hover,.webshop-table__header-button:focus-visible,.webshop-table__header-button--active{color:#1f6dff}.webshop-table__header-button--numeric{text-align:right;justify-content:flex-end}.webshop-table__sort-icon{flex-shrink:0;gap:2px;display:grid}.webshop-table__sort-caret{opacity:.28;width:0;height:0;transition:opacity var(--transition-standard), transform var(--transition-standard);border-left:4px solid #0000;border-right:4px solid #0000}.webshop-table__sort-caret--up{border-bottom:6px solid}.webshop-table__sort-caret--down{border-top:6px solid}.webshop-table__sort-caret--active{opacity:1;transform:scale(1.05)}.webshop-table__header-cell--numeric{text-align:right}.webshop-table__header-cell--actions{grid-template-columns:56px 44px;justify-content:end;align-items:center;gap:6px;width:100%;display:grid}.webshop-table__header-cart-icon{object-fit:contain;grid-column:2;justify-self:center;width:20px;height:20px}.webshop-table__body{max-height:none;overflow:visible}.webshop-table__row{background:#fff;border-bottom:1px solid #dde3ea;padding:0}.webshop-table__row:last-child{border-bottom:0}.webshop-table__row--highlighted{scroll-margin-top:132px}.webshop-table__image-button{cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:8px;justify-content:flex-start;align-items:center;width:56px;height:56px;padding:0 0 0 6px;display:inline-flex}.webshop-table__image{object-fit:contain;object-position:left center;max-width:42px;max-height:42px}.webshop-table__sku,.webshop-table__model,.webshop-table__stock,.webshop-table__price{color:#222;font-size:.96rem}.webshop-table__stock,.webshop-table__price{text-align:right;width:100%}.webshop-table__stock{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.webshop-stock-source,.webshop-product-card__stock-source,.webshop-product-card__identifier-source,.webshop-quick-view__stock-source{color:#6f4700;letter-spacing:0;white-space:nowrap;background:#faa6001f;border:1px solid #faa6006b;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.webshop-stock-source{padding:3px 6px}.webshop-table__name{text-align:left;color:#00a79d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.98rem;line-height:1.35}.webshop-table__name-content{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.webshop-table__brand{justify-content:flex-start;align-items:center;width:56px;min-width:56px;min-height:22px;margin-top:0;display:inline-flex;overflow:hidden}.webshop-table__brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:56px;height:18px;display:block}.webshop-table__name-text{min-width:0;display:block}.webshop-table__condition{align-items:center;display:flex}.webshop-table__condition-badge{object-fit:contain;width:52px;height:52px}.webshop-table__condition-text{color:#4a4a4a;font-size:.82rem}.webshop-table__order{grid-template-columns:56px 44px;justify-content:end;align-items:center;gap:6px;width:max-content;margin-left:auto;display:grid}.webshop-table__order input{text-align:center;background:#fff;border:1px solid #cfd5dc;border-radius:4px;width:56px;min-height:36px;padding:0 8px}.webshop-table__order-button{color:#1f1f1f;cursor:pointer;background:0 0;border:1px solid #cfd5dc;border-radius:4px;justify-content:center;align-items:center;width:44px;min-height:36px;padding:0;font-weight:700;display:inline-flex;position:relative}.webshop-table__order-button--active{background:#1f6dff0a;border-color:#1f6dff59}.webshop-table__order-button-icon{object-fit:contain;filter:none;width:18px;height:18px}.webshop-table__order-button-badge{color:#fff;text-align:center;min-width:14px;height:14px;box-shadow:none;background:#1f6dff;border-radius:999px;padding:0 3px;font-size:.56rem;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.webshop-table__order-button:disabled{color:#9a9a9a;cursor:not-allowed;background:0 0;border-color:#d7dbe0}.webshop-table__order-button:disabled .webshop-table__order-button-icon{opacity:.38;filter:grayscale()}.webshop-product-card{background:#f6f6f6;border:1px solid #e8e8e8;border-radius:7.52px;flex-direction:column;width:100%;max-width:220px;margin-inline:auto;padding:10px 12px 12px;display:flex;box-shadow:0 2.304px 14.803px #0000001c,0 2.304px 14.4px #00000012}.webshop-product-card:before{height:0}.webshop-product-card--highlighted{scroll-margin-top:132px}.webshop-product-card__media{min-height:156px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;padding:0;position:relative;overflow:hidden}.webshop-product-card__action{z-index:2;justify-content:center;align-items:center;height:12px;min-height:12px;margin:-14px 0 6px;display:flex;position:relative}.webshop-product-card__action .cart-add-button--plus,.webshop-product-card__action .cart-quantity-control{margin:0}.webshop-product-card__action .cart-add-button--plus{position:relative;top:-28px}.webshop-product-card__brand{z-index:1;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;max-width:100%;height:30px;padding:0;display:flex;position:absolute;bottom:8px;left:0;right:0}.webshop-product-card__brand-logo{object-fit:contain;object-position:left center;width:86px;max-width:86px;height:22px;max-height:22px;display:block}.webshop-product-card__image{aspect-ratio:auto;object-fit:contain;object-position:center top;width:auto;max-width:100%;max-height:142px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.webshop-product-card:hover .webshop-product-card__image{transform:translate(-50%,-50%)}.webshop-product-card__title{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin-bottom:5px;font-size:.9rem;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.webshop-product-card__description{color:#2f3744;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.78rem;font-weight:400;line-height:1.14;display:-webkit-box;overflow:hidden}.webshop-product-card__identifiers{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;display:flex}.webshop-product-card__meta{text-align:center;min-height:0;margin:10px 0 0;font-size:.78rem;line-height:1.3}.webshop-product-card__price{text-align:left;margin:0;font-size:1rem}.webshop-product-card__price--sale{color:#d91f11}.webshop-product-card__price-stack{justify-items:start;gap:5px;min-width:0;display:grid}.webshop-product-card__price-original{color:#1f2937;white-space:nowrap;font-size:.73rem;font-weight:500;line-height:1.2;display:block}.webshop-product-card__price-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin:0 0 15px;display:flex}.webshop-product-card__cart-state{color:#111;white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;min-height:22px;padding-top:2px;font-size:.95rem;font-weight:600;display:inline-flex}.webshop-product-card__mobile-stock-row,.webshop-product-card__mobile-stock-badge{display:none}.webshop-product-card__stock-source,.webshop-product-card__identifier-source{padding:2px 5px;font-size:.58rem}.webshop-product-card__cart-icon{opacity:.92;width:10.368px;height:10.368px}.webshop-product-card__badges{width:80px;height:74px}.webshop-product-card__quality-ribbon{width:108px}.webshop-product-card__sale-badge{color:#fff;background:#d91f11;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 9px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 16px #d91f1138}.webshop-product-card__availability-slot{min-height:0}.webshop-product-card__stock-pill{min-height:22px;padding:0 10px;font-size:.64rem}.webshop-product-card__identifiers{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:15px;margin-top:auto;padding-top:0;display:flex}.webshop-product-card__identifiers--single{justify-content:flex-start}.webshop-product-card__identifier{color:#0f8e8c;align-items:center;gap:7px;min-width:0;max-width:calc(50% - 6px);font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.webshop-product-card__identifier span{color:#111;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.webshop-product-card__identifier-icon{object-fit:contain;flex:none;width:18px;height:18px}.webshop-product-card--list{grid-template-columns:12.5rem minmax(0,1fr) auto;grid-template-areas:"media title price""media identifiers price""media action action";align-items:center;gap:.9rem 1.25rem;padding:18px 18px 20px;display:grid}.webshop-product-card--list .webshop-product-card__media{grid-area:media;justify-content:center;min-height:180px;margin-bottom:0}.webshop-product-card--list .webshop-product-card__action{grid-area:action;justify-content:flex-start;min-height:0;margin:0}.webshop-product-card--list .webshop-product-card__image{max-height:165px}.webshop-product-card--list .webshop-product-card__title{text-align:left;grid-area:title;min-height:0;font-size:1.2rem}.webshop-product-card--list .webshop-product-card__price-row{flex-direction:column;grid-area:price;justify-content:flex-start;align-items:flex-end;margin:0}.webshop-product-card--list .webshop-product-card__identifiers{grid-area:identifiers;justify-content:flex-start;margin-top:0}@media (max-width:760px){.webshop-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px}.webshop-product-card{flex-direction:column;justify-content:flex-start;align-self:stretch;max-width:none;height:auto;min-height:0;max-height:none;padding:7px 6px 8px;display:flex;position:relative;overflow:visible}.webshop-product-card--no-description{min-height:0}.webshop-product-card__media{flex:0 0 96px;align-self:start;width:100%;height:96px;min-height:0;max-height:96px}.webshop-product-card--no-description .webshop-product-card__media{height:96px;min-height:0;max-height:96px}.webshop-product-card__image{max-width:86px;max-height:82px;top:50%;transform:translate(-50%,-50%)}.webshop-product-card--no-description .webshop-product-card__image{max-height:82px}.webshop-product-card:hover .webshop-product-card__image{transform:translate(-50%,-50%)}.webshop-product-card__brand{height:16px;bottom:4px}.webshop-product-card__brand-logo{width:62px;max-width:62px;height:16px;max-height:16px}.webshop-product-card--no-description .webshop-product-card__brand{height:16px;bottom:4px}.webshop-product-card--no-description .webshop-product-card__brand-logo{width:62px;max-width:62px;height:16px;max-height:16px}.webshop-product-card__action{z-index:8;pointer-events:none;width:38px;height:38px;min-height:38px;margin:0;position:absolute;top:66px;left:50%;overflow:visible;transform:translate(-50%)}.webshop-product-card--no-description .webshop-product-card__action{top:66px}.webshop-product-card__action .cart-add-button--plus{pointer-events:auto;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;position:static;top:auto}.webshop-product-card__action .cart-quantity-control{pointer-events:auto;grid-template-columns:26px 30px 26px;min-width:82px;min-height:28px}.webshop-product-card__action .cart-quantity-control__input{font-size:.72rem}.webshop-product-card__action .cart-quantity-control__button{font-size:.78rem}.webshop-product-card__price-row{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 4px;min-height:0;max-height:none;margin:0 0 4px;display:grid;overflow:hidden}.webshop-product-card__price-stack{gap:2px;width:auto;min-width:0}.webshop-product-card__price{white-space:nowrap;font-size:.78rem;line-height:1.05}.webshop-product-card__price-original{text-overflow:ellipsis;max-width:100%;font-size:.58rem;line-height:1.1;overflow:hidden}.webshop-product-card__price-row>.webshop-product-card__cart-state,.webshop-product-card__price-row>.webshop-product-card__stock-pill{display:none}.webshop-product-card__mobile-stock-row{justify-content:flex-end;align-items:center;min-height:17px;margin:-1px 0 3px;display:flex}.webshop-product-card__mobile-stock-badge{color:#111;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;max-width:100%;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.webshop-product-card__mobile-stock-icon{opacity:.85;flex:none;width:9px;height:9px}.webshop-product-card__cart-state{color:#111;background:#ffffffeb;border:1px solid #f6a400b3;border-radius:999px;justify-content:center;place-self:end;align-items:center;gap:2px;min-width:0;min-height:16px;padding:0 3px 1px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.webshop-product-card__cart-icon{width:9px;height:9px}.webshop-product-card__stock-source,.webshop-product-card__identifier-source{border-radius:999px;padding:1px 2px;font-size:.44rem;line-height:1.1}.webshop-product-card__title{flex:none;min-height:25px;max-height:31px;margin-bottom:1px;font-size:.68rem;line-height:1.18}.webshop-product-card__description{flex:none;min-height:0;max-height:25px;margin-top:0;margin-bottom:3px;font-size:.58rem;line-height:1.12;overflow:hidden}.webshop-product-card__identifiers{flex:none;align-self:end;gap:5px;width:100%;min-height:0;max-height:none;margin-top:4px;overflow:hidden}.webshop-product-card--no-description .webshop-product-card__title{margin-bottom:2px}.favorites-page__grid{align-items:start}.webshop-product-card__identifier{gap:3px;min-width:0;max-width:none;font-size:.5rem}.webshop-product-card__identifier-icon{width:12px;height:12px}.favorites-page__grid .webshop-product-card__price-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 4px;min-height:0;margin:0 0 4px;display:grid}.favorites-page__grid .webshop-product-card__price{font-size:.78rem;line-height:1.05}.favorites-page__grid .webshop-product-card__price-original{max-width:100%;font-size:.58rem;line-height:1.1}.favorites-page__grid .webshop-product-card__cart-state{place-self:end;gap:2px;min-width:0;min-height:16px;padding:1px 3px;font-size:.66rem;line-height:1}.favorites-page__grid .webshop-product-card__stock-source{padding:1px 2px;font-size:.44rem;line-height:1.1}.webshop-product-card__mobile-stock-row{display:none}.webshop-product-card__price-row>.webshop-product-card__cart-state{background:0 0;border:0;grid-area:1/2;place-self:start end;gap:2px;min-width:0;min-height:15px;margin-top:1px;padding:0;font-size:.58rem;line-height:1;display:inline-flex}.webshop-product-card__price-row>.webshop-product-card__stock-pill{color:#a83224;min-height:0;box-shadow:none;background:0 0;border:0;grid-area:1/2;place-self:start end;margin-top:1px;padding:0;font-size:.48rem;line-height:1.05;display:inline-flex}}.webshop-quick-view{z-index:1300;pointer-events:none;opacity:0;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.webshop-quick-view--open{opacity:1;pointer-events:auto}.webshop-quick-view__backdrop{background:#11111194;border:0;position:absolute;inset:0}.webshop-quick-view__panel{background:#fff;border:1px solid #11111114;border-radius:18px;grid-template-rows:auto minmax(260px,1fr);width:min(1234px,100vw - 48px);height:min(860px,100vh - 28px);max-height:calc(100vh - 28px);padding:24px 24px 20px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 60px #11111138}.webshop-quick-view__close{color:#181418;background:#ffffffeb;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px #11111114}.webshop-quick-view__hero{border-bottom:1px solid #11111114;grid-template-columns:307px minmax(320px,1fr) minmax(340px,380px);align-items:stretch;gap:18px;min-height:0;margin-bottom:14px;padding-bottom:14px;display:grid;overflow:hidden}.webshop-quick-view__gallery{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:12px;width:100%;max-width:307px;display:grid;position:relative}.webshop-quick-view__stage-wrap{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:12px;display:grid;position:relative}.webshop-quick-view__gallery-sidebar{align-content:start;gap:140px;display:grid}.webshop-quick-view__stage-actions{align-content:start;gap:8px;display:grid}.webshop-quick-view__stage-action{color:#6f7587;background:#fff;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 12px #11111114}.webshop-quick-view__stage-action svg{width:14px;height:14px}.webshop-quick-view__stage-action:hover,.webshop-quick-view__stage-action:focus-visible{color:#1389ac;border-color:#1389ac47;transform:translateY(-1px)}.webshop-quick-view__stage-action--active{color:#cf2525;background:#fff7f7;border-color:#cf25252e}.webshop-quick-view__gallery-nav{gap:10px;display:grid}.webshop-quick-view__stage-arrow{color:#4a4743;background:#f2f2f2;border:1px solid #1111111f;border-radius:5px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.webshop-quick-view__stage-arrow svg{width:12px;height:12px}.webshop-quick-view__thumbs{gap:12px;width:100%;display:grid}.webshop-quick-view__thumbs--row{grid-template-columns:repeat(5,minmax(0,1fr))}.webshop-quick-view__thumb{width:58px;height:58px;transition:border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard);background:#f1f1f1;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.webshop-quick-view__thumb img{object-fit:contain;max-width:100%;max-height:50px}.system-configurator-info__viewer-thumb-fallback{color:#374151;text-align:center;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:.68rem;line-height:1.15;display:-webkit-box;overflow:hidden}.webshop-quick-view__thumb--active,.webshop-quick-view__thumb:hover,.webshop-quick-view__thumb:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #11111129}.webshop-quick-view__stage{cursor:zoom-in;background:#f1f1f1;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:320px;padding:8px;display:flex;position:relative}.webshop-quick-view__image{object-fit:contain;max-width:100%;max-height:280px}.webshop-quick-view__stage-brand{display:none}.webshop-quick-view__zoom{z-index:1310;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.webshop-quick-view__zoom-backdrop{background:#111111b8;border:0;position:absolute;inset:0}.webshop-quick-view__zoom-content{z-index:1;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:min(92vw,1100px);max-height:calc(100vh - 56px);padding:24px;display:flex;position:relative;box-shadow:0 24px 60px #11111147}.webshop-quick-view__zoom-nav{color:#181418;background:#fffffff5;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #1111111f}.webshop-quick-view__zoom-nav--left{left:12px}.webshop-quick-view__zoom-nav--right{right:12px}.webshop-quick-view__zoom-nav svg{width:18px;height:18px}.webshop-quick-view__zoom-close{color:#181418;background:#fffffff5;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px}.webshop-quick-view__zoom-image{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px)}.webshop-quick-view__summary{background:#fbfbfb;border-radius:6px;flex-direction:column;align-self:start;gap:8px;min-height:0;padding:14px 16px;display:flex}.webshop-quick-view__eyebrow{color:#8d6c23;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.webshop-quick-view__brand{align-items:center;gap:10px;min-height:28px;display:flex}.webshop-quick-view__brand-logo{object-fit:contain;max-width:96px;max-height:28px;display:block}.webshop-quick-view__brand-name{color:#3f4a61;font-size:.9rem;font-weight:600}.webshop-quick-view__title{letter-spacing:-.03em;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.webshop-quick-view__meta{flex-wrap:wrap;gap:10px 18px;margin-top:-6px;display:flex}.webshop-quick-view__meta-item{align-items:center;gap:6px;display:inline-flex}.webshop-quick-view__meta-item strong{color:#222;font-size:.84rem;font-weight:600}.webshop-quick-view__meta-icon{object-fit:contain;width:16px;height:16px}.webshop-quick-view__price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.webshop-quick-view__quantity-block{flex-wrap:nowrap;align-items:center;gap:12px;display:inline-flex}.webshop-quick-view__quantity-control{background:#fff;border:1px solid #d9d9d9;border-radius:7px;grid-template-columns:32px minmax(42px,56px) 32px;align-items:center;gap:0;width:max-content;display:inline-grid;overflow:hidden;box-shadow:0 2px 8px #1111110a}.webshop-quick-view__quantity-button{color:#181418;cursor:pointer;width:32px;height:34px;transition:background var(--transition-standard), color var(--transition-standard), opacity var(--transition-standard);background:#f7f7f7;border:0;font-size:1rem;font-weight:600;line-height:1}.webshop-quick-view__quantity-button:first-child{border-right:1px solid #e1e1e1}.webshop-quick-view__quantity-button:last-child{border-left:1px solid #e1e1e1}.webshop-quick-view__quantity-button:hover,.webshop-quick-view__quantity-button:focus-visible{background:#efefef}.webshop-quick-view__quantity-button:disabled{cursor:not-allowed;opacity:.34;background:#f7f7f7}.webshop-quick-view__quantity-number,.webshop-quick-view__quantity-input{color:#111;text-align:center;background:#fff;border:0;border-radius:0;width:100%;min-height:34px;padding:0 12px;font-size:.98rem;font-weight:600;line-height:1}.webshop-quick-view__quantity-input{appearance:textfield;cursor:text;min-width:0}.webshop-quick-view__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.webshop-quick-view__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.webshop-quick-view__quantity-input:focus{outline:0}.webshop-quick-view__stock-inline{color:#181418;white-space:nowrap;align-items:center;gap:4px;margin-left:4px;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.webshop-quick-view__stock-inline-icon{opacity:.92;flex:none;width:13px;height:13px}.webshop-quick-view__stock-source{padding:3px 6px}.webshop-quick-view__vat-note{color:#000;margin:0;font-size:.72rem;line-height:1.35}.webshop-quick-view__price{color:#000;letter-spacing:.03em;font-size:19px;font-weight:700;line-height:1}.webshop-quick-view__compare{color:#a39b90;font-size:.95rem;text-decoration:line-through}.webshop-quick-view__chips{flex-wrap:wrap;gap:8px;display:flex}.webshop-quick-view__chip{color:#2c2521;background:#ffffffbd;border:1px solid #1111111a;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.webshop-quick-view__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.webshop-quick-view__feature-card{background:#ffffffc7;border:1px solid #1111110f;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.webshop-quick-view__feature-card svg{color:#746f67;width:16px;height:16px}.webshop-quick-view__feature-card small,.webshop-quick-view__trust-card small{color:#8d867d;font-size:.62rem;line-height:1.1;display:block}.webshop-quick-view__feature-card strong,.webshop-quick-view__trust-card strong{color:#181418;white-space:nowrap;font-size:.72rem;line-height:1.15;display:block}.webshop-quick-view__description{color:#6c6c6c;white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.42}.webshop-quick-view__description-block{gap:6px;display:grid}.webshop-quick-view__vat-disclaimer{color:#475569;margin:0;font-size:.74rem;line-height:1.38}.webshop-quick-view__disclaimer-button{color:#005260;cursor:pointer;background:#0052600f;border:1px solid #0052602e;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.webshop-quick-view__disclaimer-button svg{width:14px;height:14px}.webshop-quick-view__disclaimer-button:hover,.webshop-quick-view__disclaimer-button:focus-visible{background:#0052601a;border-color:#00526059;outline:0}.webshop-quick-view__disclaimer-modal{z-index:100300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.webshop-quick-view__disclaimer-backdrop{background:#0b111885;border:0;position:absolute;inset:0}.webshop-quick-view__disclaimer-panel{background:#fff;border:1px solid #ffffffb8;border-radius:16px;width:min(520px,100vw - 34px);padding:22px 24px 20px;position:relative;box-shadow:0 28px 70px #0f172a47}.webshop-quick-view__disclaimer-close{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px}.webshop-quick-view__disclaimer-heading{align-items:center;gap:10px;padding-right:36px;display:flex}.webshop-quick-view__disclaimer-heading svg{color:#005260;width:22px;height:22px}.webshop-quick-view__disclaimer-heading h3{color:#031f27;margin:0;font-size:1.12rem;line-height:1.2}.webshop-quick-view__disclaimer-copy{gap:10px;margin-top:14px;display:grid}.webshop-quick-view__disclaimer-copy p{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.webshop-quick-view__condition-ribbon{z-index:2;object-fit:contain;object-position:left center;pointer-events:none;width:92px;max-width:none;height:auto;margin:0;position:absolute;top:-2px;left:-6px}.webshop-quick-view__condition-pill{z-index:2;color:#7d3c00;pointer-events:none;background:#fff4db;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:-2px;left:-6px}.webshop-quick-view__description--muted{margin-top:-8px}.webshop-quick-view__inline-link{color:#2c2c2c;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.webshop-quick-view__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.webshop-quick-view__details{background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.webshop-quick-view__tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:6px;display:grid}.webshop-quick-view__tab{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1389ac;border:0;border-right:1px solid #ffffff2e;min-height:44px;padding:10px 12px;font-size:.76rem;font-weight:700}.webshop-quick-view__tab:first-child{color:#fff;background:#f2a800}.webshop-quick-view__tab--active{filter:brightness(1.06)}.webshop-quick-view__detail-panel{background:#fff;border:1px solid #e6e6e6;max-height:430px;margin:0;overflow-y:auto}.webshop-quick-view__detail-row{background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:4px 10px;line-height:1.14;display:grid}.webshop-quick-view__detail-group .webshop-quick-view__detail-row:nth-of-type(2n){background:#f3f3f3}.webshop-quick-view__detail-group{margin:0;padding:0}.webshop-quick-view__detail-group+.webshop-quick-view__detail-group{margin-top:8px}.webshop-quick-view__detail-group-title{color:#111;margin:0;padding:7px 10px 4px;font-size:.74rem;font-weight:800;line-height:1.15}.webshop-quick-view__detail-row span{color:#222;font-size:.64rem;font-weight:500;line-height:1.18}.webshop-quick-view__detail-row strong{color:#273142;font-size:.64rem;font-weight:500;line-height:1.18}.webshop-quick-view__detail-url{color:#007f91;text-underline-offset:2px;font-weight:800;text-decoration-line:underline;text-decoration-thickness:2px}.webshop-quick-view__detail-url:hover,.webshop-quick-view__detail-url:focus-visible{color:#004958;background:#007f9114;outline:0}.webshop-quick-view__detail-empty{color:#6f6a63;margin:0;padding:14px;font-size:.9rem}.webshop-quick-view__detail-links{gap:10px;padding:14px;display:grid}.webshop-quick-view__detail-link{color:#126c79;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.webshop-quick-view__detail-note{color:#6f6a63;align-items:center;gap:8px;margin:0;font-size:.86rem;display:inline-flex}.webshop-quick-view__wishlist,.webshop-quick-view__stock-state{color:#181418;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #111;border-radius:5px;justify-content:center;justify-self:stretch;align-items:center;gap:10px;width:100%;height:34px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.webshop-quick-view__stock-state{color:#8c3b2c;text-transform:uppercase;letter-spacing:.08em}.webshop-quick-view__wishlist svg{width:17px;height:17px}.webshop-quick-view__cart-button{box-sizing:border-box;cursor:pointer;background:#484848;border-radius:5px;justify-content:center;justify-self:stretch;align-items:center;width:100%;height:34px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.webshop-quick-view__wishlist--active,.webshop-quick-view__cart-button--added{border-color:#0f8d7c66;box-shadow:0 10px 22px #0f8d7c29}.webshop-quick-view__payments{gap:8px;width:100%;max-width:100%;margin-top:4px;display:grid}.webshop-quick-view__payments-label{color:#181418;margin:0;font-size:1rem;font-weight:600}.webshop-quick-view__payments-logos{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:18px;width:100%;max-width:100%;display:flex}.webshop-quick-view__payment-logo{width:auto;height:20px;display:block}.webshop-quick-view__payment-logo--paypal{height:22px}.webshop-quick-view__payment-logo--ideal{height:30px}.webshop-quick-view__payment-logo--visa{height:22px}.webshop-quick-view__payment-logo--mastercard{height:34px}.webshop-quick-view__trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.webshop-quick-view__trust-card{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.webshop-quick-view__trust-card svg{color:#7a746c;justify-self:center;width:15px;height:15px}.webshop-quick-view__trust-card>svg{background:#f6f6f6;border-radius:9px;width:38px;height:38px;padding:10px}.webshop-quick-view__related{background:linear-gradient(#f8f7f3 0%,#f2f0eb 100%);border-top:0;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;margin-top:0;padding:8px 10px 10px;display:grid;overflow:visible}.webshop-quick-view__related-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.webshop-quick-view__related-header h3,.webshop-quick-view__related-header p{margin:0}.webshop-quick-view__related-header p{color:#7a746b;font-size:.84rem}.webshop-quick-view__related-nav{gap:8px;display:inline-flex}.webshop-quick-view__related-arrow{color:#4a4743;background:#fff;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.webshop-quick-view__related-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow:auto visible}.webshop-quick-view__related-slide{scroll-snap-align:start;min-width:0}.webshop-quick-view__related-track .product-card{box-shadow:none;background:0 0;border-color:#11111114;border-radius:16px;min-height:236px;padding:7px 8px 4px}.webshop-quick-view__related-track .product-card__wishlist{width:28px;height:28px;top:10px;right:10px}.webshop-quick-view__related-track .product-card__media{min-height:108px;margin-bottom:2px}.webshop-quick-view__related-track .product-card__image{max-height:92px}.webshop-quick-view__related-track .product-card__title{min-height:0;margin-top:-2px;margin-bottom:2px;font-size:.82rem;line-height:1.12}.webshop-quick-view__related-track .webshop-product-card__description{-webkit-line-clamp:2;margin:0 0 2px;font-size:.72rem;line-height:1.12;display:-webkit-box}.webshop-quick-view__related-track .product-card__meta,.webshop-quick-view__related-track .webshop-product-card__meta,.webshop-quick-view__related-track .webshop-product-card__identifiers{display:flex}.webshop-quick-view__related-track .webshop-product-card__identifiers{gap:10px;margin-top:auto;padding-top:4px}.webshop-quick-view__related-track .webshop-product-card__identifier{gap:5px;max-width:calc(50% - 5px)}.webshop-quick-view__related-track .webshop-product-card__identifier span{font-size:.66rem}.webshop-quick-view__related-track .webshop-product-card__identifier-icon{width:14px;height:14px}.webshop-quick-view__related-track .product-card__price{margin-bottom:1px;font-size:1.02rem}.webshop-quick-view__related-track .webshop-product-card__price-row{min-height:0;margin-bottom:0;line-height:1}.webshop-quick-view__related-track .webshop-product-card__price-stack{gap:1px}.webshop-quick-view__related-track .webshop-product-card__cart-state{min-height:18px}.webshop-quick-view__related-track .cart-add-button--plus,.webshop-quick-view__related-track .cart-add-button--plus.button,.webshop-quick-view__related-track .cart-add-button--plus.button--full,.webshop-quick-view__related-track .cart-add-button--plus.button--dark{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;font-size:2.1rem;top:-24px;box-shadow:0 10px 18px #0f8d7c33}.webshop-quick-view__related-track .button,.webshop-quick-view__related-track .cart-quantity-control,.webshop-quick-view__related-track .webshop-product-card__availability-slot{min-height:36px}.webshop-quick-view__related-track .webshop-product-card__stock-pill{min-height:22px;padding:0 8px;font-size:.62rem}.webshop-pagination-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.webshop-pagination-row--table{grid-template-columns:1fr}.webshop-pagination{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:10px;display:flex}.webshop-pagination__arrow,.webshop-pagination__page{cursor:pointer;min-width:38px;height:38px;transition:background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard);background:#fff;border:1px solid #1111111f;border-radius:10px}.webshop-pagination__page--active,.webshop-pagination__arrow:hover,.webshop-pagination__page:hover{color:#fff;background:#111;border-color:#111}.webshop-pagination__page-size{color:#5f6772;grid-column:3;justify-self:end;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:inline-flex}.webshop-pagination-row--table .webshop-pagination__page-size{grid-column:auto;justify-self:center}.webshop-pagination__page-size select{color:#111;background:#fff;border:1px solid #1111111f;border-radius:10px;min-height:38px;padding:0 36px 0 12px}.article-page__hero{color:#fff;background:radial-gradient(circle at top,#f6a4001a 0%,#f6a40000 28%),linear-gradient(#251f26 0%,#171317 100%)}.article-page__hero-inner{padding:46px 0 40px}.article-page__breadcrumbs{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.92rem;display:flex}.article-page__breadcrumbs a{color:#ffffffd1;transition:color var(--transition-standard)}.article-page__breadcrumbs a:hover,.article-page__breadcrumbs a:focus-visible{color:#fff}.article-page__breadcrumb-item{align-items:center;gap:10px;display:inline-flex}.article-page__breadcrumb-item:before{content:"/";color:#ffffff57}.article-page__title{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:.96}.article-page__content-section{padding:42px 0 72px;overflow:visible}.article-page__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px;width:min(100% - 32px,1580px);display:grid;overflow:visible}.article-page__layout--viewer{width:min(calc(100% - 32px), var(--layout-width));grid-template-columns:minmax(0,1fr)}.article-sidebar{align-self:start;min-width:0}.article-sidebar__card,.article-content-card{background:#ffffffe6;border:1px solid #18141814;border-radius:20px;box-shadow:0 18px 40px #11111114}.article-sidebar__card{max-height:calc(100dvh - 48px);padding:24px 22px;position:sticky;top:24px;overflow:auto}.article-sidebar__eyebrow{color:#11111180;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.article-sidebar__title{margin:0 0 18px;font-size:1.35rem;line-height:1.1}.article-sidebar__links,.article-sidebar__group{gap:8px;display:grid}.article-sidebar__link{color:#111111b8;transition:color var(--transition-standard), background-color var(--transition-standard), transform var(--transition-standard);background:#11111108;border-radius:14px;padding:12px 14px;display:block;position:relative}.article-sidebar__link:hover,.article-sidebar__link:focus-visible{color:#111;background:#f6a4001f;transform:translate(2px)}.article-sidebar__link--active{color:#111;background:#f6a40029;font-weight:600}.article-sidebar__sublinks{gap:6px;padding:0 0 4px 18px;display:grid}.article-sidebar__sublink{color:#1111119e;transition:color var(--transition-standard), background-color var(--transition-standard), transform var(--transition-standard);border-radius:12px;padding:8px 12px;font-size:.92rem;line-height:1.4;display:block;position:relative}.article-sidebar__sublink:hover,.article-sidebar__sublink:focus-visible{color:#111;background:#1111110a;transform:translate(2px)}.article-sidebar__sublink--active{color:#111;background:#f6a4001f;font-weight:600}.article-content-card{min-width:0;padding:34px 36px}.article-content-card--viewer{padding:28px}.article-content-card--docusaurus{overflow:hidden}.article-actions{gap:18px;margin-bottom:10px;display:grid}.article-actions__toolbar{justify-content:flex-end;gap:12px;display:flex}.article-content-card__primary-action{justify-content:flex-end;margin:0 0 22px;display:flex}.article-content-card__primary-action a{color:#fff;min-height:44px;transition:background-color var(--transition-standard), transform var(--transition-standard);background:#005563;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.article-content-card__primary-action a:hover,.article-content-card__primary-action a:focus-visible{color:#fff;background:#003f49;transform:translateY(-1px)}.article-content-card__primary-action svg{width:18px;height:18px}.article-actions__button{color:#181414;width:46px;height:46px;transition:border-color var(--transition-standard), background-color var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);background:#11111108;border:1px solid #1111111f;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.article-actions__button svg{width:19px;height:19px}.article-actions__button:hover,.article-actions__button:focus-visible,.article-actions__button--active{color:#111;background:#f6a4001f;border-color:#f6a40057;transform:translateY(-1px)}.article-actions__panel{background:linear-gradient(135deg,#f6a40014,#ffffffe6 42%),#fff;border:1px solid #11111114;border-radius:18px;gap:14px;padding:18px;display:grid}.article-actions__panel-title{color:#181414;margin:0;font-size:.95rem;font-weight:700}.article-actions__email-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.article-actions__input{color:#181414;background:#ffffffeb;border:1px solid #1111111f;border-radius:14px;width:100%;min-height:48px;padding:0 14px}.article-actions__input::placeholder{color:#18141475}.article-actions__send{color:#fff;min-width:112px;min-height:48px;transition:background-color var(--transition-standard), transform var(--transition-standard);background:#181414;border-radius:14px;padding:0 18px;font-weight:700}.article-actions__send:hover,.article-actions__send:focus-visible{background:#2a2328;transform:translateY(-1px)}.article-pdf-viewer{z-index:100300;color:#101827;background:#eef2f8;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.article-pdf-viewer__header{background:#fffffff5;border-bottom:1px solid #d8e0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:grid;box-shadow:0 8px 24px #0f172a14}.article-pdf-viewer__back{color:#15233d;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:6px;min-height:42px;padding:0 16px;font-weight:700;box-shadow:0 6px 14px #0f172a14}.article-pdf-viewer__title-block{min-width:0}.article-pdf-viewer__eyebrow{color:#66758d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.article-pdf-viewer__title-block h2{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.25;overflow:hidden}.article-pdf-viewer__actions{align-items:center;gap:10px;display:inline-flex}.article-pdf-viewer__icon-button{color:#15233d;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.article-pdf-viewer__icon-button svg{width:20px;height:20px}.article-pdf-viewer__icon-button--disabled{opacity:.45;cursor:not-allowed}.article-pdf-viewer__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid}.article-pdf-viewer__document{background:#2d2d31;min-width:0;min-height:0;padding:18px}.article-pdf-viewer__frame{background:#2d2d31;border:0;border-radius:4px;width:100%;height:100%}.article-pdf-viewer__status{color:#fff;background:#242428;border-radius:4px;place-items:center;height:100%;font-weight:700;display:grid}.article-pdf-viewer__status--error{color:#ffd2d2}.article-pdf-viewer__toc{background:#fff;border-left:1px solid #d8e0ec;min-width:0;padding:22px 20px;overflow:auto}.article-pdf-viewer__toc-eyebrow{color:#0b7ca0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.article-pdf-viewer__toc-nav{gap:10px;display:grid}.article-pdf-viewer__toc-link{padding-left:calc(var(--pdf-toc-depth,0) * 12px);color:#334155;font-size:.92rem;line-height:1.35;text-decoration:none;display:block}.article-pdf-viewer__toc-link:hover,.article-pdf-viewer__toc-link:focus-visible{color:#0b7ca0}.article-video-feature{margin:0 0 30px}.article-video-feature__header{margin-bottom:18px}.article-video-feature__eyebrow{color:#1111117a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.article-video-feature__title{color:#17130f;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.04}.article-video-feature__player-shell{border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #1111111f}.article-video-feature .article-video-feature__player{aspect-ratio:16/9;width:100%}.article-video-feature .plyr{--plyr-color-main:#1fb6ff;--plyr-video-control-background-hover:#1fb6ffe6;--plyr-video-control-color-hover:#fff;--plyr-control-radius:999px;--plyr-menu-radius:14px;--plyr-font-family:inherit}.article-video-feature .plyr--video{overflow:hidden}.article-video-feature .plyr__control--overlaid{background:#1fb6ffeb;justify-content:center;align-items:center;width:86px;height:86px;padding:0;display:inline-flex;position:absolute;box-shadow:0 18px 32px #1fb6ff47}.article-video-feature .plyr__control--overlaid svg{width:24px;height:24px;margin:0;position:absolute;top:50%;transform:translate(-42%,-50%);left:50%!important}.article-video-feature .plyr__controls{background:linear-gradient(#0000 0%,#00000042 24%,#0000009e 100%);padding:14px 16px 16px}.article-video-feature .plyr__progress__buffer{color:#ffffff47}.article-video-feature .plyr__menu__container,.article-video-feature .plyr__tooltip{font-family:inherit}.plyr__video-wrapper{background:#fff!important}@media (min-width:480px){.plyr--video .plyr__controls{border-radius:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-content-card__body{color:#242024;min-width:0;max-width:100%;font-size:1rem;line-height:1.75}.article-content-card--docusaurus .article-content-card__body,.article-content-card--docusaurus .article-content-card__body *{box-sizing:border-box;min-width:0;max-width:100%}.article-content-card--docusaurus .article-content-card__body{overflow-x:hidden}.article-content-card--docusaurus .article-content-card__body h1,.article-content-card--docusaurus .article-content-card__body h2,.article-content-card--docusaurus .article-content-card__body h3,.article-content-card--docusaurus .article-content-card__body h4,.article-content-card--docusaurus .article-content-card__body h5,.article-content-card--docusaurus .article-content-card__body h6,.article-content-card--docusaurus .article-content-card__body p,.article-content-card--docusaurus .article-content-card__body li,.article-content-card--docusaurus .article-content-card__body a{overflow-wrap:anywhere}.article-content-toc{align-self:start;min-width:0}.article-content-toc__inner{border-left:1px solid #d6cec2e6;max-height:calc(100dvh - 48px);padding:20px 0 20px 22px;position:sticky;top:24px;overflow:hidden auto}.article-content-toc__eyebrow{color:#0b93b4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.article-content-toc__nav{gap:10px;display:grid}.article-content-toc__link{max-width:100%;padding-left:calc(var(--toc-depth,0) * 12px);color:#38527b;overflow-wrap:anywhere;transition:color var(--transition-standard), transform var(--transition-standard);font-size:.92rem;line-height:1.35;text-decoration:none;display:block}.article-content-toc__link:hover,.article-content-toc__link:focus-visible{color:#0b93b4;transform:translate(2px)}.article-mobile-drawer,.article-mobile-chat-button{display:none}.article-content-card__body h1[id],.article-content-card__body h2[id],.article-content-card__body h3[id],.article-content-card__body h4[id],.article-content-card__body h5[id],.article-content-card__body h6[id],.article-content-card[id],.article-content-card__accordion-item[id]{scroll-margin-top:28px}.article-content-card__body h1,.article-content-card__body h2,.article-content-card__body h3,.article-content-card__body h4{color:#121212;line-height:1.15}.article-content-card__body h1{margin:0 0 18px;font-size:2.35rem}.article-content-card__body h2{margin:36px 0 14px;font-size:2rem}.article-content-card__body h3{margin:30px 0 12px;font-size:1.45rem}.article-content-card__body p{margin:0 0 18px}.article-content-card__body ul,.article-content-card__body ol{margin:0 0 20px;padding-left:20px}.article-content-card__body ul{list-style:outside}.article-content-card__body ol{list-style:decimal}.article-content-card__body a{color:#0e84bf}.article-content-card__body blockquote{color:#425466;border-left:4px solid #00a3d7;margin:1.5rem 0;padding:.25rem 0 .25rem 1rem}.article-content-card__body .article-admonition{color:#173f66;background:#eefaff;border-left:4px solid #00a3d7;border-radius:0 6px 6px 0;margin:.8rem 0 1rem;padding:1.45rem 1rem 1.35rem}.article-content-card__body .article-admonition__title{color:#173f66;margin:0 0 1.25rem;font-weight:800}.article-content-card__body .article-admonition__body{font-weight:700}.article-content-card__body .article-admonition__body p{margin:0}.article-content-card__body .article-admonition__body p+p{margin-top:.8rem}.article-content-card__body code{color:#17364a;background:#eef5f8;border-radius:4px;padding:.1rem .32rem;font-size:.92em}.article-content-card__body pre{color:#f4fbff;background:#102536;border-radius:8px;max-width:100%;margin:1.5rem 0;padding:1rem;overflow-x:auto}.article-content-card__body pre code{color:inherit;background:0 0;padding:0;display:block}.article-content-card--docusaurus .article-content-card__body pre{white-space:pre-wrap}.article-content-card--docusaurus .article-content-card__body pre code{overflow-wrap:anywhere;white-space:pre-wrap}.article-content-card__body img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0;display:block}.article-content-card--docusaurus .article-content-card__body iframe,.article-content-card--docusaurus .article-content-card__body video{width:100%;max-width:100%;display:block}.article-content-card__body table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.article-content-card__body th,.article-content-card__body td{text-align:left;vertical-align:top;border:1px solid #d9e2e8;padding:.7rem .85rem}.article-content-card__body th{color:#17364a;background:#eef5f8;font-weight:800}.article-content-card__body .article-video-block{opacity:1;width:100%;max-width:100%;margin:18px 0 22px;transition:opacity .7s ease-out,transform .7s ease-out;position:relative;transform:translateY(0)scale(1)}.article-content-card__body .article-video-block--pending{opacity:0;transform:translateY(80px)scale(.95)}.article-content-card__body .article-video-block--revealed{opacity:1;transform:translateY(0)scale(1)}.article-content-card__body .article-video-block__stencil-defs{width:0;height:0;position:absolute}.article-content-card__body .article-video-block__media{aspect-ratio:16/9;width:100%;position:relative}.article-content-card__body .article-video-block__shape{filter:drop-shadow(0 14px 30px #10101033);width:100%;height:100%;position:relative;overflow:hidden}.article-content-card__body .article-video-block__video{object-fit:cover;cursor:pointer;background:#0f0f0f;width:100%;height:100%;display:block}.article-content-card__body .article-video-block__iframe{background:#0f0f0f;border:0;width:100%;height:100%;display:block}.article-content-card__body .article-video-block__play-button{z-index:3;-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#ccd6e6a3;border:1px solid #ffffffbf;border-radius:999px;place-items:center;width:60px;height:60px;transition:transform .38s,background-color .38s,box-shadow .38s;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px #040a1e38}.article-content-card__body .article-video-block:hover .article-video-block__play-button{background:#fff;border-color:#fff;transform:scale(1.04);box-shadow:0 10px 18px #040a1e4d}.article-content-card__body .article-video-block__play-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.article-content-card__body .article-video-block__play-icon{background:#fff;border:1px solid #0f1b5233;border-radius:999px;width:41px;height:41px;position:relative}.article-content-card__body .article-video-block:hover .article-video-block__play-icon{border-color:#0f1b5266}.article-content-card__body .article-video-block__play-icon.is-play:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #0a1240;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-45%,-50%)}.article-content-card__body .article-video-block__play-icon.is-pause:before,.article-content-card__body .article-video-block__play-icon.is-pause:after{content:"";background:#0a1240;border-radius:2px;width:4px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.article-content-card__body .article-video-block__play-icon.is-pause:before{left:14px}.article-content-card__body .article-video-block__play-icon.is-pause:after{right:14px}.article-content-card__body .plyr{--plyr-color-main:#d94b2b;--plyr-video-control-background-hover:#d94b2beb;--plyr-video-control-color-hover:#fff;--plyr-control-radius:16px;--plyr-menu-radius:10px;border-radius:12px;width:auto;max-width:100%;margin:18px 0 22px;display:inline-block;box-shadow:0 10px 22px #10101024}.article-content-card__body .plyr--video{border-radius:16px;overflow:hidden}.article-content-card__body .plyr__controls{padding:10px 12px 12px}.article-content-card__accordion-layout{flex-direction:column;gap:22px;display:flex}.article-content-card__accordion{gap:14px;display:grid}.article-content-card__accordion-item{background:linear-gradient(#fffffffa,#f8f4eee6);border:1px solid #e2dbd1eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #1111110d,inset 0 1px #ffffffd6}.article-content-card__accordion-trigger{color:#17130f;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:1.08rem;font-weight:700;display:flex}.article-content-card__accordion-trigger svg{color:#846c45;width:18px;height:18px;transition:transform var(--transition-standard)}.article-content-card__accordion-item--open .article-content-card__accordion-trigger svg{transform:rotate(180deg)}.article-content-card__accordion-panel{border-top:1px solid #e2dbd1e6;padding:0 22px 22px}.article-content-card__accordion-panel h2,.article-content-card__accordion-panel h3,.article-content-card__accordion-panel h4{margin-top:24px}.article-content-card__empty{flex-direction:column;gap:12px;display:flex}.article-content-card__empty-eyebrow{color:#1111117a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.article-content-card__empty h2,.article-content-card__empty p{margin:0}.article-content-card__files{border-top:1px solid #d6cec2e6;margin-top:42px;padding-top:28px}.article-content-card__files--mailing{border-top:0;margin-top:10px;padding-top:0}.article-content-card__embed{border-top:1px solid #d6cec2e6;margin-top:42px;padding-top:28px}.article-content-card__embed-frame{background:linear-gradient(#fffffff5,#f8f4eeeb);border:1px solid #e2dbd1f2;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px #1111110d,inset 0 1px #ffffffd1}.article-content-card__embed-frame iframe{background:#fff;border:0;width:100%;min-height:92vh;display:block}.article-content-card__files-header{margin-bottom:22px}.article-content-card__files-eyebrow{color:#1111117a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.article-content-card__files-header h2{color:#16120f;margin:0 0 6px;font-size:1.5rem}.article-content-card__files-header p{color:#6c6459;margin:0}.article-content-card__files-list{gap:14px;display:grid}.article-content-card__mailing-table-wrap{background:linear-gradient(#fffffff5,#f8f4eeeb);border:1px solid #e2dbd1f2;border-radius:20px;overflow-x:auto;box-shadow:0 10px 24px #1111110d,inset 0 1px #ffffffd1}.article-content-card__mailing-table{border-collapse:collapse;width:100%;min-width:680px}.article-content-card__mailing-table th,.article-content-card__mailing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2dbd1cc;padding:16px 18px}.article-content-card__mailing-table th{color:#16120f;letter-spacing:.04em;text-transform:uppercase;background:#f6a40014;font-size:.9rem;font-weight:700}.article-content-card__mailing-table td{color:#5f564b}.article-content-card__mailing-table tbody tr:last-child td{border-bottom:0}.article-content-card__mailing-table a{color:#18120f;font-weight:600;text-decoration:none}.article-content-card__mailing-table a:hover,.article-content-card__mailing-table a:focus-visible{color:#f6a400}.article-content-card__promo-showcase{margin-top:28px}.article-content-card__file{transition:transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard);background:linear-gradient(#fffffff5,#f8f4eeeb);border:1px solid #e2dbd1f2;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 10px 24px #1111110d,inset 0 1px #ffffffd1}.article-content-card__file:hover,.article-content-card__file:focus-visible{border-color:#f6a40073;transform:translateY(-2px);box-shadow:0 16px 30px #11111114,inset 0 1px #ffffffdb}.article-content-card__file-icon{color:#bf3b24;background:linear-gradient(#f6a4002e,#f6a40014);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.article-content-card__file-icon svg{width:28px;height:28px}.article-content-card__file-copy{min-width:0}.article-content-card__file-copy h3{color:#17130f;margin:0 0 4px;font-size:1rem;line-height:1.35}.article-content-card__file-copy p{color:#736a5f;margin:0;font-size:.9rem}.article-content-card__file-meta{color:#5b5349;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:.84rem;font-weight:600;display:flex}.checkout-page{background:#f8f8f8;padding:34px 0 72px}.checkout-page__steps{background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:34px;padding:26px 28px;display:grid}.checkout-page__step{opacity:.35;padding-right:12px;position:relative}.checkout-page__step:not(:last-child):after{content:"";border-top:1px dashed #b9b9b9;width:20px;position:absolute;top:14px;right:-10px}.checkout-page__step-badge{color:#818181;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.checkout-page__step strong{color:#17183b;font-size:1.1rem;line-height:1.2;display:block}.checkout-page__step--active{opacity:1}.checkout-page__step--active .checkout-page__step-badge,.checkout-page__step--active strong{color:#000}.checkout-page__step--complete{opacity:.8}.checkout-page__step--complete .checkout-page__step-badge,.checkout-page__step--complete strong{color:#17183b}.checkout-page__hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.checkout-page__main,.checkout-page__summary{background:#fff;border:1px solid #ececec;border-radius:12px}.checkout-page__main{padding:28px}.checkout-page__section-heading{margin-bottom:18px}.checkout-page__section-heading h1{color:#17183b;margin:0;font-size:2rem;font-weight:600}.checkout-page__purchasers{flex-direction:column;gap:18px;display:flex}.checkout-page__purchasers--two-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-page__purchaser-card{cursor:pointer;background:#f6f6f6;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.checkout-page__purchaser-card--active{border-color:#dbdbdb}.checkout-page__purchaser-main{flex:auto;min-width:0}.checkout-page__purchaser-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.checkout-page__purchaser-top input{margin:0}.checkout-page__purchaser-top strong{color:#17183b;font-size:1rem}.checkout-page__purchaser-details{padding-left:38px}.checkout-page__purchaser-details p{color:#17183b;margin:0;font-size:.96rem;line-height:1.6}.checkout-page__purchaser-details span{font-weight:600}.checkout-page__purchaser-actions{color:#111;flex:none;align-items:center;gap:18px;display:flex}.checkout-page__purchaser-actions svg{width:18px;height:18px}.checkout-page__add-purchaser{color:#111;background:0 0;border:0;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:2px 0 0;display:grid}.checkout-page__add-purchaser-line{border-top:1px dashed #c9c9c9;display:block}.checkout-page__add-purchaser svg{width:22px;height:22px}.checkout-page__add-purchaser small{grid-column:1/-1;justify-self:center;font-size:.86rem}.checkout-page__actions{align-items:center;gap:14px;margin-top:84px;display:flex}.checkout-page__next{min-width:130px}.checkout-page__back{color:#17183b;background:#fff;border:1px solid #11111124;min-width:120px}.checkout-page__details-form{flex-direction:column;gap:26px;display:flex}.checkout-page__details-section{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.checkout-page__details-section:last-child{border-bottom:0;padding-bottom:0}.checkout-page__details-section h2{color:#a3a3a3;margin:0;font-size:1.2rem;font-weight:400;line-height:1.4}.checkout-page__field{flex-direction:column;gap:12px;display:flex}.checkout-page__field>span{color:#545454;font-size:.9rem;font-weight:500}.checkout-page__field input,.checkout-page__field textarea{color:#17183b;width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:7px}.checkout-page__field input{min-height:40px;padding:0 16px}.checkout-page__field textarea{resize:vertical;min-height:131px;padding:14px 16px}.checkout-page__field input::placeholder,.checkout-page__field textarea::placeholder{color:#979797}.checkout-page__field--date{max-width:312px}.checkout-page__radio-group,.checkout-page__checkbox-grid,.checkout-page__payment-grid{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.checkout-page__radio-group label,.checkout-page__checkbox-option,.checkout-page__payment-option{align-items:center;gap:10px;display:inline-flex}.checkout-page__radio-group label span,.checkout-page__checkbox-option span{color:#000;font-size:.92rem;font-weight:600}.checkout-page__checkbox-grid{justify-content:space-between}.checkout-page__checkbox-option{min-width:132px}.checkout-page__payment-grid{gap:18px 24px}.checkout-page__payment-option{min-width:124px}.checkout-page__payment-option span{border-radius:4px;justify-content:center;align-items:center;min-width:52px;min-height:32px;padding:0 10px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.checkout-page__payment-option--paypal span{color:#165db9;font-style:italic;font-weight:800}.checkout-page__payment-option--ideal span{color:#1d1d1d;background:linear-gradient(90deg,#fff 0 52%,#f6e66d 52% 100%);border:1px solid #e5d560;font-size:.88rem}.checkout-page__payment-option--mastercard span{color:#0000;min-width:74px;position:relative}.checkout-page__payment-option--mastercard span:before,.checkout-page__payment-option--mastercard span:after{content:"";border-radius:999px;width:24px;height:24px;display:inline-block}.checkout-page__payment-option--mastercard span:before{background:#eb001b}.checkout-page__payment-option--mastercard span:after{background:#f79e1b;margin-left:-8px}.checkout-page__payment-option--visa span{color:#fff;background:#1a4fa8}.checkout-page__summary{padding:22px 20px}.checkout-page__summary h2{margin:0 0 16px;font-size:1.05rem;font-weight:600}.checkout-page__summary-items{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.checkout-page__summary-item{background:#f6f6f6;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid;position:relative}.checkout-page__summary-item img{object-fit:contain;width:48px;height:48px}.checkout-page__summary-item-copy{gap:8px;min-width:0;display:grid}.checkout-page__summary-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-page__summary-item-actions{grid-template-columns:max-content minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.checkout-page__summary-line-total{white-space:nowrap;justify-self:end;font-size:.84rem}.checkout-page__summary-quantity{background:#fff;border:1px solid #e2e2e2;border-radius:999px;grid-template-columns:28px 32px 28px;align-items:center;min-height:30px;display:grid;overflow:hidden;box-shadow:0 2px 8px #11111114}.checkout-page__summary-quantity button,.checkout-page__summary-remove{cursor:pointer;border:0}.checkout-page__summary-quantity button{color:#777;height:100%;font:inherit;background:0 0;padding:0;font-size:1.05rem;line-height:1}.checkout-page__summary-quantity span{border-left:1px solid #ececec;border-right:1px solid #ececec;justify-content:center;align-items:center;min-width:0;height:100%;font-size:.82rem;font-weight:700;display:inline-flex}.checkout-page__summary-remove{color:#fff;background:#f14b49;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.checkout-page__summary-remove svg{width:12px;height:12px}.checkout-page__summary-quantity button:hover,.checkout-page__summary-quantity button:focus-visible{color:#111}.checkout-page__summary-remove:hover,.checkout-page__summary-remove:focus-visible{background:#d93634}.checkout-page__summary-empty{color:#666;margin:0;padding:12px 0;font-size:.92rem}.checkout-page__summary-meta{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.checkout-page__summary-meta span{color:#666;margin-bottom:5px;font-size:.72rem;display:block}.checkout-page__summary-meta p{margin:0;font-size:.86rem;line-height:1.55}.checkout-page__summary-address-lines{gap:1px;display:grid}.checkout-page__summary-address-lines p{margin:0;font-size:.86rem;line-height:1.42}.checkout-page__totals{border-bottom:1px solid #e8e8e8;margin:0;padding:0 0 16px}.checkout-page__totals div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.checkout-page__totals dt,.checkout-page__totals dd{margin:0;font-size:.9rem}.checkout-page__totals-total dt,.checkout-page__totals-total dd{color:#111;font-weight:700}.checkout-page__terms{color:#666;padding:16px 0;font-size:.8rem;line-height:1.9}.checkout-page__terms p{margin:0 0 8px}.checkout-page__agree{align-items:center;gap:8px;margin-bottom:16px;font-size:.86rem;font-weight:600;display:inline-flex}.checkout-page__status{border-radius:5px;margin:0 0 14px;padding:12px 14px;font-size:.95rem;line-height:1.5}.checkout-page__status--error{color:#8d2028;background:#a4262c1a}.checkout-page__status--success{color:#166038;background:#2279441f}.checkout-page__confirm:disabled{opacity:.55;cursor:not-allowed}.checkout-page__confirmation{flex-direction:column;gap:18px;display:flex}.checkout-page__confirmation-block h2{color:#17183b;margin:0 0 10px;font-size:.95rem;font-weight:600}.checkout-page__confirmation-card{background:#f6f6f6;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.checkout-page__confirmation-copy{min-width:0}.checkout-page__confirmation-copy p{color:#17183b;margin:0;font-size:.9rem;line-height:1.55}.checkout-page__confirmation-copy p+p{margin-top:2px}.checkout-page__confirmation-copy span{font-weight:600}.checkout-page__confirmation-subtitle{color:#3a3838;font-weight:600;margin-top:8px!important}.checkout-page__confirmation-actions{color:#111;flex:none;align-items:center;gap:18px;display:flex}.checkout-page__confirmation-actions svg{width:18px;height:18px}.order-thank-you{background:radial-gradient(circle at 8% 8%,#f6a40024,#0000 28%),linear-gradient(#f8f7f3 0%,#f1eee7 100%);padding:34px 0 76px}.order-thank-you__notice,.order-thank-you__summary-bar,.order-thank-you__detail-card,.order-thank-you__card,.order-thank-you__table-card{background:#ffffffeb;border:1px solid #11111114;border-radius:5px;box-shadow:0 24px 60px #201a1f14}.order-thank-you__notice{align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.order-thank-you__notice-icon{color:#1d7a43;background:#2279441f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:inline-flex}.order-thank-you__eyebrow{color:#8b6b25;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.order-thank-you__notice h1{color:#17183b;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.order-thank-you__summary-bar{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.order-thank-you__summary-bar div{border-right:1px dashed #11111129;padding:18px 20px}.order-thank-you__summary-bar div:last-child{border-right:0}.order-thank-you__summary-bar span,.order-thank-you__detail-card span,.order-thank-you__card span{color:#77716a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.order-thank-you__summary-bar strong{color:#17183b;word-break:break-word;font-size:1rem;line-height:1.4;display:block}.order-thank-you__details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.order-thank-you__detail-card,.order-thank-you__card{padding:22px 24px}.order-thank-you__detail-card h2,.order-thank-you__card h2{color:#17183b;margin:0 0 14px;font-size:1rem}.order-thank-you__detail-card p,.order-thank-you__card p{color:#34302c;margin:0 0 8px;line-height:1.6}.order-thank-you__table-card{margin-top:22px;overflow:hidden}.order-thank-you__table-wrap{overflow-x:auto}.order-thank-you__table{border-collapse:collapse;color:#34302c;width:100%;font-size:.94rem}.order-thank-you__table th{color:#17183b;text-align:left;white-space:nowrap;background:#ede8df;padding:15px 16px}.order-thank-you__table td{border-bottom:1px solid #11111114;padding:15px 16px}.order-thank-you__number,.order-thank-you__total-row td,.order-thank-you__grand-total td{text-align:right}.order-thank-you__total-row td:first-child,.order-thank-you__grand-total td:first-child{font-style:italic;font-weight:700}.order-thank-you__grand-total td{color:#17183b;font-weight:900}.order-thank-you__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.site-chat{z-index:99990;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.site-chat--hidden{z-index:170}body.cart-drawer-open .site-chat{z-index:100!important}.site-chat__toggle{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#111 0%,#2d2d31 100%);border:0;border-radius:999px;padding:14px 20px;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #11111138}.site-chat__paragraph{margin:0}.site-chat__paragraph+.site-chat__paragraph{margin-top:10px}.site-chat__list{margin:10px 0 0;padding-left:18px}.site-chat__list--unordered{list-style:outside}.site-chat__list li+li{margin-top:8px}.site-chat__list-paragraph{margin:0}.site-chat__list-paragraph+.site-chat__list-paragraph{margin-top:10px}.site-chat__link{color:inherit;text-underline-offset:2px;word-break:break-word;font-weight:700;text-decoration:underline}.site-chat__strong{color:inherit;font-weight:800}.site-chat__message--assistant .site-chat__link{color:#0e84bf}.site-chat__products{gap:8px;margin-top:12px;display:grid}.site-chat__product{color:#111;background:#f8fbfb;border:1px solid #dce5e8;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;text-decoration:none;display:grid}.site-chat__product:hover,.site-chat__product:focus-visible{border-color:#00606b;outline:none}.site-chat__product--no-image{grid-template-columns:minmax(0,1fr) auto}.site-chat__product-image{object-fit:contain;background:#fff;width:62px;height:54px}.site-chat__product-copy{gap:3px;min-width:0;display:grid}.site-chat__product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.site-chat__product-copy small{color:#667078;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.site-chat__product-arrow{color:#00606b;font-size:1.5rem;line-height:1}.site-chat__toggle:hover{transform:translateY(-2px);box-shadow:0 20px 40px #11111147}.site-chat__panel{background:linear-gradient(#fffdf8 0%,#fff 100%);border:1px solid #11111114;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(420px,100vw - 28px);height:min(620px,100vh - 110px);display:grid;overflow:hidden;box-shadow:0 30px 70px #1111112e}.site-chat__header{color:#fff;background:linear-gradient(135deg,#111 0%,#242024 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;display:flex}.site-chat__header strong{font-size:1rem;font-weight:700;display:block}.site-chat__header p{color:#ffffffb8;margin:4px 0 0;font-size:.82rem}.site-chat__close{color:#ffffffdb;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.site-chat__messages{background:radial-gradient(circle at 100% 0,#f6a4001f,#0000 34%),linear-gradient(#fffdf9 0%,#f8f5ef 100%);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.site-chat__message{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:12px 14px;font-size:.92rem;line-height:1.55}.site-chat__message--assistant{color:#1b1b1f;background:#fff;border:1px solid #11111114;align-self:flex-start;box-shadow:0 8px 18px #1111110f}.site-chat__message--user{color:#111;background:linear-gradient(135deg,#f6a400 0%,#ffbf33 100%);align-self:flex-end;font-weight:600}.site-chat__form{background:#fff;border-top:1px solid #11111114;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.site-chat__form input{color:#111;background:#fbfaf7;border:1px solid #1111111f;border-radius:14px;outline:none;width:100%;padding:12px 14px}.site-chat__form input:focus{border-color:#f6a400e6;box-shadow:0 0 0 3px #f6a40024}.site-chat__form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;padding:0 18px;font-weight:700}.site-chat__form button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:991px){.order-thank-you__summary-bar,.order-thank-you__details-grid{grid-template-columns:1fr}.order-thank-you__summary-bar div{border-bottom:1px dashed #11111129;border-right:0}.order-thank-you__summary-bar div:last-child{border-bottom:0}}.system-builder-page__rule{background:#1111111f;height:1px}.system-builder-page__layout{grid-template-columns:318px minmax(0,1fr);gap:28px;padding-top:18px;display:grid}.system-builder-page__main{min-width:0}.system-builder-sidebar{background:#ffffffeb;border:1px solid #1111111a;border-radius:20px;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:90px;overflow:hidden;box-shadow:0 18px 44px #11111114}.system-builder-sidebar__title{color:#121212;border-bottom:1px solid #11111114;align-items:center;gap:10px;padding:18px 20px;font-size:1rem;font-weight:800;display:flex}.system-builder-sidebar__title-mark{background:#f2a300;border-radius:999px;width:4px;height:18px}.system-builder-sidebar__title-text{flex:1;min-width:0}.system-builder-sidebar__title-chevron{border-top:2px solid;border-left:2px solid;width:8px;height:8px;position:relative;transform:rotate(45deg)translateY(2px)}.system-builder-sidebar__search{border-bottom:1px solid #11111114;padding:14px;display:block}.system-builder-sidebar__search input{color:#19151b;background:#fbfaf7;border:1px solid #11111124;border-radius:14px;outline:none;width:100%;padding:12px 14px}.system-builder-sidebar__search input:focus{border-color:#f6a400f2;box-shadow:0 0 0 4px #f6a40024}.system-builder-menu{max-height:calc(100vh - 230px);margin:0;padding:10px;list-style:none;overflow:auto}.system-builder-menu__item{position:relative}.system-builder-menu__guide{background:#1111111a;width:1px;position:absolute;top:0;bottom:0;left:20px}.system-builder-menu__button{color:#242024;text-align:left;cursor:pointer;width:100%;transition:background var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.system-builder-menu__button--checked{color:#0f0f10;font-weight:750}.system-builder-menu__chevron{color:#1111118f;width:18px;min-width:18px;transition:transform var(--transition-standard);justify-content:center;align-items:center;display:inline-flex}.system-builder-menu__chevron--open{transform:rotate(90deg)}.system-builder-menu__chevron--placeholder{width:4px;min-width:4px}.system-builder-menu__check{color:#fff;background:#fff;border:1px solid #11111138;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:.74rem;display:inline-flex}.system-builder-menu__button--checked .system-builder-menu__check{background:#f6a400;border-color:#f6a400}.system-builder-menu__label{text-overflow:ellipsis;font-size:1.02rem;line-height:1.35;overflow:hidden}.system-builder-sidebar__empty{color:var(--color-text-muted);padding:18px;font-size:.92rem}.system-builder-sidebar__empty--panel{min-height:140px}.system-builder-listing{flex-direction:column;gap:24px;display:flex}.system-builder-hero,.system-builder-empty,.system-builder-detail__hero,.system-builder-detail__panel{background:#ffffffdb;border:1px solid #11111114;border-radius:24px;box-shadow:0 18px 44px #11111112}.system-builder-hero{padding:34px;position:relative;overflow:hidden}.system-builder-hero:after{content:"";background:#f6a4002e;border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -80px -110px auto}.system-builder-hero__eyebrow{color:#b97800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.system-builder-hero h1,.system-builder-detail h1{color:#141216;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98;position:relative}.system-builder-hero p,.system-builder-detail__copy p,.system-builder-detail__panel p,.system-builder-empty p{max-width:680px;color:var(--color-text-muted);margin:16px 0 0;line-height:1.7;position:relative}.system-builder-hero__count{color:#fff;background:#19151b;border-radius:999px;margin-top:22px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.system-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.system-builder-group-list{gap:28px;display:grid}.system-builder-group{gap:14px;display:grid}.system-builder-group__title{color:#111;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:850;line-height:1.15}.system-builder-card{min-height:420px;transition:transform var(--transition-standard), box-shadow var(--transition-standard);background:#fff;border:1px solid #11111114;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #11111114}.system-builder-card__condition{z-index:2;width:62px;height:auto;position:absolute;top:12px;right:12px}.system-builder-card__media{background:radial-gradient(circle at 50% 35%,#f6a4001f,#0000 42%),linear-gradient(#fff 0%,#f7f4ed 100%);justify-content:center;align-items:center;min-height:205px;padding:32px 22px 18px;display:flex}.system-builder-card__image{object-fit:contain;max-height:165px;transition:transform var(--transition-standard)}.system-builder-card__body{flex-direction:column;flex:1;padding:20px 20px 8px;display:flex}.system-builder-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.system-builder-card__meta span,.system-builder-detail__badges span{color:#4b463f;text-transform:uppercase;background:#f4f1ea;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.system-builder-card h2{color:#151316;margin:0;font-size:1.05rem;line-height:1.25}.system-builder-card__cta{color:#fff;text-align:center;background:#111;border-radius:14px;margin:14px 20px 20px;padding:13px 14px;font-size:.9rem;font-weight:850}.system-builder-empty{padding:36px}.system-builder-empty h1,.system-builder-empty h2,.system-builder-detail__panel h2{color:#151316;margin:0}.system-builder-empty .button{margin-top:22px}.system-builder-detail{flex-direction:column;gap:24px;display:flex}.system-builder-detail__hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:30px;padding:34px;display:grid;overflow:hidden}.system-builder-detail__copy{min-width:0}.system-builder-detail__badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.system-builder-detail__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.system-builder-detail__media{background:radial-gradient(circle at 50% 42%,#f6a40029,#0000 46%),#f8f5ed;border-radius:22px;justify-content:center;align-items:center;padding:28px;display:flex}.system-builder-detail__media img{object-fit:contain;max-height:330px}.system-builder-detail__panel{padding:28px}.system-builder-detail__items{gap:12px;margin-top:18px;display:grid}.system-builder-detail__items pre{color:#fff;background:#19151b;border-radius:16px;margin:0;padding:16px;font-size:.82rem;overflow:auto}@media (max-width:1440px){.system-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.system-builder-page__layout{grid-template-columns:1fr}.system-builder-sidebar{max-height:none;position:relative;top:auto}.system-builder-menu{max-height:420px}}@media (max-width:820px){.system-builder-grid,.system-builder-detail__hero{grid-template-columns:1fr}.system-builder-hero,.system-builder-empty,.system-builder-detail__hero,.system-builder-detail__panel{border-radius:18px;padding:24px}}@media (max-width:560px){.system-builder-page{padding-bottom:58px}.system-builder-page__layout{gap:18px}.system-builder-grid{gap:14px}.system-builder-card{min-height:0}}.system-builder-page{background:#fff;padding:0 0 40px}.system-builder-page__layout{grid-template-columns:290px minmax(0,1fr);gap:24px;padding-top:8px}.system-builder-catalogue-banner{background-color:#002c31;background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:clamp(118px,8.8vw,168px);margin-bottom:18px;padding:20px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0020241f}.system-builder-catalogue-banner h1{color:#fff;letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(2.4rem,3.7vw,4.1rem);font-weight:800;line-height:1}.system-builder-catalogue-banner h1 span{font-weight:200}.system-builder-sidebar{max-height:calc(100vh - 96px);box-shadow:none;background:#fff;border:1px solid #e2e2e2;border-radius:4px;top:84px}.system-builder-sidebar__title{letter-spacing:-.01em;text-transform:none;border-bottom:1px solid #eee;padding:13px 16px;font-size:.92rem;font-weight:700}.system-builder-sidebar__search{border-bottom:1px solid #eee;padding:14px 12px}.system-builder-sidebar__search input{background:#fff;border-color:#ddd;border-radius:0;height:32px;padding:0 10px;font-size:.75rem}.system-builder-sidebar__search input:focus{box-shadow:none;border-color:#b7b7b7}.system-builder-menu{max-height:calc(100vh - 190px);padding:8px 10px 16px}.system-builder-menu__button{color:#111;border-radius:3px;gap:7px;padding:5px 6px;font-size:.78rem}.system-builder-menu__item--depth-1 .system-builder-menu__button{padding-left:18px}.system-builder-menu__item--depth-2 .system-builder-menu__button{padding-left:28px}.system-builder-menu__button:hover,.system-builder-menu__button--active{background:#f6f6f6}.system-builder-menu__button--checked{color:#111;background:0 0;font-weight:600}.system-builder-menu__chevron{color:#333;width:12px;min-width:12px;font-size:.76rem}.system-builder-menu__chevron--placeholder{display:none}.system-builder-menu__check{border-color:#d1d5db;border-radius:3px;width:14px;min-width:14px;height:14px;font-size:.55rem}.system-builder-menu__button--checked .system-builder-menu__check{color:#111;background:#fff;border-color:#d1d5db}.system-builder-menu__label{text-transform:none;font-size:.88rem;line-height:1.25}.system-builder-menu__guide{background:#eee;left:15px}.system-builder-listing{gap:10px}.system-builder-results-bar{color:#111;align-items:center;min-height:32px;font-size:.78rem;display:flex}.system-builder-results-bar strong{font-weight:700}.system-builder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,160px));justify-content:start;align-items:start;gap:16px;display:grid}.system-builder-card{background:#fff;border:1px solid #f0f0f0;border-radius:2px;min-height:222px;position:relative;box-shadow:0 1px 7px #1111110d}.system-builder-card:hover{transform:none;box-shadow:0 4px 14px #11111114}.system-builder-card__condition-ribbon{z-index:4;pointer-events:none;width:72px;height:auto;position:absolute;top:-3px;left:-6px}.system-builder-card__media{background:#fff;min-height:128px;padding:16px 12px 8px}.system-builder-card__image{object-fit:contain;max-width:132px;max-height:104px}.system-builder-card:hover .system-builder-card__image{transform:none}.system-builder-card__body{padding:8px 14px 14px;display:block}.system-builder-card__condition-text{display:none}.system-builder-card h2{color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden}.system-builder-card p{color:#4f5863;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.66rem;line-height:1.7;display:-webkit-box;overflow:hidden}.system-builder-card__info-tooltip{z-index:25;color:#111827;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #00525e29;border-radius:8px;gap:6px;width:max-content;max-width:min(360px,80vw);padding:12px 14px;font-size:.78rem;line-height:1.45;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% - 8px);left:14px;right:14px;transform:translateY(6px);box-shadow:0 18px 36px #0f172a2e}.system-builder-card__info-tooltip:after{content:"";filter:drop-shadow(0 3px 2px #0f172a14);border:7px solid #0000;border-top-color:#fffffffa;position:absolute;top:100%;left:22px}.system-builder-card__info-tooltip strong{color:#003f49;font-size:.82rem;line-height:1.25}.system-builder-card__info-tooltip span{color:#334155}@media (hover:hover) and (pointer:fine){.system-builder-card:hover .system-builder-card__info-tooltip,.system-builder-card:focus-visible .system-builder-card__info-tooltip{opacity:1;transform:translateY(0)}}@media (hover:none){.system-builder-card__info-tooltip{display:none}}.system-builder-card__meta,.system-builder-card__condition,.system-builder-card__cta{display:none}@media (max-width:1100px){.system-builder-page__layout{grid-template-columns:1fr}.system-builder-sidebar{max-height:none;position:relative;top:auto}.system-builder-catalogue-banner{min-height:130px}.system-builder-menu{max-height:360px}}@media (max-width:560px){.system-builder-catalogue-banner{min-height:108px;margin-bottom:14px;padding:18px 16px}.system-builder-catalogue-banner h1{font-size:clamp(2rem,11vw,2.8rem)}.system-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-configurator{color:#101114}.system-configurator__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.system-configurator__main{min-width:0}.system-configurator-price{background:#f2a300;border:1px solid #1111111f;border-radius:4px;margin-bottom:14px;overflow:hidden;box-shadow:0 3px 12px #1111111f}.system-configurator-price__inner{padding:12px 12px 4px}.system-configurator-price__header,.system-configurator-price__row{grid-template-columns:minmax(220px,1fr) 54px 112px 112px 112px 150px;align-items:center;gap:12px;display:grid}.system-configurator-price__header{color:#fff;background:#050505;border-radius:3px;padding:8px 12px;font-size:.74rem;font-weight:800}.system-configurator-price__header span:not(:first-child),.system-configurator-price__row span:not(:first-child),.system-configurator-price__row strong:not(:first-child){text-align:right}.system-configurator-price__row{color:#fff;background:#0000001f;border-radius:3px;margin-top:6px;padding:7px 12px;font-size:.8rem}.system-configurator-price__row strong:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-configurator-price__note{color:#000000d1;margin:6px 14px 8px;font-size:.78rem}.system-configurator-price__actions{flex-wrap:wrap;gap:10px;padding:0 14px 12px;display:flex}.system-configurator-price__actions input{background:#fff;border:1px solid #1111113d;border-radius:3px;width:76px;height:36px;padding:0 10px;font-size:.85rem}.system-configurator-price__actions button{color:#111;background:#ffffff3d;border:1px solid #1113;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:70px;height:36px;font-size:.76rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.system-configurator-price__actions button:hover{background:#ffffff61;transform:translateY(-1px)}.system-configurator-price__actions svg{font-size:1.05rem}.system-configurator__notice{color:#583b00;background:#fff8e8;border-left:3px solid #f2a300;margin:0 0 12px;padding:9px 12px;font-size:.82rem}.system-configurator-table{background:#f6f9f9;border-radius:4px;overflow:hidden}.system-configurator-category{border-bottom:2px solid #fff}.system-configurator-category__summary{color:#111;text-align:left;background:0 0;border:0;grid-template-columns:minmax(128px,170px) minmax(240px,1fr) 58px 104px 112px 28px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:.76rem;display:grid}.system-configurator-category__summary:hover{background:#ffffffb8}.system-configurator-category__summary>span:nth-child(n+3),.system-configurator-category__summary>strong{text-align:right}.system-configurator-category__icon-wrap{color:#1f5d3a;align-items:center;gap:12px;min-width:0;font-weight:800;display:flex}.system-configurator-category__icon{object-fit:contain;width:30px;height:30px}.system-configurator-category__selection{color:#111;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-configurator-category__arrow{color:#282828;justify-self:end;font-size:1.2rem;transition:transform .18s}.system-configurator-category__arrow.is-open{transform:rotate(90deg)}.system-configurator-category__options{padding:2px 18px 12px 54px}.system-configurator-option{color:#111;align-items:center;gap:12px;padding:5px 0;font-size:.7rem;display:flex}.system-configurator-option input[type=checkbox]{accent-color:#f2a300;width:18px;min-width:18px;height:18px}.system-configurator-option select{color:#111;background:#fff;border:1px solid #d5d5d5;border-radius:3px;min-width:54px;height:28px;font-size:.72rem}.system-configurator-option label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.system-configurator-option label span{min-width:0}.system-configurator-option label strong{color:#555;flex:none;font-weight:700}.system-configurator-info{background:#fff;border:1px solid #eee;border-radius:4px;position:sticky;top:84px;overflow:hidden;box-shadow:0 3px 14px #11111112}.system-configurator-info__media{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:center;align-items:center;height:220px;min-height:220px;padding:22px;display:flex;position:relative}.system-configurator-info__media img{object-fit:contain;max-width:100%;max-height:190px}.system-configurator-info__viewer{justify-content:stretch;align-items:center;width:100%;height:100%;min-height:220px;display:flex}.system-configurator-info__viewer-shell{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.system-configurator-info__viewer-shell.is-fullscreen{z-index:220;background:#fff;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.system-configurator-info__viewer-panel{background:#fff;border:1px solid #f3f4f6;border-radius:6px 6px 0 0;flex-direction:column;align-items:center;gap:15px;width:min(100%,472px);height:100%;min-height:540px;padding-bottom:15px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.system-configurator-info__viewer-panel.is-expanded{width:100vw;height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0}.system-configurator-info__viewer-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 14px;display:flex}.system-configurator-info__viewer-panel.is-expanded .system-configurator-info__viewer-header{min-height:62px;padding:10px 20px}.system-configurator-info__viewer-title{color:#000;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.system-configurator-info__viewer-title strong{color:#000;white-space:nowrap;flex:none;width:max-content;max-width:none;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.system-configurator-info__viewer-badge{flex:none;justify-content:center;align-items:center;width:26.121px;height:30.171px;display:inline-flex}.system-configurator-info__viewer-badge svg{width:26.121px;height:30.171px;display:block}.system-configurator-info__viewer-header-actions{align-items:center;gap:10px;display:inline-flex}.system-configurator-info__viewer-header-icons{color:#475569;align-items:center;gap:8px;display:inline-flex}.system-configurator-info__viewer-header-icon{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.system-configurator-info__viewer-header-icon svg{width:16px;height:16px}.system-configurator-info__viewer-reset,.system-configurator-info__viewer-toggle,.system-configurator-info__viewer-icon-button{color:#111;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #1018280a,0 1px 2px #1018280a}.system-configurator-info__viewer-reset{justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;display:flex}.system-configurator-info__viewer-reset svg{flex:none;width:24px;height:24px}.system-configurator-info__viewer-export{color:#fff;background:#0ea5c6;border:1px solid #0ea5c6;border-radius:8px;justify-content:center;align-items:center;min-width:92px;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.system-configurator-info__viewer-export:hover,.system-configurator-info__viewer-export:focus-visible{background:#0b94b2;border-color:#0b94b2}.system-configurator-info__viewer-toolbar{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto;padding:8px 11px;display:flex}.system-configurator-info__viewer-toolbar-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.system-configurator-info__viewer-toolbar--expanded{align-self:center;width:auto;max-width:min(100% - 32px,460px);margin-top:8px}.system-configurator-info__viewer-toggle{white-space:nowrap;min-height:30px;box-shadow:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:.88rem;font-weight:500;display:inline-flex}.system-configurator-info__viewer-toggle:not(.is-active){color:#aeb7c3}.system-configurator-info__viewer-toggle.is-active{color:#111;border-color:#dce7ef}.system-configurator-info__viewer-toggle svg{width:14px;height:14px}.system-configurator-info__viewer-toggle.is-active svg{color:#12a8cb}.system-configurator-info__viewer-icon-button{width:30px;min-width:30px;height:30px;box-shadow:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.system-configurator-info__viewer-fullscreen-icon{color:#9ca3af;width:13.852px;height:13.852px;display:inline-flex}.system-configurator-info__viewer-fullscreen-icon svg{width:13.852px;height:13.852px;display:block}.system-configurator-info__viewer-reset:hover,.system-configurator-info__viewer-toggle:hover,.system-configurator-info__viewer-icon-button:hover,.system-configurator-info__viewer-reset:focus-visible,.system-configurator-info__viewer-toggle:focus-visible,.system-configurator-info__viewer-icon-button:focus-visible{background:#f8fafc;border-color:#d7dde7}.system-configurator-info__viewer-stage{z-index:1;flex:1;width:100%;min-height:270px;padding:6px 18px 0;position:relative}.system-configurator-info__viewer-stage--expanded{min-height:0;padding:0 12px 18px}.system-configurator-info__viewer-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1.6fr) minmax(260px,340px);align-items:start;gap:22px;height:100%;min-height:0;display:grid}.system-configurator-info__viewer-stage-column{flex-direction:column;align-items:center;gap:16px;min-width:0;min-height:0;display:flex}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-workspace{width:100%;height:100%;display:block;position:relative}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-stage-column{width:100%;height:100%;min-height:0;display:block;position:relative}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-canvas-shell{width:100%;height:100%;position:absolute;inset:0}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-toolbar--expanded{z-index:5;margin-top:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-bom{z-index:5;width:min(300px,24vw);max-height:calc(100% - 92px);position:absolute;top:34px;left:0}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-details{z-index:5;width:min(340px,24vw);max-height:calc(100% - 92px);position:absolute;top:34px;right:0}.system-configurator-info__viewer-stage--expanded .system-configurator-info__viewer-slider-block--expanded{z-index:5;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:560px){.system-configurator-info__viewer-toolbar,.system-configurator-info__viewer-toolbar-group{gap:10px}}.system-configurator-info__viewer-bom,.system-configurator-info__viewer-details{background:linear-gradient(#fffffffa,#f8fbfff5),#fff;border:1px solid #e8edf3;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a14,inset 0 1px #ffffffeb}.system-configurator-info__viewer-bom{align-self:start;height:auto;max-height:min(100%,100vh - 164px)}.system-configurator-info__viewer-details-media{background:linear-gradient(#fffffffa,#f7fafcfa);border-bottom:1px solid #edf2f7;padding:14px}.system-configurator-info__viewer-details-media .webshop-quick-view__gallery{max-width:none}.system-configurator-info__viewer-details-media .webshop-quick-view__stage{cursor:default}.system-configurator-info__viewer-details-stage{border-radius:10px;min-height:176px}.system-configurator-info__viewer-details-media .webshop-quick-view__thumbs--row{grid-template-columns:repeat(4,minmax(0,1fr))}.system-configurator-info__viewer-details-media .webshop-quick-view__thumb{width:100%;height:62px}.system-configurator-info__viewer-details-media .webshop-quick-view__thumb img{max-height:50px}.system-configurator-info__viewer-details-gallery-sidebar{gap:16px}.system-configurator-info__viewer-panel-head{background:linear-gradient(#fffffff5,#f6fafdf5);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.system-configurator-info__viewer-panel-head--bom{color:#fff;background:#164e59;border-bottom-color:#ffffff14}.system-configurator-info__viewer-panel-head-main{align-items:center;gap:8px;display:inline-flex}.system-configurator-info__viewer-panel-head-main svg{width:14px;height:14px}.system-configurator-info__viewer-panel-head h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.system-configurator-info__viewer-panel-head--bom h3,.system-configurator-info__viewer-panel-head--bom span{color:#fff}.system-configurator-info__viewer-panel-head span{color:#64748b;font-size:.76rem;font-weight:600}.system-configurator-info__viewer-bom-list,.system-configurator-info__viewer-details-body{flex:1;min-height:0;overflow:auto}.system-configurator-info__viewer-bom-list{background:linear-gradient(#fffffff5,#f9fbfdf5);padding:10px}.system-configurator-info__viewer-panel-status{color:#6b7280;padding:18px;font-size:.92rem}.system-configurator-info__viewer-bom-row{min-height:44px;transition:background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), transform var(--transition-standard);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.system-configurator-info__viewer-bom-row.is-selected{background:linear-gradient(135deg,#0ea5c61f,#0ea5c608);border-color:#0ea5c633;box-shadow:inset 0 0 0 1px #0ea5c614}.system-configurator-info__viewer-bom-row.is-disabled{opacity:.62}.system-configurator-info__viewer-bom-row.is-disabled .system-configurator-info__viewer-bom-label strong{color:#94a3b8}.system-configurator-info__viewer-bom-row.is-disabled .system-configurator-info__viewer-bom-label{cursor:default}.system-configurator-info__viewer-bom-row input[type=checkbox]{appearance:none;cursor:pointer;width:16px;min-width:16px;height:16px;transition:border-color var(--transition-standard), background-color var(--transition-standard), box-shadow var(--transition-standard);background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin:0}.system-configurator-info__viewer-bom-row input[type=checkbox]:checked{background-color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 5.2L4.1 7.2L8 2.8' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:#111827}.system-configurator-info__viewer-bom-row input[type=checkbox]:indeterminate{background-color:#111827;background-image:linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:8px 2px;border-color:#111827}.system-configurator-info__viewer-bom-row input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #0ea5c62e}.system-configurator-info__viewer-bom-row input[type=checkbox]:disabled{cursor:not-allowed;background-color:#f8fafc;border-color:#cbd5e1}.system-configurator-info__viewer-bom-row input[type=checkbox]:disabled:checked,.system-configurator-info__viewer-bom-row input[type=checkbox]:disabled:indeterminate{background-color:#cbd5e1;border-color:#cbd5e1}.system-configurator-info__viewer-bom-toggle{color:#6b7280;background:0 0;border:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;padding:0;display:inline-flex}.system-configurator-info__viewer-bom-toggle.is-open svg{transform:rotate(90deg)}.system-configurator-info__viewer-bom-toggle.is-placeholder{opacity:0}.system-configurator-info__viewer-bom-label{text-align:left;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:0;display:grid}.system-configurator-info__viewer-bom-label strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.93rem;font-weight:600;overflow:hidden}.system-configurator-info__viewer-bom-label span{color:#64748b;font-size:.74rem;font-weight:500}.system-configurator-info__viewer-bom-label.is-selected strong{color:#0b748b}.system-configurator-info__viewer-canvas-shell{min-width:0;min-height:0;box-shadow:none;background:linear-gradient(#fff,#fff);border:0;border-radius:12px;flex:1;display:flex;position:relative;overflow:hidden}.system-configurator-info__viewer-panel.is-expanded .system-configurator-info__viewer-canvas-shell{width:100%}.system-configurator-info__viewer-canvas-shell--compact{width:100%;height:100%;min-height:380px;box-shadow:none;background:#fff;border:0;border-radius:0;align-self:stretch}.system-configurator-info__viewer-loading{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e8edf3eb;border-radius:10px;flex-direction:column;gap:.5rem;width:min(320px,100% - 3rem);padding:.85rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0f172a14}.system-configurator-info__viewer-loading-label{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.system-configurator-info__viewer-loading-track{background:#e5e7eb;border-radius:999px;width:100%;height:7px;overflow:hidden}.system-configurator-info__viewer-loading-fill{border-radius:inherit;background:linear-gradient(90deg,#009abd 0%,#33b9d4 100%);height:100%;transition:width .18s ease-out}.system-configurator-info__viewer-details-body{background:#fff;gap:14px;padding:14px;display:grid}.system-configurator-info__viewer-details-summary{background:#fbfbfb;border:0;border-radius:10px;gap:10px;padding:14px;display:grid;overflow:visible}.system-configurator-info__viewer-details-summary .webshop-quick-view__title{letter-spacing:-.02em;-webkit-line-clamp:unset;-webkit-box-orient:initial;margin:0;font-size:1rem;line-height:1.3;display:block;overflow:visible}.system-configurator-info__viewer-details-summary .webshop-quick-view__brand{align-items:flex-start;min-height:auto}.system-configurator-info__viewer-details-summary .webshop-quick-view__brand,.system-configurator-info__viewer-details-summary .webshop-quick-view__meta,.system-configurator-info__viewer-details-summary .webshop-quick-view__price-row,.system-configurator-info__viewer-details-summary .webshop-quick-view__quantity-block,.system-configurator-info__viewer-details-summary .webshop-quick-view__actions,.system-configurator-info__viewer-details-summary .webshop-quick-view__trust-row,.system-configurator-info__viewer-details-summary .webshop-quick-view__payments{min-width:0}.system-configurator-info__viewer-details-summary .webshop-quick-view__meta{gap:8px 14px;margin-top:0}.system-configurator-info__viewer-details-summary .webshop-quick-view__price-row{gap:8px}.system-configurator-info__viewer-details-summary .webshop-quick-view__quantity-block{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.system-configurator-info__viewer-inline-trust-card{grid-template-columns:30px minmax(0,auto);align-items:center;gap:6px;min-width:0;display:grid}.system-configurator-info__viewer-inline-stats{justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.system-configurator-info__viewer-details-summary .webshop-quick-view__stock-inline{margin-left:0}.system-configurator-info__viewer-inline-trust-card>svg{color:#7a746c;background:#f6f6f6;border-radius:8px;width:30px;height:30px;padding:7px}.system-configurator-info__viewer-inline-trust-card small{color:#8d867d;font-size:.62rem;line-height:1.1;display:block}.system-configurator-info__viewer-inline-trust-card strong{color:#181418;font-size:.78rem;line-height:1.15;display:block}@media (max-width:420px){.system-configurator-info__viewer-details-summary .webshop-quick-view__quantity-block{grid-template-columns:1fr;justify-items:start}.system-configurator-info__viewer-inline-stats{gap:12px}}.system-configurator-info__viewer-details-summary .webshop-quick-view__quantity-control{grid-template-columns:30px minmax(40px,48px) 30px}.system-configurator-info__viewer-details-summary .webshop-quick-view__actions{z-index:1;gap:10px;margin-top:2px;position:relative;overflow:visible}.system-configurator-info__viewer-details-summary .webshop-quick-view__wishlist,.system-configurator-info__viewer-details-summary .webshop-quick-view__cart-button{min-width:0;max-width:100%;height:34px;min-height:34px;font-size:.78rem}.system-configurator-info__viewer-details-summary .webshop-quick-view__cart-button{color:#fff}.system-configurator-info__viewer-details-summary .webshop-quick-view__description{overflow-wrap:anywhere}.system-configurator-info__viewer-details-summary .webshop-quick-view__payments{gap:8px;margin-top:4px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payments-logos{flex-wrap:wrap;align-items:center;gap:8px 12px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payment-logo{object-fit:contain;max-width:72px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payment-logo--paypal{height:18px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payment-logo--ideal{height:20px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payment-logo--visa{height:18px}.system-configurator-info__viewer-details-summary .webshop-quick-view__payment-logo--mastercard{height:22px}.system-configurator-info__viewer-details-section{background:#fff;border:0;border-radius:8px;margin-top:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #eef2f6}.system-configurator-info__viewer-details-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.system-configurator-info__viewer-details-row span,.system-configurator-info__viewer-details-row strong{padding:0 16px;font-size:.88rem}.system-configurator-info__viewer-details-row span{color:#334155}.system-configurator-info__viewer-details-row strong{color:#0f172a;text-align:right}.system-configurator-info__viewer-details-row:last-child{border-bottom:0}.system-configurator-info__viewer-downloads{gap:10px;margin-top:18px;display:grid}.system-configurator-info__viewer-downloads h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.system-configurator-info__viewer-download-link{color:#0ea5c6;text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.system-configurator-info__viewer-details-gallery{gap:12px;margin-bottom:18px;display:grid}.system-configurator-info__viewer-details-gallery-stage{background:linear-gradient(#fff,#f8fafc);border:1px solid #e8edf3;border-radius:22px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f172a0d}.system-configurator-info__viewer-details-gallery-stage img{object-fit:contain;width:100%;height:100%;max-height:280px}.system-configurator-info__viewer-details-gallery-strip{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px;display:grid}.system-configurator-info__viewer-details-thumb{min-height:72px;transition:border-color var(--transition-standard), box-shadow var(--transition-standard), transform var(--transition-standard);background:linear-gradient(#fff,#f8fafc);border:1px solid #e8edf3;border-radius:16px;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 8px 18px #0f172a0a}.system-configurator-info__viewer-details-thumb:hover{border-color:#009abd59;transform:translateY(-1px)}.system-configurator-info__viewer-details-thumb.is-active{border-color:#009abd6b;box-shadow:0 14px 24px #009abd24,inset 0 0 0 1px #009abd1f}.system-configurator-info__viewer-details-thumb img{object-fit:contain;width:100%;height:100%;max-height:56px}.system-configurator-info__viewer-details-specs{background:#fff;border:1px solid #e8edf3;border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.system-configurator-info__viewer-details-specs div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.system-configurator-info__viewer-details-specs dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.system-configurator-info__viewer-details-specs dd{color:#0f172a;text-align:right;margin:0;font-size:.9rem;font-weight:700}.system-configurator-info__viewer-details-specs div:last-child{border-bottom:0}.system-configurator-info__viewer-canvas{flex:1;display:block;width:100%!important;height:100%!important}.system-configurator-info__viewer-fallback{color:#0000008a;border:1px dashed #0000001f;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;min-height:220px;font-size:.95rem;display:flex}.system-configurator-info__viewer-slider-block{z-index:2;flex-direction:column;align-items:center;gap:8px;width:280px;margin-top:10px;display:flex;position:relative}.system-configurator-info__viewer-slider-block--expanded{width:auto;margin-top:0}.system-configurator-info__viewer-slider-indicator{width:194px;height:34px;position:relative}.system-configurator-info__viewer-slider{color:#111;background:#f9fafb;border:1px solid #f3f4f6;border-radius:3px;align-items:center;gap:8px;width:280px;padding:5px 11px;font-size:.9rem;display:flex}.system-configurator-info__viewer-slider-block--expanded .system-configurator-info__viewer-slider{background:#fff;border-radius:12px;width:252px;padding:7px 11px;box-shadow:0 10px 24px #0f172a0f}@media (max-height:860px){.system-configurator-info__viewer-bom{max-height:min(100%,100vh - 138px)}.system-configurator-info__viewer-bom-list{padding-top:8px;padding-bottom:8px}}@media (max-height:760px){.system-configurator-info__viewer-workspace{gap:16px}.system-configurator-info__viewer-bom{max-height:min(100%,100vh - 122px)}.system-configurator-info__viewer-bom-row{min-height:40px;margin-bottom:4px;padding-top:7px;padding-bottom:7px}.system-configurator-info__viewer-bom-label strong{font-size:.9rem}}.system-configurator-info__viewer-slider-control{flex:0 0 194px;width:194px}.system-configurator-info__viewer-slider-value{top:0;left:calc(8px + (100% - 16px) * var(--slider-ratio,.45));color:#fff;background:#111827;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.9rem;display:inline-flex;position:absolute;transform:translate(-50%)}.system-configurator-info__viewer-slider-text{flex:none}.system-configurator-info__viewer-slider input[type=range]{accent-color:#12a8cb;appearance:none;background:0 0;width:100%;display:block}.system-configurator-info__viewer-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #009abd 0, #009abd var(--slider-fill,42.68%), #e5e7eb var(--slider-fill,42.68%), #e5e7eb 100%);border-radius:20px;height:8px}.system-configurator-info__viewer-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:4px solid #10a8cb;border-radius:999px;width:16px;height:16px;margin-top:-4px}.system-configurator-info__viewer-slider input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:20px;height:8px}.system-configurator-info__viewer-slider input[type=range]::-moz-range-progress{background:#009abd;border-radius:5px;height:8px}.system-builder-page--configurator .system-configurator-info__viewer,.system-builder-page--configurator .system-configurator-info__viewer-panel{min-height:540px}.system-configurator-info__viewer-shell:fullscreen{background:#fff;width:100vw;height:100vh}.system-configurator-info__viewer-shell:fullscreen .system-configurator-info__viewer-panel{width:100vw;height:100vh;min-height:100vh;box-shadow:none;border-radius:0;margin:0}.system-configurator-info__body{padding:18px}.system-configurator-info__eyebrow{color:#b47600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800}.system-configurator-info h2{color:#111;margin:0 0 14px;font-size:1.05rem;line-height:1.35}.system-configurator-info dl{gap:8px;margin:0 0 14px;display:grid}.system-configurator-info dl div{border-bottom:1px solid #f1f1f1;justify-content:space-between;gap:14px;padding-bottom:7px;display:flex}.system-configurator-info dt{color:#6c7280;font-size:.74rem}.system-configurator-info dd{color:#111;text-align:right;margin:0;font-size:.74rem;font-weight:700}.system-configurator-info__description{color:#4f5863;font-size:.78rem;line-height:1.7}@media (max-width:1320px){.system-configurator__grid{grid-template-columns:minmax(0,1fr) 320px}.system-configurator-price__header,.system-configurator-price__row{grid-template-columns:minmax(180px,1fr) 46px 92px 92px 92px 126px}}@media (max-width:1100px){.system-configurator__grid{grid-template-columns:1fr}.system-configurator-info{position:static}}@media (max-width:760px){.system-configurator-price__inner{overflow-x:auto}.system-configurator-price__header,.system-configurator-price__row{min-width:720px}.system-configurator-category__summary{grid-template-columns:1fr 28px}.system-configurator-category__selection,.system-configurator-category__summary>span:nth-child(n+3),.system-configurator-category__summary>strong{display:none}.system-configurator-category__options{padding-left:16px}}.system-builder-page--configurator{background:#fff;padding:0 0 52px}.system-builder-page--configurator .layout-container--webshop{max-width:none;padding-left:0;padding-right:0}.system-builder-page__main--full{width:100%}.system-configurator{--configurator-teal:#004958;--configurator-teal-dark:#001f24;--configurator-teal-mid:#005f72;--configurator-orange:#f2a300;--configurator-line:#e4e6ea;--configurator-sidebar-column:224px;--configurator-main-column:minmax(760px, 1fr);--configurator-info-column:minmax(450px, 24vw);--configurator-layout-gap:24px;color:#07091b}.system-configurator-hero{background:0 0;justify-content:center;align-items:center;width:100%;height:278px;display:flex;position:relative;overflow:hidden}.system-configurator-hero:after{content:none;opacity:.58;background:linear-gradient(25deg,#0000 48%,#ffffff0b 49%,#0000 50%),repeating-linear-gradient(102deg,#0000 0 13px,#ffffff09 14px,#0000 15px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 42%,#0000 96%);mask-image:linear-gradient(90deg,#0000 22%,#000 42%,#0000 96%)}.system-configurator-hero__image{z-index:1;object-fit:contain;width:min(430px,33vw);max-height:235px;position:absolute;bottom:21px;left:52px}.system-configurator-hero h1{z-index:2;color:#002f36;letter-spacing:-.045em;margin:0;font-size:clamp(3.1rem,5vw,4.75rem);font-weight:800;line-height:1;position:relative}.system-configurator-hero h1 span{font-weight:200}.system-builder-page--configurator .system-configurator-price,.system-configurator-workspace,.system-configurator__notice{width:min(1320px,100% - 96px);margin-left:auto;margin-right:auto}.system-builder-page--configurator .system-configurator-price{background:radial-gradient(circle at 100% 0%, #0097b56b, transparent 34%), linear-gradient(115deg, var(--configurator-teal-dark) 0%, #002a31 50%, var(--configurator-teal-mid) 100%);box-shadow:none;border:0;border-radius:6px;margin-top:16px;margin-bottom:30px}.system-builder-page--configurator .system-configurator-price__inner{padding:24px 24px 0}.system-builder-page--configurator .system-configurator-price__header{color:#3b3b3b;text-transform:uppercase;background:#fff;border-radius:4px;min-height:36px;padding:0 14px;font-size:.78rem}.system-builder-page--configurator .system-configurator-price__row{background:var(--configurator-orange);color:#fff;border-radius:4px;min-height:36px;margin-top:8px;padding:0 14px;font-size:.93rem}.system-builder-page--configurator .system-configurator-price__note{color:#fff;letter-spacing:.01em;margin:18px 24px 20px;font-size:1rem}.system-builder-page--configurator .system-configurator-price__actions{gap:42px;padding:0 24px 24px;display:flex}.system-configurator-price__quantity,.system-configurator-price__buttons{background:#00000014;border:1px solid #ffffff38;border-radius:3px;align-items:center;height:42px;display:inline-flex;overflow:hidden}.system-configurator-price__quantity button,.system-configurator-price__buttons button{color:#fff;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:42px;height:40px;display:inline-flex;transform:none}.system-configurator-price__quantity button:hover,.system-configurator-price__buttons button:hover{background:#ffffff1a;transform:none}.system-configurator-price__quantity input{appearance:textfield;color:#111;text-align:center;background:#fff;border:0;border-radius:3px;width:38px;height:32px;padding:0}.system-configurator-price__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.system-configurator-price__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.system-configurator-price__buttons{gap:0}.system-configurator-price__buttons svg,.system-configurator-price__quantity svg{font-size:1.15rem}.system-builder-page--configurator .system-configurator__notice{text-align:center;margin-top:10px;margin-bottom:14px}.system-configurator-panel-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.system-configurator-panel-toggle__label{color:#4b5563;font-size:.84rem;font-weight:600}.system-configurator-panel-toggle__button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:6px;padding:8px 12px;font-size:.84rem;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s}.system-configurator-panel-toggle__button.is-active{border-color:var(--configurator-teal);background:var(--configurator-teal);color:#fff}.system-configurator-panel-toggle__button:hover,.system-configurator-panel-toggle__button:focus-visible{border-color:var(--configurator-teal)}.system-configurator-panel-empty{color:#4b5563;background:#fff;border:1px dashed #cfd8df;border-radius:8px;padding:18px 20px;font-size:.9rem}.system-configurator-workspace{grid-template-columns:214px minmax(0,1fr) 306px;align-items:start;gap:20px;display:grid}.system-configurator-workspace .system-builder-sidebar{max-height:calc(100vh - 100px);box-shadow:none;background:#fff;border:0;border-radius:0;position:sticky;top:86px}.system-configurator-workspace .system-builder-sidebar__title{color:#111;letter-spacing:-.02em;text-transform:none;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 16px;font-size:1.02rem;font-weight:800;display:flex}.system-configurator-workspace .system-builder-sidebar__title-mark{height:20px}.system-configurator-workspace .system-builder-sidebar__title-chevron{background:#fff;border:1px solid #ececec;border-radius:999px;width:28px;height:28px;transform:none;box-shadow:0 6px 18px #1111110f}.system-configurator-workspace .system-builder-sidebar__title-chevron:before{content:"";border-top:2px solid #111;border-left:2px solid #111;width:7px;height:7px;position:absolute;transform:translate(9px,10px)rotate(45deg)}.system-configurator-workspace .system-builder-sidebar__search{border-bottom:0;padding:26px 0 14px}.system-configurator-workspace .system-builder-sidebar__search input{color:#5f6570;background:#f4f4f4;border:0;border-radius:6px;height:40px;font-size:.84rem}.system-configurator-workspace .system-builder-menu{max-height:calc(100vh - 236px);padding:0}.system-configurator-workspace .system-builder-menu__button{padding:5px 0;font-size:.86rem}.system-configurator-workspace .system-builder-menu__item--depth-1 .system-builder-menu__button{padding-left:22px}.system-configurator-workspace .system-builder-menu__item--depth-2 .system-builder-menu__button{padding-left:42px}.system-configurator-workspace .system-builder-menu__button:hover,.system-configurator-workspace .system-builder-menu__button--active{background:0 0}.system-configurator-workspace .system-builder-menu__chevron{width:14px;min-width:14px}.system-configurator-workspace .system-builder-menu__check{border-radius:3px;width:16px;min-width:16px;height:16px}.system-configurator-workspace .system-builder-menu__label{color:#111;font-size:.98rem}.system-builder-page--configurator .system-configurator-table{background:0 0;border-radius:0;overflow:visible}.system-configurator-table__head,.system-configurator-category__summary,.system-configurator-option{grid-template-columns:112px minmax(220px,1fr) 70px 102px 122px 86px 56px;align-items:center;gap:0;display:grid}.system-configurator-table__head{background:var(--configurator-teal);color:#fff;min-height:36px;font-size:.82rem;font-weight:600}.system-configurator-table__head span{padding:0 18px}.system-configurator-table__head span:nth-child(n+3),.system-configurator-category__summary>span:nth-child(n+3),.system-configurator-category__summary>strong,.system-configurator-option>span:nth-child(n+3),.system-configurator-option>strong{text-align:right}.system-configurator-cart-header,.system-configurator-cart-cell{text-align:center!important;padding-right:0!important}.system-configurator-table__body{gap:8px;padding-top:8px;display:grid}.system-builder-page--configurator .system-configurator-category{border:1px solid var(--configurator-line);background:#fff;border-radius:4px;overflow:hidden}.system-configurator-category--open{background:#eee}.system-builder-page--configurator .system-configurator-category__summary{color:#07091b;background:0 0;border:0;width:100%;min-height:38px;padding:0;font-size:.86rem}.system-builder-page--configurator .system-configurator-category__summary:hover{background:#00495808}.system-configurator-model-cell,.system-configurator-name-cell,.system-configurator-option label,.system-configurator-option__name{min-width:0;padding:0 12px}.system-configurator-model-cell{color:#9095a1;align-items:center;gap:10px;font-size:.78rem;display:flex}.system-configurator-choice{background:#fff;border:2px solid #111;border-radius:999px;width:16px;min-width:16px;height:16px;display:inline-flex;box-shadow:inset 0 0 0 4px #fff}.system-configurator-choice.is-selected{background:#111}.system-configurator-name-cell{color:#969ba8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-builder-page--configurator .system-configurator-category__summary>span,.system-builder-page--configurator .system-configurator-category__summary>strong{color:#07091b;padding-right:12px}.system-builder-page--configurator .system-configurator-category__options{gap:0;padding:0 0 10px;display:grid}.system-builder-page--configurator .system-configurator-option{color:#9aa0ad;min-height:36px;padding:0;font-size:.86rem}.system-configurator-option input[type=radio],.system-configurator-option input[type=checkbox]{accent-color:#111;width:16px;min-width:16px;height:16px;margin:0}.system-configurator-option label{color:#9aa0ad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-configurator-option__name{color:#9aa0ad;align-items:center;gap:12px;display:flex;overflow:hidden}.system-configurator-option__name input[type=checkbox]{accent-color:#111;width:16px;min-width:16px;height:16px;margin:0}.system-configurator-option__name select{width:58px;min-width:58px}.system-configurator-option__name label{flex:1;padding:0}.system-configurator-option__qty,.system-configurator-stock-cell{color:#07091b}.system-configurator-cart-button{color:#005a6c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;justify-self:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.system-configurator-cart-button:hover,.system-configurator-cart-button:focus-visible{color:#003c49;background:#eef6f8}.system-configurator-cart-button:disabled{opacity:.4;cursor:not-allowed}.system-configurator-option__stepper{grid-template-columns:22px 40px 22px;justify-content:end;align-items:center;gap:8px;display:inline-grid}.system-configurator-option__stepper button{color:#07091b;background:0 0;border:0;font-size:1rem}.system-configurator-option__stepper input{text-align:center;background:#f8f8f8;border:1px solid #e2e2e2;border-radius:4px;width:40px;height:30px}.system-configurator-option>span:nth-child(4),.system-configurator-option>strong{color:#07091b;padding-right:12px;font-weight:500}.system-configurator-treegrid{border:1px solid var(--configurator-line);box-shadow:none;background:#fff;border-radius:8px;margin-top:24px;font-family:inherit;overflow:hidden}.system-configurator-treegrid__status{color:#687387;padding:22px 20px;font-size:.92rem}.system-configurator-treegrid__status.is-error{color:#b42318}.system-configurator-treegrid__table{padding:0 0 8px}.system-configurator-treegrid__summary{background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;padding:10px 16px;display:flex}.system-configurator-treegrid__summary-main{align-items:center;gap:14px;min-width:0;display:flex}.system-configurator-treegrid__summary-image{object-fit:contain;background:#f9fafb;border-radius:6px;width:42px;height:56px}.system-configurator-treegrid__summary-copy{gap:4px;min-width:0;display:grid}.system-configurator-treegrid__summary-copy h3{color:#111827;margin:0;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.35}.system-configurator-treegrid__summary-meta{color:#4b5563;flex-wrap:wrap;gap:10px 22px;font-family:inherit;font-size:.86rem;display:flex}.system-configurator-treegrid__summary-status{color:#111827;white-space:nowrap;align-items:center;gap:4px;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.system-configurator-treegrid__header,.system-configurator-treegrid__row{grid-template-columns:minmax(320px,1.5fr) minmax(120px,.45fr) minmax(180px,.8fr) minmax(120px,.4fr) 72px 84px;align-items:center;display:grid}.system-configurator-treegrid__header{border-top:1px solid var(--configurator-line);border-bottom:1px solid var(--configurator-line);color:#6b7280;text-transform:none;min-height:36px;font-family:inherit;font-size:.82rem;font-weight:600}.system-configurator-treegrid__body{display:grid}.system-configurator-treegrid__row{border-top:1px solid var(--configurator-line);color:#111827;background:#fff;min-height:46px;font-family:inherit;font-size:.86rem}.system-configurator-treegrid__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 16px;overflow:hidden}.system-configurator-treegrid__cell--qty,.system-configurator-treegrid__cell--order{text-align:center}.system-configurator-treegrid__cell--name{padding-left:0}.system-configurator-treegrid__name{align-items:center;gap:10px;min-width:0;min-height:46px;display:flex}.system-configurator-treegrid__toggle,.system-configurator-treegrid__spacer{justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex}.system-configurator-treegrid__toggle{cursor:pointer;background:0 0;border:0;padding:0}.system-configurator-treegrid__toggle span{width:8px;height:8px;transition:transform var(--transition-standard);border-bottom:2px solid #6b7280;border-right:2px solid #6b7280;display:block;transform:rotate(-45deg)}.system-configurator-treegrid__toggle.is-open span{transform:rotate(45deg)}.system-configurator-treegrid__name input[type=checkbox]{accent-color:#0f9ec1;width:15px;min-width:15px;height:15px;margin:0}.system-configurator-treegrid__label-wrap{min-width:0;display:block}.system-configurator-treegrid__label-wrap strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.86rem;font-weight:400;overflow:hidden}.system-configurator-treegrid__order-button{color:#111;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.system-configurator-treegrid__order-button:hover,.system-configurator-treegrid__order-button:focus-visible{background:#f8fafc;border-color:#c7d1d9}.system-configurator-treegrid__order-button svg{width:14px;height:14px}.system-builder-page--configurator .system-configurator-selected-row{color:#07091b;grid-template-columns:132px minmax(250px,1fr) 84px 114px 128px 92px 52px;align-items:center;min-height:36px;font-size:.86rem;display:grid}.system-configurator-selected-row__name{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.system-configurator-selected-row__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-configurator-selected-row__remove{color:#7d8490;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.system-configurator-selected-row__remove:hover,.system-configurator-selected-row__remove:focus-visible{color:#111;background:#f0f2f4}.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-selected-row>strong{text-align:right;padding-right:16px}.system-builder-page--configurator .system-configurator-selected-row>strong{font-weight:600}.system-builder-page--configurator .system-configurator-info{box-shadow:none;background:0 0;border:0;border-radius:0;position:sticky;top:86px;overflow:visible}.system-builder-page--configurator .system-configurator-info__media{box-sizing:border-box;border:0;height:600px;min-height:450px;padding:18px 0}.system-builder-page--configurator .system-configurator-info__media img{object-fit:contain;width:100%;max-height:292px}.system-builder-page--configurator .system-configurator-info__viewer{min-height:540px}.system-configurator-info__thumbs{justify-content:center;align-items:center;gap:24px;margin-bottom:30px;display:flex}.system-configurator-info__thumbs button{opacity:.45;background:0 0;border:0;border-bottom:2px solid #0000;width:42px;height:42px;padding:0}.system-configurator-info__thumbs button.is-active{opacity:1;border-bottom-color:#0096b3}.system-configurator-info__thumbs img{object-fit:contain;width:100%;height:100%}.system-configurator-info__feature-card{background:radial-gradient(circle at 100% 0%, #0097b561, transparent 36%), linear-gradient(135deg, var(--configurator-teal-dark), var(--configurator-teal));color:#fff;border-radius:6px;padding:18px 24px}.system-configurator-info__feature-card span{color:#111;background:#fff;border-radius:3px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.system-configurator-info__feature-card h2{color:#fff;margin:10px 0 14px;font-size:1.22rem;line-height:1.22}.system-configurator-info__feature-card button{color:#001b21;cursor:pointer;background:#06a7c7;border:0;border-radius:3px;padding:6px 13px;font-size:.78rem;font-weight:700}.system-configurator-info__feature-card button:disabled{cursor:not-allowed;opacity:.62}.system-configurator-info__details{margin-top:16px}.system-configurator-info__spec-panel{max-height:460px}.system-configurator-info__downloads{gap:8px;padding:28px 14px 18px;display:grid}.system-configurator-info__downloads h3{color:#009c75;margin:0;font-size:.84rem;font-weight:700}.system-configurator-info__downloads a{color:#3f4652;text-underline-offset:2px;width:fit-content;font-size:.82rem;line-height:1.45;text-decoration:underline}.system-configurator-info__downloads a:hover{color:#006b7e}.system-configurator-info__specs{margin:14px 0 0}.system-configurator-info__specs div{color:#111;border-bottom:1px solid #dedede;justify-content:space-between;gap:18px;padding:9px 0;font-size:.88rem;display:flex}.system-configurator-info__specs dt{color:#111}.system-configurator-info__specs dd{text-align:right;margin:0}.system-builder-page--configurator .system-configurator-info__description{margin-top:28px}@media (max-width:1180px){.system-configurator-workspace{grid-template-columns:220px minmax(0,1fr)}.system-builder-page--configurator .system-configurator-info{grid-column:2;position:static}}@media (max-width:920px){.system-configurator-hero{justify-content:flex-end;height:220px;padding-right:28px}.system-configurator-hero__image{width:310px;left:18px}.system-configurator-hero h1{font-size:2.8rem}.system-builder-page--configurator .system-configurator-price,.system-configurator-workspace,.system-configurator__notice{width:calc(100% - 32px)}.system-configurator-workspace{grid-template-columns:1fr}.system-configurator-workspace .system-builder-sidebar,.system-builder-page--configurator .system-configurator-info{grid-column:auto;position:static}.system-configurator-table__head,.system-configurator-category__summary,.system-configurator-option{grid-template-columns:80px minmax(170px,1fr) 52px 82px 92px 72px 48px}}@media (max-width:680px){.system-configurator-hero{justify-content:center;height:178px;padding:0 16px}.system-configurator-hero__image{opacity:.35}.system-configurator-hero h1{text-align:center;font-size:2.35rem}.system-builder-page--configurator .system-configurator-price__inner,.system-builder-page--configurator .system-configurator-price__actions{overflow-x:auto}.system-builder-page--configurator .system-configurator-price__header,.system-builder-page--configurator .system-configurator-price__row{min-width:780px}.system-configurator__main{overflow-x:auto}.system-configurator-table{min-width:660px}}.system-builder-page--configurator{min-height:100vh}.system-builder-page--configurator .system-configurator-price-panel,.system-builder-page--configurator .system-configurator-workspace,.system-builder-page--configurator .system-configurator__notice{width:100%;max-width:none}.system-builder-page--configurator .system-configurator-workspace{padding:0 26px 52px}@media (max-width:920px){.system-builder-page--configurator .system-configurator-price-panel,.system-builder-page--configurator .system-configurator-workspace,.system-builder-page--configurator .system-configurator__notice{width:100%}.system-builder-page--configurator .system-configurator-workspace{padding-left:16px;padding-right:16px}}.system-builder-page--configurator .system-configurator-workspace{grid-template-columns:230px minmax(720px,1fr) minmax(430px,24vw);gap:24px}.system-builder-page--configurator .system-configurator-table__head,.system-builder-page--configurator .system-configurator-category__summary,.system-builder-page--configurator .system-configurator-option{grid-template-columns:132px minmax(250px,1fr) 84px 114px 128px 92px 52px}.system-builder-page--configurator .system-configurator-table__head span:first-child,.system-builder-page--configurator .system-configurator-category__summary>.system-configurator-model-cell,.system-builder-page--configurator .system-configurator-option>.system-configurator-model-cell{padding-left:12px}.system-builder-page--configurator .system-configurator-model-cell{gap:12px}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-model-cell span:last-child{color:#07091b;text-overflow:ellipsis;overflow:hidden}.system-builder-page--configurator .system-configurator-option>.system-configurator-model-cell{justify-content:flex-start;min-height:30px}.system-builder-page--configurator .system-configurator-table__head span:nth-child(n+3),.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-category__summary>strong,.system-builder-page--configurator .system-configurator-option>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-option>strong{text-align:right;padding-right:16px}.system-builder-page--configurator .system-configurator-option__qty{justify-content:flex-end;align-items:center;min-width:0;display:flex}.system-builder-page--configurator .system-configurator-option__name select{color:#07091b;text-align:center;background:#f8f8f8;border-color:#d8dce2;width:58px;min-width:58px;height:30px}.system-builder-page--configurator .system-configurator-option__stepper{grid-template-columns:18px 34px 18px;gap:4px;width:86px}.system-builder-page--configurator .system-configurator-option__stepper input{width:34px}.system-builder-page--configurator .system-configurator-option__stepper button{width:18px;padding:0}.system-builder-page--configurator .system-configurator-info__media{box-sizing:border-box;height:600px;min-height:450px;padding:18px 0;position:relative;overflow:hidden}.system-builder-page--configurator .system-configurator-info__media img{max-width:82%;max-height:240px}.system-builder-page--configurator .system-configurator-info__feature-card{padding:22px 26px}.system-builder-page--configurator .system-configurator-info__feature-card h2{font-size:1.38rem;line-height:1.24}.system-builder-page--configurator .system-configurator-info__specs div{padding:11px 0;font-size:.92rem}@media (max-width:1450px){.system-builder-page--configurator .system-configurator-workspace{grid-template-columns:220px minmax(640px,1fr) minmax(380px,28vw)}}@media (max-width:1180px){.system-builder-page--configurator .system-configurator-workspace{grid-template-columns:220px minmax(0,1fr)}}.system-builder-page--configurator{overflow-x:hidden}.system-builder-page--configurator .system-configurator-top{width:100vw;box-shadow:none;background-color:#001f24;border:0;outline:0;margin-left:-50vw;padding:clamp(8px,.8vw,14px) 30px 0;display:block;position:relative;left:50%;overflow:hidden}.system-builder-page--configurator .system-configurator-hero{grid-template-columns:var(--configurator-sidebar-column) var(--configurator-main-column) var(--configurator-info-column);align-items:center;gap:var(--configurator-layout-gap);width:100%;min-width:0;height:100%;min-height:clamp(132px,7.4vw,154px);box-shadow:none;background-color:#0000;background-position:50%,0;background-repeat:no-repeat,no-repeat;background-size:cover,auto 90%;border:0;outline:0;margin-left:0;padding:0;display:grid;left:auto;overflow:hidden}.system-builder-page--configurator .system-configurator-hero:after{content:none;display:none}.system-builder-page--configurator .system-configurator-hero__image{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 28px #00000047);pointer-events:none;grid-column:1;justify-self:start;width:min(224px,100%);height:auto;max-height:196px;position:relative;top:10px;left:auto;transform:none}.system-builder-page--configurator .system-configurator-hero h1{color:#fff;text-align:left;text-shadow:0 8px 28px #0000003d;grid-column:3;justify-self:start;max-width:280px;margin:0;font-size:clamp(2.25rem,2.65vw,3.35rem);line-height:.98;transform:none}.system-builder-page--configurator .system-configurator-hero h1 span{display:block}.system-builder-page--configurator .system-configurator-price-panel{background:0 0;grid-column:2;justify-content:stretch;justify-self:stretch;align-items:stretch;width:calc(100% - 32px);min-width:0;max-width:100%;margin-top:0;margin-bottom:0;margin-left:16px;padding:0;display:flex}.system-builder-page--configurator .system-configurator-price-panel .system-configurator-price{color:#0f172a;border:0;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"summary summary""actions note";align-items:stretch;width:100%;max-width:none;height:auto;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 58px #00141833}.system-builder-page--configurator .system-configurator-price{background:#004958;min-height:0;overflow:hidden}.system-builder-page--configurator .system-configurator-price__inner{flex:none;grid-area:summary;padding:0}.system-builder-page--configurator .system-configurator-price__header,.system-builder-page--configurator .system-configurator-price__row{grid-template-columns:minmax(150px,1fr) 62px 108px 122px 108px 158px;gap:10px}.system-builder-page--configurator .system-configurator-price__header{color:#101820;background:#fff;border-radius:0;min-height:36px}.system-builder-page--configurator .system-configurator-price__row{color:#fff;background:#f2a900;border-top:0;border-radius:0;min-height:48px;padding-left:16px;padding-right:16px}.system-builder-page--configurator .system-configurator-price__note{color:#fff;background:#004958;border-top:0;border-radius:0;flex:auto;grid-area:note;align-items:center;margin:0;padding:10px 24px 10px 0;font-size:.94rem;line-height:1.35;display:flex}.system-builder-page--configurator .system-configurator-price__actions{background:#004958;border-radius:0;grid-area:actions;align-items:center;gap:28px;margin:0;padding:6px 24px;display:flex}.system-builder-page--configurator .system-configurator-price__quantity{background:#ffffff14;border-color:#0000;width:156px;height:34px;display:inline-flex}.system-builder-page--configurator .system-configurator-price__buttons{background:#ffffff14;border-color:#0000;min-width:296px;height:42px}.system-builder-page--configurator .system-configurator-price__quantity button,.system-builder-page--configurator .system-configurator-price__buttons button{color:#fff}.system-builder-page--configurator .system-configurator-price__quantity input{color:#101820;width:38px;height:26px}.system-builder-page--configurator .system-configurator-price__quantity button{flex:1 1 0;width:auto;min-width:0;height:32px}.system-builder-page--configurator .system-configurator-price__quantity button:hover,.system-builder-page--configurator .system-configurator-price__buttons button:hover{background:#ffffff29}.system-builder-page--configurator .system-configurator-workspace{grid-template-columns:var(--configurator-sidebar-column) var(--configurator-main-column) var(--configurator-info-column);gap:var(--configurator-layout-gap);width:100%;margin-left:0;padding:2px 30px 56px;left:auto}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar{box-shadow:none;border:0;border-radius:0;top:18px}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar__title{border-bottom:1px solid #d7d7d7;min-height:40px;padding:0 0 12px;font-size:.98rem}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar__title-mark{border-radius:0;width:3px;height:18px}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar__search{padding:14px 0}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar__search input{background:#f4f4f4;border:0;border-radius:4px;height:36px}@media (max-width:1450px){.system-configurator{--configurator-sidebar-column:220px;--configurator-main-column:minmax(620px, 1fr);--configurator-info-column:minmax(390px, 28vw)}.system-builder-page--configurator .system-configurator-top{padding-left:30px;padding-right:30px}.system-builder-page--configurator .system-configurator-top__inner{grid-template-columns:1fr;gap:0;min-height:132px}.system-builder-page--configurator .system-configurator-hero{min-width:0;min-height:132px}.system-builder-page--configurator .system-configurator-hero h1{max-width:260px;margin-left:0;font-size:clamp(2rem,2.75vw,2.85rem)}.system-builder-page--configurator .system-configurator-hero__image{width:min(220px,100%);max-height:170px}.system-builder-page--configurator .system-configurator-price-panel{width:100%;max-width:none;padding:0}.system-builder-page--configurator .system-configurator-price__header,.system-builder-page--configurator .system-configurator-price__row{grid-template-columns:minmax(160px,1fr) 64px 112px 126px 112px 164px;gap:10px}}@media (max-width:1180px){.system-builder-page--configurator .system-configurator-top__inner{grid-template-columns:1fr;align-items:stretch;gap:0}.system-builder-page--configurator .system-configurator-hero{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);justify-content:stretch;row-gap:18px;width:100%;min-width:0;min-height:auto}.system-builder-page--configurator .system-configurator-hero h1{text-align:left;grid-area:1/2;max-width:420px;margin-left:0;transform:none}.system-builder-page--configurator .system-configurator-hero__image{opacity:1;grid-area:1/1;width:min(300px,42vw);max-height:180px}.system-builder-page--configurator .system-configurator-price-panel{flex-basis:auto;grid-area:2/1/auto/-1;width:100%;max-width:none;margin-top:0;padding:0}.system-builder-page--configurator .system-configurator-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:920px){.system-builder-page--configurator .system-configurator-top{padding-left:16px;padding-right:16px}.system-builder-page--configurator .system-configurator-price-panel{margin-top:0;padding-left:16px;padding-right:16px}.system-builder-page--configurator .system-configurator-price-panel .system-configurator-price{grid-template-columns:1fr;grid-template-areas:"summary""actions""note"}.system-builder-page--configurator .system-configurator-price__actions{padding:10px 16px 6px}.system-builder-page--configurator .system-configurator-price__note{padding:0 16px 12px}.system-builder-page--configurator .system-configurator-workspace{padding-left:16px;padding-right:16px}.system-builder-page--configurator .system-configurator-hero__image{width:min(290px,58vw)}}.webshop-page--compact-filters .webshop-filter-card{background:#fff;border:1px solid #11111114;border-radius:12px;padding:0 10px 12px;box-shadow:0 10px 18px #1111110a}.webshop-page--compact-filters .webshop-catalogue__layout{grid-template-columns:minmax(210px,236px) minmax(0,1fr);gap:16px}.webshop-page--compact-filters .webshop-filter-card__hero{color:#111;background:linear-gradient(#fffffffa,#f7f7f4eb);border-bottom:1px solid #11111114;margin:0 -10px 4px;padding:10px 10px 8px}.webshop-page--compact-filters .webshop-filter-card__eyebrow{color:#5f5a54;letter-spacing:.18em;margin-bottom:4px;font-size:.56rem}.webshop-page--compact-filters .webshop-filter-card__title{color:#111;font-size:.84rem;line-height:1.1}.webshop-page--compact-filters .webshop-filter-card__description{display:none}.webshop-page--compact-filters .webshop-filter-group{padding:4px 0}.webshop-page--compact-filters .webshop-filter-group__header{gap:8px;margin-bottom:4px}.webshop-page--compact-filters .webshop-filter-group__header h2,.webshop-page--compact-filters .webshop-filter-group__title{color:#111;letter-spacing:.02em;font-size:.72rem;font-weight:700}.webshop-page--compact-filters .webshop-filter-group__chevron{color:#111;width:14px;height:14px;box-shadow:none;background:#f5f5f2;border:1px solid #1111111f;border-radius:4px;font-size:.56rem}.webshop-page--compact-filters .webshop-filter-group--collapsed{padding:3px 0}.webshop-page--compact-filters .webshop-filter-group--collapsed .webshop-filter-group__header{box-shadow:none;background:#fff;border:1px solid #11111114;border-radius:6px;padding:5px 6px}.webshop-page--compact-filters .webshop-filter-group--collapsed:hover .webshop-filter-group__header{box-shadow:none;border-color:#1111112e;transform:none}.webshop-page--compact-filters .webshop-filter-group--collapsed:hover .webshop-filter-group__chevron{color:#111;background:#f0f0ec;border-color:#1111112e;transform:none}.webshop-page--compact-filters .webshop-category-tree,.webshop-page--compact-filters .webshop-filter-price{gap:5px}.webshop-page--compact-filters .webshop-category-tree__search input{border-radius:6px;min-height:26px;padding:0 8px;font-size:.7rem}.webshop-page--compact-filters .webshop-category-tree__list,.webshop-page--compact-filters .webshop-category-tree__branch,.webshop-page--compact-filters .webshop-category-tree__category{gap:1px}.webshop-page--compact-filters .webshop-category-tree__row{--tree-indent:calc(var(--tree-depth,0) * 8px);gap:3px}.webshop-page--compact-filters .webshop-category-tree__toggle,.webshop-page--compact-filters .webshop-category-tree__toggle-placeholder{width:10px;height:10px;margin-top:5px}.webshop-page--compact-filters .webshop-category-tree__toggle span{width:4px;height:4px}.webshop-page--compact-filters .webshop-category-tree__label{border-radius:5px;padding:3px 4px;font-size:.8rem;line-height:1.12}.webshop-page--compact-filters .webshop-category-tree__label small{font-size:.7rem}.webshop-page--compact-filters .webshop-filter-price__inputs{gap:6px}.webshop-page--compact-filters .webshop-filter-price__inputs span{letter-spacing:.08em;font-size:.54rem}.webshop-page--compact-filters .webshop-filter-price__inputs input{border-radius:6px;min-height:26px;padding:0 6px;font-size:.7rem}.webshop-page--compact-filters .webshop-filter-options{gap:2px}.webshop-page--compact-filters .webshop-filter-option{color:#111;background:#fff;border:1px solid #11111114;border-radius:4px;align-items:center;gap:6px;min-height:20px;padding:2px 5px;font-size:.66rem;line-height:1.08}.webshop-page--compact-filters .webshop-filter-option:hover{background:#f6f6f3;border-color:#11111124;transform:none}.webshop-page--compact-filters .webshop-filter-option input{appearance:none;background:#fff 50%/9px 9px no-repeat;border:1px solid #b8b8b8;border-radius:2px;flex-shrink:0;width:14px;height:14px;margin-top:0;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #fffc}.webshop-page--compact-filters .webshop-filter-option input:checked{box-shadow:none;background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.2 6.3 4.7 8.8 9.8 3.7'/%3E%3C/svg%3E");border-color:#111}.webshop-page--compact-filters .webshop-filter-option input:focus-visible{outline-offset:2px;outline:2px solid #1111112e}.webshop-page--compact-filters .webshop-filter-option span{color:#111;font-size:.66rem;font-weight:600;line-height:1.08}.webshop-page--compact-filters .webshop-selected-filters{background:#fff;border-radius:8px;gap:6px;padding:8px 10px}.webshop-page--compact-filters .webshop-selected-filters__label{color:#55514b;letter-spacing:.16em;font-size:.56rem}.webshop-page--compact-filters .webshop-selected-filters__clear{color:#fff;background:#111;border-radius:999px;min-height:22px;padding:0 8px;font-size:.6rem}.webshop-page--compact-filters .webshop-selected-filters__chips{gap:4px}.webshop-page--compact-filters .webshop-selected-filters__chip{color:#111;background:#f5f5f2;border-radius:999px;min-height:20px;padding:0 7px;font-size:.6rem}.webshop-page--compact-filters .webshop-selected-filters__chip strong{font-size:.62rem}.webshop-page--compact-filters .webshop-selected-filters__chip-remove{width:12px;height:12px;font-size:.62rem}.system-configurator-mobile-steps,.system-configurator-mobile-next,.system-configurator-mobile-total,.system-configurator-mobile-bottom-nav{display:none}.system-configurator-mobile-panel{display:contents}.system-configurator-mobile-meta{display:none}@media (max-width:760px){.system-builder-page--configurator{padding-bottom:28px}.system-builder-page--configurator .system-configurator-top{background:#f5f7f9;padding:6px 8px}.system-builder-page--configurator .system-configurator-top__inner{height:auto;min-height:0}.system-builder-page--configurator .system-configurator-hero{background-color:#00343d;border-radius:2px;grid-template-columns:none;justify-content:flex-start;align-items:center;height:62px;min-height:62px;padding:0 14px;display:flex;overflow:hidden;background-image:none!important}.system-builder-page--configurator .system-configurator-hero__image{display:none}.system-builder-page--configurator .system-configurator-hero h1{color:#fff;text-align:left;white-space:nowrap;max-width:100%;font-size:1.42rem;line-height:1}.system-builder-page--configurator .system-configurator-hero h1 span{display:inline}.system-builder-page--configurator .system-configurator-hero .system-configurator-price-panel{display:none}.system-configurator-mobile-steps{z-index:30;background:#fff;border-bottom:1px solid #e6e8ec;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;padding:7px 8px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.system-configurator-mobile-total-bar{color:#fff;background:#004958;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:46px;padding:6px 10px;display:grid}.system-configurator-mobile-total-bar span{color:#ffffffc7;min-width:0;font-weight:800;line-height:1.15;display:contents}.system-configurator-mobile-total-bar small{color:#ffffffb8;text-transform:uppercase;grid-area:2/1/auto/-1;font-size:.58rem;font-weight:800;line-height:1.1}.system-configurator-mobile-total-bar em{color:#fff;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-area:1/1;justify-self:start;max-width:100%;font-size:.82rem;font-style:normal;font-weight:800;display:block;overflow:hidden}.system-configurator-mobile-total-bar strong{color:#fff;white-space:nowrap;grid-area:1/2/3;place-self:center end;font-size:1.08rem;font-weight:900}.system-configurator-mobile-total-actions{grid-template-columns:minmax(112px,1.1fr) repeat(3,minmax(0,1fr));gap:7px;display:grid}.system-configurator-mobile-quantity,.system-configurator-mobile-action{color:#172033;background:#fff;border:1px solid #d8e1e8;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:36px;display:inline-flex}.system-configurator-mobile-quantity{overflow:hidden}.system-configurator-mobile-quantity button{color:#004958;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.system-configurator-mobile-quantity input{color:#111827;text-align:center;background:#f5f7f9;border:0;border-radius:4px;width:34px;height:28px;font-size:.82rem;font-weight:800}.system-configurator-mobile-action{gap:4px;padding:0 6px;font-size:.68rem;font-weight:800}.system-configurator-mobile-action svg{width:14px;height:14px}.system-configurator-mobile-action--checkout{color:#111;background:#f2a300;border-color:#f2a300}.system-configurator-mobile-nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.system-configurator-mobile-steps__button{color:#18222d;text-align:center;background:#fff;border:1px solid #d9dde4;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:4px 5px;font-size:.62rem;font-weight:700;line-height:1.15;display:flex;box-shadow:0 1px #0f172a0a}.system-configurator-mobile-steps__button span{display:none}.system-configurator-mobile-steps__button.is-active{color:#fff;background:#004958;border-color:#004958}.system-configurator-mobile-steps__button.is-active span{color:#111;background:#f2a300}.system-builder-page--configurator .system-configurator-workspace{background:#f5f7f9;width:100%;margin:0;padding:8px 8px 92px;display:block}.system-configurator-mobile-panel{display:none}.system-configurator-mobile-panel.is-active{display:block}.system-configurator-mobile-next{color:#fff;background:#004958;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;padding:0 18px;font-weight:800;display:flex}.system-configurator-mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:0;border-top:1px solid #cfd8e1eb;border-radius:0;grid-template-columns:.8fr .9fr 1.25fr 1.15fr;gap:3px;padding:5px 6px 6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 14px 36px #0f172a33}.system-configurator-mobile-bottom-nav__button{color:#435267;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:42px;padding:4px 1px 5px;font-size:.55rem;font-weight:800;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;display:flex}.system-configurator-mobile-bottom-nav__button svg{flex:none;width:12px;height:12px}.system-configurator-mobile-bottom-nav__button span{text-overflow:clip;white-space:nowrap;min-height:10px;padding-bottom:1px;display:block;overflow:visible}.system-configurator-mobile-bottom-nav__button.is-active{color:#fff;background:#004958;box-shadow:0 8px 18px #0049583d}.system-configurator-mobile-bottom-nav__button--order{color:#111;background:#f2a300;border-color:#f2a300}.site-shell:has(.system-builder-page--configurator) .move-to-top{z-index:54;border-radius:12px;width:42px;height:42px;bottom:72px;right:16px}body:has(.system-builder-page--configurator) .site-chat{display:block;bottom:78px;right:12px}body:has(.system-builder-page--configurator) .site-chat__toggle{display:none}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar,.system-builder-page--configurator .system-configurator-info,.system-configurator__main{width:100%;min-width:0}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar{padding:0}.system-builder-page--configurator .system-configurator-workspace .system-builder-sidebar__title{padding-top:8px}.system-configurator__main,.system-configurator-table{overflow:visible}.system-builder-page--configurator .system-configurator-table{background:#fff;border:1px solid #dce3ea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.system-builder-page--configurator .system-configurator-table__head{display:none}.system-builder-page--configurator .system-configurator-category__summary,.system-builder-page--configurator .system-configurator-selected-row,.system-builder-page--configurator .system-configurator-option{grid-template-columns:minmax(0,1fr) 58px 84px;gap:8px 10px;min-height:0;padding:12px 12px 13px;display:grid}.system-builder-page--configurator .system-configurator-category__summary{text-align:left;background:#fff;border-top:1px solid #e5ebf0}.system-builder-page--configurator .system-configurator-category:first-child .system-configurator-category__summary{border-top:0}.system-builder-page--configurator .system-configurator-category--open .system-configurator-category__summary{background:#fbfcfd}.system-builder-page--configurator .system-configurator-model-cell,.system-builder-page--configurator .system-configurator-name-cell,.system-builder-page--configurator .system-configurator-option__name,.system-configurator-selected-row__name{grid-column:1/-1;padding:0}.system-builder-page--configurator .system-configurator-model-cell{color:#111827;align-items:center;font-size:.84rem;font-weight:800;display:flex}.system-builder-page--configurator .system-configurator-choice{border-width:2px;width:18px;height:18px}.system-builder-page--configurator .system-configurator-name-cell{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.4;overflow:hidden}.system-builder-page--configurator .system-configurator-selected-row__name,.system-builder-page--configurator .system-configurator-option__name{grid-column:1/-1}.system-builder-page--configurator .system-configurator-selected-row__name{grid-template-columns:minmax(0,1fr) 30px;display:grid}.system-builder-page--configurator .system-configurator-selected-row__name>span{color:#475569;white-space:normal;font-size:.86rem;font-weight:700;line-height:1.35}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-category__summary>strong,.system-builder-page--configurator .system-configurator-option>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(n+3),.system-builder-page--configurator .system-configurator-selected-row>strong{text-align:left;padding:0}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3),.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{color:#111827;grid-area:2/1;font-size:.82rem;font-weight:700}.system-builder-page--configurator .system-configurator-option__qty:before,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty:before,.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3):before{content:"Qty ";color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.system-builder-page--configurator .system-configurator-category__summary>strong,.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{white-space:nowrap;text-align:right;color:#020617;grid-area:2/3;align-self:center;font-size:.86rem}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4),.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4){color:#64748b;text-align:right;white-space:nowrap;grid-area:2/2;align-self:center;font-size:.78rem;font-weight:700;display:block}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4):before,.system-builder-page--configurator .system-configurator-option>span:nth-child(4):before,.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4):before{content:"Price";color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.1;display:block}.system-builder-page--configurator .system-configurator-category__summary>strong:before,.system-builder-page--configurator .system-configurator-option>strong:before,.system-builder-page--configurator .system-configurator-selected-row>strong:before{content:"Total";color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.1;display:block}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-stock-cell,.system-builder-page--configurator .system-configurator-option .system-configurator-stock-cell,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-stock-cell,.system-builder-page--configurator .system-configurator-cart-cell{display:none}.system-builder-page--configurator .system-configurator-cart-button{color:#006b80;border-color:#d7e3ea;border-radius:50%;grid-area:1/3;justify-self:end;width:32px;height:32px}.system-builder-page--configurator .system-configurator-category__options{background:#fff;gap:0;padding:0 0 8px;display:grid}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{border-top:1px solid #edf1f5;margin:0 10px}.system-builder-page--configurator .system-configurator-option:first-child{border-top:0}.system-builder-page--configurator .system-configurator-option__name{color:#6b7280;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.system-builder-page--configurator .system-configurator-option__name label{color:#7d8797;white-space:normal;font-size:.84rem;font-weight:600;line-height:1.35}.system-builder-page--configurator .system-configurator-option__name input[type=checkbox]{accent-color:#111;width:16px;height:16px;margin-top:2px}.system-builder-page--configurator .system-configurator-option__name input[type=checkbox]:checked+label{color:#475569}.system-builder-page--configurator .system-configurator-option__name select{color:#111827;background:#fff;border:1px solid #d7dee6;border-radius:5px;width:54px;min-width:54px;height:32px}.system-builder-page--configurator .system-configurator-panel-toggle{margin-bottom:10px;overflow-x:auto}.system-configurator-mobile-next--summary{z-index:20;position:sticky;bottom:10px;box-shadow:0 12px 28px #00495847}.system-configurator-mobile-total{display:block}.system-configurator-mobile-total .system-configurator-price{border-radius:8px;width:100%;margin:0 0 16px;display:grid}.system-configurator-mobile-total .system-configurator-price__inner,.system-configurator-mobile-total .system-configurator-price__actions{overflow:visible}.system-configurator-mobile-total .system-configurator-price__header{display:none}.system-configurator-mobile-total .system-configurator-price__row{grid-template-columns:1fr auto;gap:8px 14px;min-width:0;padding:14px 16px;display:grid}.system-configurator-mobile-total .system-configurator-price__row strong:first-child{white-space:normal;grid-column:1/-1}.system-configurator-mobile-total .system-configurator-price__row span,.system-configurator-mobile-total .system-configurator-price__row strong{text-align:right}.system-configurator-mobile-total .system-configurator-price__note{padding:12px 16px}.system-configurator-mobile-total .system-configurator-price__actions{grid-template-columns:1fr;gap:12px;padding:12px 16px 16px;display:grid}.system-configurator-mobile-total .system-configurator-price__quantity,.system-configurator-mobile-total .system-configurator-price__buttons{width:100%;min-width:0}.system-builder-page--configurator .system-configurator-info__media{height:auto;min-height:220px;padding:10px 0}.system-builder-page--configurator .system-configurator-info__media img{max-height:190px}.system-configurator-info__spec-panel{max-height:none}.system-builder-page--configurator .system-configurator-category__summary,.system-builder-page--configurator .system-configurator-selected-row,.system-builder-page--configurator .system-configurator-option{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:7px 12px;padding:12px 12px 14px}.system-builder-page--configurator .system-configurator-option>.system-configurator-model-cell,.system-builder-page--configurator .system-configurator-selected-row>.system-configurator-model-cell{display:none}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-model-cell{grid-area:1/1}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-name-cell{white-space:normal;grid-area:2/1/auto/-1}.system-builder-page--configurator .system-configurator-option__name{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3){color:#64748b;text-align:left;grid-area:2/1;align-self:end;font-size:.78rem;font-weight:700}.system-builder-page--configurator .system-configurator-option__qty:before,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty:before,.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3):before{content:"Qty ";color:#94a3b8}.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4),.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4){color:#64748b;text-align:right;grid-area:1/2;align-self:start;font-size:.78rem;font-weight:700}.system-builder-page--configurator .system-configurator-option>span:nth-child(4):before,.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4):before,.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4):before,.system-builder-page--configurator .system-configurator-option>strong:before,.system-builder-page--configurator .system-configurator-selected-row>strong:before,.system-builder-page--configurator .system-configurator-category__summary>strong:before{content:none}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong,.system-builder-page--configurator .system-configurator-category__summary>strong{color:#020617;text-align:right;grid-area:2/2;align-self:end;font-size:.9rem;font-weight:800}.system-builder-page--configurator .system-configurator-cart-button{display:none}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{border-top:1px solid #edf1f5;min-height:72px;margin:0 10px}.system-builder-page--configurator .system-configurator-option{grid-template-columns:minmax(0,1fr) minmax(66px,auto)}.system-builder-page--configurator .system-configurator-option__name input[type=checkbox]{width:15px;height:15px}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{min-width:66px;font-size:.82rem}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{min-height:58px}.system-builder-page--configurator .system-configurator-workspace{padding-left:4px;padding-right:4px}.system-builder-page--configurator .system-configurator-table{border-radius:6px}.system-builder-page--configurator .system-configurator-category__summary{grid-template-columns:minmax(0,1fr) minmax(68px,auto);padding:10px 10px 12px}.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(3),.system-builder-page--configurator .system-configurator-category__summary>span:nth-child(4),.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4),.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{display:none}.system-builder-page--configurator .system-configurator-category__summary>strong{color:#475569;text-align:right;grid-area:1/2;align-self:start;min-width:64px;font-size:.78rem;display:block}.system-builder-page--configurator .system-configurator-category__summary .system-configurator-name-cell{font-size:.76rem;line-height:1.32}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-columns:minmax(0,1fr) minmax(62px,auto);min-height:54px;margin-left:4px;margin-right:4px;padding:10px 0}.system-builder-page--configurator .system-configurator-option__name select{width:34px;min-width:34px;height:27px;font-size:.72rem}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{color:#0f172a;text-align:right;min-width:62px;font-size:.8rem;display:block}.system-builder-page--configurator .system-configurator-category__summary>strong{color:#0f172a;font-size:.82rem;font-weight:800}.system-builder-page--configurator .system-configurator-option__name label,.system-builder-page--configurator .system-configurator-selected-row__name>span{font-size:.72rem;line-height:1.22}.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{color:#64748b;text-align:left;grid-area:2/1;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.system-builder-page--configurator .system-configurator-option__qty:before,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty:before{content:"Qty ";color:#94a3b8}.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4){display:none}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{grid-area:1/2/span 2;align-self:center;min-width:58px;font-size:.78rem}.system-builder-page--configurator .system-configurator-cart-button{color:#006b80;background:#fff;border:1px solid #d8e1e8;border-radius:50%;grid-area:1/3/span 2;place-self:center end;width:26px;min-width:26px;height:26px;display:inline-flex}.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{display:none}.system-builder-page--configurator .system-configurator-option .system-configurator-stock-cell,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-stock-cell{color:#64748b;text-align:left;grid-area:2/1;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.system-builder-page--configurator .system-configurator-option .system-configurator-stock-cell:before,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-stock-cell:before{content:"Stock ";color:#94a3b8}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px 8px}.system-builder-page--configurator .system-configurator-option__name,.system-builder-page--configurator .system-configurator-selected-row__name{grid-area:1/1/auto/-1}.system-builder-page--configurator .system-configurator-mobile-meta{color:#7b8796;white-space:nowrap;grid-area:2/1;align-self:center;font-size:.66rem;font-weight:700;line-height:1.2;display:block}.system-builder-page--configurator .system-configurator-option .system-configurator-stock-cell,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-stock-cell{display:none}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{grid-area:2/3;align-self:center;gap:1px;min-width:54px;line-height:1.1;display:grid}.system-builder-page--configurator .system-configurator-cart-button{grid-area:2/4}.system-builder-page--configurator .system-configurator-option__name{grid-template-columns:54px minmax(0,1fr);gap:8px}.system-builder-page--configurator .system-configurator-option__name select{border-radius:6px;width:48px;min-width:48px;height:34px;font-size:.82rem}.system-builder-page--configurator .system-configurator-category__summary>strong:before,.system-builder-page--configurator .system-configurator-option.is-selected>strong:before,.system-builder-page--configurator .system-configurator-selected-row>strong:before{content:"Total";color:#a3adba;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1.05;display:block}.system-builder-page--configurator .system-configurator-option:not(.is-selected)>strong:before{content:"Each";color:#a3adba;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1.05;display:block}.system-builder-page--configurator .system-configurator-category__options{padding-bottom:4px}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) minmax(64px,auto) 28px;align-items:center;gap:4px 8px;min-height:66px;margin-left:2px;margin-right:2px;padding:10px 4px}.system-builder-page--configurator .system-configurator-option__name{grid-area:1/1/span 2/3;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.system-builder-page--configurator .system-configurator-option__name label,.system-builder-page--configurator .system-configurator-selected-row__name>span{color:#162233;font-size:.76rem;font-weight:700;line-height:1.24}.system-builder-page--configurator .system-configurator-option__name select{width:46px;min-width:46px;height:34px}.system-builder-page--configurator .system-configurator-option__name input[type=checkbox]{justify-self:center}.system-builder-page--configurator .system-configurator-mobile-meta{color:#7c8797;grid-area:2/2;font-size:.64rem;font-weight:700}.system-builder-page--configurator .system-configurator-option>span:nth-child(4),.system-builder-page--configurator .system-configurator-selected-row>span:nth-child(4),.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-selected-row .system-configurator-option__qty{display:none!important}.system-builder-page--configurator .system-configurator-option>strong,.system-builder-page--configurator .system-configurator-selected-row>strong{color:#0f172a;text-align:right;grid-area:1/3/span 2;align-self:center;min-width:62px;font-size:.82rem;font-weight:800;line-height:1.15;display:block}.system-builder-page--configurator .system-configurator-category__summary>strong:before,.system-builder-page--configurator .system-configurator-option.is-selected>strong:before,.system-builder-page--configurator .system-configurator-selected-row>strong:before,.system-builder-page--configurator .system-configurator-option:not(.is-selected)>strong:before{content:none}.system-builder-page--configurator .system-configurator-cart-button{grid-area:1/4/span 2;width:24px;min-width:24px;height:24px}.system-builder-page--configurator .system-configurator-cart-button svg{width:12px;height:12px}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 68px 28px;gap:4px 8px;min-height:64px;padding:10px 4px}.system-builder-page--configurator .system-configurator-option__name{grid-area:1/1/span 2/3;grid-template-columns:52px minmax(0,1fr);align-items:center}.system-builder-page--configurator .system-configurator-selected-row__name{grid-area:1/1/span 2/3}.system-builder-page--configurator .system-configurator-unit-price,.system-builder-page--configurator .system-configurator-option__qty,.system-builder-page--configurator .system-configurator-stock-cell{display:none!important}.system-builder-page--configurator .system-configurator-mobile-meta{color:#7c8797;grid-area:2/2;align-self:start;margin-top:3px;font-size:.64rem;font-weight:700;line-height:1.2;display:block}.system-builder-page--configurator .system-configurator-total-price{color:#0f172a;text-align:right;grid-area:1/3/span 2;align-self:center;min-width:68px;font-size:.82rem;font-weight:800;line-height:1.15;display:block}.system-builder-page--configurator .system-configurator-cart-button{grid-area:1/4/span 2;place-self:center end}.system-builder-page--configurator .system-configurator-option,.system-builder-page--configurator .system-configurator-selected-row{grid-template-rows:auto auto;row-gap:6px}.system-builder-page--configurator .system-configurator-option__name,.system-builder-page--configurator .system-configurator-selected-row__name{grid-area:1/1/auto/3;align-self:start}.system-builder-page--configurator .system-configurator-mobile-meta{grid-area:2/2;align-self:start;margin-top:0}.system-builder-page--configurator .system-configurator-total-price,.system-builder-page--configurator .system-configurator-cart-button{grid-row:1/span 2}}.system-builder-mobile-bottom-nav,.system-builder-mobile-selector-hero{display:none}.system-builder-mobile-panel{display:contents}.system-builder-spareparts{display:block}.system-builder-spareparts__panel{max-height:none;box-shadow:none;background:0 0;border-radius:8px;padding:10px 0 0;overflow-y:auto}.system-builder-spareparts__header{background:linear-gradient(135deg,#00343d 0%,#005967 100%);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 12px 7px;display:flex}.system-builder-spareparts__header p{color:#fff;margin:0;font-size:.98rem;font-weight:800;line-height:1.08}.system-builder-spareparts__header span{color:#ffffffc2;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.system-builder-spareparts__view-toggle{flex:none;gap:6px}.system-builder-spareparts__view-toggle .webshop-view-toggle__button{width:34px;height:34px}.system-builder-spareparts__view-toggle .webshop-view-toggle__button svg{color:#fff;width:17px;height:17px}.system-builder-spareparts__view-toggle .webshop-view-toggle__button--active svg{color:#0d5b65}.system-builder-spareparts__category-bar{background:linear-gradient(135deg,#00343d 0%,#005967 100%);border-radius:0 0 8px 8px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin:0 0 12px;padding:3px 8px 11px;display:grid}.system-builder-spareparts__categories{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;padding:0 2px 1px;display:flex;overflow-x:auto}.system-builder-spareparts__categories::-webkit-scrollbar{display:none}.system-builder-spareparts__category-scroll{color:#fff;background:#ffffff24;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.system-builder-spareparts__category-scroll svg{width:16px;height:16px}.system-builder-spareparts__categories button{scroll-snap-align:start;color:#0d1b2a;background:#fffffff5;border:1px solid #ffffff52;border-radius:999px;flex:none;min-height:30px;padding:0 11px;font-size:.66rem;font-weight:800;box-shadow:0 5px 12px #0f172a1a}.system-builder-spareparts__categories button.is-active{color:#111;box-shadow:none;background:#f2a300;border-color:#f2a300}.system-builder-spareparts__groups{gap:16px;padding:0 1px 4px;display:grid}.system-builder-spareparts__group{min-width:0}.system-builder-spareparts__group h3{color:#061826;margin:0 0 8px;font-size:.9rem;font-weight:900}.system-builder-spareparts__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.system-builder-spareparts__grid .webshop-product-card{max-width:none;margin-inline:0}.system-builder-spareparts__grid--list{grid-template-columns:minmax(0,1fr);gap:10px}.system-builder-spareparts-table{overflow-x:auto}.system-builder-spareparts-table__header,.system-builder-spareparts-table__row{grid-template-columns:60px 102px 120px 40px minmax(320px,1fr) 62px 54px 74px 78px;gap:6px;min-width:940px}.system-builder-spareparts-table__header{color:#07091b;min-height:36px;padding-left:8px;padding-right:6px;font-size:.82rem;font-weight:700}.system-builder-spareparts-table__row{color:#07091b;min-height:48px;padding-left:8px;padding-right:6px;font-size:.86rem;line-height:1.2}.system-builder-spareparts-table .webshop-table__sku,.system-builder-spareparts-table .webshop-table__model,.system-builder-spareparts-table .webshop-table__stock,.system-builder-spareparts-table .webshop-table__price{color:#07091b;font-size:.86rem;font-weight:500}.system-builder-spareparts-table .webshop-table__name{color:#07091b;font-size:.86rem;font-weight:500;line-height:1.22}.system-builder-spareparts-table .webshop-table__name-content{display:block}.system-builder-spareparts-table__brand{justify-content:flex-start;align-items:center;width:44px;min-width:44px;min-height:22px;display:inline-flex;overflow:hidden}.system-builder-spareparts-table__brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:44px;height:16px;display:block}.system-builder-spareparts-table .webshop-table__brand{width:44px;min-width:44px}.system-builder-spareparts-table .webshop-table__brand-logo{max-width:44px;height:16px}.system-builder-spareparts-table .webshop-table__image-button{width:44px;height:50px;margin-left:0;padding-left:3px}.system-builder-spareparts-table .webshop-table__image{max-width:36px;max-height:36px}.system-builder-spareparts-table .webshop-table__condition-badge{object-fit:contain;width:46px;height:32px}.system-builder-spareparts-table .webshop-table__condition{justify-content:flex-start;min-width:0}.system-builder-spareparts-table .webshop-table__condition-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-builder-spareparts-table .webshop-table__stock,.system-builder-spareparts-table .webshop-table__price{text-align:right}.system-builder-spareparts-table .webshop-table__order{grid-template-columns:42px 34px;justify-self:end;gap:5px;width:auto;margin-left:0}.system-builder-spareparts-table .webshop-table__order input{width:42px;min-height:32px;font-size:.82rem}.system-builder-spareparts-table .webshop-table__order-button{width:34px;min-height:32px}@media (max-width:760px){.system-builder-spareparts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.system-builder-spareparts__grid .webshop-product-card{max-width:220px;margin-inline:auto}.system-builder-spareparts__grid--list{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.system-builder-spareparts__grid{gap:6px}.system-builder-spareparts__category-bar{grid-template-columns:26px minmax(0,1fr) 26px;gap:5px;padding-left:7px;padding-right:7px}.system-builder-spareparts__category-scroll{width:26px;height:26px}.system-builder-spareparts__categories button{padding:0 9px;font-size:.64rem}}.system-builder-spareparts__categories button:focus-visible,.system-builder-spareparts__category-scroll:focus-visible{outline-offset:2px;outline:2px solid #f2a300}.system-builder-spareparts__categories button.is-active:focus-visible{outline-color:#fff}.system-builder-spareparts__groups+.system-builder-spareparts__state{margin-top:0}.system-builder-spareparts__group:not(:first-child),.system-builder-spareparts__group:not(:first-child) h3{padding-top:2px}.system-builder-spareparts__state{color:#435267;background:#fff;border-radius:10px;margin:8px 0 0;padding:18px 14px;font-size:.9rem;font-weight:700}.system-builder-mobile-panel--spareparts,.system-configurator-mobile-panel--spareparts{display:none}@media (min-width:761px){.system-builder-page--configurator .system-configurator-workspace{display:grid}.system-builder-page--configurator .system-configurator-mobile-panel,.system-builder-page--catalogue .system-builder-mobile-panel{min-width:0;display:block}.system-builder-page--configurator .system-configurator-mobile-panel--selector{grid-column:1}.system-builder-page--configurator .system-configurator-mobile-panel--builder{grid-column:2}.system-builder-page--configurator .system-configurator-mobile-panel--summary{grid-column:3}.system-builder-page--configurator .system-configurator-mobile-panel--summary .system-configurator-info{width:100%}.system-builder-page--catalogue .system-builder-mobile-panel--selector{grid-column:1}.system-builder-page--catalogue .system-builder-mobile-panel--catalogue{grid-column:2}}@media (min-width:761px) and (max-width:1180px){.system-builder-page--configurator .system-configurator-mobile-panel--summary{grid-column:2}}@media (min-width:761px) and (max-width:920px){.system-builder-page--configurator .system-configurator-mobile-panel--selector,.system-builder-page--configurator .system-configurator-mobile-panel--builder,.system-builder-page--configurator .system-configurator-mobile-panel--summary{grid-column:1}}@media (max-width:760px){.system-builder-page--catalogue{padding-bottom:92px}.system-builder-page--catalogue .layout-container--webshop{padding-left:10px;padding-right:10px}.system-builder-page--catalogue .system-builder-page__rule{display:none}.system-builder-page--catalogue .system-builder-page__layout{padding-top:10px;display:block}.system-builder-mobile-selector-hero{background-color:#001f24;background-position:0;background-size:cover;border-radius:8px;align-items:center;min-height:96px;margin-bottom:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.system-builder-mobile-selector-hero:after{content:"";background:linear-gradient(90deg,#001f24f5 0%,#001f24cc 42%,#001f2452 100%);position:absolute;inset:0}.system-builder-mobile-selector-hero h2{z-index:2;color:#fff;max-width:172px;margin:0;font-size:1.56rem;font-weight:900;line-height:.95;position:relative}.system-builder-mobile-selector-hero h2 span{font-weight:300;display:inline}.system-builder-mobile-selector-hero img{z-index:1;object-fit:contain;opacity:.74;filter:drop-shadow(0 14px 18px #00000042);width:min(174px,48vw);max-height:94px;position:absolute;bottom:-2px;right:8px}.system-builder-mobile-panel{display:none}.system-builder-mobile-panel.is-active{display:block}.system-builder-page--catalogue .system-builder-sidebar{border-radius:8px;max-height:none;position:static;box-shadow:0 8px 22px #0f172a14}.system-builder-page--catalogue .system-builder-menu{max-height:none}.system-builder-page--catalogue .system-builder-catalogue-banner{border-radius:0;min-height:136px;padding:20px 18px}.system-builder-page--catalogue .system-builder-catalogue-banner h1{font-size:2.05rem;line-height:.95}.system-builder-page--catalogue .system-builder-catalogue-banner h1 span{display:inline}.system-builder-page--catalogue .system-builder-listing{gap:14px}.system-builder-page--catalogue .system-builder-results-bar{border-radius:7px;min-height:42px;padding:0 12px;font-size:.86rem}.system-builder-page--catalogue .system-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-builder-page--catalogue .system-builder-group-list{gap:18px}.system-builder-page--catalogue .system-builder-group{gap:10px}.system-builder-page--catalogue .system-builder-group__title{font-size:1rem;line-height:1.2}.system-builder-page--catalogue .system-builder-card{border-radius:8px;min-height:0}.system-builder-page--catalogue .system-builder-card__media{min-height:108px;padding:16px 10px 8px}.system-builder-page--catalogue .system-builder-card__image{max-height:88px}.system-builder-page--catalogue .system-builder-card__body{padding:10px 10px 8px}.system-builder-page--catalogue .system-builder-card h2{font-size:.8rem;line-height:1.25}.system-builder-page--catalogue .system-builder-card p{display:none}.system-builder-page--catalogue .system-builder-card__cta{border-radius:7px;margin:10px 14px 14px;padding:11px 12px}.system-builder-mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:0;border-top:1px solid #cfd8e1eb;border-radius:0;grid-template-columns:.8fr .9fr 1.25fr 1.15fr;gap:3px;padding:5px 6px 6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 14px 36px #0f172a33}.system-builder-mobile-bottom-nav__button{color:#435267;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:42px;padding:4px 1px 5px;font-size:.55rem;font-weight:800;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;display:flex}.system-builder-mobile-bottom-nav__button svg{flex:none;width:12px;height:12px}.system-builder-mobile-bottom-nav__button span{text-overflow:clip;white-space:nowrap;min-height:10px;padding-bottom:1px;display:block;overflow:visible}.system-builder-mobile-bottom-nav__button.is-active{color:#fff;background:#004958;box-shadow:0 8px 18px #0049583d}body:has(.system-builder-page--catalogue) .site-chat{bottom:78px;right:12px}body:has(.system-builder-page--catalogue) .site-chat__toggle{display:none}.site-shell:has(.system-builder-page--catalogue) .move-to-top{z-index:54;border-radius:12px;width:42px;height:42px;bottom:72px;left:auto;right:16px}}@media (max-width:1100px){.utility-bar__inner,.announcement-bar__inner{flex-wrap:wrap}.hero-banner__inner,.feature-mosaic__grid,.site-footer__inner,.article-page__layout,.product-grid,.product-grid--four-column{grid-template-columns:repeat(2,1fr)}.article-page__layout{grid-template-columns:minmax(0,1fr)}.site-footer__inner{gap:42px}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer__bottom{align-items:flex-start;margin-top:40px}.feature-tile,.feature-tile--media-left,.feature-tile--split,.feature-wide-card{grid-column:span 2}.category-browser__grid{grid-template-columns:repeat(3,1fr)}.utility-nav{flex:auto;justify-content:center;gap:22px;width:auto}.site-search{flex:0 0 360px}.site-search__result{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:12px 16px}.announcement-bar__inner{row-gap:12px}.announcement-bar__message{text-align:center;white-space:normal}.announcement-bar__content{flex-wrap:wrap;order:3;justify-content:center;gap:14px;width:100%;min-width:0;min-height:auto;position:static;transform:none}.announcement-bar__panel{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;position:relative;inset:auto;transform:none}.announcement-bar__panel:not(.announcement-bar__panel--active){display:none}.primary-nav__item{flex:calc(33.333% - 1px)}.hero-banner__inner{grid-template-columns:1fr .9fr;min-height:560px}.hero-banner__content{padding:62px 34px 66px}.hero-banner__title{font-size:clamp(3.3rem,7vw,4.7rem)}.hero-banner__description{max-width:460px}.hero-banner__image{width:min(100%,560px)}.feature-tile__content--builder{grid-template-columns:1fr;gap:18px;padding:28px 30px 10px}.feature-tile__builder-copy{max-width:100%;padding-top:0}.feature-tile__builder-media{width:min(66%,500px);padding:0;bottom:0;left:0}.feature-tile__builder-image{max-height:none;margin:0}.feature-mini-card{grid-template-columns:130px minmax(0,1fr)}.feature-mosaic__grid{aspect-ratio:auto;grid-template-rows:auto auto}.feature-wide-card{min-height:300px}.feature-wide-card__media{padding:18px 28px 0}.feature-wide-card__image{width:min(94%,620px);height:auto;max-height:none;margin-top:0}.promo-columns__grid{grid-template-columns:repeat(2,1fr)}.promo-column{min-height:520px}.promo-column__media{min-height:260px}.sale-banner__content--app{max-width:none;padding:52px 0 18px}.sale-banner__title--app{max-width:760px;font-size:clamp(2.1rem,5vw,3rem);line-height:1.14}.sale-banner__description--app{max-width:620px;font-size:.96rem;line-height:1.7}.sale-banner__store-links{gap:14px;margin-top:24px}.sale-banner__store-image{height:58px}.sale-banner__image--app{object-position:72% center;height:420px}.category-promo-showcase__grid{grid-template-columns:1fr}.category-promo-card--catalogue{grid-template-columns:minmax(220px,1fr) minmax(0,.9fr)}.webshop-catalogue__layout{grid-template-columns:1fr}.webshop-filter-card{position:static}.webshop-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webshop-quick-view__panel{width:min(980px,100vw - 28px);padding:28px 24px 24px}.webshop-quick-view__hero{grid-template-columns:1fr;gap:24px}.webshop-quick-view__gallery{grid-template-columns:64px minmax(0,1fr)}.webshop-quick-view__stage{min-height:420px}.webshop-quick-view__trust-row,.webshop-quick-view__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__contact-card{text-align:left;align-items:flex-start}}@media (max-width:760px){.article-search-page{padding:18px 0 88px}.article-search-page__inner{gap:12px;padding-inline:10px}.article-search-page__header{grid-template-columns:1fr;gap:16px;padding:0 0 14px}.article-search-page__title{font-size:1.16rem}.article-search-page__form button{min-width:48px;padding-inline:14px}.article-search-page__form button span{display:none}.article-search-page__status{padding:22px 18px}.article-search-page__result{grid-template-columns:25px minmax(0,1fr) 20px;gap:2px;min-height:100px;padding:13px 10px 12px 8px}.article-search-page__result-title{font-size:1.02rem}.article-search-page__result-excerpt{font-size:.84rem}.article-search-page__summary{gap:14px;font-size:.82rem}.article-search-page__pagination{padding-bottom:3px;overflow-x:auto}.article-search-page__pagination>a,.article-search-page__pagination-item>a{width:36px;height:36px}}@media (max-width:768px){.site-chat{bottom:12px;right:12px}.site-chat__panel{width:min(100vw - 16px,100%);height:min(72vh,560px)}.site-chat__toggle{padding:12px 16px;font-size:.88rem}}@media (max-width:760px){.cookie-popup{justify-content:center;align-items:flex-end;padding:16px}.cookie-popup__panel{border-radius:20px;width:min(100%,420px);padding:22px 18px 20px}.cookie-popup__title{font-size:1.32rem}.primary-nav{display:none}.mobile-menu{display:block}.primary-nav__dropdown{display:none}.primary-nav__entry{flex:none}.layout-container{width:min(calc(100% - 20px), var(--layout-width))}.layout-container--account{width:calc(100% - 20px);max-width:none}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:22px}.site-footer__contact-card{text-align:left;align-items:flex-start;max-width:none}.site-footer__contact-phone a{font-size:clamp(1.45rem,6.5vw,1.95rem)}.sale-banner__full-bleed--app{min-height:auto}.sale-banner__overlay--app{align-items:flex-start}.sale-banner__content--app{max-width:250px;padding:28px 0 12px}.sale-banner__title--app{max-width:240px;font-size:clamp(1.55rem,7.2vw,2.15rem);line-height:1.08}.sale-banner__description--app{max-width:250px;margin:14px 0 18px;font-size:.84rem;line-height:1.48}.sale-banner__store-links{gap:8px;margin-top:14px}.sale-banner__store-image{height:42px}.sale-banner__image--app{object-position:84% 44%;height:340px}.announcement-bar__inner{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0}.announcement-bar__contact{flex:none;order:1;min-width:0}.announcement-bar__contact-link{font-size:.82rem}.announcement-bar__locale{flex-wrap:nowrap;flex:none;order:2;gap:8px;margin-left:auto}.announcement-bar__content{order:3;justify-content:center;align-items:center;gap:12px;width:100%}.announcement-bar__message{text-align:center;width:100%}.utility-bar__inner{justify-content:space-between;align-items:center;gap:16px}.brand-mark{order:1}.site-search{flex:100%;order:3;width:100%}.site-search__panel{left:0;right:0}.site-search__result{grid-template-columns:44px minmax(0,1fr);gap:12px}.site-search__result--article{grid-template-columns:minmax(0,1fr);gap:0}.site-search__result-stock{grid-column:2;justify-self:end;margin-top:-2px;font-size:.92rem}.site-search__result-name{font-size:.94rem}.site-search__result-meta{gap:10px 14px;font-size:.78rem}.utility-nav{flex-wrap:wrap;flex:100%;order:4;justify-content:center;gap:14px 22px;width:100%}.utility-actions{order:2;gap:12px;margin-left:auto;font-size:1.2rem}.utility-actions>a{display:none}.mobile-menu{order:2;margin-left:auto;display:block}.announcement-bar__actions{flex-wrap:wrap;justify-content:center;width:100%}.announcement-bar__content--promo{display:none}body:has(.home-page) .announcement-bar__inner{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:6px;padding:5px 0;display:grid}body:has(.home-page) .announcement-bar__contact{order:1;justify-content:flex-start;width:auto;min-width:0;height:auto;display:flex}body:has(.home-page) .announcement-bar__contact-link{white-space:nowrap;gap:4px;font-size:.66rem}body:has(.home-page) .announcement-bar__contact-icon{width:12px;height:12px}body:has(.home-page) .announcement-bar__locale{order:2;justify-self:end;gap:5px;min-width:0;padding:5px 7px}body:has(.home-page) .announcement-bar__locale-link{gap:4px;min-height:22px;font-size:.62rem}body:has(.home-page) .announcement-bar__currency-current{min-width:auto}body:has(.home-page) .announcement-bar__company-current{max-width:104px}body:has(.home-page) .announcement-bar__language-flag{width:14px}body:has(.home-page) .utility-bar__inner{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:grid;position:relative}body:has(.home-page) .brand-mark{grid-area:1/1}body:has(.home-page) .brand-mark__image{max-width:78px;max-height:38px}body:has(.home-page) .utility-actions{grid-area:1/2;justify-self:start;gap:8px;margin-left:0}body:has(.home-page) .utility-actions__cart-link{width:34px;height:34px}body:has(.home-page) .mobile-menu{grid-area:1/3;justify-self:end;margin-left:0}body:has(.home-page) .mobile-menu__toggle{color:#102033;border-radius:10px;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800;line-height:1;background:#fff!important;border:1px solid #d7e0e7!important;height:36px!important}body:has(.home-page) .site-search{flex:100%;order:initial;grid-area:2/1/auto/-1;width:100%}body:has(.home-page) .utility-nav{scrollbar-width:none;border-top:1px solid #0f172a0f;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:6px 0 2px;display:flex;overflow:auto visible}body:has(.home-page) .utility-nav::-webkit-scrollbar{display:none}body:has(.home-page) .utility-nav a{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.home-page) .utility-actions__account-trigger{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.home-page) .utility-nav__account{z-index:245;display:block;position:absolute;top:10px;right:0}body:has(.home-page) .utility-nav__account .utility-actions__account-trigger{color:#111;border-radius:0;gap:6px;min-height:36px;padding:0 4px;line-height:1;background:0 0!important;border:0!important}body:has(.home-page) .utility-nav__account .utility-actions__account-trigger:after{background:#f2a300;height:2px;bottom:-7px}body:has(.home-page) .utility-nav__account .utility-actions__account-name{letter-spacing:0;max-width:86px;font-size:.84rem;font-weight:700}:is(body:has(.home-page) .utility-nav__account .utility-actions__account-icon,body:has(.home-page) .utility-nav__account .utility-actions__account-caret){color:#3f4652;width:15px;height:15px}body:has(.home-page) .utility-actions__account-menu{position:relative}body:has(.home-page) .utility-actions__account-dropdown{z-index:240;border-radius:8px;width:fit-content;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 16px 34px #11111129}body:has(.webshop-page) .announcement-bar__inner{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:6px;padding:5px 0;display:grid}body:has(.webshop-page) .announcement-bar__contact{order:1;justify-content:flex-start;width:auto;min-width:0;height:auto;display:flex}body:has(.webshop-page) .announcement-bar__contact-link{white-space:nowrap;gap:4px;font-size:.66rem}body:has(.webshop-page) .announcement-bar__contact-icon{width:12px;height:12px}body:has(.webshop-page) .announcement-bar__locale{order:2;justify-self:end;gap:5px;min-width:0;padding:5px 7px}body:has(.webshop-page) .announcement-bar__locale-link{gap:4px;min-height:22px;font-size:.62rem}body:has(.webshop-page) .announcement-bar__currency-current{min-width:auto}body:has(.webshop-page) .announcement-bar__company-current{max-width:104px}body:has(.webshop-page) .announcement-bar__language-flag{width:14px}body:has(.webshop-page) .utility-bar__inner{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:grid;position:relative}body:has(.webshop-page) .brand-mark{grid-area:1/1}body:has(.webshop-page) .brand-mark__image{max-width:78px;max-height:38px}body:has(.webshop-page) .site-search{display:none}body:has(.webshop-page) .utility-nav{scrollbar-width:none;border-top:1px solid #0f172a0f;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:6px 0 2px;display:flex;overflow:auto visible}body:has(.webshop-page) .utility-nav::-webkit-scrollbar{display:none}body:has(.webshop-page) .utility-nav a{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.webshop-page) .utility-actions__account-trigger{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.webshop-page) .utility-actions__account-menu{position:relative}body:has(.webshop-page) .utility-actions__account-dropdown{z-index:240;border-radius:8px;width:fit-content;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 16px 34px #11111129}body:has(.webshop-page) .utility-actions{grid-area:1/2;justify-self:start;gap:8px;margin-left:0}body:has(.webshop-page) .utility-actions__cart-link{width:34px;height:34px}body:has(.webshop-page) .mobile-menu__toggle{color:#102033;border-radius:10px;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800;background:#fff!important;border:1px solid #d7e0e7!important;height:36px!important}body:has(.webshop-page) .utility-nav__account{z-index:245;display:block;position:absolute;top:10px;right:0}body:has(.webshop-page) .utility-bar__mobile-auth{grid-area:1/4;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:none}:is(body:has(.webshop-page) .utility-bar__mobile-auth>a,body:has(.webshop-page) .utility-bar__mobile-auth>button){color:#102033;white-space:nowrap;background:#fff;border:1px solid #d7e0e7;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 8px;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}body:has(.webshop-page) .utility-bar__mobile-auth .utility-actions__account-trigger{min-height:30px;color:var(--color-text-muted);border-radius:0;gap:7px;padding:0;background:0 0!important;border:0!important}body:has(.webshop-page) .utility-nav__account .utility-actions__account-trigger{color:#111;border-radius:0;gap:6px;min-height:36px;padding:0 4px;line-height:1;background:0 0!important;border:0!important}body:has(.webshop-page) .utility-nav__account .utility-actions__account-trigger:after{background:#f2a300;height:2px;bottom:-7px}body:has(.webshop-page) .utility-nav__account .utility-actions__account-name{letter-spacing:0;max-width:86px;font-size:.84rem;font-weight:700}:is(body:has(.webshop-page) .utility-nav__account .utility-actions__account-icon,body:has(.webshop-page) .utility-nav__account .utility-actions__account-caret){color:#3f4652;width:15px;height:15px}body:has(.webshop-page) .utility-bar__mobile-auth .utility-actions__account-name{max-width:82px;font-size:.78rem;font-weight:600}:is(body:has(.webshop-page) .utility-bar__mobile-auth .utility-actions__account-icon,body:has(.webshop-page) .utility-bar__mobile-auth .utility-actions__account-caret){width:16px;height:16px}body:has(.webshop-page) .mobile-menu__toggle{line-height:1}body:has(.webshop-page) .mobile-menu{grid-area:1/3;justify-self:end;margin-left:0}body:has(.article-page) .announcement-bar__inner{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:6px;padding:5px 0;display:grid}body:has(.article-page) .announcement-bar__contact{order:1;justify-content:flex-start;width:auto;min-width:0;height:auto;display:flex}body:has(.article-page) .announcement-bar__contact-link{white-space:nowrap;gap:4px;font-size:.66rem}body:has(.article-page) .announcement-bar__contact-icon{width:12px;height:12px}body:has(.article-page) .announcement-bar__locale{order:2;justify-self:end;gap:5px;min-width:0;padding:5px 7px}body:has(.article-page) .announcement-bar__locale-link{gap:4px;min-height:22px;font-size:.62rem}body:has(.article-page) .announcement-bar__currency-current{min-width:auto}body:has(.article-page) .announcement-bar__company-current{max-width:104px}body:has(.article-page) .announcement-bar__language-flag{width:14px}body:has(.article-page) .utility-bar__inner{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:grid;position:relative}body:has(.article-page) .brand-mark{grid-area:1/1}body:has(.article-page) .brand-mark__image{max-width:78px;max-height:38px}body:has(.article-page) .site-search{display:none}body:has(.article-page) .utility-actions{grid-area:1/2;justify-self:start;gap:8px;margin-left:0}body:has(.article-page) .utility-actions__cart-link{width:34px;height:34px}body:has(.article-page) .mobile-menu{grid-area:1/3;justify-self:end;margin-left:0}body:has(.article-page) .mobile-menu__toggle{color:#102033;border-radius:10px;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800;line-height:1;background:#fff!important;border:1px solid #d7e0e7!important;height:36px!important}body:has(.article-page) .utility-nav{scrollbar-width:none;border-top:1px solid #0f172a0f;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:6px 0 2px;display:flex;overflow:auto visible}body:has(.article-page) .utility-nav::-webkit-scrollbar{display:none}body:has(.article-page) .utility-nav a{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.article-page) .utility-actions__account-trigger{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.article-page) .utility-nav__account{z-index:245;display:block;position:absolute;top:10px;right:0}body:has(.article-page) .utility-nav__account .utility-actions__account-trigger{color:#111;border-radius:0;gap:6px;min-height:36px;padding:0 4px;line-height:1;background:0 0!important;border:0!important}body:has(.article-page) .utility-nav__account .utility-actions__account-trigger:after{background:#f2a300;height:2px;bottom:-7px}body:has(.article-page) .utility-nav__account .utility-actions__account-name{letter-spacing:0;max-width:86px;font-size:.84rem;font-weight:700}:is(body:has(.article-page) .utility-nav__account .utility-actions__account-icon,body:has(.article-page) .utility-nav__account .utility-actions__account-caret){color:#3f4652;width:15px;height:15px}body:has(.article-page) .utility-actions__account-menu{position:relative}body:has(.article-page) .utility-actions__account-dropdown{z-index:240;border-radius:8px;width:fit-content;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 16px 34px #11111129}body:has(.system-builder-page) .announcement-bar__inner{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:6px;padding:5px 0;display:grid}body:has(.system-builder-page) .announcement-bar__contact{order:1;justify-content:flex-start;width:auto;min-width:0;height:auto;display:flex}body:has(.system-builder-page) .announcement-bar__contact-link{white-space:nowrap;gap:4px;font-size:.66rem}body:has(.system-builder-page) .announcement-bar__contact-icon{width:12px;height:12px}body:has(.system-builder-page) .announcement-bar__locale{order:2;justify-self:end;gap:5px;min-width:0;padding:5px 7px}body:has(.system-builder-page) .announcement-bar__locale-link{gap:4px;min-height:22px;font-size:.62rem}body:has(.system-builder-page) .announcement-bar__currency-current{min-width:auto}body:has(.system-builder-page) .announcement-bar__company-current{max-width:104px}body:has(.system-builder-page) .announcement-bar__language-flag{width:14px}body:has(.system-builder-page) .utility-bar__inner{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:grid;position:relative}body:has(.system-builder-page) .brand-mark{grid-area:1/1}body:has(.system-builder-page) .brand-mark__image{max-width:78px;max-height:38px}body:has(.system-builder-page) .site-search{display:none}body:has(.system-builder-page) .utility-nav{scrollbar-width:none;border-top:1px solid #0f172a0f;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:6px 0 2px;display:flex;overflow:auto visible}body:has(.system-builder-page) .utility-nav::-webkit-scrollbar{display:none}body:has(.system-builder-page) .utility-nav a{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.system-builder-page) .utility-actions__account-trigger{white-space:nowrap;min-height:30px;font-size:.78rem}body:has(.system-builder-page) .utility-actions__account-menu{position:relative}body:has(.system-builder-page) .utility-actions__account-dropdown{z-index:240;border-radius:8px;width:fit-content;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 16px 34px #11111129}body:has(.system-builder-page) .utility-actions{grid-area:1/2;justify-self:start;gap:8px;margin-left:0}body:has(.system-builder-page) .utility-actions__cart-link{width:34px;height:34px}body:has(.system-builder-page) .mobile-menu__toggle{color:#102033;border-radius:10px;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800;background:#fff!important;border:1px solid #d7e0e7!important;height:36px!important}body:has(.system-builder-page) .utility-nav__account{z-index:245;display:block;position:absolute;top:10px;right:0}body:has(.system-builder-page) .utility-nav__account .utility-actions__account-trigger{color:#111;border-radius:0;gap:6px;min-height:36px;padding:0 4px;line-height:1;background:0 0!important;border:0!important}body:has(.system-builder-page) .utility-nav__account .utility-actions__account-trigger:after{background:#f2a300;height:2px;bottom:-7px}body:has(.system-builder-page) .utility-nav__account .utility-actions__account-name{letter-spacing:0;max-width:86px;font-size:.84rem;font-weight:700}:is(body:has(.system-builder-page) .utility-nav__account .utility-actions__account-icon,body:has(.system-builder-page) .utility-nav__account .utility-actions__account-caret){color:#3f4652;width:15px;height:15px}body:has(.system-builder-page) .mobile-menu{grid-area:1/3;justify-self:end;margin-left:0}:is(body:has(.webshop-page) .site-footer,body:has(.system-builder-page) .site-footer){display:none}.feature-mosaic__full-bleed{width:auto;margin-left:0;margin-right:0}.hero-banner__inner,.feature-mosaic__grid,.site-footer__inner,.article-page__layout,.product-grid,.product-grid--four-column,.category-browser__grid{grid-template-columns:1fr}.site-footer{padding:44px 0 38px}.site-footer__inner{gap:28px}.site-footer__links{grid-template-columns:1fr;gap:14px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px;padding-top:18px}.site-footer__copyright{text-align:left}.article-page__hero-inner{padding:34px 0 30px}.article-page__breadcrumbs{margin-bottom:14px;font-size:.86rem}.article-page__content-section{padding:26px 0 78px}.article-sidebar{display:none}.article-sidebar__card{max-height:none;position:static;overflow:visible}.article-sidebar__card,.article-content-card{border-radius:16px}.article-sidebar__card{padding:18px}.article-content-card{padding:22px}.article-content-card--docusaurus{padding:18px 16px}.article-content-card--docusaurus .article-content-card__body{font-size:.96rem;line-height:1.68}.article-content-card--docusaurus .article-content-card__body h1{font-size:1.7rem}.article-content-card--docusaurus .article-content-card__body h2{margin-top:28px;font-size:1.45rem}.article-content-card--docusaurus .article-content-card__body h3{margin-top:24px;font-size:1.2rem}.article-content-card--docusaurus .article-content-card__body ul,.article-content-card--docusaurus .article-content-card__body ol{padding-left:18px}.article-content-card--docusaurus .article-content-card__body .article-admonition{padding:1rem .9rem}.article-content-card--docusaurus .article-content-card__body pre{border-radius:6px;padding:.85rem}.article-content-toc{display:none}.article-content-toc__inner{border-top:1px solid #d6cec2e6;border-left:0;max-height:none;padding:18px 0 0;position:static;overflow:visible}.article-mobile-drawer{display:block}.article-mobile-drawer summary{z-index:80;color:#10263c;background:#fffffff7;border-top:1px solid #cfd8e1eb;border-bottom:0;border-left:0;border-right:1px solid #cfd8e1b3;justify-content:center;align-items:center;gap:5px;min-height:50px;padding:0 8px;font-size:.78rem;font-weight:850;line-height:1;list-style:none;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 28px #0f172a24}.article-mobile-drawer summary::-webkit-details-marker{display:none}.article-mobile-drawer summary svg{flex:none;width:14px;height:14px}.article-mobile-drawer--explore summary{border-radius:0;width:33.333%;left:0}.article-mobile-drawer--toc summary{border-radius:0;width:33.333%;left:33.333%}.article-mobile-drawer[open] summary{color:#fff;background:#004958}.article-mobile-drawer__panel{z-index:79;background:#fff;border-top:1px solid #cfd8e1eb;max-height:min(68vh,540px);padding:14px;position:fixed;bottom:50px;left:0;right:0;overflow:auto;box-shadow:0 -18px 42px #0f172a38}.article-mobile-drawer__panel .article-sidebar__card{max-height:none;box-shadow:none;border-radius:12px;padding:18px;position:static;overflow:visible}.article-mobile-drawer__panel .article-content-toc__inner{border:0;padding:14px}.article-mobile-chat-button{z-index:80;color:#10263c;background:#fffffff7;border:0;border-top:1px solid #cfd8e1eb;justify-content:center;align-items:center;gap:5px;width:33.334%;min-height:50px;padding:0 8px;font-size:.72rem;font-weight:850;line-height:1;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 28px #0f172a24}.article-mobile-chat-button svg{flex:none;width:14px;height:14px}body:has(.article-page .site-chat--open) .article-mobile-chat-button{color:#fff;background:#004958}body:has(.article-page) .site-chat__toggle{display:none}.site-shell:has(.article-page) .move-to-top{z-index:54;border-radius:12px;width:42px;height:42px;bottom:66px;left:auto;right:16px}.article-actions{margin-bottom:22px}.article-actions__toolbar{flex-wrap:wrap;justify-content:flex-start}.article-actions__button{flex:none}.article-content-card__primary-action,.article-content-card__primary-action a{width:100%}.article-actions__email-row{grid-template-columns:1fr}.article-content-card__file{grid-template-columns:48px minmax(0,1fr);align-items:flex-start}.article-content-card__file-icon{border-radius:14px;width:48px;height:48px}.article-content-card__file-meta{text-align:left;grid-column:2;align-items:flex-start}.article-content-card__accordion-trigger{padding:16px 18px;font-size:1rem}.article-content-card__accordion-panel{padding:0 18px 18px}.article-video-feature__player-shell,.article-video-feature .plyr--video{border-radius:24px}.article-video-feature .plyr__control--overlaid{width:72px;height:72px}.article-video-feature .plyr__controls{padding:12px 12px 14px}.article-video-feature__title{font-size:clamp(1.35rem,6vw,1.75rem)}.article-content-card__body .article-video-block__play-button{width:52px;height:52px;top:12px;left:12px}.article-content-card__body .article-video-block__play-icon{width:36px;height:36px}.article-content-card__body .article-video-block__play-icon.is-play:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.article-content-card__body .article-video-block__play-icon.is-pause:before{left:12px}.article-content-card__body .article-video-block__play-icon.is-pause:after{right:12px}.article-content-card__body .article-video-block__wavy-char{font-size:clamp(22px,7.2vw,38px)}.article-content-card__embed-frame iframe{min-height:75vh}.article-actions__send{width:100%}.article-pdf-viewer__header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px}.article-pdf-viewer__back{grid-column:1/-1;justify-self:start}.article-pdf-viewer__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.article-pdf-viewer__document{padding:10px}.article-pdf-viewer__toc{border-top:1px solid #d8e0ec;border-left:0;max-height:32vh;padding:16px 14px}.move-to-top{width:48px;height:48px;bottom:76px;right:18px}.hero-banner__content,.feature-tile__content,.feature-mini-card__content,.promo-column__content,.footer-link-group{padding:22px}.site-footer__brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;min-width:0;max-width:none;padding:0;display:flex}.site-footer__brand .brand-mark--footer{order:1;margin:0}.site-footer__brand p{order:2;margin:0}.footer-link-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:16px;padding:18px 18px 16px}.site-footer__links .footer-link-group:before{display:none}.footer-link-group h3{margin-bottom:14px;font-size:1rem}.footer-link-group a{margin-bottom:10px;padding-left:0}.footer-link-group a:before{display:none}.footer-link-group a:hover,.footer-link-group a:focus-visible{transform:none}.site-footer__brand p{max-width:none;font-size:.96rem;line-height:1.7}.site-footer__socials{gap:18px}.hero-banner{border-bottom-width:0;min-height:clamp(486px,95.85svh,580.5px);display:block;position:relative}.hero-banner__inner{min-height:inherit;z-index:1;align-items:stretch;position:relative}.hero-banner__content-stack{align-self:flex-start;width:100%;min-height:0;padding:0}.hero-banner__content{width:100%;padding:38px 22px clamp(195px,36svh,270px)}.hero-banner__media{z-index:0;pointer-events:none;width:100%;height:100%;min-height:100%;padding:0;display:block;position:absolute;inset:0}.hero-banner__title{font-size:clamp(2.8rem,14vw,4rem);line-height:.92}.hero-banner__description{max-width:100%;margin:18px 0 24px;font-size:1rem}.hero-banner__button{min-width:148px;min-height:48px}.hero-banner__image{width:100%;max-width:none;height:100%;min-height:100%;position:absolute;inset:0}.feature-tile{grid-template-columns:1fr}.feature-tile,.feature-tile--media-left,.feature-tile--split,.feature-wide-card{grid-column:span 1}.feature-tile__media,.feature-mini-card__media,.feature-wide-card__media{display:none}.feature-tile,.feature-mini-card,.feature-wide-card{min-height:auto}.feature-mini-card{grid-template-columns:1fr}.feature-wide-card{min-height:auto}.feature-tile--media-left .feature-tile__content,.feature-tile__content--builder,.feature-tile--builder-html{padding:24px 22px}.feature-tile__title{font-size:42px;line-height:42px}.feature-tile__description{margin-top:20px;font-size:14px}.feature-tile__title--builder{white-space:nowrap;max-width:none;font-size:30px;line-height:32px}.feature-tile__builder-button{white-space:nowrap;min-width:158px;min-height:44px}.feature-mini-card__title{font-size:26px}.feature-mini-card--highlight .feature-mini-card__title{white-space:nowrap;font-size:24px;line-height:28px}.feature-mini-card__description{line-height:22px}.promo-columns{padding:24px 0}.category-promo-showcase{padding:4px 0 28px}.category-promo-showcase__grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;overflow:visible}.category-promo-card{border:1px solid #1111110f;border-radius:18px;min-height:auto;box-shadow:0 14px 32px #11111114}.category-promo-card--visual:after{border-radius:12px;inset:12px}.category-promo-card--visual{min-height:212px}.category-promo-card--catalogue{grid-template-columns:minmax(0,1fr) 132px;align-items:center}.category-promo-card__catalogue-cover{order:2;padding:18px 16px 18px 6px}.category-promo-card__catalogue-content{order:1;justify-content:center;gap:12px;padding:22px 18px 22px 20px}.category-promo-card__catalogue-image{max-height:164px}.category-promo-card__title{max-width:none;font-size:clamp(1.7rem,8.6vw,2.2rem)}.category-promo-card__button--catalogue-primary,.category-promo-card__button--catalogue-secondary{align-self:flex-start;margin-left:0;margin-right:0}.category-promo-card__catalogue-eyebrow{letter-spacing:.1em;margin-left:0;font-size:.72rem}.promo-columns__full-bleed{width:auto;margin:0}.promo-columns__grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.promo-column{width:100%;min-height:500px}.promo-column__media{min-height:240px}.promo-column__content{padding:22px 22px 26px}.product-catalog{padding:24px 0}.catalog-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-start;gap:20px;margin-bottom:18px;padding-bottom:6px;display:grid;overflow:auto hidden}.catalog-tabs::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px;padding-bottom:0;display:grid;overflow:visible}.product-card{padding:16px}.product-card__media{min-height:190px;margin-bottom:14px}.product-card__image{max-height:170px}.product-card__title{font-size:.98rem}.product-card__meta{min-height:38px;font-size:.88rem}.product-card__price{margin-bottom:14px;font-size:1.45rem}.category-browser .section-header{align-items:center}.section-header__actions{justify-content:flex-start}.webshop-mode-toggle__button{min-width:64px;padding:0 12px}.category-browser__grid{grid-template-columns:repeat(var(--category-columns,3), minmax(0, 1fr));gap:12px}.category-card{border-radius:16px;grid-template-rows:96px minmax(102px,auto)}.category-card__media{padding:12px 12px 6px}.category-card__product-image{max-height:76px}.category-card__body{gap:10px;padding:14px 10px}.category-card__icon{border-radius:12px;width:40px;height:40px}.category-card__icon-image{width:22px;height:22px}.category-card__label{font-size:.9rem}.webshop-page{padding:28px 0 56px}.webshop-categories{margin-bottom:10px}.webshop-categories .section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.webshop-categories .section-heading{max-width:128px;font-size:1rem;line-height:1.18}.webshop-categories .section-header__actions{grid-template-columns:auto auto auto;align-items:center;gap:6px;display:grid}.webshop-categories .webshop-mode-toggle{width:auto;padding:3px}.webshop-categories .webshop-mode-toggle__button{min-width:66px;min-height:30px;padding:0 10px;font-size:.72rem}.webshop-categories .nav-arrow{width:34px;height:34px}.webshop-catalogue__layout{width:100%;min-width:0;display:block}.webshop-catalogue,.webshop-maincolumn,.webshop-results{width:100%;min-width:0}.webshop-filters{display:none}:is(body:has(.webshop-page--mobile-categories),body:has(.webshop-page--mobile-filters)){overflow:hidden}.webshop-page--mobile-categories,.webshop-page--mobile-filters,.webshop-page--mobile-products{padding-bottom:92px}.webshop-page--mobile-categories .webshop-filters,.webshop-page--mobile-filters .webshop-filters{z-index:130;overscroll-behavior:contain;background:var(--color-background);-webkit-overflow-scrolling:touch;width:100%;max-width:none;padding:0 10px 18px;display:block;position:fixed;inset:0 0 50px;overflow:hidden auto}.webshop-page--mobile-categories .webshop-filter-card,.webshop-page--mobile-filters .webshop-filter-card{width:min(100%,520px);min-height:100%;box-shadow:none;border-radius:0;margin:0 auto;position:relative;top:auto}.webshop-page--mobile-categories .webshop-filter-card__hero,.webshop-page--mobile-filters .webshop-filter-card__hero{z-index:2;position:sticky;top:0}.webshop-page--mobile-categories .webshop-filter-group--filters,.webshop-page--mobile-filters .webshop-filter-group--categories{display:none}.webshop-mobile-bottom-nav{z-index:132;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:0;border-top:1px solid #cfd8e1eb;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px 6px 6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 14px 36px #0f172a33}.webshop-mobile-bottom-nav__button{color:#435267;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:38px;padding:0 3px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:relative}.webshop-mobile-bottom-nav__button svg{flex:none;width:13px;height:13px}.webshop-mobile-bottom-nav__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webshop-mobile-bottom-nav__button strong{color:#111;background:#f2a300;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;display:inline-flex}.webshop-mobile-bottom-nav__count{border:0;min-width:16px;height:16px;padding:0 3px;font-size:.5rem;font-weight:900;line-height:16px;position:absolute;top:-6px;left:auto;right:-4px;box-shadow:0 5px 12px #11111129}.webshop-mobile-bottom-nav__button:has(.webshop-mobile-bottom-nav__count){padding-right:6px}.webshop-mobile-bottom-nav__button.is-active{color:#fff;background:#004958;box-shadow:0 8px 18px #0049583d}body:has(.webshop-page) .site-chat{bottom:78px;right:12px}body:has(.webshop-page) .site-chat__toggle{display:none}.site-shell:has(.webshop-page) .move-to-top{z-index:54;border-radius:12px;width:42px;height:42px;bottom:72px;left:auto;right:16px}.webshop-filter-card{border-radius:10px;padding:0 14px 16px;position:static}.webshop-filter-card__hero{border-radius:0;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 -14px 10px;padding:14px;display:flex}.webshop-filter-card__description{display:none}.webshop-filter-card__mobile-close{color:#004958;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.webshop-mobile-sku-search{width:100%;min-width:0;max-width:none;margin:0 0 12px;display:block}body:has(.webshop-page) .webshop-mobile-sku-search.site-search{display:block}.webshop-mobile-sku-search input{border-radius:12px;min-height:44px;padding:0 54px 0 16px;font-size:.88rem}.webshop-mobile-sku-search .site-search__submit{width:36px;height:36px;right:5px}.webshop-catalogue__topbar{border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:start;padding:20px 18px;display:grid;overflow:hidden}.webshop-sort-panel{justify-content:stretch;width:100%;margin-left:0}.webshop-sort-panel__controls,.webshop-sort{width:100%}.webshop-sort select{width:100%;min-width:0}.webshop-results__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.webshop-product-card__media{min-height:138px}.webshop-product-card__image{max-width:100%;max-height:122px}.webshop-filter-card{border-radius:20px;padding:0 16px 18px}.webshop-filter-card__hero{margin:0 -16px 4px;padding:18px 16px 16px}.webshop-results__intro{padding:0}.webshop-quick-view{padding:12px}.webshop-quick-view__panel{border-radius:16px;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:12px 10px 14px;display:block;overflow-y:auto}.webshop-quick-view__close{z-index:20;background:#fffffffa;width:34px;height:34px;margin:0;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #0f172a2e}.webshop-quick-view__hero{grid-template-columns:1fr;gap:10px}.webshop-quick-view__gallery{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.webshop-quick-view__stage-wrap{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:10px}.webshop-quick-view__gallery-sidebar{justify-content:space-between;align-items:center;gap:6px;display:flex}.webshop-quick-view__stage-actions,.webshop-quick-view__gallery-nav{gap:6px;display:flex}.webshop-quick-view__stage-action,.webshop-quick-view__stage-arrow{width:30px;height:30px}.webshop-quick-view__thumbs{grid-area:1/1;grid-auto-rows:48px;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:6px;max-height:178px;padding:0 2px 0 0;display:grid;overflow:hidden auto}.webshop-quick-view__thumbs--row{grid-template-columns:none}.webshop-quick-view__thumb{width:48px;height:48px}.webshop-quick-view__stage{border-radius:14px;min-height:178px}.webshop-quick-view__image{max-height:158px}.webshop-quick-view .webshop-quick-view__stage .webshop-quick-view__stage-brand{z-index:8;pointer-events:none;background:#fff;border:1px solid #e2e8f0f5;border-radius:7px;justify-content:center;align-items:center;min-width:34px;max-width:72px;min-height:26px;padding:4px 6px;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 18px #0f172a2e;display:inline-flex!important}.webshop-quick-view .webshop-quick-view__stage .webshop-quick-view__stage-brand img{object-fit:contain;max-width:58px;max-height:18px;display:block}.webshop-quick-view .webshop-quick-view__stage .webshop-quick-view__stage-brand--text{color:#0f172a;font-size:.58rem;font-weight:800;line-height:1}.webshop-quick-view__summary{border-radius:8px;gap:6px;padding:10px}.webshop-quick-view__brand{display:none}.webshop-quick-view__brand-logo{max-width:64px;max-height:20px}.webshop-quick-view__title{-webkit-line-clamp:2;font-size:1rem;line-height:1.18}.webshop-quick-view__meta{gap:4px 10px;margin-top:0}.webshop-quick-view__meta-item strong{font-size:.72rem}.webshop-quick-view__price-row{gap:6px}.webshop-quick-view__price{font-size:1rem}.webshop-quick-view__quantity-block{gap:6px}.webshop-quick-view__quantity-control{grid-template-columns:28px minmax(36px,46px) 28px}.webshop-quick-view__quantity-button,.webshop-quick-view__quantity-number,.webshop-quick-view__quantity-input{height:30px;min-height:30px}.webshop-quick-view__stock-inline{font-size:.72rem}.webshop-quick-view__payments,.webshop-quick-view__trust-row{display:none}.webshop-quick-view__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.webshop-quick-view__wishlist,.webshop-quick-view__cart-button,.webshop-quick-view__stock-state{white-space:nowrap;width:100%;height:32px;min-height:32px;padding:0 8px;font-size:.7rem}.webshop-quick-view__tabs{margin-bottom:4px}.webshop-quick-view__tab{min-height:34px;padding:7px 8px;font-size:.62rem}.webshop-quick-view__detail-panel{max-width:100%;max-height:280px;overflow-x:hidden}.webshop-quick-view__detail-row{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:6px;min-width:0;padding:6px 9px}.webshop-quick-view__detail-row span,.webshop-quick-view__detail-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.7rem;line-height:1.2}.webshop-quick-view__features,.webshop-quick-view__trust-row,.webshop-quick-view__related-track{grid-template-columns:1fr}.webshop-quick-view__tabs{grid-template-columns:1fr 1fr 1fr}.webshop-quick-view__payments-logos{flex-wrap:wrap}}@media (max-width:560px){.site-footer .layout-container{width:min(100% - 28px,1400px)}.site-footer{padding:38px 0 34px}.site-footer__inner{gap:24px}.footer-link-group{border-radius:14px;padding:16px 16px 14px}.footer-link-group h3{margin-bottom:12px;font-size:.96rem}.footer-link-group a{font-size:.92rem;line-height:1.4}.site-footer__brand p{font-size:.92rem;line-height:1.65}.site-footer__copyright{font-size:.88rem;line-height:1.5}.sale-banner__content--app{max-width:214px;padding:22px 0 10px}.sale-banner__title--app{max-width:208px;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.06}.sale-banner__description--app{max-width:214px;margin:12px 0 14px;font-size:.78rem;line-height:1.42}.sale-banner__store-links{gap:6px;margin-top:12px}.sale-banner__store-image{height:36px}.sale-banner__image--app{object-position:78% 42%;height:300px}.announcement-bar__locale{justify-content:flex-end;width:auto;margin-left:auto}.announcement-bar__dropdown-menu{left:0;right:auto}.site-search{flex-basis:100%}.site-search input{padding-right:98px}.site-search__clear{right:50px}.site-search__submit{width:32px;height:32px;right:10px}.site-search__panel{border-radius:14px;top:calc(100% + 8px)}.site-search__result{padding:10px 12px}.site-search__result-image{width:40px;height:40px}.utility-nav{gap:12px 18px;font-size:.9rem}.category-promo-card--visual{min-height:176px}.category-promo-card__catalogue-cover{padding:14px 14px 14px 0}.category-promo-card__catalogue-content{padding:18px 14px 18px 16px}.category-promo-card__catalogue-image{max-height:142px}.category-promo-card__button{min-width:136px;box-shadow:0 10px 18px #1111111f}.category-promo-card--catalogue{grid-template-columns:minmax(0,1fr) 112px}.category-promo-card__title{font-size:clamp(1.5rem,8vw,1.9rem);line-height:.96}.promo-columns__grid{grid-template-columns:1fr}.promo-column{min-height:460px}.promo-column__media{min-height:210px}.promo-column__content{padding:20px 18px 24px}.catalog-tabs{gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{border-radius:14px}.category-browser__grid{grid-template-columns:repeat(var(--category-columns,2), minmax(0, 1fr));gap:10px}.category-card{grid-template-rows:84px minmax(92px,auto)}.category-card__product-image{max-height:68px}.category-card__body{gap:8px;padding:12px 8px}.webshop-breadcrumbs{gap:8px;font-size:.88rem}.webshop-catalogue__title{font-size:1.42rem;line-height:1}.webshop-catalogue__eyebrow{font-size:.7rem}.webshop-catalogue__topbar{border-radius:10px;gap:10px;padding:12px}.webshop-catalogue__summary{gap:2px}.webshop-catalogue__count{font-size:.78rem}.webshop-sort-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.webshop-mobile-show-all{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:32px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.webshop-mobile-show-all input{accent-color:#f2a300;width:12px;height:12px;margin:0}.webshop-sort-panel__controls{min-width:0}.webshop-sort-panel__label,.webshop-stock-toggle,.webshop-view-toggle{display:none}.webshop-sort select{border-radius:10px;min-height:36px;padding-left:12px;font-size:.8rem}.webshop-filter-price__inputs{grid-template-columns:1fr}.webshop-filter-card__title{font-size:1.22rem}.webshop-filter-card__description,.webshop-results__note{font-size:.88rem}.webshop-selected-filters__header{flex-direction:column;align-items:flex-start}.webshop-results__intro{border-radius:0;padding:0}.webshop-category-tree__label,.webshop-subcategory-option,.webshop-filter-option{padding:10px 12px}.webshop-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%}.webshop-product-card{background:#fff;border-radius:7px;flex-direction:column;width:100%;min-width:0;max-width:none;height:100%;min-height:168px;margin:0;padding:5px;display:flex;position:relative;overflow:hidden}.webshop-product-card .product-card__wishlist{z-index:4;background:#ffffffeb;width:20px;height:20px;position:absolute;top:5px;right:5px}.webshop-product-card__badges{z-index:3;pointer-events:none;width:50px;height:24px;position:absolute;top:6px;left:0}.webshop-product-card__quality-ribbon{width:66px}.webshop-product-card__media{background:#f5f6f7;border-radius:6px;width:100%;min-height:96px;margin:0 0 5px}.webshop-product-card__image{max-width:86px;max-height:82px;top:50%}.webshop-product-card__brand{height:14px;bottom:3px;left:3px;right:3px}.webshop-product-card__brand-logo{width:30px;max-width:30px;max-height:12px}.webshop-product-card__title{color:#0f172a;-webkit-line-clamp:2;min-height:0;margin:0 0 5px;font-size:.56rem;font-weight:500;line-height:1.16}.webshop-product-card__price-row{justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:16px;display:flex}.webshop-product-card__price{align-items:center;min-height:16px;margin:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.webshop-product-card__cart-state{color:#64748b;align-items:center;gap:2px;min-height:16px;font-size:.56rem;font-weight:800;line-height:1;display:none}.webshop-product-card__cart-state:before{content:none}.webshop-product-card__cart-icon{opacity:.72;flex:none;width:10px;height:10px;display:block}.webshop-product-card__stock-pill{color:#b23a27;letter-spacing:0;text-align:right;white-space:normal;background:0 0;border:0;max-width:54px;min-height:0;padding:0;font-size:.46rem;font-weight:800;line-height:1.05}.webshop-product-card__action{display:none}.webshop-product-card__identifiers{border-top:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;gap:2px;margin-top:auto;padding-top:3px;display:grid}.webshop-mobile-load-more{grid-column:1/-1;min-height:42px;display:block}.webshop-product-card__identifier{color:#64748b;align-items:center;gap:3px;max-width:100%;font-size:.48rem;font-weight:800;line-height:1.05;display:inline-flex}.webshop-product-card__identifier--stock{justify-self:end;display:inline-flex}.webshop-product-card__identifier--part{grid-column:1/-1}.webshop-product-card__identifier-icon{object-fit:contain;flex:none;width:10px;height:10px;display:block}.webshop-product-card__identifier:first-child:before,.webshop-product-card__identifier:nth-child(2):before{content:none}.webshop-quick-view__feature-card,.webshop-quick-view__trust-card{border-radius:16px;padding:12px 14px}.webshop-quick-view__payments{gap:8px}.webshop-quick-view__payments span{min-height:38px;padding:0 12px;font-size:.88rem}.webshop-quick-view__related{background:0 0;border-radius:0;gap:8px;padding:8px 0 0;overflow:visible}.webshop-quick-view__related-header{gap:8px}.webshop-quick-view__related-header h3{font-size:.92rem}.webshop-quick-view__related-header p{display:none}.webshop-quick-view__related-nav{gap:5px;margin-left:auto;display:inline-flex}.webshop-quick-view__related-arrow{border-radius:7px;width:28px;height:28px}.webshop-quick-view__related-track{scrollbar-width:none;grid-auto-columns:calc(33.3333% - 4px);gap:6px;padding-bottom:2px}.webshop-quick-view__related-track::-webkit-scrollbar{display:none}.webshop-quick-view__related-track .product-card{background:#fff;border-radius:7px;min-height:168px;padding:5px;overflow:hidden}.webshop-quick-view__related-track .product-card .product-card__wishlist{width:20px;height:20px;top:5px;right:5px}.webshop-quick-view__related-track .product-card__media{border-radius:6px;min-height:96px;margin-bottom:5px}.webshop-quick-view__related-track .product-card__image{max-width:86px;max-height:82px}.webshop-quick-view__related-track .product-card__price{margin-bottom:0;font-size:.72rem}.webshop-quick-view__related-track .product-card__title{-webkit-line-clamp:2;min-height:0;margin-bottom:5px;font-size:.56rem;font-weight:500;line-height:1.16}.webshop-quick-view__related-track .webshop-product-card__identifiers{grid-template-columns:minmax(0,1fr) auto;gap:2px;margin-top:3px;display:grid}.webshop-quick-view__related-track .webshop-product-card__identifier{gap:3px;font-size:.48rem;line-height:1.05}.webshop-quick-view__related-track .webshop-product-card__identifier span{font-size:.48rem}.webshop-quick-view__related-track .webshop-product-card__identifier-icon{width:10px;height:10px}.webshop-quick-view__related-track .cart-add-button--plus,.webshop-quick-view__related-track .cart-add-button--plus.button,.webshop-quick-view__related-track .cart-add-button--plus.button--full,.webshop-quick-view__related-track .cart-add-button--plus.button--dark,.webshop-quick-view__related-track .webshop-product-card__action{display:none}.webshop-product-card__title{-webkit-line-clamp:2;min-height:auto}.webshop-pagination{gap:8px}.webshop-pagination-row{grid-template-columns:1fr;justify-items:center}.webshop-pagination{grid-column:auto}.webshop-pagination__arrow,.webshop-pagination__page{min-width:34px;height:34px}.webshop-pagination__page-size{flex-wrap:wrap;grid-column:auto;justify-content:center;justify-self:center}.webshop-results__table-toolbar{align-items:stretch}.webshop-results__table-toolbar-main,.webshop-results__table-search{width:100%}.hero-banner__content{padding:34px 18px clamp(188px,34.5svh,248px)}.hero-banner__title{font-size:clamp(2.5rem,15vw,3.6rem)}.hero-banner__eyebrow{font-size:18px}.hero-banner__image{width:100%;height:100%;min-height:100%}.feature-tile__title{font-size:36px;line-height:36px}.feature-tile__title--builder{font-size:24px;line-height:26px}.feature-mini-card--highlight .feature-mini-card__title{font-size:20px;line-height:24px}}@media (max-width:1100px){.account-page__auth-card,.account-page__layout,.account-page__company-grid,.account-page__address-grid,.account-page__form-grid,.account-page__address-fields{grid-template-columns:1fr}.account-page__hero-row,.account-page__panel-header{flex-direction:column;align-items:stretch}.account-page__hero-metrics{width:100%}.account-page__auth-card{border-radius:14px;padding:24px}.account-page__sidebar-card{position:static}.favorites-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-modal__panel{width:min(960px,100vw - 24px);padding:24px 22px 26px}.register-modal__choice-list,.register-modal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.register-modal__form-grid,.register-modal__address-grid{grid-template-columns:1fr}.register-modal__address-column+.register-modal__address-column{border-top:1px solid #1111111f;border-left:0;padding-top:26px;padding-left:0}}@media (max-width:700px){.checkout-page{padding:22px 0 48px}.checkout-page__steps{grid-template-columns:1fr;gap:14px;padding:18px}.checkout-page__step:not(:last-child):after{display:none}.checkout-page__hero{grid-template-columns:1fr}.checkout-page__main,.checkout-page__summary{padding:18px}.checkout-page__section-heading h1{font-size:1.5rem}.checkout-page__purchasers--two-column{grid-template-columns:1fr}.checkout-page__purchaser-card{flex-direction:column;gap:14px;padding:18px}.checkout-page__details-section h2{font-size:1.05rem}.checkout-page__confirmation-card{flex-direction:column;gap:14px}.checkout-page__confirmation-actions{align-self:flex-end}.checkout-page__checkbox-grid,.checkout-page__payment-grid{gap:14px 18px}.checkout-page__checkbox-option,.checkout-page__payment-option{min-width:0}.checkout-page__purchaser-details{padding-left:0}.checkout-page__purchaser-actions{align-self:flex-end}.checkout-page__summary-item{grid-template-columns:42px minmax(0,1fr)}.checkout-page__summary-item>span,.checkout-page__summary-item>strong:last-child{justify-self:start}.checkout-page__actions{margin-top:36px}.account-page,.forgot-password-page,.favorites-page{padding:28px 0 56px}.account-page__hero,.favorites-page__hero,.favorites-page__card,.favorites-page__empty{border-radius:10px;padding:20px 18px}.forgot-password-page__card{border-radius:10px;padding:20px 18px 22px}.account-page__login-card{border-radius:10px;padding:20px 18px}.account-page__auth-card{border-radius:12px;padding:20px 18px}.account-page__workspace,.account-page__panel,.account-page__sidebar-card,.account-page__info-card,.account-page__support-card{border-radius:10px;padding:18px 16px}.account-page__actions{flex-direction:column}.account-page__login-actions,.forgot-password-page__actions{flex-direction:column;align-items:stretch}.find-product-page{padding:28px 0 56px}.find-product-page__hero,.find-product-page__results-intro,.find-product-page__summary-grid{grid-template-columns:1fr}.find-product-page__hero-copy,.find-product-page__search-card,.find-product-page__results-section{border-radius:10px;padding:20px 18px}.find-product-page__title{max-width:none;font-size:2.4rem}.find-product-page__search-input-shell{grid-template-columns:1fr;align-items:stretch;padding:14px}.find-product-page__search-button{width:100%}.find-product-page__results-head{display:none}.find-product-result{grid-template-columns:1fr;justify-items:start}.find-product-result__media{width:100%}.find-product-result__match,.find-product-result__side,.find-product-result__price-block{justify-items:start}.find-product-result__stock{flex-wrap:wrap}.find-product-live{padding:28px 0 56px}.find-product-live__hero{grid-template-columns:1fr}.find-product-live__hero-copy,.find-product-live__search-card,.find-product-live__content{border-radius:18px;padding:20px 18px}.find-product-live__search-shell{min-height:0;padding:64px 0 0}.find-product-live__search-icon{top:22px;left:16px}.find-product-live__search-shell input{padding:0 14px 14px 48px}.find-product-live__search-shell button{width:100%;min-height:46px;margin:0 10px 10px;position:static}.find-product-live__summary{flex-direction:column;align-items:start}.find-product-live__summary-note{text-align:left}.find-product-live__table{min-width:980px}.favorites-page__hero-row,.favorites-page__actions,.favorites-page__hero-actions{flex-direction:column;align-items:stretch}.favorites-page__view-toggle{justify-content:stretch;width:100%}.favorites-page__view-toggle .webshop-view-toggle__button{flex:1 1 0}.favorites-page__grid{grid-template-columns:1fr}.favorites-page__grid .webshop-product-card__price-row{gap:4px 6px;min-height:0;margin:auto 0 5px}.favorites-page__grid .webshop-product-card__price-original{max-width:100%;font-size:.52rem;line-height:1.1}.favorites-page__grid .webshop-product-card__stock-pill{background:#fff5f2;border:1px solid #b91c1c24;align-self:start;max-width:54px;min-height:16px;margin-top:0;padding:2px 4px;font-size:.42rem;line-height:1}.account-page__tabs{grid-template-columns:1fr}.account-page__hero-metrics,.account-page__support-actions{flex-direction:column}.account-page__orders-toolbar{flex-direction:column;align-items:stretch}.account-page__orders-toolbar-left{flex-direction:row;align-items:stretch;margin-left:0}.account-page__orders-toolbar-right{flex-direction:column;align-items:stretch}.account-page__orders-year{justify-content:space-between}.account-page__orders-search{width:100%;min-width:0}.account-page__orders-toolbar-actions{justify-content:flex-end}.account-page__orders-title-pill{width:100%}.account-page__orders-title-pill h2{font-size:1.3rem}.account-page__orders-summary-top{grid-template-columns:1fr}.account-page__orders-summary-grid,.account-page__orders-summary-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page__orders-footer{flex-wrap:wrap;justify-content:flex-start}.account-page__change-request-panel{width:calc(100vw - 20px);max-height:88vh;padding:18px 16px}.account-page__change-request-header{flex-direction:row;align-items:flex-start}.account-page__change-request-actions{flex-direction:column-reverse;align-items:stretch}.account-page__change-request-actions .button{width:100%}.account-page__order-detail-panel{width:100vw}.account-page__order-detail-header,.account-page__order-detail-meta,.account-page__order-detail-addresses,.account-page__order-detail-items-wrap,.account-page__order-detail-totals{padding-left:14px;padding-right:14px}.account-page__order-detail-header h2{font-size:1.35rem}.account-page__order-detail-header-actions{gap:8px}.account-page__order-detail-open-link{padding:0 10px;font-size:.8rem}.account-page__order-detail-meta dl div{grid-template-columns:1fr;gap:4px}.account-page__order-detail-addresses{grid-template-columns:1fr}.register-modal__panel{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px 14px}.register-modal__title{font-size:2.1rem}.register-modal__subtitle{font-size:.94rem}.register-modal__steps{margin:20px 0 18px}.register-modal__step{gap:8px;min-height:54px;font-size:.94rem}.register-modal__step span:last-child{white-space:nowrap}.register-modal__content{gap:22px;padding:20px 16px}.register-modal__content--group{padding-block:28px}.register-modal__choice-list{grid-template-columns:1fr;width:100%}.register-modal__inline-options,.register-modal__footer{flex-direction:column;align-items:stretch}.register-modal__secondary,.register-modal__primary{width:100%}.register-modal__captcha{min-height:64px}}@media (max-width:920px){.webshop-page--compact-filters .webshop-catalogue__layout{gap:12px}.webshop-page--compact-filters .webshop-filter-card__hero{padding:8px 8px 7px}.webshop-page--compact-filters .webshop-filter-card__title{font-size:.78rem}.webshop-page--compact-filters .webshop-filter-group{padding:3px 0}.webshop-page--compact-filters .webshop-filter-group--collapsed .webshop-filter-group__header{padding:4px 5px}.webshop-page--compact-filters .webshop-filter-option{min-height:18px;padding:2px 4px;font-size:.62rem}.webshop-page--compact-filters .webshop-filter-option span{font-size:.62rem}.webshop-page--compact-filters .webshop-selected-filters__header{gap:6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
