/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--kim-scoop-i:0}*,: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-leading:initial;--tw-font-weight:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Roboto", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-heading:"Manrope", "Roboto", ui-sans-serif, system-ui, sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.flex-shrink,.shrink{flex-shrink:1}.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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--color-logo-green:#039d3c;--color-logo-green-rgb:3, 157, 60;--color-primary:var(--color-logo-green);--color-primary-rgb:var(--color-logo-green-rgb);--color-primary-dark:#027532;--color-orange:#ef7c00;--color-orange-dark:#d96f00;--color-accent:#fbbc34;--color-text:#242424;--color-secondary:#242424;--color-text-muted:#767676;--shadow-lg:0 8px 24px #0000001f;--color-bg:#f7f8fa;--color-page-top:#f8f9fb;--color-page-mid:#f2f4f7;--color-page-bottom:#eaedf2;--color-white:#fff;--color-border:#e8e8e8;--color-fav:#e53935;--wfav-accent:#e53935;--wfav-accent-rgb:229, 57, 53;--color-positive:#1a9c52;--color-positive-strong:#148046;--header-icon-color:var(--color-logo-green);--color-new-badge:var(--color-primary);--kim-link-hover-color:var(--color-primary);--kim-link-underline:2px;--kim-link-underline-offset:.2em;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-product:0 0 0 1px #24242424, 0 1px 3px #00000014;--shadow-product-hover:0 0 0 1px #2424242e, 0 2px 8px #00000014;--shadow-product-outline:0 0 0 1px #24242433, 0 8px 28px #2424242e;--shadow-product-outline-hover:0 18px 44px #039d3c29, 0 8px 16px #10182814;--shadow-home-product:0 0 0 1px #24242424, var(--shadow-sm);--shadow-home-product-hover:0 0 0 1px #2424242e, 0 2px 8px #00000014;--shadow-panel-outline:0 0 0 1px #24242429, 0 6px 22px #2424241a;--shadow-panel-outline-hover:0 0 0 1px #24242433, 0 10px 28px #24242424;--radius:8px;--radius-lg:12px;--radius-sm:4px;--kim-product-grid-gap:.75rem;--max-width:1280px;--catalog-rail-width:300px;--header-height:72px;--nav-height:46px;--font:"Roboto", sans-serif;--font-heading:"Manrope", "Roboto", sans-serif;--transition:.2s ease;--kim-accent-grad:linear-gradient(135deg, #0bb14a, #039d3c, #027532);--color-field-error:#c0392b;--color-field-error-ring:#c0392b2e;--color-success:#459647;--color-field-focus-ring:rgba(var(--color-primary-rgb), .15);--color-danger:#b32d2e;--color-danger-dark:#992622;--color-oos:#e53935;--color-oos-rgb:229, 57, 53;--color-oos-soft-a:#fff0f0;--color-planned-delivery:#7c3aed;--color-planned-delivery-rgb:124, 58, 237;--star-filled:#f5b400;--star-empty:#d8d8d8;--kim-blur-filter:blur(28px);--kim-blur-wave-green:radial-gradient(circle at 30% 30%, #039d3c57, #039d3c1f 55%, transparent 72%);--kim-blur-wave-gold:radial-gradient(circle at 40% 40%, #fbbc344d, #fbbc341a 58%, transparent 74%);--kim-blur-wave-orange:radial-gradient(circle at 50% 50%, #ef7c0038, #ef7c0012 60%, transparent 75%);--kim-blur-overlay:radial-gradient(ellipse 120% 80% at 100% 100%, #fffffff0 0%, #fff0 58%), linear-gradient(135deg, #039d3c05, #fbbc3409)}h1,h2,h3,.section__title,.footer__heading,.page-header__title{font-family:var(--font-heading);letter-spacing:-.01em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-page-top);overflow-x:clip}html.opf-scroll-locked{scroll-behavior:auto!important}html:has(body.drawer-open){scroll-behavior:auto!important}:is(html:has(body.kim-cart-page),html:has(body.kim-checkout-page)){overflow:hidden auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kim-confirm__backdrop,.kim-confirm__panel{transition:none!important}.account-auth__blob,.account-auth__dot{animation:none!important}}body.storefront{font-family:var(--font);color:var(--color-text);isolation:isolate;-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;min-height:100vh;margin:0;display:flex;position:relative}body.storefront>main{z-index:0;flex:1 0 auto;position:relative}.site-background{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--color-page-top) 0%, #f5f6f9 52%, #f0f3f6 100%);position:fixed;inset:0;overflow:hidden}body.storefront:has(.account-page--guest) .site-background{display:none}body.kim-cart-page .site-background,body.kim-checkout-page .site-background,body.kim-order-received-page .site-background{background:linear-gradient(180deg, var(--color-bg) 0%, #f0f2f5 55%, #ebeff3 100%)}body.kim-cart-page #primary>.section.cart-page,body.kim-order-received-page #primary>.section.checkout-thanks,body.kim-checkout-page #primary>.section.checkout-page{padding-top:1.25rem}.site-background__decor{position:absolute;inset:0}.site-background__blob{filter:blur(.5px);border-radius:50%;position:absolute}.site-background__blob--green{background:radial-gradient(circle,#039d3c31 0%,#039d3c0e 55%,#0000 72%)}.site-background__blob--gold{background:radial-gradient(circle,#fbbc342a 0%,#fbbc340b 55%,#0000 72%)}.site-background__blob--orange{background:radial-gradient(circle,#ef7c0015 0%,#ef7c0007 55%,#0000 72%)}.site-background__dot{opacity:.176;border-radius:50%;position:absolute}.site-background__dot--green{background:var(--color-primary)}.site-background__dot--gold{background:var(--color-accent)}.site-background__dot--orange{background:var(--color-orange);opacity:.138}.site-background__line{position:absolute}.site-background__line--neutral{color:#24242410}.site-background__line--green{color:#039d3c1f}@media (width<=768px){.site-background__blob{transform-origin:50%;transform:scale(.85)}.site-background__line{opacity:.85}}@supports ((-moz-appearance:none)){.site-background__blob,.site-background__dot{display:none!important}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.header{z-index:100;background:var(--color-white);border-bottom:1px solid #1018280f;position:sticky;top:0;box-shadow:0 2px 18px #1018280d}.header__inner{min-height:var(--header-height);transition:background var(--transition), box-shadow var(--transition), transform .25s ease;align-items:center;gap:1.5rem;display:flex;position:relative}body.header-scrolled .header{background:var(--color-white);border-bottom:1px solid #1018280f;box-shadow:0 2px 18px #1018280d}@media (width>=769px){.header,body.header-scrolled .header{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1}}.site-logo{flex-shrink:0;align-items:center;display:flex}.site-logo img{width:auto;height:40px}.search-form{border:1.5px solid var(--color-border);min-width:0;transition:border-color var(--transition), box-shadow var(--transition);z-index:1;background:#fff;border-radius:999px;flex:auto;align-items:stretch;display:flex;position:relative;overflow:hidden}.search-form:focus-within{border-color:var(--color-primary);z-index:1000;overflow:visible;box-shadow:0 0 0 4px #039d3c1f}.search-form.has-live-search-open{border-color:var(--color-primary);z-index:1000;overflow:visible}.search-form:has(.ols-panel--open){border-color:var(--color-primary);z-index:1000;overflow:visible}.search-form__field{flex:auto;width:100%;min-width:0;margin:0;display:block}.search-form input,.search-form__input{background:0 0;border:0;border-radius:999px 0 0 999px;outline:0;width:100%;min-width:0;padding:.7rem 1.1rem .7rem 2.7rem;font-size:.9375rem}.search-form__input:focus{outline:none}.search-form__icon{color:var(--color-text-muted);pointer-events:none;transition:color var(--transition);z-index:1;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}.search-form:focus-within .search-form__icon{color:var(--color-primary)}.header__inner .search-form__icon{color:var(--header-icon-color)}.search-form__submit{background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--transition);border:0;border-radius:0 999px 999px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.search-form__submit-icon{display:none}.search-form__submit:hover{background:var(--color-primary-dark)}.header__actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.header-mini-cart,.header-mini-favourites,.header-account,.header__user-combo{position:relative}.header__btn--desktop-only{display:flex}.header__btn--mobile-only,.header__user-combo{display:none}.header__user-combo{height:100%}.header__btn--user-combo{transition:transform .18s cubic-bezier(.34,1.4,.64,1);position:relative}.header__btn--user-combo:active{transform:scale(.84)}.header__btn--user-combo .header__user-combo-chevron{width:1.35rem;height:1.35rem;color:var(--header-icon-color);transform-origin:50%;flex-shrink:0;transition:transform .32s cubic-bezier(.34,1.4,.64,1);display:block}.header__btn--user-combo:active .header__user-combo-chevron{transform:scale(.72)}.header__btn--user-combo[aria-expanded=true] .header__user-combo-chevron{animation:.45s cubic-bezier(.34,1.35,.64,1) both ekim-chevron-flip}.header__btn--user-combo[aria-expanded=true]:active .header__user-combo-chevron{animation:none;transform:rotate(180deg)scale(.72)}@keyframes ekim-chevron-flip{0%{transform:scale(1)rotate(0)}38%{transform:scale(.68)rotate(105deg)}to{transform:scale(1)rotate(180deg)}}.header__user-combo.is-open{z-index:160}.header__user-combo:has([aria-expanded=true]){z-index:160}.header__user-menu{--orb-r:4.75rem;--orb-shift-x:0;--orb-spread:39deg;--orb-clear:5px;--orb-shift-y:calc(var(--orb-clear) - 2.266rem);top:calc(var(--promo-bar-height,0px) + var(--header-height,72px));left:auto;right:calc(1rem + var(--header-mobile-rail,44px) + var(--header-mobile-btn-gap,.2rem) + (var(--header-mobile-rail,44px) / 2));width:0;min-width:0;height:0;box-shadow:none;z-index:10100;background:0 0;border:0;padding:0;position:fixed;overflow:visible}.header__user-menu[hidden]{display:none!important}.header__user-menu-link{background:var(--color-white);width:2.85rem;height:2.85rem;color:var(--color-text);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.34, 1.25, .64, 1), opacity .2s ease, color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;line-height:0;text-decoration:none;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.28);box-shadow:0 0 0 1px #24242414,0 8px 18px #24242429}.header__user-menu-link:first-child{transition-delay:20ms}.header__user-menu-link:nth-child(2){transition-delay:70ms}.header__user-menu-link:nth-child(3){transition-delay:.12s}.header__user-menu--orbs .header__user-menu-link:first-child:last-child{--orb-rot:0deg}.header__user-menu--orbs .header__user-menu-link:first-child:nth-last-child(2){--orb-rot:calc(var(--orb-spread,39deg) / 2)}.header__user-menu--orbs .header__user-menu-link:nth-child(2):last-child{--orb-rot:calc(var(--orb-spread,39deg) / -2)}.header__user-menu--orbs .header__user-menu-link:first-child:nth-last-child(3){--orb-rot:var(--orb-spread,39deg)}.header__user-menu--orbs .header__user-menu-link:nth-child(2):nth-last-child(2){--orb-rot:0deg}.header__user-menu--orbs .header__user-menu-link:nth-child(3):last-child{--orb-rot:calc(var(--orb-spread,39deg) * -1)}.header__btn--user-combo[aria-expanded=true]+.header__user-menu--orbs .header__user-menu-link,body.header-user-open .header__user-menu--orbs .header__user-menu-link{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) translateX(var(--orb-shift-x,0)) translateY(var(--orb-shift-y,0)) rotate(var(--orb-rot,0deg)) translateY(var(--orb-r,4.75rem)) rotate(calc(-1 * var(--orb-rot,0deg))) scale(1)}.header__user-menu-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:0;display:flex}.header__user-menu-link svg,.header__user-menu-icon svg{width:1.25rem;height:1.25rem;color:var(--header-icon-color);flex-shrink:0;display:block}.header__user-menu-link[data-user-orb=compare],.header__user-menu-link[data-user-orb=compare] svg{color:#2563eb}.header__user-menu-link[data-user-orb=compare] svg{transform:translate(-.05rem)}.header__user-menu-link[data-user-orb=favourites],.header__user-menu-link[data-user-orb=favourites] svg{color:var(--wfav-accent,#e53935)}.header__user-menu-link[data-user-orb=favourites] svg,.header__user-menu-link[data-user-orb=favourites] svg path{fill:none;stroke:var(--wfav-accent,#e53935)}.header__user-menu-link:hover{background:var(--color-white);color:var(--color-primary)}.header__user-menu-link[data-user-orb=compare]:hover,.header__user-menu-link[data-user-orb=compare]:focus,.header__user-menu-link[data-user-orb=compare]:focus-visible{color:#2563eb}.header__user-menu-link[data-user-orb=favourites]:hover,.header__user-menu-link[data-user-orb=favourites]:focus,.header__user-menu-link[data-user-orb=favourites]:focus-visible{color:var(--wfav-accent,#e53935)}.header__user-menu-count{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin:0;padding:0 .22rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem}.header__user-menu-count[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.header__user-menu-link,.header__btn--user-combo .header__user-combo-chevron{transition:none;animation:none}}.header-account__toggle{align-items:center;gap:.15rem;min-width:0;flex-direction:column!important;padding:.4rem .35rem!important}.header-account__icon{width:22px;height:22px;color:var(--header-icon-color);flex-shrink:0}.header-account__label{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2}.header-account__menu-link .account-nav__icon{color:var(--color-primary-dark)}.header__inner .header__btn.header__btn--fav svg{fill:none;stroke:currentColor;transition:fill var(--transition), stroke var(--transition), color var(--transition)}.header__inner .header__btn.header__btn--fav.has-favourites svg,.header__inner .header__btn.header__btn--fav.has-favourites svg path,.kim-bottom-nav__item[data-kim-bottom-nav-item=favourites].has-favourites:not(.is-active) .kim-bottom-nav__icon svg,.kim-bottom-nav__item[data-kim-bottom-nav-item=favourites].has-favourites:not(.is-active) .kim-bottom-nav__icon svg path{color:var(--wfav-accent);fill:var(--wfav-accent);stroke:var(--wfav-accent)}.header__user-menu-link[data-user-orb=favourites].has-favourites svg,.header__user-menu-link[data-user-orb=favourites].has-favourites svg path{color:var(--wfav-accent,#e53935);fill:none;stroke:var(--wfav-accent,#e53935)}.header__inner .header__user-combo-chevron{color:var(--header-icon-color)}.header-account__dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(22rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);z-index:130;position:absolute;top:calc(100% + .65rem);right:0;overflow:visible}.header-account__dropdown[hidden]{display:none!important}.header-account__content{z-index:1;border-radius:inherit;background:var(--color-white);position:relative;overflow:hidden}.header-account__intro{grid-template-columns:3.25rem 1fr;align-items:center;gap:.85rem;padding:1.15rem 1rem;display:grid}.header-account__intro-icon{background:rgba(var(--color-primary-rgb), .12);width:3.25rem;height:3.25rem;color:var(--color-primary-dark);border-radius:999px;justify-content:center;align-items:center;display:flex}.header-account__intro-icon svg{width:1.65rem;height:1.65rem}.header-account__intro-text{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.header-account__menu{border-top:1px solid var(--color-border);margin:0;padding:.25rem .5rem;list-style:none}.header-account__menu-link{border-radius:calc(var(--radius) - 2px);color:var(--color-text);transition:background var(--transition), color var(--transition);align-items:center;gap:.65rem;padding:.65rem .55rem;font-size:.875rem;font-weight:600;display:flex}.header-account__menu-link:hover{background:var(--color-bg);color:var(--color-primary)}.header-account__actions{background:var(--color-bg);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;padding:.65rem .85rem .85rem;display:grid}.header-account__actions--logged-in{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.header-account__actions:has(.header-account__login:only-of-type){grid-template-columns:minmax(0,1fr)}.header-account__actions .kim-social-login{grid-column:1/-1;width:100%;margin:0 0 .35rem}.header-account__actions .kim-social-login__buttons{width:100%}.header-account__actions .header-account__login,.header-account__actions .header-account__register,.header-account__actions .header-account__logout{box-sizing:border-box;border-radius:var(--radius);text-align:center;white-space:nowrap;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;min-height:2rem;padding:.45rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none}.header-account__login{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;justify-content:center;align-items:center;display:inline-flex}.header-account__actions .btn-primary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:2rem;font-size:.8125rem;font-weight:600;line-height:1.2;padding:.45rem .65rem!important}.header-account__register{background:var(--color-orange);color:var(--color-white);transition:background var(--transition), color var(--transition);justify-content:center;align-items:center;display:inline-flex}.header-account__register:hover{background:var(--color-orange-dark);color:var(--color-white)}.header-account__logout-form{min-width:0;margin:0}.header-account__logout{color:var(--color-white);transition:background var(--transition), color var(--transition);background:#c0392b;justify-content:center;align-items:center;display:inline-flex}.header-account__logout:hover{background:var(--color-danger-dark);color:var(--color-white)}.header-account__track{text-align:center;background:var(--color-bg);margin:0;padding:0 .85rem .85rem;font-size:.8125rem;font-weight:600}.header-account__track a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.header-account__track a:hover{color:var(--color-primary)}.header__btn{min-width:44px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .35rem;font-size:.75rem;text-decoration:none;display:flex;position:relative}.header__btn:hover{background:var(--color-bg);color:var(--color-text);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.header__btn:hover{transform:none}}.header__btn svg{width:26px;height:26px;color:var(--header-icon-color)}.header__btn-label{color:var(--color-text-muted);font-size:.72rem;line-height:1.1}.header__badge{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:2px;right:4px}.menu-toggle,.search-toggle{display:none}.nav{background:var(--color-white);border-top:1px solid var(--color-border);z-index:90;position:relative}body.kim-checkout-page .nav,body.kim-order-received-page .nav{display:none}.nav__inner{min-height:var(--nav-height);align-items:stretch;gap:0;display:flex}.opnav{min-height:var(--nav-height);align-items:stretch;gap:.35rem;width:100%;display:flex}.nav__quick-links{scrollbar-width:none;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}.nav__quick-links::-webkit-scrollbar{display:none}.opnav__links{flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.opnav__links a{color:var(--color-text);white-space:nowrap;border-radius:var(--radius);transition:background var(--transition), color var(--transition);padding:.65rem .85rem;font-size:.875rem;font-weight:500;display:block}.opnav__links a:hover{color:var(--color-primary);background:#f0f7f2}.opnav__links a.is-accent,.opnav__links .accent-link{color:var(--color-orange);font-weight:600}.opnav__links a.is-accent:hover,.opnav__links .accent-link:hover{color:#d66f00;background:#fff7ef}.opnav__links>li{position:relative}.opnav__sub{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-md);z-index:20;margin:.35rem 0 0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:0}.opnav__links>li:hover>.opnav__sub,.opnav__links>li:focus-within>.opnav__sub{display:block}.opnav__sub a{white-space:nowrap;padding:.45rem .9rem;font-size:.88rem;display:block}@media (width>=769px) and (width<=960px){.header__inner{gap:.75rem}.header__btn{padding:.35rem .5rem}.search-form__input{font-size:.8125rem}.opnav__links a{padding-left:.65rem;padding-right:.65rem;font-size:.8125rem}.opnav__button{padding-left:1rem;padding-right:1rem;font-size:.8125rem}}.promo-bar{background:var(--promo-bg,var(--color-secondary));color:#fff;text-align:center;position:relative}.promo-bar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;min-height:2.25rem;padding-block:.5rem;padding-inline-end:2.4rem;font-size:.875rem;display:flex}.promo-bar__icon{color:var(--color-accent);display:inline-flex}.promo-bar__icon svg{width:1rem;height:1rem;display:block}.promo-bar__text{margin:0}.promo-bar__text strong,.promo-bar strong{color:var(--color-accent)}.promo-bar__link{color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.promo-bar__link:hover,.promo-bar__link:focus-visible{text-underline-offset:2px;text-decoration:underline}.promo-bar__timer{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.promo-bar__timer-value{letter-spacing:.02em}.promo-bar.is-expired,.promo-bar[hidden]{display:none}.promo-bar__close{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.promo-bar__close:hover,.promo-bar__close:focus-visible{background:#ffffff1f}.section,.section--white{background:0 0;padding:2.5rem 0}.section--offers{padding-top:1.25rem}.section.home-hero-section{padding-top:0;padding-bottom:2rem}@media (width<=768px){.section.home-hero-section{padding-top:1.25rem;padding-bottom:.75rem}}.section.catalog-plp{padding-top:1rem}.section.catalog-pdp{padding-top:0}.section__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.section__title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;padding-left:16px;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);font-weight:800;position:relative}.section__title:before{content:"";background:var(--kim-accent-grad);border-radius:999px;width:6px;height:1.05em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section__title-link{color:inherit;transition:color var(--transition);text-decoration:none}.section__title-link:hover,.section__title-link:focus-visible{color:var(--color-primary)}.section__subtitle{color:var(--color-text-muted);margin:2px 0 0;padding-left:16px;font-size:.875rem}.section__link{color:var(--color-primary);cursor:pointer;border:1.5px solid var(--color-border);white-space:nowrap;transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition);background:0 0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.875rem;font-weight:700;text-decoration:none}.section__link:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}@media (width<=768px){.section__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px .75rem;display:grid}.section__header>div{display:contents}.section__header .section__title{grid-area:1/1/auto/-1;min-width:0}.section__header .section__subtitle{grid-area:2/1/auto/-1}.section__header .section__link{grid-area:3/2;justify-self:end;margin-top:.35rem}.section__header:not(:has(.section__subtitle)) .section__link{grid-row:2}body.home .section__subtitle--home-dept{display:none}body.home .section__header:has(.section__subtitle--home-dept) .section__link{grid-row:2}body.home .section{padding-top:.75rem;padding-bottom:0}body.home .section.home-hero-section{padding-top:1.25rem;padding-bottom:.75rem}body.home .home-hero-section+.section{padding-top:0}body.home .section__header{margin-bottom:0}body.home main>.section:last-of-type{padding-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.section__link{transition:none}.section__link:hover{transform:none}}.home-segment__wait{flex-direction:column;justify-content:center;gap:.75rem;min-height:7rem;display:flex}.home-segment__loader{margin-inline:auto;padding:1.25rem 0 2rem}.home-segment__fallback{text-align:center;margin:0}.home-rail--below-fold{content-visibility:visible}.home-hero-carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--color-surface,#f3f4f6);max-width:var(--hero-max-width,none);border-radius:12px;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.home-hero-carousel.is-dragging{cursor:grabbing}.home-hero-carousel__track,.home-hero-carousel__slide,.home-hero-carousel__link,.home-hero-carousel__hotspot{touch-action:pan-y}.home-hero-carousel__track{aspect-ratio:var(--hero-track-aspect-desktop,1240 / 420);width:100%;position:relative}.home-hero-carousel--mode-height .home-hero-carousel__track{aspect-ratio:auto;height:var(--hero-track-height-desktop,420px)}.home-hero-carousel--mode-auto .home-hero-carousel__track{aspect-ratio:auto;height:auto}.home-hero-carousel--mode-fixed{width:min(100%, var(--hero-track-width-desktop,1240px));max-width:var(--hero-track-width-desktop,1240px)}.home-hero-carousel--mode-fixed .home-hero-carousel__track{aspect-ratio:auto;height:var(--hero-track-height-desktop,420px)}.home-hero-carousel__slide{visibility:visible;opacity:0;pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.home-hero-carousel__slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.home-hero-carousel--anim-fade[data-hero-dir] .home-hero-carousel__slide.is-active{animation:heroFade var(--hero-transition-ms,.45s) ease}.home-hero-carousel--anim-slide[data-hero-dir] .home-hero-carousel__slide.is-active{animation:heroSlideNext var(--hero-transition-ms,.45s) ease}.home-hero-carousel--anim-slide[data-hero-dir=prev] .home-hero-carousel__slide.is-active{animation-name:heroSlidePrev}.home-hero-carousel--anim-none .home-hero-carousel__slide.is-active{animation:none}@media (prefers-reduced-motion:reduce){.home-hero-carousel__slide.is-active{animation:none}}.home-hero-carousel--mode-auto .home-hero-carousel__slide.is-active{position:relative;inset:auto}.home-hero-carousel__link{width:100%;height:100%;line-height:0;display:block;position:relative}.home-hero-carousel__map{z-index:1;display:grid;position:absolute;inset:0}.home-hero-carousel__map--split-2{grid-template-columns:1fr 1fr}.home-hero-carousel__map--split-3{grid-template-columns:1fr 1fr 1fr}.home-hero-carousel__map--grid-2x2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.home-hero-carousel__hotspot{background:0 0;min-width:0;min-height:0;display:block}.home-hero-carousel__hotspot.is-empty{pointer-events:none}.home-hero-carousel__hotspot:hover{background:#ffffff0f}.home-hero-carousel__hotspot:focus-visible{outline-offset:-4px;outline:2px solid #fff}.home-hero-carousel__image{object-fit:var(--hero-object-fit,cover);object-position:var(--hero-object-position,center);-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.home-hero-carousel--mode-auto .home-hero-carousel__image{height:auto}.home-hero-carousel__placeholder{color:#fff;width:100%;height:100%;font-family:var(--font-heading);text-align:center;background:radial-gradient(70% 60% at 90% 10%,#fbbc344d,#0000 55%),linear-gradient(115deg,#0d2a1a 0%,#155c32 50%,#1a7a42 100%);justify-content:center;align-items:center;padding:2rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;display:flex}.home-hero-carousel__arrow{z-index:3;width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:#ffffffeb;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.home-hero-carousel__arrow svg{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.home-hero-carousel__arrow:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.home-hero-carousel__arrow--prev{left:.75rem}.home-hero-carousel__arrow--next{right:.75rem}@media (width<=768px){.home-hero-carousel--arrows-desktop .home-hero-carousel__arrow{display:none}.home-hero-carousel__track{aspect-ratio:var(--hero-track-aspect-mobile,16 / 7)}.home-hero-carousel--mode-height .home-hero-carousel__track{aspect-ratio:auto;height:var(--hero-track-height-mobile,var(--hero-track-height-desktop,280px))}.home-hero-carousel--mode-fixed{width:min(100%, var(--hero-track-width-mobile,100%));max-width:var(--hero-track-width-mobile,none)}.home-hero-carousel--mode-fixed .home-hero-carousel__track{height:var(--hero-track-height-mobile,var(--hero-track-height-desktop,280px))}.section.home-hero-section>.container{padding-inline:.75rem}.section.home-hero-section--full-bleed>.container{padding-inline:0}}.section.home-hero-section--full-bleed>.container{width:100%;max-width:none;padding-inline:0}.home-hero-carousel--full-bleed{box-shadow:none;border-radius:0}.home-hero-carousel--arrows-never .home-hero-carousel__arrow{display:none}.home-hero-carousel__dots{z-index:2;gap:.4rem;display:flex;position:absolute;bottom:1.1rem;left:1.5rem}.home-hero-carousel--dots-pos-center .home-hero-carousel__dots{left:50%;right:auto;transform:translate(-50%)}.home-hero-carousel--dots-pos-right .home-hero-carousel__dots{left:auto;right:1.5rem}.home-hero-carousel--dots-never .home-hero-carousel__dots,.home-hero-carousel--dots-mobile .home-hero-carousel__dots{display:none}@media (width<=768px){.home-hero-carousel--dots-mobile .home-hero-carousel__dots{display:flex}}.home-hero-carousel__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:9px;height:9px;padding:0;box-shadow:0 0 0 1px #00000047}.home-hero-carousel__dot.is-active{background:#fff}.home-hero-carousel--dots-style-dark .home-hero-carousel__dot{background:#11111159;box-shadow:0 0 0 1px #ffffff8c}.home-hero-carousel--dots-style-dark .home-hero-carousel__dot.is-active{background:#111}.home-hero-carousel--dots-style-contrast .home-hero-carousel__dots{background:#0000007a;border-radius:999px;padding:.4rem .55rem}.home-hero-carousel--dots-style-contrast .home-hero-carousel__dot{width:10px;height:10px;box-shadow:none;background:#ffffff73}.home-hero-carousel--dots-style-contrast .home-hero-carousel__dot.is-active{background:#fff}@keyframes heroFade{0%{opacity:.35}to{opacity:1}}@keyframes heroSlideNext{0%{opacity:.2;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes heroSlidePrev{0%{opacity:.2;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}.home-trust{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.home-trust__item{border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;color:inherit;background:#fff;padding:.85rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none}a.home-trust__item--link{transition:border-color .15s,box-shadow .15s}a.home-trust__item--link:hover,a.home-trust__item--link:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.home-trust__item--link:hover,a.home-trust__item--link:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}}a.home-trust__item--link:hover,a.home-trust__item--link:focus-visible{outline:none}.home-trust__icon{width:1.6rem;height:1.6rem;color:var(--color-primary);place-items:center;margin:0 auto .35rem;display:grid}.home-trust__icon svg{width:100%;height:100%}.home-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-offer{color:#fff;background:linear-gradient(135deg,#027532,#039d3c);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:118px;padding:1.15rem 1rem;transition:transform .2s;display:flex}.home-offer:hover{color:#fff;transform:translateY(-2px)}.home-offer h3{font-family:var(--font);margin:0;font-size:1rem;font-weight:700}.home-offer small{opacity:.85;font-size:.8rem}.home-offer--media{isolation:isolate;position:relative;overflow:hidden}.home-offer__image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.home-offer--media .home-offer__body{background:linear-gradient(#0000001a,#0000008c);border-radius:8px;margin:-.5rem -.6rem;padding:.5rem .6rem}.home-offer__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.home-offer__subtitle{opacity:.9;margin:0;font-size:.82rem;line-height:1.35}.home-offer--wide{grid-column:span 2}@media (width<=640px){.home-offer--wide{grid-column:span 1}}.home-offer.offer--a{background:linear-gradient(135deg,#027532,#039d3c)}.home-offer.offer--b{background:linear-gradient(135deg,#c45a00,#ef7c00)}.home-offer.offer--c{background:linear-gradient(135deg,#1e3a5f,#2f6dad)}.home-offer.offer--d{background:linear-gradient(135deg,#7a1f2b,#c0392b)}.home-chips{flex-wrap:wrap;gap:.5rem;display:flex}.home-chip{border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--transition), color var(--transition);background:#fff;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.85rem;font-weight:500;display:inline-flex}.home-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-cat-showcase{--home-cat-gap:.5rem;gap:var(--home-cat-gap);z-index:1;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-template-areas:"main items";align-items:stretch;max-width:100%;display:grid;position:relative}.home-cat-showcase__main{z-index:1;grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden}.home-cat-showcase__items{gap:var(--home-cat-gap);z-index:2;grid-area:items;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;display:grid;position:relative}.home-cat-showcase__card{z-index:1;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0275321f;background:#fff;border:1px solid #24242414;border-radius:8px;flex-direction:column;height:100%;min-height:0;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.home-cat-showcase__card:hover{color:inherit;border-color:#02753247;transform:translateY(-1px);box-shadow:0 4px 12px #00000012}.home-cat-showcase__media{pointer-events:none;background:radial-gradient(80% 60% at 20% 15%,#fbbc3424,#0000 55%),linear-gradient(160deg,#f7faf7 0%,#eef5f0 100%);flex:auto;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.home-cat-showcase__media.is-photo{background:#f3f4f6}.home-cat-showcase__media.is-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#ffffff6b 55%,#ffffffe0 100%);height:42%;position:absolute;inset:auto 0 0}.home-cat-showcase__media img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-cat-showcase__media.is-icon img{object-fit:contain;width:44%;max-width:2.85rem;height:44%}.home-cat-showcase__card--main{height:100%}.home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:auto;height:100%;min-height:280px;position:relative}.home-cat-showcase__card--item .home-cat-showcase__media{aspect-ratio:1;flex:auto;position:relative}.home-cat-showcase__caption{z-index:2;pointer-events:none;box-sizing:border-box;background:#fff;border-radius:6px;align-items:center;min-height:2.75rem;padding:.45rem .55rem;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;box-shadow:0 2px 10px #00000024}.home-cat-showcase__caption--main{min-height:0;padding:.55rem .65rem;display:block;bottom:.45rem;left:.45rem;right:.45rem}.home-cat-showcase__name{width:100%;font-family:var(--font);letter-spacing:-.01em;color:#1a1a1a;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.home-cat-showcase__card--main .home-cat-showcase__name{font-size:.95rem;font-weight:700}.home-cat-showcase__cta{color:var(--color-primary);margin-top:.2rem;font-size:.8rem;font-weight:600;display:inline-block}@media (width<=1100px){.home-cat-showcase{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.home-cat-showcase__items{grid-template-columns:repeat(4,minmax(0,1fr))}.home-cat-showcase__card--main .home-cat-showcase__media{min-height:240px}}@media (width<=760px){.home-cat-showcase{grid-template-columns:1fr;grid-template-areas:"main""items"}.home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:16/10;min-height:0;max-height:200px}.home-cat-showcase__items{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cat-showcase__caption{min-height:2.55rem;padding:.4rem .45rem;bottom:.3rem;left:.3rem;right:.3rem}.home-cat-showcase__caption--main{padding:.45rem .5rem}}@media (width<=480px){.home-cat-showcase__items{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:16/9;max-height:160px}.home-cat-showcase__name{font-size:.84rem}.home-cat-showcase__card--main .home-cat-showcase__name{font-size:.9rem}}.home-stage{padding:.75rem 0 1.5rem;position:relative}.home-stage__container{position:relative}.home-ozone{--home-ozone-gap:.85rem;gap:var(--home-ozone-gap);z-index:1;background:0 0;border:0;grid-template-columns:minmax(160px,.62fr) minmax(0,1.38fr);grid-template-areas:"main items";align-items:stretch;max-width:100%;display:grid;position:relative}.home-ozone--solo{grid-template-columns:1fr;grid-template-areas:"main"}.home-stage--books .home-ozone:not(.home-ozone--solo){grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}.home-ozone--solo .home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.home-ozone--solo .home-cat-showcase__card--main .home-cat-showcase__media.is-art img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:420px;padding:0;transform:translateY(-5%)scale(1.32)}.home-ozone--flip{grid-template-columns:minmax(0,1.38fr) minmax(160px,.62fr);grid-template-areas:"items main"}.home-ozone .home-cat-showcase__main,.home-ozone .home-cat-showcase__items{min-width:0;min-height:0}.home-ozone .home-cat-showcase__main{width:100%;display:flex}.home-ozone .home-cat-showcase__card--main{flex:auto;width:100%}.home-ozone .home-cat-showcase__items{gap:var(--home-ozone-gap);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;display:grid}.home-ozone .home-cat-showcase__card{box-shadow:none;background:#fff;border:1px solid #24242414;border-radius:14px;height:100%;overflow:hidden}.home-ozone .home-cat-showcase__card:hover{color:inherit;border-color:#02753247;transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.home-ozone .home-cat-showcase__card--main.home-stage__poster{background:#fff}.home-ozone .home-cat-showcase__card--main .home-cat-showcase__media{background:#fff;height:100%;min-height:0}.home-ozone .home-cat-showcase__media.is-art{background:#fff}.home-ozone .home-cat-showcase__media.is-art img{object-fit:contain;object-position:center;min-width:0;min-height:0;padding:0;transform:translateY(-5%)scale(1.32)}.home-ozone .home-cat-showcase__card--item{flex-direction:column;display:flex}.home-ozone .home-cat-showcase__card--item .home-cat-showcase__media{aspect-ratio:16/10;background:#fff;flex:auto}.home-ozone .home-cat-showcase__card--main .home-cat-showcase__media.is-art img{object-fit:cover;object-position:center 40%;padding:0;transform:translateY(-3%)scale(1.08)}.home-ozone .home-cat-showcase__media.is-photo{background:#f6f6f6}.home-ozone .home-cat-showcase__media.is-photo:after{display:none}.home-ozone .home-cat-showcase__media.is-icon{background:radial-gradient(circle at 50% 42%,#fff 0 36%,#0000 37%),radial-gradient(80% 70% at 50% 48%,#5da04429,#0000 68%),#f7faf7}.home-ozone .home-cat-showcase__media.is-icon img{width:40%;max-width:3.25rem;height:40%}.home-ozone .home-cat-showcase__media.is-initial{background:radial-gradient(circle at 50% 42%,#fff 0 36%,#0000 37%),radial-gradient(80% 70% at 50% 48%,#5da04429,#0000 68%),#f7faf7}.home-ozone .home-cat-showcase__initial{color:#027532;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1}.home-ozone .home-cat-showcase__caption{z-index:1;min-height:0;box-shadow:none;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:.4rem .5rem .6rem;display:flex;position:static;bottom:auto;left:auto;right:auto}.home-ozone .home-cat-showcase__name{letter-spacing:.01em;text-transform:uppercase;color:#222;font-size:.78rem;font-weight:700}@media (width<=1100px){.home-ozone{--home-ozone-gap:.7rem;grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr)}.home-ozone--flip{grid-template-columns:minmax(0,1.42fr) minmax(150px,.58fr)}.home-stage--books .home-ozone:not(.home-ozone--solo){grid-template-columns:minmax(200px,1fr) minmax(0,1fr)}}@media (width<=760px){.home-ozone{--home-ozone-gap:.65rem;grid-template-columns:1fr;grid-template-areas:"main""items"}.home-ozone--flip{grid-template-columns:1fr;grid-template-areas:"main""items"}.home-stage--books .home-ozone:not(.home-ozone--solo){grid-template-columns:1fr}.home-ozone .home-cat-showcase__main{overflow:visible}.home-ozone .home-cat-showcase__card--main{height:auto}.home-ozone .home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:3/4;width:100%;height:auto;min-height:0;max-height:none}.home-ozone--solo .home-cat-showcase__card--main .home-cat-showcase__media{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none}.home-ozone .home-cat-showcase__card--main .home-cat-showcase__media.is-art img{object-fit:cover;object-position:center 40%;width:100%;height:100%;padding:0;transform:translateY(-3%)scale(1.08)}.home-ozone .home-cat-showcase__caption{padding:.35rem .4rem .5rem}}@media (width<=480px){.home-ozone .home-cat-showcase__name{font-size:.7rem}}@media (width<=768px){body.home .home-stage,body.home .home-brands{padding-top:.75rem;padding-bottom:0}}.home-brands{padding:.75rem 0 1.75rem}.home-brands__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-brands__card{min-height:108px;color:inherit;background:#fff;border:1px solid #24242414;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.85rem .6rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.home-brands__card:hover{color:inherit;border-color:#02753247;transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.home-brands__mark{place-items:center;width:72px;height:48px;display:grid}.home-brands__mark img{object-fit:contain;max-width:100%;max-height:100%}.home-brands__initial{color:#027532;font-size:1.55rem;font-weight:800;line-height:1}.home-brands__name{letter-spacing:.01em;text-align:center;text-transform:uppercase;color:#222;font-size:.78rem;font-weight:700}@media (width<=1100px){.home-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.home-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}@media (width<=480px){.home-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brands__name{font-size:.7rem}}.products-carousel{position:relative}.products-carousel--paged{--kim-carousel-cols:5}@media (width<=992px){.products-carousel--paged{--kim-carousel-cols:2}}@media (width<=560px){.products-carousel--paged{--kim-carousel-cols:2}}.products-carousel__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.products-carousel--paged .products-carousel__viewport{width:100%;padding-block:.75rem .85rem}@supports (width:1cqw){.products-carousel--paged .products-carousel__viewport{container-type:inline-size}.products-carousel--paged .products-grid>*{flex:0 0 calc((100cqw - (var(--kim-carousel-cols) - 1) * var(--kim-product-grid-gap)) / var(--kim-carousel-cols));width:calc((100cqw - (var(--kim-carousel-cols) - 1) * var(--kim-product-grid-gap)) / var(--kim-carousel-cols));max-width:calc((100cqw - (var(--kim-carousel-cols) - 1) * var(--kim-product-grid-gap)) / var(--kim-carousel-cols))}}.products-carousel.is-dragging .products-grid{cursor:grabbing;transition:none}.products-carousel.is-dragging .product-card,.products-carousel.is-dragging .product-card a,.products-carousel.is-dragging .product-card img{pointer-events:none}.products-grid{gap:var(--kim-product-grid-gap);display:flex}.products-carousel--paged .products-grid{will-change:transform;width:100%;transition:transform .35s}.products-carousel--paged .products-grid>*{flex:0 0 calc((100% - (var(--kim-carousel-cols) - 1) * var(--kim-product-grid-gap)) / var(--kim-carousel-cols));width:calc((100% - (var(--kim-carousel-cols) - 1) * var(--kim-product-grid-gap)) / var(--kim-carousel-cols));min-width:0;max-width:none}.products-carousel--paged .products-grid>[hidden],.products-carousel--paged .products-grid>[data-rail-clipped]{display:none!important}@media (width<=992px){.products-carousel--paged .products-grid>.is-rail-desktop-only{display:none!important}}.products-carousel__arrow{z-index:5;border:1px solid var(--color-border);background:var(--color-white);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:999px;place-items:center;display:grid;position:absolute;top:calc(50% - 1rem);transform:translateY(-50%)}.products-carousel__arrow:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.products-carousel__arrow:disabled,.products-carousel__arrow[hidden]{pointer-events:none;display:none}.products-carousel__arrow--prev{left:.35rem}.products-carousel__arrow--next{right:.35rem}@media (width<=768px){.products-carousel__arrow{background:#fffffff5;width:36px;height:36px}.products-carousel__arrow--prev{left:.15rem}.products-carousel__arrow--next{right:.15rem}.products-carousel__arrow:disabled{opacity:.35;pointer-events:none;display:grid}.products-carousel__arrow[hidden]{pointer-events:none;display:none}}.products-carousel__dots{justify-content:center;align-items:center;gap:.55rem;margin-top:.35rem;padding-bottom:.25rem;display:flex}.products-carousel__dot{border:2px solid var(--color-primary);background:var(--color-white);cursor:pointer;border-radius:999px;width:11px;height:11px;padding:0;transition:background .15s,border-color .15s,transform .15s}.products-carousel__dot:hover{transform:scale(1.08)}.products-carousel__dot.is-active{background:var(--color-primary);border-color:var(--color-primary)}.product-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);isolation:isolate;transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);border:1px solid #2424241f;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-product-outline-hover);border-color:#039d3c47;transform:translateY(-6px)}.products-carousel--paged .product-card{box-shadow:inset 0 0 0 1px #24242414, var(--shadow-sm);border:1px solid #24242424}.products-carousel--paged .product-card:hover{box-shadow:inset 0 0 0 1px #24242414, var(--shadow-sm);z-index:1;border-color:#24242424;position:relative;transform:none}body.home .product-card{box-shadow:var(--shadow-home-product);border-color:#2424241a}body.home .product-card:hover{box-shadow:var(--shadow-home-product);border-color:#2424241a;transform:none}body.home .product-card:hover .product-card__image{transform:none}body.home .product-card:hover .product-card__name{color:inherit}body.home .products-carousel--paged .product-card{box-shadow:inset 0 0 0 1px #24242414, var(--shadow-sm);border:1px solid #24242424}body.home .products-carousel--paged .product-card:hover{box-shadow:inset 0 0 0 1px #24242414, var(--shadow-sm);border-color:#24242424;transform:none}.products-carousel .products-grid{align-items:stretch}.products-carousel .product-card{height:100%}.products-carousel .product-card__body{flex:auto;min-height:0}.products-carousel .product-card__name{min-height:2.8em}.products-carousel .product-card__footer{margin-top:auto}.products-carousel .product-card__badge--sale{background:var(--color-orange)}.products-carousel .kim-sale-price{flex-flow:wrap;justify-content:center;align-items:center;gap:.2rem 0}.products-carousel .kim-sale-price__row{text-align:start;align-items:flex-start;width:auto;max-width:100%}.products-carousel .kim-sale-price__row--regular{order:-1}.products-carousel .kim-sale-price__row--special{border-left:1px solid #24242447;margin-left:.85rem;padding-left:.85rem}.products-carousel .product-card__prices .kim-sale-price__amount--special-incl,.products-carousel .product-card__prices .kim-sale-price__amount--special-excl,.products-carousel .product-card__prices .kim-sale-price__amount--regular{text-align:start;width:auto}.catalog-plp__grid .product-card__badge--sale,.favourites-page__grid .product-card__badge--sale{background:var(--color-orange);background-image:none}.catalog-plp__grid .kim-sale-price,.favourites-page__grid .kim-sale-price{flex-flow:wrap;justify-content:center;align-items:center;gap:.2rem 0}.catalog-plp__grid .kim-sale-price__row,.favourites-page__grid .kim-sale-price__row{text-align:start;align-items:flex-start;width:auto;max-width:100%}.catalog-plp__grid .kim-sale-price__row--regular,.favourites-page__grid .kim-sale-price__row--regular{order:-1}.catalog-plp__grid .kim-sale-price__row--special,.favourites-page__grid .kim-sale-price__row--special{border-left:1px solid #24242447;margin-left:.85rem;padding-left:.85rem}.catalog-plp__grid .product-card__prices .kim-sale-price__amount--special-incl,.catalog-plp__grid .product-card__prices .kim-sale-price__amount--special-excl,.catalog-plp__grid .product-card__prices .kim-sale-price__amount--regular,.favourites-page__grid .product-card__prices .kim-sale-price__amount--special-incl,.favourites-page__grid .product-card__prices .kim-sale-price__amount--special-excl,.favourites-page__grid .product-card__prices .kim-sale-price__amount--regular{text-align:start;width:auto}.catalog-plp__grid .product-card__prices .kim-sale-price__amount--special-incl,.catalog-plp__grid .product-card__prices .kim-sale-price__amount--special-excl,.favourites-page__grid .product-card__prices .kim-sale-price__amount--special-incl,.favourites-page__grid .product-card__prices .kim-sale-price__amount--special-excl{color:var(--color-orange)}.products-carousel .product-card__qty-selector .qty-selector__btn{display:none}.products-carousel .product-card__qty-selector{width:3rem;min-width:3rem;max-width:3rem;overflow:hidden}:is(.products-carousel .product-card__qty-selector:has([data-qty-digits="4"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="5"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="6"])){width:auto;min-width:3rem;max-width:4.75rem}.products-carousel .product-card__qty-selector .product-card__qty,.products-carousel .product-card__qty-selector .qty-selector__input{border:0;width:100%;min-width:0}.products-carousel .product-card__body{grid-template:"brand""name""footer"1fr/minmax(0,1fr);align-content:stretch;display:grid}.products-carousel .product-card__brand-row{grid-area:brand;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.products-carousel .product-card__brand{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 1.4rem);display:block;overflow:hidden}.products-carousel .product-card__name{grid-area:name}.products-carousel .product-card__footer{display:contents}.products-carousel .kimtheme-stock--single{white-space:nowrap;box-sizing:border-box;margin:0;flex-flow:row-reverse;flex:none;place-content:center flex-start;align-self:center;align-items:center;column-gap:.45rem;width:auto;min-width:.85rem;max-width:none;margin-inline-start:auto;padding:2px;font-size:.75rem;overflow:visible}.products-carousel .kimtheme-stock--single .kimtheme-stock__label{white-space:nowrap;flex:none}.products-carousel .kimtheme-stock--single .kimtheme-stock__label:after{content:" "}.products-carousel .product-card__cart{grid-area:footer;align-self:end;width:100%}@media (width>=769px){.products-carousel .product-card__body{grid-template:"brand brand brand brand""name name name name""price price price price""rating rating rating rating"". . . ."/auto auto auto minmax(0,1fr);align-content:start;column-gap:.4rem}.products-carousel .product-card__cart{display:contents}.products-carousel .product-card__prices{flex:none;order:0;grid-area:price;width:100%;margin:.15rem 0 .1rem}.products-carousel .product-card__rating{grid-area:rating;min-height:0;margin:.05rem 0 .3rem}.products-carousel .product-card__name{margin-bottom:0}.products-carousel .product-card__qty-selector{order:1}.products-carousel .pc-cart__compare-form{order:2}.products-carousel .pc-cart__fav-form{order:3}.products-carousel .pc-cart__form,.products-carousel .pc-cart__btn--add,.products-carousel .pc-cart__btn--view,.products-carousel .pc-cart__btn--sold-out,.products-carousel .pc-cart__btn--external{order:4;min-width:0}}@media (width<=768px){.products-carousel .product-card__name{margin-bottom:.15rem}.products-carousel .product-card__cart{--kim-home-qty-w:2.35rem;--kim-home-fav-w:34px;--kim-home-actions-gap:.3rem;--kim-home-qty-fav-gap:.5rem;--kim-home-qty-fav-w:calc(var(--kim-home-qty-w) + var(--kim-home-qty-fav-gap) + var(--kim-home-fav-w));grid-template-columns:auto auto minmax(0, 1fr) var(--kim-home-qty-fav-w);align-items:center;column-gap:var(--kim-home-actions-gap);grid-template-areas:"rating rating rating rating""qty fav price buy";row-gap:.25rem;width:100%;margin:0;padding:0;display:grid}.products-carousel .product-card__rating{grid-area:rating;justify-self:start;width:100%;min-height:0;margin:0}.products-carousel .product-card__cart>.product-card__prices{text-align:center;flex:none;order:0;grid-area:price;align-items:center;gap:.05rem;width:auto;min-width:0;max-width:100%;margin:0;padding:0 .1rem}.products-carousel .product-card__qty-selector{box-sizing:border-box;width:var(--kim-home-qty-w);min-width:var(--kim-home-qty-w);max-width:var(--kim-home-qty-w);height:36px;grid-area:qty;margin-inline-end:calc(var(--kim-home-qty-fav-gap) - var(--kim-home-actions-gap));overflow:hidden}:is(.products-carousel .product-card__qty-selector:has([data-qty-digits="4"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="5"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="6"])){width:auto;min-width:var(--kim-home-qty-w);max-width:4.75rem}.products-carousel .product-card__qty-selector .product-card__qty,.products-carousel .product-card__qty-selector .qty-selector__input{width:100%;min-width:0;font-size:16px}.products-carousel .pc-cart__fav-form{width:var(--kim-home-fav-w);grid-area:fav;margin:0}.products-carousel .pc-cart__form{flex:none;grid-area:buy;gap:0;width:100%;min-width:0;display:block}.products-carousel .pc-cart__btn--sold-out,.products-carousel .pc-cart__btn--view,.products-carousel .pc-cart__btn--external{grid-area:buy}.products-carousel .product-card__price,.products-carousel .product-card__prices .kim-dual-price__incl,.products-carousel .product-card__prices .kim-dual-price__incl.price,.products-carousel .product-card__prices .kim-sale-price__amount--special-incl{font-size:1.3rem;line-height:1.2}.products-carousel .product-card__prices .kim-dual-price__excl,.products-carousel .product-card__prices .kim-sale-price__amount--special-excl{font-size:.88rem;line-height:1.2}.products-carousel .product-card__prices .kim-dual-price__excl-label,.products-carousel .product-card__prices .kim-sale-price__excl-label{font-size:.78rem}.products-carousel .product-card__prices .kim-price-pair__sep,.products-carousel .product-card__prices .kim-price-pair__bgn,.products-carousel .product-card__prices .kim-sale-price__amount--regular,.products-carousel .product-card__sale-ends{display:none}.products-carousel .pc-cart__btn--add,.products-carousel .pc-cart__btn--view,.products-carousel .pc-cart__btn--sold-out,.products-carousel .pc-cart__btn--external{box-sizing:border-box;justify-content:center;width:100%;min-width:0;height:36px;padding:0;position:relative}.products-carousel .pc-cart__btn--add span,.products-carousel .pc-cart__btn--sold-out span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-carousel .pc-cart__btn--fav{flex:0 0 var(--kim-home-fav-w);width:var(--kim-home-fav-w);height:36px}.products-carousel .pc-cart__compare-form{display:none}}@media (width<=560px){.products-carousel .product-card__body{padding:.7rem .6rem .75rem}.products-carousel .kimtheme-stock--single{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:0;width:auto;min-width:0;max-width:none;padding:2px;overflow:visible}.products-carousel .kimtheme-stock--single .kimtheme-stock__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.products-carousel .product-card__cart{--kim-home-qty-w:auto;--kim-home-fav-w:auto;--kim-home-qty-fav-w:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"rating rating rating""price price price""qty compare fav""buy buy buy";place-items:stretch stretch;gap:.3rem .4rem}.products-carousel .product-card__rating{justify-content:center;justify-self:stretch}.products-carousel .product-card__rating .star-rating{--star-size:.7rem}.products-carousel .product-card__rating-count:not(.product-card__rating-count--short){display:none}.products-carousel .product-card__rating-count--short{font-size:.7rem;display:inline}.products-carousel .product-card__cart>.product-card__prices{text-align:start;justify-self:start;align-items:flex-start;width:100%;padding:0}.products-carousel .product-card__prices .kim-sale-price,.catalog-plp__grid .product-card__prices .kim-sale-price,.favourites-page__grid .product-card__prices .kim-sale-price{justify-content:flex-start}.products-carousel .product-card__prices .kim-sale-price__amount--regular,.catalog-plp__grid .product-card__prices .kim-sale-price__amount--regular,.favourites-page__grid .product-card__prices .kim-sale-price__amount--regular{display:inline-block}.products-carousel .product-card__price,.products-carousel .product-card__prices .kim-dual-price__incl,.products-carousel .product-card__prices .kim-dual-price__incl.price,.products-carousel .product-card__prices .kim-sale-price__amount--special-incl{font-size:1.05rem}:is(.products-carousel .product-card__qty-selector,.products-carousel .product-card__qty-selector:has([data-qty-digits="4"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="5"]),.products-carousel .product-card__qty-selector:has([data-qty-digits="6"])){box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius);width:100%;min-width:0;max-width:none;height:38px;margin-inline-end:0}.products-carousel .pc-cart__fav-form,.products-carousel .pc-cart__compare-form{box-sizing:border-box;grid-template:1fr/1fr;justify-self:stretch;width:100%;min-width:0;max-width:100%;height:38px;margin:0;display:grid}.products-carousel .pc-cart__compare-form{grid-area:compare}.products-carousel .product-card__cart .pc-cart__btn--fav,.products-carousel .product-card__cart .pc-cart__btn--compare{appearance:none;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius);flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;max-height:38px;padding:0;display:flex}.products-carousel .pc-cart__btn--add,.products-carousel .pc-cart__btn--view,.products-carousel .pc-cart__btn--sold-out,.products-carousel .pc-cart__btn--external{height:34px}}.product-card__media{background:var(--color-white);min-height:0;position:relative}.product-card__image-wrap{aspect-ratio:1;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:linear-gradient(#fbfcfd 0%,#f4f6f9 100%);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-card__image{z-index:0;object-fit:cover;object-position:center;transform-origin:50%;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;position:relative}.product-card:hover .product-card__image{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.product-card:hover .product-card__image{transform:none}}.product-card--has-variants .product-card__media{min-width:0;display:block;position:relative}.product-card--has-variants .product-card__image-wrap{background:#fff;background-color:var(--color-white,#fff);min-width:0;min-height:0;display:flex}.product-card--has-variants .product-card__variants{--kim-card-variant-size:52px;--kim-card-variant-nav-size:24px;--kim-card-variant-gap:.35rem;z-index:3;box-sizing:border-box;pointer-events:auto;background:0 0;flex-direction:column;align-items:center;width:68px;height:auto;max-height:none;margin:0;padding:.35rem .2rem .35rem 0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.product-card__variants-track{gap:var(--kim-card-variant-gap);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:calc(var(--kim-card-variant-nav-size) + 2px) 2px;overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.product-card__variants-track::-webkit-scrollbar{display:none}.product-card__variants-nav{z-index:2;width:var(--kim-card-variant-nav-size);height:var(--kim-card-variant-nav-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:#fffffffa;border:1px solid #2424242e;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,opacity .15s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000024}.product-card__variants-nav--prev{top:.35rem}.product-card__variants-nav--next{bottom:.35rem}.product-card__variants-nav[hidden]{display:none!important}.product-card__variants:has(.product-card__variants-nav--prev[hidden]) .product-card__variants-track{padding-top:2px}.product-card__variants:has(.product-card__variants-nav--next[hidden]) .product-card__variants-track{padding-bottom:2px}.product-card__variants-nav:hover:not(:disabled),.product-card__variants-nav:focus-visible:not(:disabled){border-color:var(--color-orange);color:var(--color-orange);outline:none}.product-card__variants-nav:disabled{opacity:.35;cursor:default}.product-card__variant{width:var(--kim-card-variant-size);height:var(--kim-card-variant-size);border-radius:var(--radius);background:#fff;background-color:var(--color-white,#fff);-webkit-tap-highlight-color:transparent;border:2px solid #24242429;flex:none;justify-content:center;align-items:center;margin:0 auto;padding:3px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001a}@media (hover:hover) and (pointer:fine){.product-card__variant:hover{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange)}}.product-card__variant:focus-visible{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange);outline:none}.product-card__variant.is-active{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange)}.product-card__variant-image{object-fit:cover;object-position:center;background:#fff;background-color:var(--color-white,#fff);pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;padding:1px;display:block}@media (width>=993px){.product-card--has-variants:hover,.product-card--has-variants:focus-within,.product-card--has-variants.is-card-hovered{z-index:4}.product-card--has-variants .product-card__variants{opacity:0;pointer-events:none;transition:opacity .15s}.product-card--has-variants:hover .product-card__variants,.product-card--has-variants:focus-within .product-card__variants,.product-card--has-variants.is-card-hovered .product-card__variants{opacity:1;pointer-events:auto}}@media (width<=992px){.product-card--has-variants .product-card__variants{--kim-card-variant-size:50px;--kim-card-variant-nav-size:20px;--kim-card-variant-gap:.25rem;width:66px}.product-card--has-variants .product-card__variants[data-kim-variants-scroll="1"] .product-card__variants-track{padding-top:calc(var(--kim-card-variant-nav-size) + 2px)!important;padding-bottom:calc(var(--kim-card-variant-nav-size) + 2px)!important}}.product-card__badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.product-card__badge{letter-spacing:.02em;text-transform:uppercase;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;position:relative;top:auto;left:auto;box-shadow:0 4px 12px #10182829}.product-card__badge--new{background:var(--kim-accent-grad);color:#fff}.product-card__badge--sale{color:#fff;background:linear-gradient(135deg,#ff5a5f 0%,#e53935 100%)}.products-carousel .product-card__badge--sale,.catalog-plp__grid .product-card__badge--sale,.favourites-page__grid .product-card__badge--sale{background:var(--color-orange)}.product-card__badge--bestseller{background:var(--color-secondary)}.product-card.is-oos{opacity:.88}.product-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.product-card__brand-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-card__brand{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}a.product-card__brand{color:var(--color-text-muted);text-decoration:none;display:inline-block}a.product-card__brand:hover{color:var(--kim-link-hover-color);text-decoration-line:underline;-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);text-decoration-color:var(--kim-link-hover-color);text-decoration-thickness:var(--kim-link-underline);text-underline-offset:var(--kim-link-underline-offset)}.kimtheme-stock{letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.kimtheme-stock__dot{width:.4375rem;height:.4375rem;box-shadow:none;background:0 0;border-radius:50%;flex-shrink:0}.kimtheme-stock--in .kimtheme-stock__dot{background:var(--color-logo-green);box-shadow:0 0 0 2px #039d3c2e}.kimtheme-stock--in .kimtheme-stock__label{color:var(--color-logo-green)}.kimtheme-stock--backorder .kimtheme-stock__dot{background:var(--color-planned-delivery);box-shadow:0 0 0 2px rgba(var(--color-planned-delivery-rgb), .2);align-self:center;margin:0}.kimtheme-stock--backorder .kimtheme-stock__label{color:var(--color-planned-delivery);line-height:1.2}.kimtheme-stock--out .kimtheme-stock__dot{background:var(--color-oos);opacity:1;box-shadow:0 0 0 2px rgba(var(--color-oos-rgb), .22)}.kimtheme-stock--out .kimtheme-stock__label{color:var(--color-oos)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.storefront :where(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid rgb(var(--color-primary-rgb));outline-offset:2px}.storefront :where(a,button,summary,input,select,textarea):focus:not(:focus-visible){outline:none}.product-card__name{-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;margin:.35rem 0 .1rem;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card:hover .product-card__name{color:var(--color-primary-dark)}.product-card__rating{min-height:1.25rem;color:var(--star-filled);justify-content:center;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.8125rem;line-height:1;text-decoration:none;display:flex}.product-card__rating.kimtheme-product-rating--link{transition:opacity var(--transition)}.product-card__rating.kimtheme-product-rating--link:hover{opacity:.85}.product-card__rating.kimtheme-product-rating--link:hover .product-card__rating-count{color:var(--color-primary)}.product-card__rating.is-empty{opacity:.55}.product-card__rating-count{color:var(--color-text-muted);letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem;font-weight:600}.product-card__rating-count--short{display:none}.star-rating{--star-size:1rem;--star-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E");width:5em;height:1em;font-size:var(--star-size);letter-spacing:0;vertical-align:middle;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.star-rating__star{background:linear-gradient(90deg, var(--star-filled) 0, var(--star-filled) var(--star-fill,0%), var(--star-empty) var(--star-fill,0%), var(--star-empty) 100%);width:1em;height:1em;-webkit-mask-image:var(--star-mask);-webkit-mask-image:var(--star-mask);-webkit-mask-image:var(--star-mask);-webkit-mask-image:var(--star-mask);mask-image:var(--star-mask);flex:0 0 1em;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-card__rating .star-rating{--star-size:.9375rem;flex-shrink:0}.kimtheme-rating-value{color:var(--color-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1}.product-card__rating .kimtheme-rating-value{font-size:.8125rem}@media (width<=768px){.product-card__rating.kimtheme-product-rating,.product-card__rating.kimtheme-product-rating--link{justify-content:center;width:100%}}.product-card__footer{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:auto;padding-top:.3rem;display:flex}.product-card__footer>.product-card__cart{width:100%}.product-card__cart>.product-card__prices{flex:100%;order:-1;width:100%;margin-bottom:.5rem}.product-card__prices{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.product-card__prices .kim-dual-price{text-align:center;align-items:center;width:100%}.product-card__prices .kim-sale-price__amount--special-incl,.product-card__prices .kim-sale-price__amount--special-excl{text-align:center;width:100%}.product-card__prices .kim-sale-price__amount--regular{text-align:center;width:fit-content;max-width:100%}.product-card__prices .kim-price-pair{justify-content:center}.product-card__prices .money{align-items:center}.product-card__price{color:var(--color-positive);font-size:1.125rem;font-weight:700}.product-card__price .money__primary,.product-card__price .money__secondary{color:inherit;font-weight:inherit}.product-card__footer .kimtheme-stock--single{justify-content:center;align-self:center;width:100%;margin:0 0 .35rem;font-size:.8125rem}.kim-dual-price{flex-direction:column;gap:.2rem;display:flex}.kim-dual-price__incl,.kim-dual-price__incl.price{color:var(--color-positive);font-size:1.125rem;font-weight:700;line-height:1.2}.kim-dual-price__excl{color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.3}.kim-dual-price__excl-label{font-size:.75rem}.kim-sale-price{text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.kim-sale-price__row{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:100%;line-height:1.35;display:flex}.kim-sale-price__row--special{gap:.2rem}.kim-sale-price__amount--special-incl{width:100%;min-width:0;max-width:100%;color:var(--color-orange);font-weight:700;line-height:1.2;display:block}.kim-sale-price__amount--special-incl .money__primary,.kim-sale-price__amount--special-incl .money__secondary{color:inherit;font-weight:inherit}.kim-sale-price__amount--special-excl{width:100%;min-width:0;max-width:100%;color:var(--color-orange);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .35rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.kim-sale-price__excl-label{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.kim-sale-price__amount--regular,.product-card__price--old{width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:.9em;font-weight:500;text-decoration:none;display:inline-block;position:relative}.kim-sale-price__amount--regular:after,.product-card__price--old:after{content:"";pointer-events:none;border-top:1px solid;position:absolute;top:50%;left:0;right:0}.kim-sale-price__amount--regular .kim-price-pair,.kim-sale-price__amount--regular .kim-price-pair__eur,.kim-sale-price__amount--regular .kim-price-pair__sep,.kim-sale-price__amount--regular .kim-price-pair__bgn,.kim-sale-price__amount--regular .money__primary,.kim-sale-price__amount--regular .money__secondary,.product-card__price--old .money__primary,.product-card__price--old .money__secondary{color:inherit;font-weight:inherit;text-decoration:none}.product-card__price .kim-sale-price__amount--special-incl,.product-card__price.kim-sale-price__amount--special-incl{color:var(--color-orange);font-size:1.125rem}.product-card__price .kim-sale-price__amount--special-excl{font-size:.8125rem}.kim-price-pair{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:0;display:inline-flex}.kim-price-pair__sep{color:inherit}.product-card__sale-ends{color:var(--color-orange,#c2410c);flex-basis:100%;margin:0;font-size:.75rem;font-weight:600}.money{flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.2;display:inline-flex}.money__secondary{color:var(--color-text-muted);font-size:.78em;font-weight:600}.product-card__cart{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-top:.25rem;padding:0 0 .5rem;display:flex}.pc-cart__form{flex:1;gap:.35rem;min-width:0;display:flex}.product-card__qty-selector.qty-selector{box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);flex:none;align-items:stretch;gap:0;width:3rem;min-width:3rem;max-width:3rem;height:38px;overflow:hidden}:is(.product-card__qty-selector:has([data-qty-digits="4"]),.product-card__qty-selector:has([data-qty-digits="5"]),.product-card__qty-selector:has([data-qty-digits="6"])){width:auto;min-width:3rem;max-width:4.75rem}.product-card__qty-selector .qty-selector__btn{display:none}.product-card__qty-selector .product-card__qty,.product-card__qty-selector .qty-selector__input{box-sizing:border-box;--kim-qty-digits:2;text-align:center;width:100%;min-width:0;max-width:none;height:100%;color:var(--color-text);background:var(--color-white);appearance:textfield;border:0;border-radius:0;flex:auto;font-family:inherit;font-size:.875rem;font-weight:700;transition:width .12s,font-size .12s}.product-card__qty-selector .product-card__qty[data-qty-digits="5"],.product-card__qty-selector .product-card__qty[data-qty-digits="6"],.product-card__qty-selector .qty-selector__input[data-qty-digits="5"],.product-card__qty-selector .qty-selector__input[data-qty-digits="6"]{letter-spacing:-.02em;font-size:.72rem}.product-card__qty-selector .product-card__qty:focus,.product-card__qty-selector .qty-selector__input:focus{outline:none}.product-card__qty-selector:has(.product-card__qty:disabled){pointer-events:none}.product-card__qty-selector .product-card__qty:disabled,.product-card__qty-selector .qty-selector__input:disabled{opacity:1;color:var(--color-text);background:var(--color-white);-webkit-text-fill-color:var(--color-text);cursor:default}.product-card__qty-selector.qty-selector:focus-within{border-color:var(--color-primary)}.product-card__qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-card__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=768px){.product-card__qty,.product-card__qty-selector .qty-selector__input,.qty-selector__input,.product-card__qty-selector .product-card__qty[data-qty-digits="5"],.product-card__qty-selector .product-card__qty[data-qty-digits="6"],.product-card__qty-selector .qty-selector__input[data-qty-digits="5"],.product-card__qty-selector .qty-selector__input[data-qty-digits="6"],.qty-selector__input[data-qty-digits="5"],.qty-selector__input[data-qty-digits="6"]{font-size:16px}}.qty-selector{border:1px solid var(--color-border);background:var(--color-white);border-radius:999px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.qty-selector__btn{width:1.85rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:700;line-height:1}.qty-selector__btn:hover{color:var(--color-primary);background:#039d3c14}.qty-selector__input{--kim-qty-digits:2;width:max(2.1rem, calc(var(--kim-qty-digits) * 1ch + .7rem));border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;-moz-appearance:textfield;min-width:2.1rem;max-width:4.75rem;font-size:.85rem;font-weight:700;transition:width .12s,font-size .12s}.qty-selector__input[data-qty-digits="5"],.qty-selector__input[data-qty-digits="6"]{letter-spacing:-.02em;font-size:.7rem}.qty-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-cart__btn{cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), opacity var(--transition);border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-card .pc-cart__btn{border-radius:var(--radius);min-width:0;height:38px;padding:0 .5rem;font-size:.8125rem;font-weight:600;line-height:1}.pc-cart__btn--add{background:var(--kim-accent-grad);color:#fff;flex:1;gap:.35rem;height:36px;padding:0 .75rem;font-size:.85rem;font-weight:700}.product-card .pc-cart__btn--add{background:var(--color-primary);color:#fff;height:38px;font-size:.8125rem;font-weight:600}.pc-cart__btn--add svg{flex-shrink:0;width:18px;height:18px}.pc-cart__btn--add:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.product-card .pc-cart__btn--add:hover:not(:disabled){background:var(--color-primary-dark);color:#fff;transform:none}.pc-cart__btn--add:disabled,.product-card .pc-cart__btn--add:disabled{color:#8a8a8a;box-shadow:none;cursor:not-allowed;filter:none;pointer-events:none;background:#ececec;border:1.5px solid #d8d8d8;transform:none}@media (width<=820px){.product-card__cart,.product-card__cart .pc-cart__form{gap:.35rem}.product-card__cart .pc-cart__btn--add{flex:1 1 0;gap:.25rem;padding:0 .4rem;font-size:.75rem}.product-card__cart .pc-cart__btn--add svg{width:16px;height:16px}.product-card__cart .pc-cart__btn--fav,.product-card__cart .pc-cart__btn--compare{flex:0 0 38px;width:38px;height:38px}}@media (width<=480px){.product-card__cart .pc-cart__btn--add{position:relative}.product-card__cart .pc-cart__btn--add span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.catalog-plp__grid .product-card__body,.favourites-page__grid .product-card__body{grid-template:"brand""name""footer"minmax(0,1fr)/minmax(0,1fr);align-content:stretch;display:grid}.catalog-plp__grid .product-card__brand-row,.favourites-page__grid .product-card__brand-row{grid-area:brand;justify-content:space-between;align-self:center;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.catalog-plp__grid .product-card__brand,.favourites-page__grid .product-card__brand{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 1.4rem);display:block;overflow:hidden}.catalog-plp__grid .product-card__name,.favourites-page__grid .product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;min-height:2.8em;margin-bottom:.15rem;display:-webkit-box;overflow:hidden}.catalog-plp__grid .product-card__footer,.favourites-page__grid .product-card__footer{display:contents}.catalog-plp__grid .kimtheme-stock--single,.favourites-page__grid .kimtheme-stock--single{white-space:nowrap;box-sizing:border-box;margin:0;flex-wrap:nowrap;flex:0 auto;place-content:flex-start flex-end;align-self:center;column-gap:.45rem;width:auto;min-width:.85rem;max-width:100%;margin-inline-start:auto;padding-block:3px;padding-inline:3px .5em;font-size:.75rem;overflow:visible}.catalog-plp__grid .kimtheme-stock--single .kimtheme-stock__label,.favourites-page__grid .kimtheme-stock--single .kimtheme-stock__label{white-space:nowrap;flex:none}.catalog-plp__grid .kimtheme-stock--single .kimtheme-stock__label:after,.favourites-page__grid .kimtheme-stock--single .kimtheme-stock__label:after{content:" "}.catalog-plp__grid .product-card__cart,.favourites-page__grid .product-card__cart{grid-area:footer;align-self:end;width:100%}@media (width<=768px){.catalog-plp__grid .kimtheme-stock--single,.favourites-page__grid .kimtheme-stock--single{gap:0;min-width:0;padding-inline-end:3px;overflow:visible}.catalog-plp__grid .kimtheme-stock--single .kimtheme-stock__label,.favourites-page__grid .kimtheme-stock--single .kimtheme-stock__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.products-carousel .kimtheme-stock--single{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:0;width:auto;min-width:0;max-width:none;padding:2px;overflow:visible}.products-carousel .kimtheme-stock--single .kimtheme-stock__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;color:#0000;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:0;overflow:hidden;position:absolute!important}}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector),.favourites-page__grid .product-card__body:has(.product-card__qty-selector)){grid-template:"brand""name""footer"minmax(0,1fr)/minmax(0,1fr);place-items:stretch stretch;gap:.35rem .45rem}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__cart,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__cart){grid-area:footer;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"price price price""rating rating rating""qty compare fav""buy buy buy";align-content:start;align-self:end;place-items:center stretch;gap:.4rem .45rem;width:100%;margin:0;padding:0 0 .5rem;display:grid}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating){grid-area:rating;justify-content:center;gap:.25rem;width:100%;min-height:0;margin:0 0 .05rem;overflow:hidden}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating .star-rating,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating .star-rating){--star-size:.875rem}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count:not(.product-card__rating-count--short),.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count:not(.product-card__rating-count--short)){display:none}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count--short,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count--short){font-size:.75rem;display:inline}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__prices,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__prices){flex:none;order:0;grid-area:price;width:100%;margin:0}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__form,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__form){flex:none;grid-area:buy;width:100%;display:block}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--sold-out,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--view,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--external,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--sold-out,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--view,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--external){grid-area:buy;justify-content:center;width:100%;min-width:0}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add){justify-content:center;width:100%;min-width:0}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector){box-sizing:border-box;grid-area:qty;width:100%;min-width:0;max-width:none;height:38px;overflow:hidden}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__btn,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__btn){display:none}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .product-card__qty,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__input,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .product-card__qty,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__input){border:0;width:100%;min-width:0}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__compare-form,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__compare-form){grid-area:compare;width:100%;margin:0;display:flex}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--compare,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--compare){flex:auto;width:100%;min-width:0;height:38px}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__fav-form,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__fav-form){grid-area:fav;width:100%;margin:0;display:flex}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--fav,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--fav){flex:auto;width:100%;min-width:0;height:38px}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add span,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--sold-out span,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add span,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--sold-out span){clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (width<=760px){:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating .star-rating,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating .star-rating){--star-size:.75rem}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count--short,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__rating-count--short){font-size:.7rem}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--add){padding:0 .55rem;font-size:.8125rem}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector){height:34px}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .product-card__qty,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__input,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .product-card__qty,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .product-card__qty-selector .qty-selector__input){font-size:16px}:is(.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--compare,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--compare,.catalog-plp__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--fav,.favourites-page__grid .product-card__body:has(.product-card__qty-selector) .pc-cart__btn--fav){height:34px}}.pc-cart__btn--sold-out,.pc-cart__btn--sold-out:disabled{color:#8a8a8a;height:36px;box-shadow:none;cursor:not-allowed;opacity:1;filter:none;background:#ececec;border:1.5px solid #d8d8d8;flex:1;font-size:.8rem;font-weight:700;transform:none}.product-card .pc-cart__btn--sold-out{border-radius:var(--radius);gap:.35rem;height:38px}.pc-cart__btn--fav,.pc-cart__btn--compare,.pc-cart__btn--docs{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-fav);background:#fff;flex-shrink:0}.pc-cart__btn--fav{border:1.5px solid var(--color-border);transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition)}.product-card .pc-cart__btn--fav,.product-card .pc-cart__btn--compare{width:38px;height:38px;color:var(--color-text-muted);flex:0 0 38px}.pc-cart__btn--compare{color:var(--color-text-muted,#4b5563);font-size:.95rem;line-height:1}.pc-cart__btn--docs{color:#c62828}.product-card .pc-cart__btn--fav:not(.is-active):not(.is-favourite):hover,.pc-cart__btn--fav:not(.is-active):not(.is-favourite):hover{color:var(--wfav-accent);background:#e539350f;border-color:#e5393580;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.product-card .pc-cart__btn--fav:not(.is-active):not(.is-favourite):hover,.pc-cart__btn--fav:not(.is-active):not(.is-favourite):hover{transform:none}}.pc-cart__btn--compare:hover{color:var(--color-text,#111827);background:#f3f4f6}.pc-cart__btn--fav.is-active,.pc-cart__btn--fav.is-favourite{border-color:var(--color-fav,#e11d48);color:var(--color-fav,#e11d48);background:#fff5f5}.product-card .pc-cart__btn--fav.is-active,.product-card .pc-cart__btn--fav.is-favourite,.pc-cart__btn--fav.is-active,.pc-cart__btn--fav.is-favourite{color:var(--wfav-accent);border-color:var(--wfav-accent);background:rgba(var(--wfav-accent-rgb), .08)}.pc-cart__btn--fav .wfav-heart{width:18px;height:18px;display:block}.pc-cart__btn--fav.is-active .wfav-heart,.pc-cart__btn--fav.is-favourite .wfav-heart,.pc-cart__btn--fav.is-active .wfav-heart path,.pc-cart__btn--fav.is-favourite .wfav-heart path{fill:var(--wfav-accent);stroke:var(--wfav-accent)}.pc-cart__btn--fav.is-active:hover,.pc-cart__btn--fav.is-favourite:hover{color:var(--wfav-accent);border-color:var(--wfav-accent);background:rgba(var(--wfav-accent-rgb), .12)}.pc-cart__btn--compare.is-active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.pc-cart__fav-form,.pc-cart__compare-form{display:inline-flex}.catalog-pdp__secondary-actions{align-items:center;gap:.4rem;margin-top:.5rem;display:flex;overflow:visible}.compare-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.compare-page__toolbar .compare-page__clear{color:var(--color-orange,#ef7c00);border-color:var(--color-orange,#ef7c00);background:#fff}.compare-page__toolbar .compare-page__clear:hover,.compare-page__toolbar .compare-page__clear:focus-visible{color:#fff;background:var(--color-orange,#ef7c00);border-color:var(--color-orange-dark,#d96f00)}.compare-page__meta,.recently-viewed-page__meta,.compare-page__flash{color:var(--color-text-muted,#6b7280);margin:0}.recently-viewed-page__meta{margin-bottom:1.25rem}.compare-page__flash{margin-bottom:1rem}.compare-page__empty-state,.recently-viewed-page__empty-state{text-align:center;border:1px solid var(--color-border,#e5e7eb);background:var(--color-white);width:100%;min-height:380px;box-shadow:var(--shadow-product-outline);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin:0;padding:2.75rem 2rem;display:flex}.compare-page__empty-icon,.recently-viewed-page__empty-icon{background:rgba(var(--color-primary-rgb), .1);width:4.5rem;height:4.5rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.compare-page__empty-icon svg,.recently-viewed-page__empty-icon svg{width:2.1rem;height:2.1rem}.compare-page__empty,.recently-viewed-page__empty{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.625rem;font-weight:700}.compare-page__empty-lead,.recently-viewed-page__empty-lead{max-width:26rem;color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.45}.compare-page__empty-state .kim-btn-action--checkout,.recently-viewed-page__empty-state .kim-btn-action--checkout{width:auto;min-width:13.75rem;margin-top:.35rem;padding:0 2rem;font-size:.9375rem;font-weight:700;box-shadow:0 2px 8px #039d3c38}.compare-page__table-wrap{width:min(100%, calc(11rem + (var(--compare-cols,2) * 18rem)));border-radius:var(--radius-lg);background:var(--color-white);max-width:100%;box-shadow:var(--shadow-product-outline);overflow-x:auto}.compare-page__table{table-layout:fixed;border-collapse:collapse;width:100%}.compare-page__col--attr{width:11rem}.compare-page__col--product{width:18rem}.compare-page__table th,.compare-page__table td{border-bottom:1px solid var(--color-border,#e5e7eb);text-align:left;vertical-align:middle;padding:.55rem .75rem}.compare-page__table thead th:not(:first-child),.compare-page__table td{text-align:center}.compare-page__table tbody th,.compare-page__table thead th:first-child{z-index:3;width:11rem;min-width:11rem;color:var(--color-text-muted,#6b7280);text-align:left;background:#fafafa;font-weight:600;position:sticky;left:0}.compare-page__table thead th:first-child{background:var(--color-white);vertical-align:bottom;z-index:4}.compare-page__buy-row td{padding-top:.85rem;padding-bottom:.85rem}.compare-page__buy{justify-content:center;display:flex}.compare-page__buy-row form,.compare-page__buy-row .pc-cart__form{justify-content:center;width:auto;display:flex}.compare-page__buy-row .pc-cart__btn{flex:none;width:auto;min-width:8rem}.compare-page__table thead th:not(:first-child){padding:1rem .9rem 1.15rem;overflow:hidden}.compare-page__product{text-align:center;flex-direction:column;align-items:center;gap:.65rem;min-width:0;display:flex}.compare-page__thumb{justify-content:center;width:fit-content;margin-inline:auto;display:flex;position:relative}.compare-page__thumb-link{justify-content:center;display:flex}.compare-page__thumb-link img{object-fit:contain;background:#fff;width:120px;height:120px}.compare-page__fav{z-index:0;position:absolute;top:.15rem;right:.15rem}.compare-page__fav .pc-cart__btn--fav{background:#fff;box-shadow:0 1px 4px #11182714}.compare-page__name{-webkit-line-clamp:3;color:inherit;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.compare-page__name:hover{text-decoration:underline}.compare-page__actions{justify-content:center;align-items:center;display:flex}.compare-page__remove{margin:0}.compare-page__remove-btn{color:var(--color-text-muted,#6b7280);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:.15rem .2rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.compare-page__remove-btn:hover{color:var(--color-danger,#c0392b)}.compare-page__price{color:var(--color-secondary,#111827);font-size:1.05rem;font-weight:700}@media (width>=960px){.compare-page__table-wrap{margin-inline:auto}.compare-page__thumb-link img{width:140px;height:140px}}@media (width<=959px){.compare-page__table-wrap{width:100%}.compare-page__col--attr{width:7rem}.compare-page__table th,.compare-page__table td{padding:.5rem .45rem}.compare-page__table tbody th,.compare-page__table thead th:first-child{overflow-wrap:anywhere;width:7rem;min-width:7rem;max-width:7rem;padding-left:.6rem;padding-right:.35rem;font-size:.8125rem;line-height:1.25}.compare-page__table thead th:not(:first-child){padding:.75rem .45rem .9rem}}.catalog-pdp__prior-price{color:var(--color-text-muted,#6b7280);margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.catalog-pdp__prior-price .money{color:var(--color-text,#111827);font-weight:600}.catalog-pdp__buy-form{flex-direction:column;gap:.55rem;display:flex}.catalog-layout{padding-bottom:3rem}.catalog-layout--no-sidebar .catalog-main{width:100%;min-width:0}.wfav-page{min-width:0}.wfav-account__intro{color:var(--color-text-muted,#6b7280);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.wfav-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.wfav-toolbar__group{align-items:center;gap:.5rem;display:flex}.wfav-toolbar__group--left{flex-wrap:wrap;flex:0 auto}.wfav-toolbar__group--right{flex:auto;justify-content:space-between;min-width:0;margin-left:auto}.wfav-toolbar__group--right .wfav-view{margin-left:auto}@media (width<=768px){.wfav-toolbar{gap:.5rem;margin-bottom:.85rem}.wfav-toolbar__group--right{flex:100%;justify-content:space-between;width:100%}}.wfav-empty{text-align:center;border:1px solid var(--color-border,#e5e7eb);background:var(--color-white);width:100%;min-height:380px;box-shadow:var(--shadow-product-outline);color:var(--color-text);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin:0;padding:2.75rem 2rem;display:flex}.wfav-empty__icon{background:rgba(var(--color-primary-rgb), .1);width:4.5rem;height:4.5rem;color:var(--color-primary);opacity:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;line-height:0;display:inline-flex}.wfav-empty__icon svg{width:2.1rem;height:2.1rem}.wfav-empty__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.625rem;font-weight:700}.wfav-empty__text{max-width:26rem;color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.45}.wfav-empty__cta{margin-top:.35rem}.wfav-empty .kim-btn-action--checkout,.wfav-empty__cta.kim-btn-action--checkout{width:auto;min-width:13.75rem;margin-top:.35rem;padding:0 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #039d3c38}.favourites-page__item .pc{box-shadow:none;border:0;border-radius:0}.favourites-page__alerts,.wfav-notify-prefs{gap:.35rem;font-size:.82rem;display:grid}.wfav-notify-badge{background:var(--color-primary,#039d3c);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.1rem;right:.1rem}.header__btn--fav{position:relative}.wfav-stock-inbox{border:1px solid rgba(var(--wfav-accent-rgb), .35);border-radius:var(--radius);background:rgba(var(--wfav-accent-rgb), .06);margin-bottom:1.25rem;padding:.85rem 1rem}.wfav-stock-inbox__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.wfav-stock-inbox__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wfav-stock-inbox__link{color:var(--color-text);text-decoration:underline}.favourites-page__alert{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.4rem;display:flex}.wfav-notify-prefs__option{cursor:pointer;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.account-page .account-empty-notice.wfav-empty{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;gap:.85rem;padding:2.75rem 1.25rem}.account-page .wfav-toolbar .wfav-action.btn-primary,.account-page .wfav-toolbar .wfav-action.btn-primary:hover,.account-page .wfav-toolbar__group--left .wfav-action.btn-primary,.account-page .wfav-toolbar__group--left .wfav-action--all,.account-page .wfav-toolbar__group--left .wfav-action.btn-primary:hover:not(:disabled),.account-page .wfav-toolbar__group--left .wfav-action--all:hover:not(:disabled){border-radius:calc(var(--radius) + 1px);background:var(--color-primary);height:auto;min-height:2.25rem;color:var(--color-white);filter:none;border:0;padding:.5rem .9rem;transform:none;box-shadow:0 1px 3px #039d3c47}.favourites-page__alert input{margin-top:.15rem}.favourites-page__remove{text-align:left}.wfav-selectall{color:var(--color-text-muted,#6b7280);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.wfav-select{cursor:pointer;display:inline-flex}.wfav-select__input{width:1rem;height:1rem;accent-color:var(--color-primary,#039d3c);margin:0}.wfav-toolbar .wfav-action,.wfav-toolbar .wfav-action.btn-primary{box-sizing:border-box;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius);background:var(--color-white);height:auto;min-height:2rem;color:var(--color-text,#242424);font:inherit;text-align:center;cursor:pointer;box-shadow:none;appearance:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative;transform:none}.wfav-toolbar .wfav-action.btn-primary{background:var(--color-primary);color:var(--color-white);border:0}.wfav-toolbar .wfav-action.btn-primary:hover{background:var(--color-primary-dark);color:var(--color-white);filter:none;box-shadow:none;transform:none}.wfav-toolbar .wfav-action--remove:hover:not(:disabled){border-color:var(--color-danger,#b32d2e);color:var(--color-danger,#b32d2e);background:#fff5f5}.wfav-toolbar .wfav-action:disabled,.wfav-toolbar .wfav-action.btn-primary:disabled,.wfav-toolbar .wfav-action[disabled]{opacity:.5;cursor:not-allowed;transform:none}.wfav-toolbar .wfav-action.is-loading{opacity:.65;pointer-events:none}.wfav-toolbar__group--left{gap:.4rem}.wfav-toolbar__group--left .wfav-action{border-radius:calc(var(--radius) + 1px);letter-spacing:.01em;min-height:2.25rem;padding:.5rem .9rem;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;box-shadow:0 1px 2px #2424240d}.wfav-toolbar__group--left .wfav-action--selected{color:var(--color-primary-dark,#027532);background:#039d3c0f;border-color:#039d3c47}.wfav-toolbar__group--left .wfav-action--selected:hover:not(:disabled){color:var(--color-primary-dark,#027532);background:#039d3c1f;border-color:#039d3c73;box-shadow:0 2px 6px #039d3c1f}.wfav-toolbar__group--left .wfav-action--selected .wfav-action__count{color:var(--color-primary-dark,#027532);background:#039d3c29}.wfav-toolbar__group--left .wfav-action.btn-primary,.wfav-toolbar__group--left .wfav-action--all{background:var(--color-primary);color:var(--color-white);border:0;box-shadow:0 1px 3px #039d3c47}.wfav-toolbar__group--left .wfav-action.btn-primary:hover:not(:disabled),.wfav-toolbar__group--left .wfav-action--all:hover:not(:disabled){background:var(--color-primary-dark);color:var(--color-white);filter:none;transform:none;box-shadow:0 3px 10px #039d3c47}.wfav-toolbar__group--left .wfav-action--remove{background:var(--color-white);color:var(--color-text-muted,#6b7280);border-color:#2424241f}.wfav-toolbar__group--left .wfav-action--remove:hover:not(:disabled){color:var(--color-danger,#b32d2e);background:#fff5f5;border-color:#b32d2e73;box-shadow:0 2px 6px #b32d2e1a}.wfav-toolbar__group--left .wfav-action:disabled,.wfav-toolbar__group--left .wfav-action[disabled]{opacity:.45;box-shadow:none}.wfav-action__count{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.wfav-view{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius);background:var(--color-white);gap:.25rem;padding:.2rem;display:inline-flex}.wfav-view__btn{border-radius:calc(var(--radius) - .15rem);width:1.75rem;height:1.75rem;color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wfav-view__btn.is-active{background:var(--color-primary,#039d3c);color:#fff}.favourites-page__item{position:relative}.favourites-page__item .wfav-select{z-index:2;background:#ffffffe6;border-radius:.35rem;padding:.2rem;position:absolute;top:.5rem;left:auto;right:.5rem;box-shadow:0 1px 3px #00000026}.favourites-page__item:has(.wfav-select__input:checked):not(:has(.product-card)){outline:2px solid var(--color-primary);outline-offset:0;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #039d3c2e}.wfav-view-root[data-view=list] .favourites-page__grid,.wfav-view-root:not([data-view=list]) .wfav-list{display:none}.wfav-page .wfav-account__grid,.favourites-page .favourites-page__grid{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;display:grid}@media (width<=1100px){.wfav-page .wfav-account__grid,.favourites-page .favourites-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wfav-page .wfav-account__grid,.favourites-page .favourites-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.favourites-page__item{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.favourites-page__item .product-card{flex:auto;width:100%;height:100%}.favourites-page__item .wfav-select{top:.55rem;right:.55rem}.favourites-page__footer{background:0 0;border:0;margin-top:.45rem;padding:.45rem .15rem 0}.favourites-page__item:has(.wfav-select__input:checked) .product-card{outline:2px solid var(--color-primary);outline-offset:0;box-shadow:inset 0 0 0 1px #24242414,0 0 0 3px #039d3c2e}.wfav-list.cart-table-wrap,.wfav-list.kim-cart-table-wrapper{max-width:100%;overflow-x:auto}.wfav-list .cart-table{table-layout:auto;width:100%;max-width:100%}.wfav-list .cart-table__product{min-width:0}.wfav-list .cart-table__product .wfav-select{flex:none;align-self:flex-start;margin:.35rem .35rem 0 0}.wfav-list .cart-table tbody tr:has(.wfav-select__input:checked){background:#039d3c0f}.wfav-list .cart-table th.cart-table__price,.wfav-list .cart-table td.cart-table__price,.wfav-list .cart-table th.cart-table__qty,.wfav-list .cart-table td.cart-table__qty,.wfav-list .cart-table th.wfav-list__buy,.wfav-list .cart-table td.wfav-list__buy{white-space:nowrap;text-align:left;vertical-align:top;width:1%;min-width:0;overflow:visible}.wfav-list .cart-table td.wfav-list__buy{text-align:right}.wfav-list .cart-table__price .kim-dual-price,.wfav-list .cart-table__price .kim-sale-price{align-items:flex-start;width:auto;min-width:0;max-width:100%;overflow:visible}.wfav-list .cart-table__price .kim-dual-price__incl,.wfav-list .cart-table__price .kim-dual-price__incl.price,.wfav-list .cart-table__price .kim-dual-price__excl{line-height:1.35;overflow:visible}.wfav-list .cart-table__price .kim-dual-price__excl{white-space:nowrap}.wfav-list .cart-table__qty .qty-selector{min-width:6rem}.wfav-list .wfav-list__add-form{margin:0;display:inline-flex}.wfav-list .wfav-list__add.pc-cart__btn{min-height:2.25rem;padding:.45rem .85rem;font-size:.8125rem}@media (width<=768px){.wfav-list .cart-table tbody tr{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product product product""price qty buy";align-items:start;gap:.75rem .85rem}.wfav-list .cart-table td.cart-table__price,.wfav-list .cart-table td.cart-table__qty,.wfav-list .cart-table td.wfav-list__buy{white-space:normal;gap:.4rem;width:auto;min-width:0;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;display:flex!important}.wfav-list .cart-table td.cart-table__price{grid-area:price}.wfav-list .cart-table td.cart-table__qty{grid-area:qty}.wfav-list .cart-table td.wfav-list__buy{grid-area:buy}.wfav-list .cart-table td.cart-table__price:before,.wfav-list .cart-table td.cart-table__qty:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700;line-height:1.2;display:block}.wfav-list .cart-table__price .kim-dual-price,.wfav-list .cart-table__price .kim-sale-price{flex-direction:column;align-items:flex-start;gap:.15rem;width:auto;display:flex}.wfav-list .cart-table__price .kim-dual-price__incl,.wfav-list .cart-table__price .kim-dual-price__incl.price{margin:0;font-size:1.0625rem;line-height:1.2}.wfav-list .cart-table__price .kim-dual-price__excl{margin:0;line-height:1.3}.wfav-list .cart-table td.cart-table__qty .qty-selector,.wfav-list .wfav-list__add.pc-cart__btn{box-sizing:border-box;height:36px;min-height:36px;max-height:36px}.wfav-list .wfav-list__add-form{align-items:center;height:36px;margin:0;display:flex}.wfav-list .wfav-list__add.pc-cart__btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.8125rem;line-height:1;display:inline-flex}.wfav-list .wfav-list__add.pc-cart__btn svg{flex:none;width:16px;height:16px}.wfav-list .cart-table__product .wfav-list__remove-wrap{z-index:2;margin:0;position:absolute;top:-.15rem;right:0}.wfav-list .cart-table__product .kim-cart-remove,.wfav-list .cart-table__product .cart-remove.kim-cart-remove{width:2rem;height:2rem;color:var(--color-danger,#c0392b);background:#fff;border:1px solid #c0392b47;border-radius:999px;place-items:center;gap:0;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 1px 3px #10182814}.wfav-list .cart-table__product .kim-cart-remove:hover,.wfav-list .cart-table__product .cart-remove.kim-cart-remove:hover{border-color:var(--color-danger,#c0392b);background:#fff5f5;text-decoration:none}.wfav-list .cart-table__product .kim-cart-remove__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wfav-list .cart-table__product .kim-cart-remove__icon{font-size:1.35rem;line-height:1}}.footer{background:var(--color-white);color:var(--color-text);margin-top:auto;padding:0;position:relative;overflow:hidden}.footer__decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.footer__wave{pointer-events:none;filter:var(--kim-blur-filter);border-radius:50%;position:absolute;transform:translateZ(0)}.footer__wave--1{background:var(--kim-blur-wave-green);width:360px;height:360px;top:8%;left:-8%}.footer__wave--2{background:var(--kim-blur-wave-gold);width:320px;height:320px;top:42%;right:-6%}.footer__wave--3{background:var(--kim-blur-wave-orange);width:280px;height:280px;bottom:10%;left:34%}.footer__decor:after{content:"";background:var(--kim-blur-overlay);position:absolute;inset:0}.footer__featured,.footer__main,.footer__bottom{z-index:1;position:relative}.footer__main a:hover{color:var(--color-primary)}.footer__featured{background:var(--color-secondary);color:#ffffffe6;border-bottom:0;padding:2.5rem 0}.footer__featured a:hover,.footer__featured .footer__heading,.footer__featured .footer__heading.title{color:#fff}.footer__featured .footer__desc{color:#ffffffd1}.footer__featured .footer__heading.title{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.footer-newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.footer-newsletter__intro{min-width:0}.footer-newsletter__capture{align-content:start;justify-self:end;gap:.65rem;width:100%;min-width:0;display:grid}.footer__featured .footer-newsletter__intro .footer__desc{max-width:none;margin:0;font-size:.875rem;line-height:1.7}.footer .subscribe{flex-wrap:wrap;justify-self:stretch;gap:.5rem;width:100%;max-width:none;display:flex;position:relative}.footer .subscribe button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.footer .subscribe .subscribe__field{flex:220px;min-width:0;margin:0;display:flex}.footer .subscribe .subscribe__field input{width:100%;color:var(--color-text);background:var(--color-white);border:none;border-radius:999px;outline:0;flex:220px;padding:.7rem 1rem;font-size:.9375rem}.footer .subscribe .subscribe__field input::placeholder{color:var(--color-text-muted)}.footer .subscribe button[type=submit]{box-sizing:border-box;background:var(--color-primary);color:#fff;text-align:center;cursor:pointer;white-space:nowrap;height:44px;transition:background var(--transition);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.footer .subscribe button[type=submit]:hover{background:var(--color-primary-dark)}.footer .subscribe .subscribe__message{flex:100%;margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.footer .subscribe .subscribe__message.is-success{color:#1f7a3f}.footer .subscribe .subscribe__message.is-error{color:#b42318}:is(.footer .subscribe .subscribe__field input.kim-field-invalid,.footer .subscribe .subscribe__field input:user-invalid){box-shadow:0 0 0 3px #ff3b3059!important}.footer .subscribe__gate{box-sizing:border-box;color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.35rem .35rem .35rem 1rem;display:flex}.footer .subscribe__gate[hidden]{display:none!important}.footer .subscribe__gate-text{color:#ffffffd1;flex:220px;min-width:0;margin:0;font-size:.875rem;line-height:1.35}.footer .subscribe__gate-btn{box-sizing:border-box;color:#fff;height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.footer .subscribe__gate-btn:hover{background:#ffffff29;border-color:#ffffff73}@media (width<=992px){.footer-newsletter{grid-template-columns:1fr}.footer-newsletter__capture,.footer .subscribe,.footer .subscribe__gate{justify-self:stretch}.footer .subscribe__gate{border-radius:1rem;align-items:stretch;padding:.75rem .85rem}.footer .subscribe__gate-btn{width:100%}.footer__main>.container{grid-template-columns:1fr 1fr}.footer__wave--1{width:260px;height:260px;top:10%;left:-12%}.footer__wave--2{width:240px;height:240px;top:46%;right:-10%}.footer__wave--3{width:200px;height:200px;bottom:8%;left:20%}.footer__featured{padding:2rem 0}.footer__main{padding:2.5rem 0 1.75rem}}.footer__main{padding:3rem 0 2rem}.footer__main>.container{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:0;display:grid}.footer__heading{color:var(--color-text);font-family:var(--font-heading);margin:0 0 1rem;font-size:.9375rem;font-weight:700}.footer__desc{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.7}.footer__links{margin:0;padding:0;list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links a{color:var(--color-text);transition:color var(--transition);font-size:.875rem}.footer__links a:hover{color:var(--color-primary)}.footer-social{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.footer-social a{width:36px;height:36px;color:var(--color-text);transition:background var(--transition), color var(--transition);background:#2424240f;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--color-primary);color:#fff}.footer-social svg{width:18px;height:18px}.footer-cols.col4 .footer-social--card{justify-content:flex-start;margin:.25rem 0 0}.footer__about{max-width:34ch;color:var(--color-text-muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.7}.footer__bottom{z-index:1;background:var(--color-secondary);color:#ffffffd1;border-top:none;padding:1.25rem 0;font-size:.8125rem;position:relative}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__copyright{color:#ffffffd1}.footer__host{margin-inline:.35em}.footer__copyright a{color:#ffffffeb;text-underline-offset:2px;transition:color var(--transition);font-weight:700;text-decoration:underline}.footer__copyright a:hover{color:#fff}.footer__bottom-actions{align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.footer__bottom-logo{justify-content:flex-end;align-items:center;display:flex}.footer__cookie-link{color:#ffffffd1;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer__cookie-link:hover{color:#fff}.footer__bottom-logo img{filter:brightness(0)invert();opacity:.9;width:auto;height:28px}@media (width<=768px){.footer__bottom-inner{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center}.footer__copyright{text-align:center;width:100%;display:block}.footer__bottom-actions,.footer__bottom-logo{justify-content:center;align-items:center;width:100%;margin-left:0;display:flex}.footer__bottom-logo img{margin-inline:auto}}.kim-cookie-consent{z-index:250;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));color:var(--color-white);opacity:0;background:#242424f0;transition:opacity .22s,transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px);box-shadow:0 -8px 28px #2424242e}.kim-cookie-consent.is-visible{opacity:1;transform:translateY(0)}.kim-cookie-consent[hidden]{display:none}.kim-cookie-consent__panel{max-width:var(--max-width);gap:.85rem;margin:0 auto;display:grid}.kim-cookie-consent__inner{justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.kim-cookie-consent__copy{flex:auto;min-width:0}.kim-cookie-consent__title{font-family:var(--font-heading);color:var(--color-white);margin:0 0 .35rem;font-size:1rem;font-weight:800;line-height:1.3}.kim-cookie-consent__text{color:#ffffffdb;margin:0;font-size:.875rem;line-height:1.5}.kim-cookie-consent__note,.kim-cookie-consent__policy{color:#ffffffdb;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.kim-cookie-consent__policy a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.kim-cookie-consent__policy a:hover{color:#fff}.kim-cookie-consent__actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.kim-cookie-consent__btn{border-radius:var(--radius);min-height:2.5rem;font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.kim-cookie-consent__btn--primary{background:var(--color-primary);color:#fff;border:0}.kim-cookie-consent__btn--primary:hover{background:var(--color-primary-dark)}.kim-cookie-consent__btn--secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.kim-cookie-consent__btn--secondary:hover{background:#ffffff14;border-color:#ffffffb3}.kim-cookie-consent__prefs{border-top:1px solid #ffffff29;padding-top:.85rem}.kim-cookie-consent__cats{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.kim-cookie-consent__cat{color:#ffffffeb;align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.kim-cookie-consent__cat small{color:#ffffffb3;margin-top:.15rem;font-weight:400;display:block}.kim-cookie-consent__prefs[hidden]{display:none}.toast{background:var(--color-secondary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;z-index:200;text-align:center;pointer-events:none;max-width:min(32rem,100vw - 2rem);padding:1rem 1.5rem;font-size:.9375rem;transition:transform .3s,opacity .3s;position:fixed;bottom:1.5rem;left:50%;right:auto;transform:translate(-50%,100px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.toast--top-right,body.kim-cart-page .toast{top:calc(var(--promo-bar-height,0px) + var(--header-height,72px) + .75rem);right:max(1rem, env(safe-area-inset-right,0px));text-align:left;transition:transform .35s,opacity .35s;bottom:auto;left:auto;transform:translate(calc(100% + 1.5rem))}.toast.toast--top-right.show,body.kim-cart-page .toast.show{transform:translate(0)}@starting-style{.toast.toast--top-right.show,body.kim-cart-page .toast.show{opacity:0;transform:translate(calc(100% + 1.5rem))}}.toast[data-type=err]{background:#7f1d1d}@media (width<=768px){.kim-cookie-consent__inner{flex-direction:column;align-items:stretch}.kim-cookie-consent__actions{width:100%}.kim-cookie-consent__btn{flex:auto}:root{--kim-bottom-nav-height:4rem}body.has-bottom-nav-visible.storefront:not(.kim-checkout-page):not(.kim-order-received-page),body.kim-cart-page--empty.storefront{padding-bottom:calc(var(--kim-bottom-nav-height) + env(safe-area-inset-bottom,0px))}body.has-bottom-nav-visible .kim-cookie-consent,body.kim-cart-page--empty .kim-cookie-consent{bottom:calc(var(--kim-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:.85rem}body.has-bottom-nav-visible .toast:not(.toast--top-right){bottom:calc(4.15rem + env(safe-area-inset-bottom,0px))}body.has-bottom-nav-visible .toast.toast--top-right,body.kim-cart-page.has-bottom-nav-visible .toast{bottom:auto}}.locale-switch{gap:.35rem;margin-left:.5rem;display:inline-flex}.locale-switch a{color:var(--color-text-muted);border-radius:6px;padding:.2rem .4rem;font-size:.75rem;font-weight:700}.locale-switch a.is-active{color:var(--color-primary);background:#039d3c1a}@media (width<=1100px){.products-grid>*{flex-basis:calc(33.3333% - .5rem)}.home-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.home-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){:root{--header-height:84px;--sticky-header-height:var(--header-height);--mobile-top-offset:var(--header-height);--mobile-filter-top:calc(var(--sticky-header-height) + 20px);--promo-bar-height:0px;--header-mobile-accent:#042e6f;--header-mobile-rail:44px;--header-mobile-btn-gap:.2rem;--header-mobile-logo-nudge:.25rem;--header-mobile-logo-buffer:.85rem;--header-icon-color:var(--color-primary)}body{padding-top:var(--mobile-top-offset,var(--header-height))}body:has(.promo-bar:not([hidden]):not(.is-expired)){--promo-bar-height:3.25rem;--mobile-top-offset:calc(var(--header-height) + var(--promo-bar-height))}.promo-bar{z-index:102;position:fixed;top:0;left:0;right:0}.header{top:var(--promo-bar-height,0px);z-index:100;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:fixed;left:0;right:0}:is(body.kim-cart-page,body.kim-checkout-page,body.kim-cart-page:has(.promo-bar:not([hidden]):not(.is-expired)),body.kim-checkout-page:has(.promo-bar:not([hidden]):not(.is-expired))){--promo-bar-height:0px;--mobile-top-offset:0px;--sticky-header-height:0px;padding-top:0}body.kim-cart-page .promo-bar,body.kim-checkout-page .promo-bar{position:relative;top:auto;left:auto;right:auto;transform:none}body.kim-cart-page .header,body.kim-checkout-page .header{position:relative;top:auto;left:auto;right:auto}body.kim-cart-page.header-hidden .header,body.kim-checkout-page.header-hidden .header,body.kim-cart-page.header-hidden .header__inner,body.kim-checkout-page.header-hidden .header__inner,body.kim-cart-page.header-hidden .promo-bar,body.kim-checkout-page.header-hidden .promo-bar{pointer-events:auto;overflow:visible;transform:none}.header__inner{height:var(--header-height);min-height:var(--header-height);background:var(--color-white);border-bottom:1px solid var(--header-mobile-accent);will-change:transform;z-index:2;gap:0;padding-left:1rem;padding-right:1rem;position:relative}body.header-scrolled .header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body.header-scrolled .header__inner{background:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm)}body.header-hidden .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000;transform:translateY(calc(-100% - 1px))}body.header-hidden .header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:0;overflow:hidden}body.header-hidden:not(.drawer-open):not(.plp-filters-open):not(:has(.search-form.mobile-open)) .header{pointer-events:none}body.drawer-open .header__inner,body.plp-filters-open .header__inner{transform:translateY(0)}body:has(.search-form.mobile-open) .header__inner{transform:translateY(0)}body.drawer-open .header{z-index:110}body:has(.search-form.mobile-open) .header{z-index:110}.nav{display:none!important}.menu-toggle,.search-toggle,.header__actions .header__btn{width:var(--header-mobile-rail);min-width:0;height:100%;color:var(--header-icon-color);cursor:pointer;background:0 0;border:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex}.menu-toggle,.search-toggle{z-index:30;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;position:absolute;top:0;bottom:0}.menu-toggle{left:1rem}.search-toggle{left:calc(1rem + var(--header-mobile-rail) + var(--header-mobile-btn-gap))}.header__inner>.site-logo{left:calc(50% + var(--header-mobile-logo-nudge));z-index:5;max-width:calc(100% - (var(--header-mobile-rail) * 4) - (var(--header-mobile-btn-gap) * 2) - 2rem - var(--header-mobile-logo-buffer));margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.header__inner>.site-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.menu-toggle svg,.search-toggle svg,.header__actions .header__btn svg{width:25px;height:25px}.header__actions{align-items:stretch;gap:var(--header-mobile-btn-gap);height:100%;display:flex;position:absolute;top:0;right:1rem}.header__actions .header__btn--user-combo svg.header__user-combo-chevron{display:block}.header__btn--user-combo .header__user-combo-chevron{width:1.45rem;height:1.45rem}.header__btn--desktop-only{display:none!important}.header__btn--mobile-only{display:flex}.header-account,.header-mini-favourites{display:none!important}.header__user-combo.header__btn--mobile-only,.header__user-combo,.header-mini-cart{width:var(--header-mobile-rail);flex-shrink:0;align-items:stretch;margin:0;padding:0;display:flex}.header__btn--user-combo,.header-mini-cart .header__btn{justify-content:center;width:100%;padding:0}.header__user-menu{border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--color-border);top:100%;right:0}body.header-user-open .header__user-menu,body.header-user-open .header__user-menu[hidden]{display:block!important}.header__inner .search-form:not(.mobile-open){visibility:hidden;pointer-events:none;display:none!important}.search-form__submit{display:none}.search-form.mobile-open{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);z-index:99;background:#fffffff5;border:0;border-bottom:1px solid #2424241a;border-radius:0 0 1.25rem 1.25rem;max-width:none;padding:12px 15px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:visible;box-shadow:0 14px 32px #24242424}.search-form.mobile-open .search-form__input{border-radius:999px;padding-right:3.35rem;font-size:16px}.search-form.mobile-open .search-form__submit{background:var(--color-primary);color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .28);z-index:3;border-radius:999px;margin:0;padding:0;display:inline-flex;position:absolute;top:12px;right:15px}.search-form.mobile-open .search-form__submit:hover,.search-form.mobile-open .search-form__submit:focus-visible{background:var(--color-primary-dark)}.search-form.mobile-open .search-form__submit-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-form.mobile-open .search-form__submit-icon{width:1.2rem;height:1.2rem;display:block}.search-form.mobile-open:focus-within,.search-form.mobile-open.has-live-search-open{border:0;border-bottom:1px solid #2424241a;box-shadow:0 14px 32px #24242424}.search-form.mobile-open:has(.ols-panel--open){border:0;border-bottom:1px solid #2424241a;box-shadow:0 14px 32px #24242424}.search-form.mobile-open:focus-within .search-form__icon{color:var(--color-text-muted)}.search-form.mobile-open .search-form__input,.search-form.mobile-open .search-form__input:focus{box-shadow:none;border-color:var(--color-border);outline:none}.search-form.mobile-open .ols-panel{border-radius:1rem;max-height:min(58vh,420px);top:calc(100% + .55rem);left:0;right:0;box-shadow:0 4px 6px -1px #00000014,0 18px 36px -10px #0000002e}.header__btn-label{display:none}.header__btn{min-width:40px}.catalog-filter-toggle-placeholder{pointer-events:none;flex:none;width:auto}.catalog-filter-toggle--floating{left:max(1.25rem, env(safe-area-inset-left,0px));top:var(--mobile-filter-top,calc(var(--header-height,72px) + 20px));z-index:102;border-color:var(--color-orange);transition:top .25s,box-shadow .25s;position:fixed;box-shadow:0 6px 20px #00000026}body.plp-filters-open .catalog-filter-toggle--floating,body.opf-filters-open .catalog-filter-toggle--floating{visibility:hidden;pointer-events:none}body.header-hidden:not(.drawer-open):not(.plp-filters-open):not(:has(.search-form.mobile-open)) .catalog-filter-toggle--floating{top:calc(var(--promo-bar-height,0px) + 20px)}body:has(.search-form.mobile-open) .catalog-filter-toggle--floating{z-index:90}.opf-floating-apply{--opf-primary:var(--color-primary,#039d3c);--opf-primary-dark:var(--color-primary-dark,#027532);--opf-radius:var(--radius,8px);right:20px;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:10060;border-radius:var(--opf-radius);background:var(--opf-primary);color:#fff;text-align:center;cursor:pointer;border:0;width:min(86vw - 40px,300px);padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:none;position:fixed;left:20px;right:auto;box-shadow:0 10px 28px #00000047}.opf-floating-apply.is-visible{display:block}body.opf-apply-floating .catalog-filters,body.opf-apply-floating .opf{padding-bottom:76px}.home-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid:not([data-carousel-track])>*{flex-basis:calc(50% - .375rem)}.footer__main>.container{grid-template-columns:1fr}}@media (width>=769px){.opf-floating-apply{display:none!important}}@media (width<=576px){.home-offers{grid-template-columns:1fr}}.page-header{background:0 0;border-bottom:0;margin-bottom:0;padding:5px 1.25rem 0}.page-header+main,.page-header+.section,.page-header~.section.catalog-plp{padding-top:5px}.page-header>.container{contain:paint;z-index:1;width:100%;max-width:calc(var(--max-width) - 2.5rem);box-sizing:border-box;background:var(--color-page-header-bg,var(--color-white));border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-outline);isolation:isolate;padding:.6rem 1.25rem;position:relative;overflow:clip}.page-header>.container:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:var(--kim-blur-wave-green), var(--kim-blur-wave-gold), var(--kim-blur-wave-orange);filter:var(--kim-blur-filter);background-position:-8% 8%,94% 42%,34% 90%;background-repeat:no-repeat;background-size:360px 360px,320px 320px,280px 280px;position:absolute;inset:0;transform:translateZ(0)}.page-header>.container:after{content:"";pointer-events:none;z-index:0;background:var(--kim-blur-overlay);border-radius:inherit;position:absolute;inset:0}.page-header>.container>*{z-index:1;position:relative}.page-header[data-kim-pdp]>.container{contain:none;isolation:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.page-header[data-kim-pdp]>.container:before,.page-header[data-kim-pdp]>.container:after{content:none;display:none}.page-header[data-kim-pdp] .page-header__breadcrumb{margin-top:0}.page-header[data-kim-crumb-trail]>.container{contain:none;isolation:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.page-header[data-kim-crumb-trail]>.container:before,.page-header[data-kim-crumb-trail]>.container:after{content:none;display:none}.page-header__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.page-header__breadcrumb,.page-header .catalog-breadcrumbs{color:var(--color-text-muted);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;max-width:100%;margin:.5rem 0 0;font-size:.875rem;display:flex;overflow:auto hidden}.page-header__breadcrumb::-webkit-scrollbar{display:none}.page-header .catalog-breadcrumbs::-webkit-scrollbar{display:none}.page-header__breadcrumb a,.page-header__breadcrumb span,.page-header .catalog-breadcrumbs a,.page-header .catalog-breadcrumbs span{white-space:nowrap;flex-shrink:0}.page-header>.container>.page-header__breadcrumb:first-child{margin-top:0}.page-header__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.page-header__breadcrumb a:hover{color:var(--kim-link-hover-color);text-decoration-line:underline;-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);text-decoration-color:var(--kim-link-hover-color);text-decoration-thickness:var(--kim-link-underline);text-underline-offset:var(--kim-link-underline-offset)}.page-header__sep{color:var(--color-text-muted);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-header__sep svg{width:.875rem;height:.875rem}.page-header__current{color:var(--color-text-muted);font-weight:inherit}.page-header[data-kim-crumb-trail] .page-header__title{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header[data-kim-crumb-trail] .page-header__breadcrumb{margin-top:0}.page-header__follow{margin-bottom:5px;padding:0 1.25rem}.page-header__follow>.container{max-width:calc(var(--max-width) - 2.5rem);padding:0}.page-header__follow .catalog-plp__subtitle{margin:0}.page-header[data-kim-cart-header]{margin-bottom:0;padding-bottom:0}.page-header[data-kim-cart-header]>.container{grid-template-columns:1fr auto 1fr;grid-template-areas:"title steps gutter""crumbs steps gutter";align-items:center;gap:.15rem 1rem;padding:1.25rem;display:grid}.page-header[data-kim-cart-header] .page-header__title{grid-area:title;align-self:end}.page-header[data-kim-cart-header] .page-header__breadcrumb{grid-area:crumbs;align-self:start;margin-top:0}.page-header[data-kim-cart-header] .kim-order-progress{grid-area:steps;place-self:center;width:max-content;min-width:0;max-width:100%}@media (width<=768px){.page-header[data-kim-cart-header]>.container{grid-template-columns:1fr;grid-template-areas:"title""crumbs""steps"}.page-header[data-kim-cart-header] .kim-order-progress{justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:.55rem}}.page-header>.container>p,.page-header__follow>.container>p{margin:.85rem 0 0}.page-header>.container>p+p,.page-header__follow>.container>p+p{margin-top:.55rem}.page-header>.container>p>a.section__link,.page-header__follow>.container>p>a.section__link{color:var(--color-primary-dark);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.page-header>.container>p>a.section__link:hover,.page-header>.container>p>a.section__link:focus-visible,.page-header__follow>.container>p>a.section__link:hover,.page-header__follow>.container>p>a.section__link:focus-visible{color:var(--color-primary);text-underline-offset:.18em;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.page-header .catalog-plp__title,.page-header .blog-page__title,.page-header .blog-post__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.page-header .catalog-breadcrumbs{margin:.5rem 0 0;font-size:.875rem}.page-header .catalog-plp__brand-head{margin:0 0 .65rem}.page-header .catalog-plp__brand-logo{max-width:7.5rem}.page-header .catalog-plp__subtitle{margin:.35rem 0 0}@media (width<=768px){.page-header{margin-bottom:0;padding:5px 1.25rem 0}.page-header>.container{padding:.6rem 1.25rem}.page-header[data-kim-cart-header]>.container{padding:.85rem 1.25rem}.page-header__breadcrumb,.page-header .catalog-breadcrumbs{gap:.18rem .28rem;margin-top:.3rem;font-size:.75rem;line-height:1.25}.page-header>.container>.page-header__breadcrumb:first-child{margin-top:0}.page-header__sep svg{width:.7rem;height:.7rem}}@media (width<=992px){.page-header>.container:before{background-position:-12% 10%,90% 46%,20% 92%;background-size:260px 260px,240px 240px,200px 200px}}@media (prefers-reduced-motion:reduce){.page-header>.container:before{filter:none}}.contact-layout,.info-layout,.about-layout{padding-bottom:3rem}.info-main,.about-main{width:100%;min-width:0}.info-page,.about-page,.contact-page{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);min-width:0;max-width:100%;padding:2.5rem}.info-page__content h2,.info-page__content h3{margin:1.5rem 0 .75rem;font-size:1.25rem}.info-page__content h2:first-child,.info-page__content h3:first-child{margin-top:0}.info-page__content p,.info-page__content li{color:var(--color-text-muted)}.info-page__content p{margin-bottom:1rem}.info-page__content h4{margin:1.25rem 0 .5rem;font-size:1rem}.info-page__content ul,.info-page__content ol{margin:0 0 1rem;padding-left:1.25rem}.info-page__content li{margin-bottom:.35rem}.info-page__content{min-width:0;max-width:100%}.info-page__content table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.9375rem}.info-page__content th,.info-page__content td{border:1px solid var(--color-border);text-align:left;vertical-align:top;color:var(--color-text-muted);overflow-wrap:anywhere;padding:.625rem .75rem}.info-page__content th{background:var(--color-bg);color:var(--color-text);font-weight:600}.info-page__content td code{overflow-wrap:anywhere;word-break:break-word}.cms-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 1.5rem;overflow-x:auto}.info-page__content .cms-table-wrap>table,.content-page .cms-table-wrap>table,.prose .cms-table-wrap>table{margin-bottom:0}@media (width<=768px){.info-page,.about-page,.contact-page{padding:1.25rem}.cms-table-wrap{overflow:visible}.info-page__content table,.info-page__content table thead,.info-page__content table tbody,.info-page__content table tr,.info-page__content table th,.info-page__content table td,.content-page table,.content-page table thead,.content-page table tbody,.content-page table tr,.content-page table th,.content-page table td,.prose table,.prose table thead,.prose table tbody,.prose table tr,.prose table th,.prose table td{width:100%;max-width:100%;display:block}.info-page__content table,.content-page table,.prose table{border:0;margin-bottom:.25rem}.info-page__content table thead,.content-page table thead,.prose table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.info-page__content table tbody,.content-page table tbody,.prose table tbody{gap:.75rem;display:grid}.info-page__content table tr,.content-page table tr,.prose table tr{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);gap:.15rem;margin:0;padding:.75rem .9rem;display:grid}.info-page__content table th,.info-page__content table td,.content-page table th,.content-page table td,.prose table th,.prose table td{border:0;border-bottom:1px solid var(--color-border);padding:.4rem 0}.info-page__content table td:last-child,.content-page table td:last-child,.prose table td:last-child{border-bottom:0;padding-bottom:.1rem}.info-page__content table td[data-label]:before,.content-page table td[data-label]:before,.prose table td[data-label]:before{content:attr(data-label);color:var(--color-text);margin-bottom:.1rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}}.about-page__lead{color:var(--color-text);margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.6}.about-page h2{margin:0 0 .75rem;font-size:1.25rem}.about-page h3{margin:0 0 .5rem;font-size:1.0625rem}.about-page p{color:var(--color-text-muted);margin-bottom:1rem}.pb-section--inset{background:0 0;padding:0}.pb-section--inset+.pb-section--inset{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.pb-section--inset .pb-section__intro{max-width:none;margin-bottom:1rem}.pb-section--inset .pb-section__heading{font-size:1.25rem}.contact-page h2{margin:1.5rem 0 .75rem;font-size:1.25rem}.contact-page p{color:var(--color-text-muted);margin-bottom:1rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.contact-page__intro{margin-bottom:1.5rem}.contact-page__intro p:last-child{margin-bottom:0}.contact-page__notice{border-radius:var(--radius);margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.9375rem}.contact-page__notice--success{color:var(--color-primary-dark);background:#039d3c14;border:1px solid #039d3c40}.contact-page__notice--error{color:var(--color-danger-dark);background:#c0392b14;border:1px solid #c0392b40}.contact-page__section+.contact-page__section{border-top:1px solid var(--color-border);margin-top:1.75rem;padding-top:1.75rem}.contact-page__section h2{margin-top:0}.contact-page__line{overflow-wrap:anywhere}.contact-page__line a{color:var(--color-primary)}.contact-page__hours{white-space:pre-line}.contact-page__form-wrap h2{margin-top:0}.contact-form .form-group{gap:.4rem;margin-bottom:1rem;display:grid}.contact-form label{color:var(--color-text);font-size:.875rem;font-weight:600}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font:inherit;background:var(--color-white);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);padding:.75rem 1rem;font-size:.9375rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring);outline:none}.contact-form__checks{flex-direction:column;gap:.75rem;display:flex}.contact-form__check{color:var(--color-text-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.contact-form__check input{margin-top:.2rem}.contact-form__check span{overflow-wrap:anywhere;min-width:0}.contact-form__check a{color:var(--color-primary)}.contact-form__submit,.btn-primary.contact-form__submit{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:.25rem;padding:.7rem 1.4rem;font-weight:700;display:inline-flex}.contact-form__submit:hover{background:var(--color-primary-dark)}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}.pb-page__header{padding:2.5rem 0 1.25rem}.pb-page__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.pb-section{padding:2.5rem 0}.pb-section--white{background:var(--color-white)}.pb-section--muted{background:#2424240a}.pb-section--primary{background:linear-gradient(135deg,#039d3c1a,#039d3c0a)}.pb-section__intro{max-width:40rem;margin-bottom:1.5rem}.pb-section__heading{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.5rem}.pb-section__subheading{color:var(--color-text-muted);margin:0}.pb-section__blocks{flex-direction:column;gap:1.5rem;display:flex}.pb-latest-posts__title,.pb-product-rail__title,.pb-product-carousel__title,.pb-category-tiles__title,.pb-brand-rail__title,.pb-reviews__title,.pb-faq-group__title,.pb-gallery__title,.pb-video__title,.pb-columns__title{font-family:var(--font-heading);margin:0 0 .75rem;font-size:1.35rem}.pb-latest-posts__lead,.pb-product-rail__lead,.pb-product-carousel__lead,.pb-category-tiles__lead,.pb-brand-rail__lead,.pb-reviews__lead,.pb-faq-group__lead,.pb-gallery__lead,.pb-video__lead{color:var(--color-text-muted,#667);margin-bottom:1.25rem}.pb-latest-posts__more,.pb-product-rail__more,.pb-product-carousel__more,.pb-category-tiles__more,.pb-brand-rail__more{margin-top:1.25rem}.pb-product-rail__empty,.pb-product-carousel__empty,.pb-category-tiles__empty,.pb-brand-rail__empty,.pb-reviews__empty{color:var(--color-text-muted,#667)}.pb-align-center{text-align:center}.pb-align-left{text-align:left}.pb-btn{border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);justify-content:center;align-items:center;margin-top:1rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.pb-btn--primary{background:var(--color-primary);color:#fff}.pb-btn--primary:hover{background:var(--color-primary-dark)}.pb-hero{border-radius:var(--radius-lg);background:linear-gradient(180deg, #00000059, #0000008c), var(--pb-hero-image,none) center / cover no-repeat, var(--kim-accent-grad);color:#fff;min-height:280px;position:relative;overflow:hidden}.pb-hero__inner{max-width:36rem;margin-inline:auto;padding:3rem 2rem}.pb-hero__title{font-family:var(--font-heading);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.pb-image-text{align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.pb-image-text{grid-template-columns:1fr 1fr}.pb-image-text--right .pb-image-text__media{order:2}}.pb-image-text__media img,.pb-image img{border-radius:var(--radius);object-fit:cover;width:100%}.pb-spacer--sm{height:1rem}.pb-spacer--md{height:2.5rem}.pb-spacer--lg{height:4.5rem}.pb-faq{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem}.pb-faq__question{cursor:pointer;font-weight:600;font-family:var(--font-heading)}.pb-faq__answer{color:var(--color-text-muted);margin-top:.75rem}.pb-faq-group__items{flex-direction:column;gap:.6rem;display:flex}.pb-category-tiles__grid,.pb-brand-rail__grid,.pb-reviews__grid,.pb-gallery__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pb-category-tiles__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pb-category-tile{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;height:100%;transition:border-color var(--transition), transform var(--transition);flex-direction:column;align-items:center;gap:.6rem;padding:1rem .75rem;display:flex}.pb-category-tile:hover{border-color:var(--color-primary);transform:translateY(-2px)}.pb-category-tile__media{aspect-ratio:1;place-items:center;width:100%;display:grid}.pb-category-tile__media img{object-fit:contain;max-width:100%;max-height:100%}.pb-category-tile__media.is-photo img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.pb-category-tile__name{font-weight:600;line-height:1.3}.pb-brand-rail__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pb-reviews__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pb-reviews__item>.catalog-review{height:100%}.pb-reviews__product{color:var(--color-text-muted);margin-top:.6rem;font-size:.85rem;text-decoration:underline;display:inline-block}.pb-gallery__grid{grid-template-columns:repeat(var(--pb-gallery-cols,3), 1fr)}@media (width<=640px){.pb-gallery__grid{grid-template-columns:repeat(2,1fr)}}.pb-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.pb-gallery__video{width:100%}.pb-video__frame{border-radius:var(--radius-sm);background:#000;width:100%;position:relative;overflow:hidden}.pb-video__frame--16x9{aspect-ratio:16/9}.pb-video__frame--4x3{aspect-ratio:4/3}.pb-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-newsletter{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:1.25rem;padding:1.5rem;display:grid}@media (width>=768px){.pb-newsletter{grid-template-columns:1fr 1fr;align-items:center}}.pb-newsletter__title{font-family:var(--font-heading);margin:0 0 .4rem;font-size:1.35rem}.pb-newsletter__lead{color:var(--color-text-muted);margin:0}.pb-map__frame{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);position:relative;overflow:hidden}.pb-map__frame iframe{border:0;width:100%;height:100%;display:block}.pb-map__address{color:var(--color-text-muted);margin:.85rem 0 0}.pb-map__link{color:var(--color-primary);white-space:nowrap;margin-left:.5rem}.pb-pickup__body{gap:1rem;display:grid}@media (width>=900px){.pb-pickup__body--with-map{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}}.pb-pickup__list{overscroll-behavior:contain;gap:.5rem;max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pb-pickup__row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);padding:.65rem .8rem}.pb-pickup__name{margin:0;font-weight:700}.pb-pickup__where,.pb-pickup__hours{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8125rem}.pb-pickup__map{aspect-ratio:4/3}.pb-social__list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pb-social__link{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;text-decoration:none;display:inline-flex}.pb-social__link:hover,.pb-social__link:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.pb-promo__inner{border-radius:var(--radius-lg);background:var(--pb-promo-bg);color:var(--pb-promo-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.pb-promo__text{margin:0;font-weight:600}.pb-promo__cta{margin-top:0}.pb-coupon{border:1px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.pb-coupon__offer,.pb-campaign__offer{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 .25rem;font-size:1.6rem;font-weight:800;line-height:1}.pb-coupon__title,.pb-campaign__title{font-family:var(--font-heading);margin:0;font-size:1.15rem}.pb-coupon__code-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pb-coupon__code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);letter-spacing:.08em;padding:.5rem .9rem;font-size:1.05rem;font-weight:700}.pb-coupon__code-wrap .pb-btn{margin-top:0}.pb-campaign{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:1.25rem 1.5rem}.pb-search__form{max-width:34rem}.pb-contact-details__title,.pb-contact-form .contact-page__form-wrap h2,.pb-map__title,.pb-social__title,.pb-search__title,.pb-pickup__title,.pb-recently-viewed__title{font-family:var(--font-heading);margin:0 0 .75rem;font-size:1.35rem}.pb-contact-details__lead,.pb-map__lead,.pb-social__lead,.pb-search__lead,.pb-pickup__lead,.pb-recently-viewed__lead,.pb-contact-form__lead{color:var(--color-text-muted,#667);margin-bottom:1.25rem}.pb-columns__body{column-gap:2rem}@media (width>=768px){.pb-columns__body{column-count:var(--pb-columns,2)}}.prose p{margin:0 0 .85rem;line-height:1.65}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 .85rem;padding-left:1.25rem}.cart-flash,.kim-notice{border-radius:14px;margin:.75rem 0 0;padding:.95rem 1.1rem .95rem 3rem;font-size:.875rem;font-weight:600;line-height:1.55;list-style:none;position:relative;box-shadow:0 1px 2px #0000000a}.cart-flash ul,.kim-notice ul{margin:0;padding:0;list-style:none}.cart-flash li+li,.kim-notice li+li{margin-top:.45rem;padding-top:.45rem}.cart-flash:before,.kim-notice:before{content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:.95rem;left:1rem}.cart-flash--ok,.kim-notice--ok{color:#1f7a3f;background:#34c7591a;border:1px solid #34c75938}.cart-flash--ok:before,.kim-notice--ok:before{background:#34c759 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}.cart-flash--ok li+li,.kim-notice--ok li+li{border-top:1px solid #34c75926}.cart-flash--err,.kim-notice--error{color:#b42318;background:#ff3b3014;border:1px solid #ff3b302e}.cart-flash--err:before,.kim-notice--error:before{content:"!";color:#fff;text-align:center;background:#ff3b30;font-size:.8125rem;font-weight:800;line-height:20px}.cart-flash--err li+li,.kim-notice--error li+li{border-top:1px solid #ff3b301f}.cart-flash--info,.kim-notice--info{color:#005ecb;background:#007aff14;border:1px solid #007aff2e}.cart-flash--info:before,.kim-notice--info:before{content:"i";color:#fff;text-align:center;background:#007aff;font-size:.8125rem;font-style:normal;font-weight:800;line-height:20px}.cart-flash--info li+li,.kim-notice--info li+li{border-top:1px solid #007aff1f}.kim-field-invalid{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}input:user-invalid{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}textarea:user-invalid{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}select:user-invalid{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}.kim-field-invalid:focus{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}input:user-invalid:focus{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}textarea:user-invalid:focus{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}select:user-invalid:focus{border-color:var(--color-field-error)!important;box-shadow:0 0 0 3px var(--color-field-error-ring)!important}:is(label:has(>.kim-field-invalid)>span:first-child,label:has(>input:user-invalid)>span:first-child,label:has(>textarea:user-invalid)>span:first-child,label:has(>select:user-invalid)>span:first-child){color:var(--color-field-error)}.account-field.kim-field-invalid{border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring);background:#fff8f7}.account-field:has(.kim-field-invalid){border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring);background:#fff8f7}.account-field:has(:user-invalid){border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring);background:#fff8f7}.account-field.kim-field-invalid:focus-within{border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring)}.account-field:has(.kim-field-invalid):focus-within{border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring)}.account-field:has(:user-invalid):focus-within{border-color:var(--color-field-error);box-shadow:0 0 0 3px var(--color-field-error-ring)}.account-field.kim-field-invalid .account-field__input{box-shadow:none!important}.account-field:has(.kim-field-invalid) .account-field__input{box-shadow:none!important}.account-field:has(:user-invalid) .account-field__input{box-shadow:none!important}.pc-cart__form{display:inline-flex}.catalog-pdp__qty{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.catalog-pdp__qty input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:4rem;height:44px;padding:0 .5rem}.cart-page__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.cart-page__title{font-family:var(--font-heading);margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}.cart-page__empty{color:var(--color-text-muted);padding:2rem 0}.kim-cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:1.5rem;display:grid}.kim-cart-layout:not(.kim-cart-layout--empty){background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-product-outline);border-radius:22px;align-items:stretch;gap:0;overflow:visible}.kim-cart-layout--empty{text-align:center;background:var(--color-white);border:1px solid var(--color-border);min-height:380px;box-shadow:var(--shadow-product-outline);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:2.75rem 2rem;display:flex}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-main{background:var(--color-white);box-shadow:none;border:0;border-radius:22px 0 0 22px;padding:2rem 2.25rem 1.75rem;overflow:hidden}.kim-cart-main__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.35rem;padding-bottom:.9rem;display:flex}.kim-cart-main__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.kim-cart-main__count{color:var(--color-text-muted);white-space:nowrap;font-size:.9375rem;font-weight:600}.cart-shared-page .kim-cart-main__head{align-items:center}.cart-shared-page__to-cart{border:1.5px solid var(--color-primary);background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary-dark);white-space:nowrap;transition:color var(--transition), background var(--transition), border-color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.cart-shared-page__to-cart:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (width<=768px){.cart-shared-page .kim-cart-main__head{flex-wrap:wrap;gap:.5rem;min-width:0}.cart-shared-page .kim-cart-main__count{flex:auto;min-width:0}.cart-shared-page__to-cart{flex:0 auto;max-width:100%;padding:.4rem .7rem;font-size:.75rem}}.kim-cart-sidebar-wrap{background:0 0;align-self:stretch;width:100%;min-height:100%;position:relative}.kim-cart-sidebar{top:calc(var(--sticky-header-height,calc(var(--header-height,72px) + var(--nav-height,46px))) + 1rem);z-index:4;margin-top:0;position:sticky}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-sidebar.cart-summary{border:0;border-left:1px solid var(--color-border);background:#f7f8fa;border-radius:0 18px 18px 0;width:100%;max-width:none;max-height:none;margin-top:0;margin-left:0;padding:1.75rem 1.5rem;overflow:visible;box-shadow:0 10px 28px #10182814}.kim-cart-sidebar__head{border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:baseline;gap:1rem;margin:0 0 1.15rem;padding-bottom:.85rem;display:flex}.kim-cart-sidebar__title{border-bottom:1px solid var(--color-border);letter-spacing:-.01em;color:var(--color-text);margin:0 0 1.15rem;padding-bottom:.85rem;font-size:1.125rem;font-weight:700}.kim-cart-sidebar__head .kim-cart-sidebar__title{border-bottom:0;margin:0;padding-bottom:0}.kim-cart-sidebar__amount{letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;font-size:1.125rem;font-weight:700}.kim-cart-empty{text-align:center;width:min(100%,640px);box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin:0 auto;padding:0;display:flex}.kim-cart-empty__icon{background:rgba(var(--color-primary-rgb), .1);width:4.5rem;height:4.5rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.kim-cart-empty__icon svg{width:2.1rem;height:2.1rem}.kim-cart-empty__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.625rem;font-weight:700}.kim-cart-empty__text,.kim-cart-empty__hint{color:var(--color-text-muted);margin:0}.kim-cart-empty__text{font-size:1rem;font-weight:500}.kim-cart-empty__hint{max-width:26rem;font-size:.875rem;line-height:1.45}.kim-cart-empty__actions{justify-content:center;align-items:center;width:100%;margin:.35rem 0 0;display:flex}.cart-page .return-to-shop{text-align:center;margin-top:1rem}.kim-cart-empty__shop-btn{text-transform:none;letter-spacing:normal;width:auto;min-width:220px;padding:0 2rem;font-size:.9375rem;text-decoration:none}.kim-cart-empty .kim-cart-empty__shop-btn.kim-btn-action--checkout{letter-spacing:normal;width:auto;min-width:220px;padding:0 2rem;font-size:.9375rem}.cart-qty-form .qty-selector{width:auto}.cart-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.kim-cart-layout:not(.kim-cart-layout--empty) .cart-table-wrap{margin:0}.kim-cart-addons{margin-top:1.75rem}.kim-cart-addons .section__header{margin-bottom:1rem}.kim-cart-addons .section__title{margin:0;font-size:1.25rem}.kim-cart-addons .section__subtitle{margin:.35rem 0 0}body.kim-confirm-open{overflow:hidden}.kim-confirm{z-index:10070;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.kim-confirm.is-visible{opacity:1;visibility:visible}.kim-confirm__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2424247a;position:absolute;inset:0}.kim-confirm__panel{z-index:1;background:var(--color-white);border-radius:var(--radius-lg);width:min(100%,420px);box-shadow:var(--shadow-panel-outline);text-align:center;padding:1.75rem 1.5rem 1.5rem;transition:transform .22s;position:relative;transform:translateY(12px)scale(.98)}.kim-confirm.is-visible .kim-confirm__panel{transform:translateY(0)scale(1)}.kim-confirm__icon{border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:inline-flex}.kim-confirm__icon--warning{background:var(--color-oos-soft-a);color:var(--color-danger)}.kim-confirm__title{color:var(--color-text);margin:0 0 .65rem;font-size:1.25rem;font-weight:800;line-height:1.3}.kim-confirm__message{color:var(--color-text-muted);margin:0 0 1.35rem;font-size:.9375rem;line-height:1.55}.kim-confirm__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kim-confirm__btn{border-radius:var(--radius);cursor:pointer;min-height:2.75rem;transition:background var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition);justify-content:center;align-items:center;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.kim-confirm__btn--cancel{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text)}.kim-confirm__btn--cancel:hover{border-color:var(--color-text-muted);background:var(--color-bg)}.kim-confirm__btn--confirm.kim-confirm__confirm--danger{background:var(--color-danger);color:#fff;border:0}.kim-confirm__btn--confirm.kim-confirm__confirm--danger:hover{background:var(--color-danger-dark)}.kim-confirm__btn--confirm.kim-confirm__confirm--primary{background:var(--color-primary);color:#fff;border:0}.kim-confirm__btn--confirm.kim-confirm__confirm--primary:hover{background:var(--color-primary-dark)}@media (width<=480px){.kim-confirm__panel{padding:1.5rem 1.15rem 1.15rem}.kim-confirm__actions{grid-template-columns:1fr}}@media (width<=900px){.kim-cart-layout:not(.kim-cart-layout--empty){grid-template-columns:1fr}.kim-cart-sidebar{z-index:auto;max-height:none;position:static;top:auto;overflow:visible}.kim-cart-sidebar-wrap{border-radius:0}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-sidebar.cart-summary{border-left:0;border-top:1px solid var(--color-border);max-height:none;box-shadow:none;border-radius:0 0 18px 18px;overflow:visible}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-main{border-radius:22px 22px 0 0;padding:1.5rem 1.35rem 1.25rem}}.cart-table{border-collapse:collapse;table-layout:fixed;width:100%}.cart-table th,.cart-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-shared-page .cart-table th,.cart-shared-page .cart-table td{vertical-align:top}.cart-shared-page td.cart-table__product{display:table-cell}.cart-shared-page .cart-table__product-row{align-items:flex-start;gap:1rem;min-width:0;display:flex}.cart-shared-page .cart-table th.cart-table__price,.cart-shared-page .cart-table td.cart-table__price,.cart-shared-page .cart-table th.cart-table__subtotal,.cart-shared-page .cart-table td.cart-table__subtotal{text-align:right;width:7.5rem}.cart-shared-page .cart-table th.cart-table__qty,.cart-shared-page .cart-table td.cart-table__qty{text-align:center;width:8.5rem}.cart-shared-page .cart-table td.cart-table__price,.cart-shared-page .cart-table td.cart-table__qty,.cart-shared-page .cart-table td.cart-table__subtotal{padding-top:1.45rem}.cart-shared-page .cart-table__price .money,.cart-shared-page .cart-table__subtotal .money{align-items:flex-end;width:100%}.cart-table__qty-value{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .55rem;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.cart-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid #c3c3c3;padding:.85rem .75rem 1rem;font-size:.6875rem;font-weight:600}.cart-table thead th:first-child{padding-left:0}.cart-table td{padding:1.25rem .75rem}.cart-table td.cart-table__product{padding:1.25rem 1rem 1.25rem 0}.cart-table__product-row{align-items:center;gap:1rem;min-width:0;display:flex}.cart-table td.cart-table__price,.cart-table td.cart-table__qty,.cart-table td.cart-table__subtotal{padding:1.25rem .75rem}.cart-table__product{align-items:flex-start;gap:1rem;min-width:16rem;display:flex}.cart-table__details{white-space:normal;flex-direction:column;flex:auto;align-items:flex-start;gap:.35rem;min-width:0;padding:0;display:flex}.cart-table__thumb img{object-fit:contain;border:1px solid var(--color-border);background:var(--color-white);border-radius:0;width:80px;height:80px;display:block}.cart-table__brand{text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.cart-table__name{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.cart-table__name:hover{color:var(--kim-cart-link);text-decoration:underline}.cart-table__sku{color:var(--color-text-muted);font-size:.8rem}@media (width>=769px){body.kim-cart-page .kim-cart-table tbody tr{position:relative}body.kim-cart-page td.cart-table__product{vertical-align:middle;padding:1.25rem 1rem 1.25rem 0;display:table-cell;position:static}body.kim-cart-page .cart-table__product-row{align-items:center}body.kim-cart-page .kim-cart-table th.cart-table__price,body.kim-cart-page .kim-cart-table th.cart-table__qty,body.kim-cart-page .kim-cart-table th.cart-table__subtotal,body.kim-cart-page .kim-cart-table td.cart-table__price,body.kim-cart-page .kim-cart-table td.cart-table__qty,body.kim-cart-page .kim-cart-table td.cart-table__subtotal{vertical-align:middle;text-align:center}body.kim-cart-page .kim-cart-table th.cart-table__subtotal,body.kim-cart-page .kim-cart-table td.cart-table__subtotal{padding-right:2.5rem}body.kim-cart-page .kim-cart-table .cart-qty-form{justify-content:center;width:100%;display:inline-flex}body.kim-cart-page .kim-cart-table .cart-table__price .money,body.kim-cart-page .kim-cart-table .cart-table__subtotal .money{align-items:center;width:100%}body.kim-cart-page .cart-table__remove-form{display:contents}body.kim-cart-page .kim-cart-table .kim-cart-remove,body.kim-cart-page .kim-cart-table .cart-remove.kim-cart-remove{z-index:2;width:2rem;height:2rem;color:var(--color-danger,#c0392b);background:#fff;border:1px solid #c0392b47;border-radius:999px;place-items:center;gap:0;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 1px 3px #10182814}body.kim-cart-page .kim-cart-table .kim-cart-remove:hover,body.kim-cart-page .kim-cart-table .cart-remove.kim-cart-remove:hover{border-color:var(--color-danger,#c0392b);background:#fff5f5;text-decoration:none}body.kim-cart-page .kim-cart-table .kim-cart-remove__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.kim-cart-page .kim-cart-table .kim-cart-remove__icon{font-size:1.35rem;line-height:1}}.cart-table__price,.cart-table__qty,.cart-table__subtotal{text-align:center;white-space:nowrap;width:150px}.cart-table th.cart-table__price,.cart-table th.cart-table__qty,.cart-table th.cart-table__subtotal{text-align:center}.cart-table__price,.cart-table__subtotal{color:var(--color-text);font-size:.9375rem;font-weight:600}.cart-table__subtotal{font-weight:700}.cart-table tbody tr.cart-table__row--sale td.cart-table__price,.cart-table tbody tr.cart-table__row--sale td.cart-table__subtotal{color:var(--color-orange)}.cart-table__price .money__primary,.cart-table__price .money__secondary,.cart-table__subtotal .money__primary,.cart-table__subtotal .money__secondary{color:inherit;font-weight:inherit}.cart-qty-form{align-items:center;gap:.35rem;display:inline-flex}@keyframes kim-cart-price-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.96)}to{transform:scale(1)}}.kim-cart-price-pop,.kim-cart-price-pop .money,.kim-cart-price-pop .money__primary{transform-origin:50%;animation:.45s cubic-bezier(.22,1,.36,1) kim-cart-price-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.kim-cart-price-pop,.kim-cart-price-pop .money,.kim-cart-price-pop .money__primary{animation:none}}@media (width<=768px){.kim-cart-layout:not(.kim-cart-layout--empty){border-radius:14px}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-main{border-radius:14px 14px 0 0;padding:1rem .95rem 1.1rem}.kim-cart-sidebar-wrap{border-radius:0}.kim-cart-main__head{margin-bottom:.85rem;padding-bottom:.7rem}.kim-cart-main__title{font-size:1.25rem}.kim-cart-main__count{font-size:.8125rem}.cart-table-wrap,.kim-cart-layout:not(.kim-cart-layout--empty) .cart-table-wrap{margin:0;overflow:visible}.cart-table,.cart-table tbody{width:100%;display:block}.cart-table{table-layout:auto}.cart-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"product product product""price qty subtotal";gap:.75rem .5rem;margin:0;padding:1.05rem 0;display:grid}.cart-table tbody tr:last-child{border-bottom:0;padding-bottom:.35rem}.cart-table th,.cart-table td{white-space:normal;text-align:left;vertical-align:top;border:0;width:auto;min-width:0;max-width:none}.cart-table td,.cart-table td.cart-table__product,.cart-table td.cart-table__price,.cart-table td.cart-table__qty,.cart-table td.cart-table__subtotal{padding:0}.cart-table td.cart-table__product{grid-area:product;align-items:flex-start;gap:.75rem;padding-right:2.5rem;display:flex;position:relative}.cart-table td.cart-table__product .cart-table__product-row{flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cart-table__thumb{flex:0 0 72px;width:72px}.cart-table__thumb img{border-radius:var(--radius);background:#fff;width:72px;height:72px}.cart-table td.cart-table__product .cart-table__details{padding-right:.25rem}.cart-table td.cart-table__product .cart-table__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-table td.cart-table__product .cart-table__sku{font-size:.75rem}.cart-table__product form:has(.kim-cart-remove){z-index:2;margin:0;position:absolute;top:-.15rem;right:0}.cart-table__product .kim-cart-remove,.cart-table__product .cart-remove.kim-cart-remove{width:2rem;height:2rem;color:var(--color-danger,#c0392b);background:#fff;border:1px solid #c0392b47;border-radius:999px;place-items:center;gap:0;margin:0;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 1px 3px #10182814}.cart-table__product .kim-cart-remove:hover,.cart-table__product .cart-remove.kim-cart-remove:hover{border-color:var(--color-danger,#c0392b);background:#fff5f5;text-decoration:none}.cart-table__product .kim-cart-remove__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-table__product .kim-cart-remove__icon{font-size:1.35rem;line-height:1}.cart-table td.cart-table__price,.cart-table td.cart-table__qty,.cart-table td.cart-table__subtotal{flex-direction:column;gap:.3rem;font-size:.875rem;display:flex}.cart-table td.cart-table__price{grid-area:price;align-items:flex-start}.cart-table td.cart-table__qty{text-align:center;grid-area:qty;align-items:center}.cart-table td.cart-table__subtotal{text-align:right;grid-area:subtotal;align-items:flex-end;font-weight:700}.cart-table td.cart-table__price:before,.cart-table td.cart-table__qty:before,.cart-table td.cart-table__subtotal:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.2}.cart-table td.cart-table__qty .cart-qty-form{justify-content:center;width:100%}.cart-table td.cart-table__qty .qty-selector{height:36px}.kim-cart-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.15rem}.kim-cart-continue,a.kim-cart-continue{order:2;justify-content:center}.kim-cart-empty-all-form{order:1;width:100%}.kim-cart-empty-all{width:100%}.kim-cart-layout:not(.kim-cart-layout--empty) .kim-cart-sidebar.cart-summary{border-radius:0 0 14px 14px;padding:1.15rem .95rem 1.25rem}.cart-shared-page .cart-table th.cart-table__price,.cart-shared-page .cart-table td.cart-table__price,.cart-shared-page .cart-table th.cart-table__subtotal,.cart-shared-page .cart-table td.cart-table__subtotal,.cart-shared-page .cart-table th.cart-table__qty,.cart-shared-page .cart-table td.cart-table__qty{width:auto}.cart-shared-page .cart-table td.cart-table__price,.cart-shared-page .cart-table td.cart-table__qty,.cart-shared-page .cart-table td.cart-table__subtotal{padding-top:0}.cart-shared-page td.cart-table__product{padding-right:0;display:flex}.cart-shared-page .cart-table__price .money,.cart-shared-page .cart-table__subtotal .money{width:auto}.cart-shared-page .cart-table td.cart-table__price .money{align-items:flex-start}.cart-shared-page .cart-table td.cart-table__subtotal .money{align-items:flex-end}}.kim-buy-card .qty-selector.kim-product__qty-selector,.cart-qty-form .qty-selector{background:0 0;border:0;border-radius:0;align-items:center;gap:0;height:38px;overflow:visible}.kim-buy-card .qty-selector.kim-product__qty-selector .qty-selector__btn,.cart-qty-form .qty-selector .qty-selector__btn{background:0 0;width:28px;min-width:28px;height:28px;font-size:1.125rem;font-weight:400}.kim-buy-card .qty-selector.kim-product__qty-selector .qty-selector__btn:hover,.cart-qty-form .qty-selector .qty-selector__btn:hover{color:var(--color-primary-dark);background:0 0}.kim-buy-card .qty-selector.kim-product__qty-selector .qty-selector__input,.cart-qty-form .qty-selector .qty-selector__input,.cart-qty-form__input{box-sizing:border-box;--kim-qty-digits:2;width:max(52px, calc(var(--kim-qty-digits) * 1ch + 1rem));border:1px solid var(--color-border);background:var(--color-white);min-width:52px;max-width:5.25rem;height:38px;color:var(--color-text);border-radius:999px;padding:.35rem;font-size:.9375rem;font-weight:400;line-height:1;transition:width .12s,font-size .12s}.kim-buy-card .qty-selector.kim-product__qty-selector .qty-selector__input[data-qty-digits="5"],.kim-buy-card .qty-selector.kim-product__qty-selector .qty-selector__input[data-qty-digits="6"],.cart-qty-form .qty-selector .qty-selector__input[data-qty-digits="5"],.cart-qty-form .qty-selector .qty-selector__input[data-qty-digits="6"],.cart-qty-form__input[data-qty-digits="5"],.cart-qty-form__input[data-qty-digits="6"]{letter-spacing:-.02em;font-size:.78rem}.cart-qty-form__btn{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:.25rem .35rem;font-size:.85rem;font-weight:600}.kim-cart-remove,.cart-remove.kim-cart-remove{border:1px solid var(--color-danger);background:var(--color-white);color:var(--color-danger);font:inherit;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:999px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.kim-cart-remove:hover,.cart-remove.kim-cart-remove:hover{color:var(--color-danger-dark,#992622);border-color:var(--color-danger-dark,#992622);background:#fff5f5}.kim-cart-remove__icon{font-size:1.05rem;font-weight:700;line-height:1}.kim-cart-remove__label{line-height:1}.cart-summary{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:22rem;margin-top:1.5rem;margin-left:auto;padding:1.25rem}.cart-summary__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;font-weight:700;display:flex}.cart-summary__row--discount{color:var(--color-primary);font-weight:600}.cart-page,.checkout-page{--kim-cart-apply:var(--color-orange,#f08a00);--kim-cart-apply-hover:var(--color-orange-dark,#d66e00);--kim-cart-link:var(--color-primary);--kim-cart-checkout-hover:var(--color-primary-dark,#027a30)}.kim-cart-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.kim-cart-continue,a.kim-cart-continue{color:var(--kim-cart-link);transition:color var(--transition);background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.kim-cart-continue:hover,a.kim-cart-continue:hover{color:var(--kim-cart-checkout-hover);background:0 0}.kim-cart-continue__icon{font-size:1rem;line-height:1}.kim-cart-empty-all-form{margin:0}.kim-cart-empty-all{width:auto}.kim-cart-empty-all:disabled,.kim-cart-empty-all.is-loading{opacity:.65;cursor:wait}.cart-coupon,.kim-cart-promo{border-top:1px solid var(--color-border);border-bottom:0;margin-top:1.25rem;margin-bottom:0;padding-top:1.25rem;padding-bottom:0}.kim-cart-promo--checkout{border-top:1px solid var(--kim-checkout-divider,#0000000f);margin-top:1.15rem;padding-top:1.15rem}.kim-cart-promo__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.65rem;font-size:.6875rem;font-weight:700;display:block}.kim-cart-promo--checkout .kim-cart-promo__label{letter-spacing:-.01em;text-transform:none;font-size:.8125rem;font-weight:500}.kim-cart-promo__form{display:block}.kim-cart-promo__row{display:block;position:relative}.kim-cart-promo__input{border:1px solid var(--color-border);background:var(--color-white);width:100%;min-height:44px;font:inherit;box-sizing:border-box;border-radius:999px;padding:.75rem 6.75rem .75rem 1rem;font-size:.875rem;display:block}.kim-cart-promo--checkout .kim-cart-promo__input{min-height:48px;font-size:.9375rem}.kim-cart-promo__input:focus{border-color:var(--color-text-muted);box-shadow:0 0 0 3px var(--color-field-focus-ring,#039d3c24);outline:none}.kim-cart-promo--checkout .kim-cart-promo__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #039d3c24}.kim-cart-promo__input.has-error{border-color:var(--color-danger,#c0392b);box-shadow:inset 0 0 0 1px var(--color-danger,#c0392b)}.kim-btn-action{box-sizing:border-box;text-align:center;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;height:44px;box-shadow:none;appearance:none;vertical-align:middle;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.kim-btn-action__text{line-height:1;display:block}.kim-btn-action--apply{background:var(--kim-cart-apply,var(--color-orange,#f08a00));min-width:5.75rem;color:var(--color-white);border-radius:999px;padding:0 1.1rem;font-size:.75rem}.kim-btn-action--empty{background:var(--color-orange);color:var(--color-white)}.kim-btn-action--empty:hover:not(:disabled){background:var(--color-orange-dark);color:var(--color-white)}.kim-btn-action--step{background:var(--kim-accent-grad,linear-gradient(135deg, #0bb14a 0%, #039d3c 55%, #027a30 100%));color:var(--color-white);text-transform:none;letter-spacing:-.01em;white-space:normal}.kim-btn-action--step:hover:not(:disabled){filter:brightness(.96);color:var(--color-white)}.kim-btn-action--checkout{background:var(--kim-accent-grad,linear-gradient(135deg, #0bb14a 0%, #039d3c 55%, #027a30 100%));width:100%;height:auto;min-height:56px;color:var(--color-white);text-transform:none;letter-spacing:-.01em;white-space:normal;border-radius:14px;padding:1.05rem 1.5rem;font-size:1.125rem;font-weight:800;box-shadow:0 2px 4px #0000000f,0 12px 28px #039d3c59}.kim-btn-action--checkout:hover{filter:brightness(.96);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a,0 14px 32px #039d3c66}.kim-cart-promo__apply{z-index:2;height:auto;position:absolute;top:3px;bottom:3px;right:3px}.kim-btn-action--apply:hover{background:var(--kim-cart-apply-hover,var(--color-orange-dark,#d66e00));color:var(--color-white)}.kim-cart-promo__error{color:var(--color-danger,#c0392b);margin:.65rem 0 0;font-size:.8125rem;font-weight:600}.cart-coupon__applied,.kim-cart-promo__applied{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.kim-cart-sidebar .free-shipping-nudge{border-top:0;margin:0 0 1.15rem;padding:0}.kim-cart-sidebar .free-shipping-nudge__unlocked,.kim-cart-sidebar .free-shipping-nudge__amount{line-height:1.25;overflow:visible}.free-shipping-nudge__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.55rem;font-size:.6875rem;font-weight:700;display:block}.free-shipping-nudge__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.free-shipping-nudge__more{color:var(--color-text);font-size:.875rem;font-weight:600}.free-shipping-nudge__amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--kim-cart-apply,var(--color-orange,#f08a00));font-size:1.05rem;font-weight:800}.free-shipping-nudge__unlocked{letter-spacing:-.02em;color:var(--color-primary);margin-left:auto;font-size:1.05rem;font-weight:800}.free-shipping-nudge__bar{background:var(--color-border);border-radius:999px;height:6px;margin-top:.65rem;overflow:hidden}.free-shipping-nudge__bar>span{border-radius:inherit;background:var(--kim-cart-apply,var(--color-orange,#f08a00));height:100%;display:block}.free-shipping-nudge--unlocked .free-shipping-nudge__bar>span{background:var(--color-primary)}.free-shipping-nudge__hint{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.cart-summary__total{color:var(--color-primary);font-size:1.25rem}.cart-summary__note{color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem}.cart-shared-page .cart-summary__note{text-align:center;margin:.75rem 0 0}.cart-summary__checkout{background:var(--kim-accent-grad,linear-gradient(135deg, #0bb14a 0%, #039d3c 55%, #027a30 100%));width:100%;height:auto;min-height:56px;color:var(--color-white);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;margin-top:.25rem;padding:1.05rem 1.5rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0000000f,0 12px 28px #039d3c59}.kim-cart-layout .wc-proceed-to-checkout,.cart-page .wc-proceed-to-checkout{margin-top:.25rem}.kim-cart-layout .wc-proceed-to-checkout .cart-summary__checkout,.kim-cart-layout .wc-proceed-to-checkout .kim-btn-action--checkout,.cart-page .wc-proceed-to-checkout .cart-summary__checkout,.cart-page .wc-proceed-to-checkout .kim-btn-action--checkout{width:100%;margin-top:0}.cart-summary__checkout:hover{filter:brightness(.96);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a,0 14px 32px #039d3c66}.kim-checkout-main__head{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:0;display:flex}.kim-checkout-main__title{letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:1.375rem;font-weight:750;line-height:1.2}.checkout-page.kim-checkout{--kim-checkout-surface:#fff;--kim-checkout-muted:#f5f6f7;--kim-checkout-border:#e5e7eb;--kim-checkout-divider:#eef0f2;--kim-checkout-radius:16px;--kim-checkout-shadow:0 2px 8px #0000000a, 0 12px 32px #0000000f}.checkout-page__layout,.kim-checkout-layout{background:var(--kim-checkout-surface,var(--color-white));border:1px solid var(--kim-checkout-border,var(--color-border));border-radius:var(--kim-checkout-radius,16px);box-shadow:var(--kim-checkout-shadow,var(--shadow-sm));grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:0;display:grid;overflow:visible}.kim-checkout-main{border-radius:var(--kim-checkout-radius,16px) 0 0 var(--kim-checkout-radius,16px);min-width:0;min-inline-size:0;box-shadow:none;background:0 0;border:0;padding:1.25rem 1.35rem 1.4rem}.kim-checkout-step__note{color:var(--color-text-muted);margin:.65rem 0 .15rem;font-size:.75rem}.checkout-form .kim-req{color:var(--color-primary);font-weight:700;text-decoration:none}.kim-checkout-main .checkout-form__section{box-shadow:none;border:0;border-bottom:1px solid var(--kim-checkout-divider,#eef0f2);background:0 0;border-radius:0;outline:none;min-inline-size:0;margin:0;padding:1.15rem 0 1.25rem}.kim-checkout-main .checkout-step .checkout-form__section:first-of-type{border-top:1px solid var(--kim-checkout-divider,#eef0f2)}.kim-checkout-main .checkout-form__section:last-of-type,.kim-checkout-main .checkout-step:last-child .checkout-form__section:last-of-type{border-bottom:0}.kim-checkout-main .checkout-form__extras{padding:1.15rem 0 .35rem}.kim-checkout-main .checkout-form__section legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.checkout-steps li{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;color:var(--color-text-muted);background:var(--color-white);padding:.65rem .75rem;font-size:.9rem;font-weight:600}.checkout-steps li.is-active{color:var(--color-primary-dark);border-color:var(--color-primary)}.checkout-steps li.is-done{color:var(--color-primary-dark);background:#039d3c14}.checkout-form__nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.kim-checkout-wizard-nav{border-top:1px solid var(--kim-checkout-divider,#eef0f2);justify-content:space-between;align-items:center;gap:.85rem;margin:1.25rem 0 .25rem;padding-top:1rem;display:flex}.kim-checkout-wizard-nav__back{border:1px solid var(--color-orange,#ef7c00);border-radius:var(--radius,8px);min-height:2.75rem;color:var(--color-text);box-shadow:none;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.kim-checkout-wizard-nav__back:hover{border-color:var(--color-orange-dark,#d96f00);color:var(--color-text);background:#fff}.kim-checkout-wizard-place{border:1px solid var(--kim-checkout-border,#e5e7eb);background:var(--kim-checkout-muted,#f5f6f7);border-radius:12px;margin-top:1rem;padding:1rem 1.1rem}.checkout-form__hint{color:var(--color-text-muted);margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.kim-checkout-notes-details{border:0;margin:.35rem 0 0;padding:.85rem 0 .25rem}.kim-checkout-notes-details__summary{cursor:pointer;color:var(--color-text-muted);font-size:.875rem;font-weight:650;list-style:none}.kim-checkout-notes-details__summary::-webkit-details-marker{display:none}.kim-checkout-notes-details__summary:before{content:"+ ";color:var(--color-primary);font-weight:700}.kim-checkout-notes-details[open] .kim-checkout-notes-details__summary:before{content:"– "}.kim-checkout-notes-details .kim-checkout-notes{border:0;margin-top:.65rem;padding:0}.checkout-form__radio small{display:block}.recaptcha-box{margin:.85rem 0 .25rem}.recaptcha-box__error{color:#b91c1c;margin:.45rem 0 0;font-size:.88rem}.checkout-form__section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);margin:0 0 1.25rem;padding:1rem 1.1rem 1.1rem}.checkout-form__section legend{color:var(--color-secondary);padding:0 .35rem;font-weight:700}.checkout-form label{color:var(--color-secondary);flex-direction:column;gap:.4rem;margin-top:.85rem;font-size:.875rem;font-weight:700;display:flex}.checkout-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),.checkout-form textarea,.checkout-form select{color:#393434;width:100%;height:auto;min-height:0;caret-color:var(--color-primary);box-shadow:none;appearance:none;background:#fff;border:1px solid #ced5e9;border-radius:24px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.375;transition:border-color .2s}.checkout-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button])::placeholder,.checkout-form textarea::placeholder{color:gray;opacity:1}.checkout-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):hover,.checkout-form textarea:hover,.checkout-form select:hover{border-color:var(--color-primary);background:#fff}.checkout-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:var(--color-primary);box-shadow:none;background:#fff;outline:none}.checkout-form textarea{resize:vertical;min-height:72px}@media (width<=768px){body.kim-checkout-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%}body.kim-checkout-page #primary,.checkout-page,.checkout-form,.page-header{min-width:0;max-width:100%}body.kim-checkout-page input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),body.kim-checkout-page textarea,body.kim-checkout-page select{font-size:16px}}.checkout-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkout-form__row--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (width<=768px){.checkout-form__row--pair{grid-template-columns:1fr}}:is(.checkout-form__row:has(.kim-field--postcode),.checkout-form__row:has(.kim-field--compact)){grid-template-columns:minmax(0,1fr) 4.75rem;align-items:end;column-gap:.65rem}:is(.checkout-form__row:has(.kim-field--postcode) .kim-field--grow,.checkout-form__row:has(.kim-field--compact) .kim-field--grow){grid-column:1}.checkout-form__row .kim-field--compact,.checkout-form__row .kim-field--postcode{grid-column:2;width:100%;max-width:none}.checkout-form__row .kim-field--postcode>span{white-space:nowrap;text-align:center;width:100%;font-size:.8125rem;display:block}.checkout-form__row .kim-field--postcode input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.08em;width:100%;max-width:100%;padding-left:.35rem;padding-right:.35rem}.checkout-form__radio,.checkout-form__check{align-items:center;flex-direction:row!important;gap:.55rem!important}.checkout-form__invoice{gap:.75rem;margin-top:.85rem;display:grid}.checkout-form__invoice[hidden]{display:none}.checkout-form__invoice .kim-field-hint{color:var(--color-text-muted,#667);margin-top:.35rem;font-size:.8125rem;line-height:1.35;display:block}.checkout-form__uic-scan{align-items:stretch;gap:.5rem;display:flex}.checkout-form__uic-scan input{flex:auto;min-width:0}.checkout-form__uic-lookup{color:#393434;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ced5e9;border-radius:24px;flex:none;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.375}.checkout-form__uic-lookup:hover:not(:disabled),.checkout-form__uic-lookup:focus-visible{border-color:var(--color-primary);outline:none}.checkout-form__uic-lookup:disabled{opacity:.55;cursor:wait}.checkout-form__uic-status:empty{display:none}.checkout-form__uic-status:not(:empty){color:var(--color-text-muted,#667);margin-top:.35rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.checkout-form__submit{width:100%;margin-top:.5rem}.checkout-form__submit.kim-btn-action--checkout{height:auto;min-height:56px}.checkout-form__submit.kim-btn-action--step{height:44px}.checkout-form__country-value{color:#393434;background:#fff;border:1px solid #ced5e9;border-radius:24px;width:100%;padding:12px 24px;font-size:16px;font-weight:400;line-height:1.375;display:block}.kim-order-progress{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 1.5rem;padding:.85rem 1rem}.kim-order-progress--embed{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.kim-order-progress--embed .kim-order-progress__list{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0;width:max-content;max-width:100%}.kim-order-progress--embed .kim-order-progress__step{flex:0 0 9.25rem;min-width:9.25rem;max-width:9.25rem}.kim-order-progress--embed .kim-order-progress__link{flex-direction:column;align-items:center;width:100%;display:flex}.kim-order-progress--embed .kim-order-progress__label{text-align:center;max-width:100%}.kim-order-progress--embed .kim-order-progress__step:not(:last-child):after{left:calc(50% + 2.35rem);right:calc(2.35rem - 50%)}.kim-order-progress__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .35rem;margin:0;padding:0;list-style:none;display:flex}.kim-order-progress__step{text-align:center;flex:auto;min-width:0;max-width:14rem;position:relative}.kim-order-progress__step:not(:last-child):after{content:"";background:var(--color-border);pointer-events:none;height:2px;position:absolute;top:1.1rem;left:calc(50% + 1.35rem);right:calc(1.35rem - 50%)}.kim-order-progress__step.is-complete:not(:last-child):after,.kim-order-progress__step.is-current:not(:last-child):after{background:var(--color-primary)}.kim-order-progress__link{z-index:1;color:inherit;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex;position:relative}.kim-order-progress__marker{border:2px solid var(--color-border);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.kim-order-progress__marker svg{flex:none;width:1.15rem;height:1.15rem;display:block}.kim-order-progress__label{letter-spacing:.01em;color:var(--color-text-muted);font-size:.8125rem;font-weight:700;line-height:1.25;display:block}.kim-order-progress__step.is-current .kim-order-progress__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.kim-order-progress__step.is-current .kim-order-progress__label{color:var(--color-text)}.kim-order-progress__step.is-complete .kim-order-progress__marker{border-color:var(--color-primary);color:var(--color-primary);background:#039d3c1f}.kim-order-progress__step.is-complete .kim-order-progress__label{color:var(--color-text)}.kim-order-progress__step.is-complete .kim-order-progress__link:hover .kim-order-progress__label{color:var(--color-primary)}@media (width<=768px){.kim-order-progress{padding:.7rem .55rem .65rem}.kim-order-progress--embed{width:100%;min-width:0;max-width:100%;padding:0}.kim-order-progress__list,.kim-order-progress--embed .kim-order-progress__list{flex-wrap:nowrap;justify-content:stretch;align-items:flex-start;gap:0;width:100%;max-width:100%}.kim-order-progress__step,.kim-order-progress--embed .kim-order-progress__step{flex:1 1 0;min-width:0;max-width:none}.kim-order-progress__step:not(:last-child):after,.kim-order-progress--embed .kim-order-progress__step:not(:last-child):after{top:.95rem;left:calc(50% + 1.05rem);right:calc(1.05rem - 50%)}.kim-order-progress__marker{width:1.85rem;height:1.85rem}.kim-order-progress__marker svg{width:.95rem;height:.95rem}.kim-order-progress__label,.kim-order-progress--embed .kim-order-progress__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .2rem;font-size:.6875rem;line-height:1.2;overflow:hidden}}.kim-checkout-wizard-stepper{box-shadow:none;scroll-margin-top:calc(var(--sticky-header-height,var(--header-height,72px)) + .5rem);background:#fff;border:1px solid #e4e9ed;border-radius:12px;margin:0 0 1.1rem;padding:.85rem 1rem .8rem}.kim-checkout-main__head .kim-checkout-wizard-stepper{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:100%;margin:0;padding:0}.kim-checkout-wizard-stepper__bar{background:var(--kim-checkout-muted,#eef1f4);border-radius:999px;height:4px;margin-top:.2rem;margin-bottom:0;display:flex;overflow:hidden}.kim-checkout-wizard-stepper__bar-fill{border-radius:0;flex:none;height:100%;transition:width .25s;display:block}.kim-checkout-wizard-stepper__bar-fill--done{background:var(--color-primary)}.kim-checkout-wizard-stepper__bar-fill--current{background:var(--color-orange)}.kim-checkout-wizard-stepper__list{justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.kim-checkout-wizard-stepper__step{text-align:center;flex:1 1 0;min-width:0}.kim-checkout-wizard-stepper__link{width:100%;color:var(--color-text-muted);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:.15rem 0 0;text-decoration:none;display:inline-flex}.kim-checkout-wizard-stepper__icon{width:1.35rem;height:1.35rem;display:block}button.kim-checkout-wizard-stepper__link{cursor:pointer}button.kim-checkout-wizard-stepper__link:hover{color:var(--color-primary)}.kim-checkout-wizard-stepper__step.is-current .kim-checkout-wizard-stepper__link{color:var(--color-orange)}.kim-checkout-wizard-stepper__step.is-complete{cursor:pointer}.kim-checkout-wizard-stepper__step.is-complete .kim-checkout-wizard-stepper__link{color:var(--color-primary)}@media (width<=640px){.kim-checkout-wizard-stepper{padding:.8rem .85rem .75rem}.kim-checkout-main__head .kim-checkout-wizard-stepper{padding:0}.kim-checkout-wizard-stepper__icon{width:1.2rem;height:1.2rem}}.kim-checkout-carriers,.kim-checkout-payments{gap:.65rem;margin-top:.75rem;display:grid}.kim-checkout-carriers{grid-template-columns:repeat(2,minmax(8.25rem,10.75rem));justify-content:start}.kim-checkout-carriers__option,.kim-checkout-payments__option{cursor:pointer;position:relative;margin:0!important}.kim-checkout-carriers__option>input,.kim-checkout-payments__option>input{opacity:0;pointer-events:none;position:absolute}.kim-checkout-payments__body{box-shadow:none;background:#fff;border:1.5px solid #c8ced8;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.kim-checkout-payments__option:hover .kim-checkout-payments__body{background:#fafbfc;border-color:#b0b8c2}.kim-checkout-carriers__body{min-height:4.85rem;box-shadow:none;text-align:center;background:#fff;border:1px solid #e4e9ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.kim-checkout-carriers__option:hover .kim-checkout-carriers__body{background:#fafbfc;border-color:#cfd7de}.kim-checkout-carriers__option.is-blocked{cursor:not-allowed;pointer-events:none;opacity:.55;filter:grayscale(.65)}.kim-checkout-carriers__option:has(input[data-lane-blocked="1"]){cursor:not-allowed;pointer-events:none;opacity:.55;filter:grayscale(.65)}.kim-checkout-carriers__option.is-blocked:hover .kim-checkout-carriers__body{background:#f0f0f0;border-color:#d8d8d8}.kim-checkout-carriers__option:has(input[data-lane-blocked="1"]):hover .kim-checkout-carriers__body{background:#f0f0f0;border-color:#d8d8d8}.kim-checkout-carriers__option.is-blocked .kim-checkout-carriers__body{box-shadow:none;background:#f0f0f0;border-color:#d8d8d8}.kim-checkout-carriers__option:has(input[data-lane-blocked="1"]) .kim-checkout-carriers__body{box-shadow:none;background:#f0f0f0;border-color:#d8d8d8}.kim-checkout-carriers__blocked-reason{color:#8a8a8a;text-align:center;white-space:normal;max-width:9.5rem;font-size:.7rem;font-weight:650;line-height:1.25;display:block}.kim-checkout-payments__option.is-selected .kim-checkout-payments__body,.kim-checkout-payments__option:focus-within .kim-checkout-payments__body{border-color:var(--color-primary);background:#039d3c14;box-shadow:0 0 0 3px #039d3c29,0 4px 14px #039d3c1f}.kim-checkout-payments__option:has(input:checked) .kim-checkout-payments__body{border-color:var(--color-primary);background:#039d3c14;box-shadow:0 0 0 3px #039d3c29,0 4px 14px #039d3c1f}.kim-checkout-carriers__option.is-selected .kim-checkout-carriers__body,.kim-checkout-carriers__option:focus-within .kim-checkout-carriers__body{border-color:var(--color-primary);background:#039d3c0f;box-shadow:0 0 0 1px #039d3c59}.kim-checkout-carriers__option:has(input:checked) .kim-checkout-carriers__body{border-color:var(--color-primary);background:#039d3c0f;box-shadow:0 0 0 1px #039d3c59}.kim-checkout-carriers__lane-icon{width:2.3rem;height:2.3rem;color:var(--color-text-muted);flex:none;place-items:center;margin:0;display:grid;overflow:hidden}.kim-checkout-carriers__lane-icon-mark,.kim-checkout-carriers__lane-icon svg{width:2.3rem;max-width:100%;height:2.3rem;max-height:100%;display:block}.kim-checkout-carriers__option.is-selected .kim-checkout-carriers__lane-icon,.kim-checkout-carriers__option:focus-within .kim-checkout-carriers__lane-icon{color:var(--color-primary)}.kim-checkout-carriers__option:has(input:checked) .kim-checkout-carriers__lane-icon{color:var(--color-primary)}.kim-checkout-carriers__logo{object-fit:contain;object-position:center center;background:0 0;flex:none;width:6.75rem;max-width:100%;height:1.75rem;margin-inline:auto;display:block}.kim-checkout-carriers__logo--speedy{width:2rem;height:2rem}.kim-checkout-carriers__logo--fallback{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid var(--color-border);width:2.4rem;height:2.4rem;color:var(--color-primary-dark);place-items:center;margin-inline:auto;font-weight:800;display:inline-grid}.kim-checkout-carriers__meta{flex-direction:column;align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.kim-checkout-carriers__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:800}.kim-checkout-carriers__name{letter-spacing:.01em;color:var(--color-text-muted);text-align:center;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.kim-checkout-carriers__eta{letter-spacing:.02em;color:var(--color-primary-dark);background:var(--color-primary);margin-top:.1rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kim-checkout-carriers__eta{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.kim-checkout-carriers__eta{border-radius:.25rem}.kim-checkout-carriers__eta--express{color:#7a3e00;background:#f0a03047}.kim-checkout-carriers__rates{color:var(--color-primary-dark);white-space:nowrap;font-size:.8125rem;font-weight:800}.kim-checkout-carriers__meta .checkout-form__hint{display:none}.kim-checkout-lanes{margin-top:1.15rem}.kim-checkout-lanes .kim-checkout-carriers__body,.kim-checkout-carriers__body--lane{text-align:center;justify-content:center;align-items:center;gap:.25rem;min-height:4.85rem;padding:.85rem .9rem}.kim-checkout-carriers__head{flex-flow:row;justify-content:center;align-items:center;gap:.4rem;display:flex}.kim-checkout-carriers__copy{flex-direction:column;align-items:center;gap:.05rem;min-width:0;display:flex}.kim-checkout-carriers__title-brand,.kim-checkout-carriers__title-lane{letter-spacing:.01em;color:var(--color-text);text-align:center;font-size:.8125rem;font-weight:700;line-height:1.25;display:block}.kim-checkout-carriers__title-lane{color:var(--color-text-muted);font-weight:500}.kim-checkout-carriers__foot{flex-flow:row;justify-content:center;align-items:center;gap:.45rem;display:flex}.kim-checkout-lanes .kim-checkout-carriers__lane-icon,.kim-checkout-carriers__body--lane .kim-checkout-carriers__lane-icon{margin:0}.kim-checkout-carriers__foot .kim-checkout-carriers__rates{white-space:normal}.kim-checkout-carriers__free{text-align:center;white-space:normal;max-width:5.6rem;line-height:1.15;display:block}.kim-checkout-carriers__foot .kim-checkout-carriers__eta{white-space:nowrap;flex-shrink:0}.kim-checkout-lanes>.checkout-form__hint{margin-bottom:0}.kim-checkout-lanes .kim-checkout-carriers[hidden]{display:none}.kim-checkout-lanes .kim-checkout-carriers.is-active{display:grid}:is(.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.speedy]:checked) [data-carrier-lane-group=shipping\.speedy],.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.econt]:checked) [data-carrier-lane-group=shipping\.econt],.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.boxnow]:checked) [data-carrier-lane-group=shipping\.boxnow],.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.pigeon]:checked) [data-carrier-lane-group=shipping\.pigeon],.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.sameday]:checked) [data-carrier-lane-group=shipping\.sameday],.kim-checkout-form--wizard:has([data-carrier-brand][value=shipping\.evropat]:checked) [data-carrier-lane-group=shipping\.evropat]){display:grid!important}@media (width<=560px){.kim-checkout-carriers{grid-template-columns:repeat(2,minmax(0,1fr))}}.kim-checkout-payments__name{font-size:.95rem;font-weight:700}.kim-checkout-review-summary{gap:.85rem;margin:.5rem 0 1rem;display:grid}.kim-checkout-review-summary__card{border:1px solid var(--kim-checkout-border,#e5e7eb);background:#fff;border-radius:12px;padding:.95rem 1.05rem}.kim-checkout-review-summary__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.kim-checkout-review-summary__head h3{margin:0;font-size:.95rem;font-weight:700}.kim-checkout-review-summary__head a,.kim-checkout-review-summary__edit{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:650;text-decoration:none}.kim-checkout-review-summary__head a:hover,.kim-checkout-review-summary__edit:hover{color:var(--color-primary-dark,var(--color-primary))}.kim-checkout-review-summary__card p{color:var(--color-text);margin:0 0 .3rem;font-size:.875rem;line-height:1.45}.kim-checkout-review-summary__card p:last-child{margin-bottom:0}.kim-checkout-review-summary__note{color:var(--color-text-muted);font-style:italic}.kim-checkout-wizard-nav .checkout-form__submit,.kim-checkout-wizard-nav .kim-btn-action,.kim-checkout-wizard-nav .pc-cart__btn{width:auto;min-width:0;margin-top:0}.kim-checkout-wizard-nav [data-choice-continue][hidden]{pointer-events:none;display:inline-flex!important}.kim-checkout-wizard-nav [data-choice-continue]:disabled,.kim-checkout-wizard-nav [data-choice-continue][hidden],.kim-checkout-wizard-nav [data-choice-continue][aria-disabled=true]{color:#8a8a8a;box-shadow:none;cursor:not-allowed;opacity:1;filter:none;background:#ececec;border:1.5px solid #d8d8d8;transform:none}.kim-checkout-wizard-nav .kim-btn-action--checkout,.kim-checkout-wizard-place .kim-btn-action--checkout{width:100%;min-width:0}.kim-checkout-wizard-place .kim-checkout-sidebar__footer-total{margin:0 0 .85rem}.kim-checkout-wizard-place .kim-btn-action--checkout{margin-top:0}.checkout-summary,.kim-checkout-sidebar{top:calc(var(--sticky-header-height,var(--header-height)) + 1rem);border:0;border-left:1px solid var(--kim-checkout-divider,#eef0f2);border-radius:0 var(--kim-checkout-radius,16px) var(--kim-checkout-radius,16px) 0;background:var(--kim-checkout-muted,#f5f6f7);box-shadow:none;flex-direction:column;align-self:start;padding:0;display:flex;position:sticky;overflow:hidden}.kim-checkout-sidebar__body{padding:1.35rem 1.2rem 1rem}.checkout-summary h2,.kim-checkout-sidebar h2,.kim-checkout-sidebar__title{border-bottom:1px solid var(--kim-checkout-border,#e5e7eb);margin:0 0 .75rem;padding-bottom:.65rem;font-size:.95rem;font-weight:700}.kim-checkout-sidebar__footer{border-top:1px solid var(--kim-checkout-border,#e5e7eb);box-shadow:none;background:#fff;margin-top:auto;padding:.95rem 1.2rem 1.15rem}.kim-checkout-sidebar__footer-total{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .85rem;display:flex}.kim-checkout-sidebar__footer-total-money{flex:auto;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.kim-checkout-sidebar__footer .kim-checkout-summary-items__label{display:none}.kim-checkout-sidebar__footer-total-label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.kim-checkout-sidebar__footer-total-amount{letter-spacing:-.02em;color:var(--color-primary);text-align:right;font-size:1.25rem;font-weight:800}.kim-checkout-sidebar__body .order-totals{margin-bottom:0}body.kim-checkout-page .money__secondary,body.kim-cart-page .money__secondary,body.kim-checkout-page .kim-price-pair__sep,body.kim-checkout-page .kim-price-pair__bgn,body.kim-cart-page .kim-price-pair__sep,body.kim-cart-page .kim-price-pair__bgn{display:none}.kim-checkout-summary-items,.kim-cart-summary-items{border-bottom:1px solid var(--kim-checkout-divider,#0000000f);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;display:flex}.kim-cart-summary-items{border-bottom:0;margin-bottom:0;padding-bottom:0}.kim-checkout-summary-items__label,.kim-cart-summary-items__label{letter-spacing:-.01em;text-transform:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.kim-cart-summary-items__label{font-weight:600}.kim-checkout-summary-items__amount,.kim-cart-summary-items__amount{color:var(--color-text);font-size:.9375rem;font-weight:700}.cart-page .cart-coupon.kim-cart-promo,.kim-cart-layout .cart-coupon.kim-cart-promo{border-top:0;margin-top:0;padding-top:0}.cart-page .kim-cart-totals-table--grand,.kim-cart-layout .kim-cart-totals-table--grand{border-top:1px solid var(--color-border);margin:.35rem 0 1.15rem;padding-top:1rem;font-size:1.05rem;font-weight:800}.cart-page .kim-cart-totals-table--grand .order-totals__label,.kim-cart-layout .kim-cart-totals-table--grand .order-totals__label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.cart-page .kim-cart-totals-table--grand .order-totals__amount,.cart-page .kim-cart-totals-table--grand .cart-summary__total,.kim-cart-layout .kim-cart-totals-table--grand .order-totals__amount,.kim-cart-layout .kim-cart-totals-table--grand .cart-summary__total{color:inherit;align-items:baseline;gap:.4em;font-size:1.05rem;font-weight:800;display:inline-flex}.cart-page .order-totals__total-kicker,.kim-cart-layout .order-totals__total-kicker{letter-spacing:-.02em;color:var(--color-text);font-size:1.05rem;font-weight:800}.cart-page .kim-cart-totals-table--grand .order-totals__amount .money,.cart-page .kim-cart-totals-table--grand .cart-summary__total .money,.kim-cart-layout .kim-cart-totals-table--grand .order-totals__amount .money,.kim-cart-layout .kim-cart-totals-table--grand .cart-summary__total .money{color:var(--color-primary)}.checkout-summary__lines{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.checkout-summary__line{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.checkout-summary__thumb{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:12px;place-items:center;width:80px;height:80px;padding:0;display:grid;overflow:hidden}.checkout-summary__thumb a{place-items:center;width:100%;height:100%;display:grid}.checkout-summary__thumb img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:80px;height:80px;padding:.75rem;display:block}.checkout-summary__line-meta{min-width:0}.checkout-summary__line-name{color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}a.checkout-summary__line-name:hover{color:var(--color-primary)}.checkout-summary__line-qty{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.checkout-summary__line-price{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:700}.kim-checkout-review-list{background:0 0;border:0;border-radius:0;margin:0 0 1.25rem;padding:0;list-style:none;overflow:visible}.kim-checkout-review-list__item{border-bottom:1px solid var(--kim-checkout-divider,#0000000f);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.kim-checkout-review-list__item:last-child{border-bottom:0}.kim-checkout-review-list__thumb{box-sizing:border-box;background:#fff;border:0;border-radius:12px;place-items:center;width:80px;height:80px;padding:0;display:grid;overflow:hidden}.kim-checkout-review-list__thumb a{place-items:center;width:100%;height:100%;display:grid}.kim-checkout-review-list__thumb img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:80px;height:80px;padding:.75rem;display:block}.kim-checkout-review-list__meta{min-width:0}.kim-checkout-review-list__name{color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1.35;display:block}.kim-checkout-review-list__qty{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.kim-checkout-review-list__meta .checkout-summary__backorder-tag{margin-top:.2rem;display:block}.kim-checkout-review-list__price{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:700}.kim-checkout-review-list__price--sale{color:var(--color-orange)}.checkout-summary__total{justify-content:space-between;margin-bottom:1rem;font-weight:800;display:flex}.checkout-summary__total--discount,.order-totals__row--discount{color:var(--color-primary);font-weight:600}.checkout-summary__coupon{margin:0 0 1rem}.kim-checkout-summary-sheet__handle,.kim-checkout-summary-sheet__backdrop{display:none}.kim-checkout-summary-sheet{display:contents}@media (width<=900px){html:has(body.kim-checkout-page){height:auto;overflow:hidden auto}body.kim-checkout-page{height:auto;max-height:none;overflow:visible}body.kim-checkout-page #primary,body.kim-checkout-page .checkout-page,body.kim-checkout-page .checkout-page>.container,body.kim-checkout-page .kim-checkout-layout,body.kim-checkout-page .checkout-form{max-height:none;overflow:visible}body.kim-checkout-page .kim-checkout-main__head .kim-checkout-wizard-stepper{scroll-margin-top:0}.kim-checkout-main,body.kim-checkout-page .footer{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.checkout-summary.kim-checkout-sidebar:not([data-summary-sheet-docked]){background:0 0!important;border:0!important;height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body.kim-checkout-page [data-checkout-summary-sheet]{z-index:260;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important}.kim-checkout-summary-sheet__backdrop{z-index:259;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#2424247a;border:0;margin:0;padding:0;transition:opacity .32s cubic-bezier(.32,.72,0,1),visibility .32s linear;display:block;position:fixed;inset:0}body.kim-checkout-summary-open .kim-checkout-summary-sheet__backdrop{opacity:1;visibility:visible;pointer-events:auto}.kim-checkout-summary-sheet{--kim-summary-handle:2.25rem;--kim-summary-peek:4.75rem;z-index:260;width:min(100%,28rem);padding:0 0 env(safe-area-inset-bottom,0px);pointer-events:auto;height:calc(var(--kim-summary-peek) + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:min(80vh,32rem);margin:0 auto;transition:height .32s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 28px #141c2429}body.kim-checkout-summary-open .kim-checkout-summary-sheet{height:min(80vh,32rem)}body:not(.kim-checkout-summary-open):not(.kim-checkout-summary-dragging) .kim-checkout-sidebar__body,body:not(.kim-checkout-summary-open):not(.kim-checkout-summary-dragging) .kim-checkout-summary-sheet__handle-label{display:none}body:not(.kim-checkout-summary-open) .kim-checkout-summary-sheet{touch-action:none;cursor:pointer}body:not(.kim-checkout-summary-open) .kim-checkout-summary-sheet__handle{touch-action:none;padding:.5rem 1.15rem .2rem}body:not(.kim-checkout-summary-open) .kim-checkout-summary-sheet__grip{margin-bottom:0}body:not(.kim-checkout-summary-open) .kim-checkout-sidebar__footer{touch-action:none;cursor:pointer;border-top:0;padding:.2rem 1.15rem .85rem}body:not(.kim-checkout-summary-open) .kim-checkout-sidebar__footer-total{margin:0}.kim-checkout-summary-sheet .kim-checkout-sidebar__footer .kim-checkout-summary-items__label{color:var(--color-text-muted);font-size:.875rem;font-weight:600;display:inline}.kim-checkout-summary-sheet .kim-checkout-sidebar__footer-total-money{flex:none;justify-content:flex-end;align-items:baseline;gap:.45rem;display:inline-flex}body.kim-checkout-summary-dragging .kim-checkout-summary-sheet,body.kim-checkout-summary-dragging .kim-checkout-summary-sheet__backdrop{transition:none}.kim-checkout-summary-sheet__handle{width:100%;font:inherit;color:inherit;cursor:pointer;touch-action:none;pointer-events:auto;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;margin:0;padding:.55rem 1.15rem .7rem;display:flex}.kim-checkout-summary-sheet__grip{background:#d0d5dd;border-radius:999px;width:2.5rem;height:4px;margin:0 0 .5rem;display:block}.kim-checkout-summary-sheet__handle-label{color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.3}.kim-checkout-sidebar__title{display:none}.kim-checkout-sidebar__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 1.15rem 1rem;overflow:auto}.kim-checkout-sidebar__footer{flex:none;padding:.95rem 1.15rem 1.15rem}body.kim-checkout-summary-scroll-lock,body.kim-checkout-page.kim-checkout-summary-open{overscroll-behavior:none;touch-action:none;overflow-anchor:none;overflow:hidden!important}html:has(body.kim-checkout-summary-scroll-lock){overscroll-behavior:none;touch-action:none;overflow-anchor:none;overflow:hidden!important}html:has(body.kim-checkout-page.kim-checkout-summary-open){overscroll-behavior:none;touch-action:none;overflow-anchor:none;overflow:hidden!important}body.kim-checkout-summary-open #primary,body.kim-checkout-summary-scroll-lock #primary,body.kim-checkout-summary-open .checkout-page,body.kim-checkout-summary-scroll-lock .checkout-page,body.kim-checkout-summary-open .kim-checkout-layout,body.kim-checkout-summary-scroll-lock .kim-checkout-layout{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body.kim-checkout-page.kim-checkout-summary-open .kim-checkout-summary-sheet,body.kim-checkout-page.kim-checkout-summary-open .kim-checkout-sidebar__body,body.kim-checkout-summary-scroll-lock .kim-checkout-summary-sheet,body.kim-checkout-summary-scroll-lock .kim-checkout-sidebar__body{touch-action:pan-y;overscroll-behavior:contain}html.kim-pickup-map-fullscreen body.kim-checkout-page [data-checkout-summary-sheet],body.kim-pickup-map-fullscreen.kim-checkout-page [data-checkout-summary-sheet],html.kim-pickup-map-fullscreen .kim-checkout-summary-sheet,html.kim-pickup-map-fullscreen .kim-checkout-summary-sheet__backdrop{display:none!important}}@media (width<=900px) and (prefers-reduced-motion:reduce){.kim-checkout-summary-sheet,.kim-checkout-summary-sheet__backdrop{transition:none}}.order-totals{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.order-totals__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0;font-weight:600;display:flex}.order-totals__row--grand{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.75rem;font-weight:800}.order-totals__free{color:var(--color-primary);font-weight:700}.checkout-thanks__title{font-family:var(--font-heading);margin:0 0 .5rem;font-size:clamp(1.45rem,3vw,1.85rem)}.checkout-thanks__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.checkout-thanks__box,.kim-order-received__bank{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-sm);padding:1.25rem 1.35rem}.checkout-thanks__bank-title{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.15rem}.checkout-thanks__bank-details{gap:.65rem;margin:1rem 0 0;display:grid}.checkout-thanks__bank-details dt{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.checkout-thanks__bank-details dd{margin:.15rem 0 0}.checkout-thanks__bank-details code{letter-spacing:.02em;font-size:.95rem}.kim-order-received__hero{text-align:center;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-product-outline);border-radius:22px;margin:0 0 1.75rem;padding:1.85rem 1.5rem 1.65rem}.kim-order-received__hero--failed{background:#fff8f8;border-color:#efcaca}.kim-order-received__confirm-email{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.kim-order-received__icon{background:rgba(var(--color-primary-rgb), .14);width:64px;height:64px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.kim-order-received__icon--failed{color:#c0392b;background:#dc26261f}.kim-order-received__icon svg{width:32px;height:32px}.kim-order-received__message{color:var(--color-text);background:0 0;border:0;margin:0 0 .5rem;padding:0;font-size:1.35rem;font-weight:800}.kim-order-received__subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.kim-order-received__layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.kim-order-received__content{flex-direction:column;gap:2rem;min-width:0;display:flex}.kim-order-received__main{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-product-outline);border-radius:22px;padding:1.5rem 1.75rem}.kim-order-received__review{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);padding:1.5rem 1.75rem}.kim-order-received__heading{text-align:left;letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.15rem;font-size:1.25rem;font-weight:700}.kim-order-received__overview{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.85rem 1.5rem;margin:0 0 1.5rem;padding:0 0 1.25rem;list-style:none;display:flex}.kim-order-received__overview li{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);background:0 0;border:0;border-radius:0;flex:8.5rem;padding:0;font-size:.75rem;font-weight:600}.kim-order-received__overview li strong{letter-spacing:-.01em;text-transform:none;color:var(--color-text);margin-top:.3rem;font-size:.9375rem;font-weight:700;display:block}.kim-order-received__overview .total strong{color:var(--color-primary)}.kim-order-received__addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1.25rem;display:grid}.kim-order-received__address{background:0 0;border:0;border-radius:0;padding:0}.kim-order-received__section-title{border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0 0 .65rem;padding-bottom:.55rem;font-size:.9375rem;font-weight:700}.kim-order-received__address address{color:var(--color-text);font-style:normal;line-height:1.6}.kim-order-received__contact{color:var(--color-text-muted);margin:.65rem 0 0;font-size:.875rem}.kim-order-received__meta{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kim-order-received__meta li{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.kim-order-received__meta span{color:var(--color-text-muted)}.kim-order-received__products{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.kim-order-item-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.kim-order-item-card__thumb{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:12px;place-items:center;width:80px;height:80px;padding:0;display:grid;overflow:hidden}.kim-order-item-card__thumb a{place-items:center;width:100%;height:100%;display:grid}.kim-order-item-card__thumb img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:80px;max-width:80px;height:80px;max-height:80px;padding:.75rem;display:block}.kim-order-item-card__body{gap:.2rem;min-width:0;display:grid}.kim-order-item-card__name{font-size:.8125rem;line-height:1.35}.kim-order-item-card .product-card__brand{font-size:.6875rem}.kim-order-item-card__sku{color:var(--color-text-muted);font-size:.6875rem}.kim-order-item-card__qty{color:var(--color-text-muted);font-size:.75rem}.kim-order-item-card__prices{flex-direction:column;gap:.15rem;display:flex}.kim-order-item-card__total{color:var(--color-positive);white-space:nowrap;font-size:1rem;font-weight:700}.kim-order-item-card__unit{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.kim-order-received__summary-panel{align-self:start}.kim-order-received__summary{--kim-order-summary-pad-x:1.5rem;padding:1.5rem var(--kim-order-summary-pad-x) 1.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-product-outline);background:#f7f8fa;border-radius:22px}.kim-order-received__totals{width:calc(100% + (2 * var(--kim-order-summary-pad-x)));margin:0 calc(-1 * var(--kim-order-summary-pad-x)) 1.15rem;gap:0;display:grid}.kim-order-received__totals-row{padding:.55rem var(--kim-order-summary-pad-x);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.kim-order-received__totals-row>span:first-child{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.kim-order-received__totals-row--grand{border-bottom:none;padding-top:.65rem;font-size:1.05rem;font-weight:800}.kim-order-received__totals-row--grand>span:first-child{font-size:inherit}.kim-order-received__totals-row--grand strong{color:var(--color-primary)}.kim-btn{box-sizing:border-box;background:var(--color-primary);min-height:44px;color:var(--color-white,#fff);text-align:center;box-shadow:none;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 1.5rem;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.kim-btn:hover{background:var(--color-primary-dark);color:var(--color-white,#fff)}.kim-btn--secondary{background:var(--color-white,#fff);color:var(--color-text);border:1px solid var(--color-border)}.kim-btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-white,#fff)}.kim-order-received__actions{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.kim-order-received__actions--hero{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1.25rem 0 0;display:flex}.kim-order-received__actions--hero .kim-btn,.kim-order-received__actions--hero .pc-cart__btn{text-align:center;width:auto;min-width:11rem}.kim-order-received__actions--hero .kim-card-pay__save{text-align:left;width:100%;margin:0 0 .75rem;display:block}.kim-order-received__summary .kim-order-received__actions{gap:.65rem;padding-inline:0;display:grid}.kim-order-received__summary .kim-order-received__actions .kim-btn,.kim-order-received__summary .kim-order-received__actions .pc-cart__btn{text-align:center;width:100%;text-decoration:none}.kim-order-received__actions .kim-btn--secondary{background:var(--color-white,#fff)}@media (width<=768px){.kim-order-received__actions--hero{flex-direction:column}.kim-order-received__actions--hero .kim-btn,.kim-order-received__actions--hero .pc-cart__btn{width:100%;min-width:0}}@media (width>=992px){.kim-order-received__layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.kim-order-received__summary-panel{top:calc(var(--sticky-header-height,var(--header-height,80px)) + 1rem);position:sticky}}@media (width>=769px){.kim-order-item-card{padding:.85rem 1rem}.kim-order-item-card__name{font-size:.9375rem}.kim-order-item-card .product-card__brand,.kim-order-item-card__sku{font-size:.75rem}}@media (width<=768px){.kim-order-received__addresses{grid-template-columns:1fr;gap:1.25rem}.kim-order-received__overview li{flex:calc(50% - .75rem)}.kim-order-received__main,.kim-order-received__review{padding:1.25rem 1.35rem}.kim-order-received__summary{--kim-order-summary-pad-x:1.35rem}}.kim-order-view__hero{text-align:left;align-items:flex-start}.kim-order-view__status{border-radius:999px;align-items:center;margin:0 0 .75rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.kim-order-view__status--is-completed{color:#1a7f4b;background:#e8f7ee}.kim-order-view__status--is-processing{color:#b45309;background:#fff4e5}.kim-order-view__status--is-pending,.kim-order-view__status--is-on-hold{color:#4338ca;background:#eef2ff}.kim-order-view__status--is-cancelled,.kim-order-view__status--is-refunded,.kim-order-view__status--is-failed,.kim-order-view__status--is-default{color:#b42318;background:#fdecec}.kim-order-view__title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .35rem;font-size:1.75rem;font-weight:800}.kim-order-view__meta{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9375rem}.kim-order-view__actions{flex-wrap:wrap;gap:.65rem;display:flex}.kim-order-view__actions .kim-btn{width:auto}.kim-order-view__reorder{margin:0;display:contents}.kim-order-view__note{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.kim-order-view__note p{color:var(--color-text);margin:0}.kim-order-view__updates{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.kim-order-view__updates-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.kim-order-view__update{border:1px solid var(--color-border);border-radius:var(--radius);background:#fafbfc;padding:.85rem 1rem}.kim-order-view__update-date{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.kim-order-view__update-text p:last-child{margin-bottom:0}.checkout-pickup{border-top:1px dashed var(--color-border);margin-top:1rem;padding-top:1rem}.kim-checkout-section--pickup .checkout-pickup{border-top:0;margin-top:0;padding-top:0}.kim-checkout-section--pickup>legend{margin:-1px}.checkout-pickup select{background:var(--color-white);color:#393434;width:100%;height:auto;min-height:0;box-shadow:none;appearance:none;border:1px solid #ced5e9;border-radius:24px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.375;transition:border-color .2s}.checkout-pickup select:hover,.checkout-pickup select:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.checkout-pickup input[type=search]{background:var(--color-white);color:#393434;width:100%;height:auto;min-height:0;box-shadow:none;border:1px solid #ced5e9;border-radius:24px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.375;transition:border-color .2s}.checkout-pickup input[type=search]:hover,.checkout-pickup input[type=search]:focus{border-color:var(--color-primary);box-shadow:none;outline:none}@media (width<=768px){.checkout-pickup select,.checkout-pickup input[type=search]{font-size:16px}}.checkout-pickup__views{background:#f4f7f5;border:1px solid #dce3df;border-radius:10px;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 .75rem;padding:.25rem;display:none}.checkout-pickup--list-only .checkout-pickup__views{display:none}.checkout-pickup__view{min-height:38px;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .7rem;font-size:.875rem;font-weight:700}.checkout-pickup__view.is-active{color:var(--color-text);background:#fff;box-shadow:0 1px 2px #141c2414}.checkout-pickup__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;display:grid}.checkout-pickup--no-city .checkout-pickup__toolbar{grid-template-columns:minmax(0,1fr) auto}.checkout-pickup--no-city .checkout-pickup__toolbar>label:not(.checkout-pickup__search),.checkout-pickup--no-city .checkout-pickup__selected{display:none}.checkout-pickup__error{color:#b42318;margin:.65rem 0 0;font-size:.875rem;font-weight:650}.checkout-pickup.is-pickup-invalid{border-radius:12px;box-shadow:0 0 0 2px #b4231847}.checkout-pickup__toolbar label,.checkout-pickup__selected{min-width:0;display:block}.checkout-pickup__toolbar span,.checkout-pickup__selected span{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.8125rem;font-weight:600;display:block}.checkout-pickup__locate-wrap{align-content:end;display:grid}.checkout-pickup__locate{background:var(--color-white);min-height:38px;font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;border:1px solid #dce3df;border-radius:8px;padding:.4rem .9rem;font-size:.875rem;font-weight:700}.checkout-pickup__locate:hover{border-color:var(--color-primary)}.checkout-pickup__locate.is-active{border-color:var(--color-primary);color:var(--color-primary-dark);background:#039d3c14}.checkout-pickup__locate.is-busy,.checkout-pickup__locate:disabled{opacity:.7;cursor:wait}.checkout-pickup__locate-status{color:var(--color-text-muted);margin:-.35rem 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.35}.checkout-pickup__locate-status[hidden]{display:none}.checkout-pickup__locate-status.is-error{color:#9b2c2c}.checkout-pickup__board{isolation:isolate;background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:0;min-height:28rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #141c240f}.checkout-pickup--list-only .checkout-pickup__board{grid-template-columns:1fr;min-height:0}.checkout-pickup--list-only .checkout-pickup__list-wrap{border-right:0}.checkout-pickup__list-wrap{z-index:1;background:#f7f9f8;border-right:1px solid #e8edeb;flex-direction:column;min-width:0;min-height:0;max-height:28rem;display:flex;position:relative}.checkout-pickup__list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.checkout-pickup__empty{color:var(--color-text-muted);margin:0;padding:1rem .9rem;font-size:.8125rem}.checkout-pickup__item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:0;border-bottom:1px solid #eef1f0;padding:.85rem 2.2rem .85rem 1rem;display:block;position:relative}.checkout-pickup__item:hover{background:#f3f7f4}.checkout-pickup__item.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:#039d3c1a}.checkout-pickup__item.is-selected:after{content:"✓";color:var(--color-primary);font-size:1.05rem;font-weight:800;line-height:1;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.checkout-pickup__item-type{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:.28rem;font-size:.68rem;font-weight:800;display:inline-block}.checkout-pickup__item-name{font-size:.9rem;font-weight:800;line-height:1.3;display:block}.checkout-pickup__item-meta{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.checkout-pickup__item-hours{color:#3d7a52;margin-top:.28rem;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.checkout-pickup__item-distance{color:var(--color-primary-dark);margin-top:.28rem;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.checkout-pickup__map-stack{z-index:0;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.checkout-pickup__map{background:#e8eef2;min-height:28rem}.checkout-pickup[data-map-anim=fly] .checkout-pickup__map.is-map-enter,.checkout-pickup[data-map-anim=pan] .checkout-pickup__map.is-map-enter{animation:kim-pickup-map-fade var(--kim-map-anim-ms,.7s) ease}.checkout-pickup[data-map-anim=glide] .checkout-pickup__map.is-map-enter{animation:kim-pickup-map-rise var(--kim-map-anim-ms,.7s) ease}.checkout-pickup[data-map-anim=zoom] .checkout-pickup__map.is-map-enter{animation:kim-pickup-map-zoom var(--kim-map-anim-ms,.7s) ease}.checkout-pickup__map .leaflet-marker-icon{transition:none}@keyframes kim-pickup-map-fade{0%{opacity:0}to{opacity:1}}@keyframes kim-pickup-map-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kim-pickup-map-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.checkout-pickup__map.is-map-enter{animation:none}.checkout-pickup__map .leaflet-marker-icon{transition:none}}.checkout-pickup__map,.checkout-pickup__map.is-google,.checkout-pickup__map.is-apple,.checkout-pickup__map.is-apple-style{width:100%;max-width:100%;overflow:hidden}.checkout-pickup__map .leaflet-container,.checkout-pickup__map.is-google,.checkout-pickup__map.is-apple,.checkout-pickup__map.is-apple .mk-map-view,.checkout-pickup__map.is-google .gm-style{width:100%;max-width:100%;height:100%;min-height:28rem;font:inherit}.checkout-pickup__map.is-apple-style{background:#e8e4d8;overflow:hidden}.checkout-pickup__map.is-apple-style .leaflet-container{background:#e8e4d8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.checkout-pickup__map.is-apple-style .leaflet-tile-pane{filter:saturate(.78)contrast(.94)brightness(1.04)sepia(.14)}.checkout-pickup__map.is-apple-style .leaflet-control-zoom{border:0;border-radius:12px;margin:12px 12px 0 0;overflow:hidden;box-shadow:0 2px 14px #0f121624}.checkout-pickup__map.is-apple-style .leaflet-bar{border:0}.checkout-pickup__map.is-apple-style .leaflet-control-zoom a{color:#1d1d1f;background:#fffffff0;border:0;width:36px;height:36px;font-size:22px;font-weight:400;line-height:36px}.checkout-pickup__map.is-apple-style .leaflet-control-zoom a:first-child{border-bottom:1px solid #00000014}.checkout-pickup__map.is-apple-style .leaflet-control-zoom a:hover{color:#1d1d1f;background:#fff}.checkout-pickup__pin,.checkout-pickup__pin.leaflet-div-icon{background:#039d3c;border:0;border-radius:50% 50% 50% 0;width:26px;height:32px;position:relative;transform:rotate(-45deg);box-shadow:0 2px 6px #141c2447}.checkout-pickup__pin:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:7px}.checkout-pickup__pin.is-selected{background:#027a30;width:32px;height:40px}.checkout-pickup__pin.is-selected:after{width:14px;height:14px;top:9px;left:9px}.checkout-pickup__you,.checkout-pickup__you.leaflet-div-icon{background:#1a73e8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #1a73e8,0 2px 6px #141c2447}.checkout-pickup__popup{min-width:11rem;font:inherit;gap:.2rem;display:grid}.checkout-pickup__popup-type{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);font-size:.68rem;font-weight:800}.checkout-pickup__popup strong{font-size:.875rem}.checkout-pickup__popup span,.checkout-pickup__popup small{color:#5b6570;font-size:.75rem}.leaflet-popup.checkout-pickup__popup-wrap .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 10px 28px #141c2433}.leaflet-popup.checkout-pickup__popup-wrap .leaflet-popup-content{margin:.7rem .85rem}.checkout-pickup__chosen{background:#039d3c0f;border:1px solid #039d3c38;border-radius:10px;gap:.15rem;margin-top:.75rem;padding:.75rem .9rem;display:grid}.checkout-pickup__chosen[hidden]{display:none}.checkout-pickup__chosen-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);font-size:.68rem;font-weight:800}.checkout-pickup__chosen-name{color:var(--color-text);font-size:.95rem;font-weight:800}.checkout-pickup__chosen-meta{color:var(--color-text-muted);font-size:.75rem}.checkout-pickup__recommend{margin-top:0;margin-bottom:.75rem}.checkout-pickup__recommend-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.45rem;display:flex}.checkout-pickup__recommend-dismiss{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.checkout-pickup__map .leaflet-container.is-page-scroll{touch-action:pan-y}.checkout-pickup__map .leaflet-container.is-map-panning{touch-action:none}.checkout-pickup__map-hint{display:none}@media (hover:none),(pointer:coarse){.checkout-pickup__map-hint{display:none}}.checkout-pickup__map .leaflet-control-attribution{display:none}.checkout-pickup__selected{margin-top:.85rem}body.kim-pickup-preview-open{overflow:hidden}.checkout-pickup-preview{z-index:280;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.checkout-pickup-preview[hidden]{display:none}.checkout-pickup-preview__backdrop{cursor:pointer;background:#2424247a;border:0;margin:0;padding:0;position:absolute;inset:0}.checkout-pickup-preview__panel{z-index:1;background:#fff;border-radius:16px 16px 0 0;width:min(100%,28rem);max-height:min(80vh,32rem);padding:1.2rem 1.15rem 1.35rem;position:relative;overflow:auto;box-shadow:0 -8px 28px #141c2429}.checkout-pickup-preview__type{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.checkout-pickup-preview__title{color:var(--color-text);margin:0 0 .45rem;font-size:1.15rem;font-weight:800;line-height:1.3}.checkout-pickup-preview__address,.checkout-pickup-preview__hours{color:var(--color-text-muted);margin:0 0 .55rem;font-size:.9375rem;line-height:1.45}.checkout-pickup-preview__hours{font-size:.8125rem}.checkout-pickup-preview__lead{color:var(--color-text);margin:.15rem 0 0;font-size:.9375rem;font-weight:650;line-height:1.45}.checkout-pickup-preview__actions{gap:.55rem;margin-top:1rem;display:grid}.checkout-pickup-preview__choose{width:100%}.checkout-pickup-preview__close{width:100%;min-height:40px;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.9375rem;font-weight:700}@media (width>=721px){.checkout-pickup-preview{align-items:center;padding:1.5rem}.checkout-pickup-preview__panel{border-radius:16px;box-shadow:0 18px 48px #141c2433}}@media (width<=720px){.checkout-pickup:not(.checkout-pickup--list-only) .checkout-pickup__views{display:grid}.checkout-pickup__toolbar{grid-template-columns:1fr}.checkout-pickup--no-city .checkout-pickup__toolbar{grid-template-columns:minmax(0,1fr) auto}.checkout-pickup__board{grid-template-columns:1fr;min-height:0}.checkout-pickup__map-stack,.checkout-pickup__map,.checkout-pickup__map .leaflet-container,.checkout-pickup__map.is-google,.checkout-pickup__map.is-apple,.checkout-pickup__map.is-apple-style{min-height:22rem}.checkout-pickup__list-wrap{border-right:0;max-height:22rem}.checkout-pickup[data-pickup-panel=list] .checkout-pickup__map-stack,.checkout-pickup[data-pickup-panel=map] .checkout-pickup__list-wrap{display:none}}.checkout-pickup__back,.checkout-pickup__locate-icon,.checkout-pickup__sheet-title,.checkout-pickup__sheet-handle,.checkout-pickup__sheet-grip{display:none}@media (width<=720px){html.kim-pickup-map-fullscreen,html.kim-pickup-map-fullscreen body{overscroll-behavior:none;height:100%;overflow:hidden}html.kim-pickup-map-fullscreen .header,html.kim-pickup-map-fullscreen .footer,html.kim-pickup-map-fullscreen .kim-checkout-wizard-stepper,html.kim-pickup-map-fullscreen [data-checkout-steps],html.kim-pickup-map-fullscreen body.kim-checkout-page [data-checkout-summary-sheet],html.kim-pickup-map-fullscreen [data-checkout-summary-sheet],html.kim-pickup-map-fullscreen .checkout-summary,html.kim-pickup-map-fullscreen .kim-checkout-sidebar,html.kim-pickup-map-fullscreen .kim-checkout-summary-sheet,html.kim-pickup-map-fullscreen .kim-checkout-summary-sheet__backdrop,html.kim-pickup-map-fullscreen [data-step="3"] .kim-checkout-wizard-nav,html.kim-pickup-map-fullscreen .kim-checkout-section--pickup>legend,html.kim-pickup-map-fullscreen .checkout-pickup__views,html.kim-pickup-map-fullscreen .checkout-pickup__recommend,html.kim-pickup-map-fullscreen .checkout-pickup__chosen,html.kim-pickup-map-fullscreen .checkout-pickup__selected,html.kim-pickup-map-fullscreen .checkout-pickup__map-hint,html.kim-pickup-map-fullscreen .leaflet-control-zoom,html.kim-pickup-map-fullscreen .gm-bundled-control{display:none!important}html.kim-pickup-map-fullscreen .checkout-pickup:not(.checkout-pickup--list-only){z-index:240;width:100%;height:100svh;height:calc(100svh - var(--kim-keyboard-inset,0px));box-shadow:none;background:#e8eef2;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}html.kim-pickup-map-fullscreen .checkout-pickup__board{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:visible}html.kim-pickup-map-fullscreen .checkout-pickup__map-stack,html.kim-pickup-map-fullscreen .checkout-pickup__map,html.kim-pickup-map-fullscreen .checkout-pickup__map .leaflet-container,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-google,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-apple,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-apple-style,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-google .gm-style{z-index:0;position:absolute;inset:0;height:100%!important;min-height:0!important;max-height:none!important}html.kim-pickup-map-fullscreen .checkout-pickup[data-pickup-panel=list] .checkout-pickup__map-stack{display:block}html.kim-pickup-map-fullscreen .checkout-pickup__toolbar{z-index:2;padding:calc(.7rem + env(safe-area-inset-top,0px)) .85rem 0;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;display:grid;position:absolute;top:0;left:0;right:0}html.kim-pickup-map-fullscreen .checkout-pickup__toolbar>*{pointer-events:auto}html.kim-pickup-map-fullscreen .checkout-pickup__back,html.kim-pickup-map-fullscreen .checkout-pickup__locate{color:#1d1d1f;background:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;display:grid;position:relative;box-shadow:0 2px 14px #0f121624}html.kim-pickup-map-fullscreen .checkout-pickup__locate-icon{display:block}html.kim-pickup-map-fullscreen .checkout-pickup__locate-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}html.kim-pickup-map-fullscreen .checkout-pickup__toolbar span{display:none}html.kim-pickup-map-fullscreen .checkout-pickup__search{margin:0}html.kim-pickup-map-fullscreen .checkout-pickup input[type=search]{background:#fff;border:0;border-radius:999px;height:2.75rem;min-height:2.75rem;padding:0 1.1rem;font-size:16px;box-shadow:0 2px 14px #0f121624}html.kim-pickup-map-fullscreen .checkout-pickup input[type=search]:hover,html.kim-pickup-map-fullscreen .checkout-pickup input[type=search]:focus{border:0;box-shadow:0 2px 14px #0f12162e}html.kim-pickup-map-fullscreen .checkout-pickup__locate-wrap{align-content:center}html.kim-pickup-map-fullscreen .checkout-pickup__locate-status{top:calc(4.2rem + env(safe-area-inset-top,0px));z-index:2;background:#fffffff0;border-radius:10px;margin:0;padding:.4rem .75rem;position:absolute;left:4.4rem;right:4.4rem;box-shadow:0 4px 16px #141c241f}html.kim-pickup-map-fullscreen .checkout-pickup[data-pickup-panel=map] .checkout-pickup__list-wrap,html.kim-pickup-map-fullscreen .checkout-pickup[data-pickup-panel=list] .checkout-pickup__list-wrap{z-index:2;height:var(--kim-pickup-sheet-h,min(42vh, 18rem));max-height:var(--kim-pickup-sheet-h,min(42vh, 18rem));padding-top:.15rem;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border:0;border-radius:16px 16px 0 0;flex-direction:column;transition:height .2s cubic-bezier(.32,.72,0,1),max-height .2s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 28px #141c2429;display:flex!important}html.kim-pickup-map-fullscreen[data-pickup-sheet=hidden] .checkout-pickup[data-pickup-panel=map] .checkout-pickup__list-wrap,html.kim-pickup-map-fullscreen[data-pickup-sheet=hidden] .checkout-pickup[data-pickup-panel=list] .checkout-pickup__list-wrap{height:calc(4.25rem + env(safe-area-inset-bottom,0px))!important;max-height:calc(4.25rem + env(safe-area-inset-bottom,0px))!important}html.kim-pickup-map-fullscreen[data-pickup-sheet=peek] .checkout-pickup[data-pickup-panel=map] .checkout-pickup__list-wrap,html.kim-pickup-map-fullscreen[data-pickup-sheet=peek] .checkout-pickup[data-pickup-panel=list] .checkout-pickup__list-wrap{height:min(42vh,18rem)!important;max-height:min(42vh,18rem)!important}html.kim-pickup-map-fullscreen[data-pickup-sheet=open] .checkout-pickup[data-pickup-panel=map] .checkout-pickup__list-wrap,html.kim-pickup-map-fullscreen[data-pickup-sheet=open] .checkout-pickup[data-pickup-panel=list] .checkout-pickup__list-wrap{height:min(92dvh,100% - 4.25rem)!important;max-height:min(92dvh,100% - 4.25rem)!important}html.kim-pickup-map-fullscreen.kim-pickup-sheet-armed .checkout-pickup__list-wrap,html.kim-pickup-map-fullscreen.kim-pickup-sheet-dragging .checkout-pickup__list-wrap{transition:none}html.kim-pickup-map-fullscreen .checkout-pickup__list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}html.kim-pickup-map-fullscreen .checkout-pickup__sheet-handle{width:100%;min-height:2.75rem;font:inherit;color:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex-direction:column;flex:none;align-items:stretch;margin:0;padding:.35rem 0 .2rem;display:flex}html.kim-pickup-map-fullscreen .checkout-pickup__sheet-grip{background:#d0d5dd;border-radius:999px;width:2.5rem;height:4px;margin:.45rem auto .35rem;display:block}html.kim-pickup-map-fullscreen .checkout-pickup__sheet-title{text-align:left;color:var(--color-text);pointer-events:none;margin:0 1rem .55rem;font-size:1.05rem;font-weight:800;line-height:1.3;display:block}html.kim-pickup-map-fullscreen[data-pickup-sheet=hidden] .checkout-pickup__list,html.kim-pickup-map-fullscreen[data-pickup-sheet=hidden] .checkout-pickup__empty{display:none!important}html.kim-pickup-map-fullscreen.kim-pickup-sheet-dragging .checkout-pickup__list,html.kim-pickup-map-fullscreen.kim-pickup-sheet-dragging .checkout-pickup__sheet-title{display:block!important}}@media (width>=721px){html.kim-pickup-map-fullscreen .checkout-pickup:not(.checkout-pickup--list-only){box-shadow:none;background:0 0;border-radius:14px;margin:0;padding:0;z-index:auto!important;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}html.kim-pickup-map-fullscreen .checkout-pickup__board{isolation:isolate;background:#fff;border:1px solid #dce3df;border-radius:14px;min-height:28rem;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}html.kim-pickup-map-fullscreen .checkout-pickup__list-wrap{box-shadow:none;background:#f7f9f8;border-right:1px solid #e8edeb;border-radius:0;z-index:1!important;height:auto!important;max-height:28rem!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}html.kim-pickup-map-fullscreen .checkout-pickup__map-stack,html.kim-pickup-map-fullscreen .checkout-pickup__map,html.kim-pickup-map-fullscreen .checkout-pickup__map .leaflet-container,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-google,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-apple,html.kim-pickup-map-fullscreen .checkout-pickup__map.is-apple-style{overflow:hidden;z-index:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:28rem!important;max-height:none!important;position:relative!important;inset:auto!important}html.kim-pickup-map-fullscreen .checkout-pickup__sheet-handle,html.kim-pickup-map-fullscreen .checkout-pickup__sheet-grip,html.kim-pickup-map-fullscreen .checkout-pickup__sheet-title{display:none!important}}.account-confirmation{text-align:center;padding:1.5rem 1rem 2rem}.account-confirmation__icon{background:rgba(var(--color-primary-rgb), .12);width:56px;height:56px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.account-confirmation__icon svg{width:28px;height:28px}.account-confirmation__text{color:var(--color-text-muted);margin:0 0 1.25rem;line-height:1.6}.account-confirmation .btn-primary{text-decoration:none;display:inline-flex}.account-page__narrow{max-width:28rem}.account-page__stack{width:100%;max-width:42rem}.page-header:has(+.section.account-page:not(.account-page--guest)){margin-bottom:0;padding-bottom:0}.page-header+.section.account-page:not(.account-page--guest){padding-top:5px}.section.account-page:not(.account-page--guest){padding-top:.75rem}.account-page__title{font-family:var(--font-heading);color:var(--color-secondary,var(--color-text));margin:0 0 .35rem;font-size:1.125rem;font-weight:700;line-height:1.3}.account-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.account-page__meta{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.5}.account-nav-wrap--horizontal,.account-hub-nav.account-nav-wrap--horizontal{width:100%;margin:0 0 1.35rem;position:relative}.account-nav-wrap--horizontal:before,.account-nav-wrap--horizontal:after{content:"";pointer-events:none;z-index:1;opacity:0;width:2.5rem;transition:opacity var(--transition,.2s ease);position:absolute;top:0;bottom:0}.account-nav-wrap--horizontal:before{background:linear-gradient(to right, var(--color-white) 15%, #fff0);left:0}.account-nav-wrap--horizontal:after{background:linear-gradient(to left, var(--color-white) 15%, #fff0);right:0}.account-nav-wrap--horizontal.is-overflowing:after,.account-nav-wrap--horizontal.is-overflowing.is-scrolled:before{opacity:1}.account-nav-wrap--horizontal.is-overflowing.is-scroll-end:after,.account-nav-wrap--horizontal.is-overflowing.is-scroll-start:before{opacity:0}.account-nav--horizontal{border-bottom:1px solid var(--color-border);width:100%;margin-bottom:0}.account-nav__list{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:#24242447 transparent;flex-flow:row;align-items:stretch;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.account-nav--horizontal .account-nav__list::-webkit-scrollbar{height:4px}.account-nav--horizontal .account-nav__list::-webkit-scrollbar-thumb{background:#24242447;border-radius:999px}.account-nav--horizontal .account-nav__list::-webkit-scrollbar-track{background:0 0}@media (width>=992px){.account-nav__list{scrollbar-width:none;flex-wrap:wrap;row-gap:.1rem;overflow-x:visible}.account-nav--horizontal .account-nav__list::-webkit-scrollbar{display:none}.account-nav-wrap--horizontal:before,.account-nav-wrap--horizontal:after{display:none}}.account-nav__item a,.account-hub-nav__link{color:var(--color-text);white-space:nowrap;transition:background var(--transition,.2s ease), color var(--transition,.2s ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.85rem .95rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.account-nav__item a:hover,.account-hub-nav__link:hover{color:var(--color-primary-dark);background:#039d3c14}.account-hub-nav__logout{border-top:1px solid var(--color-border);margin:.75rem 0 0;padding-top:.75rem}.account-hub-nav__logout-btn{border-radius:var(--radius);width:100%;color:var(--color-danger,#c0392b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.account-hub-nav__logout-btn:hover,.account-hub-nav__logout-btn:focus-visible{color:var(--color-danger-dark,#9b2c2c);background:#c0392b14}.account-nav__item.is-active a{border-bottom-color:var(--color-primary);color:var(--color-primary-dark);background:0 0;font-weight:700}.account-nav__icon{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.account-nav__icon svg{width:18px;height:18px;display:block}.account-nav__item.is-active .account-nav__icon,.account-nav__item a:hover .account-nav__icon{color:var(--color-primary)}.account-nav__count{background:var(--color-border);min-width:1.25rem;color:var(--color-text-muted);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.account-nav__item.is-active .account-nav__count,.account-nav__item a:hover .account-nav__count{background:var(--color-primary);color:var(--color-white)}.checkout-form__gift-card{margin-top:.35rem}.checkout-form__gift-card .kim-cart-promo__input{text-transform:uppercase}.account-form{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.account-form--split{width:100%;max-width:420px}.account-auth__forms .account-form,.account-auth__forms .account-form--split{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-form label:not(.account-field):not(.account-form__check){color:var(--color-secondary);flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:700;display:flex}.account-form input[type=text],.account-form input[type=email],.account-form input[type=password],.account-form input[type=tel],.account-form input[type=number],.account-form select,.account-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .75rem;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.account-form__hint{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.account-form__check,.account-page .woocommerce-form-login__rememberme,.woocommerce-form-login__rememberme{color:var(--color-text-muted);align-items:center;margin:0;font-size:.875rem;font-weight:400;display:inline-flex;flex-direction:row!important;gap:.45rem!important}.account-form__check--consent{align-items:flex-start;max-width:min(36em,100%);line-height:1.45}.account-form__check--consent input{flex-shrink:0;margin-top:.2rem}.account-page--guest.section{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip}.account-page--guest>.container,.account-page--guest.section{max-width:100%;padding-left:0;padding-right:0}.account-auth{width:100%;min-width:0;max-width:100%;min-height:calc(100vh - var(--header-height) - var(--nav-height));grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow-x:clip}.account-auth__welcome{background:radial-gradient(ellipse 90% 70% at 12% 18%, rgba(var(--color-primary-rgb), .18) 0%, transparent 58%), radial-gradient(ellipse 70% 55% at 88% 82%, #fbbc3429 0%, transparent 55%), linear-gradient(160deg, #f4fbf6 0%, var(--color-white) 48%, #fff9ef 100%);justify-content:center;align-items:center;min-width:0;max-width:100%;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.account-auth__decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.account-auth__blob{border-radius:50%;animation:14s ease-in-out infinite alternate account-auth-blob-drift;position:absolute}.account-auth__blob--1{background:radial-gradient(circle,#039d3c94 0%,#039d3c24 55%,#0000 72%);width:300px;height:300px;top:6%;left:-10%}.account-auth__blob--2{background:radial-gradient(circle,#fbbc3485 0%,#fbbc341f 55%,#0000 72%);width:240px;height:240px;animation-delay:-4s;bottom:10%;right:-8%}.account-auth__blob--3{background:radial-gradient(circle,#ef7c003d 0%,#ef7c0014 55%,#0000 72%);width:190px;height:190px;animation-delay:-2s;top:42%;left:38%}.account-auth__dot{background:var(--color-primary);opacity:.45;border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite account-auth-dot-pulse;position:absolute}.account-auth__dot--1{top:18%;right:22%}.account-auth__dot--2{background:var(--color-accent);animation-delay:-1.5s;bottom:28%;left:18%}.account-auth__dot--3{background:var(--color-orange);opacity:.35;width:6px;height:6px;animation-delay:-3s;top:62%;right:30%}.account-auth__line{color:#2424242e;position:absolute}.account-auth__line--1{width:120px;height:40px;top:10%;right:8%}.account-auth__line--2{color:#039d3c59;width:80px;height:80px;bottom:18%;left:10%}@keyframes account-auth-blob-drift{0%{transform:translate(0)}to{transform:translate(10px,-12px)}}@keyframes account-auth-dot-pulse{0%,to{opacity:.3}50%{opacity:.6}}.account-auth__welcome-content{z-index:1;text-align:center;max-width:380px;position:relative}.account-auth__welcome-logo{width:auto;max-width:min(200px,70%);height:auto;margin:0 auto 1.35rem;display:block}.account-auth__welcome-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-secondary);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.2}.account-auth__welcome-text{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.account-auth__panel{background:linear-gradient(180deg, var(--color-page-top) 0%, var(--color-white) 42%);border-left:1px solid var(--color-border);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-width:0;max-width:100%;padding:3rem 2.5rem;display:flex}.account-auth__tabs{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:100%;max-width:min(420px,100%);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.account-auth__tab{border-radius:calc(var(--radius) - 2px);min-height:2.6rem;color:var(--color-text-muted);font-family:var(--font-heading);transition:color var(--transition), background var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.account-auth__tab:hover{color:var(--color-secondary);background:rgba(var(--color-primary-rgb), .06)}.account-auth__tab.is-active{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .12);box-shadow:inset 0 -2px 0 var(--color-primary)}.account-auth__tab:focus-visible{box-shadow:0 0 0 3px var(--color-field-focus-ring);outline:none}.account-auth-scene{perspective:1600px;perspective-origin:50%;width:100%;max-width:min(420px,100%);transition:height .7s cubic-bezier(.2,.7,.2,1)}.account-auth-flipper{transform-origin:50%;width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.account-page--guest.is-auth-flipping,.account-page--guest.is-auth-flipping .account-auth{overflow:visible}.account-page--guest.is-auth-flipping .account-auth-flipper{will-change:transform}.account-auth-flipper.is-flipping-to-register{transform:rotateY(-180deg)}.account-auth-flipper.is-flipping-to-login{transform:rotateY(180deg)}.account-auth__forms--face-front,.account-auth__forms--face-back{backface-visibility:hidden;transform-style:flat}.account-auth__forms--face-back{width:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.account-page--guest.is-auth-flipping .account-auth-scene{pointer-events:none}.account-auth__forms{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);width:100%;min-width:0;max-width:min(420px,100%);box-shadow:var(--shadow-sm);grid-template-columns:1fr;padding:1.5rem 1.35rem 1.35rem;display:grid}.account-auth__forms>.account-auth__form-wrap{grid-area:1/1;width:100%}.account-auth__forms>.account-auth__form-wrap:not(.is-active){display:none}.account-auth__forms>.account-auth__form-wrap.is-active{display:block}.account-auth__form-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-secondary);margin:0 0 1.5rem;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:800}.kim-social-login{margin:0}.kim-social-login__divider{color:var(--color-text-muted);text-align:center;align-items:center;gap:.85rem;margin:1rem 0;font-size:.875rem;display:flex}.kim-social-login__divider:before,.kim-social-login__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.kim-social-login__divider span{flex-shrink:0}.kim-social-login__buttons{gap:.65rem;display:grid}.kim-social-login__btn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:100%;min-height:48px;color:var(--color-secondary);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.kim-social-login__btn:hover{border-color:#0000002e;transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.kim-social-login__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kim-social-login__icon svg{width:20px;height:20px;display:block}.kim-social-login__btn--google{background:#fff}.kim-social-login__btn--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.kim-social-login__btn--facebook:hover{color:#fff;background:#166fe0;border-color:#166fe0}.kim-social-login__btn--apple{color:#fff;background:#000;border-color:#000}.kim-social-login__btn--apple:hover{color:#fff;background:#111;border-color:#111}.kim-social-login--header{margin:0 0 .85rem}.kim-social-login--header .kim-social-login__divider{margin:0 0 .75rem;font-size:.8125rem}.kim-social-login--header .kim-social-login__btn{min-height:42px;padding:.6rem .85rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.kim-social-login__btn:hover{transform:none}}.account-auth__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0 1.25rem;font-size:.88rem;display:flex}.account-auth__meta-row .lost_password{margin:0;font-size:.875rem}.account-auth__meta-row a,.account-auth__meta-row .lost_password a{color:var(--color-orange);font-weight:600;text-decoration:none}.account-auth__meta-row a:hover,.account-auth__meta-row .lost_password a:hover{color:var(--color-orange-dark)}.account-auth__consents{flex-direction:column;gap:.65rem;margin:.15rem 0 0;display:flex}.account-auth .woocommerce-privacy-policy-text,.account-page .woocommerce-privacy-policy-text{overflow-wrap:anywhere;max-width:min(36em,100%);margin:.35rem 0 1.15rem}.account-auth__privacy-summary{cursor:pointer;color:var(--color-text-muted,#5b6472);font-size:.875rem;font-weight:650;line-height:1.55;list-style:none}.account-auth__privacy-summary::-webkit-details-marker{content:none;display:none}.account-auth__privacy-summary::marker{content:none;display:none}.account-auth__privacy-summary:before{content:"+ ";color:var(--color-primary);font-weight:700}.account-auth .woocommerce-privacy-policy-text[open] .account-auth__privacy-summary:before{content:"– "}.account-auth .woocommerce-privacy-policy-text[open] .account-auth__privacy-summary{margin-bottom:.45rem}.account-auth .woocommerce-privacy-policy-text p,.account-page .woocommerce-privacy-policy-text p{color:var(--color-text-muted,#5b6472);margin:0;font-size:.875rem;line-height:1.55}.account-auth .woocommerce-privacy-policy-text a,.account-page .woocommerce-privacy-policy-text a,.account-auth .kimtheme-policy-link,.account-page .kimtheme-policy-link{color:var(--color-primary-dark,var(--color-primary));text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.account-auth .woocommerce-privacy-policy-text a:hover,.account-page .woocommerce-privacy-policy-text a:hover,.account-auth .kimtheme-policy-link:hover,.account-page .kimtheme-policy-link:hover{color:var(--color-primary)}.account-auth__submit-row{margin:0}.account-auth__submit-row .pc-cart__btn{border-radius:var(--radius);cursor:pointer;background:var(--kim-accent-grad,var(--color-primary));width:100%;height:auto;min-height:48px;color:var(--color-white);transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);border:0;justify-content:center;padding:.95rem 1.5rem;font-weight:700}.account-auth__submit-row .pc-cart__btn:hover{filter:brightness(1.03);box-shadow:0 8px 22px rgba(var(--color-primary-rgb), .28);color:#fff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.account-auth__submit-row .pc-cart__btn:hover{transform:none}}.account-form label.account-field,.account-field{border-radius:var(--radius);width:100%;font-size:inherit;color:inherit;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#f7f8fa;border:1.5px solid #c8ced8;flex-direction:row;align-items:center;gap:.75rem;margin:0;padding:0 1rem;font-weight:600;display:flex;box-shadow:inset 0 1px 2px #1018280a}.account-form label.account-field--stack,.account-field--stack{flex-direction:column;align-items:stretch;gap:.45rem;padding:.35rem 1rem .65rem}.account-field__row{align-items:center;gap:.75rem;display:flex}.account-field:hover{background:#f3f5f8;border-color:#aeb6c2}.account-field:focus-within{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px var(--color-field-focus-ring,rgba(var(--color-primary-rgb), .15))}.account-field:focus-within .account-field__icon{color:var(--color-primary)}.account-field__icon{color:#6b7280;width:18px;height:18px;transition:color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-field__icon svg{width:18px;height:18px;display:block}.account-field__input,.account-form .account-field__input,.account-form input.account-field__input{background:0 0;border-radius:0;flex:1;min-width:0;padding:.9rem 0;font-size:16px;font-weight:500;box-shadow:none!important;border:0!important}.account-field__input:focus,.account-field__input:focus-visible,.account-form .account-field__input:focus,.account-form .account-field__input:focus-visible{outline:none}.account-field__input::placeholder{color:#8b93a1;opacity:1}.account-field .password-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.account-field__input[type=password]::-ms-reveal{display:none}.account-field__toggle-password{color:#0000;cursor:pointer;appearance:none;width:2rem;height:2rem;transition:background-color var(--transition);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.75'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.2rem 1.2rem;border:0;border-radius:8px;flex:0 0 2rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.account-field__toggle-password.is-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.75'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}.account-field__toggle-password:hover,.account-field__toggle-password:focus-visible{background-color:#039d3c14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23039d3c' stroke-width='1.75'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");outline:none}.account-field__toggle-password.is-visible:hover,.account-field__toggle-password.is-visible:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23039d3c' stroke-width='1.75'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}.account-loyalty-card{margin-bottom:1rem;overflow:hidden}.account-loyalty-card--dashboard{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .06) 0%, var(--color-white) 42%)}.account-loyalty-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.account-loyalty-card__title-wrap{align-items:center;gap:.55rem;min-width:0;display:flex}.account-loyalty-card__icon{background:rgba(var(--color-primary-rgb), .12);width:2rem;height:2rem;color:var(--color-primary-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-loyalty-card__icon svg{width:1rem;height:1rem}.account-loyalty-card__head .account-card__title{margin-bottom:0}.account-loyalty-card__summary{margin-bottom:.85rem}.account-loyalty-card__badge{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.55rem;display:flex}.account-loyalty-card__badge--active{border-radius:var(--radius-lg);background:rgba(var(--color-primary-rgb), .1);border:1px solid rgba(var(--color-primary-rgb), .18);padding:.7rem .85rem}.account-loyalty-card__badge-label{color:var(--color-text-muted);font-size:.8125rem}.account-loyalty-card__badge-value{color:var(--color-primary-dark);font-size:1.125rem;font-weight:800}.account-loyalty-card__badge-note{width:100%;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.account-loyalty-card__text{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.account-loyalty{flex-direction:column;gap:1.25rem;display:flex}.loyalty-hero{border-radius:calc(var(--radius-lg) + 2px);color:var(--color-white);background:radial-gradient(circle at 100% 0,#ffffff29,#0000 42%),linear-gradient(135deg,#027532 0%,#039d3c 52%,#05b647 100%);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:1rem;padding:1.35rem;display:grid;box-shadow:0 18px 40px #0275322e}.loyalty-hero__eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.88;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:inline-block}.loyalty-hero__title{margin:0 0 .85rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.1}.loyalty-hero__status{flex-direction:column;gap:.75rem;display:flex}.loyalty-hero__status--active{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff2e;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem}.loyalty-hero__tier-label{font-size:1.05rem;font-weight:700;display:block}.loyalty-hero__discount{text-align:right;flex-direction:column;align-items:flex-end;line-height:1;display:flex}.loyalty-hero__discount strong{font-size:clamp(2rem,3vw,2.75rem);font-weight:800}.loyalty-hero__discount span{opacity:.88;margin-top:.2rem;font-size:.8125rem}.loyalty-hero__copy{opacity:.94;max-width:38rem;margin:.85rem 0 0;font-size:.9375rem;line-height:1.55}.loyalty-hero__metrics{align-content:start;gap:.75rem;display:grid}.loyalty-stat{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff2e;padding:.95rem 1rem}.loyalty-stat__value{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.15;display:block}.loyalty-stat__label{opacity:.86;margin-top:.25rem;font-size:.75rem;display:block}.loyalty-panel,.loyalty-tiers,.loyalty-info{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:1.15rem}.loyalty-journey{flex-direction:column;gap:1rem;display:flex}.loyalty-journey--compact{gap:.75rem}.loyalty-journey__headline{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.loyalty-journey__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.loyalty-metric__label{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;font-size:.8125rem;display:flex}.loyalty-metric__label strong{color:var(--color-text);white-space:nowrap;font-size:.8125rem}.loyalty-metric__track{background:var(--color-bg);border-radius:999px;height:.55rem;overflow:hidden}.loyalty-metric__fill{border-radius:inherit;height:100%;transition:width .35s}.loyalty-metric__fill--orders{background:linear-gradient(90deg,#039d3c,#027532)}.loyalty-metric__fill--spent{background:linear-gradient(90deg,#17a2b8,#0d7688)}.loyalty-metric__hint{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.75rem}.loyalty-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.loyalty-stepper__item{border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);align-items:flex-start;gap:.65rem;min-height:100%;padding:.85rem;display:flex;position:relative}.loyalty-stepper__item:not(:last-child):after{content:"";background:var(--color-border);z-index:1;width:.75rem;height:2px;position:absolute;top:1.45rem;right:-.45rem}.loyalty-stepper__dot{background:var(--color-white);border:2px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.loyalty-stepper__dot svg{width:.85rem;height:.85rem}.loyalty-stepper__content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.loyalty-stepper__content strong{font-size:.8125rem;line-height:1.35}.loyalty-stepper__content span{color:var(--color-primary-dark);font-size:.75rem;font-weight:700}.loyalty-stepper__item--active,.loyalty-stepper__item--earned{background:#039d3c0f;border-color:#039d3c59}.loyalty-stepper__item--active .loyalty-stepper__dot,.loyalty-stepper__item--earned .loyalty-stepper__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.loyalty-stepper__item--next{background:#ffc10714;border-color:#ffc10773}.loyalty-stepper__item--next .loyalty-stepper__dot{color:#856404;border-color:#d39e00}.loyalty-panel__actions{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.loyalty-section-head h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.loyalty-section-head p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.loyalty-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.loyalty-info-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:1rem}.loyalty-info-card--wide{grid-column:1/-1}.loyalty-info-card__icon{width:1.75rem;height:1.75rem;color:var(--color-primary-dark);background:#039d3c1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:.8125rem;font-weight:800;display:inline-flex}.loyalty-info-card h4{margin:0 0 .4rem;font-size:.9375rem}.loyalty-info-card p,.loyalty-info-card ul{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.loyalty-info-card ul{padding-left:1rem}.loyalty-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.loyalty-tier-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;gap:.75rem;min-height:100%;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.loyalty-tier-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a0f}.loyalty-tier-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.loyalty-tier-card__level{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.loyalty-tier-card__state{background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.loyalty-tier-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.loyalty-tier-card__head h4{margin:0;font-size:1rem;line-height:1.3}.loyalty-tier-card__percent{color:var(--color-primary-dark);font-size:1.5rem;font-weight:800;line-height:1}.loyalty-tier-card__desc{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.loyalty-tier-card__facts{border-radius:var(--radius,10px);background:var(--color-bg);gap:.45rem;margin:0;padding:.75rem;list-style:none;display:grid}.loyalty-tier-card__facts li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.loyalty-tier-card__facts span{color:var(--color-text-muted)}.loyalty-tier-card--active{border-color:var(--color-primary);box-shadow:0 0 0 1px #039d3c2e}.loyalty-tier-card--active .loyalty-tier-card__state{color:var(--color-primary-dark);background:#039d3c1f}.loyalty-tier-card--next{border-color:#ffc1078c}.loyalty-tier-card--next .loyalty-tier-card__state{color:#856404;background:#ffc10729}.loyalty-tier-card--earned{opacity:.88}.loyalty-tier-card--earned .loyalty-tier-card__state{color:var(--color-primary-dark);background:#039d3c1a}.loyalty-tier-card--locked{opacity:.72}@media (width<=960px){.account-auth{grid-template-columns:1fr;min-height:0;overflow-x:clip}.account-auth__welcome{min-height:16rem;padding:2rem 1.5rem 1.5rem}.account-auth__welcome-logo{max-width:min(160px,55%);margin-left:auto;margin-right:auto}.account-auth__panel{border-left:0;border-top:1px solid var(--color-border);justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 1.25rem 2.5rem}.account-auth__tabs,.account-auth-scene,.account-auth__forms{max-width:100%}.account-auth__forms{padding:1.25rem 1.1rem 1.15rem}.account-auth__form-title{text-align:center;margin-bottom:1.25rem}}@media (width<=992px){.loyalty-hero,.loyalty-tier-grid,.loyalty-info-grid,.loyalty-journey__metrics,.loyalty-stepper{grid-template-columns:1fr}.loyalty-stepper__item:not(:last-child):after{display:none}.loyalty-hero__status--active{flex-direction:column;align-items:flex-start}.loyalty-hero__discount{text-align:left;align-items:flex-start}}@media (width<=640px){.loyalty-hero,.loyalty-panel,.loyalty-tiers,.loyalty-info{padding:1rem}}.kim-password-strength{margin-top:.55rem}.kim-password-strength[hidden]{display:none!important}.kim-password-strength__meter{gap:.35rem;margin-bottom:.4rem;display:flex}.kim-password-strength__segment{background:var(--color-border);height:5px;transition:background var(--transition), transform var(--transition);border-radius:999px;flex:1}.kim-password-strength.is-weak .kim-password-strength__segment:first-child{background:var(--color-field-error)}.kim-password-strength.is-normal .kim-password-strength__segment:nth-child(-n+2){background:#e67e22}.kim-password-strength.is-strong .kim-password-strength__segment{background:var(--color-success)}.kim-password-strength__text{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.8125rem;line-height:1.4;display:flex}.kim-password-strength__label{font-weight:700}.kim-password-strength.is-weak .kim-password-strength__label{color:var(--color-field-error)}.kim-password-strength.is-normal .kim-password-strength__label{color:#c2710c}.kim-password-strength.is-strong .kim-password-strength__label{color:var(--color-success)}.kim-password-strength__hint{color:var(--color-text-muted)}.account-page__switch,.account-auth__switch{text-align:center;color:var(--color-text-muted);margin-top:1.35rem;font-size:.9375rem}.account-page__switch a,.account-auth__switch a{color:var(--color-orange);font-weight:700;text-decoration:none}.account-page__switch a:hover,.account-auth__switch a:hover{color:var(--color-orange-dark)}.account-page__grid{grid-template-columns:1.2fr .8fr;gap:1.25rem;display:grid}.account-dashboard{flex-direction:column;gap:1.25rem;display:flex}.account-dashboard__welcome{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 120% at 0% 0%, rgba(var(--color-primary-rgb), .12) 0%, transparent 55%), linear-gradient(135deg, #f4fbf6 0%, var(--color-white) 55%, #fffaf0 100%);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.35rem 1.5rem;display:flex}.account-dashboard__welcome-aside{flex-direction:column;align-items:flex-end;gap:.85rem;display:flex}.account-dashboard__logout{margin:0}.account-dashboard__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.account-dashboard__greeting,.account-profile-card__name,.account-card__title,.account-panel__tab,.account-nav--horizontal .account-nav__item a,.loyalty-hero__title,.account-endpoint-form__title{font-family:var(--font-heading)}h2.account-endpoint-form__title{color:var(--color-secondary);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.account-dashboard__greeting{letter-spacing:-.02em;color:var(--color-secondary);margin:0 0 .4rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.2}.account-dashboard__welcome-text{max-width:36rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.account-dashboard__stats{flex-wrap:wrap;gap:.75rem;display:flex}.account-dashboard__stat{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-width:7.5rem;box-shadow:var(--shadow-sm);padding:.75rem 1rem}.account-dashboard__stat strong{font-family:var(--font-heading,var(--font));color:var(--color-secondary);font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.account-dashboard__stat span{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}.account-dashboard__stat--accent strong{color:var(--color-primary-dark)}.account-dashboard__shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.account-dashboard__shortcut{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-height:3.25rem;box-shadow:var(--shadow-sm);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), color var(--transition);align-items:center;gap:.7rem;padding:.7rem .95rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.account-dashboard__shortcut:hover{border-color:rgba(var(--color-primary-rgb), .35);color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.account-dashboard__shortcut-icon{background:rgba(var(--color-primary-rgb), .1);width:2rem;height:2rem;color:var(--color-primary-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-dashboard__shortcut-icon svg{width:1rem;height:1rem}.account-dashboard__shortcut,.account-dashboard__welcome,.account-dashboard__stat{animation:.45s cubic-bezier(.16,1,.3,1) both account-dash-fade-up}.account-dashboard__shortcut:nth-child(2){animation-delay:40ms}.account-dashboard__shortcut:nth-child(3){animation-delay:80ms}.account-dashboard__shortcut:nth-child(4){animation-delay:.12s}@keyframes account-dash-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-dashboard__grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.account-dashboard__sidebar{flex-direction:column;gap:1rem;display:flex}.account-dashboard__more{margin-top:.25rem}.account-profile-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-md);overflow:hidden}.account-profile-card__body{text-align:center;padding:1.25rem}.account-profile-card__avatar{border:3px solid var(--color-border);width:92px;height:92px;box-shadow:none;border-radius:50%;margin:0 auto .75rem;overflow:hidden}.account-profile-card__avatar--placeholder{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary-dark);font-family:var(--font-heading,var(--font));place-items:center;font-size:1.75rem;font-weight:800;display:grid}.account-profile-card__name{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.account-profile-card__meta{color:var(--color-text-muted);margin:0;font-size:.8125rem}.account-details{margin:0}.account-details__row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;gap:.2rem;padding:.75rem 0;display:grid}.account-details__row:last-child{border-bottom:0}.account-details__row dt{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.account-details__row dd{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.5}.account-card__actions{border-top:1px solid var(--color-border);flex-direction:column;gap:.55rem;margin-top:1.15rem;padding-top:1.15rem;display:flex}.account-card__action{border-radius:var(--radius);text-align:center;width:100%;min-height:2.7rem;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .95rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.account-card__action-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.account-card__action-icon svg{width:100%;height:100%;display:block}.account-card__action--primary{background:var(--kim-accent-grad,var(--color-primary));color:#fff;border-color:#0000;box-shadow:0 6px 14px #039d3c2e}.account-card__action--primary:hover{color:#fff;filter:brightness(.97);transform:translateY(-1px);box-shadow:0 10px 20px #039d3c38}.account-card__action--secondary{color:var(--color-secondary);background:#f3f5f8;border-color:#c8ced8}.account-card__action--secondary:hover{color:var(--color-primary-dark);background:#eef2f7;border-color:#aeb6c2;transform:translateY(-1px)}.account-card__action--danger{color:var(--color-danger);background:0 0;border-color:#dc354559}.account-card__action--danger:hover{border-color:var(--color-danger);color:var(--color-danger-dark);background:#dc354514}.account-card__link{color:var(--color-primary);font-size:.8125rem;font-weight:600}.account-card__link:hover{color:var(--color-primary-dark)}.account-card__link--danger{color:var(--color-danger)}.account-card__link--danger:hover{color:var(--color-danger-dark)}.account-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline)}.account-panel__tabs{border-bottom:1px solid var(--color-border);gap:1.5rem;padding:0 1.25rem;display:flex}.account-panel__tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem 0;font-size:.9375rem;font-weight:600}.account-panel__tab.is-active{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.account-panel__pane{padding:1.25rem}.account-panel__pane[hidden]{display:none}.account-panel__footer-link{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem;font-size:.875rem}.account-panel__footer-link a{color:var(--color-primary);font-weight:600}.account-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;padding:2.25rem 1.25rem;display:flex}.account-empty__icon{background:rgba(var(--color-primary-rgb), .1);width:3.25rem;height:3.25rem;color:var(--color-primary-dark);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.account-empty__icon svg{width:1.45rem;height:1.45rem}.account-empty p{margin:0 0 1rem}@media (width<=992px){.account-dashboard__grid{grid-template-columns:1fr}.account-dashboard__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__welcome{align-items:stretch}.account-dashboard__welcome-aside{align-items:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.account-dashboard__shortcut,.account-dashboard__welcome,.account-dashboard__stat,.account-card__action{transition:none;animation:none}.account-dashboard__shortcut:hover,.account-card__action--primary:hover{transform:none}}.account-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-product-outline);padding:1.25rem}.account-card h2,.account-card__title{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.account-card h2{font-size:1.1rem}.btn-primary{background:var(--color-primary);color:var(--color-white);font:inherit;text-align:center;cursor:pointer;transition:background var(--transition,.2s ease), transform var(--transition), box-shadow var(--transition), filter var(--transition);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px)}.account-page:not(.account-page--guest) .btn-primary,.account-empty .btn-primary,.account-empty-notice .btn-primary{background:var(--kim-accent-grad);border-radius:var(--radius);transition:filter var(--transition), box-shadow var(--transition), background var(--transition), transform var(--transition);border:0;box-shadow:0 8px 18px #039d3c2e}.account-page:not(.account-page--guest) .btn-primary:hover,.account-empty .btn-primary:hover,.account-empty-notice .btn-primary:hover{background:var(--kim-accent-grad);color:var(--color-white);filter:brightness(.97);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.btn-primary,.account-page:not(.account-page--guest) .btn-primary,.account-empty .btn-primary,.account-empty-notice .btn-primary{transition:background var(--transition,.2s ease), filter var(--transition), box-shadow var(--transition)}.btn-primary:hover,.account-page:not(.account-page--guest) .btn-primary:hover,.account-empty .btn-primary:hover,.account-empty-notice .btn-primary:hover{transform:none}}.btn-primary--sm{padding:.55rem 1rem;font-size:.8125rem}.account-subscriptions{gap:1.25rem;display:grid}.account-subscriptions--locked,.account-subscriptions__locked{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-subscriptions__row{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.account-subscriptions__row strong{display:block}.account-subscriptions__row small{color:var(--color-text-muted,#667);margin-top:.2rem;line-height:1.4;display:block}.account-subscriptions__row--stack{grid-template-columns:1fr}.account-subscriptions__row--stack select{border:1px solid var(--color-border,#d8dde6);width:100%;max-width:20rem;font:inherit;background:#fff;border-radius:.35rem;margin-top:.35rem;padding:.55rem .75rem}.account-subscriptions__hub-link{margin-top:.75rem}.account-subscriptions__actions{margin:0}.account-password-form{gap:.75rem;max-width:22rem;margin:.85rem 0 0;display:grid}.account-password-form .account-field,.account-password-form .account-field--stack{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.3rem;padding:0;font-size:.875rem;font-weight:600}.account-password-form .account-field:hover,.account-password-form .account-field:focus-within{box-shadow:none;background:0 0;border-color:#0000}.account-password-form .password-input{border:1px solid var(--color-border,#d8dde6);min-height:2.5rem;box-shadow:none;background:#fff;border-radius:.35rem;padding:0 .4rem 0 .75rem}.account-password-form .account-field:hover .password-input{border-color:#c0c6d0}.account-password-form .account-field:focus-within .password-input{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring,rgba(var(--color-primary-rgb), .15));background:#fff}.account-password-form .account-field__input{padding:.4rem 0;font-weight:500}.account-password-form .kim-password-strength{margin-top:.35rem}.account-newsletter{border-top:1px solid var(--color-border,#e5e5e5);margin-top:2.5rem;padding-top:2rem}.account-card.account-newsletter{border-top:0;margin-top:0;padding-top:1.25rem}.account-newsletter__title{margin:0 0 .75rem;font-size:1.25rem}.account-newsletter__text{color:var(--color-text-muted,#666);margin:0 0 1rem;line-height:1.5}.account-newsletter__form{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.account-newsletter__meta{width:100%;margin:0}.account-timeline{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.account-timeline__item{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid;position:relative}.account-timeline__item:not(:last-child):before{content:"";background:var(--color-border);border-radius:999px;width:2px;position:absolute;top:2.35rem;bottom:-.85rem;left:calc(.625rem - 1px)}.account-timeline__item.is-complete:not(:last-child):before{background:var(--color-primary)}.account-timeline__item.is-current:not(:last-child):before{background:linear-gradient(to bottom, var(--color-orange) 35%, var(--color-border))}.account-timeline__marker{z-index:1;box-sizing:border-box;border:2px solid var(--color-border);background:var(--color-white);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1.05rem;position:relative}.account-timeline__item.is-complete .account-timeline__marker{border-color:var(--color-primary);background:var(--color-primary)}.account-timeline__item.is-complete .account-timeline__marker:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:.28rem;height:.5rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.account-timeline__item.is-current .account-timeline__marker{border-color:var(--color-orange);background:var(--color-orange);box-shadow:0 0 0 4px #ef7c002e}.account-timeline__item.is-upcoming .account-timeline__marker{background:var(--color-white);border-color:#cfcfcf}.account-timeline__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.account-timeline__item.is-current .account-timeline__card{background:var(--color-white);border-color:#ef7c0061}.account-timeline__item.is-complete .account-timeline__card{border-color:#039d3c38}.account-timeline__item.is-upcoming .account-timeline__card{opacity:.78}.account-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.35rem;display:flex}.account-timeline__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-flow:wrap;gap:.4rem;font-size:.75rem;display:flex}.account-timeline__badge{letter-spacing:0;text-transform:none;color:var(--color-text);background:0 0;border-radius:0;margin-bottom:0;padding:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.account-timeline__badge.is-success{color:var(--color-success,#459647)}.account-timeline__badge.is-pending{color:var(--color-orange-dark)}.account-timeline__badge.is-muted{color:var(--color-text-muted)}.account-timeline__title,.account-timeline__product{margin:0 0 .35rem;font-weight:600}.account-timeline__text,.account-timeline__meta{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.account-timeline__meta{color:var(--color-text);margin-top:.5rem;font-weight:600}@media (width<=640px){.account-timeline{gap:.75rem}.account-timeline__item{gap:.7rem}.account-timeline__card{padding:.9rem .95rem}}.account-card__empty{color:var(--color-text-muted)}.account-delete-account{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2rem}.account-delete-account__title{color:var(--color-danger);margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.account-delete-account__text{max-width:42rem;color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.account-delete-account__form{gap:1rem;max-width:28rem;display:grid}.account-delete-account__ack{align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.account-delete-account__ack input{margin-top:.2rem}.account-delete-account__submit{border-radius:var(--radius);background:var(--color-danger);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:background .2s,opacity .2s;display:inline-flex}.account-delete-account__submit:hover{background:var(--color-danger-dark)}body.kim-account-deleted-open{overflow:hidden}.kim-account-deleted{z-index:320;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.kim-account-deleted.is-visible{opacity:1;visibility:visible}.kim-account-deleted__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24242485;position:absolute;inset:0}.kim-account-deleted__panel{z-index:1;background:var(--color-white);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow-panel-outline);text-align:center;padding:2rem 1.75rem 1.75rem;transition:transform .22s;position:relative;transform:translateY(12px)scale(.98)}.kim-account-deleted.is-visible .kim-account-deleted__panel{transform:translateY(0)scale(1)}.kim-account-deleted__icon{background:rgba(var(--color-primary-rgb), .16);width:4.5rem;height:4.5rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1.15rem;display:inline-flex}.kim-account-deleted__icon svg{width:2rem;height:2rem}.kim-account-deleted__title{color:var(--color-text);margin:0 0 .75rem;font-size:1.35rem;font-weight:800;line-height:1.3}.kim-account-deleted__message{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.kim-account-deleted__actions{justify-content:center;display:flex}.kim-account-deleted__confirm{min-width:11rem}.account-orders,.account-addresses--teaser{margin:0;padding:0;list-style:none}.account-orders li,.account-addresses--teaser li{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;padding:.65rem 0;font-size:.92rem;display:flex}.account-addresses--teaser li:last-child{border-bottom:0}.account-orders-list{flex-direction:column;gap:.75rem;display:flex}.account-order-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.account-order-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.account-order-row{transition:none}.account-order-row:hover{transform:none}}.account-order-row__number{margin:0;font-weight:600}.account-order-row__number a{color:inherit;text-decoration:none}.account-order-row__number a:hover{color:var(--color-primary-dark)}.account-order-row__date{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem}.account-order-row__status{color:var(--color-primary-dark);white-space:nowrap;background:#039d3c26;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.account-order-row__status.is-success{color:var(--color-success,#459647);background:#4596471f}.account-order-row__status.is-pending{color:#b8860b;background:#fbbc342e}.account-order-row__status.is-muted{color:var(--color-text-muted);background:#7676761f}.account-order-row__total{white-space:nowrap;font-weight:700}.account-order-row--has-reorder{grid-template-columns:minmax(0,1fr) auto auto auto}.account-order-row__reorder{margin:0}.account-order-row__reorder-btn{border-radius:calc(var(--radius) + 1px);background:var(--color-primary);min-height:2.25rem;color:var(--color-white);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #039d3c47}.account-order-row__reorder-btn:hover{filter:brightness(.97)}.account-order-row__aside{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.account-card__hint{color:var(--color-text-muted);margin:-.6rem 0 1rem;font-size:.8125rem;line-height:1.5}.account-track-own{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-track-own__row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.6rem .75rem;display:flex}.account-track-own__link{color:var(--color-text);font-weight:700;text-decoration:none}.account-track-own__link:hover,.account-track-own__link:focus-visible{color:var(--color-primary);text-decoration:underline}.account-track-own__meta{color:var(--color-text-muted);font-size:.8125rem}.account-returned-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-returned-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem;display:grid}.account-returned-row__thumb{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface,#f7f7f7);width:80px;height:80px}.account-returned-row__name{margin:0;font-weight:600;line-height:1.4}.account-returned-row__name a{color:inherit;text-decoration:none}.account-returned-row__name a:hover{color:var(--color-primary-dark)}.account-returned-row__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem .75rem;margin:.3rem 0 0;font-size:.8125rem;display:flex}.account-returned-row__aside{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.account-returned-row__case{color:var(--color-primary-dark);white-space:nowrap;font-size:.8125rem;font-weight:700;text-decoration:none}@media (width<=640px){.account-returned-row{grid-template-columns:64px minmax(0,1fr)}.account-returned-row__thumb{width:64px;height:64px}.account-returned-row__aside{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.account-empty-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.25rem;display:flex}.account-empty-notice__text{color:inherit;margin:0;font-size:.9375rem;line-height:1.6}@media (width<=640px){.account-order-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem}.account-order-row__total,.account-order-row__aside{grid-area:1/2}.account-order-row__status{grid-column:1/-1;justify-self:start}.account-order-row__aside{align-items:flex-end}.account-order-row--has-reorder .account-order-row__reorder{grid-column:1/-1;justify-self:stretch}.account-order-row__reorder-btn{width:100%}}.account-addresses-layout{align-items:start;gap:1.5rem;display:grid}.account-addresses-card{min-width:0}.account-addresses{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-product-outline);margin-top:0;padding:1.25rem}@media (width>=992px){.account-addresses-layout{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr);gap:1.75rem}.account-addresses-layout .account-addresses__grid--multi{grid-template-columns:1fr}}@media (width>=1200px){.account-addresses-layout .account-addresses__grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-endpoint-intro{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.account-addresses__grid{grid-template-columns:1fr;gap:1rem;display:grid}.account-addresses__grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address{min-height:100%}.account-address__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.account-address__header .account-card__title{margin-bottom:0}.account-address__heading{min-width:0}.account-addresses__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.account-address__body{color:var(--color-text-muted);gap:.25rem;margin:0;font-size:.875rem;font-style:normal;line-height:1.6;display:grid}.account-addresses__type{color:var(--color-text-muted,#6b7280);font-size:.82rem}.account-addresses__badge{color:#047857;background:#ecfdf5;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.account-addresses__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.account-addresses__danger{color:#b91c1c}@media (width<=768px){.account-addresses__grid--multi{grid-template-columns:1fr}.account-address__header{flex-direction:column;align-items:stretch}}.account-address-form{gap:.75rem;display:grid}.account-address-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=640px){.account-address-form__row{grid-template-columns:1fr}}.account-address-form label{color:var(--color-secondary);gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.account-address-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),.account-address-form select{border-radius:var(--radius);width:100%;min-height:2.5rem;font:inherit;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#f7f8fa;border:1.5px solid #c8ced8;padding:.8rem .95rem;font-size:.9375rem;box-shadow:inset 0 1px 2px #1018280a}.account-address-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button])::placeholder{color:#8b93a1;opacity:1}.account-address-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):hover,.account-address-form select:hover{background:#f3f5f8;border-color:#aeb6c2}.account-address-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):focus,.account-address-form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring);background:#fff;outline:none}.account-address-form__check{grid-template-columns:none;align-items:center;gap:.5rem;display:flex!important}.account-address-form__check input{width:auto;min-height:0}.account-address-form__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.checkout-form__saved-address{margin-bottom:.75rem}.cart-share-actions{flex-wrap:wrap;gap:.85rem;margin-top:.85rem;display:flex}.cart-page .cart-share-actions{gap:.65rem;width:100%;display:grid}.cart-share-form{width:100%;margin:0;display:grid}.cart-share-action{box-sizing:border-box;border:1.5px solid var(--color-border,#e5e7eb);width:100%;min-height:48px;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;transition:color var(--transition), background var(--transition), border-color var(--transition);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.cart-share-action__icon{flex-shrink:0}.cart-share-action--share{border-color:var(--color-primary);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .08)}.cart-share-action--share:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cart-share-action--quote{border-color:var(--color-text);background:#fff}.cart-share-action--quote:hover{background:var(--color-text);color:#fff}.cart-share-link .kim-btn{width:100%}.cart-share-link{border-top:1px solid #0000000f;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:grid}.cart-share-link label{gap:.3rem;font-size:.88rem;display:grid}.cart-share-link input{border:1px solid var(--color-border,#e5e7eb);width:100%;min-height:2.4rem;font:inherit;border-radius:.5rem;padding:.4rem .6rem}.cart-quote-panel{border-top:1px solid #0000000f;margin-top:1rem;padding-top:1rem}.cart-quote-panel__title{margin:0 0 .25rem;font-size:1.05rem}.cart-quote-panel__lead{color:var(--color-text-muted,#6b7280);margin:0 0 .75rem;font-size:.88rem}.cart-quote-form{gap:.65rem;display:grid}.cart-quote-form label{gap:.25rem;font-size:.88rem;display:grid}.cart-quote-form input,.cart-quote-form textarea{border:1px solid var(--color-border,#e5e7eb);width:100%;font:inherit;border-radius:.5rem;padding:.4rem .6rem}.cart-quote-form__check{grid-template-columns:none;align-items:flex-start;gap:.45rem;display:flex!important}.cart-quote-form__check input{width:auto;margin-top:.2rem}.cart-quote-form .kim-btn{width:100%}.account-orders__side{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.account-meta{gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.account-meta li{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.account-card__block{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.account-card h2{margin:0 0 .75rem;font-size:1.05rem}.account-page__grid--order{align-items:start}.account-page__grid--order .account-card{min-width:0}.account-page__grid--order .account-card:last-child{align-self:start;height:fit-content}.account-card__subtitle{margin:1.25rem 0 .75rem;font-size:.95rem}.account-payment-methods{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-product-outline);margin-top:1.25rem;padding:1.25rem}.account-payment-methods__grid{grid-template-columns:1fr;gap:1rem;display:grid}.account-payment-methods__grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.account-payment-method{min-height:100%}.account-payment-method__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.account-payment-method__header .account-card__title{margin-bottom:.35rem}.account-payment-method__heading{min-width:0}.account-payment-method__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.account-payment-method__badge{color:#047857;background:#ecfdf5;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.account-payment-method__gateway{color:var(--color-text-muted,#6b7280);font-size:.82rem}.account-payment-method__body{color:var(--color-text-muted);gap:.25rem;margin:0;font-size:.875rem;line-height:1.6;display:grid}.account-payment-method__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.account-payment-method__danger{color:#b91c1c}@media (width<=768px){.account-payment-methods__grid--multi{grid-template-columns:1fr}}.account-return-form__items{gap:.75rem;display:grid}.account-return-form__line{gap:.35rem;display:grid}.account-return-form__hint{color:var(--color-text-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.45;display:block}.account-return-form__actions,.account-return-detail__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.25rem;padding-top:1rem;display:flex}.account-return-detail__section{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.15rem}.account-return-detail__section .account-card__title{margin-bottom:.75rem}.account-return-detail__photos{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.account-return-detail__photos a{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);display:block;overflow:hidden}.account-return-detail__photos img{object-fit:cover;width:96px;height:96px;display:block}.account-return-detail__text{margin:0 0 .5rem;font-size:.875rem;line-height:1.55}.account-return-detail__hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.account-return-detail__danger{color:#b91c1c}.account-orders li{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=900px){.account-page__grid,.checkout-page__layout,.kim-checkout-layout{grid-template-columns:1fr}.kim-checkout-main{border-radius:var(--kim-checkout-radius,16px) var(--kim-checkout-radius,16px) 0 0;padding:1.15rem 1.1rem 1.25rem}.checkout-summary.kim-checkout-sidebar:not([data-summary-sheet-docked]){background:0 0;border:0;border-radius:0;height:0;margin:0;padding:0;position:static!important;overflow:visible!important}.checkout-form__row{grid-template-columns:1fr}.checkout-form__row--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-form__row:not(.checkout-form__row--pair) .kim-field--grow,.checkout-form__row .kim-field--compact,.checkout-form__row .kim-field--postcode{grid-column:1/-1;max-width:none}.checkout-form__row .kim-field--postcode{grid-column:1;max-width:5.5rem}.checkout-form__row .kim-field--postcode>span{text-align:left}}@media (width<=768px){.checkout-form__row--pair{grid-template-columns:1fr}.checkout-form__row .kim-field--postcode{max-width:none}}.opnav__button,.opnav__button.cats-trigger,.cats-trigger{height:100%;min-height:var(--nav-height);border-radius:var(--radius) var(--radius) 0 0;background:var(--color-primary);color:var(--color-white);cursor:pointer;white-space:nowrap;transition:background var(--transition);border:0;flex-shrink:0;align-items:center;gap:.55rem;padding:0 1.2rem;font-size:.92rem;font-weight:600;display:inline-flex}.opnav__button:hover,.opnav__button.cats-trigger:hover,.cats-trigger:hover,body.drawer-open .opnav__button,body.drawer-open .cats-trigger{background:var(--color-primary-dark)}.cats-trigger__bars{flex-direction:column;gap:3px;width:16px;display:flex}.cats-trigger__bars i{background:#fff;border-radius:2px;height:2px;display:block}.ekim-drawer-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:360;background:#0f121873;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;position:fixed;inset:0}body.drawer-open .ekim-drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}.ekim-drawer{--drawer-w:min(960px, 100vw);--drawer-rail:300px;height:100dvh;width:var(--drawer-w);background:var(--color-white);z-index:370;will-change:transform;pointer-events:none;grid-template-rows:auto 1fr;max-width:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 8px 32px #0000002e}body.drawer-open .ekim-drawer{pointer-events:auto;transform:translate(0)}body.drawer-open{overflow:hidden}body.drawer-open .ekim-drawer-backdrop{touch-action:none;overscroll-behavior:none}body.drawer-open .ekim-drawer,body.drawer-open .ekim-drawer__rail,body.drawer-open .ekim-drawer__panels,body.drawer-open .ekim-drawer__panel{touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-x:none}.ekim-drawer__head{border-bottom:1px solid var(--color-border);background:#f8faf9;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.ekim-drawer__head h2{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.ekim-drawer__close{width:36px;height:36px;color:var(--color-text-muted);background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.ekim-drawer__close:hover{color:var(--color-text);border-color:#ccc}.ekim-drawer__body{grid-template-columns:var(--drawer-rail) 1fr;min-height:0;display:grid;overflow:hidden}.ekim-drawer__rail{border-right:1px solid var(--color-border);overscroll-behavior:contain;background:#fbfbfc;overflow-y:auto}.ekim-drawer__rail-item{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #f0f0f2;border-left:3px solid #0000;border-right:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.78rem 1rem;font-size:.9rem;font-weight:500;display:flex}.ekim-drawer__rail-item:hover,.ekim-drawer__rail-item.is-active{background:var(--color-white);border-left-color:var(--color-primary);color:var(--color-primary)}.ekim-drawer__rail-label{align-items:center;gap:.55rem;min-width:0;display:flex}.ekim-drawer__rail-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ekim-drawer__rail-item .chev{opacity:.45;color:currentColor;flex-shrink:0;display:inline-flex}.ekim-drawer__panels{min-height:0;position:relative;overflow:hidden}.ekim-drawer__panel{overscroll-behavior:contain;grid-template-columns:1fr 200px;align-content:start;gap:1.25rem;height:100%;padding:1.15rem 1.35rem 2rem;display:none;overflow-y:auto}.ekim-drawer__panel.is-active{display:grid}.ekim-drawer__title{margin:0 0 .85rem;font-size:1.15rem}.ekim-drawer__see-all{color:var(--color-primary);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.ekim-drawer__see-all:hover{color:var(--color-primary-dark)}.ekim-drawer__see-all-icon{display:inline-flex}.ekim-drawer__empty{color:var(--color-text-muted);margin:0;font-size:.9rem}.ekim-drawer__cols{column-count:2;column-gap:1.5rem;margin:0;padding:0;list-style:none}.ekim-drawer__rec{border-radius:var(--radius);background:#f5f8f6;align-self:start;padding:1rem;position:sticky;top:0}.ekim-drawer__rec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .7rem;font-size:.72rem}.ekim-drawer__rec a{padding:.4rem 0;font-size:.875rem;font-weight:500;display:block}.ekim-drawer__rec a:hover{color:var(--color-primary)}.ekim-drawer__back{color:var(--color-orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:0;font-size:.875rem;font-weight:600;display:none}.ekim-drawer__back-icon{display:inline-flex}.opnav__flyout-item{break-inside:avoid;margin:0 0 .15rem;padding:0 0 .35rem}.opnav__flyout-item.has-leaves{margin-bottom:.35rem;padding-bottom:.5rem}.opnav__flyout-sub{box-sizing:border-box;width:100%;color:var(--color-text);transition:color var(--transition), border-color var(--transition);border-bottom:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:.55rem;padding:.42rem 0;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.opnav__flyout-sub:hover,.opnav__flyout-sub:focus-visible{color:var(--color-primary);border-bottom-color:#039d3c40;text-decoration:none}.opnav__flyout-leaves{margin:.15rem 0 0;padding:0 0 0 calc(20px + .7rem);list-style:none}.opnav__flyout-leaf{color:var(--color-text-muted);padding:.22rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.opnav__flyout-leaf:hover,.opnav__flyout-leaf:focus-visible{color:var(--color-primary-dark)}.subcat-icon,.cat-icon{color:#003e7e;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.subcat-icon img,.cat-icon img{object-fit:contain;width:20px;height:20px;display:block}.subcat-icon .fa-solid,.cat-icon .fa-solid{text-align:center;width:1.25em;font-size:16px;line-height:1}.subcat-label{white-space:normal;overflow-wrap:break-word;min-width:0}@media (width<=1100px){.ekim-drawer{--drawer-rail:260px}.ekim-drawer__panel{grid-template-columns:1fr}.ekim-drawer__rec{display:none}}@media (width<=760px){.ekim-drawer{--drawer-dismiss:3.5rem;--drawer-w:auto;width:auto;max-width:none;right:var(--drawer-dismiss);border-radius:0 14px 14px 0;overflow:hidden}.ekim-drawer__body{grid-template-columns:none;display:block;position:relative;overflow:hidden}.ekim-drawer__rail,.ekim-drawer__panels{will-change:transform;width:100%;height:100%;transition:transform .34s cubic-bezier(.22,1,.36,1)}.ekim-drawer__rail{z-index:1;border-right:0;position:relative;transform:translate(0)}.ekim-drawer__panels{z-index:2;background:var(--color-white);pointer-events:none;position:absolute;inset:0;transform:translate(100%)}.ekim-drawer.is-drill .ekim-drawer__rail{pointer-events:none;transform:translate(-28%)}.ekim-drawer.is-drill .ekim-drawer__panels{pointer-events:auto;transform:translate(0)}.ekim-drawer__panel{grid-template-columns:1fr;height:100%;display:none!important}.ekim-drawer.is-drill .ekim-drawer__panel.is-active{display:grid!important}.ekim-drawer__back{display:inline-flex}.ekim-drawer__cols{column-count:1}}.ekim-drawer__pages{display:none}@media (width<=768px){.ekim-drawer__rail{flex-direction:column;display:flex}.ekim-drawer__pages{padding:.85rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-white);margin-top:auto;display:block}.ekim-drawer__pages-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ekim-drawer__pages-list>li{margin:0;padding:0}.ekim-drawer__page{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-height:2.5rem;color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ekim-drawer__page:hover,.ekim-drawer__page:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:#f0f7f2}.ekim-drawer__page.is-accent,.ekim-drawer__page.accent-link{color:var(--color-orange);font-weight:600}.ekim-drawer__pages-sub{flex-wrap:wrap;gap:.35rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.ekim-drawer__pages-sub .ekim-drawer__page{min-height:2.25rem;font-size:.8125rem}}.catalog-breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.88rem;display:flex}.catalog-breadcrumbs a{color:var(--color-text-muted)}.catalog-breadcrumbs a:hover{color:var(--color-primary)}.catalog-plp__banner{border-radius:var(--radius-sm);border:1px solid var(--color-border);margin:0 0 1.25rem;overflow:hidden}.catalog-plp__banner img{object-fit:cover;width:100%;max-height:220px;display:block}.catalog-plp__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-plp__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}.catalog-plp__subtitle{color:var(--color-text-muted);max-width:40rem;margin:.4rem 0 0}.catalog-plp__intro{max-width:42rem;color:var(--color-text-muted);margin:.65rem 0 0;font-size:.975rem;line-height:1.55}.catalog-plp__intro.prose p{margin:0 0 .65em}.catalog-plp__intro.prose p:last-child{margin-bottom:0}.catalog-plp__intro.prose ul,.catalog-plp__intro.prose ol{margin:.4em 0 .65em;padding-inline-start:1.25rem}.catalog-plp__count{color:var(--color-text-muted);margin:0;font-size:.9rem}.catalog-plp__empty-wrap{width:100%;padding:0 0 1.5rem;display:flex}.catalog-plp__empty-state{border:1px solid var(--color-border,#e5e7eb);background:var(--color-white);width:100%;min-height:380px;box-shadow:var(--shadow-product-outline);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin:0;padding:2.75rem 2rem;display:flex}.catalog-plp__empty-icon{background:rgba(var(--color-primary-rgb), .1);width:4.5rem;height:4.5rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.catalog-plp__empty-icon svg{width:2.1rem;height:2.1rem}.catalog-plp__empty{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;padding:0;font-size:1.625rem;font-weight:700}.catalog-plp__empty-lead{max-width:26rem;color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.45}.catalog-plp__empty-state .kim-btn-action--checkout{width:auto;min-width:13.75rem;min-height:56px;margin-top:.35rem;padding:0 2rem;font-size:.9375rem;font-weight:700;box-shadow:0 2px 8px #039d3c38}.shop-toolbar{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.shop-toolbar__count,.shop-toolbar .woocommerce-result-count{color:var(--color-text-muted);margin:0;font-size:.875rem}.shop-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.shop-toolbar__panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.shop-toolbar .woocommerce-ordering,.shop-toolbar .kim-per-page,.shop-toolbar__ordering{align-items:center;gap:.5rem;margin:0;display:flex}.kim-per-page__label{color:var(--color-text-muted);white-space:nowrap;font-size:.875rem}.shop-toolbar select,.woocommerce-ordering select.orderby,.kim-per-page__select,.catalog-plp__mobile-ordering select.orderby{appearance:none;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .7rem center;background-repeat:no-repeat;background-size:14px;border-radius:999px;padding:.5rem 2.25rem .5rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3}.shop-toolbar select:hover,.woocommerce-ordering select.orderby:hover,.kim-per-page__select:hover,.catalog-plp__mobile-ordering select.orderby:hover{border-color:var(--color-primary)}.shop-toolbar select:focus,.woocommerce-ordering select.orderby:focus,.kim-per-page__select:focus,.catalog-plp__mobile-ordering select.orderby:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .18);outline:none}.kim-sort{min-width:0;display:inline-flex;position:relative}.kim-sort .kim-sort__native{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kim-sort__trigger{border:1px solid var(--color-border);background:var(--color-white);max-width:min(56vw,13rem);min-height:2.5rem;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.shop-toolbar .kim-sort__trigger{max-width:min(12rem,100%)}.shop-toolbar .kim-sort.is-open{z-index:2}.kim-sort__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kim-sort__trigger:hover,.kim-sort__trigger:focus-visible,.kim-sort.is-open .kim-sort__trigger{border-color:rgba(var(--color-primary-rgb), .5);color:var(--color-primary);outline:none}.kim-sort__chevron{flex:none;width:14px;height:14px;transition:transform .2s}.kim-sort.is-open .kim-sort__chevron{transform:rotate(180deg)}.kim-sort__menu{z-index:60;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);min-width:max(100%,12rem);max-width:min(80vw,16rem);max-height:60vh;box-shadow:var(--shadow-lg,0 14px 34px #0f172a2e);-webkit-overflow-scrolling:touch;margin:0;padding:.35rem;display:none;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.kim-sort.is-open .kim-sort__menu{display:block}.kim-sort__option{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.kim-sort__option:hover,.kim-sort__option:focus-visible{background:var(--color-bg);color:var(--color-primary-dark);outline:none}.kim-sort__option-text{text-overflow:ellipsis;flex:auto;overflow:hidden}.kim-sort__check{width:15px;height:15px;color:var(--color-primary);opacity:0;flex:none}.kim-sort__option.is-selected{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.kim-sort__option.is-selected .kim-sort__check{opacity:1}.catalog-plp .shop-toolbar{z-index:1;border-radius:var(--radius-lg);box-shadow:none;margin-bottom:1rem;padding:.4rem;position:relative;overflow:visible}.catalog-plp .shop-toolbar:has(.kim-sort.is-open){z-index:15}.catalog-plp .shop-toolbar__panel{border:1px solid var(--opf-border,var(--color-border));border-radius:var(--opf-radius,14px);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;width:100%;padding:.4rem .6rem;display:flex;overflow:visible;box-shadow:0 1px 2px #00000008}.catalog-plp .shop-toolbar__panel .shop-toolbar__controls{margin-left:auto}.catalog-plp .shop-toolbar__panel .kim-sort__trigger,.catalog-plp .shop-toolbar__panel select.kim-per-page__select,.catalog-plp .shop-toolbar__panel select.orderby{min-height:2rem}@media (width<=1099px){.catalog-plp .shop-toolbar{display:none}}.catalog-plp__pager,.kim-pagination,.woocommerce-pagination.kim-pagination,.navigation.pagination.kim-pagination{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.catalog-plp__load-more{justify-content:center;align-items:center;width:100%;min-height:0;margin-top:0;display:flex}.catalog-plp__load-more[data-loading="1"]{min-height:3.75rem;margin-top:1.5rem}.catalog-plp__load-more[data-loading="1"] .catalog-plp__load-status{display:flex}.catalog-plp__load-fallback{margin:0}.catalog-plp__load-fallback-link{font-weight:600;text-decoration:underline}.kim-feather-loader{--kim-feather-duration:3.4s;--kim-feather-ease:cubic-bezier(.4, .05, .2, 1);--kim-feather-length:100;--kim-feather-end:7;color:#599e4b;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.kim-feather-loader__stage{width:6.25rem;height:3.65rem;position:relative}.kim-feather-loader__trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kim-feather-loader__trail-path{stroke-dasharray:var(--kim-feather-length);stroke-dashoffset:var(--kim-feather-length);animation:kim-feather-trail var(--kim-feather-duration) var(--kim-feather-ease) infinite}.kim-feather-loader__feather{offset-path:var(--kim-feather-path);offset-anchor:22% 99%;offset-rotate:18deg;offset-distance:0%;width:1.85rem;height:auto;animation:kim-feather-tip var(--kim-feather-duration) var(--kim-feather-ease) infinite;filter:drop-shadow(0 1px 1px #0000001a);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:offset-distance;position:absolute;top:0;left:0}.kim-feather-loader__label{color:var(--muted,#6b7280);font-size:.85rem}@keyframes kim-feather-trail{0%,8%{stroke-dashoffset:var(--kim-feather-length)}72%,86%{stroke-dashoffset:var(--kim-feather-end)}to{stroke-dashoffset:var(--kim-feather-length)}}@keyframes kim-feather-tip{0%,8%{offset-distance:0%;opacity:1}72%,86%{offset-distance:93%;opacity:1}to{offset-distance:0%;opacity:.35}}@media (prefers-reduced-motion:reduce){.kim-feather-loader__feather,.kim-feather-loader__trail-path{animation:none}.kim-feather-loader__trail-path{stroke-dashoffset:var(--kim-feather-end)}.kim-feather-loader__feather{offset-distance:93%;opacity:1}}@keyframes kim-feather-tip-fallback{0%,8%{transform:translate(0)rotate(18deg)}40%{transform:translate(1.7rem,-.3rem)rotate(16deg)}72%,86%{transform:translate(3.35rem,.15rem)rotate(18deg)}to{opacity:.35;transform:translate(0)rotate(18deg)}}@media (width<=992px),(hover:none){.kim-feather-loader__feather{offset-path:none;offset-distance:auto;animation:kim-feather-tip-fallback var(--kim-feather-duration) var(--kim-feather-ease) infinite;will-change:transform;top:auto;bottom:.5rem;left:.3rem;transform:rotate(18deg)}}.kim-pagination ul.page-numbers,.kim-pagination__list{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kim-pagination ul.page-numbers li{border:0;margin:0;padding:0;list-style:none}.kim-pagination ul.page-numbers li .page-numbers{border:1px solid var(--color-border);background:var(--color-white);min-width:2.5rem;height:2.5rem;color:var(--color-text);transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border-radius:10px;justify-content:center;align-items:center;padding:0 .7rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.kim-pagination ul.page-numbers li a.page-numbers:not(.current):hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.kim-pagination ul.page-numbers li .page-numbers.current{background:var(--kim-accent-grad);color:#fff;border-color:#0000}@media (prefers-reduced-motion:reduce){.kim-pagination ul.page-numbers li a.page-numbers:not(.current):hover{transform:none}}.kim-pagination__btn{min-width:2.5rem;padding:0}.kim-pagination__btn svg{display:block}.kim-pagination ul.page-numbers li .page-numbers.is-disabled{opacity:.35;cursor:default;pointer-events:none;background:var(--color-white);color:var(--color-text-muted,#6b6b6b)}.kim-pagination ul.page-numbers li .page-numbers.dots{background:0 0;border-color:#0000}@media (width<=480px){.kim-pagination ul.page-numbers{gap:.3rem}.kim-pagination ul.page-numbers li .page-numbers,.kim-pagination__btn{min-width:2.25rem;height:2.25rem;padding:0 .45rem}}@media (width<=560px){.shop-toolbar,.shop-toolbar__panel,.catalog-plp .shop-toolbar__panel{align-items:stretch}.shop-toolbar__controls{justify-content:space-between;width:100%;margin-left:0}}.catalog-plp__mobile-ordering{flex:none;align-items:center;min-width:0;margin:0 0 0 auto;display:none}.catalog-plp__mobile-ordering select.orderby{appearance:none;border:1px solid var(--color-border);background-color:var(--color-white);max-width:min(52vw,12rem);min-height:2.5rem;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px;border-radius:999px;padding:.45rem 2.1rem .45rem .9rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.3}.catalog-plp__mobile-ordering select.orderby:hover{border-color:var(--color-primary);color:var(--color-text)}.catalog-plp__mobile-ordering select.orderby:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .18);color:var(--color-text);outline:none}@media (width<=768px){.catalog-plp__count,.shop-toolbar__count,.shop-toolbar .woocommerce-result-count,.shop-toolbar .kim-per-page,.catalog-plp__layout--with-filters .shop-toolbar{display:none}.catalog-plp__mobile-ordering{display:flex}.shop-toolbar{justify-content:flex-end}.shop-toolbar__controls{justify-content:flex-end;width:auto;margin-left:auto}}.cat-plp-subnav{--cat-plp-tile-min:6.75rem;--cat-plp-tile-media-h:3.25rem;--cat-plp-tile-icon:32px;--cat-plp-tile-gap:.65rem;--cat-plp-tile-pad:.5rem .45rem .55rem;--cat-plp-tile-name:.78rem;margin:0 0 1rem;padding-top:.1rem;position:relative;overflow:visible}.cat-plp-subnav__scroll-hint{z-index:4;width:1.7rem;height:1.7rem;color:var(--color-text);pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;background:#fffffff5;border:1px solid #24242424;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 1px 4px #00000024}.cat-plp-subnav__scroll-hint--end{right:.35rem}.cat-plp-subnav__scroll-hint--start{left:.35rem}.cat-plp-subnav__scroll-hint svg{pointer-events:none;display:block}.cat-plp-subnav:before,.cat-plp-subnav:after{content:"";pointer-events:none;z-index:2;opacity:0;width:1.75rem;transition:opacity .2s;position:absolute;top:0;bottom:.15rem}.cat-plp-subnav:before{background:linear-gradient(to right, var(--color-bg) 20%, #f7f8fa00);left:0}.cat-plp-subnav:after{background:linear-gradient(to left, var(--color-bg) 20%, #f7f8fa00);right:0}.cat-plp-subnav.is-overflowing:after,.cat-plp-subnav.is-overflowing.is-scrolled:before{opacity:1}.cat-plp-subnav.is-overflowing.is-scroll-end:after,.cat-plp-subnav.is-overflowing.is-scroll-start:before{opacity:0}.cat-plp-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--cat-plp-tile-min), 1fr));gap:var(--cat-plp-tile-gap);align-items:stretch;margin:0;padding:.5rem;display:grid}.cat-plp-tile{width:auto;min-width:0;max-width:none;padding:var(--cat-plp-tile-pad);background:var(--color-white);border:1px solid var(--color-border);text-align:center;color:var(--color-text);cursor:pointer;border-radius:12px;flex-direction:column;gap:.4rem;min-height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:flex}.cat-plp-tile:hover{color:var(--color-primary-dark);border-color:#039d3c66;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a12}.cat-plp-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cat-plp-tile.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), 0 6px 16px #0f172a12;color:var(--color-primary-dark);background:#f3faf5}.cat-plp-tile.is-active:hover{transform:translateY(-2px)}.cat-plp-tile__media{height:var(--cat-plp-tile-media-h);background:linear-gradient(160deg,#f4f7f5 0%,#e7efe9 100%);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.cat-plp-tile__img{object-fit:cover;width:100%;height:100%;display:block}.cat-plp-tile__icon{color:#003e7e;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.cat-plp-tile__icon svg{width:calc(var(--cat-plp-tile-icon) * .85);height:calc(var(--cat-plp-tile-icon) * .85);display:block}.cat-plp-tile__icon .cat-icon,.cat-plp-tile__icon .subcat-icon{width:var(--cat-plp-tile-icon);height:var(--cat-plp-tile-icon)}.cat-plp-tile__icon .cat-icon img,.cat-plp-tile__icon .subcat-icon img{width:var(--cat-plp-tile-icon);height:var(--cat-plp-tile-icon);object-fit:contain}.cat-plp-tile__icon .subcat-icon .fa-solid{font-size:calc(var(--cat-plp-tile-icon) * .7);color:#003e7e;line-height:1}.cat-plp-tile__name{font-family:var(--font-heading);font-size:var(--cat-plp-tile-name);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.cat-plp-tile__count{color:var(--color-text-muted);margin-top:auto;font-size:.68rem;font-weight:500}.cat-plp-tile.is-illustrated{border-radius:14px;padding:.35rem .35rem .55rem}.cat-plp-tile.is-illustrated .cat-plp-tile__media,.cat-plp-tile__media.is-art{aspect-ratio:16/10;background:#fff;height:auto}@supports not (aspect-ratio:16 / 10){.cat-plp-tile.is-illustrated .cat-plp-tile__media,.cat-plp-tile__media.is-art{height:var(--cat-plp-tile-media-h)}}.cat-plp-tile__art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;transform:translateY(-5%)scale(1.18)}@media (width<=760px){.cat-plp-subnav{padding-top:.15rem}.cat-plp-subnav:before,.cat-plp-subnav:after{width:3.5rem;top:.2rem;bottom:.7rem}.cat-plp-subnav:before{background:linear-gradient(to right, var(--color-bg) 0%, #f7f8fad1 28%, #f7f8fa66 58%, #f7f8fa00 100%);left:0}.cat-plp-subnav:after{background:linear-gradient(to left, var(--color-bg) 0%, #f7f8fad1 28%, #f7f8fa66 58%, #f7f8fa00 100%);right:0}.cat-plp-subnav.is-overflowing:not(.is-scroll-end):after{opacity:1}.cat-plp-tiles{--cat-plp-visible-tiles:3;--cat-plp-tile-gap:.75rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb), .35) transparent;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:.4rem 0 .75rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.cat-plp-tiles::-webkit-scrollbar{height:4px}.cat-plp-tiles::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb), .35);border-radius:999px}.cat-plp-tiles::-webkit-scrollbar-track{background:0 0}.cat-plp-tile{flex:0 0 calc((100% - (var(--cat-plp-tile-gap) * (var(--cat-plp-visible-tiles) - 1))) / var(--cat-plp-visible-tiles));width:calc((100% - (var(--cat-plp-tile-gap) * (var(--cat-plp-visible-tiles) - 1))) / var(--cat-plp-visible-tiles));scroll-snap-align:start;border-radius:12px;max-width:none;padding:.85rem .75rem .9rem}.cat-plp-tiles:before,.cat-plp-tiles:after{content:"";pointer-events:none;flex:0 0 .5rem;width:.5rem}.cat-plp-tile__name{font-size:.875rem}.cat-plp-tile__icon .cat-icon,.cat-plp-tile__icon .subcat-icon,.cat-plp-tile__icon .cat-icon img,.cat-plp-tile__icon .subcat-icon img{width:40px;height:40px}.cat-plp-tiles.has-illustrated{--cat-plp-visible-tiles:3.3;--cat-plp-tile-gap:.5rem;flex-wrap:nowrap;margin:0;padding:.35rem 0 .75rem;display:flex;overflow:auto visible}.cat-plp-subnav.has-illustrated:before,.cat-plp-subnav.has-illustrated:after{display:block}.cat-plp-tile.is-illustrated{flex:0 0 calc((100% - (var(--cat-plp-tile-gap) * (var(--cat-plp-visible-tiles) - 1))) / var(--cat-plp-visible-tiles));width:calc((100% - (var(--cat-plp-tile-gap) * (var(--cat-plp-visible-tiles) - 1))) / var(--cat-plp-visible-tiles));scroll-snap-align:start;border-radius:10px;padding:.22rem .22rem .32rem}@supports not (aspect-ratio:16 / 10){.cat-plp-tile.is-illustrated .cat-plp-tile__media,.cat-plp-tile__media.is-art{height:3.7rem}}.cat-plp-tile.is-illustrated .cat-plp-tile__name{min-height:2.1em;font-size:.7rem}.cat-plp-tile:hover,.cat-plp-tile.is-active:hover{transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.cat-plp-subnav:before,.cat-plp-subnav:after{transition:none}}.catalog-plp__layout--with-filters{grid-template-columns:var(--catalog-rail-width) minmax(0, 1fr);align-items:start;gap:.75rem 2rem;display:grid}.filters.shop-sidebar,.catalog-filters,.catalog-plp .shop-toolbar{isolation:isolate;background:var(--color-page-header-bg,var(--color-white));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;position:relative}.filters.shop-sidebar:before,.catalog-filters:before,.catalog-plp .shop-toolbar:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:var(--kim-blur-wave-green), var(--kim-blur-wave-gold), var(--kim-blur-wave-orange);filter:var(--kim-blur-filter);background-position:-8% 8%,94% 42%,34% 90%;background-repeat:no-repeat;background-size:360px 360px,320px 320px,280px 280px;position:absolute;inset:0;transform:translateZ(0)}.filters.shop-sidebar>*,.catalog-filters>*,.catalog-plp .shop-toolbar>*{z-index:1;position:relative}.filters.shop-sidebar,.catalog-filters{--catalog-filters-scrollbar:rgba(var(--color-primary-rgb), .35);--opf-primary:var(--color-primary,#039d3c);--opf-primary-dark:var(--color-primary-dark,#027532);--opf-border:var(--color-border,#e8e8e8);--opf-bg:var(--color-bg,#f7f8fa);--opf-text:var(--color-text,#242424);--opf-muted:var(--color-text-muted,#767676);--opf-radius:14px;top:calc(var(--sticky-header-height,calc(var(--header-height,72px) + var(--nav-height,46px))) + 1rem);max-height:calc(100vh - var(--sticky-header-height,calc(var(--header-height,72px) + var(--nav-height,46px))) - 2rem);width:100%;max-width:var(--catalog-rail-width,300px);background:var(--color-white);border:1px solid var(--color-border);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--catalog-filters-scrollbar) transparent;border-radius:12px;height:fit-content;padding:1rem;position:sticky;overflow:hidden auto}.catalog-filters .opf,.filters.shop-sidebar .opf{color:var(--opf-text);border:1px solid var(--opf-border);border-radius:calc(var(--opf-radius) + 2px);background:#fff;padding:.85rem .95rem 1rem;font-size:.875rem;box-shadow:0 1px 3px #0000000a}.catalog-filters::-webkit-scrollbar{width:6px}.catalog-filters::-webkit-scrollbar-thumb{background:var(--catalog-filters-scrollbar);border-radius:999px}.catalog-plp__filter-bar{align-items:center;gap:.75rem;margin:0 0 1rem;display:none}.catalog-filter-toggle{border:1px solid var(--color-border);background:var(--color-white);min-height:2.5rem;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.catalog-filter-toggle:hover,.catalog-filter-toggle[aria-expanded=true]{border-color:rgba(var(--color-primary-rgb), .35);color:var(--color-primary)}.catalog-filter-toggle__badge{background:var(--kim-accent-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-filters-backdrop{display:none}.catalog-filters__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding-bottom:.85rem;display:flex}.catalog-filters__head-actions{align-items:center;gap:.55rem;display:inline-flex}.catalog-filters__title{align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;display:flex}.catalog-filters__title:before{content:"";background:var(--color-primary);border-radius:999px;flex:none;width:8px;height:8px}.catalog-filters__clear{color:var(--color-text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.catalog-filters__clear:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.catalog-filters__close{width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:#f1f3f6;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:none}.catalog-filters__close:hover{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary)}.catalog-filters__group{border-top:1px solid var(--color-border);padding:.75rem 0}.catalog-filters__group:first-of-type{border-top:0;padding-top:0}.catalog-filters__group-title{box-sizing:border-box;border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:100%;max-width:100%;font:inherit;text-transform:uppercase;letter-spacing:.02em;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;margin:0;padding:.35rem .35rem .35rem .65rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.catalog-filters__group-title:hover{background:var(--color-bg);border-left-color:var(--color-primary);color:var(--color-primary-dark)}.catalog-filters__group:not(.is-closed) .catalog-filters__group-title{border-left-color:var(--color-primary)}.catalog-filters__group-chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:10px;height:10px;margin-left:.5rem;transition:transform .2s;transform:rotate(45deg)}.catalog-filters__group.is-closed .catalog-filters__group-chevron{transform:rotate(-45deg)}.catalog-filters__group-body{margin-top:.6rem}.catalog-filters__group.is-closed .catalog-filters__group-body{display:none}.opf-group--toggles .opf-group__body{flex-direction:column;gap:.15rem;display:flex}.catalog-filters__terms{overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:var(--catalog-filters-scrollbar) transparent;flex-direction:column;gap:.15rem;max-width:100%;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.catalog-filters__term-item.is-overflow{display:none}.catalog-filters__group[data-terms-collapsed="0"] .catalog-filters__term-item.is-overflow{display:list-item}.catalog-filters__term,.opf-check{box-sizing:border-box;border-radius:var(--opf-radius,var(--radius-sm));width:100%;max-width:100%;color:var(--opf-text,var(--color-text));cursor:pointer;align-items:center;gap:.5rem;margin:0;padding:.35rem .45rem;font-size:.8125rem;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}.catalog-filters__term:hover,.catalog-filters__term.is-active,.opf-check:hover,.opf-check.is-active{background:var(--opf-bg,rgba(var(--color-primary-rgb), .08))}.opf-check input[type=checkbox]{accent-color:var(--opf-primary,var(--color-primary));flex:none;width:15px;height:15px;margin:0}.catalog-filters__term-label,.opf-check__label{min-width:0;color:var(--opf-text,var(--color-text));flex:auto;font-size:.8125rem}.opf-check:hover .opf-check__label,.opf-check.is-active .opf-check__label,.catalog-filters__term:hover .opf-check__label,.catalog-filters__term.is-active .opf-check__label{color:var(--opf-primary,var(--color-primary))}.catalog-filters__swatch{border:1px solid #00000026;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem}.catalog-filters__count,.opf-check__count{background:var(--opf-bg,var(--color-bg));min-width:1.5rem;color:var(--opf-muted,var(--color-text-muted));text-align:center;border-radius:999px;flex:none;margin-left:auto;padding:.1rem .5rem;font-size:.75rem}.opf-terms__more{margin-top:.4rem}.catalog-filters__price{flex-direction:column;gap:.75rem;max-width:100%;display:flex;overflow-x:hidden}.catalog-filters__price-fields{align-items:center;gap:.4rem;display:flex}.catalog-filters__price-field{border:1px solid rgba(var(--color-primary-rgb), .18);background:#fff;border-radius:.4rem;flex:70px;align-items:center;gap:.25rem;min-width:0;padding:.3rem .5rem;display:flex}.catalog-filters__price-field input{-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.1rem 0;font-size:.8125rem}.catalog-filters__price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-filters__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-filters__price-currency{color:#00000080;white-space:nowrap;font-size:.8125rem}.catalog-filters__price-sep{color:#0006}.catalog-filters__price-slider{max-width:100%;height:30px;position:relative;overflow:hidden}.catalog-filters__price-track{background:rgba(var(--color-primary-rgb), .16);border-radius:4px;height:4px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.catalog-filters__price-fill{background:rgb(var(--color-primary-rgb));border-radius:4px;position:absolute;inset:0}.catalog-filters__price-range{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.catalog-filters__price-range:focus{outline:0}.catalog-filters__price-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:rgb(var(--color-primary-rgb));cursor:ew-resize;border:2px solid #fff;border-radius:3px;width:8px;height:22px;box-shadow:0 1px 4px #00000047}.catalog-filters__price-range::-moz-range-thumb{pointer-events:auto;background:rgb(var(--color-primary-rgb));cursor:ew-resize;border:2px solid #fff;border-radius:3px;width:8px;height:22px;box-shadow:0 1px 4px #00000047}.catalog-filters__price-range::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.catalog-filters__price-range::-moz-range-track{background:0 0;border:0;height:100%}.catalog-filters .opf,.filters.shop-sidebar .opf,.catalog-filters__form,.opf__form,.catalog-filters__group,.opf-group{min-width:0;max-width:100%}.catalog-filters__scroll,.opf__scroll{overscroll-behavior-x:none;touch-action:pan-y;min-width:0;max-width:100%;overflow-x:hidden}.catalog-filters__actions,.opf__actions{z-index:3;background:linear-gradient(#ffffffe0,#fff 28%);margin-top:1rem;margin-bottom:0;padding:.75rem 0 .1rem;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #0000002e}.catalog-filters__apply,.opf__apply,.catalog-filters__price-apply{border-radius:var(--opf-radius,var(--radius,8px));background:var(--opf-primary,rgb(var(--color-primary-rgb)));color:#fff;text-align:center;cursor:pointer;border:0;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .2s,transform .15s,box-shadow .15s;display:block;box-shadow:0 2px 6px #00000014}.catalog-filters__apply:hover,.opf__apply:hover,.catalog-filters__price-apply:hover{background:var(--opf-primary-dark,#027532);filter:none;transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.catalog-main.opf-loading,.catalog-filters.opf-loading,.opf.opf-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.catalog-filters__more{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:.2rem 0;font-size:.8125rem;font-weight:600}.catalog-filters__more:hover{color:var(--color-primary-dark);text-decoration:underline}.catalog-plp__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.catalog-plp__layout--with-filters .catalog-plp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.opf-scroll-locked,body.opf-scroll-locked{overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none;max-width:100%;overflow:hidden!important}body.opf-scroll-locked{width:100%;max-width:100vw;position:fixed;inset:0 0 auto}body.plp-filters-open .catalog-filters-backdrop,body.opf-filters-open .catalog-filters-backdrop{touch-action:none;overscroll-behavior:none}body.plp-filters-open .filters.shop-sidebar,body.plp-filters-open .catalog-filters,body.opf-filters-open .filters.shop-sidebar,body.opf-filters-open .catalog-filters{touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-x:none}@media (width<=1099px){.catalog-plp__layout--with-filters{grid-template-columns:1fr}.catalog-plp__filter-bar{display:flex}.catalog-filters-backdrop{z-index:10045;opacity:0;pointer-events:none;background:#0f172a6b;transition:opacity .2s;display:block;position:fixed;inset:0}.filters.shop-sidebar,.catalog-filters{z-index:10046;border:0;border-right:1px solid var(--color-border);width:min(20.5rem,100vw - 2.5rem);max-width:min(20.5rem,100vw - 2.5rem);height:auto;max-height:none;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));border-radius:0;margin:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.catalog-filters__close{display:inline-flex}body.plp-filters-open{overflow:hidden}body.plp-filters-open .catalog-filters-backdrop{opacity:1;pointer-events:auto}body.plp-filters-open .filters.shop-sidebar,body.plp-filters-open .catalog-filters{transform:translate(0)}.catalog-plp__grid,.catalog-plp__layout--with-filters .catalog-plp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalog-plp__grid,.catalog-plp__layout--with-filters .catalog-plp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kim-product__related .section__header,.kim-product__rail .section__header{margin-bottom:1.25rem}.kim-product__upsells-title{font-family:var(--font);margin:0 0 1.25rem;font-size:1.375rem;font-weight:700}.catalog-plp__grid>*{flex:unset;max-width:none}.catalog-plp__header--brand{align-items:flex-start}.catalog-plp__brand-head{align-items:center;gap:1rem;min-width:0;display:flex}.catalog-plp__brand-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex:none;justify-content:center;align-items:center;width:88px;height:72px;padding:.35rem;display:flex}.catalog-plp__brand-logo img{object-fit:contain;width:100%;height:100%}.brand-hero{margin-bottom:.5rem;padding:1.25rem 0 .75rem}.brand-hero__panel{isolation:isolate;border-radius:var(--radius-lg);min-height:200px;box-shadow:var(--shadow-panel-outline);background-color:var(--color-white);background-image:var(--brand-hero-image);background-position:50%;background-size:cover;justify-items:start;gap:.65rem;padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}.brand-hero__panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff0 0%,#ffffffd1 45%,#ffffff59 100%);position:absolute;inset:0}.brand-hero__breadcrumb{margin-bottom:.25rem}.brand-hero__logo img{object-fit:contain;max-width:160px;max-height:64px}.brand-hero__title{font-family:var(--font-heading);color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:800}.brand-hero__intro{max-width:52ch;color:var(--color-text);margin:0;line-height:1.6}.brand-hero .pb-zone{width:100%;max-width:52ch}@media (width<=639px){.brand-hero__panel{min-height:0;padding:1.5rem 1.15rem}.brand-hero__panel:before{background:linear-gradient(#ffffffeb 0%,#ffffffe0 100%)}.brand-hero__title{font-size:1.35rem}}body:has(.brands-page) main.catalog-layout{padding-top:0}.brands-page{min-width:0}.brands-directory__summary{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9375rem}.brands-directory__filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.brands-letter{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);padding:0 .65rem;font-size:.8125rem;font-weight:700}.brands-letter:hover,.brands-letter.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.brands-table{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);padding:1.25rem}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(162px,162px));justify-content:center;gap:.85rem;display:grid}.brand-card{text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:162px;min-height:170px;box-shadow:var(--shadow-product-outline);color:var(--color-text);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), opacity var(--transition);flex-direction:column;align-items:center;padding:.85rem .65rem .75rem;text-decoration:none;display:flex}.brand-card.is-hidden{display:none}.brand-card:hover{border-color:rgba(var(--color-primary-rgb), .35);box-shadow:var(--shadow-panel-outline-hover);color:var(--color-text);transform:translateY(-3px)}.brand-card__logo{border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;width:140px;height:120px;margin-bottom:.65rem;display:flex;overflow:hidden}.brand-card__logo img{object-fit:contain;width:100%;height:100%;padding:.35rem}.brand-card__initial{color:var(--color-primary-dark);font-size:2.75rem;font-weight:800;line-height:1}.brand-card__name{min-height:2.4em;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.35}.brand-card__count{color:var(--color-text-muted);font-size:.75rem}@media (width<=768px){.brands-table{padding:.85rem}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(140px,140px));gap:.65rem}.brand-card{width:140px;min-height:155px}.brand-card__logo{width:118px;height:96px}}.catalog-pdp__preview-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}.catalog-pdp__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;display:grid}.catalog-pdp__gallery.kim-gallery,.kim-gallery--amazon{width:100%;min-width:0;display:block}.kim-gallery__main{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex;position:relative;overflow:clip}.catalog-pdp__stage,.kim-gallery__stage{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-product-outline);position:relative;overflow:hidden}.catalog-pdp__gallery.kim-gallery .onsale,.catalog-pdp__gallery.kim-gallery .product-card__badge--sale,.kim-gallery .onsale,.kim-gallery .product-card__badge--sale{z-index:3;background:var(--color-orange);color:var(--color-white);border-radius:var(--radius-sm);text-transform:none;pointer-events:none;padding:.3rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.2;position:absolute;top:1rem;left:1rem}.catalog-pdp__main-image,.kim-gallery__viewport{aspect-ratio:1;background:var(--color-white);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kim-gallery__viewport.is-dragging,.kim-lightbox.is-dragging{cursor:grabbing}.kim-gallery__viewport .kim-gallery__img,.kim-gallery__viewport [data-pdp-main],.kim-lightbox__img{-webkit-user-drag:none;user-drag:none;pointer-events:auto}.kim-gallery__stage:has(.kim-gallery__viewport.is-magnifying){overflow:hidden}.kim-gallery__viewport.is-magnifying{cursor:none;overflow:hidden}.kim-gallery__viewport.is-video{cursor:default}.kim-gallery__img[hidden]{display:none!important}.kim-gallery__video{background:#000;margin:0;position:absolute;inset:0}.kim-gallery__video[hidden]{display:none!important}.kim-gallery__video iframe{border:0;width:100%;height:100%;display:block}.kim-gallery__viewport.is-variation-previewing{overflow:hidden!important}.kim-gallery__stage:has(.kim-gallery__viewport.is-variation-previewing){overflow:hidden!important}.kim-gallery__hero{box-sizing:border-box;margin:0;padding:1rem;position:absolute;inset:0}.kim-gallery .kim-gallery__img,.catalog-pdp__main-image img[data-pdp-main],.kim-gallery__viewport.is-variation-previewing .kim-gallery__img,.kim-gallery__viewport.is-variation-previewing [data-pdp-main]{object-fit:contain;object-position:center;background:var(--color-white);width:100%;height:100%;cursor:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;padding:0;position:absolute;inset:0;max-width:none!important;max-height:none!important}.kim-gallery__thumb.is-preview{outline:2px solid var(--color-primary);outline-offset:1px}.kim-gallery__lens{--kim-magnifier-size:148px;box-sizing:border-box;width:var(--kim-magnifier-size);height:var(--kim-magnifier-size);max-width:var(--kim-magnifier-size);max-height:var(--kim-magnifier-size);pointer-events:none;z-index:4;background-color:var(--color-white);will-change:left, top, background-position, background-size;contain:strict;background-repeat:no-repeat;background-attachment:scroll;border:3px solid #fffffff5;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 10px 28px #00000038,inset 0 0 16px #ffffff59}.kim-gallery__lens:after{content:"";pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 24px #ffffff47}.kim-gallery__lens[hidden]{display:none!important}.kim-gallery .kim-gallery__zoom-img,.kim-gallery__zoom-img{opacity:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;visibility:hidden!important;border:0!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.kim-gallery__zoom{z-index:3;width:38px;height:38px;color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.kim-gallery__zoom:hover{background:var(--color-primary);color:#fff}.kim-gallery__thumbs-col{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.15rem;display:flex}.kim-gallery__thumbs-col[hidden],.kim-gallery__thumb-nav[hidden]{display:none!important}.kim-gallery__thumb-nav{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:28px;height:36px;color:var(--color-text);cursor:pointer;z-index:2;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:relative}.kim-gallery__thumb-nav:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.kim-gallery__thumb-nav:disabled{opacity:.35;cursor:default}.kim-gallery__thumbs{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:.45rem;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.kim-gallery__thumbs::-webkit-scrollbar{display:none}.kim-gallery__thumb{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);cursor:pointer;flex:none;width:52px;height:52px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.kim-gallery__thumb img{object-fit:contain;background:var(--color-white);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:3px;display:block}.kim-gallery__thumb--video{background:#111;position:relative}.kim-gallery__thumb-play{pointer-events:none;color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.kim-gallery__thumb-play svg{filter:drop-shadow(0 1px 2px #00000073);display:block}.kim-gallery__thumb:hover,.kim-gallery__thumb.is-preview:not(.is-active),.kim-gallery__thumb.is-active{border-color:var(--color-orange)}.kim-gallery__thumb.is-preview:not(.is-active),.kim-gallery__thumb.is-active{box-shadow:0 0 0 1px var(--color-orange)}.catalog-pdp__info{flex-direction:column;gap:1rem;min-width:0;display:flex}.kim-product__summary-head{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;padding:1.25rem 1.5rem;display:grid}.kim-product__summary-head .catalog-pdp__brand,.kim-product__summary-head .kim-product__brand{text-align:start;grid-area:1/2;place-self:start end;margin-bottom:0;font-size:calc(.875rem - 4px)}.kim-product__summary-head .catalog-pdp__title,.kim-product__summary-head .kim-product__title{grid-area:1/1;font-size:calc(1.375rem - 4px)}.kim-product__summary-head>:not(.catalog-pdp__brand,.catalog-pdp__title){grid-column:1/-1}.kim-product__summary-head .catalog-pdp__warranty,.kim-product__summary-head .catalog-pdp__digital{font-size:calc(.9rem - 4px)}.kim-product__summary-head>:last-child{margin-bottom:0}@media (width<=639px){.catalog-pdp__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.catalog-pdp__info{display:contents}.catalog-pdp__heading.kim-product__summary-head,.catalog-pdp__gallery,.kim-buy-card,.kim-short-desc,.catalog-pdp__cats,.catalog-pdp__tags{min-width:0;max-width:100%}.catalog-pdp__heading.kim-product__summary-head{box-sizing:border-box;order:-1}}.kim-buy-card{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-product-outline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"discount stock fav""price price price""body body body";align-items:center;gap:.65rem;margin-top:0;padding:1.25rem 1.5rem;display:grid;overflow-x:clip}.kim-buy-card.ekim-docs-host{overflow:visible}.kim-buy-card:has(.pdp-docs){overflow:visible}.kim-buy-card>.kim-buy-card__actions{z-index:20;grid-area:fav;justify-self:end;align-items:center;gap:.4rem;margin:0;display:inline-flex;overflow:visible}.kim-buy-card__actions .pc-cart__btn--fav,.kim-buy-card__actions .pc-cart__btn--compare,.kim-buy-card__actions .pc-cart__btn--docs{width:42px;height:42px;margin:0}.kim-buy-card__pricing{text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-area:price;margin:0;padding-top:1rem;padding-bottom:1rem;display:block}.kim-buy-card__discount{z-index:2;border-radius:var(--radius-sm);background:var(--color-orange,#ef7c00);color:#fff;grid-area:discount;justify-self:start;align-items:center;margin:0;padding:.35rem .65rem;font-size:.875rem;font-weight:800;display:inline-flex}.kim-buy-card__sale-ends{color:var(--color-orange,#c2410c);margin:.35rem 0 0;font-size:.82rem;font-weight:600}.kim-buy-card__prices{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;display:flex}.kim-buy-card__price,.kim-buy-card .catalog-pdp__price{text-align:center;width:100%}.kim-buy-card__price .kim-dual-price{align-items:center;gap:.35rem;margin:0}.kim-buy-card__price .kim-dual-price__incl,.kim-buy-card__price .kim-dual-price__incl.price,.kim-buy-card .catalog-pdp__price{color:var(--color-positive);font-size:2rem;font-weight:700;line-height:1.15;display:block}.kim-buy-card__price .money__primary,.kim-buy-card__price .money__secondary,.kim-buy-card .catalog-pdp__price .money__primary,.kim-buy-card .catalog-pdp__price .money__secondary{color:inherit;font-weight:inherit}.kim-buy-card__price .kim-sale-price,.kim-buy-card__prices .kim-sale-price{flex-flow:wrap;justify-content:center;align-items:center;gap:.2rem 0;display:flex}.kim-buy-card__price .kim-sale-price__row,.kim-buy-card__prices .kim-sale-price__row{text-align:start;align-items:flex-start;width:auto;max-width:100%}.kim-buy-card__price .kim-sale-price__row--regular,.kim-buy-card__prices .kim-sale-price__row--regular{order:-1}.kim-buy-card__price .kim-sale-price__row--special,.kim-buy-card__prices .kim-sale-price__row--special{border-left:1px solid #24242447;margin-left:.85rem;padding-left:.85rem}.kim-buy-card__price .kim-sale-price__amount--special-incl,.kim-buy-card__price .kim-sale-price__amount--special-excl,.kim-buy-card__price .kim-sale-price__amount--regular,.kim-buy-card__prices .kim-sale-price__amount--special-incl,.kim-buy-card__prices .kim-sale-price__amount--special-excl,.kim-buy-card__prices .kim-sale-price__amount--regular{text-align:start;width:auto}.kim-buy-card__price .kim-sale-price__amount--special-incl,.kim-buy-card__price.kim-sale-price__amount--special-incl,.kim-buy-card .catalog-pdp__price.kim-sale-price__amount--special-incl{color:var(--color-orange);font-size:1.75rem;line-height:1.15}.kim-buy-card__price .kim-sale-price__amount--special-excl{color:var(--color-orange);font-size:.875rem;font-weight:600}.kim-buy-card__price .kim-sale-price__excl-label{color:var(--color-text-muted);font-weight:400}.kim-buy-card__price .kim-sale-price__row--regular,.kim-buy-card__prices .kim-sale-price__amount--regular,.kim-buy-card__prices .catalog-pdp__price--old{font-size:.9375rem}.kim-buy-card__price .kim-price-pair{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .35rem;display:inline-flex}.kim-buy-card__price .kim-dual-price__excl{color:var(--color-text-muted);font-size:.875rem}.kim-buy-card__stock{grid-area:stock;justify-self:center;align-items:center;gap:.45rem;margin:0;padding:0;font-weight:600;display:flex}.kim-buy-card__ab-note{color:var(--color-text-muted,#767676);text-align:center;margin:.35rem 0 0;padding:0;font-size:.8125rem;line-height:1.35}.kim-buy-card__body{text-align:center;flex-direction:column;grid-area:body;align-items:center;gap:0;width:100%;min-width:0;display:flex}.kim-buy-card .kim-product__purchase{box-sizing:border-box;flex-flow:row;place-content:center;align-self:stretch;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;margin-top:0;display:flex}.kim-product__qty-label{color:var(--color-text);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.kim-buy-card .kim-product__qty-label{white-space:nowrap;flex-shrink:0;align-self:center;margin:0}.kim-product__purchase-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.kim-buy-card .kim-product__purchase-row{box-sizing:border-box;flex-wrap:nowrap;flex:auto;place-content:center;align-self:stretch;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:38px;display:flex}.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add,.kim-buy-card .catalog-pdp__buy{border-radius:var(--radius);background:var(--color-primary);color:#fff;min-width:0;max-width:100%;height:auto;min-height:38px;box-shadow:none;flex:8rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add:hover:not(:disabled),.kim-buy-card .catalog-pdp__buy:hover:not(:disabled){background:var(--color-primary-dark);color:#fff;filter:none;transform:none}.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add:disabled,.kim-buy-card .catalog-pdp__buy:disabled,.kim-buy-card .catalog-pdp__buy.pc-cart__btn--sold-out{color:#8a8a8a;box-shadow:none;cursor:not-allowed;opacity:1;filter:none;pointer-events:none;background:#ececec;border:1.5px solid #d8d8d8;transform:none}.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add:disabled:hover,.kim-buy-card .catalog-pdp__buy:disabled:hover,.kim-buy-card .catalog-pdp__buy.pc-cart__btn--sold-out:hover{color:#8a8a8a;filter:none;background:#ececec;transform:none}.family-options-panel{text-align:left;align-self:stretch;min-width:0;max-width:100%;margin:0 0 .25rem;padding:0 0 1rem;overflow:hidden}.kim-buy-card .family-options-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.family-options-panel__header{flex-wrap:wrap;align-items:flex-start;gap:.15rem .35rem;margin:0 0 .85rem;font-size:.875rem;line-height:1.4;display:flex}.family-options-panel__label{color:var(--color-text-muted);flex:none}.family-options-panel__selected{min-width:0;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;flex:7rem;font-weight:700}.family-options-panel__body{-webkit-overflow-scrolling:touch;padding-bottom:.15rem;overflow-x:auto}@media (width>=993px){.family-options-panel__body{overscroll-behavior:contain;max-height:calc(240px + 4.75rem);overflow:hidden auto}.family-options-panel:not(.family-options-panel--visual) .family-options-panel__body{max-height:calc(240px + 11.1rem)}}.family-options-panel__list{flex-wrap:wrap;gap:.65rem;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.family-options-panel__item{flex:none}.family-options-panel__link{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:84px;min-height:100%;color:inherit;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;align-items:center;padding:.45rem .35rem .5rem;text-decoration:none;display:flex}.family-options-panel__link:hover{border-color:var(--color-primary)}.family-options-panel__item.selected .family-options-panel__link{border-color:var(--color-logo-green);box-shadow:inset 0 0 0 1px var(--color-logo-green)}.family-options-panel__thumb{background:#fff;background-color:var(--color-white,#fff);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.family-options-panel__image{object-fit:contain;width:100%;height:100%;display:block}.family-options-panel__name{text-align:center;width:100%;color:var(--color-text-muted);word-break:break-word;margin-top:.4rem;font-size:.75rem;line-height:1.25;display:block}.family-options-panel__item.selected .family-options-panel__name{color:var(--color-text);font-weight:600}.family-options-panel--visual .family-options-panel__link{width:64px;padding:.35rem}.family-options-panel--visual .family-options-panel__name{display:none}@media (width<=992px){.kim-buy-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;grid-auto-flow:row;align-items:center;gap:.85rem .75rem}.kim-buy-card__actions .pc-cart__btn--fav,.kim-buy-card__actions .pc-cart__btn--compare,.kim-buy-card__actions .pc-cart__btn--docs{flex:0 0 36px;width:36px;height:36px}.kim-buy-card__body{display:contents}.kim-buy-card .family-options-panel{border-bottom:1px solid var(--color-border);grid-area:1/1/auto/-1;place-self:stretch stretch;width:100%;margin:0;padding:0 0 .85rem;overflow:visible}.kim-buy-card__discount{grid-area:1/1/auto/-1;justify-self:start}.kim-buy-card:has(.family-options-panel) .kim-buy-card__discount{z-index:3;grid-row:1;place-self:start end}.kim-buy-card:has(.family-options-panel):has(.kim-buy-card__discount) .family-options-panel__header{box-sizing:border-box;padding-right:4.25rem}.kim-buy-card__stock{grid-area:1/1;justify-self:start;width:auto}.kim-buy-card>.kim-buy-card__actions{grid-area:1/2;justify-self:end}:is(.kim-buy-card:has(.kim-buy-card__discount) .kim-buy-card__stock,.kim-buy-card:has(.kim-buy-card__discount)>.kim-buy-card__actions,.kim-buy-card:has(.family-options-panel) .kim-buy-card__stock,.kim-buy-card:has(.family-options-panel)>.kim-buy-card__actions){grid-row:2}.kim-buy-card__pricing{grid-area:2/1/auto/-1}:is(.kim-buy-card:has(.kim-buy-card__discount) .kim-buy-card__pricing,.kim-buy-card:has(.family-options-panel) .kim-buy-card__pricing){grid-row:3}.kim-buy-card .kim-buy-card__tiers,.kim-buy-card .kim-product__purchase,.kim-buy-card .catalog-pdp__discontinued-note,.kim-buy-card a.catalog-pdp__buy{grid-area:3/1/auto/-1}.kim-buy-card:has(.kim-buy-card__discount) .kim-buy-card__tiers{grid-row:4}.kim-buy-card:has(.kim-buy-card__discount) .kim-product__purchase{grid-row:4}.kim-buy-card:has(.kim-buy-card__discount) .catalog-pdp__discontinued-note{grid-row:4}.kim-buy-card:has(.kim-buy-card__discount) a.catalog-pdp__buy{grid-row:4}.kim-buy-card:has(.family-options-panel) .kim-buy-card__tiers{grid-row:4}.kim-buy-card:has(.family-options-panel) .kim-product__purchase{grid-row:4}.kim-buy-card:has(.family-options-panel) .catalog-pdp__discontinued-note{grid-row:4}.kim-buy-card:has(.family-options-panel) a.catalog-pdp__buy{grid-row:4}.family-options-panel__list{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;padding:.15rem .1rem .35rem;overflow-x:auto}.family-options-panel--visual .family-options-panel__link{scroll-snap-align:start;width:84px;padding:.4rem}.family-options-panel--visual .family-options-panel__thumb{aspect-ratio:auto;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.family-options-panel--visual .family-options-panel__image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}}@media (width<=768px){.kim-buy-card{padding:1rem 1.125rem}.kim-buy-card__actions .pc-cart__btn--fav,.kim-buy-card__actions .pc-cart__btn--compare,.kim-buy-card__actions .pc-cart__btn--docs{width:36px;height:36px}.kim-sale-price__row--special{gap:.35rem}.kim-sale-price__row--special .kim-price-pair{flex-direction:column;align-items:center;gap:.1rem}.kim-sale-price__row--special .kim-price-pair__sep{display:none}.kim-buy-card__price .kim-dual-price__incl,.kim-buy-card__price .kim-dual-price__incl.price,.kim-buy-card__price .kim-sale-price__amount--special-incl{font-size:1.5rem}.kim-buy-card__price .kim-sale-price__amount--special-excl{font-size:.8125rem}.kim-buy-card .kim-product__purchase-row .qty-selector,.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add,.kim-buy-card .catalog-pdp__buy{height:38px;min-height:36px}.kim-buy-card .kim-product__purchase-row .pc-cart__btn--add,.kim-buy-card .catalog-pdp__buy{padding:0 .75rem;font-size:.8125rem}}.kim-lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kim-lightbox[hidden]{display:none}.kim-lightbox__stage{justify-content:center;align-items:center;max-width:92vw;max-height:88vh;display:flex;overflow:hidden}.kim-lightbox__img{object-fit:contain;cursor:zoom-in;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:92vw;max-height:88vh;transition:transform .1s ease-out}.kim-lightbox__img.is-zoomed{cursor:zoom-out;transform:scale(2.4)}.kim-lightbox__img[hidden]{display:none!important}.kim-lightbox__video{aspect-ratio:16/9;background:#000;border:0;width:min(92vw,960px);max-height:88vh}.kim-lightbox__video[hidden]{display:none!important}.kim-lightbox.is-video .kim-lightbox__hint{display:none}.kim-lightbox__close,.kim-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.kim-lightbox__close:hover,.kim-lightbox__nav:hover{background:#ffffff4d}.kim-lightbox__close{width:44px;height:44px;top:1.25rem;right:1.25rem}.kim-lightbox__nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}@media (width<=768px){.kim-lightbox__nav{width:42px;height:42px}}.kim-lightbox__nav--prev{left:1.25rem}.kim-lightbox__nav--next{right:1.25rem}.kim-lightbox__hint{color:#ffffffb3;pointer-events:none;font-size:.85rem;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.kim-lightbox.is-zoomed .kim-lightbox__hint{display:none}@media (width<=991px){.kim-gallery__main{width:100%}}.catalog-pdp__brand,.kim-product__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}a.catalog-pdp__brand:hover,a.kim-product__brand:hover{color:var(--kim-link-hover-color);text-decoration-line:underline;-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);-webkit-text-decoration-color:var(--kim-link-hover-color);text-decoration-color:var(--kim-link-hover-color);text-decoration-thickness:var(--kim-link-underline);text-underline-offset:var(--kim-link-underline-offset)}.catalog-pdp__title,.kim-product__title{letter-spacing:0;color:var(--color-text);margin:0 0 .85rem;font-size:1.375rem;font-weight:400;line-height:1.35}.catalog-pdp__prices{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-bottom:.85rem;display:flex}.catalog-pdp__price{color:var(--color-primary);font-size:1.35rem;font-weight:800}.kim-buy-card .catalog-pdp__price{color:var(--color-positive);font-size:2rem;font-weight:700}.catalog-pdp__price--old{color:var(--color-text-muted);font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.catalog-pdp__price--old:after{content:"";pointer-events:none;border-top:1px solid;position:absolute;top:50%;left:0;right:0}.catalog-pdp__stock{margin:0 0 .35rem;font-size:.92rem;font-weight:600}.catalog-pdp__stock.is-in{color:var(--color-primary)}.catalog-pdp__stock.is-backorder{color:var(--color-planned-delivery)}.catalog-pdp__stock.is-out{color:var(--color-orange)}.cart-table__backorder,.checkout-summary__backorder,.checkout-summary__backorder-tag{color:var(--color-planned-delivery);font-size:.85rem;font-style:normal;font-weight:600}.cart-table__limited-contact{color:#c47b16;font-size:.85rem;font-style:normal;font-weight:600}.cart-table__limited-contact,.catalog-pdp__limited-contact{text-underline-offset:.15em;margin-top:.35rem;text-decoration:underline;display:inline-block}.checkout-summary__backorder{margin:0 0 .75rem}.checkout-summary__backorder-tag{margin-top:.2rem;display:block}.kim-product__sku,.catalog-pdp__sku{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.kim-product__sku-label{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kim-product__sku-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.kim-short-desc{box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-product-outline);color:var(--color-text-muted);margin:0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.65}.kim-pdp-tabs__item--mobile,.kim-pdp-tabs__panel--mobile{display:none}@media (width<=639px){.catalog-pdp__info>.kim-short-desc{display:none}.kim-pdp-tabs__item--mobile{display:revert;order:-1}.kim-pdp-tabs__panel--mobile:not([hidden]){display:revert}.kim-pdp-tabs__panel--mobile .kim-short-desc{box-shadow:none;background:0 0;border:0;padding:0}}.kim-short-desc__body>:first-child{margin-top:0}.kim-short-desc__body>:last-child{margin-bottom:0}.kim-short-desc.is-collapsible.is-collapsed{padding-bottom:.85rem}.kim-short-desc.is-collapsible.is-collapsed .kim-short-desc__body{overflow:hidden}.kim-short-desc.is-expanded .kim-short-desc__body{overflow:visible;max-height:none!important}.kim-short-desc__more{display:none;position:relative}.kim-short-desc.is-collapsible.is-collapsed .kim-short-desc__more{margin-top:.35rem;display:block}.kim-short-desc.is-expanded .kim-short-desc__more{display:none}.kim-short-desc__fade{pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--color-white) 82%);height:2.75rem;position:absolute;bottom:100%;left:0;right:0}.kim-short-desc__toggle{width:100%;color:var(--color-primary);text-align:center;cursor:pointer;background:0 0;border:0;padding:.35rem 0 0;font-size:.875rem;font-weight:600;display:block}.kim-short-desc__toggle:hover{text-decoration:underline}.catalog-pdp__actions{gap:.5rem;margin:1.25rem 0;display:flex}.catalog-pdp__buy{min-width:10rem;height:auto;min-height:38px;padding:.5rem 1rem;font-size:.875rem}.catalog-pdp__buy--external{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.kim-buy-card__from{color:var(--color-muted,#667085);margin-inline-end:.35rem;font-size:.85rem;font-weight:600}.catalog-pdp__grouped{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.catalog-pdp__grouped-item{border-top:1px solid #0f172a14;gap:.5rem;padding:.75rem 0;display:grid}.catalog-pdp__grouped-item:first-child{border-top:0;padding-top:0}.catalog-pdp__grouped-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.catalog-pdp__grouped-name{color:inherit;font-weight:650;text-decoration:none}.catalog-pdp__grouped-name:hover{color:var(--color-primary)}.catalog-pdp__grouped-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalog-pdp__grouped-oos,.catalog-pdp__grouped-empty{color:var(--color-muted,#667085);font-size:.9rem}.catalog-pdp__fav-inline{margin-top:.75rem}.catalog-pdp__digital{color:var(--color-primary,#039d3c);margin:.35rem 0 0;font-size:.9rem;font-weight:600}.account-downloads{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-downloads__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.account-downloads__meta{color:var(--color-muted,#667085);margin:.25rem 0 0;font-size:.9rem}.account-downloads__badge{color:var(--color-muted,#667085);font-size:.85rem;font-weight:650}.catalog-pdp__cats,.catalog-pdp__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.catalog-pdp__tags{margin-top:.75rem}.catalog-pdp__cats a,.catalog-pdp__tags a,.catalog-pdp__tags span{color:var(--color-primary);background:#039d3c14;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-pdp__tags a:hover{background:#039d3c29}.catalog-pdp__attrs{margin:1.5rem 0 0;padding:0}.catalog-pdp__attr{border-top:1px solid #0000000f;grid-template-columns:7rem 1fr;gap:.5rem 1rem;padding:.45rem 0;font-size:.92rem;display:grid}.catalog-pdp__attr:last-child{border-bottom:1px solid #0000000f}.catalog-pdp__attr dt{color:var(--color-text-muted);margin:0;font-weight:700}.catalog-pdp__attr dd{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.catalog-pdp__attr-term{align-items:center;gap:.35rem;display:inline-flex}.catalog-pdp__swatch{border:1px solid #00000026;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem}.catalog-pdp__variations,.kim-variations{text-align:left;flex-direction:column;width:100%;margin:0 0 .25rem;padding:.15rem 0 .35rem;display:flex}.kim-variations.is-variation-loading,.kim-buy-card.is-variation-loading{opacity:.65;pointer-events:none;transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.kim-variations.is-variation-loading,.kim-buy-card.is-variation-loading{transition:none}}.kim-variation-row+.kim-variation-row{margin-top:1.1rem}.kim-variation-row__header{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.kim-variation-row__label{color:var(--color-text-muted);margin:0;font-weight:500}.kim-variation-row__selected{color:var(--color-text);font-weight:700}.kim-variation-row__selected.is-empty{color:var(--color-text-muted);font-style:italic;font-weight:600}.kim-variation-row__value{min-width:0;position:relative}.kim-variation-swatches{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;width:100%;display:flex}.kim-variation-swatch{--kim-swatch-size:68px;width:var(--kim-swatch-size);min-height:var(--kim-swatch-size);border:2px solid var(--color-border);border-radius:var(--radius);background:#fff;background-color:var(--color-white,#fff);color:var(--color-text);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), opacity var(--transition), transform var(--transition);flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:.35rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.kim-variation-swatch__media{background:#fff;background-color:var(--color-white,#fff);width:100%;height:0;padding-bottom:100%;display:block;position:relative;overflow:hidden}.kim-variation-swatch__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.kim-variation-swatch__color{aspect-ratio:1;border-radius:calc(var(--radius) - 2px);border:1px solid #0000001f;width:100%;display:block}.kim-variation-swatch__caption{text-align:center;width:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.2;display:none;overflow:hidden}.kim-variation-swatch.is-selected .kim-variation-swatch__caption{color:var(--color-text);font-weight:600}.kim-variation-swatch:hover:not(.is-disabled):not(:disabled){border-color:var(--color-primary);color:var(--color-text);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.kim-variation-swatch:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #00000014}.kim-variation-swatch.is-selected{border-color:var(--color-logo-green);box-shadow:inset 0 0 0 1px var(--color-logo-green), 0 0 0 1px var(--color-logo-green)}.kim-variation-swatch.is-selected:after{content:"";background:var(--color-logo-green);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l2.8 2.8 6.2-6.2' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem .7rem;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:.3rem;right:.3rem;box-shadow:0 1px 3px #0000002e}.kim-variation-swatch.is-disabled,.kim-variation-swatch.is-oos,.kim-variation-swatch:disabled{opacity:.38}.kim-variation-swatch.is-disabled,.kim-variation-swatch:disabled{cursor:not-allowed;filter:grayscale(.2)}.kim-variation-swatch--text{justify-content:center;width:auto;min-width:4.5rem;max-width:9rem;height:auto;min-height:2.75rem;padding:.55rem .85rem}.kim-variation-swatch--text:after{top:.25rem;right:.25rem}.kim-variation-swatch__text{text-align:center;color:var(--color-text-muted);font-size:.8125rem;line-height:1.25}.kim-variation-swatch.is-selected .kim-variation-swatch__text{color:var(--color-text);font-weight:600}.kim-gallery [data-pdp-main]{transition:opacity var(--transition)}@media (prefers-reduced-motion:reduce){.kim-variation-swatch:hover:not(.is-disabled):not(:disabled){transform:none}}@media (width<=992px){.kim-variation-row__header{flex-wrap:nowrap;gap:.4rem}.kim-variation-row__selected{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kim-variation-swatches{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;padding:.1rem .1rem .35rem;overflow:auto hidden}.kim-variation-row__value.is-scrollable:after{content:"";z-index:2;pointer-events:none;background-color:#fffffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='2.5'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:1px solid #24242424;border-radius:999px;width:1.55rem;height:1.55rem;position:absolute;top:.55rem;right:.1rem;box-shadow:0 1px 4px #00000024}.kim-variation-swatch{--kim-swatch-size:84px;flex:0 0 var(--kim-swatch-size);width:var(--kim-swatch-size);min-height:var(--kim-swatch-size);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;padding:.4rem}.kim-variation-swatch--text{flex-basis:auto;width:auto;min-width:5.5rem;min-height:3rem}.kim-variation-swatch:hover:not(.is-disabled):not(:disabled){box-shadow:none;transform:none}.kim-variation-swatch.is-selected,.kim-variation-swatch.is-selected:hover:not(.is-disabled):not(:disabled){border-color:var(--color-logo-green);box-shadow:inset 0 0 0 1px var(--color-logo-green), 0 0 0 1px var(--color-logo-green)}}.catalog-pdp__description{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.5rem}.catalog-pdp__description h2{font-family:var(--font-heading);margin:0 0 .75rem;font-size:1.25rem}.catalog-pdp__description-body{max-width:48rem;color:var(--color-text);line-height:1.65}.catalog-pdp__details,.kim-product__details{margin-top:2rem}.kim-pdp-tabs{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);margin:0;overflow:hidden}.kim-pdp-tabs__list{border-bottom:1px solid var(--color-border);background:var(--color-white);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0 .75rem;list-style:none;display:flex;overflow:auto hidden}.kim-pdp-tabs__list::-webkit-scrollbar{display:none}.kim-pdp-tabs__item{flex:none;margin:0;padding:0}.kim-pdp-tabs__tab{min-height:3rem;font:inherit;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:color .15s;display:flex;position:relative}.kim-pdp-tabs__tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:0;left:.75rem;right:.75rem}.kim-pdp-tabs__tab:hover{color:var(--color-text)}.kim-pdp-tabs__tab[aria-selected=true]{color:var(--color-primary)}.kim-pdp-tabs__tab[aria-selected=true]:after{background:var(--color-primary)}.kim-pdp-tabs__tab[aria-selected=true]:hover{color:var(--color-primary-dark)}.kim-pdp-tabs__panel{color:var(--color-text);padding:1.25rem 1.5rem 1.5rem;line-height:1.7}.kim-pdp-tabs__panel[hidden]{display:none!important}.kim-pdp-tabs__attrs{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius);width:100%;overflow:hidden}.kim-pdp-tabs__attrs th,.kim-pdp-tabs__attrs td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem;font-size:.9375rem}.kim-pdp-tabs__attrs th{background:var(--color-bg);width:35%;font-weight:600}.kim-pdp-tabs__attrs tr:last-child th,.kim-pdp-tabs__attrs tr:last-child td{border-bottom:0}@media (width<=768px){.kim-pdp-tabs__list{scroll-snap-type:x proximity;padding:0 .5rem;scroll-padding-inline:.5rem}.kim-pdp-tabs__item{scroll-snap-align:start}.kim-pdp-tabs__tab{min-height:2.85rem;padding:.75rem .85rem;font-size:.875rem}.kim-pdp-tabs__tab:after{left:.55rem;right:.55rem}.kim-pdp-tabs__panel{padding:1.1rem 1.125rem 1.25rem;font-size:.9375rem}.kim-pdp-tabs__attrs th,.kim-pdp-tabs__attrs td{width:100%;padding:.55rem .85rem;display:block}.kim-pdp-tabs__attrs th{color:var(--color-text-muted);border-bottom:0;padding-bottom:.15rem;font-size:.8125rem}.kim-pdp-tabs__attrs td{padding-top:.15rem}.kim-pdp-tabs__attrs tr{border-bottom:1px solid var(--color-border);display:block}.kim-pdp-tabs__attrs tr:last-child{border-bottom:0}}.kim-product__summary-head .woocommerce-product-rating,.kim-product__summary-head .catalog-pdp__rating{align-items:center;gap:.65rem;margin:0 0 .75rem;display:flex}.kim-product__summary-head .star-rating{--star-size:1.25rem}.kim-product__summary-head .woocommerce-review-link,.kim-product__summary-head .kimtheme-product-rating--link{white-space:nowrap;color:inherit;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.kim-product__summary-head .woocommerce-review-link__count{color:var(--color-text-muted);font-weight:600}.catalog-pdp__reviews,.kim-product__reviews{margin-top:2rem;padding-top:0}.kim-product__reviews-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);padding:0;overflow:hidden}.kim-product__reviews-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0;padding:1.1rem 1.35rem;list-style:none;display:flex}.kim-product__reviews-summary::-webkit-details-marker{content:"";display:none}.kim-product__reviews-summary::marker{content:"";display:none}.kim-product__reviews-summary-main{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;min-width:0;display:flex}.kim-product__reviews-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.kim-product__reviews-count{color:var(--color-text-muted);font-weight:600}.kim-product__reviews-rating{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.kim-product__reviews-summary .star-rating{--star-size:1.0625rem}.kim-product__reviews-chevron{background-color:var(--color-border);border-radius:999px;flex:none;width:1.35rem;height:1.35rem}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-chevron{background-color:color-mix(in srgb, var(--color-border) 55%, var(--color-white))}}.kim-product__reviews-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.85rem .85rem;transition:transform .2s,background-color .15s}.kim-product__reviews-panel[open] .kim-product__reviews-chevron{background-color:var(--color-logo-green,#2e7d32);transform:rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-panel[open] .kim-product__reviews-chevron{background-color:color-mix(in srgb, var(--color-logo-green,#2e7d32) 16%, var(--color-white))}}.kim-product__reviews-panel[open] .kim-product__reviews-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e7d32' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}.kim-product__reviews-summary:hover .kim-product__reviews-title{color:var(--color-logo-green,var(--color-primary))}.kim-product__reviews-panel[open] .kim-product__reviews-summary{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-panel[open] .kim-product__reviews-summary{background:color-mix(in srgb, var(--color-bg) 40%, var(--color-white))}}.kim-product__reviews-body{--reviews-ios-radius:.9rem;--reviews-ios-hairline:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-body{--reviews-ios-hairline:color-mix(in srgb, var(--color-border) 72%, transparent)}}.kim-product__reviews-body{--reviews-ios-fill:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-body{--reviews-ios-fill:color-mix(in srgb, var(--color-bg) 72%, var(--color-white))}}.kim-product__reviews-body{border-top:1px solid var(--color-border);background:var(--color-bg);gap:.55rem;padding:.7rem .75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kim-product__reviews-body{background:color-mix(in srgb, var(--color-bg) 78%, #dce1e8)}}@media (width<=768px){.kim-product__reviews-summary{padding:.9rem 1rem}.kim-product__reviews-body{gap:.5rem;padding:.6rem .55rem .75rem}.kim-product__reviews-title{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.kim-product__reviews-chevron{transition:none}}.catalog-review-form h3,#review_form h3,.catalog-review-form__summary-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.catalog-pdp__hint{color:var(--color-text-muted,#667)}.catalog-review-layout{align-items:start;gap:.85rem;display:grid}.catalog-review-layout__rail{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media (width>=900px){.catalog-review-layout{grid-template-columns:minmax(15.5rem,19.5rem) minmax(0,1fr);align-items:start;gap:1.25rem 2rem}.catalog-review-layout__rail{grid-area:1/1}.catalog-reviews-block{grid-area:1/2}.catalog-review-layout:has([data-review-form-panel][open]){align-items:stretch}.catalog-review-layout:has([data-review-form-panel][open]) .catalog-reviews-block{align-self:stretch;min-height:0;overflow:hidden}.catalog-review-layout:has([data-review-form-panel][open]) .catalog-reviews-block .catalog-reviews--paged{flex:1 1 0;min-height:0;max-height:none}}.catalog-review-overview{background:var(--color-white);border:1px solid var(--reviews-ios-hairline,var(--color-border));border-radius:var(--reviews-ios-radius,var(--radius-lg));flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:flex}.catalog-review-overview__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);text-align:center;margin:0;font-size:1.125rem;font-weight:700}.catalog-review-overview__score{text-align:center;justify-items:center;gap:.3rem;display:grid}.catalog-review-overview__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1.1}.catalog-review-overview__outof{color:var(--color-text);font-size:.875rem;font-weight:500}.catalog-review-overview__meta{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:inline-flex}.catalog-review-overview__meta .star-rating{--star-size:1.05rem}.catalog-review-overview__count{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.35}.catalog-review-form__optional-hint{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.35}.catalog-reviews-block{background:var(--color-white);border:1px solid var(--reviews-ios-hairline,var(--color-border));border-radius:var(--reviews-ios-radius,var(--radius-lg));flex-direction:column;gap:.15rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.catalog-reviews-block__head,.catalog-reviews__more{flex:none}.catalog-reviews-block__head{border-bottom:1px solid var(--reviews-ios-hairline,var(--color-border));justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.15rem;padding-bottom:.65rem;display:flex}.catalog-reviews-block__title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.catalog-reviews-block__count{background:var(--color-bg);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;margin-left:.3rem;padding:.08rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-reviews-block__count{background:color-mix(in srgb, var(--color-bg) 70%, var(--color-white))}}.catalog-reviews-block__count{color:var(--color-text-muted);vertical-align:middle;font-size:.7rem;font-weight:700}.catalog-reviews{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=769px){.catalog-reviews--paged{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:28rem;padding-right:.25rem;overflow:hidden auto}}.catalog-reviews>.catalog-review+.catalog-review{border-top:1px solid var(--reviews-ios-hairline,var(--color-border));margin-top:1rem;padding-top:1rem}.catalog-reviews__more{border-top:1px solid var(--reviews-ios-hairline,var(--color-border));justify-content:center;margin-top:.85rem;padding-top:.65rem;display:flex}.catalog-reviews__more-btn{border:1px solid var(--color-border);justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-reviews__more-btn{border:1px solid color-mix(in srgb, var(--color-border) 70%, #888)}}.catalog-reviews__more-btn{background:linear-gradient(180deg, var(--color-bg), var(--color-bg));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.catalog-reviews__more-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 35%, var(--color-white)), color-mix(in srgb, var(--color-bg) 70%, var(--color-white)))}}.catalog-reviews__more-btn{color:var(--color-text);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:700}.catalog-reviews__more-btn:hover{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-reviews__more-btn:hover{background:color-mix(in srgb, var(--color-bg) 55%, var(--color-white))}}.catalog-reviews__more-btn:disabled{opacity:.65;cursor:wait}.catalog-reviews__empty{text-align:left;justify-items:start;gap:.45rem;padding:.55rem 0 .25rem;display:grid}.catalog-reviews__empty .catalog-pdp__hint{max-width:22rem;margin:0;font-size:.875rem;line-height:1.4}.catalog-reviews__empty-cta{border:1px solid var(--color-border);border-radius:.5rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-reviews__empty-cta{border:1px solid color-mix(in srgb, var(--color-border) 70%, #888)}}.catalog-reviews__empty-cta{background:var(--color-white);color:var(--color-text);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:700}.catalog-reviews__empty-cta:hover{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-reviews__empty-cta:hover{background:color-mix(in srgb, var(--color-bg) 45%, var(--color-white))}}.catalog-review{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none}.catalog-review__head{align-items:center;gap:.55rem;min-width:0;margin-bottom:.35rem;display:flex}.catalog-review__avatar{background:linear-gradient(160deg, var(--color-logo-green,var(--color-primary)), var(--color-bg));border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-review__avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 18%, var(--color-white)), color-mix(in srgb, var(--color-bg) 40%, var(--color-white)))}}.catalog-review__avatar{color:var(--color-logo-green,var(--color-primary));letter-spacing:.02em;flex:none;font-size:.72rem;font-weight:700;line-height:1}.catalog-review__author{letter-spacing:-.01em;min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.875rem;font-weight:700;overflow:hidden}.catalog-review__meta{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;min-width:0;margin-bottom:.35rem;display:flex}.catalog-review__stars{--star-size:.85rem;flex:none}.catalog-review__date{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.8125rem;font-weight:400}.catalog-review__verified{color:#c45500;text-align:right;white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:.25rem;width:fit-content;max-width:none;margin-left:auto;padding:0;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.catalog-review__verified:before{content:"";background-color:currentColor;width:.7rem;height:.7rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalog-review__photos{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.catalog-review__photos img{object-fit:cover;border-radius:.65rem;width:3.5rem;height:3.5rem;display:block;box-shadow:inset 0 0 0 1px #0f172a14}.catalog-review-distribution{gap:.4rem;min-width:0;margin:.15rem 0 0;display:grid}.catalog-review-distribution__row{color:var(--color-text);grid-template-columns:3.4rem minmax(0,1fr) 2.4rem;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:grid}.catalog-review-distribution__label{text-align:left;font-variant-numeric:tabular-nums;color:var(--color-text);text-underline-offset:.12em;text-decoration:underline}.catalog-review-distribution__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.8125rem}.catalog-review-distribution__bar{background:#f0f2f2;border:1px solid #e3e6e6;border-radius:.25rem;height:1.05rem;display:block;overflow:hidden}.catalog-review-distribution__bar>span{background:var(--color-orange);border-radius:0;height:100%;display:block}.catalog-review__footer{border-top:1px solid var(--reviews-ios-hairline,var(--color-border));flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.65rem;padding-top:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-review__footer{border-top:1px solid color-mix(in srgb, var(--reviews-ios-hairline,var(--color-border)) 70%, transparent)}}.catalog-review__flag{width:100%;margin:0;font-size:.8125rem}.catalog-review__flag-toggle{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.3;list-style:none;display:inline-flex}.catalog-review__flag-toggle::-webkit-details-marker{display:none}.catalog-review__flag-toggle:before{content:"";opacity:.85;background-color:currentColor;flex:none;width:.85rem;height:.85rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalog-review__flag-toggle:hover{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}.catalog-review__flag[open] .catalog-review__flag-toggle{color:var(--color-text);margin-bottom:.45rem}.catalog-review__flag-form{border:1px solid var(--reviews-ios-hairline,var(--color-border));background:var(--color-bg);border-radius:.65rem;gap:.55rem;max-width:22rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-review__flag-form{background:color-mix(in srgb, var(--color-bg) 45%, var(--color-white))}}.catalog-review__flag-field{color:var(--color-text-muted);gap:.25rem;margin:0;font-size:.75rem;font-weight:600;display:grid}.catalog-review__flag-field input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-white);width:100%;min-height:2.25rem;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem;font-weight:400}.catalog-review__flag-field input:focus{border-color:var(--color-logo-green,var(--color-primary));outline:none}@supports (color:color-mix(in lab, red, red)){.catalog-review__flag-field input:focus{border-color:color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 55%, var(--color-border))}}.catalog-review__flag-field input:focus{box-shadow:0 0 0 3px var(--color-logo-green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.catalog-review__flag-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 14%, transparent)}}.catalog-review__flag-submit{border:1px solid var(--color-border);justify-content:center;justify-self:start;align-items:center;min-height:2.1rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-review__flag-submit{border:1px solid color-mix(in srgb, var(--color-border) 70%, #888)}}.catalog-review__flag-submit{background:var(--color-white);color:var(--color-text);font:inherit;cursor:pointer;border-radius:.45rem;font-size:.75rem;font-weight:700}.catalog-review__flag-submit:hover{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-review__flag-submit:hover{background:color-mix(in srgb, var(--color-bg) 50%, var(--color-white))}}.catalog-review__flagged{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.catalog-review__body{letter-spacing:0;color:var(--color-text);margin:.15rem 0 0;font-size:.9375rem;line-height:1.5}.catalog-review__reply{background:var(--reviews-ios-fill,var(--color-bg));border:0;border-radius:.7rem;margin-top:.5rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.catalog-review__reply{background:var(--reviews-ios-fill,color-mix(in srgb, var(--color-bg) 70%, var(--color-white)))}}.catalog-review__reply strong{color:var(--color-text-muted);text-transform:none;font-size:.72rem;font-weight:700;display:block}.catalog-review__reply p{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.catalog-review-form,#review_form{background:var(--color-white);border:1px solid var(--reviews-ios-hairline,var(--color-border));border-radius:var(--reviews-ios-radius,var(--radius-lg));max-width:none;box-shadow:none;margin-top:0;padding:0;scroll-margin-top:5.5rem;overflow:hidden}.kim-product__reviews-body .catalog-review-form,.kim-product__reviews-body #review_form{margin-top:0}.catalog-review-form__summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto;grid-template-areas:"title chevron""hint chevron";align-items:center;gap:.1rem .65rem;padding:.7rem .8rem;list-style:none;display:grid}.catalog-review-form__summary::-webkit-details-marker{content:"";display:none}.catalog-review-form__summary::marker{content:"";display:none}.catalog-review-form__summary-title{grid-area:title}.catalog-review-form__summary-hint{color:var(--color-logo-green,var(--color-primary));grid-area:hint;font-size:.72rem;font-weight:600}.catalog-review-form__summary-chevron{background-color:var(--color-border);border-radius:999px;grid-area:chevron;width:1.15rem;height:1.15rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__summary-chevron{background-color:color-mix(in srgb, var(--color-border) 55%, var(--color-white))}}.catalog-review-form__summary-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem .7rem;transition:transform .2s}.catalog-review-form[open] .catalog-review-form__summary-chevron{transform:rotate(90deg)}.catalog-review-form__panel{border-top:1px solid var(--reviews-ios-hairline,var(--color-border));gap:.65rem;padding:0 .75rem .8rem;display:grid}.catalog-review-form__lead{max-width:none;color:var(--color-text-muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.catalog-review-form form,#review_form form{gap:.65rem;display:grid}.catalog-review-form label,#review_form label{color:var(--color-text-muted);gap:.3rem;font-size:.75rem;font-weight:600;display:grid}.catalog-review-form__rating{border:1px solid var(--reviews-ios-hairline,var(--color-border));background:var(--reviews-ios-fill,var(--color-bg));border-radius:.8rem;padding:.65rem .7rem .75rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__rating{background:var(--reviews-ios-fill,color-mix(in srgb, var(--color-bg) 70%, var(--color-white)))}}.catalog-review-form__rating{text-align:center}.catalog-review-form__rating>span{text-align:center;color:var(--color-text);margin:0 0 .35rem;font-size:.78rem;font-weight:700;display:block}.catalog-review-form__body textarea{min-height:4.5rem}.catalog-review-form__details{border:1px solid var(--reviews-ios-hairline,var(--color-border));background:var(--color-bg);border-radius:.8rem;margin:0;padding:.65rem .7rem .75rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__details{background:color-mix(in srgb, var(--color-bg) 40%, var(--color-white))}}.catalog-review-form__details>legend{color:var(--color-text);padding:0 .25rem;font-size:.75rem;font-weight:700}.catalog-review-form__details-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.catalog-review-form__details-grid:has(.catalog-review-form__email){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-review-login{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:.95rem 0;scroll-margin-top:5.5rem;display:flex}.catalog-review-login#review_form{padding:.95rem 0}.catalog-review-login__text{color:var(--color-text);text-align:center;flex:0 auto;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.catalog-review-login__btn{background:var(--color-logo-green,var(--color-primary));min-height:2.2rem;color:var(--color-white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog-review-login__btn:hover{background:var(--color-primary-dark);color:var(--color-white)}@media (width<=720px){.catalog-review-form__details-grid:has(.catalog-review-form__email){grid-template-columns:1fr}}.catalog-review-form p.stars,#review_form p.stars{background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;margin:0 auto;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-review-form p.stars,#review_form p.stars{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.catalog-review-form p.stars,#review_form p.stars{font-size:1.55rem;line-height:1;box-shadow:0 1px #0f172a08}.catalog-review-form p.stars a,#review_form p.stars a{text-indent:-999em;border-radius:.25em;justify-content:center;align-items:center;width:1.45em;height:1.45em;margin-right:0;text-decoration:none;transition:transform .12s;display:inline-flex;position:relative}.catalog-review-form p.stars a:hover,#review_form p.stars a:hover{transform:scale(1.08)}.catalog-review-form p.stars a:before,#review_form p.stars a:before{content:"★";text-align:center;text-indent:0;width:1em;height:1em;color:var(--star-empty);margin:0;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,Arial Unicode MS,sans-serif;font-size:1em;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-review-form p.stars:hover a:before,#review_form p.stars:hover a:before{color:var(--star-filled)}.catalog-review-form p.stars:hover a:hover~a:before,#review_form p.stars:hover a:hover~a:before{color:var(--star-empty)}.catalog-review-form p.stars.selected a.active:before,#review_form p.stars.selected a.active:before{color:var(--star-filled)}.catalog-review-form p.stars.selected a.active~a:before,#review_form p.stars.selected a.active~a:before{color:var(--star-empty)}.catalog-review-form p.stars.selected a:not(.active):before,#review_form p.stars.selected a:not(.active):before{color:var(--star-filled)}.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;max-width:100%;padding:.8rem .95rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{border:1px solid color-mix(in srgb, var(--color-border) 82%, #b8bec6)}}.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{background:var(--color-bg);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{background:color-mix(in srgb, var(--color-bg) 35%, var(--color-white))}}.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{color:var(--color-text);box-shadow:none;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.catalog-review-form input[type=text]:focus,.catalog-review-form input[type=email]:focus,.catalog-review-form select:focus,.catalog-review-form textarea:focus,#review_form input[type=text]:focus,#review_form input[type=email]:focus,#review_form select:focus,#review_form textarea:focus{border-color:var(--color-logo-green,var(--color-primary));outline:none}@supports (color:color-mix(in lab, red, red)){.catalog-review-form input[type=text]:focus,.catalog-review-form input[type=email]:focus,.catalog-review-form select:focus,.catalog-review-form textarea:focus,#review_form input[type=text]:focus,#review_form input[type=email]:focus,#review_form select:focus,#review_form textarea:focus{border-color:color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 55%, var(--color-border))}}.catalog-review-form input[type=text]:focus,.catalog-review-form input[type=email]:focus,.catalog-review-form select:focus,.catalog-review-form textarea:focus,#review_form input[type=text]:focus,#review_form input[type=email]:focus,#review_form select:focus,#review_form textarea:focus{background:var(--color-white);box-shadow:0 0 0 3px var(--color-logo-green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.catalog-review-form input[type=text]:focus,.catalog-review-form input[type=email]:focus,.catalog-review-form select:focus,.catalog-review-form textarea:focus,#review_form input[type=text]:focus,#review_form input[type=email]:focus,#review_form select:focus,#review_form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 16%, transparent)}}.catalog-review-form textarea,#review_form textarea{resize:none;field-sizing:content;min-height:4.5rem;max-height:16rem;overflow-y:auto}.catalog-review-form__photos,#review_form .catalog-review-form__photos{gap:.55rem;display:grid}.catalog-review-form__photos-label{color:var(--color-text);font-size:.8125rem;font-weight:700}.catalog-review-form__photos-btn{box-sizing:border-box;border:1.5px dashed var(--color-logo-green,var(--color-primary));justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.75rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn{border:1.5px dashed color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 42%, var(--color-border))}}.catalog-review-form__photos-btn{background:var(--color-logo-green,var(--color-primary));border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn{background:color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 8%, var(--color-white))}}.catalog-review-form__photos-btn{color:var(--color-logo-green,var(--color-primary));letter-spacing:-.01em;cursor:pointer;font-size:.9375rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s}.catalog-review-form__photos-btn:hover{background:var(--color-logo-green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn:hover{background:color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 14%, var(--color-white))}}.catalog-review-form__photos-btn:hover{border-color:var(--color-logo-green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn:hover{border-color:color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 62%, var(--color-border))}}.catalog-review-form__photos-btn:active{transform:scale(.985)}.catalog-review-form__photos-btn:focus-within{box-shadow:0 0 0 3px var(--color-logo-green,var(--color-primary));outline:none}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-logo-green,var(--color-primary)) 18%, transparent)}}.catalog-review-form__photos-btn.kim-field-invalid{background:#faeeee;border-color:#c62828}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-btn.kim-field-invalid{background:color-mix(in srgb, #c62828 8%, var(--color-white))}}.catalog-review-form__photos-btn.kim-field-invalid{color:#b71c1c}.catalog-review-form__photos-btn-icon{background-color:currentColor;border-radius:.4rem;flex:none;width:1.35rem;height:1.35rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-8.49 8.49a5.5 5.5 0 0 1-7.78-7.78l8.49-8.49a3.5 3.5 0 0 1 4.95 4.95l-8.49 8.48a1.5 1.5 0 0 1-2.12-2.12l7.78-7.78'/%3E%3C/svg%3E") 50%/1.1rem 1.1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-8.49 8.49a5.5 5.5 0 0 1-7.78-7.78l8.49-8.49a3.5 3.5 0 0 1 4.95 4.95l-8.49 8.48a1.5 1.5 0 0 1-2.12-2.12l7.78-7.78'/%3E%3C/svg%3E") 50%/1.1rem 1.1rem no-repeat}.catalog-review-form__photos-btn-text{line-height:1.2}.catalog-review-form__photos-chosen{background:var(--color-bg);border-radius:.75rem;margin:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos-chosen{background:color-mix(in srgb, var(--color-bg) 55%, var(--color-white))}}.catalog-review-form__photos-chosen{color:var(--color-text);word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.35}.catalog-review-form__photos .catalog-pdp__hint{margin:0;font-size:.75rem;line-height:1.35}.catalog-review-form__submit{justify-content:center;margin-top:.25rem;display:flex}.catalog-review-form__submit-btn{background:var(--color-logo-green,var(--color-primary));width:100%;min-height:2.85rem;color:var(--color-white);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,transform .12s,filter .15s;display:inline-flex}.catalog-review-form__submit-btn:hover{background:var(--color-primary-dark)}.catalog-review-form__submit-btn:active{transform:translateY(1px)}.catalog-review-form__author,.catalog-review-form__email{width:100%}@media (width>=640px){.catalog-review-form__author,.catalog-review-form__email{width:100%}.catalog-review-form__submit-btn{width:auto;min-width:11rem}}@media (prefers-reduced-motion:reduce){.catalog-review-form p.stars a,#review_form p.stars a,.catalog-review-form__submit-btn,.catalog-review-form__photos-btn{transition:none}.catalog-review-form p.stars a:hover,#review_form p.stars a:hover,.catalog-review-form__submit-btn:active,.catalog-review-form__photos-btn:active{transform:none}}@media (width<=768px){.kim-product__reviews-body .catalog-review-form,.kim-product__reviews-body #review_form{margin-top:.65rem}.catalog-review-form h3,#review_form h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1rem;display:-webkit-box;overflow:hidden}.catalog-review-form form,#review_form form{gap:.85rem}.catalog-review-form label,#review_form label{gap:.4rem;font-size:.9375rem}.catalog-review-form__rating{border-color:var(--color-border);padding:.8rem .75rem .9rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__rating{border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}}.catalog-review-form__rating{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__rating{background:color-mix(in srgb, var(--color-bg) 55%, var(--color-white))}}.catalog-review-form p.stars,#review_form p.stars{box-sizing:border-box;justify-content:center;gap:.35rem;width:auto;max-width:100%;font-size:1.7rem}.catalog-review-form p.stars a,#review_form p.stars a{flex:none}.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{border-color:var(--color-border);min-height:2.75rem;padding:.8rem .95rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{border-color:color-mix(in srgb, var(--color-border) 70%, #b8bec6)}}.catalog-review-form input[type=text],.catalog-review-form input[type=email],.catalog-review-form select,.catalog-review-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form select,#review_form textarea{background:var(--color-white);font-size:1rem}.catalog-review-form textarea,#review_form textarea{min-height:5.25rem;max-height:12rem}.catalog-review-form__author,.catalog-review-form__email,.catalog-review-form__body{border:1px solid var(--color-border);padding:.7rem .75rem .8rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__author,.catalog-review-form__email,.catalog-review-form__body{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.catalog-review-form__author,.catalog-review-form__email,.catalog-review-form__body{background:var(--color-bg);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__author,.catalog-review-form__email,.catalog-review-form__body{background:color-mix(in srgb, var(--color-bg) 48%, var(--color-white))}}.catalog-review-form__photos{border:1px solid var(--color-border);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.catalog-review-form__photos{background:var(--color-bg);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.catalog-review-form__photos{background:color-mix(in srgb, var(--color-bg) 48%, var(--color-white))}}.catalog-review-form__photos-btn{min-height:3.15rem;font-size:1rem}.catalog-review-form__author input,.catalog-review-form__email input,.catalog-review-form__body textarea{background:var(--color-white)}.catalog-review-form__submit{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:2;margin-top:.35rem;padding-top:.25rem;position:sticky}.catalog-review-form__submit-btn{width:100%}}.catalog-pdp__qa,.kim-product__qa{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);margin-top:2rem;padding:0;overflow:hidden}.catalog-pdp__qa-title{font-family:var(--font-heading);color:var(--color-text);background:var(--color-bg);margin:0;padding:1.1rem 1.35rem;font-size:1.125rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.catalog-pdp__qa-title{background:color-mix(in srgb, var(--color-bg) 40%, var(--color-white))}}.catalog-pdp__qa-title{border-bottom:1px solid var(--color-border)}.catalog-pdp__qa-body{padding:1rem 1.35rem 1.35rem}.catalog-qa-form h3{font-family:var(--font-heading);margin:0 0 1rem;font-size:1.05rem;font-weight:700}@media (width<=768px){.catalog-pdp__qa-title{padding:1rem 1.125rem;font-size:1.0625rem}.catalog-pdp__qa-body{padding:.9rem 1.125rem 1.15rem}}.catalog-qas{flex-direction:column;gap:1.25rem;margin:1rem 0 2rem;padding:0;list-style:none;display:flex}.catalog-qa{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:1.25rem 1.5rem}.catalog-qa__question{margin:0;line-height:1.55}.catalog-qa__answer{border-left:3px solid var(--color-primary,#039d3c);background:var(--color-primary,#039d3c);margin-top:.75rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.catalog-qa__answer{background:color-mix(in srgb, var(--color-primary,#039d3c) 8%, transparent)}}.catalog-qa__answer p{margin:.35rem 0 0}.catalog-qa-form{max-width:36rem;margin-top:1.75rem}.catalog-qa-form form{gap:.95rem;display:grid}.catalog-qa-form label{color:var(--color-text);gap:.45rem;font-size:.875rem;font-weight:600;display:grid}.catalog-qa-form input[type=text],.catalog-qa-form input[type=email],.catalog-qa-form textarea{box-sizing:border-box;border-radius:var(--radius);background:var(--color-white);width:100%;max-width:100%;color:var(--color-text);border:1.5px solid #cfd3d8;padding:.75rem .9rem;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000008}.catalog-qa-form input[type=text]:focus,.catalog-qa-form input[type=email]:focus,.catalog-qa-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .14);outline:none}.catalog-qa-form textarea{resize:vertical;min-height:4.5rem;max-height:16rem}.catalog-qa-form__submit{margin-top:.25rem}.catalog-qa-form__submit-btn{border-radius:var(--radius);background:var(--color-logo-green,var(--color-primary));width:100%;min-height:2.85rem;color:var(--color-white);letter-spacing:.01em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.catalog-qa-form__submit-btn:hover{background:var(--color-primary-dark)}.catalog-qa-form__submit-btn:active{transform:translateY(1px)}.catalog-qa-form__author,.catalog-qa-form__email{width:100%}@media (width>=640px){.catalog-qa-form form:has(.catalog-qa-form__email){display:block}.catalog-qa-form form:has(.catalog-qa-form__email)>*{margin:0 0 .95rem}.catalog-qa-form form:has(.catalog-qa-form__email)>:last-child{margin-bottom:0}.catalog-qa-form__author,.catalog-qa-form__email{vertical-align:top;width:calc(50% - .5rem);display:inline-block}.catalog-qa-form__author{margin-right:1rem}.catalog-qa-form__submit-btn{width:auto;min-width:11rem}}@media (width<=768px){.catalog-pdp__qa-body .catalog-qa-form,.catalog-qa-form{margin-top:.65rem}.catalog-qa-form h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1rem;display:-webkit-box;overflow:hidden}.catalog-qa-form form{gap:.85rem}.catalog-qa-form label{gap:.4rem;font-size:.9375rem}.catalog-qa-form input[type=text],.catalog-qa-form input[type=email],.catalog-qa-form textarea{background:#fff;border-color:#b8bec6;min-height:2.75rem;padding:.8rem .95rem;font-size:1rem}.catalog-qa-form textarea{min-height:5.25rem;max-height:12rem}.catalog-qa-form__author,.catalog-qa-form__email,.catalog-qa-form__body{border-radius:var(--radius-lg);background:#f7f8fa;border:1px solid #d5d9de;padding:.75rem .8rem .85rem}.catalog-qa-form__author input,.catalog-qa-form__email input,.catalog-qa-form__body textarea{background:#fff}.catalog-qa-form__submit{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:2;margin-top:.35rem;padding-top:.25rem;position:sticky}.catalog-qa-form__submit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-qa-form__submit-btn{transition:none}.catalog-qa-form__submit-btn:active{transform:none}}.ols-panel{--ols-panel-bg:var(--color-white);--ols-panel-border:var(--color-border);--ols-panel-muted:var(--color-text-muted);--ols-panel-text:var(--color-text);--ols-panel-accent:var(--color-primary);--ols-panel-surface:var(--color-bg);--ols-panel-radius:var(--radius-lg);z-index:999;background:var(--ols-panel-bg);border:1px solid var(--ols-panel-border);border-radius:var(--ols-panel-radius);overscroll-behavior:contain;opacity:0;transform-origin:top;pointer-events:none;flex-direction:column;max-height:min(70vh,520px);transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-6px)scale(.985);box-shadow:0 4px 6px -1px #00000014,0 16px 32px -8px #00000024}.ols-panel[hidden]{display:none}.ols-panel.ols-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ols-panel__header{border-bottom:1px solid var(--ols-panel-border);background:linear-gradient(180deg, var(--ols-panel-surface) 0%, var(--ols-panel-bg) 100%);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ols-panel__heading,.ols-panel__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--ols-panel-muted);margin:0;font-size:.72rem;font-weight:700}.ols-panel__meta{text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:600}.ols-panel__body{scrollbar-width:thin;scrollbar-color:#0000002e transparent;flex:auto;overflow-y:auto}.ols-panel__body::-webkit-scrollbar{width:8px}.ols-panel__body::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.ols-group+.ols-group{border-top:1px solid var(--ols-panel-border)}.ols-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ols-panel-muted);padding:.65rem 1rem .35rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:block}a.ols-group__title--link{cursor:pointer;transition:color .15s}a.ols-group__title--link:hover,a.ols-group__title--link:focus-visible{color:var(--ols-panel-accent);outline:none}.ols-panel__dym{border-bottom:1px solid var(--ols-panel-border);color:var(--ols-panel-muted);background:linear-gradient(180deg, var(--ols-panel-surface) 0%, var(--ols-panel-bg) 100%);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.ols-panel__dym-link{color:var(--ols-panel-accent);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.ols-panel__dym-link:hover,.ols-panel__dym-link:focus-visible,.ols-panel__dym-link.is-active{color:var(--ols-panel-text)}.ols-list--terms{padding-bottom:.25rem}.ols-term{border-radius:calc(var(--ols-panel-radius) - 4px);color:var(--ols-panel-text);align-items:center;gap:.5rem;margin:0 .35rem;padding:.45rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.ols-term:hover,.ols-term.is-active{background:var(--ols-panel-surface);box-shadow:inset 3px 0 0 var(--ols-panel-accent)}.ols-term__title{min-width:0}.catalog-search__did-you-mean{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.9375rem}.catalog-search__did-you-mean a{color:var(--color-primary);font-weight:700}.catalog-search__empty-rail{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.5rem}.ols-panel__status{min-height:120px;color:var(--ols-panel-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.25rem 1rem;font-size:.9375rem;display:flex}.ols-panel__status--error{color:#b42318}.ols-panel__spinner{border:2px solid #00000014;border-top-color:var(--ols-panel-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ols-spin}@keyframes ols-spin{to{transform:rotate(360deg)}}.ols-panel__empty-icon{background:var(--ols-panel-surface);width:40px;height:40px;color:var(--ols-panel-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.ols-list{margin:0;padding:.4rem;list-style:none}.ols-item{border-radius:calc(var(--ols-panel-radius) - 4px);color:var(--ols-panel-text);border:1px solid #0000;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.ols-item--no-thumb{grid-template-columns:minmax(0,1fr) auto}.ols-item:hover,.ols-item.is-active{background:var(--ols-panel-surface);border-color:var(--ols-panel-border);box-shadow:inset 3px 0 0 var(--ols-panel-accent)}.ols-item__thumb{background:var(--ols-panel-bg);border:1px solid var(--ols-panel-border);border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.ols-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ols-item__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ols-item__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ols-item__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.ols-item__sku{color:var(--ols-panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ols-item__badge{color:#b42318;background:#fef3f2;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ols-mark{background:var(--ols-panel-accent)}@supports (color:color-mix(in lab, red, red)){.ols-mark{background:color-mix(in srgb, var(--ols-panel-accent) 22%, transparent)}}.ols-mark{color:inherit;border-radius:3px;padding:0 .12em;font-weight:700}@supports not (background:color-mix(in srgb, red 22%, transparent)){.ols-mark{background:#039d3c2e}}.ols-item__price{color:var(--ols-panel-accent);white-space:nowrap;text-align:right;justify-self:end;font-size:.875rem;font-weight:700;line-height:1.2}:is(.ols-item__price--sale,.ols-item__price:has(del)){color:var(--color-orange)}.ols-item__price del{color:var(--ols-panel-muted);margin-bottom:.1rem;font-size:.75rem;font-weight:500;display:block}.ols-item__price .money__primary,.ols-item__price .money__secondary{display:block}:is(.ols-item__price--sale .money__primary,.ols-item__price--sale .money__secondary,.ols-item__price:has(del) .money__primary,.ols-item__price:has(del) .money__secondary){color:inherit}.ols-item--oos{opacity:.72}.ols-panel__footer{border-top:1px solid var(--ols-panel-border);background:var(--ols-panel-surface);flex:none}.ols-panel__all{color:var(--ols-panel-accent);justify-content:center;align-items:center;gap:.35rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.ols-panel__all:hover{background:var(--ols-panel-accent)}@supports (color:color-mix(in lab, red, red)){.ols-panel__all:hover{background:color-mix(in srgb, var(--ols-panel-accent) 8%, var(--ols-panel-bg))}}.ols-panel__all:hover{color:var(--ols-panel-text)}.ols-panel__all:after{content:"→";font-size:1rem;line-height:1}@media (width<=768px){.ols-panel{border-radius:12px;max-height:min(65vh,440px);left:-.75rem;right:-.75rem;transform:translateY(-6px)}.ols-panel.ols-panel--open{transform:translateY(0)}.ols-item{grid-template-columns:44px minmax(0,1fr) auto;padding:.55rem .6rem}.ols-item--no-thumb{grid-template-columns:minmax(0,1fr) auto}.ols-item__thumb{width:44px;height:44px}.ols-item__price{font-size:.8125rem}}.header-mini-cart__dropdown,.header-mini-favourites__dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(22.5rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);z-index:130;position:absolute;top:calc(100% + .5rem);right:0;overflow:visible}@media (width<=768px){.header-mini-cart__dropdown,.header-mini-favourites__dropdown{width:min(20rem,100vw - 1rem);right:0}}.header-mini-cart__dropdown[hidden],.header-mini-favourites__dropdown[hidden]{display:none!important}.header-account__caret,.header-dropdown__caret{background:var(--color-white);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);z-index:2;pointer-events:none;width:14px;height:14px;position:absolute;top:-7px;left:auto;right:calc(.75rem + 4px);transform:rotate(45deg)}@media (width>=992px) and (pointer:fine){.header-account__dropdown:before,.header-mini-cart__dropdown:before,.header-mini-favourites__dropdown:before{content:"";height:.75rem;position:absolute;bottom:100%;left:0;right:0}}.header-mini-cart__content,.header-mini-favourites__content{z-index:1;border-radius:inherit;background:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.header-mini-cart__empty,.header-mini-favourites__empty{text-align:center;color:var(--color-text-muted);padding:1.75rem 1.25rem;font-size:.9375rem;font-weight:600}.header-mini-cart__head,.header-mini-favourites__head{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-border);padding:.85rem 1rem .65rem;font-size:.6875rem;font-weight:700}.header-mini-cart__items,.header-mini-favourites__items{max-height:17.5rem;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.header-mini-cart__item,.header-mini-favourites__item{border-bottom:1px solid var(--color-border);grid-template-columns:3.75rem 1fr;gap:.75rem;padding:.75rem 2.25rem .75rem 1rem;display:grid;position:relative}.header-mini-cart__item:last-child,.header-mini-favourites__item:last-child{border-bottom:none}.header-mini-cart__remove-form,.header-mini-favourites__remove-form{display:contents}.header-mini-cart__remove,.header-mini-favourites__remove{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.header-mini-cart__remove:hover,.header-mini-favourites__remove:hover{color:var(--color-field-error);background:#c0392b1a}.header-mini-cart__thumb img,.header-mini-favourites__thumb img{object-fit:contain;border-radius:calc(var(--radius) - 2px);background:var(--color-white);width:3.75rem;height:3.75rem}.header-mini-cart__name,.header-mini-favourites__name{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.header-mini-cart__name:hover,.header-mini-favourites__name:hover{color:var(--kim-link-hover-color)}.header-mini-cart__meta,.header-mini-favourites__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.35rem;display:flex}.header-mini-favourites__meta{justify-content:flex-end}.header-mini-cart__qty{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.header-mini-cart__price,.header-mini-favourites__price{color:var(--color-primary);text-align:right;font-size:.8125rem;font-weight:700}.header-mini-cart__item--sale .header-mini-cart__price{color:var(--color-orange)}.header-mini-favourites__price .kim-price-pair,.header-mini-favourites__regular .kim-price-pair{flex-wrap:wrap;justify-content:flex-end;gap:.15rem;display:inline-flex}.header-mini-cart__regular,.header-mini-favourites__regular{color:var(--color-text-muted);text-align:right;margin-top:.2rem;font-size:.75rem;text-decoration:line-through}.header-mini-favourites__item{align-items:center}.header-mini-favourites__details{flex-direction:column;justify-content:center;min-width:0;display:flex}.header-mini-cart__coupon{border-top:1px solid var(--color-border);gap:.5rem;padding:.75rem 1rem;display:grid}.header-mini-cart__coupon-applied{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.header-mini-cart__coupon-applied strong{font-weight:700}.header-mini-cart__coupon-remove{appearance:none;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.header-mini-cart__coupon-form{align-items:stretch;gap:.4rem;display:flex}.header-mini-cart__coupon-field{flex:auto;margin:0}.header-mini-cart__coupon-field input{border:1px solid var(--color-border);border-radius:var(--radius,6px);width:100%;min-width:0;font:inherit;text-transform:uppercase;padding:.45rem .65rem;font-size:.8125rem}.header-mini-cart__coupon-apply{appearance:none;border:1px solid var(--color-primary);border-radius:var(--radius,6px);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.header-mini-cart__coupon-apply.is-loading,.header-mini-cart__coupon-remove.is-loading{opacity:.65;pointer-events:none}.header-mini-cart__coupon-error{margin:0;font-size:.75rem}.header-mini-cart__summary{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.header-mini-cart__summary-extras{background:var(--color-bg);gap:.35rem;padding:0 1rem .75rem;display:grid}.header-mini-cart__summary-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.header-mini-cart__summary-row--discount{color:var(--color-primary);font-weight:600}.header-mini-cart__summary-row--muted{color:var(--color-text-muted)}.header-mini-cart__summary-label{color:var(--color-text);text-transform:uppercase;font-size:.8125rem;font-weight:700}.header-mini-favourites__summary{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:center;align-items:center;padding:.85rem 1rem;display:flex}.header-mini-favourites__summary-label{color:var(--color-text);text-transform:uppercase;font-size:.8125rem;font-weight:700}.header-mini-cart__summary-total{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.header-mini-cart__summary-current{color:var(--color-primary);font-size:.875rem;font-weight:700}.header-mini-cart__summary-regular{color:var(--color-text-muted);font-size:.75rem;text-decoration:line-through}.header-mini-cart__actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:.85rem 1rem 1rem;display:grid}.header-mini-cart__cta,.header-mini-favourites__cta{border-radius:var(--radius);background:var(--color-primary);color:#fff;text-align:center;justify-content:center;align-self:center;align-items:center;width:auto;max-width:calc(100% - 1.7rem);min-height:1.75rem;margin:0 .85rem .85rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.header-mini-cart__cta.btn-primary,.header-mini-favourites__cta.btn-primary{border-radius:var(--radius);min-height:1.75rem;font-size:.75rem;font-weight:600;line-height:1.2;padding:.3rem .65rem!important}.header-mini-cart__actions .header-mini-cart__cta{width:100%;max-width:none;margin:0}.header-mini-cart__cta--ghost{color:var(--color-primary);border:1px solid var(--color-border);background:0 0}.header-mini-cart__cta:hover,.header-mini-favourites__cta:hover{background:var(--color-primary-dark);color:#fff}.header-mini-cart__cta--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);background:#039d3c0f}.kim-fly-to-cart{z-index:10050;pointer-events:none;opacity:1;will-change:transform, opacity;isolation:isolate;border-radius:14px;margin:0;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0)scale(1);box-shadow:0 12px 32px #0f172a33}.kim-fly-to-cart img{object-fit:cover;width:100%;height:100%;display:block}.kim-fly-to-cart--fallback{background:var(--color-primary);box-shadow:0 10px 24px #0f172a29}.kim-fly-to-cart--fallback-fav{background:var(--color-orange);border:2px solid var(--color-orange-dark);box-shadow:0 8px 20px #0f172a29}.kim-fly-to-cart--mobile{border-radius:12px;box-shadow:0 8px 24px #0f172a2e}.kim-fly-to-cart--mobile img{object-fit:contain;background:var(--color-white)}.kim-bottom-nav__item.is-dock-pulse,[data-header-mini-cart-toggle].is-dock-pulse,[data-header-mini-favourites-toggle].is-dock-pulse{animation:.65s cubic-bezier(.22,1,.36,1) kim-cart-pulse}.kim-bottom-nav__item.is-received{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .22)}.kim-bottom-nav__item[data-kim-fly-fav-dock].is-received{box-shadow:0 0 0 4px #ef7c0047}@keyframes kim-cart-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.kim-fly-to-cart{display:none}.kim-bottom-nav__item.is-dock-pulse,[data-header-mini-cart-toggle].is-dock-pulse,[data-header-mini-favourites-toggle].is-dock-pulse{animation:none}}.pc-cart__btn.is-loading,.catalog-pdp__buy.is-loading{opacity:.7;pointer-events:none}@property --kim-scoop-i{syntax:"<number>";inherits:true;initial-value:0}.kim-bottom-nav{display:none}@media (width<=768px){.kim-bottom-nav{left:1rem;right:1rem;bottom:max(.5rem, env(safe-area-inset-bottom,0px));z-index:10040;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;display:block;position:fixed;overflow:visible;transform:translateY(16px)}.kim-bottom-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body.drawer-open .kim-bottom-nav,body.plp-filters-open .kim-bottom-nav,body.kim-cart-page:not(.kim-cart-page--empty) .kim-bottom-nav,body.kim-cart-page:not(.kim-cart-page--empty) .kim-bottom-nav.is-visible{opacity:0;pointer-events:none;transform:translateY(16px)}body.kim-cart-page--empty .kim-bottom-nav{opacity:1;pointer-events:auto;transform:translateY(0)}body.kim-cart-page--empty.drawer-open .kim-bottom-nav,body.kim-cart-page--empty.plp-filters-open .kim-bottom-nav{opacity:0;pointer-events:none;transform:translateY(16px)}body.kim-cart-page--empty:has(.search-form.mobile-open) .kim-bottom-nav{opacity:0;pointer-events:none;transform:translateY(16px)}.kim-bottom-nav__list{--kim-nav-count:5;--kim-scoop-i:0;--kim-bar-h:3.5rem;--kim-cutout:3.15rem;--kim-notch:calc(var(--kim-cutout) * .3);--kim-idle-y:calc(var(--kim-notch) / 2);--kim-lift:calc((var(--kim-cutout) - var(--kim-bar-h)) / 2 - var(--kim-notch) / 2);--kim-nav-plate:#fff;--kim-scoop-ease:.3s cubic-bezier(.5, 0, .5, 1);--kim-scoop-shift:translateX(calc(var(--kim-scoop-i) * 100% / var(--kim-nav-count)));--kim-slot-x:calc((100% / var(--kim-nav-count) - var(--kim-cutout)) / 2);height:var(--kim-bar-h);box-shadow:none;filter:drop-shadow(0 0 1px #24242447)drop-shadow(0 6px 14px #24242429);transition:--kim-scoop-i var(--kim-scoop-ease);background:0 0;border:0;border-radius:.75rem .75rem 1.25rem 1.25rem;justify-content:space-between;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.kim-bottom-nav__list:has(.kim-bottom-nav__item.is-active:nth-child(2)){--kim-scoop-i:0}.kim-bottom-nav__list:has(.kim-bottom-nav__item.is-active:nth-child(3)){--kim-scoop-i:1}.kim-bottom-nav__list:has(.kim-bottom-nav__item.is-active:nth-child(4)){--kim-scoop-i:2}.kim-bottom-nav__list:has(.kim-bottom-nav__item.is-active:nth-child(5)){--kim-scoop-i:3}.kim-bottom-nav__list:has(.kim-bottom-nav__item.is-active:nth-child(6)){--kim-scoop-i:4}.kim-bottom-nav__list.is-scoop-idle{background:var(--kim-nav-plate)}.kim-bottom-nav__list:not(:has(.kim-bottom-nav__item.is-active)){background:var(--kim-nav-plate)}.kim-bottom-nav__list.is-scoop-idle .kim-bottom-nav__scoop{visibility:hidden;opacity:0}.kim-bottom-nav__list:not(:has(.kim-bottom-nav__item.is-active)) .kim-bottom-nav__scoop{visibility:hidden;opacity:0}.kim-bottom-nav__list.is-scoop-idle .kim-bottom-nav__item{top:0}.kim-bottom-nav__list:not(:has(.kim-bottom-nav__item.is-active)) .kim-bottom-nav__item{top:0}.kim-bottom-nav__scoop{z-index:0;pointer-events:none;width:100%;height:100%;transform:var(--kim-scoop-shift);transition:transform var(--kim-scoop-ease);position:absolute;top:0;left:0}.kim-bottom-nav__list.is-scoop-snap,.kim-bottom-nav__list.is-scoop-snap .kim-bottom-nav__scoop{transition:none}.kim-bottom-nav__cutout{top:0;left:var(--kim-slot-x);z-index:2;width:var(--kim-cutout);height:var(--kim-cutout);box-shadow:calc(var(--kim-cutout) / 2) calc(var(--kim-cutout) / 2) 0 var(--kim-nav-plate), calc(var(--kim-cutout) / -2) calc(var(--kim-cutout) / 2) 0 var(--kim-nav-plate), 0 var(--kim-cutout) 0 var(--kim-nav-plate);background:0 0;border-radius:50%;display:block;position:absolute}.kim-bottom-nav__cutout:before,.kim-bottom-nav__cutout:after{content:"";top:var(--kim-notch);background:var(--kim-nav-plate);width:1000%;height:130%;display:block;position:absolute}.kim-bottom-nav__cutout:before{border-top-right-radius:.5rem;right:100%}.kim-bottom-nav__cutout:after{border-top-left-radius:.5rem;left:100%}.kim-bottom-nav__dot{top:0;left:var(--kim-slot-x);z-index:1;width:var(--kim-cutout);height:var(--kim-cutout);background:var(--kim-nav-plate);border:0;border-radius:50%;position:absolute;transform:scale(.85);box-shadow:0 .15rem .35rem #24242438}.kim-bottom-nav__item{z-index:2;min-width:0;color:var(--color-text);font-family:var(--font);font-size:calc(var(--kim-cutout) / 2.5);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;top:var(--kim-idle-y);transition:transform var(--kim-scoop-ease), color .2s linear;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;transform:none}.kim-bottom-nav__item:hover,.kim-bottom-nav__item:active,.kim-bottom-nav__item:focus,.kim-bottom-nav__item:focus-visible{box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;outline:none}.kim-bottom-nav__item.is-active{z-index:3;color:var(--color-primary);transform:translateY(var(--kim-lift));background:0 0}.kim-bottom-nav__icon{justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:flex;position:relative}.kim-bottom-nav__icon svg,.kim-bottom-nav__item--cart .kim-bottom-nav__icon svg{width:1em;height:1em;color:inherit;fill:none;stroke:currentColor;transition:fill .2s linear,stroke .2s linear,color .2s linear;display:block}.kim-bottom-nav__item.is-active .kim-bottom-nav__icon svg{fill:none;stroke:var(--color-primary)}.kim-bottom-nav__item[data-kim-bottom-nav-item=home].is-active .kim-bottom-nav__icon svg{fill:currentColor;stroke:currentColor}.kim-bottom-nav__item[data-kim-bottom-nav-item=home].is-active .kim-bottom-nav__icon svg path:last-child{fill:var(--color-white);stroke:currentColor}.kim-bottom-nav__label{display:none}.kim-bottom-nav__item--cart,.kim-bottom-nav__item--cart:hover,.kim-bottom-nav__item--cart.is-active{background:0 0}.kim-bottom-nav__item--cart.is-active{color:var(--color-primary)}.kim-bottom-nav__count{z-index:1;background:var(--color-primary);min-width:16px;height:16px;color:var(--color-white);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.4rem}.kim-bottom-nav__count[hidden]{display:none!important}.kim-bottom-nav__item--cart .kim-bottom-nav__count{background:var(--color-orange,#ef7c00);box-shadow:0 0 0 2px var(--color-white);top:-.35rem;right:-.4rem}.kim-bottom-nav__item[data-kim-fly-fav-dock] .kim-bottom-nav__count,.kim-bottom-nav__item[data-kim-bottom-nav-item=favourites] .kim-bottom-nav__count{background:var(--wfav-accent)}@media (prefers-reduced-motion:reduce){.kim-bottom-nav__list,.kim-bottom-nav__scoop,.kim-bottom-nav__item,.kim-bottom-nav__icon svg{transition:none}}}.kim-impersonation,.kim-theme-preview{z-index:400;color:#f9fafb;border-bottom:3px solid var(--color-orange,#e67e22);background:#1f2937;position:sticky;top:0}.kim-impersonation__inner,.kim-theme-preview__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-block:.65rem;display:flex}.kim-impersonation__text,.kim-theme-preview__text{margin:0;font-size:.875rem;line-height:1.4}.kim-impersonation__leave,.kim-theme-preview__leave{appearance:none;border-radius:var(--radius,6px);background:var(--color-orange,#e67e22);color:#fff;font:inherit;cursor:pointer;border:0;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;text-decoration:none}.kim-impersonation__leave:hover,.kim-theme-preview__leave:hover{filter:brightness(1.05)}.kim-theme-preview{border-bottom-color:#7c5cff}.kim-theme-preview__leave{background:#7c5cff}.kim-address-suggest{z-index:400;background:var(--color-white,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius,6px);max-height:220px;margin:0;padding:.35rem 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.kim-address-suggest[hidden]{display:none}.kim-address-suggest__item{appearance:none;text-align:left;width:100%;font:inherit;color:var(--color-text,#111);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.9375rem;line-height:1.35;display:block}.kim-address-suggest__item:hover,.kim-address-suggest__item.is-active{background:var(--color-primary,#0f766e)}@supports (color:color-mix(in lab, red, red)){.kim-address-suggest__item:hover,.kim-address-suggest__item.is-active{background:color-mix(in srgb, var(--color-primary,#0f766e) 12%, transparent)}}@media (width>=993px){.pb-block--freeform{transform:translate(var(--pb-x,0px), var(--pb-y,0px));z-index:1;position:relative}}.pb-editor-canvas{position:relative}.pb-editor-frame-banner{z-index:50;color:#fff;background:#111827;padding:.5rem 1rem;font-size:.8rem;position:sticky;top:0}.pb-editor-frame-banner span{opacity:.75}.pb-editor-section,.pb-editor-block{outline:1px dashed #0000;transition:outline-color .12s;position:relative}.pb-editor-section:hover,.pb-editor-block:hover{outline-color:var(--color-primary,#0f766e)}@supports (color:color-mix(in lab, red, red)){.pb-editor-section:hover,.pb-editor-block:hover{outline-color:color-mix(in srgb, var(--color-primary,#0f766e) 55%, transparent)}}.pb-editor-section.is-pb-selected,.pb-editor-block.is-pb-selected{outline:2px solid var(--color-primary,#0f766e)}.pb-editor-block--inactive{opacity:.4}.pb-editor-block--inactive:after{content:"Скрит блок";color:#0000008c;letter-spacing:.02em;pointer-events:none;background:#00000008;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;position:absolute;inset:0}.pb-editor-toolbar{color:#fff;z-index:40;white-space:nowrap;opacity:.55;background:#111827;border-radius:0 0 6px;align-items:center;gap:2px;padding:2px;font-size:.75rem;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:0;left:0}.pb-editor-section:hover>.pb-editor-toolbar,.pb-editor-block:hover>.pb-editor-toolbar,.pb-editor-section.is-pb-selected>.pb-editor-toolbar,.pb-editor-block.is-pb-selected>.pb-editor-toolbar,.pb-editor-toolbar:hover,.pb-editor-toolbar:focus-within{opacity:1}.pb-editor-toolbar button,.pb-editor-toolbar .pb-editor-handle{min-width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;display:inline-flex}.pb-editor-toolbar button:hover,.pb-editor-toolbar .pb-editor-handle:hover{background:#ffffff26}.pb-editor-toolbar .pb-editor-handle{cursor:grab}.pb-editor-toolbar .pb-editor-handle--move,.pb-editor-toolbar .pb-editor-handle--resize{cursor:move}.pb-editor-block__label{opacity:.75;padding:0 6px}.pb-editor-danger:hover{background:#dc2626a6!important}.pb-editor-add{border:1px dashed var(--color-primary,#0f766e);width:100%;margin:.35rem 0;padding:.45rem .75rem;display:block}@supports (color:color-mix(in lab, red, red)){.pb-editor-add{border:1px dashed color-mix(in srgb, var(--color-primary,#0f766e) 45%, transparent)}}.pb-editor-add{background:var(--color-primary,#0f766e);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pb-editor-add{background:color-mix(in srgb, var(--color-primary,#0f766e) 6%, transparent)}}.pb-editor-add{color:var(--color-primary,#0f766e);cursor:pointer;opacity:.6;font-size:.8rem;font-weight:600;transition:opacity .12s}.pb-editor-add:hover,.pb-editor-add:focus-visible{opacity:1}.pb-editor-add--section{margin:.75rem 0}.pb-editor-block.is-pb-dragging,.pb-editor-section.is-pb-dragging{opacity:.4}.pb-editor-drop-indicator{background:var(--color-primary,#0f766e);border-radius:2px;height:3px;margin:2px 0}.pb-editor-block[data-pb-accepts-image]:before{content:"Влачете снимка тук";color:var(--color-primary,#0f766e);opacity:0;pointer-events:none;z-index:30;background:#0f766e0f;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .12s;display:flex;position:absolute;inset:0}.pb-editor-block[data-pb-accepts-image]:hover:before,.pb-editor-block[data-pb-accepts-image].is-pb-drop-target:before{opacity:1}.pb-editor-block[data-pb-accepts-image].is-pb-drop-target{outline:2px dashed var(--color-primary,#0f766e)}.pb-palette-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pb-palette-item:active{cursor:grabbing}.pb-palette-ghost{z-index:9999;color:#fff;opacity:.92;pointer-events:none;white-space:nowrap;background:#111827;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;position:fixed;top:0;left:0}.html-sitemap{padding-block:0 2.75rem}.html-sitemap__content{max-width:52rem}.html-sitemap__lead{color:var(--color-text-muted);margin:0 0 1.75rem}.html-sitemap__empty{color:var(--color-text-muted);margin:0}.html-sitemap__section{margin-top:2rem}.html-sitemap__section:first-of-type{margin-top:0}.html-sitemap__heading{font-size:1.2rem;font-family:var(--font-heading);margin:0 0 .65rem;font-weight:700}.html-sitemap__list.sitemap{margin:0;padding:0;list-style:none}.html-sitemap__list.sitemap>li{margin:0;padding:.28rem 0;line-height:1.45}.html-sitemap__list.sitemap>li>a{color:var(--color-text);font-weight:500;text-decoration:none}.html-sitemap__list.sitemap>li>a:hover{color:var(--kim-link-hover-color,var(--color-primary));text-underline-offset:var(--kim-link-underline-offset,.2em);text-decoration:underline}.html-sitemap__list.sitemap>li.level-0{margin-top:1.1rem;padding-top:.55rem;font-size:1.05rem}.html-sitemap__list.sitemap>li.level-0:first-child{margin-top:0;padding-top:0}.html-sitemap__list.sitemap>li.level-0>a{font-weight:700;font-family:var(--font-heading)}.html-sitemap__list.sitemap>li.level-1{padding-left:1.25rem}.html-sitemap__list.sitemap>li.level-2{padding-left:2.5rem}.html-sitemap__list.sitemap>li.level-3{padding-left:3.75rem}.html-sitemap__list.sitemap>li.level-4,.html-sitemap__list.sitemap>li.level-5{padding-left:5rem}.html-sitemap__pager{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.25rem}.html-sitemap__pages{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.html-sitemap__page,.html-sitemap__page-btn{border-radius:var(--radius-sm,4px);min-width:2rem;height:2rem;color:var(--color-text);justify-content:center;align-items:center;padding:0 .55rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.html-sitemap__page:hover,.html-sitemap__page-btn:hover{color:var(--color-primary);background:#039d3c14}.html-sitemap__page.is-selected{color:#fff;background:var(--color-primary)}.html-sitemap__page-btn.is-disabled{opacity:.35;pointer-events:none}.page-header .account-page__meta,.page-header .blog-page__lead{margin:.5rem 0 0}.page-header .blog-page__back{margin:.65rem 0 0}.blog-page__title,.blog-post__title{font-family:var(--font-heading);margin:0;font-size:clamp(1.6rem,3vw,2.25rem)}.blog-page__lead,.blog-page__empty,.blog-post__meta{color:var(--color-text-muted,#667)}.blog-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white,#fff);box-shadow:var(--shadow-sm);overflow:hidden}.blog-card__media img,.blog-post__hero img{width:100%;height:auto;display:block}.blog-card__body{gap:.5rem;padding:1rem;display:grid}.blog-card__title{font-size:1.1rem;font-family:var(--font-heading);margin:0}.blog-card__title a{color:inherit;text-decoration:none}.blog-page__pager{margin-top:2rem}.blog-taxonomies{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.blog-taxonomies__link{border:1px solid var(--color-border);color:inherit;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.blog-taxonomies__link.is-active,.blog-taxonomies__link:hover{border-color:var(--color-primary,#039d3c);color:var(--color-primary,#039d3c)}.blog-card__cats{color:var(--color-text-muted,#667);margin:0;font-size:.8rem}.blog-card__cats a{color:inherit}.blog-post__tax{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.content-page{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-product-outline);margin-bottom:3rem;padding:2.5rem}.content-page h2{margin:1.5rem 0 .75rem;font-size:1.25rem}.content-page p{color:var(--color-text-muted);margin-bottom:1rem}.blog-post__inner{max-width:46rem}.blog-post__header{margin:0 0 1.25rem}.kim-not-found__panel{text-align:center;border-radius:var(--radius-lg);background:var(--color-white);max-width:32rem;box-shadow:var(--shadow-product-outline);justify-items:center;gap:.65rem;margin:0 auto;padding:2.5rem 1.5rem;display:grid}.kim-not-found__icon{background:rgba(var(--color-primary-rgb), .1);width:3.5rem;height:3.5rem;color:var(--color-primary);border-radius:999px;place-items:center;display:inline-grid}.kim-not-found__heading{font-family:var(--font-heading);margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800}.kim-not-found__lead{color:var(--color-text-muted);margin:0}.kim-not-found__actions{margin:.75rem 0 0}.blog-post__hero{margin-bottom:1.5rem}.blog-post__body{line-height:1.7}.blog-post__body p,.blog-post__body ul,.blog-post__body ol{margin:0 0 1rem}.blog-post__related{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.25rem}.blog-post__related ul{margin:.75rem 0 0;padding-left:1.1rem}.blog-post__back{margin-top:1.5rem}@media (width<=1099px){.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.blog-page__grid{grid-template-columns:1fr}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
