.grid-container{padding-left:6vw;padding-right:6vw}@media (min-width: 1280px){.grid-container{padding-left:12vw;padding-right:12vw}}.section-wrap{margin-top:var(--vertical-offset);margin-bottom:var(--vertical-offset)}.section-pad{padding-top:var(--vertical-offset);padding-bottom:var(--vertical-offset)}.section-pad-half{padding-top:calc(var(--vertical-offset) / 2);padding-bottom:calc(var(--vertical-offset) / 2)}.headline-text{line-height:.8;text-transform:uppercase;font-size:2.75rem}@media screen and (min-width: 320px){.headline-text{font-size:calc(2.75rem + 100 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.headline-text{font-size:9rem}}.headline-text-sm{line-height:.8;text-transform:uppercase;font-size:2.25rem}@media screen and (min-width: 320px){.headline-text-sm{font-size:calc(2.25rem + .075*(100vw - 20rem))}}@media screen and (min-width: 1440px){.headline-text-sm{font-size:7.5rem}}.headline-text-xs{line-height:.8;text-transform:uppercase;font-size:2.25rem}@media screen and (min-width: 320px){.headline-text-xs{font-size:calc(2.25rem + 54 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.headline-text-xs{font-size:5.625rem}}.title-text,.section-rtbs .rtb-block,.newsletter-block .sign-up-success{line-height:.8;text-transform:uppercase;font-size:1.375rem}@media screen and (min-width: 320px){.title-text,.section-rtbs .rtb-block,.newsletter-block .sign-up-success{font-size:calc(1.375rem + 53 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.title-text,.section-rtbs .rtb-block,.newsletter-block .sign-up-success{font-size:4.6875rem}}.title-text-sm{line-height:.8;text-transform:uppercase;font-size:1.375rem}@media screen and (min-width: 320px){.title-text-sm{font-size:calc(1.375rem + 48 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.title-text-sm{font-size:4.375rem}}.title-text-xs{line-height:.8;text-transform:uppercase;font-size:1.125rem}@media screen and (min-width: 320px){.title-text-xs{font-size:calc(1.125rem + 10 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.title-text-xs{font-size:1.75rem}}.smallcaps-text{font-family:founders-grotesk,sans-serif;font-weight:500;line-height:.8;text-transform:uppercase;font-size:1.375rem}@media screen and (min-width: 320px){.smallcaps-text{font-size:calc(1.375rem + 23 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.smallcaps-text{font-size:2.8125rem}}.small-text{line-height:.8;font-size:1.125rem}@media screen and (min-width: 320px){.small-text{font-size:calc(1.125rem + 4 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.small-text{font-size:1.375rem}}.body-text{font-size:1.375rem}@media screen and (min-width: 320px){.body-text{font-size:calc(1.375rem + 12 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.body-text{font-size:2.125rem}}main h1,main h2,main h3,main h4,main h5,main h6{font-weight:400;margin-top:0;margin-bottom:calc(var(--vertical-offset) / 2)}main h1.small-mb,main h2.small-mb,main h3.small-mb,main h4.small-mb,main h5.small-mb,main h6.small-mb{margin-bottom:calc(var(--vertical-offset) / 6)}main ul,main ol{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}main a{transition:opacity .2s ease-in-out,color .2s ease-in-out;color:#000;text-decoration:none}main a:hover{color:#d8d8d8}main p{margin-top:0;margin-bottom:1em}main p a{font-family:founders-grotesk,sans-serif;font-weight:500}main p strong{font-weight:500}main strong{font-family:founders-grotesk,sans-serif;font-weight:500}main button{cursor:pointer}main .def-list{margin:0}main .def-list dt{font-family:founders-grotesk,sans-serif;font-weight:500;text-transform:uppercase;display:block}main .def-list dt:not(:first-child){margin-top:calc(var(--vertical-offset) / 4)}main .def-list dd{margin:0}.page-title-content{margin-top:calc(var(--vertical-offset) / 2);margin-bottom:calc(var(--vertical-offset) / 2)}.page-title-content h1,.page-title-content h2{line-height:.8;text-transform:uppercase;font-size:2.75rem}@media screen and (min-width: 320px){.page-title-content h1,.page-title-content h2{font-size:calc(2.75rem + 100 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.page-title-content h1,.page-title-content h2{font-size:9rem}}.page-title-content p{max-width:860px}.page-title-content p+h1,.page-title-content p+h2{margin-top:var(--vertical-offset)}.page-title-content sup{top:-.38em;left:-.15em;font-size:65%}.styled-form form ::-webkit-input-placeholder{color:#d8d8d8;text-transform:uppercase}.styled-form form ::-moz-placeholder{color:#d8d8d8;text-transform:uppercase}.styled-form form :-ms-input-placeholder{color:#d8d8d8;text-transform:uppercase}.styled-form input[type=text],.styled-form input[type=email],.styled-form input[type=tel],.styled-form input[type=password],.styled-form select,.styled-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;line-height:normal;background:transparent;width:100%}.styled-form input[type=text]::-ms-clear,.styled-form input[type=email]::-ms-clear,.styled-form input[type=tel]::-ms-clear,.styled-form input[type=password]::-ms-clear,.styled-form select::-ms-clear,.styled-form textarea::-ms-clear{width:0;height:0}.styled-form .form-field,.styled-form .form-group{line-height:.8;margin:.5em 0;font-size:1.5rem}@media screen and (min-width: 320px){.styled-form .form-field,.styled-form .form-group{font-size:calc(1.5rem + 30 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.styled-form .form-field,.styled-form .form-group{font-size:3.375rem}}.styled-form .form-field label,.styled-form .form-group label{display:none}.styled-form .form-field select,.styled-form .form-group select{border:1px solid #000;padding:10px 15px;cursor:pointer}.styled-form .form-field input,.styled-form .form-group input{width:100%;border-bottom:2px solid #000;padding:10px 0}.styled-form .form-field textarea,.styled-form .form-group textarea{padding:10px;border:1px solid #000}.styled-form .form-field.dropdown,.styled-form .form-group.dropdown{position:relative}.styled-form .form-field.dropdown:after,.styled-form .form-group.dropdown:after{content:"";position:absolute;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;top:calc(50% - 9px);right:.5em;transform:rotate(45deg);transform-origin:50% 25%}.styled-form .form-field.checkbox,.styled-form .form-group.checkbox{margin:.75em 0}.styled-form .form-field.checkbox label,.styled-form .form-group.checkbox label{position:relative;display:inline-flex;align-items:flex-start;line-height:1;cursor:pointer;text-transform:uppercase;font-size:1.5rem}@media screen and (min-width: 320px){.styled-form .form-field.checkbox label,.styled-form .form-group.checkbox label{font-size:calc(1.5rem + 10 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.styled-form .form-field.checkbox label,.styled-form .form-group.checkbox label{font-size:2.125rem}}@media (min-width: 1024px){.styled-form .form-field.checkbox label,.styled-form .form-group.checkbox label{line-height:.9}}.styled-form .form-field.checkbox label:hover:before,.styled-form .form-group.checkbox label:hover:before{border-width:3px}.styled-form .form-field.checkbox label:before,.styled-form .form-group.checkbox label:before{transition:all .2s ease-in-out;content:"";width:30px;height:30px;border:2px solid #000;margin-right:15px;flex-shrink:0;position:relative;top:-2px}@media (min-width: 1024px){.styled-form .form-field.checkbox label:before,.styled-form .form-group.checkbox label:before{top:.05em}}.styled-form .form-field.checkbox input[type=checkbox],.styled-form .form-group.checkbox input[type=checkbox]{position:absolute;visibility:hidden}.styled-form .form-field.checkbox input[type=checkbox]:checked~label:before,.styled-form .form-group.checkbox input[type=checkbox]:checked~label:before{background:#000}.styled-form .form-field .input-error-message,.styled-form .form-group .input-error-message{font-size:.75em}@media (min-width: 768px){.styled-form .form-field .input-error-message,.styled-form .form-group .input-error-message{font-size:.5em}}.styled-form .ajax-form .form-success-message{display:none}.styled-form .form-actions{margin-top:1em}.styled-form .form-success-message{line-height:.8;font-size:1.5rem}@media screen and (min-width: 320px){.styled-form .form-success-message{font-size:calc(1.5rem + 51 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.styled-form .form-success-message{font-size:4.6875rem}}.form-message a{font-family:founders-grotesk,sans-serif;font-weight:500;box-shadow:0 1px #000;color:#000}.form-message a:hover{box-shadow:0 1px #d8d8d8;color:#d8d8d8}.btn{line-height:.8;transition:opacity .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out;background:#000;color:#fff;padding:.65em .75em;text-transform:uppercase;cursor:pointer;border:2px solid #000;display:inline-block;text-align:center;font-size:1.5rem}@media screen and (min-width: 320px){.btn{font-size:calc(1.5rem + 20 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.btn{font-size:2.75rem}}.btn:hover{opacity:.7}.btn--light{background:#fff;border:2px solid #fff}.btn--hollow{background:#fff;border:2px solid #000;color:#000}.btn--hollow:hover{opacity:1;background:#000;color:#fff}.btn--small{font-size:1rem}@media screen and (min-width: 320px){.btn--small{font-size:calc(1rem + 8 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.btn--small{font-size:1.5rem}}.btn--small-wide{display:block;width:100%;font-size:1rem}@media screen and (min-width: 320px){.btn--small-wide{font-size:calc(1rem + 8 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.btn--small-wide{font-size:1.5rem}}.btn--large{display:block;width:100%;padding:1em .5em}.btn-group{display:flex}.btn-group *+*{margin-left:.5em}.btn-bubbles{position:relative}.btn-bubbles button{position:relative;z-index:5}.btn-bubbles .particle{opacity:0;position:absolute;border-style:solid;border-color:#000;border-radius:100%}.btn-bubbles.is-active button{opacity:1;transition:none}.btn-bubbles.is-active .particle{animation:bubbles 2s ease-in-out}@keyframes bubbles{0%{opacity:0}30%{opacity:1;transform:translateY(-20%)}to{opacity:0;transform:translateY(-1000%)}}.btn-confetti{position:relative}.btn-confetti button{position:relative;z-index:5}.btn-confetti .particle{opacity:0;position:absolute;z-index:6}.btn-confetti.is-active button{opacity:1;transition:none}.btn-confetti.is-active .particle{animation:confetti 2s ease-in-out}@keyframes confetti{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}35%{transform:translateY(-800%) rotate(270deg)}80%{opacity:1}to{opacity:0;transform:translateY(2000%) rotate(1440deg)}}.newsletter-block{color:#fff;background:#000;border-top:2px solid #fff;border-bottom:2px solid #fff}.newsletter-block__title{line-height:.8;text-transform:uppercase;margin-bottom:.25em;font-size:2.75rem}@media screen and (min-width: 320px){.newsletter-block__title{font-size:calc(2.75rem + 100 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.newsletter-block__title{font-size:9rem}}.newsletter-block form{font-size:clamp(2.5rem,7.5vw,4.375rem);text-transform:uppercase}.newsletter-block input{all:unset;max-width:100%}.newsletter-block ::-moz-placeholder{opacity:.5}.newsletter-block ::placeholder{opacity:.5}@media (min-width: 1024px){.newsletter-block .field-group{display:flex;justify-content:space-between;align-items:center}}.newsletter-block button{transition:all .2s ease-in-out;font-family:founders-grotesk,sans-serif;font-weight:500;all:unset;cursor:pointer}.newsletter-block button:hover{opacity:.7}.newsletter-block .sign-up-success{display:none}.newsletter-block .error_message{color:red}.section-rtbs{border-top:2px solid #000;position:relative;background:#fff;padding-top:var(--vertical-offset);margin-top:var(--vertical-offset);overflow:hidden}.section-rtbs .rtb-blocks{display:flex}.section-rtbs .rtb-block{padding:0 20px}@media (min-width: 1024px){.section-rtbs .rtb-block{padding:0 40px}}.template-product .section-rtbs{border-top:none;border-bottom:2px solid #000;position:relative;background:#fff;margin-top:0;padding-top:var(--vertical-offset);padding-bottom:var(--vertical-offset)}@keyframes best-seller-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slider{position:relative}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-button-prev,.swiper-button-next{transition:all .2s ease-in-out;color:#000}.swiper-button-prev:hover,.swiper-button-next:hover{color:#d8d8d8}.swiper-button-prev:after,.swiper-button-next:after{display:none}.site-announcement-bar{background:#000;color:#fff;text-transform:uppercase;text-align:center;padding:10px;position:relative;z-index:1;line-height:1;display:block;font-size:1rem}@media screen and (min-width: 320px){.site-announcement-bar{font-size:calc(1rem + 4 * (100vw - 20rem) / 1120)}}@media screen and (min-width: 1440px){.site-announcement-bar{font-size:1.25rem}}.site-announcement-bar a{transition:opacity .2s ease-in-out}.site-announcement-bar a:hover{opacity:.6}variant-selects select,[data-smartrr-selling-plans-select].styled-dropdown,.styled-dropdown{font-weight:500;border:2px solid currentColor;min-height:42px;cursor:pointer;padding:7px 36px 8px 12px;text-align:left;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;background-size:contain;text-transform:uppercase;color:currentColor}@media (min-width: 768px){variant-selects select,[data-smartrr-selling-plans-select].styled-dropdown,.styled-dropdown{font-size:1.5rem}}@media (min-width: 1024px){variant-selects select,[data-smartrr-selling-plans-select].styled-dropdown,.styled-dropdown{padding:14px 18px 18px;min-height:50px}}@media (min-width: 1280px){variant-selects select,[data-smartrr-selling-plans-select].styled-dropdown,.styled-dropdown{min-height:56px}}.popup-newsletter{position:fixed;z-index:10;bottom:0;background:#000;color:#fff;padding:24px;max-width:440px;width:calc(100% - 20px);transform:translate3d(-50%,100%,0);transition:transform .5s ease-in-out;pointer-events:none;left:50%}@media (min-width: 768px){.popup-newsletter{transform:translate3d(0,100%,0);padding:30px;left:20px}}.js-popup-newsletter-active .popup-newsletter{transform:translate3d(-50%,0,0);pointer-events:auto}@media (min-width: 768px){.js-popup-newsletter-active .popup-newsletter{transform:translateZ(0)}}.popup-newsletter .popup-newsletter-form{font-size:clamp(1.25rem,5vw,1.75rem);text-transform:uppercase}.popup-newsletter .popup-newsletter-form input{all:unset;max-width:100%}.popup-newsletter .popup-newsletter-form button{transition:all .2s ease-in-out;font-family:founders-grotesk,sans-serif;font-weight:500;all:unset;cursor:pointer}.popup-newsletter .popup-newsletter-form button:hover{opacity:.7}.popup-newsletter .popup-newsletter-form ::-moz-placeholder{opacity:.5}.popup-newsletter .popup-newsletter-form ::placeholder{opacity:.5}.popup-newsletter .popup-newsletter-form .field-group{display:flex;justify-content:space-between;align-items:center}.popup-newsletter-title{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1;text-transform:uppercase}.popup-newsletter-close{color:#fff;padding:10px;position:absolute;top:0;right:0}.popup-newsletter-close:hover{opacity:.7}.popup-newsletter-close svg{width:20px;height:20px;display:block}.popup-newsletter-message{color:#adadad;font-size:.625rem;margin-top:10px}.popup-emotive{font-size:clamp(1.5rem,5vw,1.75rem);text-transform:uppercase;margin-top:10px}.popup-emotive-form{font-size:1.75rem;text-transform:uppercase}.popup-emotive-form input{all:unset;max-width:65%}@media (min-width: 768px){.popup-emotive-form input{max-width:100%}}.popup-emotive-form button{transition:all .2s ease-in-out;font-family:founders-grotesk,sans-serif;font-weight:500;all:unset;cursor:pointer}.popup-emotive-form button:hover{opacity:.7}.popup-emotive-form ::-moz-placeholder{opacity:.5}.popup-emotive-form ::placeholder{opacity:.5}.popup-emotive-form .field-group{display:flex;justify-content:space-between;align-items:center}.popup-emotive-title{font-size:1.75rem;line-height:.8;text-transform:uppercase}.popup-help-message{color:#adadad;font-size:.6875rem;margin-top:10px}.popup-help-message a{color:#adadad}.popup-help-message a:hover{opacity:.7}
