.fostr *:focus-visible{outline:0;box-shadow:none}.fostr .field input:focus{box-shadow:none}body{font-family:var(--fostr-typography-font-body);font-style:var(--fostr-typography-font-style-normal);font-weight:var(--fostr-typography-font-weight-normal);font-size:var(--fostr-typography-text-size-base);line-height:var(--fostr-typography-leading-normal) rem;color:var(--fostr-color-brand-primary)}body p{font-family:var(--fostr-typography-font-body);font-style:var(--fostr-typography-font-style-normal);font-weight:var(--fostr-typography-font-weight-light);font-size:var(--fostr-typography-text-size-base);margin:0 0 calc(var(--fostr-typography-paragraph-margin-bottom) + .4rem) 0;line-height:var(--fostr-typography-leading-loose)}body li,body ol{line-height:var(--fostr-typography-leading-loose)}body a{color:rgb(var(--color-foreground))}body strong,body b,body p strong,body p b,body span strong,body span b,body p.lead{font-weight:var(--fostr-typography-font-weight-bold)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.brand-header,.display-1,.d1,.display-2,.d2,.display-3,.d3{height:auto;margin:0;padding:0;border:none;font-family:var(--fostr-typography-font-header);font-style:var(--fostr-typography-font-style-normal);font-weight:var(--fostr-typography-font-weight-light);letter-spacing:var(--fostr-typography-tracking-none);line-height:var(--fostr-typography-leading-snug);margin-bottom:var(--fostr-typography-heading-margin-bottom);font-size:var(--fostr-typography-text-size-4xl);margin-block-start:0}input{font-family:var(--fostr-typography-font-body)}span.h0,span.h1,span.h2,span.h3,span.h4,span.h5,span.h6,span.brand-header,span.display-1,span.d1,span.display-2,span.d2,span.display-3,span.d3{display:block}.fostr .hero,.fostr [font-size-hero]{font-size:var(--fostr-typography-text-size-7xl)}@media all and (min-width: 750px){.fostr .hero,.fostr [font-size-hero]{font-size:var(--fostr-typography-text-size-hero-large)}}.fostr h1,.fostr .h1,.fostr [font-size-1]{font-size:var(--fostr-typography-text-size-1xl);text-transform:uppercase}@media all and (min-width: 750px){.fostr h1,.fostr .h1,.fostr [font-size-1]{font-size:var(--fostr-typography-text-size-7xl)}}.fostr h2,.fostr .h2,.fostr [font-size-2],.fostr .product__title h1,.fostr .fostr-hero-product-title{font-size:var(--fostr-typography-text-size-xl);text-transform:uppercase;line-height:var(--fostr-typography-leading-snug)}.fostr h3,.fostr .h3,.fostr [font-size-3]{font-size:var(--fostr-typography-text-size-lg);text-transform:uppercase}.fostr h4,.fostr .h4,.fostr [font-size-4]{font-size:var(--fostr-typography-text-size-base)}.fostr h5,.fostr .h5,.fostr [font-size-5],.fostr h6,.fostr .h6,.fostr body [font-size-6],.fostr .subtitle-1,.fostr .subtitle{font-size:var(--fostr-typography-text-size-sm)}.fostr .hero-large-mobile,.fostr [font-size-hero-large-mobile]{font-size:var(--fostr-typography-text-size-hero-medium)}.fostr .hero-medium-mobile,.fostr [font-size-hero-medium-mobile]{font-size:var(--fostr-typography-text-size-hero-small)}.fostr .hero-small-mobile,.fostr [font-size-hero-small-mobile]{font-size:var(--fostr-typography-text-size-hero-xsmall)}.display-1,.d1{font-size:var(--fostr-typography-text-size-4xl)}.display-2,.d2{font-size:var(--fostr-typography-text-size-1xl)}.display-3,.d3{font-size:var(--fostr-typography-text-size-lg)}.fostr .price{font-size:var(--fostr-typography-text-size-xl);text-transform:uppercase;line-height:var(--fostr-typography-leading-tight)}.textblock{font-family:var(--fostr-typography-font-header);font-size:var(--fostr-typography-text-size-base)}.subtitle-2{font-size:var(--fostr-typography-text-size-xs)}.body-1{font-family:var(--fostr-typography-font-body);font-size:var(--fostr-typography-text-size-sm);line-height:var(--fostr-typography-text-size-base);font-feature-settings:var(--fostr-font-feature-settings)}.body-2{font-family:var(--fostr-typography-font-body);font-size:var(--fostr-typography-text-size-xs);line-height:var(--fostr-typography-text-size-base);font-feature-settings:var(--fostr-font-feature-settings)}.mobilemenu-button{height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.fostr main .fostr-top-nav-item a{text-transform:uppercase;text-decoration:none}.fostr main .fostr-top-nav-item a:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}.fostr ul.fostr-accordion{list-style-type:none;padding-left:0}.fostr ul.fostr-accordion li{margin-bottom:var(--fostr-layout-space-4)}.media--landscape-wide{padding-bottom:43.8%}.media--portrait-tall{padding-bottom:145%}.media--pdp-thumb,.media--carousel-thumb{padding-bottom:138.9%}.media--landscape-narrow{padding-bottom:92.9%}.global-styles.pdp-thumbnail{max-width:160px}.global-styles.carousel-thumbnail{max-width:298px}.global-styles.product-card{max-width:606px}fieldset{border:none;padding:0;margin:0 0 calc(var(--fostr-typography-paragraph-margin-bottom) + 2rem) 0}legend{padding-left:0}.form-field{width:100%;margin-bottom:var(--fostr-layout-space-5)}.form-field:last-child{margin-bottom:0}.form-label{display:inline-block;font-weight:var(--fostr-typography-font-weight-light);font-size:var(--fostr-typography-text-size-base);cursor:pointer;text-transform:uppercase}.form-input{display:block;width:100%;margin:0;padding:var(--fostr-layout-space-4) 0 var(--fostr-layout-space-2) 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--fostr-typography-font-body);font-size:var(--fostr-typography-text-size-base);line-height:var(--fostr-typography-leading-normal);font-style:var(--fostr-typography-font-style-normal);font-weight:var(--fostr-typography-font-weight-normal);letter-spacing:var(--fostr-typography-tracking-normal);color:var(--fostr-color-black);background:var(--fostr-color-white);border:none;border-bottom:.1rem solid var(--fostr-color-black);border-radius:0;box-shadow:none;transition:color var(--duration-default) ease,background-color var(--duration-default) ease,border-color var(--duration-default) ease;background-image:none!important}#__lpform_form-input{display:none}.form-input::placeholder{color:var(--fostr-color-placeholder)}.form-input:focus::placeholder{color:#0000}.field{text-transform:uppercase}.field:before,.contact .field:before,.select:before{box-shadow:none;border-bottom:1px solid var(--fostr-color-black)}.fostr .field:after,.fostr .field:hover.field:after{box-shadow:none}.field:focus,.field:hover{box-shadow:none}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before,.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after,.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after,.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:none}textarea.form-input{margin-top:var(--fostr-layout-space-3);padding:var(--fostr-layout-space-2) 0;border:none;border-bottom:.1rem solid var(--fostr-color-black);resize:vertical;line-height:initial}.form-select{display:block;width:100%;margin:0;margin-top:.7rem;padding:initial 0;font-family:var(--fostr-typography-font-body);font-size:var(--fostr-typography-text-size-md);font-style:var(--fostr-typography-font-style-normal);font-weight:var(--fostr-typography-font-weight-normal);text-transform:uppercase;letter-spacing:var(--fostr-typography-leading-normal);color:var(--fostr-color-brand-primary);background:var(--fostr-color-white);border:none;border-bottom:.1rem solid var(--fostr-color-brand-primary);border-radius:0;box-shadow:none;transition:color var(--duration-default) ease,background-color var(--duration-default) ease,border-color var(--duration-default) ease;cursor:pointer;text-indent:0;height:var(--fostr-layout-space-8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;position:relative;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K);background-position:right 0 top 50%;background-repeat:no-repeat}.form-select[disabled]{cursor:default}.form-select[multiple]{background:var(--fostr-color-white)}legend~.form-select{margin-top:.7rem}.nice-select{text-transform:uppercase;padding-left:0}.nice-select .current{position:relative;top:6px;left:-2px;font-size:var(--fostr-typography-text-size-md)}.nice-select:after{width:20px;height:20px;border:none;transform-origin:24% 60%;transform:rotate(0);margin-top:-10px;right:3px;content:url("data:image/svg+xml,%3csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.5 6L8 1' stroke='black'/%3e%3c/svg%3e")}.nice-select.open:after{transform:rotate(-180deg)}.select .icon-caret{display:none}.form-check{position:relative}.form-check input{position:absolute;opacity:0}.form-check label{display:flex;padding-left:var(--fostr-layout-space-5);cursor:pointer;font-size:var(--fostr-typography-text-size-xs);flex-direction:row;align-items:center;justify-content:flex-start}.form-check label:before,.form-check label:after{content:"";display:block;position:absolute;top:0;left:0}.form-check label:before{background:var(--fostr-color-white);border:var(--fostr-color-brand-primary) .1rem solid;width:var(--fostr-layout-space-3);height:var(--fostr-layout-space-3);transition:background-color var(--duration-short) ease}.form-check label:after{opacity:0;transition:opacity var(--duration-short) ease}.form-check input[type=checkbox]+label:before{border-radius:0}.form-check input[type=checkbox]+label:after{top:.2rem;left:.25rem;width:var(--fostr-layout-space-2);height:var(--fostr-layout-space-2);transform:scale(1.3);background:url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3 5.5L7 0.5' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center center}.form-check input[type=radio]+label:before{border-radius:50%}.form-check input[type=radio]+label:after{top:.5rem;left:.5rem;width:calc(var(--fostr-layout-space-1));height:calc(var(--fostr-layout-space-1));background:var(--fostr-color-white);border-radius:50%}.form-check label a{font-weight:var(--fostr-typography-font-weight-medium);margin:var(--fostr-layout-space-pixel) 0 0 var(--fostr-layout-space-1)}.form-check input:checked+label:before{background-color:var(--fostr-color-brand-primary)}.form-check input:checked+label:after{opacity:1}.form-check input:disabled+label{opacity:.24}.form-note{margin-top:var(--fostr-layout-space-2);margin-bottom:0}.form-field--invalid,.form-field--invalid .form-label{color:var(--fostr-color-error-red)}.form-field--invalid .form-input{color:var(--fostr-color-error-red);border-color:var(--fostr-color-error-red)}.form-field--invalid .form-input::placeholder{color:var(--fostr-color-error-red)}.form-field--invalid .form-input.form-input:focus::placeholder{color:#0000}.form-field--invalid .form-select{border-color:var(--fostr-color-error-red)}.form-field--invalid .form-note{color:var(--fostr-color-error-red)}.form-field--disabled{opacity:.24}.form-field--disabled .form-label{cursor:default;pointer-events:none}.form-field--disabled .form-select{cursor:default}::-webkit-search-decoration{display:none}.button:after,.button:before{display:none}.button span,.shopify-challenge__button span,.customer button span{pointer-events:none}.button:focus-visible,button:focus,.button:focus:not(:focus-visible){box-shadow:none}.button::selection,.shopify-challenge__button::selection,.customer button::selection{background-color:none}.button-label{font-size:var(--fostr-typography-text-size-base);letter-spacing:var(--fostr-typography-tracking-widest);line-height:calc(1 + .2 / var(--font-body-scale))}.button:not(.button--tertiary),.shopify-challenge__button,.customer button:not(.fostr-contentdrawer__close,.button){white-space:nowrap;box-sizing:border-box;box-shadow:none;-webkit-appearance:none;appearance:none;font-size:var(--fostr-buttons-font-size);line-height:var(--fostr-buttons-line-height);letter-spacing:var(--fostr-buttons-letter-spacing);text-align:var(--fostr-buttons-text-alignment);text-transform:var(--fostr-buttons-text-transform);height:var(--fostr-buttons-height);width:var(--fostr-buttons-width);padding:var(--fostr-buttons-padding);font-family:var(--fostr-buttons-font-family);color:var(--fostr-buttons-default-color);border:var(--fostr-buttons-border);background:var(--fostr-buttons-default-background);cursor:pointer;position:var(--fostr-buttons-position);z-index:var(--fostr-buttons-zindex);min-height:unset;min-width:var(--fostr-buttons-width-minumum);max-width:var(--fostr-buttons-width-maximum);overflow:hidden;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;transition:background-color var(--duration-default) ease;font-weight:var(--fostr-buttons-font-weight);margin:0 0 var(--fostr-layout-space-4) 0}.button:not([disabled]):hover,.shopify-challenge__button:hover{background:var(--fostr-buttons-background);color:var(--fostr-buttons-default-hover-color);box-shadow:none}.customer button.add-address-button:hover{background:var(--fostr-buttons-background);border:inherit;color:var(--fostr-buttons-default-hover-color);box-shadow:none}button[second]:not([disabled]),.button[second]:not([disabled]),.button--secondary:not([disabled]){color:var(--fostr-buttons-second-color);background:var(--fostr-buttons-second-background);border:var(--fostr-layout-space-pixel) solid var(--fostr-buttons-second-background)!important}button[second]:not([disabled]):hover,.button[second]:not([disabled]):hover,.button--secondary:not([disabled]):hover{color:var(--fostr-buttons-second-hover-color);background:var(--fostr-buttons-second-hover-background);border:var(--fostr-layout-space-pixel) solid var(--fostr-color-black)!important}button[invert]:not([disabled]),.button[invert]:not([disabled]),.button.button--invert:not([disabled]){color:var(--fostr-buttons-invert-color);background:var(--fostr-buttons-invert-background)}button[invert]:not([disabled]):hover,.button[invert]:not([disabled]):hover,.button.button--invert:not([disabled]):hover{color:var(--fostr-buttons-invert-hover-color);background:var(--fostr-buttons-invert-hover-background);border:var(--fostr-layout-space-pixel) solid var(--fostr-buttons-invert-hover-background)!important}button[block],.button[block],.button--block{display:flex}button[inline],.button[inline],.button--inline{display:inline-flex}button[small],.button[small],.button.button--small{height:var(--fostr-buttons-small-height);font-size:var(--fostr-buttons-font-size-small)}button[large],.button[large],.button.button--large{height:var(--fostr-buttons-large-height);font-size:var(--fostr-buttons-font-size-large)}button:not(.slider-button)[disabled],.button:not(.slider-button):disabled,.button:not(.slider-button)[aria-disabled=true],.button:not(.slider-button).disabled,.button:not(.slider-button)[disabled],.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled{color:var(--fostr-buttons-default-color);cursor:var(--fostr-buttons-disabled-cursor);opacity:var(--fostr-buttons-disabled-opacity);background:var(--fostr-buttons-disabled-background);pointer-events:none}button:not(.slider-button)[disabled]:hover,.button:not(.slider-button):disabled:hover,.button:not(.slider-button)[aria-disabled=true]:hover,.button:not(.slider-button).disabled:hover,.button:not(.slider-button)[disabled]:hover,.customer button:disabled:hover,.customer button[aria-disabled=true]:hover,.customer button.disabled:hover{color:var(--fostr-buttons-default-color);background:var(--fostr-buttons-disabled-background)}.button--tertiary{font-size:var(--fostr-typography-text-size-md);padding:1rem 0;justify-content:left;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--fostr-color-brand-primary)}.button--tertiary:hover{text-decoration-color:var(--fostr-color-black)}.button--pink{background:var(--fostr-color-brand-secondary)}button[link],.button[link],.button.button--link,.banner_additional .banner__buttons a{color:var(--fostr-color-brand-primary);letter-spacing:var(--fostr-anchors-letter-spacing);line-height:var(--fostr-anchors-line-height);border-bottom:none;text-underline-offset:.3rem;text-decoration-thickness:.1rem;background:transparent;border:none;height:unset;width:unset;min-width:unset;padding:var(--fostr-anchors-padding);overflow:visible;text-decoration:var(--fostr-anchors-decoration);text-underline-offset:0var (--fostr-layout-space-6);display:block;text-align:left}button[link]:hover,.button[link]:hover,.button.button--link:hover,.banner_additional .banner__buttons a:hover{background:transparent;border:none;color:var(--fostr-color-brand-primary-50);text-align:left}.fostr .page-width{padding-left:var(--fostr-layout-space-3);padding-right:var(--fostr-layout-space-3);max-width:var(--fostr-layout-max-width)}.fostr .page-width.narrow,.fostr .page-width.page-width--narrow{max-width:var(--fostr-layout-max-width-narrow)}.fostr .page-width.article,.fostr .page-width.page-width--article{max-width:calc(var(--fostr-layout-max-width-article) + 6rem)}.fostr .page-width.wide,.fostr .page-width.page-width--wide{max-width:var(--fostr-layout-max-width-wide)}.fostr .text-left{text-align:left}.fostr .text-center{text-align:center}.fostr .text-right{text-align:right}.fostr .justify-left{justify-content:left}.fostr .justify-center{justify-content:center}.fostr .justify-right{justify-content:right}.fostr .spaced-section:first-child,.fostr .spaced-section--full-width:first-child{margin-top:0}.fostr .element-margin,.fostr .spaced-section{margin-top:var(--fostr-layout-space-10)}.fostr .spaced-section:last-child{margin-bottom:0}.fostr .line-divider:after{content:"|";margin:0 1.3rem 0 1.5rem}.fostr .line-divider:last-of-type:after{display:none}.background-color--brand-primary,.background-color--dark{background-color:var(--fostr-color-brand-primary)}.background-color--brand-dark-grey{background-color:var(--fostr-color-gray-600)}.background-color--brand-light-grey,.background-color--light{background-color:var(--fostr-color-gray-200)}.background-color--brand-white,.background-color--white{background-color:var(--fostr-color-white)}.text-color--brand-primary,.text-color--primary{color:var(--fostr-color-brand-primary)}.text-color--brand-white,.text-color--inverse{color:var(--fostr-color-white)}.text-color--brand-dark-grey,.text-color--secondary{color:var(--fostr-color-gray-600)}.text-color--brand-light-grey{color:var(---fostr-color-gray-200)}.border-color--brand-primary,.border-color--dark{border-color:var(--fostr-color-brand-primary)}.border-color--brand-white,.border-color--inverse{border-color:var(--fostr-color-white)}.border-color--brand-dark-grey,.border-color--light{border-color:var(--fostr-color-gray-600)}.border-color--brand-light-grey{border-color:var(--fostr-color-gray-200)}[data-cart-items-count]{display:inline-flex;position:relative}.fostr-icon{display:inline-flex}.fostr .header__icon:hover .icon{transform:none}.announcement-bar p:last-child{margin-bottom:0}.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2{color:rgba(var(--color-foreground),1)}body .field{margin-bottom:var(--fostr-layout-space-2)}body .field__label,body .customer .field label,body .contact .field label{font-size:var(--fostr-typography-text-size-xs);line-height:var(--fostr-typography-leading-neat) rem;display:flex;font-feature-settings:var(--fostr-font-feature-settings);color:var(--fostr-color-black);top:calc(1.4rem + var(--inputs-border-width));left:0!important;font-weight:var(--fostr-typography-font-weight-light);letter-spacing:var(--fostr-typography-tracking-wide)}body .field__input,body .select__select,body .customer .field input,body .customer select{padding-left:0!important;font-size:var(--fostr-typography-text-size-md)}body .select__select{height:3.2rem}body .field__input{padding-bottom:1.5rem}body .field__input:focus{padding-left:0;box-shadow:none}.field__input:not(:placeholder-shown){padding-left:0;padding-bottom:1.5rem}.field__input{transition:opacity var(--duration-default)}.field__input:not(:placeholder-shown)~.field__label,.field__input:focus~.field__label{opacity:1}.fostr-localization-selector select:not(:placeholder-shown){background-color:var(--fostr-color-gray-100);font-size:var(--fostr-typography-text-size-xs);border:var(--fostr-layout-space-pixel) solid var(--fostr-color-gray-300)!important;box-shadow:none!important}.fostr .text-body{font-size:var(--fostr-typography-text-size-base)}.facet-checkbox,.facet-radio{padding:var(--fostr-layout-space-2) var(--fostr-layout-space-4) var(--fostr-layout-space-2) 0;flex-grow:1;position:relative;font-size:var(--fostr-typography-text-size-sm);display:inline-flex;word-break:break-word;align-items:center}.facet-checkbox input[type=checkbox],.facet-checkbox input[type=radio]{position:absolute;opacity:1;width:var(--fostr-layout-space-3);height:var(--fostr-layout-space-3);top:.7rem;left:-.4rem;appearance:none;-webkit-appearance:none}.facet-radio input[type=radio]{display:none}.no-js .facet-checkbox input[type=checkbox],.no-js .facet-checkbox input[type=radio]{z-index:0}.facet-checkbox>svg,.facet-radio>svg{margin-right:var(--fostr-layout-space-2);flex-shrink:0}.facet-checkbox .icon-checkmark,.facet-radio .icon-dot{visibility:hidden;position:absolute;left:var(--fostr-layout-space-1);z-index:5;top:var(--fostr-layout-space-3);color:var(--fostr-color-brand-white)}.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark{visibility:visible}.facet-radio>input[type=radio]:checked~.icon-dot{visibility:visible}.facet-checkbox--disabled{color:rgba(var(--color-foreground),.4)}.facet-checkbox>input[type=checkbox]:checked{background-color:var(--fostr-color-brand-primary)}.facet-checkbox input[type=checkbox]:disabled{background:var(--fostr-color-gray-100);border:var(--fostr-layout-space-pixel) solid var(--fostr-color-gray-300)}.facet-checkbox input[type=checkbox]:disabled~span,.facet-radio input[type=radio]:disabled~span{color:var(--fostr-color-gray-600)}.facet-radio .icon-dot{color:var(--fostr-color-brand-primary);top:0;left:0;bottom:0;margin:auto}.facet-radio input[type=radio]:disabled~svg{background-color:var(--fostr-color-gray-100);color:var(--fostr-color-gray-300);border-radius:50%;overflow:hidden}.fostr .cart-count-bubble{position:absolute;background-color:transparent;color:var(--fostr-color-black);height:var(--fostr-layout-space-2);width:var(--fostr-layout-space-2);border-radius:0;display:flex;justify-content:center;align-items:center;font-size:var(--fostr-typography-text-size-sm);bottom:unset;transform:translateY(-20%);top:50%;left:unset;line-height:1}.fostr .grid{display:flex;flex-wrap:wrap;margin-bottom:var(--grid-mobile-horizontal-spacing);padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width: 750px){.fostr .grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}.grid:last-child{margin-bottom:0}.fostr .global-styles.grid-36-64{display:grid;gap:0;grid-template-columns:1fr 2fr}.fostr .style-guide-grids{margin-bottom:var(--fostr-layout-space-4)}.fostr .grid--gapless.grid,.fostr .grid--gapless{column-gap:0;row-gap:0}.fostr .col{flex:1 0 0%}.fostr .col-auto{flex:0 0 auto;width:auto}.fostr .col-1{flex:0 0 auto;width:8.33333333%;width:calc(8.33333333% - var(--grid-mobile-horizontal-spacing) * 11 / 12)}.fostr .col-2{flex:0 0 auto;width:16.66666667%;width:calc(16.66666667% - var(--grid-mobile-horizontal-spacing) * 10 / 12)}.fostr .col-3{flex:0 0 auto;width:25%;width:calc(25% - var(--grid-mobile-horizontal-spacing) * 9 / 12)}.fostr .col-4{flex:0 0 auto;width:33.33333333%;width:calc(33.33333333% - var(--grid-mobile-horizontal-spacing) * 8 / 12)}.fostr .col-5{flex:0 0 auto;width:41.66666667%;width:calc(41.66666667% - var(--grid-mobile-horizontal-spacing) * 7 / 12)}.fostr .col-6{flex:0 0 auto;width:50%;width:calc(50% - var(--grid-mobile-horizontal-spacing) * 6 / 12)}.fostr .col-7{flex:0 0 auto;width:58.33333333%;width:calc(58.33333333% - var(--grid-mobile-horizontal-spacing) * 5 / 12)}.fostr .col-8{flex:0 0 auto;width:66.66666667%;width:calc(66.66666667% - var(--grid-mobile-horizontal-spacing) * 4 / 12)}.fostr .col-9{flex:0 0 auto;width:75%;width:calc(75% - var(--grid-mobile-horizontal-spacing) * 3 / 12)}.fostr .col-10{flex:0 0 auto;width:83.33333333%;width:calc(25% - var(--grid-mobile-horizontal-spacing) * 2 / 12)}.fostr .col-11{flex:0 0 auto;width:91.66666667%;width:calc(91.66666667% - var(--grid-mobile-horizontal-spacing) * 1 / 12)}.fostr .col-12{flex:0 0 auto;width:100%}.fostr hr{margin:var(--fostr-layout-space-6) 0}@media screen and (min-width: 750px){.fostr hr{margin:var(--fostr-layout-space-8) 0}}.fostr .global-media-settings{border:none;border-radius:var(--media-radius);background-color:rgb(var(--color-background))}@media screen and (max-width: 749px){.fostr .page-width-mobile{padding-left:var(--fostr-layout-space-3);padding-right:var(--fostr-layout-space-3);max-width:var(--fostr-layout-max-width)}body.fostr p{font-size:var(--fostr-typography-text-size-base)}button[link],.button[link]{line-height:var(--fostr-typography-leading-neat)}.fostr .text-left--mobile{text-align:left}.fostr .text-center--mobile{text-align:center}.fostr .text-right--mobile{text-align:right}.fostr .justify-left--mobile{justify-content:left}.fostr .justify-center--mobile{justify-content:center}.fostr .justify-right--mobile{justify-content:right}.fostr input[type=color],.fostr input[type=date],.fostr input[type=datetime],.fostr input[type=datetime-local],.fostr input[type=email],.fostr input[type=month],.fostr input[type=number],.fostr input[type=password],.fostr input[type=search],.fostr input[type=tel],.fostr input[type=text],.fostr input[type=time],.fostr input[type=url],.fostr input[type=week],.fostr select,.fostr select:focus,.fostr textarea{font-size:var(--fostr-typography-text-size-base)}}.collection--empty.page-width.fostr-collection-header{padding-left:var(--fostr-layout-space-1)}@media screen and (min-width: 750px){.fostr .text-left--desktop{text-align:left}.fostr .text-center--desktop{text-align:center}.fostr .text-right--desktop{text-align:right}.fostr .justify-left--desktop{justify-content:left}.fostr .justify-center--desktop{justify-content:center}.fostr .justify-right--desktop{justify-content:right}.fostr .product__title h1,.fostr .fostr-hero-product-title,.fostr h2,.fostr .h2,.fostr [font-size-2]{font-size:var(--fostr-typography-text-size-xl);text-transform:uppercase}.fostr h3,.fostr .h3,.fostr [font-size-3]{font-size:var(--fostr-typography-text-size-lg)}.fostr h4,.fostr .h4,.fostr [font-size-4]{font-size:var(--fostr-typography-text-size-base)}.fostr h5,.fostr .h5,.fostr [font-size-5],.fostr h6,.fostr .h6,.fostr body [font-size-6],.fostr .subtitle-1,.fostr .subtitle{font-size:var(--fostr-typography-text-size-sm)}.fostr .hero-large,.fostr [font-size-hero-large]{font-size:var(--fostr-typography-text-size-hero-large)}.fostr .hero-medium,.fostr [font-size-hero-medium]{font-size:var(--fostr-typography-text-size-hero-medium)}.fostr .hero-small,.fostr [font-size-hero-small]{font-size:var(--fostr-typography-text-size-hero-small)}.display-1,.d1{font-size:var(--fostr-typography-text-size-4xl)}.display-2,.d2{font-size:var(--fostr-typography-text-size-1xl)}.display-3,.d3{font-size:var(--fostr-typography-text-size-lg)}.textblock{font-size:var(--fostr-typography-text-size-xs)}.subtitle-1,.subtitle{font-size:var(--fostr-typography-text-size-base)}.subtitle-2{font-size:var(--fostr-typography-text-size-sm)}.body-1,.body-2{font-size:var(--fostr-typography-text-size-xs)}button{font-size:var(--fostr-typography-text-size-base)}.fostr .page-width,.fostr .collection.page-width,.fostr .fostr-collection.collection.page-width{padding-left:var(--fostr-layout-space-6);padding-right:var(--fostr-layout-space-6)}.fostr .spaced-section:first-child,.fostr .spaced-section--full-width:first-child{margin-top:0}.fostr .element-margin,.fostr .spaced-section{margin-top:var(--fostr-layout-space-10)}.fostr .spaced-section:last-child{margin-bottom:0}.button:not([link]):not(.button--tertiary),.shopify-challenge__button,.customer button{min-width:var(--fostr-buttons-width-minumum)}.button:not([link]):not(.button--tertiary):not(.cart__checkout-button):not(.button--full-width),.shopify-challenge__button,.customer button{max-width:25vw}.fostr .col-auto{flex:0 0 auto;width:auto}.fostr .col-1{flex:0 0 auto;width:8.33333333%;width:calc(8.33333333% - var(--grid-desktop-horizontal-spacing) * 11 / 12)}.fostr .col-2{flex:0 0 auto;width:16.66666667%;width:calc(16.66666667% - var(--grid-desktop-horizontal-spacing) * 10 / 12)}.fostr .col-3{flex:0 0 auto;width:25%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 9 / 12)}.fostr .col-4{flex:0 0 auto;width:33.33333333%;width:calc(33.33333333% - var(--grid-desktop-horizontal-spacing) * 8 / 12)}.fostr .col-5{flex:0 0 auto;width:41.66666667%;width:calc(41.66666667% - var(--grid-desktop-horizontal-spacing) * 7 / 12)}.fostr .col-6{flex:0 0 auto;width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) * 6 / 12)}.fostr .col-7{flex:0 0 auto;width:58.33333333%;width:calc(58.33333333% - var(--grid-desktop-horizontal-spacing) * 5 / 12)}.fostr .col-8{flex:0 0 auto;width:66.66666667%;width:calc(66.66666667% - var(--grid-desktop-horizontal-spacing) * 4 / 12)}.fostr .col-9{flex:0 0 auto;width:75%;width:calc(75% - var(--grid-desktop-horizontal-spacing) * 3 / 12)}.fostr .col-10{flex:0 0 auto;width:83.33333333%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 12)}.fostr .col-11{flex:0 0 auto;width:91.66666667%;width:calc(91.66666667% - var(--grid-desktop-horizontal-spacing) * 1 / 12)}.fostr .col-12{flex:0 0 auto;width:100%}.fostr .col-md-auto{flex:0 0 auto;width:auto}.fostr .col-md-1{flex:0 0 auto;width:8.33333333%;width:calc(8.33333333% - var(--grid-desktop-horizontal-spacing) * 11 / 12)}.fostr .col-md-2{flex:0 0 auto;width:16.66666667%;width:calc(16.66666667% - var(--grid-desktop-horizontal-spacing) * 10 / 12)}.fostr .col-md-3{flex:0 0 auto;width:25%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 9 / 12)}.fostr .col-md-4{flex:0 0 auto;width:33.33333333%;width:calc(33.33333333% - var(--grid-desktop-horizontal-spacing) * 8 / 12)}.fostr .col-md-5{flex:0 0 auto;width:41.66666667%;width:calc(41.66666667% - var(--grid-desktop-horizontal-spacing) * 7 / 12)}.fostr .col-md-6{flex:0 0 auto;width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) * 6 / 12)}.fostr .col-md-7{flex:0 0 auto;width:58.33333333%;width:calc(58.33333333% - var(--grid-desktop-horizontal-spacing) * 5 / 12)}.fostr .col-md-8{flex:0 0 auto;width:66.66666667%;width:calc(66.66666667% - var(--grid-desktop-horizontal-spacing) * 4 / 12)}.fostr .col-md-9{flex:0 0 auto;width:75%;width:calc(75% - var(--grid-desktop-horizontal-spacing) * 3 / 12)}.fostr .col-md-10{flex:0 0 auto;width:83.33333333%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 12)}.fostr .col-md-11{flex:0 0 auto;width:91.66666667%;width:calc(91.66666667% - var(--grid-desktop-horizontal-spacing) * 1 / 12)}.fostr .col-md-12{flex:0 0 auto;width:100%}}@media screen and (min-width: 750px) and (max-width: 989px){.fostr .break-margin-full-width--tablet{width:calc(100% + var(--fostr-layout-space-12));margin-left:-var(--fostr-layout-space-6);margin-right:0}}@media screen and (min-width: 990px){.fostr .break-margin-full-width--desktop{width:calc(100% + var(--fostr-layout-space-12));margin-left:-var(--fostr-layout-space-6);margin-right:0}body .grid--12-col-desktop .grid__item{width:calc(8.33% - var(--grid-desktop-horizontal-spacing) * 5 / 12);max-width:calc(8.33% - var(--grid-desktop-horizontal-spacing) * 5 / 12)}.fostr .col-lg-auto{flex:0 0 auto;width:auto}.fostr .col-lg-1{flex:0 0 auto;width:8.33333333%;width:calc(8.33333333% - var(--grid-desktop-horizontal-spacing) * 11 / 12)}.fostr .col-lg-2{flex:0 0 auto;width:16.66666667%;width:calc(16.66666667% - var(--grid-desktop-horizontal-spacing) * 10 / 12)}.fostr .col-lg-3{flex:0 0 auto;width:25%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 9 / 12)}.fostr .col-lg-4{flex:0 0 auto;width:33.33333333%;width:calc(33.33333333% - var(--grid-desktop-horizontal-spacing) * 8 / 12)}.fostr .col-lg-5{flex:0 0 auto;width:41.66666667%;width:calc(41.66666667% - var(--grid-desktop-horizontal-spacing) * 7 / 12)}.fostr .col-lg-6{flex:0 0 auto;width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) * 6 / 12)}.fostr .col-lg-7{flex:0 0 auto;width:58.33333333%;width:calc(58.33333333% - var(--grid-desktop-horizontal-spacing) * 5 / 12)}.fostr .col-lg-8{flex:0 0 auto;width:66.66666667%;width:calc(66.66666667% - var(--grid-desktop-horizontal-spacing) * 4 / 12)}.fostr .col-lg-9{flex:0 0 auto;width:75%;width:calc(75% - var(--grid-desktop-horizontal-spacing) * 3 / 12)}.fostr .col-lg-10{flex:0 0 auto;width:83.33333333%;width:calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 12)}.fostr .col-lg-11{flex:0 0 auto;width:91.66666667%;width:calc(91.66666667% - var(--grid-desktop-horizontal-spacing) * 1 / 12)}.fostr .col-lg-12{flex:0 0 auto;width:100%}}@media screen and (forced-colors: active){.button.loading{color:rgb(var(--color-foreground))}.facet-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.facet-checkbox>[type=checkbox]:checked~.icon-checkmark{border:none}}@media screen and (max-width: 749px){.fostr #MainContent{z-index:1}}.search__button .icon{height:1.8rem;width:1.8rem}@media (min-width: 1260px){.header__search .modal__close-button.link{margin-top:-15px}}fostr-carousel-button:not(.is-disabled){cursor:pointer}.fostr #onetrust-pc-sdk #ot-pc-title{font-size:16px}@media screen and (max-width: 749px){.fostr #onetrust-pc-sdk #ot-pc-title{display:none}}.fostr #onetrust-pc-sdk .ot-pc-header{display:flex;align-items:center;justify-content:center}.fostr #onetrust-pc-sdk .ot-pc-logo.ot-pc-logo{width:30.6666666667%}.fostr #onetrust-pc-sdk .ot-title-cntr{margin-left:3%;width:65.3333333333%;padding-left:7px}.contact .field{display:block}.contact .field:before{z-index:1}#template-page-contact #fileUploadForm{display:none}.fostr .truncate-overflow{position:relative;max-height:calc((var(--fostr-typography-leading-loose) * var(--fostr-typography-text-size-base)) * 7);overflow:hidden}.truncate-overflow__button{border:0;cursor:pointer;text-decoration:underline;font-size:var(--fostr-typography-text-size-base);background:transparent;padding-left:0;font-family:var(--fostr-typography-font-body)}[alt="Icon VFR"],[alt="Icon Chart"]{width:25px;height:20px}[alt="Icon VFR"]{margin-right:5px;margin-top:-1px}[alt="Icon Chart"]{margin-right:8px;margin-top:-2px}@media screen and (min-width: 750px){.go3176171171 a{font-size:10px!important}}@media screen and (min-width: 480px){button:focus-visible{border:1px solid!important}a:focus-visible:not([class*=price-container]),button:focus-visible{border:1px solid!important}.hover-content *:focus-visible{opacity:1}.banner__content .banner__box.content-container .banner__buttons a:focus-visible{margin:2rem}.banner__content .banner__box.content-container .banner__buttons:has(a:focus-visible){border:1px solid black!important}.fostr-accordion-menu__title:focus-visible .fostr-accordion-menu__title-text{border:1px solid black!important}#country-picker-dimmer-modal .country-disc:has(.disclosure__button:focus-visible),#country-picker-dimmer-modal .lang-disclosure:has(.disclosure__button:focus-visible),#country-picker-dimmer-modal .submit-button-container:has(.submit-localization:focus-visible){padding:2rem 0;border:1px solid black!important}a:focus-visible img:not([class*=logo]){border:1px solid black!important;padding:1rem}.card-wrapper:has(:focus-visible) .hover-content,.card-wrapper:hover .hover-content{opacity:1;display:flex!important;top:0;pointer-events:auto}.mobilemenu-button:has(.mobilemenu-button__clickable:focus-visible){border:1px solid black}.mobilemenu__link:focus-visible{border:1px solid black}}fostr-card-media-swipe .card__inner a.full-unstyled-link:focus-visible+.hover-content{opacity:1;display:flex!important;top:0;pointer-events:auto}a:focus-visible:not([class*=price-container]),button:focus-visible:not(#focus-close-mm){border:1px solid!important}.cf-field[data-cf-field-type=password] input,.custom_field_input input{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));width:100%;box-sizing:border-box;height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0;transition:box-shadow var(--duration-short) ease;text-align:left;padding:var(--fostr-layout-space-4) 0 var(--fostr-layout-space-2) 0;border-bottom:1px solid var(--fostr-color-black)}.custom_field_date .cf-select-wrap{border-bottom:1px solid var(--fostr-color-black)}.cf-select-wrap .cf-down-arrow{display:none!important}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){background:transparent!important;border-color:transparent!important}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors{justify-items:center}.cf-field[data-cf-field-type=group]{border:none!important}.custom-field-privacy label:after{content:""!important}.cf-error-message{display:none!important}.cf-enum-field__choice{font-size:10px!important}.cf-field[data-cf-field-type=group],.cf-field-container[data-cf-field-type=group]{padding-left:0!important}.cf-form-inner .cf-form-actions button{max-width:unset!important}.cf-field[data-cf-field-type=group]>fieldset{margin-top:0!important}.cf-field{margin:10px 0!important}.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors li{font-size:1rem}.cf-field input[type=checkbox]:checked{background-color:var(--fostr-color-brand-primary)}.cf-field input[type=checkbox]:checked:after{content:"";position:absolute;top:.2rem;left:.25rem;width:var(--fostr-layout-space-2);height:var(--fostr-layout-space-2);transform:scale(1.3);background:url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3 5.5L7 0.5' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center center;pointer-events:none}.cf-field input[type=checkbox]{position:relative!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:16px!important;height:16px!important;border:1px solid #ccc!important;outline:none!important;cursor:pointer!important;margin-right:8px!important}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=number],.cf-field input[type=tel],.cf-field input[type=password],.cf-field textarea{border-radius:0}.cf-select-wrap select{text-align:center;text-align-last:center}.gdl-register .cf-field-container.privacy-label{position:absolute;bottom:0;width:fit-content}.gdl-register .cf-field-container.privacy-label p,.gdl-register .cf-field-container.privacy-label a{font-size:10px!important}.gdl-register .cf-fields-container .cf-field{padding:0 .5rem}.gdl-register .cf-form-inner .cf-form-actions:not([data-empty=true]),.gdl-register .cf-fields-wrapper .cf-form-actions:not([data-empty=true]){margin-top:1em}#wishlist-hero-shared-list-view .wishlist-hero-list-card-footer .wishlist-hero-list-card-footer-add-to-cart{background-color:#000!important;width:85%!important;border-radius:0!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card-footer .wishlist-hero-list-card-footer-add-to-cart:hover{background-color:#fff!important;color:#000;border:1px solid black;box-shadow:none}.wishlist-hero-list-footer .wishlist-hero-list-card-footer-add-all-to-cart-dialog{width:28rem!important;opacity:1!important;margin-right:20px!important;background-color:#000!important;border-radius:0!important;color:#fff!important;height:4rem!important}.wishlist-hero-list-footer .wishlist-hero-list-card-footer-add-all-to-cart-dialog:hover{color:#000!important;background-color:#fff!important;border:1px solid black!important}.wishlist-hero-list-footer .wishlist-hero-list-card-footer-delete-all{width:28rem!important;opacity:1!important;margin-right:20px!important;border-radius:0!important;height:4rem!important;border:1px solid black!important}.wishlist-hero-list-footer .wishlist-hero-list-card-footer-delete-all:hover{color:#fff!important;background-color:#000!important}.wishlist-hero-list-footer .wishlist-hero-list-card-footer-add-all-to-cart-dialog span,.wishlist-hero-list-footer .wishlist-hero-list-card-footer-delete-all span,.wishlist-hero-list-card-footer .wishlist-hero-list-card-footer-add-to-cart span{font-size:14px}.wishlist-hero-list-card .MuiCardHeader-subheader{display:none}.wishlist-hero-list-card .MuiCard-root .wishlist-hero-list-card-header-product-name{min-height:2em!important}.wishlist-hero-list-card .MuiCard-root .MuiTypography-body1 .wishlist-hero-list-card-header{padding:16px 16px 0!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div{border-radius:0!important;box-shadow:none!important;overflow:hidden!important}#wishlist-hero-shared-list-view .MuiCardMedia-root.jss24{border-radius:0!important;height:280px!important;background-size:cover!important;background-position:center!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card-header-product-name{font-weight:400!important;text-align:left!important;font-size:14px!important;min-height:1.5em!important;-webkit-line-clamp:1!important;padding-top:10px!important}#wishlist-hero-shared-list-view .MuiCardHeader-root{padding:10px 16px 0!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card-product-price{text-align:left!important;padding:0 16px!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card-product-price p,#wishlist-hero-shared-list-view .wishlist-hero-price-update{text-align:left!important;font-weight:400!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card-footer{padding:0!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div{display:grid!important;grid-template-areas:"image" "title" "price" "button"!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div>a{grid-area:image!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div>p{grid-area:title!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div>.wishlist-hero-list-card-product-price{grid-area:price!important}#wishlist-hero-shared-list-view .wishlist-hero-list-card>div>.wishlist-hero-list-card-footer{grid-area:button!important}.wishlist-hero-page-header{margin-top:2rem!important}.header__icons .swym-wishlist{display:flex}.header__icons .swym-wishlist:hover svg path{opacity:.6}.swym-wishlist.swym-added svg path{fill:#000}.wishlist-header.wishlist-trigger{cursor:pointer}.header__icons .wishlist-header.wishlist-trigger:hover svg path{opacity:.6}.swym-popup-nudge-zindex{display:none!important}.swym-wishlist-collections-v2-container{z-index:unset!important}@media screen and (max-width: 989px){.hover-content.sr-only{pointer-events:none!important}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/fostr-base.css.map */
