.combo-hero{position:relative;width:100%;min-height:var(--ch-height-d, 720px);overflow:hidden;display:flex;flex-direction:column;isolation:isolate;color:#fff}@media(max-width:749px){.combo-hero{min-height:var(--ch-height-m, 820px)}}.combo-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.combo-hero__image{width:100%;height:100%;object-fit:cover;display:block}.combo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0009 60%,#000000f2);opacity:var(--ch-overlay, .5);pointer-events:none}.combo-hero__inner{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--ch-gap-d, 40px);padding:var(--ch-pad-top, 64px) var(--ch-pad-x-d, 48px) var(--ch-pad-bottom, 64px);max-width:1600px;width:100%;margin:0 auto}@media(max-width:749px){.combo-hero__inner{gap:var(--ch-gap-m, 32px);padding-left:var(--ch-pad-x-m, 20px);padding-right:var(--ch-pad-x-m, 20px)}}.combo-hero[data-align-v=top] .combo-hero__inner{justify-content:flex-start}.combo-hero[data-align-v=center] .combo-hero__inner{justify-content:center}.combo-hero[data-align-v=bottom] .combo-hero__inner{justify-content:flex-end}.combo-hero[data-carousel-pos=bottom] .combo-hero__inner{justify-content:space-between}.combo-hero[data-carousel-pos=bottom][data-align-v=center] .combo-hero__header{margin-top:auto;margin-bottom:0}.combo-hero[data-carousel-pos=bottom][data-align-v=center] .combo-hero__carousel-wrap{margin-top:0}.combo-hero[data-align-h=left] .combo-hero__header{text-align:left;margin-right:auto;margin-left:0}.combo-hero[data-align-h=center] .combo-hero__header{text-align:center;margin-left:auto;margin-right:auto}.combo-hero[data-align-h=right] .combo-hero__header{text-align:right;margin-left:auto;margin-right:0}.combo-hero[data-align-h=center] .combo-hero__eyebrow{align-self:center}.combo-hero[data-align-h=right] .combo-hero__eyebrow{align-self:flex-end}.combo-hero[data-align-h=left] .combo-hero__eyebrow{align-self:flex-start}.combo-hero__header{max-width:var(--ch-text-max, 720px);display:flex;flex-direction:column}.combo-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:600;color:var(--ch-eyebrow-color, #ffffff);padding:.5rem .85rem;border-radius:999px;margin-bottom:1.25rem}.combo-hero[data-eyebrow-style=pill] .combo-hero__eyebrow{border:1px solid var(--ch-eyebrow-border, rgba(255, 255, 255, .3));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ch-eyebrow-bg, rgba(255, 255, 255, .06))}.combo-hero[data-eyebrow-style=solid] .combo-hero__eyebrow{background:var(--ch-eyebrow-bg, #ff3030);border:0}.combo-hero[data-eyebrow-style=plain] .combo-hero__eyebrow{background:transparent;border:0;padding-left:0;padding-right:0}.combo-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--ch-sale, #ff3030);box-shadow:0 0 0 4px #ff303040;animation:combo-pulse 2s infinite}@keyframes combo-pulse{0%,to{opacity:1}50%{opacity:.4}}.combo-hero__heading{font-size:var(--ch-heading-size, 76px);font-weight:var(--ch-heading-weight, 900);line-height:var(--ch-heading-leading, .95);letter-spacing:var(--ch-heading-tracking, -.02em);color:var(--ch-heading-color, #ffffff);margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,calc(var(--ch-shadow, .25)))}@media(max-width:749px){.combo-hero__heading{font-size:calc(var(--ch-heading-size, 76px) * .55)}}.combo-hero[data-heading-case=uppercase] .combo-hero__heading{text-transform:uppercase}.combo-hero[data-heading-case=lowercase] .combo-hero__heading{text-transform:lowercase}.combo-hero[data-heading-case=capitalize] .combo-hero__heading{text-transform:capitalize}.combo-hero[data-heading-case=none] .combo-hero__heading{text-transform:none}.combo-hero__subheading{font-size:var(--ch-sub-size, 18px);font-weight:var(--ch-sub-weight, 400);line-height:1.5;color:var(--ch-sub-color, #ffffff);opacity:.9;margin:0;max-width:540px;text-shadow:0 1px 12px rgba(0,0,0,calc(var(--ch-shadow, .25) * .7))}.combo-hero[data-align-h=center] .combo-hero__subheading{margin-left:auto;margin-right:auto}.combo-hero[data-align-h=right] .combo-hero__subheading{margin-left:auto;margin-right:0}.combo-hero__carousel-wrap{position:relative;display:flex;align-items:center;gap:.75rem}.combo-hero__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease}.combo-hero__nav svg{width:22px;height:22px}.combo-hero__nav:hover{background:var(--ch-accent, #fff);color:#000;border-color:var(--ch-accent, #fff);transform:scale(1.05)}.combo-hero__nav:disabled{opacity:.3;cursor:not-allowed}@media(max-width:749px){.combo-hero__nav{display:none}}.combo-hero__carousel{flex:1;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1rem;margin:-.5rem -.25rem -1rem;scrollbar-width:none;justify-content:safe center}.combo-hero__carousel-wrap[data-overflow=false] .combo-hero__nav{display:none}.combo-hero__carousel::-webkit-scrollbar{display:none}.combo-card{flex:0 0 320px;scroll-snap-align:start;background:#fff;color:#111;border-radius:0;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 50px -10px #0006;transition:transform .3s cubic-bezier(.16,1,.3,1)}.combo-card:hover{transform:translateY(-6px)}@media(max-width:749px){.combo-card{flex:0 0 78%}}.combo-card__sale-strip{background:var(--ch-sale, #ff3030);color:#fff;font-weight:900;font-size:.75rem;letter-spacing:.3em;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-transform:uppercase;position:relative;overflow:hidden}.combo-card__sale-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 8px,rgba(255,255,255,.08) 8px,rgba(255,255,255,.08) 16px);pointer-events:none}.combo-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.combo-card__image{width:100%;height:100%;object-fit:contain;display:block;padding:1rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.combo-card:hover .combo-card__image{transform:scale(1.04)}.combo-card__body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.combo-card__title{font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:1.2}.combo-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:.5rem}.combo-card__price-new{font-size:1.5rem;font-weight:900;color:var(--ch-sale, #ff3030);letter-spacing:-.02em}.combo-card__price-old{font-size:1rem;text-decoration:line-through;opacity:.45;font-weight:500}.combo-card__fomo{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;background:#fff5f0;color:var(--ch-sale, #ff3030);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .65rem;margin-top:.25rem}.combo-card__fomo svg{width:14px;height:14px;flex-shrink:0}.combo-card__cta{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;background:#000;color:#fff;padding:.95rem 1.25rem;border-radius:0;text-decoration:none;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;transition:background .2s ease}.combo-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.combo-card:has(.combo-card__cta){cursor:pointer}.combo-card__cta svg{width:18px;height:18px;transition:transform .2s ease}.combo-card__cta:hover{background:var(--ch-sale, #ff3030)}.combo-hero__footer{display:flex;justify-content:center;margin-top:1.5rem}.combo-hero__footer-btn{display:inline-flex;align-items:center;gap:.85rem;background:#fff;color:#000;padding:1.1rem 2.25rem;border:2px solid #ffffff;border-radius:0;text-decoration:none;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.18em;transition:background .25s ease,color .25s ease}.combo-hero__footer-btn svg{width:18px;height:18px;transition:transform .25s ease}.combo-hero__footer-btn:hover{background:transparent;color:#fff}.combo-hero__footer-btn:hover svg{transform:translate(4px)}.combo-card__cta:hover svg{transform:translate(3px)}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
