:root{--black: #000000;--white: #ffffff;--paper: #f7f7f5;--line: rgba(0, 0, 0, .12);--line-on-dark: rgba(255, 255, 255, .16);--muted: rgba(0, 0, 0, .55);--muted-on-dark: rgba(255, 255, 255, .6)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper)!important;color:var(--black);font-family:Nunito Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-weight:400}body.locked,body.c-age-gate-locked{overflow:hidden}body.locked .c-scroll-progress,body.c-age-gate-locked .c-scroll-progress,html.c-no-scroll-progress .c-scroll-progress{display:none}.c-scroll-progress,#progressBar.c-scroll-progress{display:block;position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;overflow:hidden}.c-scroll-progress__fill{display:block;height:100%;width:0%;background:var(--black);transition:width .1s linear}a{color:inherit;text-decoration:none}button:not(.btn){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;display:block}.btn{padding:16px 30px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;transition-property:background,border-color;transition-duration:.25s;transition-timing-function:ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--black);font-family:Nunito Sans,system-ui,sans-serif;text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.btn--primary{background:var(--black);color:var(--white)}.btn--primary:hover,.btn--primary:focus-visible{background:transparent;color:var(--black)}.btn--primary:active{transition:none!important;background:transparent!important;color:var(--black)!important}.btn--primary:hover>span,.btn--primary:active>span,.btn--primary:focus-visible>span{color:var(--black)!important}.btn--secondary{background:transparent;color:var(--black)}.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--black);color:var(--white)}.btn--secondary:active{transition:none!important;background:var(--black)!important;color:var(--white)!important}.btn--secondary:hover>span,.btn--secondary:active>span,.btn--secondary:focus-visible>span{color:var(--white)!important}.product-form__submit{width:100%;justify-content:center}.scroll-trigger .product-form__submit.btn{animation:none;opacity:1;transform:none}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}.btn.loading{color:transparent;position:relative}.btn.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.btn--primary.loading>.loading__spinner .path{stroke:var(--black)}.btn--secondary.loading>.loading__spinner .path{stroke:var(--black)}.btn-on-dark{border-color:var(--white)}.btn-on-dark.btn--primary{background:var(--white);color:var(--black)}.btn-on-dark.btn--primary:hover,.btn-on-dark.btn--primary:focus-visible{background:transparent;color:var(--white)}.btn-on-dark.btn--primary:active{transition:none;background:transparent;color:var(--white)}.btn-on-dark.btn--secondary{color:var(--white)}.btn-on-dark.btn--secondary:hover,.btn-on-dark.btn--secondary:focus-visible{background:var(--white);color:var(--black)}.btn-on-dark.btn--secondary:active{transition:none;background:var(--white);color:var(--black)}html.ascenda-age-verified #ageGate{display:none!important}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--white);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease}.age-gate.hidden{opacity:0;pointer-events:none}.age-gate-inner{text-align:center;max-width:480px;padding:48px 32px;border:1px solid rgba(0,0,0,.15)}.age-gate .logo{font-family:Bebas Neue,sans-serif;font-size:34px;letter-spacing:.1em;color:var(--black);margin-bottom:18px;font-weight:500}.age-gate p{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--black);opacity:.65;margin-bottom:32px}.age-gate .row{display:flex;gap:12px;justify-content:center}.age-gate button{padding:14px 28px;border:1px solid var(--black);color:var(--black);background:transparent;font-size:11px;letter-spacing:.28em;text-transform:uppercase;transition:all .3s ease;font-family:inherit;cursor:pointer}.age-gate button.primary,.age-gate button:hover{background:var(--black);color:var(--white)}.age-gate button.primary:hover{background:transparent;color:var(--black)}.age-gate small{display:block;margin-top:28px;font-size:10px;letter-spacing:.18em;color:var(--black);opacity:.4;text-transform:uppercase}.shopify-policy__container{padding-top:48px;padding-bottom:64px}@media screen and (min-width:750px){.shopify-policy__container{padding-top:64px;padding-bottom:80px}}.c-collection-product-grid{background:var(--paper)}.c-collection-product-grid__list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:0;padding:0;list-style:none}.c-collection-product-grid__item{flex:0 1 min(100%,var(--c-collection-card-max-width, 480px))!important;flex-grow:0!important;max-width:min(100%,var(--c-collection-card-max-width, 480px))!important;width:min(100%,var(--c-collection-card-max-width, 480px))!important;padding:0!important}.c-collection-product-grid__item .c-card-product{margin-inline:auto;width:100%}.c-collection-product-grid__collection--with-facets .c-collection-product-grid__list{justify-content:flex-start}.c-card-product{background:#fff;padding:44px 36px;border:2px solid transparent;transition:border-color .2s;position:relative;height:100%;display:flex;flex-direction:column}.c-card-product:hover{border-color:#000}.c-card-product__link{text-decoration:none;color:inherit}.c-card-product__link--media{display:block;margin-bottom:28px}.c-card-product__link--media:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-card-product__link--title:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-card-product__img{height:220px;display:flex;align-items:center;justify-content:center;position:relative}.c-card-product__img img{max-height:100%;width:auto;object-fit:contain}.c-card-product__img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;pointer-events:none}.c-card-product__ptag{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#00000073;margin-bottom:8px}.c-card-product__pname{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.05em;margin-bottom:8px}.c-card-product__pdesc{font-size:13px;color:#00000080;line-height:1.65;margin-bottom:20px}.c-card-product__pprice{font-family:Bebas Neue,sans-serif;font-size:40px;letter-spacing:.04em;margin-bottom:4px}.c-card-product__punit{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00000073;margin-bottom:20px}.c-card-product__qty-label{display:block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#00000073;margin-bottom:7px}.c-card-product__variant-select{width:100%;padding:12px 14px;border:1px solid #000;background:#f7f7f5;font-family:IBM Plex Mono,monospace;font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;margin-bottom:6px}.c-card-product__variant-select:focus{outline:none}.c-card-product product-form{display:block;margin-top:auto}.c-card-product .product-form__error-message-wrapper{margin-bottom:12px}.c-card-product__submit{width:100%;justify-content:center;margin-top:6px}.c-card-product__submit:disabled{opacity:.5;cursor:not-allowed}.c-card-product__specs{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px}.c-card-product__spec-k{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:#0006;margin-bottom:2px}.c-card-product__spec-v{font-size:12px;font-weight:600}@media(max-width:749px){.c-card-product{padding:32px 24px}.c-card-product__img{height:180px}.c-card-product__pname{font-size:26px}.c-card-product__pprice{font-size:34px}}.template-cart .rich-text__heading{text-align:center;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0006;font-weight:400;line-height:normal}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
