@layer lightspeed{:root{--color-primary-100:#eff6ff;--color-primary-200:#dbeafe;--color-primary-300:#93c5fd;--color-primary-400:#2563eb;--color-primary-500:#1d4ed8;--color-primary-600:#1e3a8a;--color-primary-700:#172554;--color-primary-800:#001247;--color-primary-900:#001a41;--color-secondary-100:#fcfcfc;--color-secondary-200:#f9f9f9;--color-secondary-300:#f9f9f9;--color-secondary-400:#f6f6f6;--color-secondary-500:#f4f4f4;--color-secondary-600:#bebebe;--color-secondary-700:#8b8b8b;--color-secondary-800:#595959;--color-secondary-900:#2e2e2e;--color-disabled-100:#eaebed;--color-disabled-200:#d7dadf;--color-disabled-300:#c3c7ce;--color-disabled-400:#aeb4bd;--color-disabled-500:#9ca3af;--color-disabled-600:#797f8a;--color-disabled-700:#5a5f67;--color-disabled-800:#3c4046;--color-disabled-900:#202225;--color-success-100:#9efdac;--color-success-200:#3ef066;--color-success-300:#36d75b;--color-success-400:#2fbe50;--color-success-500:#28a745;--color-success-600:#1d8335;--color-success-700:#136225;--color-success-800:#0a4317;--color-success-900:#03260a;--color-error-100:#f9dbdd;--color-error-200:#f5b7b9;--color-error-300:#f19095;--color-error-400:#ee636c;--color-error-500:#dc3545;--color-error-600:#b22936;--color-error-700:#881d27;--color-error-800:#601219;--color-error-900:#3b070c;--color-warning-100:#fff2e1;--color-warning-200:#ffe8c9;--color-warning-300:#ffdaa3;--color-warning-400:#ffcd71;--color-warning-500:#ffc107;--color-warning-600:#c79600;--color-warning-700:#946f00;--color-warning-800:#644a00;--color-warning-900:#352500;--color-info-100:#bef0fe;--color-info-200:#59e3fe;--color-info-300:#21d0ec;--color-info-400:#1cb8d1;--color-info-500:#17a2b8;--color-info-600:#108092;--color-info-700:#09606e;--color-info-800:#043f49;--color-info-900:#01242a;--color-gray-100:#ebeef2;--color-gray-200:#d8dde5;--color-gray-300:#c5cdd8;--color-gray-400:#b1bccb;--color-gray-500:#a0aec0;--color-gray-600:#7a8898;--color-gray-700:#5a6471;--color-gray-800:#3c434c;--color-gray-900:#20242a;--primary-color:var(--color-primary-500);--primary-color-hover:var(--color-primary-400);--primary-color-dark:#053846;--secondary-color:var(--color-secondary-500);--secondary-color-300:var(--color-secondary-300);--disabled-color:var(--color-disabled-500);--success-color:var(--color-success-500);--error-color:var(--color-error-500);--invalid-color:var(--color-error-400);--warning-color:var(--color-warning-500);--info-color:var(--color-info-500);--default:#333;--white:#fff;--button-text-color:#fff;--footer-text-color:#fff;--bg-primary:#fff;--bg-secondary:#4a5568;--progress-bar-color:var(--color-success-500);--black-primary:#1b1b1b;--mega-menu-primary-bg:var(--white);--mega-menu-secondary-bg:var(--color-primary-100);--mega-menu-hover-bg:var(--color-primary-100);--mega-menu-active-bg:var(--color-primary-100);--mega-menu-item-color:var(--black-primary);--mega-menu-submenu-item-color:var(--color-secondary-800);--mega-menu-submenu-item-hover-color:var(--color-secondary-900);--mega-menu-popular-item-tag-bg:var(--color-warning-300);--mega-menu-popular-item-tag-color:var(--black-primary);--mega-menu-popular-item-name-color:var(--color-secondary-900);--mega-menu-popular-item-link-color:var(--black-primary);--mega-menu-mobile-bg:var(--color-primary-800);--mega-menu-mobile-link-color:var(--color-secondary-600);--default-font-family:"Inter",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4rem;--font-size-8xl:4.5rem;--font-size-9xl:6rem;--font-size-10xl:8rem;--line-height-xs:1;--line-height-s:1.125;--line-height-normal:1.25;--line-height-l:1.375;--line-height-xl:1.5;--line-height-2xl:1.75;--line-height-3xl:2;--line-height-4xl:2.5;--line-height-5xl:3;--line-height-6xl:3.5;--line-height-7xl:4;--line-height-8xl:4.5;--line-height-9xl:5;--border-radius-xs:5px;--border-rounded:99999px;--label-padding-active:0;--unit-xxs:.125rem;--unit-xs:.25rem;--unit-sm:.5rem;--unit-md:.75rem;--unit-lg:.875rem;--unit-xl:1rem;--unit-2xl:1.25rem;--unit-3xl:1.5rem;--unit-4xl:1.75rem;--unit-5xl:2rem;--unit-6xl:2.25rem;--unit-7xl:2.5rem;--unit-8xl:2.75rem;--unit-9xl:3rem;--unit-10xl:3.5rem;--order-max:999;--z-index-default:10;--z-index-elevated:50;--input-box-shadow:0 0 0 1px var(--color-gray-500);--input-box-shadow-active:0 0 0 1px var(--primary-color);--select-border-radius:0;--label-transition:box-shadow .15s ease-in;--spacing-s:var(--unit-sm);--spacing-xxxm:var(--unit-xl);--spacing-m:var(--unit-md);--spacing-l:var(--unit-3xl);--spacing-xl:var(--unit-5xl);--spacing-xxxl:var(--unit-10xl);--cms-banner-background:var(--black-primary);--base-content-width:1440px;--base-content-desktop-side-padding:var(--spacing-xxxl);--base-content-mobile-side-padding:var(--spacing-l)}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.overflow-hidden,.sr-only{overflow:hidden}.overflow-y-auto{overflow-y:auto}body{font-family:var(--default-font-family),serif;margin:0;padding:0}body h1{color:var(--primary-color)}body blockquote,body dd,body dl,body figure,body h1,body h2,body h3,body h4,body h5,body h6,body hr,body p,body pre{margin:0}body menu,body ol,body ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}menu,ol,ul{list-style:none;margin:0;padding:0}*,:after,:before{border:0 solid var(--secondary-color);box-sizing:border-box}.hidden{display:none}.show{display:block}.invisible{visibility:hidden}.visible{visibility:visible}.margin-right-xs{margin-right:var(--unit-xs)}.margin-right-xl{margin-right:var(--unit-xl)}.margin-left-xs{margin-left:var(--unit-xs)}.margin-left-xl{margin-left:var(--unit-xl)}.width-full{width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:50rem}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.fixed{position:fixed}@media(min-width:768px){.padding-desktop-xl{padding:var(--unit-xl) var(--unit-md)}}.padding-y-md{padding-bottom:var(--unit-md);padding-top:var(--unit-md)}.padding-x-2xl{padding-left:var(--unit-2xl);padding-right:var(--unit-2xl)}.flex-center,.flex-left{align-items:center;display:flex}.flex-center{align-content:center;justify-content:center}.flex,.flex-center.icon{display:flex}.flex-nowrap{flex-wrap:nowrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.background-secondary{background-color:var(--secondary-color)}.background-success{background-color:var(--success-color)}.background-warning{background-color:var(--warning-color)}.background-error{background-color:var(--error-color)}.background-info{background-color:var(--info-color)}.background-dark{background-color:var(--primary-color-dark)}.background-disabled{background-color:var(--secondary-color)}.bg-white{background-color:#fff}.icon-left{padding-left:var(--unit-7xl)}.icon-right{padding-right:var(--unit-7xl)}.rating-icon{flex-shrink:0}.transform-y-center{top:50%;transform:translateY(-50%)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-s)}.text-base{font-size:var(--font-size-m)}.text-lg{font-size:var(--font-size-l)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-inherit{color:inherit}.text-red{color:var(--error-color)}.rating-active{color:var(--warning-color)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.border-primary{border-color:var(--primary-color)}.rounded-sm{border-radius:var(--unit-sm)}.rounded-lg{border-radius:var(--unit-lg)}.border-secondary{border-color:var(--secondary-color)}.border-success{border-color:var(--success-color)}.border-warning{border-color:var(--warning-color)}.border-error{border-color:var(--error-color)}.border-info{border-color:var(--info-color)}.border-black{border-color:#000}.inline-flex{display:inline-flex}.align-middle{vertical-align:middle}.lspd-footer{background-color:var(--color-primary-900);color:var(--footer-text-color);padding:var(--unit-3xl) var(--unit-lg)}.lspd-footer .lspd-footer-bottom,.lspd-footer .lspd-footer-main,.lspd-footer .lspd-footer-pre{padding:var(--unit-xl) 0}.lspd-footer .lspd-footer-bottom:not(:first-child),.lspd-footer .lspd-footer-main:not(:first-child),.lspd-footer .lspd-footer-pre:not(:first-child){border-top:1px solid var(--color-primary-800)}.lspd-footer .lspd-footer-main{display:flex;flex-wrap:wrap}.lspd-footer .lspd-footer-main .lspd-footer-main-column{--column-width:332px;flex:1 1 var(--column-width);min-width:var(--column-width)}.lspd-footer .lspd-footer-main .lspd-footer-main-column .lspd-footer-column-container{padding:var(--unit-4xl) 0}@media(min-width:640px){.lspd-footer .lspd-footer-main{gap:var(--unit-4xl)}.lspd-footer .lspd-footer-main .lspd-footer-main-column{--column-width:250px}}.lspd-footer .lspd-footer-bottom{display:flex;flex-direction:row;justify-content:space-between}.lspd-footer .accordion-title{color:var(--footer-text-color);padding:var(--unit-lg)}@media(max-width:639px){.lspd-footer .accordion-content-inner_container{padding:var(--unit-lg)}.lspd-footer .accordion-active .accordion-title{background-color:var(--color-primary-700);border-radius:0}}@media(min-width:640px){.lspd-footer .lspd-accordion-open-on-desktop .accordion-item{border:none}.lspd-footer .lspd-accordion-open-on-desktop .accordion-content-inner_container{display:block!important}.lspd-footer .lspd-accordion-open-on-desktop .accordion-title{display:block;padding-left:0;padding-right:0}.lspd-footer .lspd-accordion-open-on-desktop .accordion-title .arrow{display:none}}header.lspd-header{background-color:var(--color-primary-800);font-family:Arial,Helvetica,sans-serif;padding:1rem 0}header.lspd-header .nav-toggle{background:none;border:none;color:var(--color-secondary-600);cursor:pointer;display:none;padding:0}@media(max-width:767px){header.lspd-header .nav-toggle{align-items:center;display:flex;order:1}}header.lspd-header .nav-toggle:hover{color:var(--color-secondary-100)}header.lspd-header nav{align-items:center;color:var(--color-secondary-600);gap:1rem;margin:0 auto;max-width:1200px;padding:0 1rem}header.lspd-header nav .brand{flex-shrink:0;white-space:nowrap}header.lspd-header nav .brand a{align-items:center;color:var(--color-secondary-600);display:flex;font-size:1.2rem;font-weight:700;text-decoration:none}header.lspd-header nav .brand a:hover{color:var(--color-secondary-100)}header.lspd-header nav .actions{display:flex;flex-shrink:0;gap:1rem;list-style:none;margin:0;padding:0;white-space:nowrap}header.lspd-header nav .actions li{align-items:center;display:flex}header.lspd-header nav .actions li a{align-items:center;color:var(--color-secondary-600);display:flex;font-size:1.2rem;gap:.5rem;position:relative;text-decoration:none}header.lspd-header nav .actions li a:hover{color:var(--color-secondary-100)}header.lspd-header nav .actions li a .cart-count{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;left:50%;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}header.lspd-header nav.top-nav{align-items:center;color:var(--color-secondary-600);display:grid;gap:3rem;grid-template-columns:auto 1fr auto}@media(max-width:767px){header.lspd-header nav.top-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;position:relative}}header.lspd-header nav.top-nav .logo{list-style:none;margin:0;order:-1;padding:0}@media(max-width:767px){header.lspd-header nav.top-nav .logo{flex:1;order:3}header.lspd-header nav.top-nav .search{order:2}}header.lspd-header nav.top-nav .user-actions{align-items:center;display:grid;gap:1rem;grid-template-columns:auto auto;justify-self:end;list-style:none;margin:0;padding:0}@media(max-width:767px){header.lspd-header nav.top-nav .user-actions{display:flex;gap:.5rem;justify-self:auto;order:4}}header.lspd-header nav.top-nav .user-actions li{align-items:center;display:flex}header.lspd-header nav.top-nav .user-actions li a{align-items:center;display:flex;gap:.5rem;padding-right:2rem;position:relative}@media(max-width:767px){header.lspd-header nav.top-nav .user-actions li a .cart-label{display:none}}header.lspd-header nav.top-nav .user-actions li a .cart-count{align-items:center;background-color:var(--color-secondary-600);border-radius:100%;color:var(--color-primary-900);display:flex;font-size:.75rem;font-weight:900;height:1rem;justify-content:center;line-height:1;margin:0;padding:.6rem;position:absolute;right:.75rem;top:-.5rem;width:1rem}header.lspd-header nav.bottom-nav{color:var(--color-secondary-600);display:flex;gap:2rem;margin-top:1rem;position:relative}@media(min-width:1024px){header.lspd-header nav.bottom-nav{margin:1rem 0 0;padding-left:1rem;position:relative}header.lspd-header nav.bottom-nav .lspd-mega-menu{left:0;position:absolute;top:2.5rem}}@media(max-width:767px){header.lspd-header nav.bottom-nav{display:none}header.lspd-header nav.bottom-nav.nav--visible{display:flex;flex-direction:column;gap:0}}header.lspd-header nav.bottom-nav .categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;max-width:90dvw;padding:0}header.lspd-header nav.bottom-nav .categories>li{align-items:center;display:flex;flex-shrink:0}@media(max-width:767px){header.lspd-header nav.bottom-nav .categories>li{align-items:stretch;flex-direction:column;width:100%}}header.lspd-header nav.bottom-nav .categories>li a.main-nav-link{align-items:center;color:var(--color-secondary-600);display:flex;font-size:1rem;position:relative;text-decoration:none;text-transform:capitalize}header.lspd-header nav.bottom-nav .categories>li a.main-nav-link:hover{color:var(--color-secondary-100)}header.lspd-header .locale{color:var(--color-secondary-600)}@media(max-width:767px){header.lspd-header .locale{position:relative}header.lspd-header .locale ::picker(select),header.lspd-header .locale select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}}header.lspd-header .locale select option{background-color:var(--color-primary-900);color:var(--color-secondary-600);cursor:pointer}header.lspd-header .locale select option:hover{color:var(--color-secondary-100)}header.lspd-header .locale:hover{color:var(--color-secondary-100);cursor:pointer}header.lspd-header .locale:hover ::picker(select),header.lspd-header .locale:hover select{color:var(--color-secondary-100);cursor:pointer}header.lspd-header ::picker(select),header.lspd-header select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-color:var(--color-primary-800);border:none;border-radius:4px;color:var(--color-secondary-600);font-size:1rem;padding:5px}header.lspd-header .search{list-style:none;margin:0;padding:0}@media(max-width:767px){header.lspd-header .search li{position:static}}header.lspd-header .search .search-toggle{background:none;border:none;color:var(--color-secondary-600);cursor:pointer;display:none;padding:0}@media(max-width:767px){header.lspd-header .search .search-toggle{align-items:center;display:flex}}header.lspd-header .search .search-toggle:hover{color:var(--color-secondary-100)}@media(max-width:767px){header.lspd-header .search .search-form{display:none}header.lspd-header .search .search-form.search-form--visible{background-color:var(--color-primary-800);display:block;left:0;padding:.5rem 1rem;position:absolute;right:0;top:100%}}header.lspd-header .search input{border:none!important;box-shadow:none!important;outline:none!important}@media(max-width:767px){header.lspd-header .search input{box-sizing:border-box;padding:.75rem;width:100%}}header.lspd-header .search input:active,header.lspd-header .search input:focus{border:none!important;box-shadow:none!important;outline:none!important}.badge{display:inline-flex;font-size:var(--unit-lg);font-weight:var(--font-weight-bold);line-height:var(--unit-xl)}.badge-small{padding:var(--unit-xs) var(--padding-sm)}.badge-normal{padding:var(--unit-xxs) var(--unit-sm)}.badge-primary{background-color:var(--primary-color);border-color:var(--primary-color);border-radius:var(--border-rounded)}.badge-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);border-radius:var(--border-rounded)}button{align-items:center;border-radius:var(--unit-sm);display:inline-flex;font-weight:700;justify-content:center;padding:var(--unit-md) var(--unit-2xl)}button:hover{cursor:pointer;opacity:.8}.button-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color)}.button-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color)}.button-outline{background-color:transparent;border-color:var(--default)}.button-flush{background-color:transparent;border-color:transparent}button svg{height:1rem;width:1rem}.order-last{order:var(--order-max)}.icon-right svg{margin-left:var(--unit-md);margin-right:0}.button-small{border-radius:var(--border-rounded);padding:var(--unit-sm) var(--unit-md)}.button-square{border-radius:0}button:disabled{opacity:.5}.activity-indicator{align-items:center;display:flex;justify-content:center}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.icon-big{height:var(--unit-9xl);width:var(--unit-9xl)}.icon-normal{height:var(--unit-5xl);width:var(--unit-5xl)}.icon-small{height:var(--unit-xl);width:var(--unit-xl)}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;position:relative}.checkbox-substituted{border:1px solid;border-color:transparent;border-radius:var(--border-radius-xs);height:var(--unit-xl);margin-right:var(--unit-sm);width:var(--unit-xl)}.checkbox-substituted.checkbox-unchecked{border-color:var(--default)}.checkbox-substituted.disabled{border-color:var(--disabled-color)}.checkbox-substituted svg{background-color:var(--success-color);border:1px solid var(--success-color);border-radius:var(--border-radius-xs);color:#fff}.input-validation-error{margin-left:var(--unit-sm);margin-top:var(--unit-xs)}.card-component{box-shadow:0 1px 3px 0 var(--secondary-color)}.card-rounded{border-radius:var(--unit-xs)}.shadow-lg{box-shadow:0 10px 15px -3px var(--secondary-color)}.shadow-xl{box-shadow:0 20px 25px -5px var(--secondary-color)}.input-label{margin-bottom:var(--unit-xs)}.input-container input{border:1px solid var(--secondary-color)}.input-container input:hover:not(:disabled){border-color:var(--default)}.text-icon-container{left:var(--unit-xl)}.password-toggle,.text-icon-container{position:absolute;top:50%;transform:translateY(-50%)}.password-toggle{padding:var(--unit-xxs) auto;right:var(--unit-xl)}.notification-container{border:1px solid}.lspd-price{align-items:end;display:inline-flex;flex-direction:column}.lspd-price .price-default{display:block;font-weight:var(--font-weight-bold)}.lspd-price .apply-special{color:var(--primary-color-dark);font-size:var(--font-size-xl)}.lspd-price .regular-price{display:block;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);text-decoration:line-through}.radio-substituted{border:2px solid transparent;border-radius:var(--border-rounded);margin-right:var(--unit-xs)}.radio-substituted div{position:relative}.radio-substituted div.radio-disabled{border-color:var(--disabled-color)}.radio-substituted{border:4px solid transparent}.radio-substituted.radio-disabled{border-color:var(--disabled-color)}.radio-substituted:focus,.radio-substituted:focus-visible,.radio-substituted:hover{border-color:var(--primary-color-hover)}.radio-wrapper input:checked~.radio-substituted div:after{background:var(--primary-color);border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-wrapper input:checked~.radio-substituted div.radio-disabled:after{background-color:var(--disabled-color)}.radio-label{align-items:center;display:flex}.radio-substituted div{background-clip:padding-box;border:2px solid var(--primary-color);border-radius:var(--border-rounded);height:var(--unit-xl);width:var(--unit-xl)}.text-disable{color:var(--disabled-color);cursor:pointer}.text-disable .radio-substituted:focus,.text-disable .radio-substituted:focus-visible,.text-disable .radio-substituted:hover{border-color:var(--disabled-color)}.lspd-addtocart .selector{display:flex;justify-content:space-between;justify-items:center}.lspd-addtocart .selector__stacked{margin-top:1.5rem}.lspd-addtocart .selector__row{margin-left:auto}.lspd-addtocart .button__stacked{margin-top:1.5rem}.lspd-addtocart .button__rowinvisible{margin-left:auto}.lspd-addtocart .button__rowvisible{margin-left:1.5rem}.lspd-addtocart .button-icon__icononly{height:1.5rem;width:1.5rem}.lspd-addtocart .button-icon__default{height:1rem;width:1rem}.separator-container{margin:0 var(--unit-xs)}.icon{display:inline-block;line-height:0;text-align:center;vertical-align:middle}.icon--xxs{width:var(--icon-size-xxs,10px)}.icon--xs{width:var(--icon-size-xs,16px)}.icon--s{width:var(--icon-size-s,18px)}.icon--m{width:var(--icon-size-m,20px)}.icon--l{width:var(--icon-size-l,24px)}.icon--xl{width:var(--icon-size-xl,28px)}.icon--xxl{width:var(--icon-size-xxl,32px)}.icon--xxxl{width:var(--icon-size-xxxl,40px)}.icon--xxxxl{width:var(--icon-size-xxxxl,64px)}.lspd-label{color:var(--label-color,#6c6c6c)}.lspd-label .required{margin-left:4px}img{color:transparent}.lspd-image__media:not(.restrict-height):not(.fill){height:auto;max-width:100%;width:100%}.restrict-height{width:auto}.fill,.restrict-height{height:100%;max-height:100%}.fill{width:100%}.fade-in .fade-out{transition-property:opacity}.fade-enter-from,.fade-leave-to{opacity:0}.fade-move{transition:all ease-out}.slide-left-in,.slide-left-out,.slide-right-in,.slide-right-out{transition-property:transform,opacity}.slide-left-out,.slide-right-out{position:absolute}.slide-left-enter-from,.slide-left-leave-to,.slide-right-enter-from,.slide-right-leave-to{opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(300px)}.slide-left-enter-from,.slide-right-leave-to{transform:translate(-300px)}.slide-left-move,.slide-right-move{transition:all ease}.scale-down-in,.scale-down-out{transform-origin:top;transition-property:transform,opacity}.scale-down-enter-from,.scale-down-leave-to{opacity:0;transform:scaleY(0)}.scale-down-move{transition:all ease}.price-in .price-out{transition-property:transform,opacity}.price-enter-from,.price-leave-to{opacity:0}.price-enter-from{transform:translateY(-100%)}.price-leave-to{transform:translateY(100%)}.price-move{transition:all ease}@keyframes fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-down-in,.fade-down-out{animation-fill-mode:forwards;animation-name:fade-down}.fade-down-out{animation-direction:reverse}.fade-down-move{transition:all ease}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slide-up-in,.slide-up-out{animation-fill-mode:forwards;animation-name:slide-up}.slide-up-out{animation-direction:reverse}.slide-up-move{transition:all ease}@keyframes vueContentPlaceholdersAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(100%,0,0)}}[class^=vue-content-placeholders-]+.vue-content-placeholders-heading{margin-top:20px}.vue-content-placeholders-heading{display:flex}.vue-content-placeholders-heading__img{background:#eee;height:15px;overflow:hidden;position:relative}.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__img{border-radius:6px}.vue-content-placeholders-is-centered .vue-content-placeholders-heading__img{margin-left:auto;margin-right:auto}.vue-content-placeholders-is-animated .vue-content-placeholders-heading__img:before{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:vueContentPlaceholdersAnimation;animation-timing-function:linear;background:linear-gradient(90deg,transparent 0,#e2e2e2 15%,transparent 30%);content:"";height:100%;left:0;max-width:1000px;position:absolute;top:0;width:100vw}.vue-content-placeholders-heading__img{height:60px;margin-right:15px;width:60px}.vue-content-placeholders-heading__content{display:flex;flex:1;flex-direction:column;justify-content:center}.vue-content-placeholders-heading__title{background:#eee;height:15px;overflow:hidden;position:relative}.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__title{border-radius:6px}.vue-content-placeholders-is-centered .vue-content-placeholders-heading__title{margin-left:auto;margin-right:auto}.vue-content-placeholders-is-animated .vue-content-placeholders-heading__title:before{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:vueContentPlaceholdersAnimation;animation-timing-function:linear;background:linear-gradient(90deg,transparent 0,#e2e2e2 15%,transparent 30%);content:"";height:100%;left:0;max-width:1000px;position:absolute;top:0;width:100vw}.vue-content-placeholders-heading__title{background:#ccc;margin-bottom:10px;width:85%}.vue-content-placeholders-heading__subtitle{background:#eee;height:15px;overflow:hidden;position:relative}.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__subtitle{border-radius:6px}.vue-content-placeholders-is-centered .vue-content-placeholders-heading__subtitle{margin-left:auto;margin-right:auto}.vue-content-placeholders-is-animated .vue-content-placeholders-heading__subtitle:before{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:vueContentPlaceholdersAnimation;animation-timing-function:linear;background:linear-gradient(90deg,transparent 0,#e2e2e2 15%,transparent 30%);content:"";height:100%;left:0;max-width:1000px;position:absolute;top:0;width:100vw}.vue-content-placeholders-heading__subtitle{width:90%}[class^=vue-content-placeholders-]+.vue-content-placeholders-text{margin-top:20px}.vue-content-placeholders-text__line{background:#eee;height:15px;overflow:hidden;position:relative}.vue-content-placeholders-is-rounded .vue-content-placeholders-text__line{border-radius:6px}.vue-content-placeholders-is-centered .vue-content-placeholders-text__line{margin-left:auto;margin-right:auto}.vue-content-placeholders-is-animated .vue-content-placeholders-text__line:before{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:vueContentPlaceholdersAnimation;animation-timing-function:linear;background:linear-gradient(90deg,transparent 0,#e2e2e2 15%,transparent 30%);content:"";height:100%;left:0;max-width:1000px;position:absolute;top:0;width:100vw}.vue-content-placeholders-text__line{margin-bottom:10px;width:100%}.vue-content-placeholders-text__line:nth-child(4n+1){width:100%}.vue-content-placeholders-text__line:nth-child(4n+2){width:80%}.vue-content-placeholders-text__line:nth-child(4n+3){width:70%}.vue-content-placeholders-text__line:nth-child(4n+4){width:85%}.vue-content-placeholders-img{background:#eee;height:15px;overflow:hidden;position:relative}.vue-content-placeholders-is-rounded .vue-content-placeholders-img{border-radius:6px}.vue-content-placeholders-is-centered .vue-content-placeholders-img{margin-left:auto;margin-right:auto}.vue-content-placeholders-is-animated .vue-content-placeholders-img:before{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:vueContentPlaceholdersAnimation;animation-timing-function:linear;background:linear-gradient(90deg,transparent 0,#e2e2e2 15%,transparent 30%);content:"";height:100%;left:0;max-width:1000px;position:absolute;top:0;width:100vw}[class^=vue-content-placeholders-]+.vue-content-placeholders-img{margin-top:20px}.vue-content-placeholders-img{height:120px;width:100%}.mx-datepicker{width:auto}:deep(.mx-input-wrapper){position:relative}:deep(.mx-icon-calendar),:deep(.mx-icon-clear){color:var(--black-primary,#1b1b1b);position:absolute;right:var(--spacing-s,8px);top:50%;transform:translateY(-50%)}:deep(.datepicker-input){background-color:var(--input-background-color,#1b1b1b);border:0;border-radius:var(--input-border-radius,0);box-shadow:var(--input-box-shadow,0 0 0 1px #a0aec0);box-sizing:border-box;color:var(--input-color,#1b1b1b);font-size:var(--input-font-size,16px);height:auto;line-height:var(--input-line-height,16px);outline:none;padding:var(--input-padding,11px);transition:var(--text-input-transition,box-shadow .15s ease-in);width:100%}:deep(.datepicker-input):not(.is-disabled):not(:active):not(:focus):hover{box-shadow:var(--input-box-shadow-hover,0 0 0 1px #a0aec0);transition:var(--text-input-transition,box-shadow .15s ease-in)}:deep(.datepicker-input):active,:deep(.datepicker-input):focus{box-shadow:var(--input-box-shadow-active,0 0 0 1px #a0aec0);outline:none;transition:var(--text-input-transition,box-shadow .15s ease-in)}:root{--slider-size:24px;--color-range-input-gradient-passive:var(--color-gray-600);--color-range-input-gradient-active:var(--color-gray-800)}.range-container{display:flex;flex-direction:column;gap:8px}.range-slider{align-items:center;display:flex;min-height:var(--slider-size);position:relative}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-range-input-gradient-passive);height:2px;pointer-events:none;position:absolute;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50%;cursor:pointer;height:var(--slider-size);pointer-events:all;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:var(--slider-size)}.range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50%;cursor:pointer;height:var(--slider-size);pointer-events:all;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:var(--slider-size)}.range::-ms-thumb{appearance:none;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50%;cursor:pointer;height:var(--slider-size);pointer-events:all;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:var(--slider-size)}.range::-webkit-slider-thumb:hover{background-color:var(--primary-color-hover)}.range::-moz-range-thumb:hover{background-color:var(--primary-color-hover)}.range::-ms-thumb:hover{background-color:var(--primary-color-hover)}.range--min{height:0;z-index:1}.range--raised{z-index:2}.range-inputs{display:flex;gap:16px;justify-content:space-between}.range-input-wrapper{display:flex;flex-direction:column;gap:4px}.range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--secondary-color);border:0;border-radius:var(--unit-sm);box-sizing:border-box;color:#000;font-size:var(--font-size-s);line-height:var(--line-height-xs);outline:none;padding:var(--unit-xl);transition:box-shadow .15s ease-in;width:100%}.pagination{--lspd-pagination-btn-size:40px;--lspd-pagination-btn-size-desktop:48px;--lspd-pagination-padding:8px}.pagination__ellipsis{height:var(--lspd-pagination-btn-size);padding:0 var(--lspd-pagination-padding)}.pagination__ellipsis,.pagination__row{align-items:center;display:flex;justify-content:center}.pagination__row{gap:var(--lspd-pagination-padding);width:100%}.pagination__pages{display:flex}.pagination__button.pagination__button{height:var(--lspd-pagination-btn-size);width:var(--lspd-pagination-btn-size)}@media(min-width:1024px){.pagination__button.pagination__button,.pagination__ellipsis{height:var(--lspd-pagination-btn-size-desktop)}.pagination__button.pagination__button{width:var(--lspd-pagination-btn-size-desktop)}.pagination__arrow{font-size:var(--font-size-default)}}.lspd-select-option{align-items:center;border:0;color:var(--select-option-color-active,#706f6e);cursor:pointer;display:flex;font-size:var(--font-size-m);justify-content:space-between;line-height:1.5;list-style:none;padding:.5em 1em;position:relative}.lspd-select-option .option-value{flex:1;font-weight:var(--font-weight-semibold,600)}.lspd-select-option .additional-value{flex:1;font-size:var(--font-size-s);text-align:right}.lspd-select-option.is-disabled{pointer-events:none}.lspd-select-option.is-disabled .option-value{color:var(--select-background-color-disabled,#828282);text-decoration-line:line-through}.lspd-select-option.is-active,.lspd-select-option.is-selected,.lspd-select-option:focus-visible,.lspd-select-option:hover{background-color:var(--select-background-color-active,#f7f7f7);color:var(--select-option-color-hover,var(--select-option-color-active,#706f6e))}.lspd-select-combobox{--lspd-select-combobox-z-index-elevated:50}.lspd-select-button .select-icon{transition:transform .2s ease}.lspd-select-button.is-active .select-icon{transform:rotate(180deg)}.lspd-select-button .selected-option-label{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.lspd-select-content{background-color:var(--white);border-top:1px solid var(--grey-500);box-shadow:0 4px 18px #0000001a;max-height:350px;overflow:auto;position:absolute;z-index:var(--z-index-elevated)}.lspd-select-content.is-active{z-index:var(--lspd-select-combobox-z-index-elevated)}.lspd-select-combobox .search-field{border-top:0;border:1px solid var(--grey-500)}.lspd-select-additional-info{padding:var(--spacing-xs) var(--spacing-m)}.accordion-title{align-items:center;background:0;cursor:pointer;display:flex;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);line-height:var(--font-size-2xl);padding:var(--unit-xl) 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.accordion-title:focus-visible{outline:1px solid var(--accordion-toggle-focus-outline-color,var(--primary))}.accordion-title .arrow{margin-left:auto}.accordion-title__icon{margin-right:var(--spacing-s)}.accordion-title__icon.luhta-image{width:var(--size-l)}.accordion-title__icon .luhta-image__media{display:block}.accordion-content-enter-active,.accordion-content-leave-active{transition:height .2s ease,opacity .2s ease-out;will-change:height,opacity}.accordion-content-enter,.accordion-content-leave-to{height:0!important;opacity:0}.arrow{transition:transform .2s ease}.accordion-active .arrow{transform:rotate(180deg)}.accordion-item{border-bottom:1px solid var(--color-gray-600);overflow:hidden;padding:1px}.accordion.flush .accordion-content-inner{padding:var(--unit-sm) 0 var(--unit-3xl)}.accordion.base{margin-top:var(--spacing-m)}.accordion.base .accordion-title{gap:var(--spacing-s);letter-spacing:0;text-transform:none}.accordion.base .arrow{transition:transform .2s ease}.accordion.base .accordion-content-inner{padding-bottom:var(--unit-xl)}.accordion.cart .accordion-content-inner{padding:1}.toggle-button{background-color:transparent;border:0;font:inherit;height:34px;padding:0}.toggle-display{--offset:8px;--diameter:16px;align-items:center;background-color:#fff;border:1px solid var(--color-gray-800);border-radius:100vw;box-sizing:content-box;display:inline-flex;height:calc(var(--diameter) + var(--offset)*2);justify-content:space-around;position:relative;transition:.25s;width:calc(var(--diameter)*2 + var(--offset)*2)}.toggle-display:before{background-color:var(--color-gray-800);border:1px var(--color-gray-800);border-radius:50%;box-sizing:border-box;content:"";height:var(--diameter);left:var(--offset);position:absolute;top:50%;transform:translateY(-50%);transition:inherit;width:var(--diameter);will-change:transform;z-index:var(2)}.active .toggle-display:before{transform:translate(100%,-50%)}.active .toggle-display{background-color:var(--color-gray-800)}.active .toggle-display:before{background-color:#fff}.toggle-button.small{height:22px}.toggle-button.small .toggle-display{--offset:5px;--diameter:10px}.lspd-modal-overlay{background-color:#6b7280bf}.lspd-modal-dialog-wrapper{min-height:100%;padding:1rem}.lspd-modal-dialog-panel{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1.5rem;position:relative}.lspd-modal-dialog-panel__rounded{border-radius:1rem}.lspd-modal-title{color:var(--color-gray-800);line-height:1.5rem}.lspd-modal-close-button button{cursor:pointer;padding:0}.lspd-modal-close-button button svg{height:1.5rem;stroke-width:2;width:1.5rem}.lspd-modal-close-button{position:absolute;right:var(--spacing-xxm,12px);top:var(--spacing-xxm,12px)}.lspd-modal-actions,.lspd-modal-content{margin-top:.5rem}.lspd-modal-overlay-enter,.lspd-modal-overlay-leave{transition-duration:.3s;transition-property:opacity}.lspd-modal-overlay-enter-from,.lspd-modal-overlay-leave-to{opacity:0}.lspd-modal-overlay-enter-to,.lspd-modal-overlay-leave-from{opacity:1}.lspd-modal-dialog-panel-enter,.lspd-modal-dialog-panel-leave{transition-duration:.3s;transition-property:opacity}.lspd-modal-dialog-panel-enter-from,.lspd-modal-dialog-panel-leave-to{opacity:0}.lspd-modal-dialog-panel-enter-to,.lspd-modal-dialog-panel-leave-from{opacity:1}.progress-bar-container{background-color:var(--disabled-color);height:.5rem;left:0;position:absolute;top:0;width:100%}.progress-bar-container .progress-bar{background-color:var(--progress-bar-color);height:.5rem;max-width:100%;width:var(--progress-bar-width)}#slot{display:inline-block;position:relative}.tooltip{background-color:var(--color-info-100);border:1px solid var(--color-info-500);border-radius:1rem;bottom:1.75rem;display:none;left:50%;padding:1rem 2rem;position:absolute;transform:translate(-50%)}.tooltip:before{border:10px solid transparent;border-top:10px solid var(--color-info-500);bottom:-21px}.tooltip:after,.tooltip:before{content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.tooltip:after{border:10px solid transparent;border-top:10px solid var(--color-info-100);bottom:-20px}#slot:hover .tooltip{display:block}.banner{align-items:stretch;display:grid;grid-template-columns:2fr 3fr}.banner .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner .banner-content{background-color:var(--white);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto;padding:3rem 4rem}.banner .banner-content .banner-title,.banner .banner-content p{color:var(--color-primary-700)}.banner .banner-content p{margin:1rem 0}.banner .banner-content button{align-self:flex-start;margin:auto 0 1rem}.banner .background-secondary{background-color:var(--color-secondary-100)}.banner .background-primary{background-color:var(--color-primary-100)}.banner.overlap .banner-content{box-shadow:0 10px 40px #0000001a;margin:3rem -10rem 3rem 4rem;z-index:1}.banner.overlap.reversed .banner-content{margin:3rem 4rem 3rem -10rem}.banner.reversed{grid-template-columns:3fr 2fr}.banner.reversed .banner-content{order:2}.banner.reversed .banner-image{order:1}@media only screen and (max-width:600px){.banner{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.banner .banner-content,.banner .banner-image{grid-column-start:1}.banner .banner-image{grid-row-start:1}}.half-card{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.half-card .half-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.half-card .half-card-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto;padding:3rem 4rem}.half-card .half-card-content .halfcard-title{color:var(--color-primary-700)}.half-card .half-card-content p{color:var(--color-primary-700);margin:1rem 0}.half-card .half-card-content button{align-self:flex-start;margin:auto 0 1rem}.half-card .background-secondary{background-color:var(--color-secondary-100)}.half-card .background-primary{background-color:var(--color-primary-100)}.half-card.reversed .half-card-content{order:2}.half-card.reversed .half-card-image{order:1}@media only screen and (max-width:600px){.half-card{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.half-card .half-card-content,.half-card .half-card-image{grid-column-start:1}.half-card .half-card-image{grid-row-start:1}}table{border:1px solid var(--color-gray-500);border-collapse:collapse;border-spacing:0}td,th{border-bottom:1px solid var(--color-gray-500);padding:.75rem 1rem;text-align:left}thead{background-color:var(--color-gray-200)}tr:nth-child(2n){background-color:var(--color-gray-100)}tfoot{font-weight:600}.cross-sell-card{border:1px solid var(--color-gray-500);display:grid;min-width:12rem;text-align:center;width:-moz-fit-content;width:fit-content}.cross-sell-card img{margin:.5rem auto}.cross-sell-card .price,.cross-sell-card .title{margin:0 auto .25rem}.cross-sell-card .price{font-weight:600}.cross-sell-card button{margin:.25rem 1rem;padding-right:1.75rem;text-transform:uppercase}.product-image-modal-wrapper{height:100%;max-height:100vh;overflow:hidden}.product-image-modal-wrapper .swiper-wrapper{display:block;height:calc(100vh - 56px);max-height:100%}.close-button{padding:0;position:absolute;right:var(--spacing-m,1rem);top:var(--spacing-m,1rem);z-index:var(--z-index-elevated)}.product-image-gallery__slider{display:flex;flex-direction:column;height:100%;justify-content:center;max-height:100%}.product-image-gallery__slide{display:flex;height:calc(100vh - 56px);justify-content:center;max-height:100%}.product-image-gallery__slide :deep(img){margin:auto;width:auto}.lspd-modal-dialog-wrapper{padding:0}swiper-container::part(button-next),swiper-container::part(button-prev){border-radius:50%;box-shadow:0 0 10px #00000040;box-sizing:border-box;height:48px;padding:19px;width:48px}.product-image-gallery__slider{--swiper-pagination-color:var(--black-primary);--swiper-pagination-bullet-size:1rem;--swiper-pagination-bullet-inactive-color:var(--color-gray-500);--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-navigation-color:var(--black-primary);--swiper-navigation-size:16px}@keyframes show-slide{0%{display:none;opacity:0;transform:translateY(10px)}1%{display:block}to{display:block;opacity:1;transform:translateY(0)}}.wishlist-button{margin-left:auto}.product-image-gallery__main{position:relative}.product-image-gallery__actions,.product-image-gallery__thumbnails-wrapper{display:none}.product-image-gallery__overlay,.product-image-gallery__thumbnails-controls{pointer-events:none}.product-image-gallery__overlay>*,.product-image-gallery__thumbnails-controls>*{pointer-events:auto}.product-image-gallery__overlay{display:flex;left:0;position:absolute;top:0;width:100%;z-index:var(--z-index-five)}.product-image-gallery__slider{max-width:calc(100vw - var(--base-content-mobile-side-padding)*2)}swiper-container{--swiper-pagination-color:var(--black-primary);--swiper-pagination-bullet-size:1rem;--swiper-pagination-bullet-inactive-color:var(--grey-500);--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-horizontal-gap:.5rem}swiper-container::part(wrapper){margin-bottom:50px}@media(min-width:768px){.product-image-gallery__slider{max-width:calc((100vw - 2*var(--base-content-mobile-side-padding) - var(--spacing-m))*.58333 - 8px)}}@media(min-width:1024px){.product-image-gallery__slider{max-width:calc((min(100vw,var(--base-content-width)) - 2*var(--base-content-desktop-side-padding) - var(--spacing-l))*.58333 - 140px)}swiper-container::part(wrapper){margin-bottom:0}}.product-image-gallery__slide-image{display:block;height:auto;max-width:100%;width:100%}.product-image-gallery__main .product-image-gallery__slide{position:relative;width:100%}.product-image-gallery__main .product-image-gallery__slide:not(.placeholder){cursor:zoom-in}.product-image-gallery__main .product-image-gallery__model-size{background-color:var(--white);bottom:0;box-sizing:border-box;font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-s);position:absolute;text-align:center;width:100%;z-index:var(--z-index-normal)}button.product-image-gallery__thumbnail.active{border-radius:0}@media(min-width:1024px){.product-image-gallery{position:relative}.product-image-gallery.with-thumbnails{padding-left:calc(115px + var(--spacing-m))}.product-image-gallery__thumbnails-wrapper{bottom:0;left:0;position:absolute;top:0}.product-image-gallery__thumbnails-controls{align-items:center;display:flex;flex-direction:column;justify-content:space-between;inset:0;position:absolute}.thumbnail-down{margin-top:auto}.product-image-gallery__thumbnails-wrapper{display:block}.product-image-gallery__thumbnails{max-height:100%;overflow:auto}.product-image-gallery__thumbnail-image{display:block;margin:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.product-image-gallery__thumbnail.active{border-color:#000}.product-image-gallery__thumbnail{background-color:transparent;border:1px solid transparent;display:block;margin-bottom:var(--spacing-m);padding:0;width:115px}.grid .product__tags,.grid-hidden{display:none}.grid .product-image-gallery__main :deep(.ssr-carousel-track){display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr)}.grid .product-image-gallery__main .lazy-slide:not(.grid-hidden){animation:show-slide .25s linear;animation-fill-mode:forwards}.product-image-gallery__actions{display:flex;gap:var(--spacing-m);justify-content:center;margin-top:var(--spacing-l)}}.slider-arrow:not(.plain){align-items:center;border:0;border-radius:50%;box-shadow:0 0 10px #00000040;display:flex;justify-content:center;padding:0}.slider-arrow.slider-arrow--no-button{background-color:var(--white)}.slider-arrow--s:not(.plain){height:40px;width:40px}.slider-arrow--m:not(.plain){height:48px;width:48px}.slider-arrow .left{transform:rotate(180deg)}.slider-arrow .up{transform:rotate(-90deg)}.slider-arrow .down{transform:rotate(90deg)}.filter-container{display:flex;flex-direction:column;gap:1rem}.filter-tags{font-size:.875rem;padding-top:1rem}@media(min-width:1024px){.filter-tags{padding:0}}.filter-tags__wrapper{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filter-tag{align-items:center;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;padding:.5rem 1rem;transition:opacity .2s}.filter-tag:hover{opacity:.8}.filter-tag__label{padding-right:.5rem}.filter-tag__icon{height:.75rem;width:.75rem}.filter-clear-all{display:block;font-weight:700;text-align:left;text-decoration:underline}.filter-list>details:not(:last-child){border-bottom:1px solid #fff}.filter-group{padding:1.5rem 0}.filter-group__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group__header::-webkit-details-marker{display:none}.filter-group__header:hover .filter-group__title{color:var(--black)}.filter-group__title{color:var(--black);font-size:1.125rem;font-weight:600;margin:0;transition:color .2s}.filter-group__icon{color:var(--black);flex-shrink:0;height:1.25rem;transform:rotate(-90deg);transition:transform .3s ease;width:1.25rem}details[open] .filter-group__icon{transform:rotate(0)}.filter-group__content{padding-left:0;padding-top:1.5rem}.filter-options{display:flex;flex-direction:column;gap:.25rem}.filter-option{align-items:center;display:flex}.filter-option__checkbox{border:1px solid var(--white);border-radius:.25rem;color:var(--dark-blue);cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.filter-option__checkbox:focus{box-shadow:0 0 0 3px #2db1c81a;outline:none}.filter-option__checkbox:checked{background-color:var(--blue-info);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");border-color:var(--blue-info)}.filter-option__label{align-items:center;color:var(--black);cursor:pointer;display:flex;flex-grow:1;margin-left:.75rem}.filter-option__text{flex-grow:1;font-size:1rem;line-height:1.5}.filter-option__count{color:var(--grey-800);font-size:1rem;margin-left:auto;padding-left:1rem}.sort-container{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;position:relative;width:100%}@media(min-width:1024px){.sort-container{max-width:200px}}.sort-label{color:var(--dark-blue);font-size:.875rem;font-weight:500;margin-bottom:.25rem}.sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--grey-600);border-radius:.375rem;color:var(--black);cursor:pointer;font-size:1rem;line-height:1.5;padding:.625rem 2.5rem .625rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.sort-select:hover{border-color:var(--grey-600)}.sort-select:focus{border-color:var(--blue-info);box-shadow:0 0 0 3px #2db1c81a;outline:none}.sort-select:disabled{background-color:var(--white);cursor:not-allowed;opacity:.6}.sort-chevron{bottom:.75rem;color:var(--grey-700);height:1.25rem;pointer-events:none;position:absolute;right:.75rem;width:1.25rem}option{color:var(--black-primary);padding:.5rem}option,option:focus,option:hover{background-color:var(--white)}option:checked{background-color:var(--blue-info);color:var(--white)}.pagination-container{align-items:center;display:flex;flex-direction:column;font-weight:700;padding:12px}.pagination-controls{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.nav-button{background:var(--bg-primary);border:1px solid var(--color-gray-200);border-radius:4px;color:var(--black-primary);cursor:pointer;padding:6px 12px;transition:all .2s ease}.nav-button:hover:not(:disabled){background:var(--bg-primary);transform:translateY(-2px)}.nav-button:disabled{cursor:not-allowed;opacity:.5}.pagination-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.page-button{background-color:var(--bg-primary);border:1px solid var(--color-gray-200);border-radius:50%;color:var(--black-primary);cursor:pointer;min-width:32px;padding:3px 10px;transition:all .2s ease}.page-button:hover:not(.active):not(.dots){background-color:var(--bg-primary);transform:translateY(-2px)}.page-button.active{background-color:var(--color-gray-800);color:var(--bg-primary);cursor:default}.page-button.dots{background:none;border:none;cursor:default}.layered-navigation .filters-overlay{display:flex;inset:0;position:fixed;z-index:40}.layered-navigation .overlay-bg{background:var(--black-primary);inset:0;opacity:.5;position:absolute;z-index:-1}.layered-navigation .filters-panel{background:var(--bg-primary);margin-left:auto;overflow-y:auto;padding:1rem;width:75%}.layered-navigation .filters-header{align-items:center;display:flex;justify-content:space-between}.layered-navigation .products-section{padding:1rem}.layered-navigation .toolbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.layered-navigation .products-layout{display:flex;gap:1.5rem}.layered-navigation .filters-column{flex:1 1 20%}.layered-navigation .products-column{background:var(--bg-primary);flex:1 1 80%;padding:1rem}.layered-navigation .products-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.layered-navigation .loading-card{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.layered-navigation .pagination{margin-top:1rem}.layered-navigation .fade-enter-active,.layered-navigation .fade-leave-active{transition:opacity .3s}.layered-navigation .fade-enter-from,.layered-navigation .fade-leave-to{opacity:0}.lspd-help-text{color:var(--color-secondary-700);font-size:var(--font-size-s,12px);line-height:1;opacity:0;transition:opacity .15s linear,color .15s linear}.lspd-help-text:not(:empty){margin-top:6px}.lspd-help-text.is-active{opacity:1}.lspd-help-text.is-error{animation:input-error .25s forwards;color:var(--error-color)}@keyframes input-error{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}div.blockquote{border-left:2px solid var(--color-primary-700);padding:1rem}.lspd-blog-card-wrapper{color:inherit;cursor:pointer;display:block;text-decoration:none}.lspd-blog-card-wrapper:hover{text-decoration:none}.lspd-blog-card{height:100%;overflow:hidden}.lspd-blog-card__cover{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}.lspd-blog-card__content{padding:var(--unit-md)}.lspd-blog-card__badge{margin-bottom:var(--unit-sm)}.lspd-blog-card__title{margin-bottom:var(--unit-xs)}.lspd-blog-card__abstract{color:var(--text-secondary-color,#6b7280);margin:0;overflow:hidden}.lspd-blog-card__author{align-items:center;display:flex;gap:var(--unit-sm);padding:0 var(--unit-md) var(--unit-md)}.lspd-blog-card__author-avatar{flex-shrink:0}.lspd-blog-card__author-avatar-image{border-radius:50%;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.lspd-blog-card__author-info{display:flex;flex-direction:column}.lspd-blog-card__author-name{font-size:var(--font-size-sm,.875rem);font-weight:500;margin:0}.lspd-blog-card__publish-date{color:var(--text-tertiary-color,#9ca3af);font-size:var(--font-size-xs,.75rem);margin:0}.lspd-carousel.carousel-container{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}.lspd-carousel .carousel-dots{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lspd-carousel .dot{align-items:center;background:#fff;border:2px solid #ccc;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:36px}.lspd-carousel .dot:hover{background:#f5f5f5;border-color:#999}.lspd-carousel .dot.active{background:#333;border-color:#333;color:#fff}.lspd-carousel .carousel-scroll-container{cursor:grab;flex:1;min-height:300px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.lspd-carousel .carousel-scroll-container.is-dragging{cursor:grabbing}.lspd-carousel .carousel-wrapper{display:flex;height:100%;transition:transform .5s ease;width:-moz-fit-content;width:fit-content}.lspd-carousel .carousel-wrapper.no-transition{transition:none}.lspd-carousel .carousel-item{flex-shrink:0;height:100%;overflow:hidden}.lspd-carousel .nav-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;height:44px;justify-content:center;left:0;line-height:1;margin:0;opacity:1;padding:0;position:absolute;right:auto;text-decoration:none;top:calc(50% - 52px);transition:background .3s ease,border-color .3s ease;vertical-align:middle;width:44px;z-index:10}.lspd-carousel .nav-button:hover{background:#f5f5f5;border-color:#999}.lspd-carousel .nav-button:active{background:#e0e0e0;transform:translateY(0)}.lspd-carousel .prev-button{left:.5rem;right:auto}.lspd-carousel .next-button{left:auto;right:.5rem}.lspd-carousel .arrow{border-right:2px solid #333;border-top:2px solid #333;display:block;height:10px;width:10px}.lspd-carousel .arrow-left{margin-left:3px;transform:rotate(-135deg)}.lspd-carousel .arrow-right{margin-right:3px;transform:rotate(45deg)}.lspd-mega-menu{display:none;flex-direction:column;overflow:hidden}@media(min-width:768px){.lspd-mega-menu{flex-direction:row}}.lspd-mega-menu.mega-menu--active{display:flex;height:auto;left:0;position:absolute;top:2rem;width:100dvw;z-index:1}@media(max-width:767px){.lspd-mega-menu.mega-menu--active{position:static;width:100%}}.lspd-mega-menu .mega-menu__nav{background-color:var(--mega-menu-primary-bg)}@media(max-width:767px){.lspd-mega-menu .mega-menu__nav{background-color:var(--mega-menu-mobile-bg);box-sizing:border-box;width:100dvw}}.lspd-mega-menu .mega-menu__category{color:var(--mega-menu-submenu-item-color);font-weight:800;padding:var(--unit-lg) 0}@media(max-width:767px){.lspd-mega-menu .mega-menu__category,.lspd-mega-menu .mega-menu__category a{background-color:var(--mega-menu-mobile-bg);color:var(--mega-menu-mobile-link-color)}}@media(min-width:768px){.lspd-mega-menu .mega-menu__category{font-size:var(--font-size-s);font-weight:100}}.lspd-mega-menu .mega-menu__submenu-category{background-color:var(--mega-menu-secondary-bg);color:var(--mega-menu-submenu-item-color);font-size:var(--font-size-s);padding:var(--unit-lg) .5rem;text-decoration:underline}@media(max-width:767px){.lspd-mega-menu .mega-menu__submenu-category,.lspd-mega-menu .mega-menu__submenu-category a{background-color:var(--mega-menu-mobile-bg);color:var(--mega-menu-mobile-link-color)}}@media(min-width:768px){.lspd-mega-menu .mega-menu__submenu-category{color:var(--mega-menu-submenu-item-color);font-size:var(--font-size-m);font-weight:400;text-decoration:none}}.lspd-mega-menu .mega-menu__list{list-style:none;margin:0;padding:0}.lspd-mega-menu .mega-menu__item{border-bottom:1px solid var(--color-gray-200);display:block}@media(max-width:767px){.lspd-mega-menu .mega-menu__item{width:80dvw}}.lspd-mega-menu .mega-menu__button{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;font-size:var(--font-size-s);justify-content:space-between;padding:var(--unit-lg) var(--unit-xs);text-align:left;transition:background-color .15s ease;width:100%}@media(max-width:767px){.lspd-mega-menu .mega-menu__button{background-color:var(--mega-menu-mobile-bg);color:var(--mega-menu-mobile-link-color);font-size:var(--font-size-m);padding:var(--unit-lg) var(--unit-lg);width:80dvw}}.lspd-mega-menu .mega-menu__item--active{background-color:var(--mega-menu-hover-bg)}@media(max-width:767px){.lspd-mega-menu .mega-menu__item--active{background-color:var(--mega-menu-mobile-bg)}}.lspd-mega-menu .mega-menu__button:hover{background-color:var(--mega-menu-hover-bg)}@media(max-width:767px){.lspd-mega-menu .mega-menu__button:hover{background-color:var(--mega-menu-mobile-bg)}}.lspd-mega-menu .mega-menu__button--link{color:var(--mega-menu-item-color)}@media(max-width:767px){.lspd-mega-menu .mega-menu__button--link{color:var(--mega-menu-mobile-link-color)}}.lspd-mega-menu .mega-menu__button-label{font-weight:var(--font-weight-bold)}.lspd-mega-menu .mega-menu__chevron{color:var(--mega-menu-submenu-item-color);flex-shrink:0;height:var(--unit-xl);transform:rotate(90deg);transition:transform .15s ease,color .15s ease;width:var(--unit-xl)}@media(max-width:767px){.lspd-mega-menu .mega-menu__chevron{color:var(--mega-menu-mobile-link-color)}}@media(min-width:768px){.lspd-mega-menu .mega-menu__chevron{transform:rotate(0)}}.lspd-mega-menu .mega-menu__chevron--active{color:var(--mega-menu-submenu-item-color);transform:rotate(-90deg)}@media(max-width:767px){.lspd-mega-menu .mega-menu__chevron--active{color:var(--mega-menu-mobile-link-color)}}@media(min-width:768px){.lspd-mega-menu .mega-menu__chevron--active{transform:rotate(0)}}.lspd-mega-menu .mega-menu__inline-sub-list{list-style:none;margin:0;padding:0}@media(max-width:767px){.lspd-mega-menu .mega-menu__inline-sub-list{padding-left:1rem}}@media(min-width:768px){.lspd-mega-menu .mega-menu__inline-sub-list{background-color:var(--mega-menu-secondary-bg);display:none}}.lspd-mega-menu .mega-menu__panel{display:none}@media(min-width:768px){.lspd-mega-menu .mega-menu__panel{background-color:var(--mega-menu-secondary-bg);display:block;flex:1;padding:var(--unit-xl) var(--unit-3xl)}}.lspd-mega-menu .mega-menu__sub-list{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0;max-height:11.25rem;padding:0}.lspd-mega-menu .mega-menu__sub-item{box-sizing:border-box;display:block;height:2.25rem;padding:var(--unit-sm) var(--unit-3xl) var(--unit-sm) var(--unit-sm)}.lspd-mega-menu .mega-menu__sub-link{color:var(--mega-menu-submenu-item-color);font-size:var(--font-size-s);font-weight:var(--font-weight-normal);text-decoration:none;transition:color .15s ease}@media(max-width:767px){.lspd-mega-menu .mega-menu__sub-link{color:var(--mega-menu-mobile-link-color)}}.lspd-mega-menu .mega-menu__sub-link:hover{color:var(--mega-menu-submenu-item-hover-color);text-decoration:underline}.lspd-mega-menu .mega-menu__popular{display:none}@media(min-width:768px){.lspd-mega-menu .mega-menu__popular{display:block}}.lspd-mega-menu .mega-menu__popular-list{display:flex;flex-direction:row;gap:var(--unit-lg);list-style:none;padding:0}.lspd-mega-menu .mega-menu__popular-link-container{display:block;position:relative;text-decoration:none}.lspd-mega-menu .mega-menu__popular-tag{background-color:var(--mega-menu-popular-item-tag-bg);color:var(--mega-menu-popular-item-tag-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:0;padding:var(--unit-xs) var(--unit-sm);position:absolute;top:0}.lspd-mega-menu .mega-menu__popular-name{color:var(--mega-menu-popular-item-name-color);font-size:var(--font-size-s);font-weight:var(--font-weight-thin);padding:var(--unit-sm) 0}.lspd-mega-menu .mega-menu__popular-link{align-items:center;color:var(--mega-menu-popular-item-link-color);display:inline-flex;font-size:var(--font-size-s);font-weight:var(--font-weight-normal);gap:var(--unit-xs);padding-bottom:var(--unit-sm);text-decoration:underline;transition:color .15s ease}.lspd-mega-menu .mega-menu__popular-link-chevron{color:var(--mega-menu-popular-item-link-color);height:var(--unit-lg);width:var(--unit-lg)}.cms-wysiwyg p{display:block;min-height:1em}.cms-wysiwyg:not(.cms-wysiwyg--flush){line-height:1.5;margin-left:auto;margin-right:auto;max-width:var(--base-content-width);padding:0 var(--base-content-mobile-side-padding)}.cms-wysiwyg:not(.cms-wysiwyg--flush) .has-bg-padding{padding-bottom:var(--spacing-m);padding-top:var(--spacing-m)}.cms-wysiwyg:not(.cms-wysiwyg--flush) .has-bg-padding.vertical{padding:var(--spacing-m)}@media(min-width:1024px){.cms-wysiwyg-container .cms-wysiwyg:not(.cms-wysiwyg--flush){display:flex;flex-direction:column;justify-content:center;padding:0 var(--base-content-desktop-side-padding)}.cms-wysiwyg-container .cms-wysiwyg:not(.cms-wysiwyg--flush) .has-bg-padding{padding-bottom:var(--spacing-l);padding-top:var(--spacing-l)}.cms-wysiwyg-container .text-container{display:flex;flex-direction:row;justify-content:space-between;width:auto}.cms-wysiwyg-container .text-container:not(.two-columns) div{width:100%}.cms-wysiwyg-container .two-columns div{width:47%}}.wysiwyg-renderer-container .wysiwyg-button{margin-bottom:var(--spacing-m);margin-right:var(--spacing-m)}.wysiwyg-renderer-container .wysiwyg-link,.wysiwyg-renderer-container .wysiwyg-link:active,.wysiwyg-renderer-container .wysiwyg-link:focus,.wysiwyg-renderer-container .wysiwyg-link:hover{color:inherit}.full-width-banner{height:auto;position:relative;width:100%}.full-width-banner .cms-banner .banner__inner{padding-bottom:var(--unit-xl)}.full-width-banner .cms-banner:not(.overflow) .banner__title{line-height:var(--line-height-normal);margin-bottom:var(--unit-sm)}.full-width-banner .cms-banner:not(.overflow) .description-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.full-width-banner .cms-banner:not(.overflow) .description-text.large-text{font-size:var(--font-size-h1);line-height:var(--font-line-height-medium);line-height:var(--line-height-xs)}.full-width-banner .cms-banner:not(.overflow) .description-text.primary:not(.large-text){font-size:var(--font-size-m)}.full-width-banner .cms-banner:not(.overflow) .banner-buttons{margin-top:var(--unit-xl)}@media(min-width:1024px){.full-width-banner .cms-banner .banner__inner{padding-bottom:var(--spacing-l)}.full-width-banner .cms-banner:not(.overflow) .description-text{line-height:var(--line-height-l)}.full-width-banner .cms-banner:not(.overflow) .description-text.primary:not(.large-text){font-size:var(--line-height-xl);line-height:var(--line-height-2xl)}.full-width-banner .cms-banner:not(.overflow) .banner-buttons.primary{margin-top:var(--spacing-l)}}.table-container{overflow-y:auto}.table-container .table{margin:0 var(--spacing-xl)}@media(min-width:1024px){.table-container .table{margin:0}}.table-container .table .td{padding:var(--spacing-s)}.table-container .table .td .align-center img{margin:auto}.table-container .table .td .align-left img{margin-left:0;margin-right:auto}.table-container .table .td .align-right img{margin-left:auto;margin-right:0}.table-container .table .td .align-right figcaption{text-align:right}.table-container .table .td a{text-decoration:underline}.sticky{background:inherit}.sticky tr>:first-child{background:inherit;background-attachment:scroll;left:0;position:sticky;z-index:2}.sticky.border-styles th,.sticky.border-styles thead td,.sticky.border-styles thead th,.sticky.border-styles tr>:first-child{box-shadow:0 0 0 1px var(--black-primary)}.overlay-image{display:flex;max-height:100%;max-width:100%;pointer-events:none;position:absolute;z-index:0}.overlay-image__image :deep(img){display:block}.overlay-image.left-top{left:0;top:0}.overlay-image.left-bottom{bottom:0;left:0}.overlay-image.left-center{left:0;top:50%;transform:translateY(-50%)}.overlay-image.center-top{left:50%;top:0;transform:translate(-50%)}.overlay-image.center-center{left:50%;top:50%;transform:translate(-50%,-50%)}.overlay-image.center-bottom{bottom:0;left:50%;transform:translate(-50%)}.overlay-image.right-top{right:0;top:0}.overlay-image.right-center{right:0;top:50%;transform:translateY(-50%)}.overlay-image.right-bottom{bottom:0;right:0}.cms-banner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.has-overlay:before{background-color:var(--cms-banner-background);content:"";display:block;inset:0;opacity:.2;position:absolute;z-index:0}.overflow h1,.overflow h2{font-size:var(--font-size-h2);line-height:var(--font-line-height-medium)}.overflow .description-text{font-size:var(--font-size-large);line-height:var(--font-line-height-default)}.overflow .description-text.large-text{font-size:var(--font-size-h2);line-height:var(--font-line-height-medium)}.overflow .description-text.primary{font-size:var(--font-size-large);line-height:var(--font-line-height-default)}.overflow .banner__inner{max-height:100%}img{display:block}.hover{cursor:pointer}.cms-banner__image{max-height:100%;width:100%}.cms-banner__image-link{inset:0;position:absolute}.cms-banner-link{display:contents}.banner__inner{align-items:center;display:block;flex-direction:column;justify-content:center;margin:auto;max-width:var(--base-content-width);padding:40px var(--base-content-mobile-side-padding);position:absolute;z-index:1}.banner__inner.text--left{align-items:flex-start;justify-content:flex-start}.banner__inner.text--center,.banner__inner.text--justify{align-items:center;justify-content:center}.banner__inner.text--right{align-items:flex-end;justify-content:flex-end}.banner__inner.left-top{left:0;top:0}.banner__inner.left-bottom{bottom:0;left:0}.banner__inner.left-center{left:0}.banner__inner.center-top{top:0}.banner__inner.center-bottom{bottom:0}.banner__inner.right-top{right:0;top:0}.banner__inner.right-center{right:0}.banner__inner.right-bottom{bottom:0;right:0}.has-link .banner__inner{pointer-events:none}.has-link .banner__inner a{pointer-events:auto}.banner__inner>:not(:last-child){margin-bottom:var(--spacing-xxxm)}.banner__title{color:var(--white);overflow-wrap:break-word}.pointer-events{pointer-events:none}.description-text{color:var(--white);width:100%}@media(max-width:639px){.overflow h1,.overflow h2{font-size:var(--font-size-large)}.overflow .description-text{font-size:var(--font-size-small)}.overflow .description-text.large-text{font-size:var(--font-size-default)}.overflow .description-text.primary{font-size:var(--font-size-small)}}.banner__inner.text--mb-left{align-items:flex-start;justify-content:flex-start}.banner__inner.text--mb-center,.banner__inner.text--mb-justify{align-items:center;justify-content:center}.banner__inner.text--mb-right{align-items:flex-end;justify-content:flex-end}.banner__inner.mb-left-top{left:0;top:0}.banner__inner.mb-left-bottom{bottom:0;left:0}.banner__inner.mb-left-center{left:0}.banner__inner.mb-center-top{top:0}.banner__inner.mb-center-bottom{bottom:0}.banner__inner.mb-right-top{right:0;top:0}.banner__inner.mb-right-center{right:0}.banner__inner.mb-right-bottom{bottom:0;right:0}@media(min-width:1024px){.banner__inner{padding:var(--spacing-l) var(--base-content-desktop-side-padding)}.banner__inner.text--dtp-left{align-items:flex-start;justify-content:flex-start}.banner__inner.text--dtp-center,.banner__inner.text--dtp-justify{align-items:center;justify-content:center}.banner__inner.text--dtp-right{align-items:flex-end;justify-content:flex-end}.banner__inner.dtp-left-top{left:0;top:0}.banner__inner.dtp-left-bottom{bottom:0;left:0}.banner__inner.dtp-left-center{left:0}.banner__inner.dtp-center-top{top:0}.banner__inner.dtp-center-bottom{bottom:0}.banner__inner.dtp-right-top{right:0;top:0}.banner__inner.dtp-right-center{right:0}.banner__inner.dtp-right-bottom{bottom:0;right:0}.main__title.banner__title{margin-bottom:var(--spacing-s)}}.page{overflow:hidden;width:100%}}@layer vapa{:root{--color-black:#151515;--color-white:#fff;--color-primary-100:#f2f8ff;--color-primary-200:#e2efff;--color-primary-300:#93bbee;--color-primary-400:#0060d7;--color-primary-500:#0050b3;--color-primary-600:#243953;--color-primary-700:#17293e;--color-primary-800:#19283a;--color-primary-900:#0d1520;--color-secondary-100:#fff0ee;--color-secondary-200:#ffdad6;--color-secondary-300:#ffb6ae;--color-secondary-400:#de5142;--color-secondary-500:#aa1404;--color-secondary-600:#7c1207;--color-secondary-700:#610c03;--color-secondary-800:#480a03;--color-secondary-900:#290501;--color-success-100:#f0fdf4;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#22c55e;--color-success-500:#008933;--color-success-600:#166534;--color-success-700:#052e16;--color-success-800:#022310;--color-success-900:#001408;--color-error-100:#fef2f2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#ef4444;--color-error-500:#dc2626;--color-error-600:#991b1b;--color-error-700:#450a0a;--color-error-800:#430000;--color-error-900:#1d0000;--color-warning-100:#fff2e1;--color-warning-200:#ffe8c9;--color-warning-300:#ffdaa3;--color-warning-400:#ffcd71;--color-warning-500:#ffc107;--color-warning-600:#c79600;--color-warning-700:#956f00;--color-warning-800:#644a00;--color-warning-900:#352500;--color-info-100:#eff6ff;--color-info-200:#dbeafe;--color-info-300:#93c5fd;--color-info-400:#2563eb;--color-info-500:#1d4ed8;--color-info-600:#1e3a8a;--color-info-700:#172554;--color-info-800:#001247;--color-info-900:#001a41;--color-grey-100:#f8f8f8;--color-grey-200:#f3f4f6;--color-grey-300:#e5e7eb;--color-grey-400:#d1d5db;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#111827;--color-grey-900:#090d15;--primary-color:var(--color-primary-500);--primary-color-hover:var(--color-primary-300);--primary-color-dark:var(--color-primary-700);--secondary-color:var(--color-secondary-500);--success-color:var(--color-success-500);--error-color:var(--color-error-500);--warning-color:var(--color-warning-500);--info-color:var(--color-info-500);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.25rem;--font-size-6xl:2.875rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:1.125rem;--line-height-sm:1.25rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:2rem;--line-height-2xl:2.25rem;--line-height-3xl:2.625rem;--line-height-4xl:3rem;--line-height-5xl:3.75rem;--default-font-family:"Figtree",sans-serif}h1,h2,h3,h4,h5{color:var(--color-black);font-weight:var(--font-weight-semibold)}.heading-1,h1{font-size:var(--font-size-3xl);line-height:var(--line-height-2xl)}@media(min-width:1024px){.heading-1,h1{font-size:var(--font-size-6xl);line-height:var(--line-height-5xl)}}.heading-2,h2{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}@media(min-width:1024px){.heading-2,h2{font-size:var(--font-size-5xl);line-height:var(--line-height-4xl)}}.heading-3,h3{font-size:var(--font-size-xl);line-height:var(--line-height-lg)}@media(min-width:1024px){.heading-3,h3{font-size:var(--font-size-4xl);line-height:var(--line-height-3xl)}}.heading-4,h4{font-size:var(--font-size-lg);line-height:var(--line-height-md)}@media(min-width:1024px){.heading-4,h4{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}}.heading-5,h5{font-size:var(--font-size-md);line-height:var(--line-height-sm)}@media(min-width:1024px){.heading-5,h5{font-size:var(--font-size-xl);line-height:var(--line-height-lg)}}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-md{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text-lg{font-size:var(--font-size-lg)}.text-lg,.text-xl{line-height:var(--line-height-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-underline{text-decoration:underline}.text-strikethrough{text-decoration:line-through}.btn-text{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-md)}header{background-color:var(--color-primary-800);padding:10px 0}header .top-nav{color:var(--color-primary-100)}header .top-nav .nav-toggle,header .top-nav .search-toggle{background-color:transparent;color:var(--color-primary-100)}header .top-nav .search-form .input-container{color:var(--color-grey-900)}header .top-nav .user-actions .cart-link{background-color:var(--color-secondary-500);margin-top:.25rem;padding:.75rem 1rem}header .top-nav .user-actions .cart-link .cart-count{background-color:var(--color-white);color:var(--color-primary-800)}@media(max-width:767px){header .top-nav .user-actions .cart-link{background-color:transparent}}header .bottom-nav{justify-content:center;margin:1rem 0;max-width:none;padding:0}header .bottom-nav a.main-nav-link{color:var(--color-primary-100);text-align:center;text-transform:uppercase}header .bottom-nav .lspd-mega-menu{top:3rem}header .bottom-nav .lspd-mega-menu .mega-menu__nav{background-color:var(--color-primary-800)}header .bottom-nav .lspd-mega-menu .mega-menu__nav a{color:var(--color-primary-100)}header .bottom-nav .lspd-mega-menu .mega-menu__nav a:hover{background-color:var(--color-primary-800)}@media(max-width:767px){header .bottom-nav .lspd-mega-menu .mega-menu__nav a{color:var(--color-primary-100)}}header .input-container input{background-color:var(--color-primary-100)}.confirmation-container{background-color:#eee;border-radius:8px;box-shadow:0 5px 15px #0000004d;color:#333;margin:4rem auto;max-width:700px;padding:3rem;text-align:center}.confirmation-container h1{color:#28a745;font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.confirmation-container p{color:#888;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.confirmation-container .actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.confirmation-container .actions .button{border-radius:5px;display:inline-block;font-size:1.1rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.confirmation-container .actions .button.primary{background-color:#007bff;color:#fff}.confirmation-container .actions .button.primary:hover{background-color:#0056b3;transform:translateY(-2px)}.confirmation-container .actions .button.secondary{background-color:#6c757d;color:#fff}.confirmation-container .actions .button.secondary:hover{background-color:#5a6268;transform:translateY(-2px)}.order-history-container{background-color:#eee;border-radius:8px;box-shadow:0 4px 8px #0003;color:#333;margin:2rem auto;max-width:900px;padding:2rem}.order-history-container h1{color:#333;font-size:2.5rem;margin-bottom:2rem;text-align:center}.order-history-container .empty-history-message{color:#333;font-size:1.2rem;padding:3rem 0;text-align:center}.order-history-container .empty-history-message .button{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none}.order-history-container .empty-history-message .button:hover{background-color:#0056b3}.order-history-container .order-list{display:grid;gap:1.5rem}.order-history-container .order-card{background-color:#eee;border-radius:8px;box-shadow:0 2px 5px #0003;padding:1.5rem}.order-history-container .order-card .order-header{align-items:center;border-bottom:1px solid #555;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.order-history-container .order-card .order-header h2{color:#007bff;font-size:1.5rem;margin:0}.order-history-container .order-card .order-header .order-date{color:#888;font-size:.9rem}.order-history-container .order-card .order-details h3{color:#666;font-size:1.2rem;margin-bottom:.75rem}.order-history-container .order-card .order-details ul{list-style:none;margin-bottom:1rem;padding:0}.order-history-container .order-card .order-details ul li{color:#666;font-size:1rem;margin-bottom:.3rem}.order-history-container .order-card .order-details .order-total{border-top:1px solid #555;color:#28a745;font-size:1.3rem;font-weight:700;margin-top:1rem;padding-top:.75rem;text-align:right}.checkout-container{background-color:#eee;border-radius:8px;box-shadow:0 4px 8px #0003;color:#333;margin:2rem auto;max-width:900px;padding:2rem}.checkout-container h1{color:#333;font-size:2.5rem;margin-bottom:2rem;text-align:center}.checkout-container h2{border-bottom:1px solid #555;color:#333;font-size:1.8rem;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}.checkout-container .checkout-form{background-color:#eee;border-radius:8px;padding:2rem}.container{background-color:#eee;border-radius:8px;box-shadow:0 4px 8px #0003;margin:2rem auto;max-width:900px;padding:1rem}.container h1{color:#333;margin-bottom:1.5rem;text-align:center}.container .empty-cart-message{color:#333;font-size:1.2rem;padding:2rem 0;text-align:center}.container .cart-item{align-items:center;background-color:#eee;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.container .cart-item .item-details h2{color:#333;margin:0 0 .5rem}.container .cart-item .item-details p{color:#666;margin:0}.container .cart-item .item-actions{align-items:center;display:flex;gap:1rem}.container .cart-item .item-actions .item-quantity-input{background-color:#eee;border:1px solid #666;border-radius:4px;color:#333;padding:.5rem;text-align:center;width:60px}.container .cart-item .item-actions .item-quantity-input:focus{border-color:#007bff;outline:none}.container .cart-item .item-actions .remove-item-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.container .cart-item .item-actions .remove-item-button:hover{background-color:#c82333}.container .cart-summary{background-color:#eee;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:1.5rem;text-align:right}.container .cart-summary p{color:#333;font-size:1.2rem;margin-bottom:.5rem}.container .cart-summary p .total-value{color:#007bff;font-weight:700}.container .cart-summary .checkout-button{background-color:#28a745;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.container .cart-summary .checkout-button:hover{background-color:#218838}.product-detail-container{background-color:#eee;border-radius:8px;box-shadow:0 4px 8px #0003;color:#333;margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.product-detail-container .not-found{color:#dc3545;font-size:1.5rem;margin-top:3rem}.button-primary{background-color:var(--color-secondary-500);border:none;border-radius:0;color:var(--color-white);cursor:pointer;font-size:1rem;padding:1rem 1.5rem;transition:background-color .3s ease}.button-primary:hover{background-color:var(--color-secondary-600)}}body,html{background-color:#e1e1e1;color:#151515;font-family:var(--default-font-family);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.container{border-radius:8px;margin:2rem auto;max-width:1200px;padding:1rem}.container.clear{background-color:transparent;box-shadow:none}.container h1{margin-bottom:2rem;text-align:center}.container h2{padding-bottom:1rem}.container p{line-height:1.6}.container .product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@layer lightspeed,vapa;@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400;src:url(./Figtree-normal-400-latin-ext.DCwSJGxG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400;src:url(./Figtree-normal-400-latin.D_ZTVpCC.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:600;src:url(./Figtree-normal-400-latin-ext.DCwSJGxG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:600;src:url(./Figtree-normal-400-latin.D_ZTVpCC.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:700;src:url(./Figtree-normal-400-latin-ext.DCwSJGxG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:700;src:url(./Figtree-normal-400-latin.D_ZTVpCC.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.app-toast[data-v-76d60ca8]{align-items:center;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;gap:1rem;justify-content:space-between;left:50%;min-width:300px;padding:1rem 1.5rem;position:fixed;top:20px;transform:translate(-50%);z-index:1000}.app-toast--success[data-v-76d60ca8]{background-color:#28a745}.app-toast--error[data-v-76d60ca8]{background-color:#dc3545}.app-toast--info[data-v-76d60ca8]{background-color:#007bff}.app-toast p[data-v-76d60ca8]{flex-grow:1;margin:0}.app-toast .close-button[data-v-76d60ca8]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.toast-enter-active[data-v-76d60ca8],.toast-leave-active[data-v-76d60ca8]{transition:all .3s ease}.toast-enter-from[data-v-76d60ca8],.toast-leave-to[data-v-76d60ca8]{opacity:0;transform:translate(-50%) translateY(50px)}
