.hpo.hl,body:has(.hl-hero) .hpo{--hl-red:#ed1c24;--hl-green:#1f4a36;--hl-green-2:#2d6a4f;--hl-ivory:#f4f3e0;--hl-maroon:#6b1620;--fb-cream:#f4f3e0}.hpo .hl-annc{background:var(--hl-green);color:var(--hl-ivory)}.hpo .hl-annc b{color:var(--hl-ivory);text-decoration:underline;text-decoration-color:var(--hl-red);text-decoration-thickness:2px;text-underline-offset:3px}.hpo .hl-hero{position:relative;overflow:hidden;background:var(--hl-maroon);color:var(--hl-ivory);padding:36px 0 48px;text-align:center;border-bottom:2px solid #000}.hpo .hl-hero .fb-wrap{position:relative}.hpo .hl-spark{position:absolute;color:var(--hl-ivory);font-size:var(--s,28px);line-height:1;pointer-events:none;animation:hl-tw 2.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes hl-tw{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.6) rotate(25deg);opacity:.6}}@keyframes hl-wig{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}.hpo .hl-hero__k{display:inline-flex;transform:rotate(-4deg);box-shadow:3px 3px #000;background:var(--hl-ivory);color:var(--hl-green);border:2px solid #000;border-radius:999px;padding:6px 16px;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.hpo .hl-hero h1{font-family:Beale,Montserrat,sans-serif!important;font-weight:900;text-transform:uppercase;font-size:clamp(34px,4.8vw,62px);line-height:1.05;letter-spacing:-.01em;margin:0 auto;max-width:980px;text-wrap:balance;color:var(--hl-ivory)}.hpo .hl-hero h1 p{margin:0;display:inline}.hpo .hl-hero h1 em{display:block;font-family:Stinger,Montserrat,sans-serif!important;font-style:italic;font-weight:400;text-transform:none;color:var(--hl-red);transform:rotate(-3deg);margin-top:.08em;font-size:1.05em}.hpo .hl-hero__sub{font-size:17px;line-height:1.45;font-weight:600;max-width:620px;margin:22px auto 0;text-wrap:pretty}.hpo .hl-hero__perks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hpo .hl-hero__perks span{background:var(--hl-green);color:var(--hl-ivory);border:2px solid #000;border-radius:999px;padding:7px 16px;font-weight:800;font-size:14px;box-shadow:3px 3px #000;transform:rotate(-3deg)}.hpo .hl-hero__perks span:nth-child(3n+2){background:var(--hl-ivory);color:var(--hl-green);transform:rotate(2deg) translateY(4px)}.hpo .hl-hero__perks span:nth-child(3n+3){background:var(--hl-red);transform:rotate(-1deg)}.hpo .hl-hero__perks span:hover{animation:hl-wig .4s ease-in-out}.hpo .hl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin-top:32px;text-align:left;scroll-margin-top:20px}.hpo .hl-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px;min-width:0;border:2px solid #000;border-radius:28px;background:var(--hl-red);color:var(--hl-ivory);box-shadow:5px 5px #000;text-decoration:none;transition:transform .15s}.hpo .hl-card--green{background:var(--hl-green)}.hpo .hl-card--ivory{background:var(--hl-ivory);color:#000}.hpo .hl-card:hover{transform:translate(-2px,-2px);color:var(--hl-ivory)}.hpo .hl-card--ivory:hover{color:#000}.hpo .hl-card__pic{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:18px;border:2px solid #000;background:var(--hl-ivory)}.hpo .hl-card__pic img{width:100%;height:100%;object-fit:cover;display:block}.hpo .hl-card__pic .hpo-ph{position:absolute;top:0;right:0;bottom:0;left:0}.hpo .hl-card__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:0 6px 4px}.hpo .hl-card h3{font-family:Montserrat,sans-serif!important;font-weight:900;text-transform:uppercase;font-size:28px;line-height:1.05;letter-spacing:normal;margin:0;color:inherit;text-wrap:balance}.hpo .hl-card__btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:2px solid #000;background:var(--hl-ivory);color:var(--hl-maroon);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;transition:background .15s,color .15s}.hpo .hl-card--ivory .hl-card__btn{background:var(--hl-red);color:#fff}.hpo .hl-card:hover .hl-card__btn{background:#000;color:#fff}.hpo .hl-card__off{position:absolute;top:-12px;right:-12px;z-index:3;width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--hl-ivory);color:var(--hl-maroon);border:2px solid #000;box-shadow:3px 3px #000;transform:rotate(10deg);pointer-events:none}.hpo .hl-card--ivory .hl-card__off{background:var(--hl-red);color:var(--hl-ivory)}.hpo .hl-card__off b{font-family:Montserrat,sans-serif;font-weight:900;font-size:26px;line-height:1;letter-spacing:-.03em}.hpo .hl-card__off small{font-weight:900;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:1px}.hpo .hl-note{text-align:center;font-size:14px;font-weight:700;margin:24px 0 0;color:var(--hl-ivory)}.hpo .hl-final{background:var(--hl-red);color:var(--hl-ivory);text-align:center}.hpo .hl-final .fb-h2,.hpo .hl-final .fb-h2 em{color:var(--hl-ivory)}.hpo .hl-final p{font-size:18px;font-weight:600;margin:0 auto;max-width:560px}.hpo .hl-final .fb-btn{background:var(--hl-maroon);border:2px solid #000}.hpo .hl-final .fb-btn:hover{background:#000}body:has(.hl-hero) .hpo a{color:var(--hl-green-2)}body:has(.hl-hero) .hpo a:hover{color:var(--hl-red)}body:has(.hl-hero) .hpo .fb-btn,body:has(.hl-hero) .hpo .fb-btn:hover,body:has(.hl-hero) .hpo .hl-card,body:has(.hl-hero) .hpo .hl-card:hover{color:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-btn{color:#fff}body:has(.hl-hero) .hpo .hl-card--ivory,body:has(.hl-hero) .hpo .hl-card--ivory:hover{color:#000}body:has(.hl-hero) .hpo :is(.fb-sub,.fb-vcard p,.fb-step p,.fb-ing p,.fb-why__item p,.fb-rev p,.fb-quote p,.fb-faq details div,.fb-fl__body p){font-weight:600;color:#1a1a1a}body:has(.hl-hero) .hpo .fb-ben__ic svg{stroke:#000}@media(min-width:990px){body:has(.hl-hero) .hpo .fb-bens{grid-template-columns:repeat(6,minmax(0,1fr))}}body:has(.hl-hero) .hpo .fb-ingr{background:var(--hl-green);color:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-ingr :is(.fb-h2,.fb-h2 em,.fb-sub,.fb-ing p,.fb-ing h3){color:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-ingr .fb-ingr__pic{background:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-ingr .fb-badges span{background:var(--hl-ivory);color:#000}body:has(.hl-hero) .hpo .fb-why{background:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-why .fb-why__item i{background:var(--hl-green)}body:has(.hl-hero) .hpo #reviews{background:var(--hl-maroon);color:var(--hl-ivory)}body:has(.hl-hero) .hpo #reviews :is(.fb-h2,.fb-h2 em,.fb-head__stars,.fb-disc){color:var(--hl-ivory)}body:has(.hl-hero) .hpo #reviews .fb-tabs button{background:transparent;color:var(--hl-ivory);border-color:var(--hl-ivory)}body:has(.hl-hero) .hpo #reviews .fb-tabs button.is-on{background:var(--hl-ivory);color:var(--hl-maroon)}body:has(.hl-hero) .hpo #reviews .fb-rev{color:#000}body:has(.hl-hero) .hpo #reviews .fb-rev .fb-stars{color:var(--hl-red)}body:has(.hl-hero) .hpo #reviews .fb-vid{background:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-faq{background:var(--hl-ivory)}body:has(.hl-hero) .hpo .fb-faq summary{color:var(--hl-maroon)}@media(max-width:989px){.hpo .hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin:24px auto 0}.hpo .hl-card{padding:8px;gap:10px;border-radius:22px;box-shadow:4px 4px #000}.hpo .hl-card:last-child:nth-child(odd){grid-column:1/-1}.hpo .hl-card:last-child:nth-child(odd) .hl-card__pic{aspect-ratio:16/9}.hpo .hl-card__pic{border-radius:15px}.hpo .hl-card__body{gap:10px;padding:0 6px 6px}.hpo .hl-card__off{width:66px;height:66px;top:-10px;right:-10px}.hpo .hl-card__off b{font-size:19px}.hpo .hl-card__off small{font-size:9px}.hpo .hl-card h3{font-size:22px}}@media(max-width:749px){.hpo .hl-spark{display:none}.hpo .hl-hero{padding:22px 0 32px}.hpo .hl-hero h1{font-size:32px}.hpo .hl-hero__sub,.hpo .hl-hero__perks{display:none}.hpo .hl-hero__k{font-size:11px;padding:5px 12px;margin-bottom:22px}.hpo .hl-grid{margin-top:18px}.hpo .hl-card__btn{min-height:44px;font-size:12px;letter-spacing:.04em}.hpo .hl-card h3{font-size:19px}.hpo .hl-card:last-child:nth-child(odd) h3{font-size:22px}.hpo .hl-note{font-size:12px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.hpo .hl-spark,.hpo .hl-hero__perks span:hover{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/hl.css.map */
