@font-face{font-display:swap;font-family:Albra;src:url(AlbraRegular.woff2) format("woff2"),url(AlbraRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Albra;src:url(AlbraMedium.woff2) format("woff2"),url(AlbraMedium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:Albra;src:url(AlbraSemi.woff2) format("woff2"),url(AlbraSemi.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:Maax Mono;src:url(MaaxMono-Regular.woff2) format("woff2"),url(MaaxMono-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Maax Mono;src:url(Maax_Mono_Bold.woff2) format("woff2"),url(MaaxMono-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Semi_Bold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:Neulis Sans;src:url(Neulis_Sans_Bold.otf) format("opentype");font-weight:700;font-style:normal}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;padding:0;color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px}body.noScroll{overflow:hidden!important}a{text-decoration:none;color:inherit;min-width:24px;min-height:24px}button,input,optgroup,select,textarea{font:inherit;color:inherit;background-color:transparent;display:block;padding:0;margin:0;width:100%;text-align:left;border:none}input,select,textarea{border:1px solid lightgray;padding:10px}select{padding:8px 34px 8px 10px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}::selection{background:var(--primary);color:#fff}textarea{resize:none}img,picture,video{display:block;height:auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.mainContentFocus{position:absolute;opacity:0;overflow:hidden}.mainContentFocus:focus{position:static;opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:auto}.pageWrap{max-width:800px;margin:auto;padding:20px 20px 80px}@media(min-width:801px){.mobileOnly{display:none!important}}@media(max-width:800px){.desktopOnly{display:none!important}}.button{display:block;background-color:var(--primary);cursor:pointer;color:#fff;border:none;justify-content:center;padding:12px 26px;font-size:21px;text-transform:uppercase;font-weight:600;font-family:var(--font-button);text-align:center;width:fit-content;letter-spacing:1px;line-height:1.3;border-radius:var(--button-radius);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.button:hover{background-color:var(--primary-hover)}.button.small{line-height:27px;padding:8px 30px;font-size:15px}.button.outline{color:var(--primary);background-color:transparent;border:2px solid var(--primary)}.button.outline:hover{background-color:var(--primary);color:#fff}.button.fill{width:100%}.button.round{border-radius:48px;font-size:18px;letter-spacing:0;font-weight:600;padding:18px 26px;max-width:332px;font-family:var(--font-button)}.button.center{margin:auto;display:block}.button[disabled],.button.disabled{opacity:.5;pointer-events:none}@media(max-width:1000px){.button{font-size:17px;padding:15px;width:100%}.button.round{font-size:12px;padding:12px 25px}}@media(max-width:800px){.button{max-width:none}}.loading{position:relative!important;pointer-events:none!important;color:transparent!important}.loading:after{content:"";position:absolute;width:22px;height:22px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:loading 1s ease infinite}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}dialog{background-color:#0000;border:none;display:none;height:100%;left:0;max-height:none;max-width:none;padding:0;position:fixed;top:0;width:100%}dialog[open]{display:flex}dialog[open]:focus{outline:none}dialog::backdrop{animation:backdrop-vanish .3s ease;background-color:#0000;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(120%) blur(7px)}dialog[open]::backdrop{background-color:#0000004d}@keyframes backdrop-vanish{0%{background-color:#0000}to{background-color:#0000004d}}.headingTitle{font-size:50px;font-weight:500;font-family:var(--font-heading);line-height:45px;margin-bottom:10px;text-align:center;color:#000}.headingText{font-family:var(--font-accent);font-size:19px;font-weight:500;line-height:25px;margin:10px 0;text-align:center}.headingText>p{margin:0}@media(max-width:1000px){.headingTitle{font-size:30px}.headingText{font-weight:400;font-size:15px}}.productCard{display:flex;flex-direction:column;flex:1;position:relative}.productCard:hover .productCardTxtTitle{text-decoration:underline}.productCardImg{position:relative;display:block;overflow:hidden;border-radius:var(--card-radius)}.productCardImgMain{aspect-ratio:var(--card-image-ratio);object-fit:cover;border-radius:var(--card-radius);width:100%}.productCardImgHover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease;aspect-ratio:var(--card-image-ratio);object-fit:cover;border-radius:var(--card-radius)}.productCard:hover .productCardImgHover{opacity:1;visibility:visible}.productCardBadge{position:absolute;top:10px;left:10px;z-index:2;display:inline-block;font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;background-color:var(--primary);padding:5px 9px 4px;border-radius:8px}.productCardTxt{font-family:var(--font-accent);font-weight:400;font-size:16px;line-height:22px;text-align:left;letter-spacing:.6px;color:#000;padding:10px 0}.productCardTxtTitle{font-size:20px;font-family:var(--font-heading);font-weight:500;margin:3px 0 8px}.productCardTxtDescription{margin:9px 0 16px}.productCardTxtPrice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.productCardTxtPrice .compare{text-decoration:line-through;opacity:.55}.productCardTxtPrice .saving{color:var(--primary);font-weight:700}.productCardRating{display:flex;align-items:center;gap:6px;font-size:13px}.productCardRating svg{fill:var(--primary);flex:0 0 auto}.productCardQuickAdd{margin-top:8px}@media(max-width:1000px){.productCardTxt{font-size:15px}.productCardTxtTitle{font-size:17px;margin-bottom:4px}.productCardTxtDescription{margin-top:0;margin-bottom:4px}}.starRating{display:inline-flex;align-items:center;gap:4px;line-height:1}.starRating svg{fill:var(--primary)}.rte{line-height:1.5}.rte a{text-decoration:underline}.rte ul{list-style:disc;padding-left:20px}.rte img{max-width:100%;height:auto}.chevron{border-style:solid;border-width:.15em .15em 0 0;border-color:currentColor;display:inline-block;height:.45em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:.45em;min-width:.4em}.chevron-bottom{top:0;transform:rotate(135deg)}.sectionPad{padding-top:var(--pt,0px);padding-bottom:var(--pb,0px)}@media(max-width:800px){.sectionPad{padding-top:var(--pt-m,var(--pt,0px));padding-bottom:var(--pb-m,var(--pb,0px))}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/theme-base.css.map */
