:root{--ql-accent: #ff7600;--ql-accent-dark: #e06600;--ql-accent-soft: #fff1e5;--ql-ink: #121212;--ql-ink2: #3d3d3d;--ql-muted: #6e6e6e;--ql-line: #e2e2e2;--ql-ok: #1d7f46;--ql-r: 22px;--ql-r-sm: 12px;--ql-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 20px rgba(0, 0, 0, .06)}.button:not(.button--secondary):not(.button--tertiary):not(.slider-button),.shopify-payment-button__button--unbranded,.ql-btn{--color-button: 255, 118, 0;--color-button-text: 255, 255, 255;--border-opacity: 0;--buttons-radius: 6px;--buttons-radius-outset: 6px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.button:not(.button--secondary):not(.button--tertiary):not(.slider-button):after,.button:not(.button--secondary):not(.button--tertiary):not(.slider-button):before{border-radius:6px}.ql-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ql-accent);color:#fff;padding:16px 28px;min-height:52px;text-decoration:none;font-size:15px;width:100%;max-width:420px;transition:background .15s}.ql-btn:hover{background:var(--ql-accent-dark)}.ql-wrap{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.ql-wrap{padding:0 5rem}}.ql-kicker{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ql-accent-dark);margin:0 0 8px}.ql-h2{font-size:clamp(26px,4.4vw,44px);font-weight:800;line-height:1.08;text-transform:uppercase;margin:0 0 .45em;color:var(--ql-ink)}.ql-center{text-align:center}.ql-block{padding:48px 0}.ql-hero{padding:0 0 4px}.ql-hero__box{position:relative;overflow:hidden;background:#111;aspect-ratio:4 / 5}.ql-hero__box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.ql-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000073 38%,#0000 68%)}.ql-hero__content{position:absolute;left:0;right:0;bottom:0;padding:0 16px 20px;color:#fff}.ql-hero h1{font-size:clamp(30px,8.6vw,64px);font-weight:800;line-height:1.05;text-transform:uppercase;margin:0 0 .3em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.ql-hero p{font-size:16px;line-height:1.4;margin:0 0 18px;color:#fff}.ql-hero .ql-btn{max-width:none}@media(max-width:749px){.ql-hero .ql-wrap{padding:0}.ql-hero{padding-bottom:18px}}@media(min-width:750px){.ql-hero{padding-top:16px}.ql-hero__box{aspect-ratio:16 / 9;max-height:82vh;width:100%;border-radius:var(--ql-r);box-shadow:var(--ql-shadow)}.ql-hero__shade{background:linear-gradient(to top,#000000b3,#00000059 45%,#0000 75%),linear-gradient(to right,#00000059,#0000 60%)}.ql-hero__content{padding:0 48px 44px;max-width:640px}.ql-hero h1{font-size:clamp(36px,4.6vw,60px);white-space:nowrap}.ql-hero p{font-size:18px}.ql-hero .ql-btn{width:auto;min-width:340px}}.ql-marquee{overflow:hidden;border-block:1px solid var(--ql-line);background:#fff}.ql-marquee__track{display:flex;width:max-content;animation:ql-mq 26s linear infinite}.ql-marquee span{padding:14px 26px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ql-ink)}@keyframes ql-mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ql-marquee__track{animation:none}}.ql-why{text-align:center;padding-bottom:0}.ql-why h2{font-size:clamp(30px,5vw,44px);font-weight:800;margin:0}.ql-why ul{list-style:none;padding:0;margin:18px auto 22px;max-width:420px;text-align:left;display:grid;gap:14px;font-size:17px;color:var(--ql-ink2)}.ql-why li{position:relative;padding-left:28px}.ql-why li:before{content:"\2605";color:#f5a623;font-size:18px;line-height:1.35;position:absolute;left:0;top:0}.ql-why strong,.ql-why b{color:var(--ql-ink)}.ql-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;margin-top:22px}@media(min-width:860px){.ql-steps{grid-template-columns:repeat(4,1fr);gap:28px 20px}}.ql-step{border-bottom:1px solid var(--ql-line);padding-bottom:16px}.ql-step img{width:100%;height:auto;aspect-ratio:7 / 6;object-fit:cover;border-radius:10px;display:block}.ql-step h3{font-size:13.5px;font-weight:800;text-transform:uppercase;margin:10px 0 4px}.ql-step p{margin:0;font-size:14px;color:var(--ql-ink2);line-height:1.4}.ql-mission{padding:56px 0}.ql-mission h2{font-size:clamp(34px,7vw,74px);font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .4em}.ql-mission h2 span{color:var(--ql-accent)}.ql-mission p{font-size:17px;color:var(--ql-ink2);max-width:620px;margin:0 0 20px}.ql-benefits{display:grid;gap:16px;margin-top:22px}@media(min-width:760px){.ql-benefits{grid-template-columns:repeat(2,1fr)}}.ql-ben{background:#fff;border-radius:var(--ql-r);overflow:hidden;box-shadow:var(--ql-shadow);display:grid;grid-template-columns:42% 1fr}.ql-ben img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;display:block}.ql-ben div{padding:16px}.ql-ben h3{font-size:17px;font-weight:800;text-transform:uppercase;margin:0 0 6px}.ql-ben p{margin:0;color:var(--ql-ink2);font-size:14.5px}.ql-benefits__end{text-align:center;margin-top:22px}.ql-benefits__end p{font-weight:700;font-size:16.5px;margin:0 0 16px}.ql-video{border-radius:var(--ql-r);overflow:hidden;background:#111;max-width:560px;margin:22px auto 0;aspect-ratio:1 / 1}.ql-video video{width:100%;height:100%;object-fit:cover;display:block}.ql-faq details{background:#fff;border-radius:var(--ql-r-sm);margin-bottom:8px;box-shadow:var(--ql-shadow)}.ql-faq summary{padding:16px 18px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.ql-faq summary::-webkit-details-marker{display:none}.ql-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--ql-accent-dark)}.ql-faq details[open] summary:after{content:"\2013"}.ql-faq .ql-faq__a{padding:0 18px 16px;color:var(--ql-ink2)}.ql-faq .ql-faq__a p{margin:0}h1.product__title,h2.product__title,.product__title h1,.product__title h2,.product__title .h1,.product__title a{font-weight:800!important;text-transform:uppercase;line-height:1.08}@media(max-width:749px){.featured-product .product__title{margin-top:28px!important}.featured-product media-gallery .product__media-item:not(:first-child){display:none!important}.featured-product media-gallery .product__media-item{padding:0!important}}@media(max-width:749px){.product__media-wrapper media-gallery{width:100%;flex:1 1 100%;min-width:0}}.product-form__submit{width:100%}@media(max-width:749px){.product__media-list .product__media-item{width:100%!important}}.product__media-list .product__media{border-radius:var(--ql-r);overflow:hidden}@media(max-width:749px){.product__media img{object-fit:contain!important}}@media(min-width:750px){.featured-product.grid{flex-wrap:nowrap;gap:40px!important;column-gap:40px!important;margin-left:0!important;align-items:flex-start}.featured-product>.product__media-wrapper{flex:0 0 52%!important;max-width:52%!important;width:52%!important}.featured-product>.product__info-wrapper{flex:1 1 auto!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.featured-product .product__media-wrapper media-gallery{width:100%;display:block}.featured-product media-gallery .product__media-item{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.featured-product media-gallery .product__media-item:not(:first-child){display:none!important}.featured-product media-gallery .slider-buttons{display:none!important}}media-gallery .slider-buttons{justify-content:center}media-gallery .slider-button{width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000026}.product-form__input--swatch{gap:10px 4px}.ql-group{flex:0 0 100%;width:100%;border-top:1px solid var(--ql-line)}.ql-group:last-of-type{border-bottom:1px solid var(--ql-line);margin-bottom:6px}.ql-swatch-group{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 2px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ql-ink)}.ql-swatch-group::-webkit-details-marker{display:none}.ql-swatch-group small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ql-muted);font-size:12px}.ql-swatch-group:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ql-ink);border-bottom:2px solid var(--ql-ink);transform:rotate(45deg);transition:transform .2s}.ql-group[open]>.ql-swatch-group:after{transform:rotate(-135deg)}.ql-group__items{display:flex;flex-wrap:wrap;gap:10px 4px;padding:2px 0 14px}.ql-swatch{display:flex;flex-direction:column;align-items:center;width:56px}.ql-swatch__name{font-size:11px;line-height:1.2;color:var(--ql-ink2);text-align:center;margin-top:4px;cursor:pointer}.ql-swatch.is-out .ql-swatch__name{opacity:.45}.ql-swatch .swatch-input__input:checked~.ql-swatch__name{font-weight:700;color:var(--ql-ink)}.ql-addon{border:1.5px solid var(--ql-ink);border-radius:var(--ql-r-sm);padding:12px 14px;margin:6px 0 14px;background:#fff}.ql-addon__row{display:flex;gap:12px;align-items:center;cursor:pointer}.ql-addon__row input{width:22px;height:22px;accent-color:var(--ql-ink);flex:none;margin:0}.ql-addon__row img{width:48px;height:48px;border-radius:8px;object-fit:cover;margin-left:auto;flex:none}.ql-addon__row span{font-size:13.5px;font-weight:700;text-transform:uppercase;line-height:1.3}.ql-addon__row small{display:block;font-weight:400;text-transform:none;color:var(--ql-muted)}.ql-addon select{margin-top:10px;width:100%;border:1px solid #ccc;border-radius:999px;padding:8px 12px;font:inherit;font-size:14px;background:#fff}.ql-offer{border-top:1px solid var(--ql-line);border-bottom:1px solid var(--ql-line);text-align:center;text-transform:uppercase;font-size:15px;line-height:1.5;padding:16px 8px;margin:18px 0 6px;color:var(--ql-ink2)}.ql-offer strong,.ql-offer b{color:var(--ql-ink)}.ql-offer small{display:block;text-transform:none;font-size:12.5px;color:var(--ql-muted);margin-top:4px}.ql-inbox{font-size:14px;color:var(--ql-ink2);margin:10px 0}.ql-payments{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:14px 0}.ql-payments svg{height:26px;width:auto}.ql-points{margin:4px 0 8px;font-size:15.5px}.ql-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--ql-line);box-shadow:0 -6px 20px #00000014;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .2s}.ql-sticky.is-visible{transform:none}.ql-sticky img{width:46px;height:46px;border-radius:8px;object-fit:cover}.ql-sticky__text{flex:1;min-width:0;font-size:12.5px;line-height:1.3}.ql-sticky__text b{display:block;font-size:13.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-sticky__btn{min-height:40px;padding:0 16px;font-size:12.5px;white-space:nowrap}@media(min-width:750px){.ql-sticky{display:none}}.ql-ship-bar{margin:0 0 10px;background:#fff;border-radius:var(--ql-r-sm);padding:12px 14px;font-size:14px;box-shadow:var(--ql-shadow)}.ql-ship-bar.is-done{color:var(--ql-ok);font-weight:700}.ql-ship-bar__track{display:block;height:8px;border-radius:4px;background:#eaeaea;margin-top:8px;overflow:hidden}.ql-ship-bar__track i{display:block;height:100%;background:var(--ql-accent);border-radius:4px}.ql-ship-bar.is-done .ql-ship-bar__track i{background:var(--ql-ok)}.ql-cart-hint,.ql-upsell{background:var(--ql-accent-soft);border:1.5px solid #ffd0a6;border-radius:var(--ql-r-sm);padding:12px;margin:10px 0;font-size:14px}.ql-upsell{display:flex;gap:12px;align-items:flex-start}.ql-upsell img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none}.ql-upsell__body{flex:1;min-width:0}.ql-upsell__title{margin:0 0 8px;font-weight:700}.ql-upsell form{display:flex;gap:8px}.ql-upsell select{flex:1;min-width:0;border:1px solid #ccc;border-radius:999px;padding:7px 10px;font:inherit;font-size:14px;background:#fff}.ql-upsell__btn{min-height:36px;padding:0 14px;font-size:12.5px}.quantity-buttons-section .product-form__quantity{display:none!important}.ql-mission .ql-kicker{color:var(--ql-accent-dark)}@media(max-width:749px){media-gallery .slider-buttons{display:none!important}}.header__heading-logo-wrapper img.ql-logo{height:auto}.footer-block__image-wrapper img.ql-logo{width:200px;max-width:100%;height:auto}.product__media-list .product-media-container{border:none!important;border-radius:var(--ql-r);overflow:hidden}@media(max-width:749px){.footer__blocks-wrapper>.footer-block{width:100%!important;max-width:none!important}.footer__blocks-wrapper>.footer-block+.footer-block{margin-top:20px}}.product .productss-sectionss .price--on-sale .price__sale{flex-direction:row!important;align-items:baseline}.quantity-buttons-section>div:not(.product-form__quantity){flex:1 1 100%;min-width:0}@media(max-width:749px){.product .productss-sectionss .product-title-text .product__title h1{font-size:30px!important;line-height:1.08!important;letter-spacing:.02em}.product .productss-sectionss .product.product--large .product__media-wrapper .product__media.media.media--transparent{padding-top:85.7%!important}}.ql-faq__a a{color:var(--ql-accent-dark);text-decoration:underline}.product-form__submit>span{font-size:15px!important;letter-spacing:.08em}.product .productss-sectionss .product-form__input--swatch{margin-top:0!important}.product .productss-sectionss .product-form__input.product-form__input--swatch .form__label,.product .productss-sectionss .product-form__input .form__label span{font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.product .productss-sectionss .product-form__input.product-form__input--swatch .form__label{margin-bottom:2px!important}.product-form .product-form__submit.button>span{font-size:15px!important;letter-spacing:.08em!important}.ql-group__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 2px}.ql-swatch{width:auto;min-width:0}@media(max-width:749px){.ql-group__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 0}.ql-swatch__name{font-size:10.5px}}@media(min-width:750px){.footer__blocks-wrapper>.footer-block:nth-child(2),.footer__blocks-wrapper>.footer-block:nth-child(3){max-width:165px!important;flex:1 1 165px!important}.footer-block--menu .footer-block__heading{white-space:nowrap}}.faq-section .accordion-wrapper a{color:var(--ql-accent-dark);text-decoration:underline}.shopify-section:has(.ql-marquee)+.shopify-section .ql-faq{padding-top:40px!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ql-custom.css.map */
