@custom-media --400 (min-width: 25em);@custom-media --600 (min-width: 37.5em);@custom-media --800 (min-width: 50em);@custom-media --1000 (min-width: 62.5em);@custom-media --1200 (min-width: 75em);@custom-media --1400 (min-width: 87.5em);:root{--ease:ease-in-out;--cubic:cubic-bezier(.12,.67,.53,1);--black:#000;--white:#fff;--gray:#f2f2f2;--red:red;--dark-gray:#e5e5e5}.c-red{color:red;color:var(--red)}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3,h4,h5,h6,p{font-size:12px;margin:0}.body,.body p,p{font-style:normal;font-size:12px;line-height:14px}.upper{text-transform:uppercase}*{box-sizing:border-box}body{background-color:#f2f2f2;background-color:var(--gray);color:#000;font-family:AktivGrotesk,sans-serif;font-size:12px;line-height:14px}.no-outline-on-focus *{outline:none}a{text-decoration:none;color:#000}a:hover .underline-on-hover,button:hover .underline-on-hover{text-decoration:underline}button.reset{border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer}button.reset,ul{padding:0;margin:0}ul{list-style:none}figure{margin:0}.page-content{min-height:calc(100vh - 84px);text-align:center;padding:96px 16px 32px}@media (min-width:1024px){.page-content{padding:160px 32px;min-height:calc(100vh - 76px)}}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;display:inline-block;width:100%;height:90px;padding:32px;display:flex;justify-content:center;align-items:center}.cta:not(:disabled){cursor:pointer}.cta--primary{background:red;background:var(--red);border:1px solid red;border:1px solid var(--red);color:#f2f2f2;color:var(--gray)}.cta--primary:not(:disabled):hover{background:transparent;border:1px solid red;border:1px solid var(--red);color:red;color:var(--red)}.cta--secondary{background:#f2f2f2;background:var(--gray);border:1px solid #000;color:#000}.cta--secondary:not(:disabled):hover{opacity:.75}.cta--black{background:#000;border:1px solid #000;color:#f2f2f2;color:var(--gray)}.cta--black:hover{background:#f2f2f2;background:var(--gray);color:#000}.logotype{width:174px;height:20px}.logotype>svg{width:100%}@media (min-width:768px){.logotype{width:208px;height:24px}}@media (min-width:1024px){.logotype{position:relative;top:2px}}.hide{display:none}.mt-16,.my-16{margin-top:16px}.mb-16,.my-16{margin-bottom:16px}ol,ul{list-style:none;padding:0;margin:0}ol.list,ul.list{padding-left:2em}ol.list{list-style:decimal}ul.list{list-style:disc}form{margin:0}input,select,textarea{display:block;outline:0;border-radius:0;border:0;position:relative;font-size:inherit;background-color:transparent;padding:.75em 1em;color:#000;color:var(--black)}input:focus,select:focus,textarea:focus{border-color:#000;border-color:var(--black)}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000;color:var(--black)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}textarea{max-width:100%;overflow:auto;resize:vertical;min-height:55px;padding-top:.5em}.select-wrapper{display:block;position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:50px;width:100%;border:1px solid #000;border:1px solid var(--black)}input[type=checkbox]:checked,input[type=checkbox]:not(:checked){position:absolute;left:0;opacity:.01;padding:0;margin:0}input[type=checkbox]:checked+label,input[type=checkbox]:not(:checked)+label{position:relative;padding-left:48px;font-size:12px;line-height:14px;cursor:pointer;height:32px}input[type=checkbox]:checked+label:before,input[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:32px;height:32px;border:1px solid #000;background:transparent;border-radius:none}input[type=checkbox]:checked+label:before{background-color:#000}input[type=checkbox]:disabled:checked+label:before,input[type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;opacity:.5}input[type=checkbox]:disabled+label{opacity:.5}.outer{padding-left:1.5em;padding-right:1.5em}@media (--600){.outer{padding-left:3em;padding-right:3em}}.container--s{max-width:600px}.container--m{max-width:1000px}.container--l{max-width:1400px}.slater-input{border:1px solid #000}.slater-input label{display:none}button{font-family:AktivGrotesk,sans-serif;font-size:1em;color:#000}.image{background:var(--green);text-align:center}.image,.image:before{overflow:hidden;transition:opacity .2s cubic-bezier(.12,.67,.53,1);transition:opacity .2s var(--cubic)}.image:before{content:attr(data-alt);display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:.88rem;font-family:NB International Mono,monospace;opacity:.6;max-width:200px;max-height:50px;z-index:0}.image img{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s cubic-bezier(.12,.67,.53,1);transition:opacity .2s var(--cubic)}.image.is-loaded:before{opacity:0}.image.is-loaded img{opacity:1}.counter button{height:25px;width:25px;background:#000;color:#fff;line-height:23px;text-align:center}.counter input{width:4ch;padding:.3em;margin:0 .5em;text-align:center;height:auto}#shopify-section-header,.header{position:-webkit-sticky;position:sticky;z-index:9999;top:0}.header{width:100%;height:64px;padding:20px;transition:all .3s ease;transform:translateZ(0);display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.header{padding:12px 18px 12px 12px}}@media (min-width:1024px){.header{padding:20px 26px 20px 20px;height:96px}}.header__logo a{display:block;padding:12px 6px;display:flex}@media (min-width:768px){.header__logo a{padding:12px}}@media (min-width:1024px){.header__logo a{padding:12px}}.header__menu{display:flex;align-items:center}.header__menu-item a{cursor:pointer;font-size:1em;line-height:1;transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;color:#000}.header__menu-item a:focus,.header__menu-item a:visited{color:#000}.header__menu-item a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000}.footer__logo-blurb{padding:16px 16px 12px}@media (min-width:768px){.footer__logo-blurb{padding:24px}}@media (min-width:1024px){.footer__logo-blurb{width:100%;padding:24px 24px 24px 32px;display:flex;align-items:baseline;height:auto;margin-bottom:-76px}}:global(.homepage) .footer__logo-blurb{position:-webkit-sticky;position:sticky;left:0;bottom:0;width:100%}.footer__blurb{margin:10px 0 0}@media (min-width:1024px){.footer__blurb{margin:0 0 0 1em}}.account-wrapper{max-width:560px;margin:0 auto;text-align:left}@media (min-width:1024px){.account-wrapper.vertical-center{display:flex;align-items:center}}.account-dialog{max-width:800px;width:100%}@media (--m){.account-dialog{padding:5rem}}@media (--l){.account-dialog{padding:6rem}}.account-titles{margin:0 0 16px;border-bottom:1px solid #000}#recover:target{display:block}#recover:target+#login_form{display:none}.account-home__order{padding:16px 0 13px;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--dark-gray)}.account-home__order:first-of-type{padding-top:0}.account-order__brief{border:1px solid #000}.account-order__brief .__row{margin-left:-5px;margin-right:-5px}.account-order__brief__box{padding:0 5px}@media (--m){.account-order__brief__box{width:50%}}.account-order__details{margin-top:2.5em}.account-order__details__item:nth-of-type(2n){background-color:#f2f2f2;background-color:var(--gray)}.account-order__totals{margin-top:2.5em}.account-order__addresses{margin-left:-5px;margin-right:-5px}.account-order__address{padding:0 5px}@media (--m){.account-order__address{width:50%}}.address{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--dark-gray);padding:16px 0 6px}.address:first-of-type{padding-top:0}.account-address__form__field{padding:0;width:100%}.account-address__form__field input::-webkit-input-placeholder{opacity:.5}.account-address__form__field input::-moz-placeholder{opacity:.5}.account-address__form__field input:-ms-input-placeholder{opacity:.5}.account-address__form__field input:-moz-placeholder{opacity:.5}@media (--s){.account-address__form__field{width:50%}}.responsive-table{margin:32px 0;border-spacing:0;padding:0}.responsive-table td,.responsive-table th{margin:0;text-align:left;font-size:1em}.responsive-table th{padding-right:16px;font-weight:400}.responsive-table tfoot{margin-top:16px}.responsive-table tfoot tr:nth-child(2) td{padding-top:16px}.responsive-table-row td{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--dark-gray);padding:16px 16px 16px 0}