@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--gutter: 1rem;--max-container-width: 130rem;--edge: 2rem;--spacing-xxs: .4rem;--spacing-xs: .8rem;--spacing-sm: 1.6rem;--spacing-md: 2.4rem;--spacing-lg: 3.2rem;--spacing-xl: 6.4rem;--spacing-xxl: 8.2rem;--spacing-xxxl: 14rem;--button-small-space-between: .5rem;--border-radius-label: .4rem;--border-radius-cards: 1rem;--border-radius-form-fields: 1.6rem;--border-radius-elements: 1rem;--page-width-margin: 3rem;--page-width-margin-mobile: 2rem;--remove-page-width-margin: -3rem;--narrow-page-width-margin: 6.5rem;--page-width-gutter: 2rem;--transition-speed: .3s;--icon-fill: var(--color-text)}@media (min-width: 768px){:root{--spacing-xxs: .4rem;--spacing-xs: .8rem;--spacing-sm: 1.6rem;--spacing-md: 2.4rem;--spacing-lg: 3.2rem;--spacing-xl: 6.4rem;--spacing-xxl: 8.2rem;--spacing-xxxl: 14rem;--gutter: 2rem;--page-width-gutter: 3rem;--page-width-margin: 10rem;--narrow-page-width-margin: 36.2rem}}@media (min-width: 992px){:root{--edge: 3.2rem}}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:1.4rem;min-height:100vh;line-height:140%;display:flex;flex-direction:column}body::-webkit-scrollbar{display:none}html{scrollbar-width:none}html.overflowHidden{overflow:hidden}html.addBlur main,html.addBlur header,html.addBlur footer{filter:blur(.15rem)}.section-background,.card-background{background:var(--color-background);color:var(--color-text);--background-color: var(--color-background);--text-color: var(--color-text);--text-hover-color: var(--color-text-hover)}a{color:var(--color-text)}a:not(.btn):hover{color:var(--text-hover-color)}.section-background.pd-top--none{padding-top:0}.section-background.pd-top--xxs{padding-top:var(--spacing-xxs)}.section-background.pd-top--xs{padding-top:var(--spacing-xs)}.section-background.pd-top--sm{padding-top:var(--spacing-sm)}.section-background.pd-top--md{padding-top:var(--spacing-md)}.section-background.pd-top--lg{padding-top:var(--spacing-lg)}.section-background.pd-top--xl{padding-top:var(--spacing-xl)}.section-background.pd-top--xxl{padding-top:var(--spacing-xxl)}.section-background.pd-top--xxxl{padding-top:var(--spacing-xxxl)}.section-background.pd-bottom--none{padding-bottom:0}.section-background.pd-bottom--xxs{padding-bottom:var(--spacing-xxs)}.section-background.pd-bottom--xs{padding-bottom:var(--spacing-xs)}.section-background.pd-bottom--sm{padding-bottom:var(--spacing-sm)}.section-background.pd-bottom--md{padding-bottom:var(--spacing-md)}.section-background.pd-bottom--lg{padding-bottom:var(--spacing-lg)}.section-background.pd-bottom--xl{padding-bottom:var(--spacing-xl)}.section-background.pd-bottom--xxl{padding-bottom:var(--spacing-xxl)}.section-background.pd-bottom--xxxl{padding-top:var(--spacing-xxxl)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-900{transition-duration:.9s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}[x-cloak]{display:none!important}svg{display:block;width:100%}svg:hover{--icon-fill: var(--icon-fill-hover)}@media (max-width: 767px){.mobile-hide{display:none!important}}@media (min-width: 768px){.desktop-hide{display:none!important}}@media (min-width: 992px){.laptop-hide{display:none!important}}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}*:focus{outline-color:var(--color-dark)}::-moz-selection{background:var(--color-text);color:var(--color-background)}::selection{background:var(--color-text);color:var(--color-background)}.focus-none{box-shadow:none!important;outline:0!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading);font-weight:600;margin:2rem 0;color:var(--color-text)}h1,.h1{font-size:var(--font-size-h1-mobile);line-height:110%;font-weight:600}@media (min-width: 768px){h1,.h1{font-size:var(--font-size-h1)}}h2,.h2{font-size:var(--font-size-h2-mobile);line-height:120%;font-weight:600}@media (min-width: 768px){h2,.h2{font-size:var(--font-size-h2);line-height:110%}}h3,.h3{font-size:var(--font-size-h3-mobile);line-height:120%;font-weight:600}@media (min-width: 768px){h3,.h3{font-size:var(--font-size-h3)}}h4,.h4{font-size:var(--font-size-h4-mobile);line-height:120%;font-weight:600}@media (min-width: 768px){h4,.h4{font-size:var(--font-size-h4)}}h5,.h5{font-family:var(--font-body);font-size:var(--font-size-h5-mobile);line-height:120%;font-weight:400}@media (min-width: 768px){h5,.h5{font-family:var(--font-body);font-size:var(--font-size-h5);line-height:150%}}p,.p{color:var(--color-text);font-size:var(--font-size-p);line-height:150%;font-weight:400;margin:1.6rem 0}.small{font-size:var(--font-size-p-small-mobile)}@media (min-width: 768px){.small{font-size:var(--font-size-p-small)}}.caption{font-size:var(--font-size-caption);font-weight:400;text-transform:uppercase;line-height:150%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.color-dark{color:var(--color-dark)}.bg-dark{background-color:var(--color-dark)}.rte img{width:100%;height:auto;max-width:100%}.rte ul{margin:2rem 0;padding:0 0 0 2rem;list-style:disc}.rte ol{margin:2rem 0;padding:0 0 0 2rem;list-style:decimal}.container{width:100%;margin:0 auto;max-width:var(--max-container-width);padding:0 var(--page-width-margin)}.container--narrow{padding:0 var(--narrow-page-width-margin)}.section-margin-xs{margin:var(--spacing-xs) 0}.section-padding-xs{padding:var(--spacing-xs) 0}.section-margin-sm{margin:var(--spacing-sm) 0}.section-padding-sm{padding:var(--spacing-sm) 0}.section-margin-md{margin:var(--spacing-md) 0}.section-padding-md{padding:var(--spacing-md) 0}.section-margin-lg{margin:var(--spacing-lg) 0}.section-padding-lg{padding:var(--spacing-lg) 0}.section-margin-xl{margin:var(--spacing-xl) 0}.section-padding-xl{padding:var(--spacing-xl) 0}.scroll-style ::-webkit-scrollbar{width:.4rem;height:.4rem}.scroll-style ::-webkit-scrollbar-track{background:transparent}.scroll-style ::-webkit-scrollbar-thumb{background:var(--color-mid-light);border-radius:10rem}.scroll-style ::-webkit-scrollbar-thumb:hover{background:var(--color-dark)}.grecaptcha-badge{display:none!important}.social-list{display:flex;align-items:center;gap:1.4rem;padding:0}.social-list li{width:2.2rem;padding:.2rem;list-style:none}.social-list li svg{width:2.4rem;height:2.4rem}.breadcrumbs{font-size:1.2rem}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{content:"/";margin:0 .5em}@media (min-width: 768px){.breadcrumbs a{transition:var(--transition-speed)}.breadcrumbs a:hover{color:var(--color-dark)}}.product-list-wrap{width:100%;padding:var(--spacing-md) 0 var(--spacing-xl)}.product-list-wrap .product-list-grid{gap:var(--gutter);display:grid;grid-template-columns:1fr 1fr}.product-list-wrap .product-list-grid--mobile-1{grid-template-columns:1fr}.product-list-wrap .product-list-grid--mobile-2{grid-template-columns:1fr 1fr}@media (min-width: 992px){.product-list-wrap .product-list-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width: 768px){.product-list-wrap .product-list-grid--desktop-3{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 768px){.product-list-wrap .product-list-grid--desktop-4{grid-template-columns:1fr 1fr 1fr 1fr}}.product-list-wrap .product-list-grid__product{width:100%;display:flex;align-items:stretch;overflow:hidden}.accordion-list{width:100%;padding:0}.accordion-list li{border-bottom:.1rem solid;border-color:var(--color-border);-o-border-image:var(--color-border) 1;border-image:var(--color-border) 1;list-style:none}.accordion-list .btn-toggle-status{border:none;background:transparent;cursor:pointer;width:100%;outline:none;font-family:var(--font-heading);margin:0;display:flex;align-items:center;justify-content:space-between;padding:2rem 0}@media (min-width: 768px){.accordion-list .btn-toggle-status{padding:2rem 0}}.accordion-list .btn-toggle-status .btn-state:after,.accordion-list .btn-toggle-status .btn-state:before{background:var(--color-text)}.accordion-list .content{padding:1rem 0}.accordion-list .content p:first-child,.accordion-list .content p:last-child{margin-top:0}.shopify-challenge__container{margin:10rem auto!important;border-radius:1rem;padding:var(--gutter);text-align:center}.shopify-challenge__container .shopify-challenge__message{margin-top:0;font-size:1.6rem}.shopify-challenge__container .shopify-challenge__button{margin-top:var(--gutter)!important;display:inline-block;width:auto}.slider .swiper-button-next,.slider .swiper-button-prev,.product-gallery-slider .swiper-button-next,.product-gallery-slider .swiper-button-prev,.swiper .swiper-button-next,.swiper .swiper-button-prev{width:4rem;height:4rem;border-radius:50%;background:var(--color-light);top:calc(50% + 2rem);z-index:2;border:none}.slider .swiper-button-next svg,.slider .swiper-button-prev svg,.product-gallery-slider .swiper-button-next svg,.product-gallery-slider .swiper-button-prev svg,.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{--icon-fill: var(--brand-color-1)}.slider .swiper-button-next:before,.slider .swiper-button-prev:before,.product-gallery-slider .swiper-button-next:before,.product-gallery-slider .swiper-button-prev:before,.swiper .swiper-button-next:before,.swiper .swiper-button-prev:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;background:var(--brand-color-1) border-box;height:4rem;width:4rem;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.slider .swiper-button-next:hover,.slider .swiper-button-prev:hover,.product-gallery-slider .swiper-button-next:hover,.product-gallery-slider .swiper-button-prev:hover,.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{background:var(--color-light);border:solid 1px var(--color-dark);--icon-fill: var(--color-dark)}.slider .swiper-button-next:hover:before,.slider .swiper-button-prev:hover:before,.product-gallery-slider .swiper-button-next:hover:before,.product-gallery-slider .swiper-button-prev:hover:before,.swiper .swiper-button-next:hover:before,.swiper .swiper-button-prev:hover:before{display:none}.slider .swiper-button-next:hover svg,.slider .swiper-button-prev:hover svg,.product-gallery-slider .swiper-button-next:hover svg,.product-gallery-slider .swiper-button-prev:hover svg,.swiper .swiper-button-next:hover svg,.swiper .swiper-button-prev:hover svg{--icon-fill: var(--color-dark)}.slider .swiper-button-next:after,.slider .swiper-button-prev:after,.product-gallery-slider .swiper-button-next:after,.product-gallery-slider .swiper-button-prev:after,.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:""}.slider .swiper-button-next svg,.slider .swiper-button-prev svg,.product-gallery-slider .swiper-button-next svg,.product-gallery-slider .swiper-button-prev svg,.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{width:unset;height:unset}.slider .swiper-button-prev,.product-gallery-slider .swiper-button-prev,.swiper .swiper-button-prev{left:calc(var(--spacing-lg) - 8px)}.slider .swiper-button-next,.product-gallery-slider .swiper-button-next,.swiper .swiper-button-next{right:calc(var(--spacing-lg) - 8px)}@media (max-width: 767px){.slider .swiper-button-next,.product-gallery-slider .swiper-button-next,.swiper .swiper-button-next{right:calc(var(--spacing-sm) - 8px)}.slider .swiper-button-prev,.product-gallery-slider .swiper-button-prev,.swiper .swiper-button-prev{left:calc(var(--spacing-sm) - 8px)}}@media (min-width: 768px){.slider .swiper-button-next.desktop-hide,.slider .swiper-button-prev.desktop-hide,.product-gallery-slider .swiper-button-next.desktop-hide,.product-gallery-slider .swiper-button-prev.desktop-hide,.swiper .swiper-button-next.desktop-hide,.swiper .swiper-button-prev.desktop-hide{display:none}}.slider .swiper-button-disabled,.product-gallery-slider .swiper-button-disabled,.swiper .swiper-button-disabled{display:none}.swiper .swiper-button-prev{left:calc(var(--spacing-lg) - 8px)}.swiper .swiper-button-next{right:calc(var(--spacing-lg) - 8px)}@media (max-width: 767px){.swiper .swiper-button-next{right:calc(var(--spacing-sm) - 8px)}.swiper .swiper-button-prev{left:calc(var(--spacing-sm) - 8px)}}@media (min-width: 768px){.swiper .swiper-button-next.desktop-hide,.swiper .swiper-button-prev.desktop-hide{display:none}}.swiper .swiper-button-disabled{display:none}.swiper .swiper-pagination{bottom:var(--spacing-md)!important;height:1rem}.swiper .swiper-pagination .swiper-pagination-bullet{position:relative;background:var(--color-light);opacity:1;border:none;width:1rem;height:1rem}.swiper .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:thin solid transparent;background:var(--brand-color-1) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-dark)}.swiper .swiper-pagination .swiper-pagination-bullet-active:before{display:none}.pagination li a{padding-block:1rem;padding-inline:1.5rem;text-decoration:none;font-size:var(--font-size-h4);font-weight:500;color:var(--color-text)}.pagination li a.active{text-decoration:underline}.pagination .arrow-button{width:4rem;height:4rem;background:var(--color-button);display:flex;justify-content:center;align-items:center;z-index:2;border:none;border-radius:50%;border:1px solid var(--color-button-border)}.pagination .arrow-button svg{--icon-fill: var(--color-button-text)}.pagination .arrow-button:hover{background:var(--color-button-hover);border:solid 1px var(--color-button-border-hover);--icon-fill: var(--color-button-text-hover)}.pagination .arrow-button:hover svg{--icon-fill: var(--color-button-text-hover)}.pagination .arrow-button:after{content:""}.pagination .arrow-button svg{width:unset;height:unset}.page-head{text-align:center}.page-head__title{margin-top:0}.page-head__description{margin:0 auto}@media (min-width: 768px){.page-head__description{max-width:65%}}.variant-buttons fieldset{border:none;padding:0;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.variant-buttons legend{margin-bottom:.8rem}.variant-buttons input{display:none}.variant-buttons input:checked+label{background:var(--color-button);color:var(--color-button-text)}.variant-buttons input.disabled+label{opacity:.4;text-decoration:line-through}.variant-buttons label{padding:1.4rem;color:var(--color-button-border);border:1px solid;border-color:var(--color-button-border);-o-border-image:var(--color-button-border) 1;border-image:var(--color-button-border) 1;font-size:1.2rem;cursor:pointer}.variant-buttons .selector-wrapper{display:none}:root{--button-primary: var(--brand-color-2);--button-primary-label: var(--brand-color-1);--button-primary-outline: var(--brand-color-2);--button-primary-hover: var(--brand-color-1);--button-secondary: var(--brand-color-2);--button-secondary-label: var(--brand-color-1);--button-secondary-outline: var(--brand-color-1);--button-secondary-outline-hover: var(--brand-color-2);--button-tertiary: var(--brand-color-1);--button-tertiary-label: var(--color-light);--button-tertiary-hover: var(--brand-color-1);--button-underline: var(--brand-color-2);--button-underline-hover: var(--brand-color-1);--button-underline-label: var(--brand-color-1);--button-disabled: var(--color-mid-light);--button-radius: 50px;--button-small-padding-vertical: 1.2rem;--button-small-padding-horizontal: 1rem;--button-small-space-between: .5rem;--button-mid-padding-vertical: 1.2rem;--button-mid-padding-horizontal: 1.6rem;--button-mid-space-between: .8rem;--button-large-padding-vertical: 1.6rem;--button-large-padding-horizontal: 2rem;--button-large-space-between: .8rem;--button-underline-padding-vertical: .6rem;--button-underline-padding-horizontal: 0;--button-underline-space-between: .4rem}@media (min-width: 768px){:root{--button-small-padding-vertical: 1.4rem;--button-small-padding-horizontal: 1.4rem;--button-mid-padding-vertical: 1.6rem;--button-mid-padding-horizontal: 1.6rem;--button-mid-space-between: 1rem;--button-large-padding-vertical: 2rem;--button-large-padding-horizontal: 4rem}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.btn{--icon-fill: var(--color-button-text);position:relative;display:inline-flex;align-items:center;gap:var(--button-mid-space-between);padding:var(--button-mid-padding-vertical) var(--button-mid-padding-horizontal);font-size:var(--font-size-button-text-small);font-weight:400;letter-spacing:.02rem;text-align:center;text-decoration:none;line-height:100%;cursor:pointer;border:none;border-radius:var(--button-radius);transition:var(--transition-speed);background:var(--color-button);color:var(--color-button-text);border:1px solid transparent;-o-border-image:var(--color-button-border) 1;border-image:var(--color-button-border) 1}@media (min-width: 768px){.btn{padding:var(--button-mid-padding-vertical) var(--button-mid-padding-horizontal)}.btn:not(:disabled):hover{background:var(--color-button-hover)}.btn:not(:disabled):active,.btn:not(:disabled):focus{border:1px solid var(--color-text)}}.btn .btn-loading{position:absolute;width:4rem;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.btn span{display:flex;align-items:center;justify-content:center}.btn .btn__icon{width:.6rem}.btn .btn__icon.start{margin-right:1rem}.btn .btn__icon.end{margin-left:1rem}.btn .btn__icon svg{display:block}.btn .btn__icon svg,.btn .btn__icon path{transition:var(--transition-speed)}.btn--action{padding:2.6rem 2.5rem}.btn--100w{display:block;width:100%}.btn:disabled{cursor:default;--icon-fill: var(--button-primary-label);background:var(--button-disabled);color:var(--button-primary-label);border:none}.btn--secondary{--icon-fill: var(--color-button-text-secondary);background:var(--color-button-secondary);color:var(--color-button-text-secondary);border:1px solid;border-color:var(--color-button-border-secondary);-o-border-image:var(--color-button-border-secondary) 1;border-image:var(--color-button-border-secondary) 1}@media (min-width: 768px){.btn--secondary:not(:disabled):hover{background:var(--color-button-secondary-hover);color:var(--color-button-text-secondary-hover);border-color:var(--color-button-border-secondary-hover);-o-border-image:var(--color-button-border-secondary-hover) 1;border-image:var(--color-button-border-secondary-hover) 1}.btn--secondary:not(:disabled):active,.btn--secondary:not(:disabled):focus{background:var(--color-button-secondary-hover);color:var(--color-button-text-secondary-hover);border-color:var(--color-button-border-secondary-hover);-o-border-image:var(--color-button-border-secondary-hover) 1;border-image:var(--color-button-border-secondary-hover) 1}}.btn--primary{--icon-fill: var(--color-button-text);background:var(--color-button);color:var(--color-button-text);border:solid 1px;border-color:var(--color-button-border);-o-border-image:var(--color-button-border) 1;border-image:var(--color-button-border) 1}@media (min-width: 768px){.btn--primary:not(:disabled):hover{background:var(--color-button-hover);color:var(--color-button-text-hover);border-color:var(--color-button-border-hover);-o-border-image:var(--color-button-border-hover) 1;border-image:var(--color-button-border-hover) 1}.btn--primary:not(:disabled):active,.btn--primary:not(:disabled):focus{background:var(--color-button-hover);color:var(--color-button-text-hover);border-color:var(--color-button-border-hover);-o-border-image:var(--color-button-border-hover) 1;border-image:var(--color-button-border-hover) 1}}.btn--tertiary{--icon-fill: var(--button-tertiary-label);background:var(--button-tertiary);color:var(--button-tertiary-label);border:solid 1px var(--button-tertiary)}@media (min-width: 768px){.btn--tertiary:not(:disabled):hover{background:var(--button-tertiary-hover);border-color:var(--button-tertiary-hover)}.btn--tertiary:not(:disabled):active,.btn--tertiary:not(:disabled):focus{background:var(--button-tertiary-hover)}}.btn--underline{--icon-fill: var(--color-text);background:transparent;color:var(--color-text);border-top:none;border-right:none;border-left:none;border-bottom:2px solid;-o-border-image:var(--color-text) 1;border-image:var(--color-text) 1;padding:var(--button-underline-padding-vertical) var(--button-underline-padding-horizontal)}.btn--underline:not(:disabled):hover{border-bottom:2px solid;border-top:none;border-right:none;border-left:none;-o-border-image:var(--color-text-hover) 1;border-image:var(--color-text-hover) 1;background:transparent}.btn--underline:not(:disabled):active,.btn--underline:not(:disabled):focus{border-bottom:2px solid;border-top:none;border-right:none;border-left:none;-o-border-image:var(--color-text-hover);border-image:var(--color-text-hover)}.btn--small{padding:var(--button-small-padding-vertical) var(--button-small-padding-horizontal);gap:var(--button-small-space-between)}.btn--large{padding:var(--button-large-padding-vertical) var(--button-large-padding-horizontal);gap:var(--button-large-space-between);font-size:var(--font-size-button-text)}.btn.loading .btn-text{opacity:0}.btn.loading .btn-loading{display:block}.btn-toggle-status .btn-state{display:block;width:1rem;min-width:1rem;height:1rem;position:relative;margin-left:1rem}.btn-toggle-status .btn-state:after,.btn-toggle-status .btn-state:before{content:"";position:absolute;display:block;width:1rem;height:.1rem;border-radius:1rem;background:var(--color-button);top:50%;transition:.2s}.btn-toggle-status .btn-state:before{height:1rem;width:.1rem;left:calc(50% - .1rem);top:0}.btn-toggle-status .btn-state.active:before{height:.1rem;top:50%;opacity:0}.btn-toggle-status .btn-state.white:after,.btn-toggle-status .btn-state.white:before{background:var(--color-button)}.icon-plus :is(.horizontal,.vertical){opacity:1;transform-origin:50% 50%;transition:transform .125s ease-in-out}.active .icon-plus .vertical{transform:rotate(90deg);opacity:0}.active .icon-plus .horizontal{transform:rotate(90deg)}form{display:block;width:100%}form.no-borders input,form.no-borders textarea,form.no-borders select{border:none}input,textarea,select{width:100%;font-size:1.6rem;font-family:var(--font-body);line-height:160%;padding:1.2rem 1.6rem;margin:0 0 1rem;color:var(--color-mid);background:var(--color-light);border:.1rem solid var(--color-mid-light);border-radius:var(--border-radius-form-fields)}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--color-mid);font-size:1.4rem}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-mid);font-size:1.4rem}@media (min-width: 768px){input,textarea,select{font-size:1.4rem}}input:disabled,textarea:disabled,select:disabled{opacity:.4}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 6'%3E%3Cpath fill='%23D7D3CC' fill-rule='evenodd' d='M.18 1.53L.887.823 4.533 4.47 8.18.823l.707.707-4.354 4.354L.18 1.53z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:1.4rem;background-repeat:no-repeat;background-position:right 1.6rem center}input.large-input{padding:2rem;border-radius:1rem;background:var(--color-light)}@media (min-width: 768px){.form-row{display:flex}}.form-row .form-col{width:100%}@media (min-width: 768px){.form-row .form-col:not(:last-child){margin-right:1rem}}.phone-input::-webkit-inner-spin-button,.phone-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.phone-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label{font-family:var(--font-heading);color:var(--color-dark);font-size:1.6rem;display:block;margin-bottom:.5rem}.checkbox-wrap input[type=checkbox]+label{display:flex;align-items:center;cursor:pointer}.checkbox-wrap input[type=checkbox]+label:not(:last-child){margin:0 0 1.6rem}.checkbox-wrap input[type=checkbox]{display:none}.checkbox-wrap input[type=checkbox]+label:before{content:"✔";border:.1rem solid var(--color-light);border-radius:.4rem;display:inline-block;width:2.6rem;height:2.6rem;margin-right:1rem;color:transparent;transition:.2s;padding:.3rem .5rem}.checkbox-wrap input[type=checkbox]+label:active:before{transform:scale(.7)}.checkbox-wrap input[type=checkbox]:checked+label:before{background-color:var(--color-light);border-color:var(--color-light);color:var(--color-dark)}.checkbox-wrap input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:var()}.checkbox-wrap input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:var(--color-light)}.price{font-family:var(--font-heading);font-size:var(--font-size-h5);display:flex}.price__sale{display:flex;align-items:flex-start;gap:5px}@media (min-width: 768px){.price__sale{flex-direction:row;gap:10px}}.price__main{margin:0}.price__compare{text-decoration:line-through;margin:0}.label{display:inline-flex;padding:var(--spacing-xs);justify-content:center;align-items:center;gap:var(--button-small-space-between);border-radius:var(--border-radius-label);background:var(--brand-color-2);color:var(--brand-color-1);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:70%}.label--large{font-family:var(--font-heading);font-size:1.6rem;line-height:120%}.label--secondary{background:var(--color-dark);color:var(--brand-color-2)}.card-product{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:var(--border-radius-cards);background:var(--color-background)}.card-product--padding-small a{padding:var(--spacing-xs) var(--spacing-xs) 0}.card-product--padding-large a{padding:var(--spacing-sm) var(--spacing-sm) 0}.card-product a{height:100%;text-decoration:none}.card-product__badges{position:absolute;top:0;width:auto;z-index:10;padding:var(--spacing-xs)}@media (min-width: 768px){.card-product__badges{padding:var(--spacing-sm)}}.card-product__image{position:relative;width:100%;padding-bottom:var(--ratio-percent, 100%)}.card-product__image img,.card-product__image svg,.card-product__image--primary,.card-product__image--secondary{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-speed);border-radius:var(--border-radius-cards) var(--border-radius-cards) 0 0}.card-product__image--portrait,.card-product__image--portrait img{-o-object-fit:contain;object-fit:contain}.card-product__image .card-product__image-placeholder{position:absolute;width:100%;height:100%;z-index:-1;background:var(--border);display:flex;align-items:center;justify-content:center;background:var(--color-light)}.card-product__image .card-product__image-placeholder .placeholder-icon{width:10rem}.card-product__image .card-product__image-placeholder .placeholder-icon svg{width:100%}.card-product__image--secondary{z-index:3;opacity:0}.card-product__image--primary{z-index:2}.card-product__information{display:flex;padding:var(--spacing-sm) var(--spacing-xs);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:var(--color-background)}@media (min-width: 768px){.card-product__information{padding:var(--spacing-md)}}.card-product__information--padding-small{padding:var(--spacing-sm) 0}@media (min-width: 768px){.card-product__information--padding-small{padding:var(--spacing-sm) calc(var(--spacing-md) - var(--spacing-xs))}}.card-product__information--padding-large{padding:var(--spacing-sm) 0}@media (min-width: 768px){.card-product__information--padding-large{padding:var(--spacing-sm) calc(var(--spacing-md) - var(--spacing-sm))}}.card-product__title{margin:0;color:var(--color-text);max-width:100%;text-wrap:wrap;overflow-wrap:break-word;--line-clamp: 3;display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 3);-webkit-box-orient:vertical;word-break:var(--word-break, "none");overflow:hidden;-webkit-hyphens:auto;hyphens:auto}.card-product__title--truncate{--line-clamp: 1;display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 2);line-clamp:var(--line-clamp, 2);-webkit-box-orient:vertical;word-break:var(--word-break, "none");overflow:hidden;-webkit-hyphens:auto;hyphens:auto}.card-product__title--regular{line-height:130%}.card-product__title--lower{line-height:130%;text-transform:lowercase}.card-product__title--upper{line-height:110%;text-transform:uppercase}.card-product__vendor,.card-product__price{margin:0;color:var(--color-text)}.card-product__price.p .price__main,.card-product__price.p .price__compare{font-size:var(--font-size-p)}.card-product__price.h4 .price__main,.card-product__price.h4 .price__compare{font-size:var(--font-size-h4)}@media (min-width: 768px){.card-product:hover{box-shadow:0 0 12px 4px #62666a33}.card-product.has_hover_image:hover .card-product__image--secondary{opacity:1}}.card-product--secondary{position:relative;border-radius:var(--border-radius-cards);background:var(--color-background);height:100%;display:flex;max-height:18rem}.card-product--secondary--quick-add{max-height:11rem;border-radius:0}.card-product--secondary__link{position:relative;height:100%;display:flex}.card-product--secondary a{text-decoration:none}.card-product--secondary--padding-small img{padding:var(--spacing-xs)}.card-product--secondary--padding-large img{padding:var(--spacing-sm)}.card-product--secondary__badges{position:absolute;width:auto;z-index:10;padding:var(--spacing-xs)}.card-product--secondary__image-wrapper{flex:1 0 40%}.card-product--secondary__image-wrapper--quick-add{flex:0 1 25%}.card-product--secondary__image-wrapper--quick-add .card-product--secondary__image img{padding:var(--spacing-xxs)}.card-product--secondary__image{height:100%}.card-product--secondary__image img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-cards) 0 0 var(--border-radius-cards);max-height:16rem}.card-product--secondary__content-wrapper{flex:0 1 75%;padding:var(--spacing-sm);display:flex;gap:var(--spacing-xs);flex-direction:column;justify-content:space-between}.card-product--secondary__content-wrapper--quick-add{flex:0 1 75%;flex-direction:row;padding:var(--spacing-xxs) var(--spacing-sm) var(--spacing-sm) var(--spacing-xs)}.card-product--secondary__content-wrapper--quick-add .card-product--secondary__information{justify-content:flex-end}.card-product--secondary__content-wrapper--quick-add .card-product--secondary__title{font-size:var(--font-size-p)}.card-product--secondary__content-wrapper--quick-add .card-product--secondary__price *{font-size:var(--font-size-p-small)}.card-product--secondary__content-wrapper--quick-add .card-product--secondary__price .price__sale{flex-direction:row}.card-product--secondary__information{display:flex;flex-direction:column;gap:1rem}.card-product--secondary__title{font-size:var(--font-size-h5);font-family:var(--font-body);font-weight:400;margin:0;color:var(--color-text);--line-clamp: 2;display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 2);-webkit-box-orient:vertical;word-break:var(--word-break, "none");overflow:hidden;-webkit-hyphens:auto;hyphens:auto}.card-product--secondary__title--regular{line-height:130%}.card-product--secondary__title--lower{line-height:130%;text-transform:lowercase}.card-product--secondary__title--upper{line-height:110%;text-transform:uppercase}.card-product--secondary__price .price__sale{flex-direction:column;gap:5px}.card-product--secondary__price *{line-height:100%;font-size:var(--font-size-small)}.card-product--secondary__button,.card-product--secondary__select{align-self:flex-end}.card-product--secondary__add-to-cart{gap:var(--button-underline-space-between)}.card-product--secondary__add-to-cart svg{width:8px;height:8px;margin:0 auto}.card-product--secondary__button-wrapper{display:flex;gap:var(--spacing-xs)}.card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:var(--border-radius-cards);background:var(--color-background)}.card-content--padding-small a{padding:var(--spacing-xs) var(--spacing-xs) 0}.card-content--padding-large a{padding:var(--spacing-sm) var(--spacing-sm) 0}.card-content a{height:100%;border-radius:var(--border-radius-cards);text-decoration:none}.card-content__image{position:relative;width:100%;padding-bottom:var(--ratio-percent, 100%)}.card-content__image img,.card-content__image--primary{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-speed)}.card-content__image--portrait,.card-content__image--portrait img{-o-object-fit:contain;object-fit:contain}.card-content__image .card-content__image-placeholder{position:absolute;width:100%;height:100%;z-index:1;background:var(--border);display:flex;align-items:center;justify-content:center;background:var(--color-background)}.card-content__image .card-content__image-placeholder .placeholder-icon{width:10rem}.card-content__image .card-content__image-placeholder .placeholder-icon svg{width:100%}.card-content__image--primary{z-index:2;background:var(--color-background)}.card-content__information{display:flex;padding:var(--spacing-sm) var(--spacing-xs);flex-direction:column;justify-content:center;align-items:center;gap:10px;background:var(--color-background)}@media (min-width: 768px){.card-content__information{padding:var(--spacing-md)}}.card-content__information--padding-small{padding:var(--spacing-sm) 0}@media (min-width: 768px){.card-content__information--padding-small{padding:var(--spacing-sm) calc(var(--spacing-md) - var(--spacing-xs))}}.card-content__information--padding-large{padding:var(--spacing-sm) 0}@media (min-width: 768px){.card-content__information--padding-large{padding:var(--spacing-sm) calc(var(--spacing-md) - var(--spacing-sm))}}.card-content__title{margin:0;color:var(--color-text);font-size:var(--font-size-h5-mobile);text-align:center;font-family:var(--font-body);font-weight:400}@media (min-width: 768px){.card-content__title{font-size:var(--font-size-h5)}}@media (min-width: 768px){.card-content:hover{box-shadow:0 0 12px 4px #62666a33}}.card-information{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--border-radius-cards);background:var(--color-background)}.card-information a{height:100%;border-radius:var(--border-radius-cards);text-decoration:none}.card-information__image{position:relative;width:100%}.card-information__image img,.card-information__image svg{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;border-radius:var(--border-radius-cards) var(--border-radius-cards) 0 0}.card-information__image svg{height:auto}.card-information__content{display:flex;padding:var(--spacing-lg) var(--spacing-lg) 5rem var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:0 0 var(--border-radius-cards) var(--border-radius-cards);background:var(--color-background)}.card-information__title{margin:0;color:var(--color-text);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-information__description{margin:0;color:var(--color-text)}@media (min-width: 768px){.card-information:hover{box-shadow:0 0 12px 4px #62666a33}}.card-compact{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;border-radius:var(--border-radius-cards);background:var(--color-background)}.card-compact a{height:100%;border-radius:var(--border-radius-cards);text-decoration:none}.card-compact__wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.card-compact__title{margin:0;color:var(--color-text);--icon-fill: var(--color-text);display:flex;align-items:center;margin-right:var(--spacing-xs);position:relative}.card-compact__title span{line-height:100%}.card-compact__title svg{width:auto}.card-compact__image{max-height:10rem;min-width:10rem;max-width:12rem}.card-compact__image img,.card-compact__image svg{height:10rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-cards) 0 0 var(--border-radius-cards)}.card-compact:hover{box-shadow:0 0 12px 4px #62666a33}.article-card{display:flex;flex-direction:column;text-decoration:none;border-top-right-radius:var(--border-radius-elements);border-top-left-radius:var(--border-radius-elements);border-bottom-right-radius:var(--border-radius-elements);border-bottom-left-radius:var(--border-radius-elements)}.article-card__image img{border-top-right-radius:var(--border-radius-elements);border-top-left-radius:var(--border-radius-elements)}.article-card__image svg{height:auto}.article-card__content{flex:1;padding:var(--spacing-md);background:var(--color-background);border-bottom-right-radius:var(--border-radius-elements);border-bottom-left-radius:var(--border-radius-elements)}.article-card__content *{margin:0}.article-card__title{color:var(--color-text)}.card-product--simple__meta{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.card-product--simple__meta .image{flex:0 1 20%}.card-product--simple__meta .image img{-o-object-fit:cover;object-fit:cover;height:100%;max-width:100px;border-radius:4px}.card-product--simple__meta .title{margin:0}.card-product--simple__meta .information{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1 80%;background:none;padding:0}.card-product--simple__meta .information p{margin:0}.card-product--simple__meta .custom-fields{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2)}.card-product--simple__price p,.card-product--simple__price span{font-size:var(--font-size-h4)}.card-product--simple__button{width:100%}.card-product--simple__button .btn{width:100%;justify-content:center;height:5rem}.card-product--simple__option-selector{width:100%}.card-product--simple__option-selector .variant__qty-selector .quantity-selector{width:100%;min-height:5rem;border:1px solid var(--color-mid-light);border-radius:var(--border-radius-elements);background-color:var(--color-light);display:flex;align-items:center;justify-content:space-around;overflow:hidden;gap:var(--spacing-sm)}@media (min-width: 992px){.card-product--simple__option-selector .variant__qty-selector .quantity-selector{min-height:5rem}}.card-product--simple__option-selector .variant__qty-selector .quantity-selector:hover{border-color:var(--color-mid-light)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector__number,.card-product--simple__option-selector .variant__qty-selector .quantity-selector button{border:0;background:transparent;cursor:pointer}.card-product--simple__option-selector .variant__qty-selector .quantity-selector__number{padding:var(--spacing-xs) 0;font-size:var(--font-size-h4)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button{padding:0;color:var(--color-dark)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button:first-child{padding-left:var(--spacing-xs)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button:last-child{padding-right:var(--spacing-xs)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button svg{--icon-fill: var(--color-dark);width:2rem;height:2rem}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button[disabled]{cursor:default}.card-product--simple__option-selector .variant__qty-selector .quantity-selector button[disabled] svg{--icon-fill: var(--color-mid-light)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector input[type=number]{border:none;max-width:5rem;padding:.4rem;margin-bottom:0;text-align:center;font-size:var(--font-size-h4);color:var(--color-dark)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector input[type=number]::-webkit-inner-spin-button{display:none}.card-product--simple__option-selector .variant__qty-selector .quantity-selector input[type=number]:focus{outline:none}.card-product--simple__option-selector .variant__qty-selector .quantity-selector--error{border-color:var(--color-error)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector--error input[type=number]{color:var(--color-error)}.card-product--simple__option-selector .variant__qty-selector .quantity-selector--error svg{--icon-fill: var(--color-error)}.card-product--simple .quantity-breaks__disclaimer{margin:var(--spacing-xs) 0 0}.card-product--simple__footer{padding:var(--spacing-sm) 0;display:grid;grid-template-areas:"items total" "button total";grid-template-columns:auto;grid-template-rows:1fr 1fr;height:100%;row-gap:var(--spacing-xs);-moz-column-gap:var(--spacing-xs);column-gap:var(--spacing-xs)}@media (min-width: 768px){.card-product--simple__footer{grid-template-areas:"button items gap-1 total";grid-template-columns:auto;grid-template-rows:auto;gap:var(--spacing-sm)}}.card-product--simple__footer .items,.card-product--simple__footer .price{display:flex;align-items:center}.card-product--simple__footer .items{grid-area:items;flex-direction:column;align-items:flex-start}@media (min-width: 768px){.card-product--simple__footer .items{justify-content:center;align-items:center}}.card-product--simple__footer .items__remove{text-decoration:underline;cursor:pointer;color:var(--color-dark)}.card-product--simple__footer .items__remove[disabled]{cursor:default;color:var(--color-mid-light)}.card-product--simple__footer .price{grid-area:total;gap:var(--spacing-lg);justify-content:flex-end;height:100%}.card-product--simple__footer .total{text-align:right;height:100%;display:flex;flex-direction:column;justify-content:space-around}.card-product--simple__footer .view{grid-area:button;display:flex;justify-content:flex-end;justify-content:center}.card-product--simple__footer .view .btn{justify-content:center;width:100%}.card-product--simple__footer .h4,.card-product--simple__footer p{margin:0}@media (min-width: 768px){.card-product--simple__footer .h2{font-size:var(--font-size-h3);line-height:120%}}.card-product-form--simple__variants{display:flex;flex-direction:column}.card-product-form--simple__variant-row{display:flex;padding:var(--spacing-xs);border-bottom:solid 1px var(--color-dark);color:#000;gap:var(--spacing-xs);justify-content:space-between;align-items:center;display:grid;grid-template-areas:"title quantity";grid-template-columns:2fr 5fr}@media (min-width: 768px){.card-product-form--simple__variant-row{grid-template-areas:"title gap-1 quantity gap-2 total";grid-template-columns:2fr 1fr 10fr 1fr 4fr}}.card-product-form--simple__variant-row--variant-prices{grid-template-areas:"title quantity price";grid-template-columns:2fr 6fr 2fr}@media (min-width: 768px){.card-product-form--simple__variant-row--variant-prices{grid-template-areas:"title gap-1 quantity gap-2 price gap-3 total";grid-template-columns:2fr 1fr 8fr 1fr 4fr 1fr 4fr}}.card-product-form--simple__variant-row--error{grid-template-areas:"title quantity price" "error error error"}@media (min-width: 768px){.card-product-form--simple__variant-row--error{grid-template-areas:"title gap-1 quantity gap-2 price gap-3 total" "error error error error error error error"}}.card-product-form--simple__variant-row .variant__error-message{grid-area:error;text-align:center;color:var(--color-error);margin-top:var(--spacing-xs)}.card-product-form--simple__variant-row .variant__title{grid-area:title;display:flex;flex-direction:column;margin:0}.card-product-form--simple__variant-row .variant__title *{color:var(--color-dark);margin:0;line-height:100%}.card-product-form--simple__variant-row .variant__title--out-of-stock{color:var(--color-mid-light)}.card-product-form--simple__variant-row .variant__title--default{visibility:hidden}.card-product-form--simple__variant-row .variant__qty{grid-area:quantity;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);display:grid;grid-template-columns:auto auto;row-gap:calc(var(--spacing-xs) / 2)}.card-product-form--simple__variant-row .variant__qty--quantity-breaks{grid-template-columns:auto auto}@media (min-width: 768px){.card-product-form--simple__variant-row .variant__qty--quantity-breaks{grid-template-columns:auto auto auto}}.card-product-form--simple__variant-row .variant__qty--out-of-stock .h5{margin:0;color:var(--color-mid-light)}.card-product-form--simple__variant-row .variant__qty--out-of-stock span{text-wrap:pretty;max-width:75%;margin-left:auto;margin-right:auto;text-align:center}.card-product-form--simple__variant-row .quantity-breaks{position:relative;order:3;grid-column:1/3}@media (min-width: 768px){.card-product-form--simple__variant-row .quantity-breaks{order:initial;grid-column:initial}}.card-product-form--simple__variant-row .quantity-breaks .popover-container{display:flex;align-items:center}.card-product-form--simple__variant-row .quantity-breaks__disclaimer{margin:0}@media (min-width: 768px){.card-product-form--simple__variant-row .quantity-breaks__disclaimer{display:none}}.card-product-form--simple__variant-row .quantity-breaks__container{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-product-form--simple__variant-row .quantity-breaks__rules{padding-bottom:var(--spacing-xs);border-bottom:solid 1px var(--color-off-light)}.card-product-form--simple__variant-row .quantity-breaks__list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-product-form--simple__variant-row .quantity-breaks__list-item{display:flex;gap:var(--spacing-md);justify-content:space-between}.card-product-form--simple__variant-row .variant__inventory{display:flex;flex-direction:column}.card-product-form--simple__variant-row .variant__inventory .inventory-display{display:flex;flex-direction:column;align-items:center}.card-product-form--simple__variant-row .variant__inventory .h5{margin:0}.card-product-form--simple__variant-row .variant__remove{display:none;text-decoration:underline;cursor:pointer;color:var(--color-dark)}@media (min-width: 768px){.card-product-form--simple__variant-row .variant__remove{display:block}}.card-product-form--simple__variant-row .variant__remove[disabled]{cursor:default;color:var(--color-mid-light)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector{width:100%;min-height:4.8rem;border:1px solid var(--color-mid-light);border-radius:var(--border-radius-elements);background-color:var(--color-light);display:flex;align-items:center;justify-content:space-around;overflow:hidden;gap:var(--spacing-sm)}@media (min-width: 992px){.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector{min-height:5.6rem}}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector:hover{border-color:var(--color-mid-light)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector__number,.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button{border:0;background:transparent;cursor:pointer}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector__number{padding:var(--spacing-xs) 0;font-size:var(--font-size-h4)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button{padding:0;color:var(--color-dark)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button:first-child{padding-left:var(--spacing-xs)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button:last-child{padding-right:var(--spacing-xs)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button svg{--icon-fill: var(--color-dark);width:2rem;height:2rem}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button[disabled]{cursor:default}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector button[disabled] svg{--icon-fill: var(--color-mid-light)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector input[type=number]{border:none;max-width:5rem;padding:.4rem;margin-bottom:0;text-align:center;font-size:var(--font-size-h4);color:var(--color-dark)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector input[type=number]::-webkit-inner-spin-button{display:none}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector input[type=number]:focus{outline:none}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector--error{border-color:var(--color-error)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector--error input[type=number]{color:var(--color-error)}.card-product-form--simple__variant-row .variant__qty-selector .quantity-selector--error svg{--icon-fill: var(--color-error)}.card-product-form--simple__variant-row .variant__price{grid-area:price;text-align:right}@media (min-width: 768px){.card-product-form--simple__variant-row .variant__price{text-align:center}}.card-product-form--simple__variant-row .variant__price--out-of-stock *{color:var(--color-mid-light)}.card-product-form--simple__variant-row .variant__subtotal{grid-area:total;display:none}@media (min-width: 768px){.card-product-form--simple__variant-row .variant__subtotal{display:block;text-align:right}}.card-product-form--simple__variant-row .variant__subtotal--out-of-stock *{color:var(--color-mid-light)}.modal--b2b .modal__container{max-width:80rem;height:100%;border-radius:0}@media (min-width: 768px){.modal--b2b .modal__container{height:95vh}}.product-list-grid--landscape{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.card-product--landscape{display:flex;flex-direction:column;gap:var(--spacing-md);background:none}@media (min-width: 768px){.card-product--landscape{flex-direction:row;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-light);overflow:initial}}.card-product--landscape:hover{box-shadow:none}.card-product--landscape__meta a{display:flex;gap:var(--spacing-sm)}@media (min-width: 768px){.card-product--landscape__meta a{flex-direction:column}}@media (min-width: 768px){.card-product--landscape__meta{flex:0 1 20%}}.card-product--landscape__information{flex:0 1 67%;background:none;padding:0}@media (min-width: 768px){.card-product--landscape__information{flex:1 0 50%;justify-content:flex-start}}.card-product--landscape__information p{margin:0}.card-product--landscape__custom-fields{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2)}.card-product--landscape__price p,.card-product--landscape__price span{font-size:var(--font-size-h5)}.card-product--landscape__image{flex:0 1 33%}.card-product--landscape__image img{-o-object-fit:cover;object-fit:cover;height:100%;max-width:100px;border-radius:4px}@media (min-width: 768px){.card-product--landscape__image{flex-direction:row;flex-wrap:wrap;flex:0 1 50%}}.card-product--landscape__form{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xs)}@media (min-width: 768px){.card-product--landscape__form{gap:2.4rem;flex:1 0 80%;gap:var(--spacing-sm)}}.card-product--landscape__error-message{color:var(--color-error)}.card-product-form--landscape{width:100%}.card-product-form--landscape__variants{display:flex;flex-direction:column}@media (min-width: 768px){.card-product-form--landscape__variants{flex-direction:row;flex-wrap:wrap}}.card-product-form--landscape__variants *{color:var(--color-dark)}.card-product-form--landscape__variant-row{padding:var(--spacing-xs);color:#000;gap:var(--spacing-xs);justify-content:space-between;align-items:center;border-top:solid 1px var(--color-dark);display:grid;grid-template-columns:1fr 4fr 1fr}.card-product-form--landscape__variant-row--quantity-rules{row-gap:calc(var(--spacing-xs) / 2)}@media (min-width: 768px){.card-product-form--landscape__variant-row{display:flex;gap:var(--spacing-xs);justify-content:space-between;align-items:center;flex-direction:column;border-top:none;padding-bottom:var(--spacing-md)}}.card-product-form--landscape__variant-row--out-of-stock *{color:var(--color-mid-light)}.card-product-form--landscape__variant-row .variant__title{margin:0;line-height:100%}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__title{font-size:var(--font-size-h4)}}.card-product-form--landscape__variant-row .variant__title--default{visibility:hidden}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__title--default{display:none}}.card-product-form--landscape__variant-row .variant__qty{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-xs)}.card-product-form--landscape__variant-row .variant__qty--quantity-breaks{display:grid;grid-template-columns:auto auto;row-gap:calc(var(--spacing-xs) / 2)}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__qty--quantity-breaks{grid-template-columns:auto;justify-items:center}}.card-product-form--landscape__variant-row .variant__qty--variant-price{grid-template-columns:1fr 3fr 1fr}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__qty{flex-direction:column;gap:var(--spacing-xs)}}.card-product-form--landscape__variant-row .variant__qty--out-of-stock{justify-content:center}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__qty--out-of-stock .h5{display:flex;flex-direction:column}.card-product-form--landscape__variant-row .variant__qty--out-of-stock span{text-wrap:pretty;max-width:75%;margin-left:auto;margin-right:auto;text-align:center}}.card-product-form--landscape__variant-row .quantity-breaks{position:relative;order:3;grid-column:1/3;justify-items:center}@media (min-width: 768px){.card-product-form--landscape__variant-row .quantity-breaks{order:2;grid-column:initial}}.card-product-form--landscape__variant-row .quantity-breaks .popover-container{display:flex;align-items:center}.card-product-form--landscape__variant-row .quantity-breaks__disclaimer{margin:0;grid-column:1/4;text-align:center}@media (min-width: 768px){.card-product-form--landscape__variant-row .quantity-breaks__disclaimer{display:none}}.card-product-form--landscape__variant-row .quantity-breaks__container{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-product-form--landscape__variant-row .quantity-breaks__rules{padding-bottom:var(--spacing-xs);border-bottom:solid 1px var(--color-off-light)}.card-product-form--landscape__variant-row .quantity-breaks__list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-product-form--landscape__variant-row .quantity-breaks__list-item{display:flex;gap:var(--spacing-md);justify-content:space-between}.card-product-form--landscape__variant-row .variant__inventory{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__inventory{flex-direction:column-reverse;text-align:center;order:1}}.card-product-form--landscape__variant-row .variant__inventory .inventory-display{display:flex;flex-direction:column;align-items:center}.card-product-form--landscape__variant-row .variant__inventory .h5{margin:0}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__inventory .h5{font-size:var(--font-size-small)}}.card-product-form--landscape__variant-row .variant__remove{display:none;text-decoration:underline;cursor:pointer;color:var(--color-dark)}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__remove{display:block}}.card-product-form--landscape__variant-row .variant__remove[disabled]{cursor:default;color:var(--color-mid-light)}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__qty-selector{order:3}}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector{width:100%;min-height:4.8rem;border:1px solid var(--color-mid-light);border-radius:var(--border-radius-elements);background-color:var(--color-light);display:flex;align-items:center;justify-content:space-around;overflow:hidden;gap:var(--spacing-sm)}@media (min-width: 992px){.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector{min-height:5.6rem}}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector:hover{border-color:var(--color-mid-light)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector__number,.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button{border:0;background:transparent;cursor:pointer}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector__number{padding:var(--spacing-xs) 0;font-size:var(--font-size-h4)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button{padding:0;color:var(--color-dark)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button:first-child{padding-left:var(--spacing-xs)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button:last-child{padding-right:var(--spacing-xs)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button svg{--icon-fill: var(--color-dark);width:2rem;height:2rem}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button[disabled]{cursor:default}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector button[disabled] svg{--icon-fill: var(--color-mid-light)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector input[type=number]{border:none;max-width:5rem;padding:.4rem;margin-bottom:0;text-align:center;font-size:var(--font-size-h4)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector input[type=number]::-webkit-inner-spin-button{display:none}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector input[type=number]:focus{outline:none}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector--error{border-color:var(--color-error)}.card-product-form--landscape__variant-row .variant__qty-selector .quantity-selector--error input[type=number]{color:var(--color-error)}.card-product-form--landscape__variant-row .variant__price{text-align:right}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__price .p{font-size:var(--font-size-small)}}.card-product-form--landscape__variant-row .variant__subtotal{grid-area:total;display:none}@media (min-width: 768px){.card-product-form--landscape__variant-row .variant__subtotal{display:block}}.card-product-form--landscape .b2b-footer{border-top:solid 1px var(--color-dark);padding-top:var(--spacing-sm);display:flex;justify-content:flex-end}.card-product-form--landscape .b2b-footer .description{flex:1 1 50%;margin-right:var(--spacing-sm)}.card-product-form--landscape .b2b-footer .description *{margin:0}.card-product-form--landscape .b2b-footer .total{flex:1;text-align:right}@media (min-width: 768px){.card-product-form--landscape .b2b-footer .total{flex:0 1 50%}}.card-product-form--landscape .b2b-footer .total *{margin:0}.card-product-form--landscape .b2b-footer .items,.card-product-form--landscape .b2b-footer .price{display:flex;align-items:center}.card-product-form--landscape .b2b-footer .items{gap:var(--spacing-md);justify-content:space-between}@media (min-width: 768px){.card-product-form--landscape .b2b-footer .items{justify-content:flex-end}}.card-product-form--landscape .b2b-footer .item-count{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--spacing-xs);margin:0}@media (min-width: 768px){.card-product-form--landscape .b2b-footer .item-count{flex-direction:row;align-items:center}.card-product-form--landscape .b2b-footer .item-count .h4{font-size:var(--font-size-h5)}}.card-product-form--landscape .b2b-footer .items__remove{text-decoration:underline;text-underline-offset:2px;text-wrap:nowrap;cursor:pointer;color:var(--color-dark)}.card-product-form--landscape .b2b-footer .items__remove[disabled]{cursor:default;color:var(--color-mid-light)}.card-product-form--landscape .b2b-footer .price{gap:var(--spacing-lg);justify-content:flex-end;height:100%}.card-product-form--landscape .b2b-footer .price .h4{font-size:var(--font-size-h2-mobile)}
