:root{--clr-gray-0: #ffffff;--clr-gray-50: #f5f5f5;--clr-gray-100: #e9e9e9;--clr-gray-200: #dadada;--clr-gray-300: #c5c5c5;--clr-gray-400: #9f9f9f;--clr-gray-500: #7d7d7d;--clr-gray-600: #565656;--clr-gray-700: #444444;--clr-gray-800: #272727;--clr-gray-900: #020202;--clr-gray-950: #000000;--clr-primary-50: #fff3e6;--clr-primary-100: #ffd9b3;--clr-primary-200: #ffbd80;--clr-primary-300: #ff9f4d;--clr-primary-400: #f9822d;--clr-primary-500: #f55e0d;--clr-primary: var(--orange);--clr-primary-600: #e35a00;--clr-primary-700: #cc4f00;--clr-primary-800: #b84600;--clr-primary-900: #993800;--clr-success-50: #ebf6e9;--clr-success-100: #d0e8c9;--clr-success-200: #b3d9a6;--clr-success-300: #95cb83;--clr-success-400: #7fc068;--clr-success: var(--clr-success-400);--clr-success-500: #6cb54d;--clr-success-600: #61a645;--clr-success-700: #55933a;--clr-success-800: #498231;--clr-success-900: #346320;--clr-error-50: #ffeaec;--clr-error-100: #ffcacc;--clr-error-200: #f6968e;--clr-error-300: #ed6c62;--clr-error-400: #f54a39;--clr-error-500: #f83812;--clr-error-600: #ea2b15;--clr-error-700: #d91e10;--clr-error: var(--clr-error-700);--clr-error-800: #cc1206;--clr-error-900: #be0000;--clr-info-50: #e6f4ff;--clr-info-100: #b3dfff;--clr-info-200: #80caff;--clr-info-300: #4db5ff;--clr-info-400: #1aa0ff;--clr-info: var(--clr-info-400);--clr-info-500: #008ce6;--clr-info-600: #007acc;--clr-info-700: #0066b3;--clr-info-800: #005299;--clr-info-900: #003d80;--z-index-dialog: -99;--z-index-dialog--visible: 1050;--z-index-modal: -99;--z-index-modal--visible: 1050;--z-index-select-dropdown: 1051;--z-index-carousel-buttons: 10;--z-index-product-gallery-buttons: 10;--z-index-product-comparison-param-modal: 1050;--z-index-products-comparison-bar: 1000;--box-shadow-top: 0 -.125rem .25rem var(--clr-gray-100);--box-shadow-bottom: 0 .125rem .25rem var(--clr-gray-100);--box-shadow-right: .125rem 0 .25rem var(--clr-gray-100);--box-shadow-left: -.125rem 0 .25rem var(--clr-gray-100);--transition-duration: .2s;--transition-duration--fast: .1s;--transition-duration--slow: .3s;--br-sm: .25rem;--br-md: .5rem;--br-lg: 1rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.5rem;--fs-4xl: 3rem}a[href^=tel],a[href^=mailto],a[href^=geo],a[x-apple-data-detectors]{color:inherit;font:inherit;text-decoration:inherit}.new-button{--padding-vertical: 1.25rem;--padding-horizontal: 1.5rem;--background-color: var(--clr-gray-100);--background-color--hover: var(--clr-gray-200);--color: var(--clr-gray-600);--color--hover: var(--clr-gray-700);--border-color: var(--clr-gray-100);--border-color-hover: var(--clr-gray-200);--border-radius: var(--br-sm);--border-width: 2px;position:relative;z-index:0;color:var(--color);text-transform:uppercase;font-size:var(--fs-sm);font-weight:700;border-radius:var(--border-radius);border:1px solid transparent;padding:var(--padding-vertical) var(--padding-horizontal);transition:color var(--transition-duration--fast) ease}.new-button:not(.new-button--animated):hover{color:var(--color--hover)}.new-button:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;z-index:-2;background-color:var(--background-color);border-radius:var(--border-radius);border:var(--border-width) solid var(--border-color);opacity:0;transition:background-color var(--transition-duration--fast) ease,border-color var(--transition-duration--fast) ease}.new-button:not(.new-button--animated):hover:before{background-color:var(--background-color--hover);border-color:var(--border-color-hover)}.new-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--background-color);border-radius:var(--border-radius);border:var(--border-width) solid var(--border-color)}.new-button:not(.new-button--animated):hover:after{background-color:var(--background-color--hover);border-color:var(--border-color-hover);transition:background-color var(--transition-duration--fast) ease,border-color var(--transition-duration--fast) ease}.new-button.new-button--animated:hover:before{animation:button-pulse .4s .1s forwards}.new-button.new-button--animated:hover:after{animation:button-stretch .3s forwards}.new-button.new-button--border{--border-color: var(--clr-gray-600);--border-color-hover: var(--clr-gray-800);--background-color--hover: var(--clr-gray-200)}.new-button.new-button--primary{--background-color: var(--clr-primary);--background-color--hover: var(--clr-primary-400);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-primary);--border-color-hover: var(--clr-primary-400)}.new-button.new-button--primary.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-primary);--color: var(--clr-primary);--color--hover: var(--clr-gray-0);--border-color: var(--clr-primary);--border-color-hover: var(--clr-primary)}.new-button.new-button--black{--background-color: var(--clr-gray-950);--background-color--hover: var(--clr-gray-800);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-gray-950);--border-color-hover: var(--clr-gray-800)}.new-button.new-button--black.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-gray-950);--color: var(--clr-gray-950);--color--hover: var(--clr-gray-0);--border-color: var(--clr-gray-950);--border-color-hover: var(--clr-gray-950)}.new-button.new-button--dark-grey{--background-color: var(--clr-gray-700);--background-color--hover: var(--clr-gray-500);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-gray-700);--border-color-hover: var(--clr-gray-500)}.new-button.new-button--dark-grey.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-gray-700);--color: var(--clr-gray-700);--color--hover: var(--clr-gray-0);--border-color: var(--clr-gray-700);--border-color-hover: var(--clr-gray-700)}.new-button.new-button--white{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-gray-50);--color: var(--clr-gray-950);--color--hover: var(--clr-gray-700);--border-color: var(--clr-gray-0);--border-color-hover: var(--clr-gray-50)}.new-button.new-button--white.new-button--border{--background-color: var(--clr-gray-950);--background-color--hover: var(--clr-gray-0);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-950);--border-color: var(--clr-gray-0);--border-color-hover: var(--clr-gray-0)}.new-button.new-button--error{--background-color: var(--clr-error-400);--background-color--hover: var(--clr-error-300);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-error-400);--border-color-hover: var(--clr-error-300)}.new-button.new-button--error.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-error-400);--color: var(--clr-error-400);--color--hover: var(--clr-gray-0);--border-color: var(--clr-error-400);--border-color-hover: var(--clr-error-400)}.new-button.new-button--success{--background-color: var(--clr-success-500);--background-color--hover: var(--clr-success-400);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-success-500);--border-color-hover: var(--clr-success-400)}.new-button.new-button--success.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-success-500);--color: var(--clr-success-500);--color--hover: var(--clr-gray-0);--border-color: var(--clr-success-500);--border-color-hover: var(--clr-success-500)}.new-button.new-button--info{--background-color: var(--clr-info-400);--background-color--hover: var(--clr-info-300);--color: var(--clr-gray-0);--color--hover: var(--clr-gray-50);--border-color: var(--clr-info-400);--border-color-hover: var(--clr-info-300)}.new-button.new-button--info.new-button--border{--background-color: var(--clr-gray-0);--background-color--hover: var(--clr-info-400);--color: var(--clr-info-400);--color--hover: var(--clr-gray-0);--border-color: var(--clr-info-400);--border-color-hover: var(--clr-info-400)}.new-alert{text-align:center;padding:1rem;background-color:var(--clr-gray-50);color:var(--clr-gray-700);border-radius:var(--br-sm);font-size:var(--fs-sm)}.new-alert.new-alert--error{background-color:var(--clr-error-50);color:var(--clr-error-700)}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-dialog);background-color:color-mix(in oklab,var(--clr-gray-950),transparent 40%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:4rem;transition:opacity var(--transition-duration) ease;visibility:hidden;opacity:0;pointer-events:none}.dialog.dialog--visible{z-index:var(--z-index-dialog--visible);visibility:visible;opacity:1;pointer-events:auto}.dialog__container{width:min(100%,45rem);min-height:20rem;max-height:100%;background-color:var(--clr-gray-0);display:flex;flex-direction:column}.dialog__header{padding:1.25rem 2rem;background-color:var(--clr-gray-50);display:flex;align-items:center;justify-content:flex-end;gap:1rem}.dialog__header:has(.dialog__title){justify-content:space-between}.dialog__title{font-size:var(--fs-lg);font-weight:700}.dialog__close{width:1.5rem;height:1.5rem;color:var(--clr-gray-950);transition:color var(--transition-duration--fast) ease}.dialog__close:hover{color:var(--clr-gray-600)}.dialog__content-wrapper{position:relative;flex:1;overflow-y:auto}.dialog__content{display:none;padding:1.25rem 2rem}.dialog__content:has(iframe:only-child){padding:0}.dialog__content iframe{border:none;width:100%;aspect-ratio:16 / 9}.dialog__content--visible{display:block}.dialog__content-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center}.dialog__content-loader--visible{display:grid}@media screen and (max-width: 768px){.dialog{align-items:center;padding:1.25rem}.dialog__header,.dialog__content{padding:1rem}}.input-group{position:relative}.input-group .input-group__error-message{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:var(--clr-error)}.input-group.input-group--input{display:block;--border-radius: var(--br-sm);border:1px solid var(--clr-gray-200);border-radius:var(--border-radius);transition:border-color var(--transition-duration--fast) ease}.input-group.input-group--input:hover{border-color:var(--clr-gray-950)}.input-group.input-group--input:has(.input-group__input:focus-visible){box-shadow:0 0 1px 1px var(--clr-gray-950)}.input-group.input-group--input:has(.input-group__input:focus-visible) .input-group__label,.input-group.input-group--input:has(.input-group__input:not(:placeholder-shown)) .input-group__label{color:var(--clr-gray-950);transform:translateY(-2.125rem)}.input-group.input-group--input:has(.input-group__input:focus-visible) .input-group__input,.input-group.input-group--input:has(.input-group__input:not(:placeholder-shown)) .input-group__input{color:var(--clr-gray-950)}.input-group.input-group--input:has(.input-group__input:focus-visible) .input-group__input::placeholder,.input-group.input-group--input:has(.input-group__input:not(:placeholder-shown)) .input-group__input::placeholder{color:var(--clr-gray-400)}.input-group.input-group--input .input-group__label{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);cursor:text;font-weight:200;background-color:var(--clr-gray-0);padding:0 .5rem;color:var(--clr-gray-400);transition:transform var(--transition-duration--fast) ease,color var(--transition-duration--fast) ease}.input-group.input-group--input .input-group__input{width:100%;height:100%;padding:1rem;border:none;border-radius:var(--border-radius);color:transparent;transition:color var(--transition-duration--fast) ease}.input-group.input-group--input .input-group__input::placeholder{color:transparent;transition:color var(--transition-duration--fast) ease}.input-group.input-group--input:has(.input-group__error-message){border-color:var(--clr-error)}.input-group.input-group--input:has(.input-group__input:focus-visible):has(.input-group__error-message){border-color:var(--clr-error);box-shadow:0 0 1px 1px var(--clr-error)}.input-group.input-group--checkbox{display:flex;align-items:center;gap:.5rem}.input-group.input-group--checkbox:hover .input-group__input{accent-color:var(--clr-gray-950)}.input-group.input-group--checkbox:hover .input-group__input:checked{accent-color:var(--clr-gray-600)}.input-group.input-group--checkbox .input-group__input{cursor:pointer}.input-group.input-group--checkbox .input-group__label{font-size:var(--fs-sm)}.input-group.input-group--submit-button{display:flex;gap:.5rem;align-items:center;justify-content:center}.input-group.input-group--submit-button.input-group--loader-hidden .loader{display:none}.loader{width:2rem;height:2rem;color:var(--clr-gray-600)}.loader svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-product-to-compare-button{padding:.625rem}.add-product-to-compare-button:hover{background-color:color-mix(in oklab,var(--clr-gray-200),transparent 75%)}.add-product-to-compare-button:is(.add-product-to-compare-button--active){color:var(--clr-primary)}.add-product-to-compare-button>svg{width:1.5rem}.products-comparison-bar{--gap: 1.5rem;--product-size: 3.5rem;display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-index-products-comparison-bar);background-color:var(--clr-gray-0);box-shadow:var(--box-shadow-top);overflow-y:hidden;overflow-x:auto;white-space:nowrap;height:calc(var(--product-size) + (2 * (var(--gap) / 3)))}.products-comparison-bar:is(.products-comparison-bar--active){display:block}.products-comparison-bar:is(.products-comparison-bar--hidden){display:none}.products-comparison-bar__content{display:flex;flex-wrap:nowrap;margin-left:auto;width:fit-content;padding:calc(var(--gap) / 3) calc(var(--gap) / 3) calc(var(--gap) / 3) 3rem;gap:var(--gap)}.products-comparison-bar__products{display:flex;align-items:center;gap:var(--gap)}.products-comparison-bar__buttons{height:var(--product-size);display:inline-flex;align-items:center;gap:calc(var(--gap) / 3)}.products-comparison-bar__button{--padding-vertical: .75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.products-comparison-bar__button:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.products-comparison-bar__button:is(.products-comparison-bar__button--clear){--padding-horizontal: .75rem}.products-comparison-bar__button>svg{height:1.5rem}.products-comparison-bar__button__text:is(.products-comparison-bar__button__text--products-count){height:1.5rem;display:grid;place-items:center;transform:translateY(-1px)}.products-comparison-bar-product-wrapper{display:inline-flex;align-items:center;gap:calc(var(--gap) / 3)}.products-comparison-bar-product-wrapper:first-child{margin-left:auto}.products-comparison-bar-product{position:relative;display:inline-block;height:var(--product-size);aspect-ratio:1/1;border:1px solid var(--clr-gray-100);border-radius:var(--br-sm)}.products-comparison-bar-product:hover .products-comparison-bar-product__image{transform:scale(1.25)}.products-comparison-bar-product__button{--size: 1rem;position:absolute;top:0;right:0;transform:translate(25%,-25%);width:var(--size);height:var(--size);background-color:var(--clr-error-400);color:var(--clr-gray-0);border-radius:100%;display:grid;place-items:center;padding:.125rem}.products-comparison-bar-product__image-wrapper{width:100%;height:100%;overflow:hidden;position:relative;display:grid;place-items:center}.products-comparison-bar-product__image{height:auto;max-height:75%;object-fit:cover;transition:transform var(--transition-duration) ease-in-out}body:has(.products-comparison-bar.products-comparison-bar--active) iframe.askspot-chat-widget{bottom:4.5rem!important}@media screen and (max-width: 500px){.products-comparison-bar__content{width:100%;padding:calc(var(--gap) / 3)}.products-comparison-bar__products{display:none}.products-comparison-bar__buttons{flex:1}.products-comparison-bar__button:is(.products-comparison-bar__button--compare){flex:1}}.product-purchase-details{display:flex;flex-direction:column;gap:.5rem}.product-purchase-detail{display:flex;align-items:center;gap:.75rem;color:var(--clr-gray-950);transition:color var(--transition-duration--fast) ease}button.product-purchase-detail:hover{color:var(--clr-gray-600)}.product-purchase-detail img{width:1.25rem}.product-purchase-detail span{font-size:.875rem}.product-purchase-detail span>*{font-size:inherit}.product-remind-availability-form{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.product-remind-availability-form__buttons{display:flex;justify-content:center}.product-remind-availability-form__buttons>button{width:15rem}
