@import"https://fonts.googleapis.com/css2?family=Anaheim:wght@700&family=Inter:wght@400&family=Roboto:wght@400;500;700;900&family=Special+Gothic+Expanded+One&display=swap";:root{--q4-font-display: "Special Gothic Expanded One", sans-serif;--q4-font-accent: "Anaheim", sans-serif;--q4-font-body: "Roboto", sans-serif;--q4-font-alt: "Inter", sans-serif;--q4-purple: #803de9;--q4-dark-purple: #4f2c73;--q4-accent: #c90000;--q4-accent-dark: #a10000;--q4-yellow: #dfb356;--q4-black: #181818;--q4-beige: #f1ebe4;--q4-gray: #6b6b6b;--q4-light-gray: #c5cdcf;--q4-red: #c90000}html{scroll-behavior:smooth}[id$=__custom-subscription],[id$=__rich_text_DWx6FA],[id$=__1749927125bf9d109e],[id$=__rich_text_iGj8EM],#shopify-section-custom-header .ch-announcement-bar-container{display:none!important}:root{--announcement_bar_height: 0px !important}.q4-container{max-width:1280px;margin:0 auto}.q4-stars{display:flex;align-items:center;gap:5px}.q4-stars img{display:block;width:16px;height:16px}.q4-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;border-radius:4px;border:2px solid transparent;font-family:var(--q4-font-body);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.q4-btn:hover{opacity:.88}.q4-btn[disabled]{opacity:.5;cursor:not-allowed}.q4-hero__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}@media(min-width:768px){.q4-hero__inner{gap:32px}}.q4-hero__badge{margin:0;padding:6px 12px;font-family:var(--q4-font-accent);font-weight:700;font-size:18px;line-height:1.2;color:var(--q4-accent);white-space:pre-wrap}@media(min-width:768px){.q4-hero__badge{font-size:24px}}.q4-hero__heading{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:32px;line-height:1.2;text-transform:uppercase;color:var(--q4-hero-heading-color, #ffffff);max-width:1000px}@media(min-width:768px){.q4-hero__heading{font-size:48px}}@media(min-width:1200px){.q4-hero__heading{font-size:64px}}@keyframes q4-rise-in{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.q4-hero__word{display:inline-block;margin-right:.3em;animation:q4-rise-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--q4-word, 0) * .07s)}.q4-hero__heading--reveal{animation:q4-rise-in .9s cubic-bezier(.22,1,.36,1) .1s both}.q4-hero__text{animation:q4-rise-in .8s cubic-bezier(.22,1,.36,1) .75s both}.q4-hero__word:last-child{margin-right:0}@media(prefers-reduced-motion:reduce){.q4-hero__heading--reveal,.q4-hero__word,.q4-hero__text{animation:none}}.q4-hero__text{font-family:var(--q4-font-body);font-size:16px;line-height:1.55;color:var(--q4-hero-text-color, #f1f0f4)}.q4-hero__text p{margin:0;color:inherit}@media(min-width:768px){.q4-hero__text{font-size:18px;line-height:28px}}.q4-hero__gallery{display:flex;align-items:center;justify-content:center;gap:8px;width:100vw;overflow:hidden}.q4-hero__gallery-item{flex:0 0 auto;width:160px;height:171px;border-radius:16px;overflow:hidden;background:#2a2a2a;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease;will-change:transform}.q4-hero__gallery.is-measuring .q4-hero__gallery-item{transition:none}.q4-hero__gallery--even{box-sizing:border-box;padding-right:168px}@media(min-width:768px){.q4-hero__gallery--even{padding-right:317px}}.q4-hero__gallery-item--featured{width:175px;height:187px}@media(min-width:768px){.q4-hero__gallery-item{width:309px;height:330px;border-radius:24px}.q4-hero__gallery-item--featured{width:337px;height:360px}}.q4-hero__gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.q4-hero__countdown-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.q4-hero__countdown-note{margin:0;font-family:var(--q4-font-body);font-weight:700;font-size:12px;color:var(--q4-yellow)}.q4-countdown{display:flex;gap:10px}.q4-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:12px 18px 10px;border:1px solid var(--q4-yellow);border-radius:10px;background:var(--q4-black);font-family:var(--q4-font-body)}.q4-countdown__value{font-weight:900;font-size:30px;line-height:normal;color:#fff}.q4-countdown__label{font-weight:700;font-size:11px;line-height:normal;color:var(--q4-yellow)}.q4-hero__cta{max-width:440px;height:58px;background:var(--q4-hero-cta-bg, #dfb356);border-color:var(--q4-hero-cta-bg, #dfb356);color:var(--q4-hero-cta-color, #181818);font-family:var(--q4-font-display);font-weight:400;line-height:1.3}.q4-hero__trust{margin:0;font-family:var(--q4-font-body);font-weight:500;font-size:14px;color:var(--q4-beige);white-space:pre-wrap}.q4-pain__inner{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.q4-pain__header{display:flex;flex-direction:column;gap:14px}.q4-pain__heading{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:30px;line-height:1.1;text-transform:uppercase;color:var(--q4-pain-heading-color, #a10000)}@media(min-width:768px){.q4-pain__heading{font-size:48px;line-height:52px}}.q4-pain__text{margin:0;font-family:var(--q4-font-body);font-size:16px;line-height:1.5;color:var(--q4-gray)}@media(min-width:768px){.q4-pain__text{font-size:18px;line-height:27px}}.q4-pain-section{overflow-x:clip}.q4-marquee{position:relative;align-self:flex-start;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.q4-marquee__track{display:flex;width:max-content;animation:q4-marquee var(--q4-marquee-duration, 40s) linear infinite}.q4-marquee:hover .q4-marquee__track{animation-play-state:paused}.q4-marquee__group{list-style:none;margin:0;padding:0 12px 0 0;display:flex;flex-shrink:0;gap:12px}.q4-marquee .q4-pain__pill{white-space:nowrap}@keyframes q4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.q4-marquee__track{animation-duration:calc(var(--q4-marquee-duration, 40s) * 4)}}.q4-pain__pill{display:flex;align-items:center;gap:8px;padding:12px;border-radius:999px;background:#fff;font-family:var(--q4-font-body);font-size:16px;line-height:1.2;color:var(--q4-black)}.q4-pain__pill img{flex-shrink:0;width:24px;height:24px}.q4-reviews__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.q4-reviews__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.q4-reviews__score{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:40px;line-height:44px;color:var(--q4-black)}.q4-reviews__subtext{margin:0;font-family:var(--q4-font-body);font-size:16px;color:var(--q4-black)}.q4-reviews-section{overflow-x:clip}.q4-reviews__card{box-sizing:border-box;flex:0 0 280px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#fbf9f6;text-align:center;font-family:var(--q4-font-body)}@media(min-width:768px){.q4-reviews__card{flex-basis:400px}}.q4-reviews__avatar{display:block;flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--q4-yellow)}.q4-reviews__card-stars{margin:0;font-size:16px;color:var(--q4-yellow)}.q4-reviews__card-text{margin:0;font-size:18px;line-height:1.2;color:var(--q4-black)}@media(min-width:768px){.q4-reviews__card-text{font-size:20px}}.q4-reviews__card-author{margin:0;font-weight:700;font-size:13px;color:var(--q4-gray)}.q4-product__frame{position:relative;display:flex;flex-direction:column;align-items:center}.q4-product__badge{position:relative;z-index:2;margin:0 0 calc(-.5em - 4.5px);padding:2px 12px 1px;border:2px solid var(--q4-yellow);border-radius:999px;background-color:var(--q4-yellow);font-family:var(--q4-font-accent);font-weight:700;font-size:15px;line-height:1;color:#fff;text-align:center;white-space:pre}@media(min-width:768px){.q4-product__badge{font-size:24px}}.q4-product__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;width:100%;padding:32px 16px 24px;background:#fff;border:2px solid var(--q4-accent);border-radius:14px}@media(min-width:990px){.q4-product__card{flex-direction:row;align-items:flex-start;gap:48px;padding:48px}}.q4-product__gallery{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:990px){.q4-product__gallery{flex:0 0 auto;width:min(692px,55%)}}.q4-product__main{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.q4-product__main-image{display:block;width:100%;height:100%;object-fit:cover}.q4-product__overlay{position:absolute;top:5.8%;left:55.5%;display:none;flex-direction:column;gap:10px;width:37.5%}@media(min-width:768px){.q4-product__overlay{display:flex}}.q4-product__rating-inline{display:flex;align-items:center;gap:10px;font-family:var(--q4-font-body);font-weight:500;font-size:14px;line-height:1.3;color:var(--q4-black)}.q4-product__benefits{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.q4-product__benefit{display:flex;align-items:center;gap:4px;padding:8px;border-radius:12px;background:linear-gradient(to right,#fff,#fff0);font-family:var(--q4-font-body);font-size:14px;line-height:1.3;color:var(--q4-black);white-space:nowrap}.q4-product__benefit img{flex-shrink:0;width:16px;height:16px}.q4-product__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.q4-product__thumb{width:52px;height:52px;padding:0;border:2px solid transparent;background:none;cursor:pointer}.q4-product__thumb.is-active{border-color:var(--q4-black)}.q4-product__thumb img{display:block;width:100%;height:100%;object-fit:cover}.q4-product__meta{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:30px}.q4-product__head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--q4-black)}.q4-product__discount{margin:0;font-family:var(--q4-font-body);font-weight:700;font-size:23px;line-height:1.1;text-transform:uppercase}.q4-product__divider{width:80px;height:2px;background:var(--q4-black)}.q4-product__brand{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:20px;line-height:1.1}.q4-product__title{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:32px;line-height:1.1}@media(min-width:768px){.q4-product__brand{font-size:23px}.q4-product__title{font-size:45px}}.q4-product__reviews{display:flex;align-items:center;gap:10px;font-family:var(--q4-font-body);font-weight:500;font-size:16px;line-height:1.3}.q4-product__description{font-family:var(--q4-font-body);font-size:16px;line-height:1.4;color:var(--q4-black)}.q4-product__description p{margin:0 0 1.4em;color:inherit}.q4-product__description p:last-child{margin-bottom:0}.q4-product__option{display:flex;align-items:center;gap:15px;font-family:var(--q4-font-body);font-size:16px;line-height:1.4;color:var(--q4-black)}.q4-product__option label{font-weight:700;margin:0}.q4-product__select-wrap{position:relative;flex:1 1 0;min-width:0}.q4-product__select{width:100%;margin:0;padding:8px 44px 8px 12px;border:1px solid var(--q4-gray);border-radius:4px;background:#fff;font-family:var(--q4-font-body);font-size:16px;line-height:1.4;color:var(--q4-black);-webkit-appearance:none;appearance:none;cursor:pointer}.q4-product__select-wrap img{position:absolute;top:50%;right:8px;width:28px;height:28px;transform:translateY(-50%);pointer-events:none}.q4-product__buy{display:flex;flex-direction:column;align-items:center;gap:16px}.q4-product__price{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--q4-font-body);font-weight:700;line-height:1.4}.q4-product__price-sale{font-size:25px;color:var(--q4-black)}.q4-product__price-compare{font-size:34px;color:var(--q4-accent);text-decoration:line-through}.q4-product__price-compare:empty{display:none}.q4-product__form{display:flex;flex-direction:column;gap:30px;width:100%}.q4-product__cta{background:var(--q4-black);border-color:var(--q4-black);color:var(--q4-yellow)}.q4-timeline-section{overflow:hidden}.q4-timeline__inner{display:flex;flex-direction:column;align-items:center;gap:32px}.q4-timeline__heading{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:32px;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff}@media(min-width:768px){.q4-timeline__heading{font-size:54px}}.q4-timeline__content{width:100%;padding:24px 0}@media(min-width:768px){.q4-timeline__content{padding:48px 0}}.q4-timeline__progress{position:relative;display:none;height:12px;margin-bottom:8px}.q4-timeline__progress:before{content:"";position:absolute;top:5px;left:calc(50% - 50vw);width:100vw;height:2px;background:#fff;transform-origin:left center}.q4-timeline--anim .q4-timeline__progress:before{transform:scaleX(0)}.q4-timeline--anim .q4-timeline__dots img{opacity:0;transform:scale(0)}.q4-timeline--anim .q4-timeline__step{opacity:0;transform:translateY(16px)}.q4-timeline--anim.is-in .q4-timeline__progress:before{transform:scaleX(1);transition:transform var(--q4-line-duration, 2.4s) linear}.q4-timeline--anim.is-in .q4-timeline__dots img{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--q4-reveal-delay, 0s)}.q4-timeline--anim.is-in .q4-timeline__step{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;transition-delay:var(--q4-reveal-delay, 0s)}@media(prefers-reduced-motion:reduce){.q4-timeline--anim.is-in .q4-timeline__progress:before,.q4-timeline--anim.is-in .q4-timeline__dots img,.q4-timeline--anim.is-in .q4-timeline__step{transition:none}}.q4-timeline__dots{position:relative;display:flex;gap:24px}.q4-timeline__dots span{flex:1 1 0;display:flex;justify-content:center}.q4-timeline__dots img{display:block;width:12px;height:12px}.q4-timeline__steps{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.q4-timeline__progress{display:block}.q4-timeline__steps{flex-direction:row;gap:24px}}.q4-timeline__step{flex:1 1 0;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.q4-timeline__step{gap:32px}}.q4-timeline__label{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 24px;border-radius:6px;background:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.25));font-family:var(--q4-font-display);font-size:16px;line-height:1.2;text-transform:uppercase;color:#000}.q4-timeline__title{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:22px;line-height:1.2;text-transform:uppercase;color:#fff}.q4-timeline__text{margin:0;font-family:var(--q4-font-alt);font-size:16px;line-height:1.4;color:var(--q4-light-gray)}.q4-timeline__footnote{margin:0;font-family:var(--q4-font-alt);font-size:14px;line-height:1.2;text-align:center;color:var(--q4-light-gray)}[id$=__q4_best_sellers] .cfcat-header{display:flex;justify-content:center;text-align:center}[id$=__q4_best_sellers] .cfcat-header-text-container{max-width:none;width:100%}[id$=__q4_best_sellers] .cfcat-title{margin:0;font-family:var(--q4-font-display);font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--q4-black)}@media(min-width:768px){[id$=__q4_best_sellers] .cfcat-title{font-size:54px}}@media(max-width:766px){[id$=__q4_best_sellers] .cfcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 12px}}@media(min-width:767px){[id$=__q4_best_sellers] .cfcat-grid{grid-row-gap:40px}}[id$=__q4_best_sellers]{--product-item-secondary-button-color: var(--q4-accent-dark);--product-item-secondary-button-border-color: var(--q4-accent-dark);--product-item-secondary-button-border-color-hover: var(--q4-accent-dark);--product-item-secondary-button-background-hover: var(--q4-accent-dark);--product-item-secondary-button-color-hover: #ffffff}[id$=__q4_best_sellers] .cfcat-buttons{display:none!important}[id$=__q4_bundle_box] .chb__heading{font-family:var(--q4-font-display);font-weight:400;font-size:28px;line-height:1.2;text-transform:uppercase}@media(min-width:768px){[id$=__q4_bundle_box] .chb__heading{font-size:40px}}@media(min-width:1200px){[id$=__q4_bundle_box] .chb__heading{font-size:48px}}.q4-grid__inner{display:flex;flex-direction:column;gap:32px}.q4-grid__heading{margin:0;font-family:var(--q4-font-accent);font-weight:700;font-size:32px;line-height:1.2;text-align:center;color:var(--q4-black)}@media(min-width:768px){.q4-grid__heading{font-size:48px}}.q4-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media(min-width:990px){.q4-grid__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.q4-grid__card{display:flex;flex-direction:column;gap:12px}.q4-grid__image{display:block;aspect-ratio:1 / 1;overflow:hidden}.q4-grid__image img{display:block;width:100%;height:100%;object-fit:cover}.q4-grid__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.q4-grid__info{display:flex;flex-direction:column;gap:12px;font-family:var(--q4-font-body)}.q4-grid__title{margin:0;font-weight:700;font-size:16px;line-height:1.4;color:var(--q4-black)}.q4-grid__title a{color:inherit;text-decoration:none}@media(min-width:768px){.q4-grid__title{font-size:18px}}.q4-grid__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;line-height:1.4;color:var(--q4-black)}.q4-grid__rating .q4-stars{gap:2px}.q4-grid__price{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4}.q4-grid__price-sale{font-weight:700;color:var(--q4-red)}.q4-grid__price-compare{color:var(--q4-gray);text-decoration:line-through}.q4-grid__cta{background:var(--q4-black);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/56/assets/custom-q4-holiday.css.map */
