/** Shopify CDN: Minification failed

Line 138:0 All "@import" rules must come first

**/
:root{--bb-font:'Poppins',sans-serif;--bb-ink:#1A1A1A;--bb-slate:#4B5563;--bb-cream:#FAF8F5;--bb-sky:#FAF8F5;--bb-peach:#FAF8F5;--bb-peach-d:#16A34A;--bb-green:#16A34A;--bb-line:rgba(26,26,26,.12);--bb-deep:#225621;--bb-foam:#EAF7EE;--bb-blue:#16A34A;--bb-blue-d:#2B692A;--bb-sun:#16A34A;--bb-berry:#16A34A;--bb-accent:#2B692A;--bb-accent-l:#327831;--bb-accent-d:#225621;--bb-accent-w:#EAF7EE;--bb-accent-ink:#FFFFFF;--theme-base:#FAF8F5;--theme-ink:var(--bb-ink);--theme-slate:var(--bb-slate);--theme-accent-cta:var(--bb-ink);--theme-accent-cta-hover:#225621;--theme-accent-alert:#D97706;--theme-savings-lime:#16A34A;--theme-savings-gold:#FFB800;--bb-cta-radius:12px;--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:56px}.bb-cta,.bb-promise,.bb1,.bbb,.bbbc,.bbc,.bbcd,.bbg,.bbh,.bbl,.bbm,.bbpr,.bbt,.bbtb,.bbv,.bbvm,.bbvs,.bd,.vs,body,h1,h2,h3,h4,h5,h6{font-family:var(--bb-font)!important}.bb-stars{color:var(--bb-green);letter-spacing:2px}.bb-tp{display:inline-flex;gap:3px;vertical-align:middle;line-height:0}.bb-tp i{width:24px;height:24px;background:#16a34a;color:#fff;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;flex:0 0 auto}.bb-tp--sm i{width:18px;height:18px;font-size:11.5px}.bb-cta{display:inline-flex;align-items:center;gap:.5em;background:var(--bb-ink);color:#fff!important;font-weight:800;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;padding:16px 34px;border-radius:var(--bb-cta-radius,12px);text-decoration:none;border:none;cursor:pointer;transition:transform .2s,background .2s}.bb-cta:hover{background:#225621;transform:translateY(-2px)}.bb-cta--peach{background:var(--bb-peach-d)}.bb-cta--peach:hover{background:#16a34a}.elixir-store-faq-section .elixir-faq-two-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:28px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;box-sizing:border-box!important;align-items:start!important}.elixir-store-faq-section .elixir-faq-column{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}@media (max-width:768px){.elixir-store-faq-section .elixir-faq-two-columns{grid-template-columns:1fr!important;gap:16px!important}.elixir-store-faq-section .elixir-faq-column{width:100%!important}}body.template--product\.petgate,body[class*=pet-gate],body[class*=petgate]{--theme-base:#F8F9FA;--theme-ink:#111827;--theme-slate:#4B5563;--theme-accent-cta:#111827;--theme-accent-cta-hover:#1E293B;--theme-accent-alert:#D97706;--theme-savings-lime:#16A34A;--theme-savings-gold:#FFB800;--bb-base:#F8F9FA;--bb-ink:#111827;--bb-slate:#4B5563;--bb-blue:#1E293B;--bb-blue-d:#111827;--bb-peach:#FEF3C7;--bb-peach-d:#D97706;--bb-cream:#F8F9FA;--bb-sky:#F3F4F6;--bb-green:#16A34A;--bb-line:#E5E7EB}body.template--product\.petgate .bb-cta,body[class*=pet-gate] .bb-cta,body[class*=petgate] .bb-cta{background:#111827!important;box-shadow:0 4px 14px rgba(17,24,39,.25)!important}body.template--product\.petgate .bb-cta:hover,body[class*=pet-gate] .bb-cta:hover,body[class*=petgate] .bb-cta:hover{background:#1e293b!important;box-shadow:0 8px 20px rgba(17,24,39,.35)!important}body.template--product\.petgate .product__price--holder,body[class*=pet-gate] .product__price--holder,body[class*=petgate] .product__price--holder{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 10px 0!important;padding:0!important;line-height:1!important;width:100%!important;justify-content:flex-start!important}body.template--product\.petgate .product__price,body.template--product\.petgate .product__price.product__price--sale,body[class*=petgate] .product__price,body[class*=petgate] .product__price.product__price--sale{color:var(--bb-primary,#111827)!important;font-size:25px!important;font-weight:800!important;font-family:inherit!important;letter-spacing:-.02em!important;line-height:1!important;margin:0!important;display:inline-block!important;vertical-align:baseline!important}body.template--product\.petgate .product__price--old,body[class*=petgate] .product__price--old{color:#9ca3af!important;text-decoration:line-through!important;font-size:16px!important;font-weight:500!important;font-family:inherit!important;margin:0!important;line-height:1!important;display:inline-block!important;vertical-align:baseline!important}body.template--product\.petgate .product__price--holder .tag--sale,body[class*=petgate] .product__price--holder .tag--sale{background:var(--bb-accent,#047857)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;font-family:inherit!important;padding:3.5px 8px!important;border-radius:var(--bb-cta-radius,12px)!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1!important;margin:0 0 0 6px!important;display:inline-flex!important;align-items:center!important;vertical-align:baseline!important;border:none!important}body.template--product\.petgate .button--addToCart,body.template--product\.petgate .button--addToCart span,body.template--product\.petgate .product-page__sticky-atc .button,body.template--product\.petgate .product-page__sticky-atc .button span,body.template--product\.petgate .productPageATC .button,body.template--product\.petgate .productPageATC .button span,body.template--product\.petgate .productPageATC button,body.template--product\.petgate .productPageATC button span,body.template--product\.petgate .sticky-atc-button,body.template--product\.petgate .sticky-atc-button span,body.template--product\.petgate button.button--addToCart,body.template--product\.petgate button.button--addToCart span,body.template--product\.petgate button[data-buy-button],body.template--product\.petgate button[data-buy-button] span,body[class*=petgate] .button--addToCart,body[class*=petgate] .button--addToCart span,body[class*=petgate] .product-page__sticky-atc .button,body[class*=petgate] .product-page__sticky-atc .button span,body[class*=petgate] .productPageATC .button,body[class*=petgate] .productPageATC .button span,body[class*=petgate] .productPageATC button,body[class*=petgate] .productPageATC button span,body[class*=petgate] .sticky-atc-button,body[class*=petgate] .sticky-atc-button span,body[class*=petgate] button.button--addToCart,body[class*=petgate] button.button--addToCart span,body[class*=petgate] button[data-buy-button],body[class*=petgate] button[data-buy-button] span{background:#111827!important;background-color:#111827!important;background-image:none!important;color:#fff!important;border:1px solid #111827!important;font-family:inherit!important;font-weight:800!important;font-size:1rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:6px!important;padding:16px 28px!important;min-height:52px!important;box-shadow:0 4px 14px rgba(17,24,39,.22)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important}body.template--product\.petgate .button--addToCart:hover,body.template--product\.petgate .button--addToCart:hover span,body.template--product\.petgate .product-page__sticky-atc .button:hover,body.template--product\.petgate .product-page__sticky-atc .button:hover span,body.template--product\.petgate .productPageATC .button:hover,body.template--product\.petgate .productPageATC .button:hover span,body.template--product\.petgate .productPageATC button:hover,body.template--product\.petgate .productPageATC button:hover span,body.template--product\.petgate .sticky-atc-button:hover,body.template--product\.petgate .sticky-atc-button:hover span,body.template--product\.petgate button.button--addToCart:hover,body.template--product\.petgate button.button--addToCart:hover span,body.template--product\.petgate button[data-buy-button]:hover,body.template--product\.petgate button[data-buy-button]:hover span,body[class*=petgate] .button--addToCart:hover,body[class*=petgate] .button--addToCart:hover span,body[class*=petgate] .product-page__sticky-atc .button:hover,body[class*=petgate] .product-page__sticky-atc .button:hover span,body[class*=petgate] .productPageATC .button:hover,body[class*=petgate] .productPageATC .button:hover span,body[class*=petgate] .productPageATC button:hover,body[class*=petgate] .productPageATC button:hover span,body[class*=petgate] .sticky-atc-button:hover,body[class*=petgate] .sticky-atc-button:hover span,body[class*=petgate] button.button--addToCart:hover,body[class*=petgate] button.button--addToCart:hover span,body[class*=petgate] button[data-buy-button]:hover,body[class*=petgate] button[data-buy-button]:hover span{background:#000!important;background-color:#000!important;border-color:#000!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(17,24,39,.35)!important}body.template--product\.petgate .gallery__thumbnail.bstrSlider__thumb--active,body.template--product\.petgate .gallery__thumbnails .gallery__thumbnail.bstrSlider__thumb--active,body[class*=petgate] .gallery__thumbnail.bstrSlider__thumb--active,body[class*=petgate] .gallery__thumbnails .gallery__thumbnail.bstrSlider__thumb--active{border:2px solid #111827!important;border-color:#111827!important;box-shadow:0 0 0 1px #111827!important}.bbh{position:relative;min-height:clamp(460px,72vh,760px);display:flex;align-items:center;overflow:hidden}.bbh--ph{background:linear-gradient(120deg,#faf8f5 0,#faf8f5 55%,#f5ddc2 100%)}.bbh__media{position:absolute;inset:0}.bbh__media-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.bbh__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(44,74,68,.16) 0,rgba(44,74,68,0) 22%),linear-gradient(90deg,rgba(250,245,236,.96) 0,rgba(250,245,236,.72) 40%,rgba(250,245,236,0) 70%)}.bbh__wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:54px 28px;width:100%}.bbh__inner{max-width:580px}.bbh__stars{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:800;color:var(--bb-ink);font-size:.92rem}.bbh__stars .bb-stars{font-size:1.25rem}.bbh__badge{display:inline-block;background:var(--bb-peach-d);color:#fff;font-weight:800;letter-spacing:.02em;padding:8px 18px;border-radius:100px;margin-bottom:16px;font-size:.92rem}.bbh__title{font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;line-height:1.04;color:var(--bb-ink);margin:0 0 14px;letter-spacing:-.02em;text-transform:none}.bbh__sub{font-size:1.18rem;color:var(--bb-slate);margin:0 0 26px;max-width:36ch;line-height:1.5}.bbh__ph-note{position:absolute;right:18px;bottom:14px;z-index:2;font-size:.78rem;color:var(--bb-blue-d);opacity:.7}.bbh--split{min-height:0;display:block;background:linear-gradient(150deg,#faf8f5 0,#faf8f5 46%,#fbeee0 100%);padding:clamp(40px,5.5vw,80px) 0;overflow:visible}.bbh--split .bbh__overlay{display:none}.bbh--split .bbh__wrap{max-width:min(1240px,94vw);display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:center;padding-inline:clamp(20px,3vw,28px)}@media (min-width:900px){.bbh--split .bbh__wrap{grid-template-columns:1.02fr 1fr}}.bbh--split .bbh__inner{max-width:560px;text-align:left}.bbh__eyebrow{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-blue-d,#2b692a);margin-bottom:14px}.bbh--split .bbh__title{font-size:clamp(2.1rem,4.4vw,3.4rem);text-transform:none;letter-spacing:-.02em;line-height:1.06;text-shadow:none;margin-bottom:16px}.bbh--split .bbh__sub{font-size:clamp(1rem,1.3vw,1.12rem);max-width:44ch;text-shadow:none;margin-bottom:26px}.bbh__trust{margin:14px 0 0;font-size:.85rem;color:var(--bb-slate,#2b692a)}.bbh__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,16px)}.bbh__card{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:1;background:var(--bb-sky,#faf8f5);text-decoration:none;box-shadow:0 16px 34px -22px rgba(30,60,55,.45);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s}.bbh__card:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px rgba(30,60,55,.55)}.bbh__card img{width:100%;height:100%;object-fit:cover;display:block}.bbh__card-ph{position:absolute;inset:0;background:linear-gradient(135deg,#faf8f5,#f5ddc2)}.bbh__card-label{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:linear-gradient(to top,rgba(20,42,37,.82) 0,rgba(20,42,37,.45) 55%,transparent 100%);color:#fff;font-weight:800;font-size:.92rem;letter-spacing:-.005em;line-height:1.2}@media (max-width:560px){.bbh__card-label{font-size:.82rem;padding:20px 11px 10px}.bbh--split .bbh__wrap{gap:26px}}@media(max-width:760px){.bbh{min-height:74vh}.bbh__media-img{object-position:66% 32%}.bbh__overlay{display:block;background:linear-gradient(180deg,rgba(250,245,236,.3) 0,rgba(250,245,236,.46) 48%,rgba(250,245,236,.66) 100%)}.bbh__wrap{padding:40px 20px}.bbh__inner{max-width:none;text-align:center}.bbh__sub,.bbh__title{text-shadow:0 1px 18px rgba(250,245,236,.85),0 0 40px rgba(250,245,236,.6)}.bbh__sub{margin-left:auto;margin-right:auto}.bbh__stars{justify-content:center}}@media(max-width:760px){.bbh--split{min-height:0}.bbh--split .bbh__sub,.bbh--split .bbh__title{text-shadow:none}.bbh--split .bbh__inner{text-align:left;max-width:none}.bbh--split .bbh__sub{margin-left:0;margin-right:0}}.bbt{padding:var(--sp-xl) 0;background:#fff;font-family:inherit}.bbt__head{text-align:center;max-width:720px;margin:0 auto 42px;padding:0 24px}.bbt__eyebrow{color:var(--bb-blue);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.bbt__h{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;color:var(--bb-ink);margin:10px 0 0;letter-spacing:-.01em}.bbt__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1220px;margin:0 auto;padding:0 24px}.bbt__card{border:1.5px solid var(--bb-sky);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 14px 36px -22px rgba(0,0,0,.4)}.bbt__img{aspect-ratio:4/5;background:var(--bb-sky);display:flex;align-items:center;justify-content:center;color:var(--bb-blue-d);font-size:.8rem;text-align:center;padding:12px}.bbt__img img{width:100%;height:100%;object-fit:cover}.bbt__body{padding:22px 20px;display:flex;flex-direction:column;gap:11px;flex:1}.bbt__title{font-weight:800;color:var(--bb-blue);font-size:1.06rem;text-transform:uppercase;line-height:1.15;letter-spacing:.005em}.bbt__quote{color:var(--bb-slate);font-size:.95rem;line-height:1.55;flex:1}.bbt__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.bbt__handle{font-weight:800;color:var(--bb-ink);font-size:.92rem}.bbt__tp{display:inline-flex;align-items:center;gap:3px;background:var(--bb-green);padding:3px 6px;border-radius:4px;color:#fff;font-size:.8rem;letter-spacing:1px}@media(max-width:980px){.bbt__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.bbt__grid{grid-template-columns:1fr}}.bbv{padding:var(--sp-xl) 0;background:#fff;text-align:center;font-family:inherit}.bbv__eyebrow{color:var(--bb-blue);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.bbv__h{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;color:var(--bb-ink);margin:10px 0 0;letter-spacing:-.01em}.bbv__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:34px auto 0;padding:0 24px}.bbv__card{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:var(--bb-sky);display:block;border:1.5px solid #f3d9c9;text-decoration:none}.bbv__card img{width:100%;height:100%;object-fit:cover}.bbv__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bb-blue-d);font-size:.78rem;padding:14px;text-align:center}.bbv__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.bbv__play i{width:64px;height:64px;border-radius:50%;background:var(--bb-blue);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.28);transition:transform .2s}.bbv__card:hover .bbv__play i{transform:scale(1.08)}.bbv__play i::after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;margin-left:4px}.bbv__cap{position:absolute;left:12px;right:12px;top:12px;z-index:2;color:#fff;font-weight:800;font-size:.92rem;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.65)}@media(max-width:980px){.bbv__grid{grid-template-columns:repeat(2,1fr)}}.bbg{padding:var(--sp-xl) 0;background:linear-gradient(180deg,#fff 0,var(--bb-sky) 120%);font-family:inherit;overflow:hidden}.bbg__wrap{max-width:1080px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bbg__left{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px}.bbg__frame{position:relative;width:100%;max-width:460px}.bbg__frame::before{content:"";position:absolute;inset:18px -14px -14px 18px;background:var(--bb-peach);border-radius:2px;z-index:0}.bbg__img{position:relative;z-index:1;width:100%;border-radius:2px;display:block;box-shadow:0 26px 60px -26px rgba(0,0,0,.55)}.bbg__img-ph{position:relative;z-index:1;width:100%;aspect-ratio:4/3;border-radius:2px;background:linear-gradient(120deg,#eaf3fb,#cfe5f6);display:flex;align-items:center;justify-content:center;color:var(--bb-blue-d);font-size:.82rem}.bbg__badge{position:absolute;bottom:-24px;left:-8px;width:164px;height:164px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.55),0 18px 44px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:3px solid var(--bb-sky);z-index:2}.bbg__badge b{font-size:2.2rem;color:var(--bb-blue);font-weight:800;line-height:1}.bbg__badge strong{font-size:.86rem;color:var(--bb-ink);font-weight:800;letter-spacing:.06em;margin-top:2px}.bbg__badge small{font-size:.68rem;color:var(--bb-slate);letter-spacing:.04em;margin-top:2px;padding:0 14px}.bbg__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--bb-blue-d);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.bbg__eyebrow::before{content:"";width:34px;height:2px;background:var(--bb-peach-d)}.bbg__h{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;color:var(--bb-ink);margin:12px 0 16px;line-height:1.08;letter-spacing:-.01em}.bbg__h em{font-style:normal;position:relative;white-space:nowrap}.bbg__h em::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.32em;background:var(--bb-peach);z-index:-1;border-radius:2px}.bbg__t{color:var(--bb-slate);font-size:1.05rem;line-height:1.7;margin-bottom:22px}.bbg__t strong{color:var(--bb-ink)}.bbg__perks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 26px;padding:0;list-style:none}.bbg__perks li{display:inline-flex;align-items:center;gap:8px;color:var(--bb-ink);font-weight:700;font-size:.92rem}.bbg__perks li::before{content:"✓";width:22px;height:22px;border-radius:50%;background:var(--bb-green);color:#fff;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.bbg__micro{display:block;margin-top:12px;color:var(--bb-slate);font-size:.82rem;letter-spacing:.02em}@media(max-width:820px){.bbg{padding:60px 0}.bbg__wrap{grid-template-columns:1fr;gap:58px;text-align:center}.bbg__frame{max-width:400px;margin:0 auto}.bbg__frame::before{inset:14px -10px -10px 14px}.bbg__badge{width:140px;height:140px;bottom:-20px;left:-4px}.bbg__badge b{font-size:1.85rem}.bbg__eyebrow::before{display:none}.bbg__t{margin-left:auto;margin-right:auto;max-width:46ch}.bbg__perks{justify-content:center}}.bbm{padding:var(--sp-xl) 0;background:#fff;overflow:hidden;font-family:inherit}.bbm__head{text-align:center;max-width:720px;margin:0 auto 32px;padding:0 24px}.bbm__eyebrow{color:var(--bb-blue);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.bbm__h{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;color:var(--bb-ink);margin:10px 0 0;letter-spacing:-.01em}.bbm__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bbm__track{display:flex;gap:18px;width:max-content;animation:bbm-scroll var(--bbm-speed,50s) linear infinite}.bbm__item{flex:0 0 auto;width:300px;display:block;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.bbm__item:hover{transform:translateY(-5px)}.bbm__pic{display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--bb-sky);box-shadow:0 12px 30px -20px rgba(0,0,0,.5)}.bbm__item img{width:100%;height:100%;object-fit:cover;display:block}.bbm__meta{display:block;padding:12px 4px 0}.bbm__name{display:block;font-weight:800;color:var(--bb-ink);font-size:.95rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbm__price{display:block;margin-top:3px;font-size:.92rem;font-weight:700;color:var(--bb-blue-d)}.bbm__was{margin-left:7px;color:var(--bb-slate);font-weight:500;opacity:.75}.bbm__sub{color:var(--bb-slate);font-size:1rem;margin:10px 0 0;line-height:1.5}.bbm__foot{text-align:center;margin-top:34px}.bbm.is-open .bbm__track{animation-play-state:paused}.bbm__item{cursor:pointer}.bbm__item.is-open{transform:translateY(-5px)}.bbm__item.is-open .bbm__pic{box-shadow:0 0 0 3px var(--bb-blue),0 14px 34px -18px rgba(0,0,0,.6)}.bbm__hint{text-align:center;color:var(--bb-slate);font-size:.84rem;margin:16px 0 0;opacity:.8}.bbm.is-open .bbm__hint{visibility:hidden}.bbm__panel{position:relative;max-width:960px;margin:22px auto 0;padding:24px;background:var(--bb-sky,#eaf3fb);border-radius:18px}.bbm--pop{animation:bbm-pop .28s cubic-bezier(.2,.9,.3,1) both}@keyframes bbm-pop{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.bbm__close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;cursor:pointer;background:0 0;color:var(--bb-slate);font-size:1.6rem;line-height:1;border-radius:50%}.bbm__close:hover{background:rgba(255,255,255,.7);color:var(--bb-ink)}.bbm__pwrap{display:flex;gap:24px;align-items:flex-start}.bbm__pimg{flex:0 0 220px;display:block;border-radius:14px;overflow:hidden;background:#fff}.bbm__pimg img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.bbm__pbody{flex:1 1 auto;min-width:0;padding-right:28px}.bbm__ptype{color:var(--bb-blue);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.bbm__pname{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;color:var(--bb-ink);margin:6px 0 0;line-height:1.2}.bbm__pprice{margin-top:8px;font-size:1.15rem;font-weight:800;color:var(--bb-ink);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bbm__pprice .bbm__was{margin-left:0}.bbm__psave{background:var(--bb-blue-d,#2e597d);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:3px}.bbm__pblurb{color:var(--bb-slate);font-size:.95rem;line-height:1.55;margin:12px 0 0}.bbm__popts{color:var(--bb-ink);font-size:.86rem;font-weight:600;margin-top:10px;opacity:.85}.bbm__pcta{margin-top:18px;display:inline-block}.bbm__pmicro{color:var(--bb-slate);font-size:.78rem;margin:10px 0 0}@media(max-width:760px){.bbm__panel{margin-inline:16px;padding:20px}.bbm__pwrap{flex-direction:column;gap:16px}.bbm__pimg{flex:0 0 auto;width:100%;max-width:260px;align-self:center}.bbm__pbody{padding-right:0}.bbm__pcta{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.bbm__track{animation:none;overflow-x:auto}}.bbm__ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--bb-blue-d);font-size:.78rem;text-align:center;padding:12px}@keyframes bbm-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.bbm__track{animation:none;flex-wrap:wrap;justify-content:center}}@media(max-width:600px){.bbm__item{width:210px}}.bb1{background:var(--bb1-bg,#eaf3fb);padding:var(--sp-lg) var(--sp-md);text-align:center;font-family:inherit}.bb1__inner{margin:0 auto;max-width:960px;display:flex;flex-direction:column;align-items:center;gap:6px}.bb1__lead{font-weight:700;color:var(--bb-slate);font-size:clamp(1rem,2.6vw,1.35rem);letter-spacing:.01em}.bb1__slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(2.6rem,9vw,3.4rem)}.bb1__rot{display:inline-block;font-weight:800;color:var(--bb-blue);font-size:clamp(1.5rem,4.6vw,2.5rem);line-height:1.15;letter-spacing:-.01em;will-change:opacity,transform,filter;transition:opacity .45s ease,transform .5s cubic-bezier(.16,.84,.44,1),filter .45s ease}.bb1__rot.bb1-out{opacity:0;transform:translateY(-.5em);filter:blur(5px)}.bb1__rot.bb1-prep{opacity:0;transform:translateY(.6em);filter:blur(5px);transition:none}@media(prefers-reduced-motion:reduce){.bb1__rot{transition:opacity .3s ease}.bb1__rot.bb1-out,.bb1__rot.bb1-prep{transform:none;filter:none}}@media(max-width:760px){.bbh{min-height:clamp(420px,80vh,600px)}.bbh__wrap{padding:38px 20px}.bbh__title{font-size:clamp(2.1rem,8.6vw,3rem);line-height:1.05}.bbh__sub{font-size:1.04rem;margin-bottom:22px}.bbh__badge{font-size:.76rem;padding:7px 14px}.bbh__stars .bb-stars{font-size:1.1rem}.bb-cta{padding:15px 26px;font-size:1rem}.bbg .bb-cta,.bbh .bb-cta{display:flex;width:100%;max-width:340px;margin-inline:auto;justify-content:center}.bbg,.bbm,.bbt,.bbv{padding:var(--sp-lg) 0}.bbm__head,.bbt__head{margin-bottom:26px;padding-inline:20px}.bbg__h,.bbm__h,.bbt__h,.bbv__h{font-size:clamp(1.6rem,6.2vw,2.1rem)}.bbm__head,.bbt__grid,.bbv__grid{padding-inline:16px}.bbg__wrap{gap:40px}.bbg__badge{width:150px;height:150px}.bbg__badge b{font-size:2rem}.bb1{padding:var(--sp-md) var(--sp-sm)}.bbm__item{width:62vw;max-width:280px}}@media(max-width:480px){.bbt__grid{gap:16px}.bbv__grid{gap:12px}.bbv__play i{width:52px;height:52px}.bbv__play i::after{border-width:9px 0 9px 15px}.bbv__cap{font-size:.82rem}.bbt__img{aspect-ratio:1/1}}.bbtb{background:var(--bb-cream);padding:var(--sp-md) 0;font-family:inherit;border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line)}.bbtb__row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 34px;max-width:1040px;margin:0 auto;padding:0 24px}.bbtb__item{display:flex;align-items:center;gap:9px;color:var(--bb-slate);font-weight:700;font-size:.92rem}.bbtb__item .ic{font-size:1.35rem;line-height:1}@media(max-width:600px){.bbtb__row{gap:12px 18px}.bbtb__item{font-size:.82rem;width:100%;max-width:none;justify-content:center}}.bbc{padding:var(--sp-xl) 0;background:#fff;font-family:inherit}.bbc__head{text-align:center;max-width:720px;margin:0 auto 36px;padding:0 24px}.bbc__eyebrow{color:var(--bb-blue);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.bbc__h{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;color:var(--bb-ink);margin:10px 0 0;letter-spacing:-.01em}.bbc__scroll{max-width:900px;margin:0 auto;padding:0 24px}.bbc__table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px}.bbc__table td,.bbc__table th{padding:15px 12px;text-align:center;border-bottom:1px solid var(--bb-line)}.bbc__table thead th{font-size:.92rem;font-weight:800;color:var(--bb-slate);vertical-align:bottom}.bbc__feat{text-align:left!important;font-weight:600;color:var(--bb-slate);font-size:.95rem}.bbc__bb{background:var(--bb-sky)}.bbc__table thead .bbc__bb{color:var(--bb-ink);font-size:1.05rem;border-radius:14px 14px 0 0}.bbc__table tbody tr:last-child .bbc__bb{border-radius:0 0 14px 14px}.bbc__yes{color:var(--bb-green);font-weight:800;font-size:1.25rem}.bbc__no{color:#cbb6ac;font-size:1.15rem;font-weight:700}.bbc__sm{display:block;font-size:.74rem;color:var(--bb-slate);font-weight:500;margin-top:2px}@media(max-width:600px){.bbc{padding:44px 0}.bbc__head{margin-bottom:22px;padding:0 16px}.bbc__scroll{padding:0 12px}.bbc__table{min-width:0;table-layout:fixed}.bbc__table .bbc__feat{width:42%}.bbc__table td,.bbc__table th{padding:10px 4px;font-size:.78rem;word-wrap:break-word}.bbc__table thead th{font-size:.66rem;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.bbc__table thead .bbc__bb{font-size:.7rem}.bbc__feat{font-size:.78rem;line-height:1.3}.bbc__yes{font-size:1.05rem}.bbc__no{font-size:.95rem}.bbc__sm{font-size:.6rem}}.bbb{padding:var(--sp-xl) 0;background:var(--bb-sky);font-family:inherit}.bbb__head{text-align:center;max-width:720px;margin:0 auto 30px;padding:0 24px}.bbb__eyebrow{color:var(--bb-blue);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.bbb__h{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;color:var(--bb-ink);margin:10px 0 0;letter-spacing:-.01em}.bbb__stack{max-width:540px;margin:0 auto 38px;background:#fff;border-radius:18px;padding:24px 28px;box-shadow:0 14px 36px -22px rgba(0,0,0,.4)}.bbb__stack-h{font-weight:800;color:var(--bb-ink);text-align:center;margin-bottom:14px}.bbb__stack ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bbb__stack li{display:flex;align-items:center;gap:10px;color:var(--bb-slate);font-size:.96rem}.bbb__stack li::before{content:"✓";color:var(--bb-green);font-weight:800;font-size:1.05rem}.bbb__stack .val{margin-left:auto;color:var(--bb-blue-d);font-weight:700;font-size:.85rem}.bbb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:920px;margin:0 auto;padding:0 24px;align-items:stretch}.bbb__card{background:#fff;border:2px solid #faf8f5;border-radius:20px;padding:26px 22px 24px;text-align:center;position:relative;display:flex;flex-direction:column}.bbb__card--best{border-color:var(--bb-blue);box-shadow:0 18px 44px -20px rgba(63,110,153,.55)}.bbb__tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--bb-blue);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:100px;white-space:nowrap}.bbb__qty{font-weight:800;color:var(--bb-ink);font-size:1.15rem}.bbb__sub{color:var(--bb-slate);font-size:.84rem;margin:2px 0 14px;min-height:34px}.bbb__price{font-size:1.9rem;font-weight:800;color:var(--bb-ink);line-height:1}.bbb__was{color:var(--bb-slate);text-decoration:line-through;font-size:1rem;margin-left:6px;font-weight:600}.bbb__save{display:inline-block;background:var(--bb-peach);color:var(--bb-peach-d);font-weight:800;font-size:.8rem;padding:4px 12px;border-radius:100px;margin:10px 0 16px}.bbb__card .bb-cta{width:100%;justify-content:center;margin-top:auto}@media(max-width:780px){.bbb__grid{grid-template-columns:1fr;max-width:420px}.bbb__sub{min-height:0}}.bbl{background:#fff;padding:var(--sp-xs) var(--sp-md) var(--sp-md);font-family:inherit}.bbl__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;max-width:620px;margin:0 auto;padding:11px 22px;border:1px solid var(--bb-line);border-radius:2px;background:#fcfdfe;color:var(--bb-slate);font-size:.88rem;font-weight:600;letter-spacing:.01em}.bbl__stat{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bbl__num{font-weight:800;color:var(--bb-ink);font-variant-numeric:tabular-nums;display:inline-block;will-change:transform}.bbl__stat--stock .bbl__num{color:#c07a3a}.bbl__sep{color:var(--bb-line);font-weight:400;user-select:none}.bbl__stat .live{width:7px;height:7px;border-radius:50%;background:var(--bb-green);box-shadow:0 0 0 0 rgba(0,182,122,.6);animation:bbl-pulse 2.2s infinite}@keyframes bbl-pulse{0%{box-shadow:0 0 0 0 rgba(0,182,122,.45)}70%{box-shadow:0 0 0 6px rgba(0,182,122,0)}100%{box-shadow:0 0 0 0 rgba(0,182,122,0)}}.bbl__bump{animation:bbl-bump .4s}@keyframes bbl-bump{0%{transform:translateY(0)}40%{transform:translateY(-3px)}100%{transform:translateY(0)}}@media(max-width:600px){.bbl__strip{font-size:.8rem;padding:10px 14px;gap:6px 10px}.bbl__sep{display:none}.bbl__stat{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.bbl__bump{animation:none}.bbl__stat .live{animation:none}}.bb-cta,.bbb__card,.bbb__save,.bbb__stack,.bbb__tag,.bbg__img,.bbg__img-ph,.bbh__badge,.bbl__chip,.bbm__item,.bbt__card,.bbt__img,.bbt__tp,.bbv__card{border-radius:2px}.bbc__table thead .bbc__bb{border-radius:2px 2px 0 0}.bbc__table tbody tr:last-child .bbc__bb{border-radius:0 0 2px 2px}@media (min-width:1000px){.page__header--desktop .page__header--width{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,2vw,40px);max-width:min(1500px,94vw);padding:0 clamp(16px,2vw,32px)}.page__header--desktop .header__logo{width:auto;justify-self:start}.page__header--desktop .header__utility{width:auto;justify-self:end}.page__header--desktop .main__navigation{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,26px);min-width:0}.page__header--desktop .nav__link__holder{white-space:nowrap}.page__header--desktop .nav__link{white-space:nowrap;font-size:clamp(.82rem, .95vw, .95rem);font-weight:600;letter-spacing:.005em;padding:9px 12px;border-radius:8px;transition:background .15s ease,color .15s ease}.page__header--desktop .nav__link:hover{background:var(--bb-sky,#faf8f5);color:var(--bb-blue-d,#2b692a)}.page__header--desktop .nav__link--active>.nav__link,.page__header--desktop .nav__link__holder.nav__link--active .nav__link{background:var(--bb-sky,#faf8f5);color:var(--bb-ink,#2b692a);font-weight:800}}.page__header--desktop .header__logo img{max-height:62px;width:auto}@media (min-width:1000px){.page__header--desktop{border-bottom:1px solid rgba(44,74,68,.08)}.page__header--desktop .page__header--width{min-height:78px}}@media (min-width:900px){.slider--product{scroll-behavior:auto!important}}.bbart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--bbart-1,#faf8f5),var(--bbart-2,#faf8f5))}.bbart__glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),rgba(255,255,255,0) 68%)}.bbart__ico{position:relative;font-size:clamp(2.4rem,8cqw,4.2rem);line-height:1;filter:drop-shadow(0 10px 20px rgba(30,60,55,.18))}.arx__pic,.bba__card-pic,.bl__lead-pic,.bl__pic{container-type:inline-size}@media (min-width:1000px){.page__header--desktop .nav__link[href*=baby-bubble-nasal-aspirator]:not(.nav__submenu *),.page__header--desktop .nav__link[href*=snot-busting-package]:not(.nav__submenu *){background:var(--bb-ink,#2b692a);color:#fff;font-weight:800}.page__header--desktop .nav__link[href*=baby-bubble-nasal-aspirator]:not(.nav__submenu *):hover,.page__header--desktop .nav__link[href*=snot-busting-package]:not(.nav__submenu *):hover{background:#203a34;color:#fff}}@media (min-width:1100px){[data-product-holder].product__row{max-width:none;width:100%;padding-left:clamp(20px,3vw,60px);padding-right:clamp(20px,3vw,60px)}.product__page--info{max-width:720px}}@media (min-width:1700px){[data-product-holder].product__row{padding-left:clamp(40px,4vw,90px);padding-right:clamp(40px,4vw,90px)}}.slide--product img{object-fit:contain;max-height:690px;width:100%}@media (min-width:1000px){.gallery__default{--bbg:min(560px,62vh)}.gallery__default .product-thumbnail-wrapper{max-width:calc(var(--bbg) + 96px)}.gallery__thumbnails.thumbnail-side{gap:8px}.gallery__default .gallery__thumbnail{width:74px;height:74px;flex:0 0 74px}.gallery__default .gallery__thumbnail img{width:100%;height:100%;object-fit:cover}.slide--product{height:var(--bbg)}.bbgv__v,.slide--product img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}}@media (min-width:1700px){.gallery__default{--bbg:min(660px,64vh)}}.slider--product__holder{border-radius:16px;background:0 0;box-shadow:none}.slider--product__holder img{border-radius:16px}.slide--product img{border-radius:16px;filter:drop-shadow(0 14px 26px rgba(30,60,55,.26))}.gallery__default .product-thumbnail-wrapper{gap:0}.gallery__thumbnails{gap:10px;padding:2px}.gallery__thumbnail{border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--bb-sky,#faf8f5);transition:border-color .15s,opacity .15s;opacity:.72}.gallery__thumbnail img{border-radius:8px;display:block}.gallery__thumbnail:hover{opacity:1}.gallery__thumbnail.bstrSlider__thumb--active{border-color:var(--bb-peach-d,var(--bb-accent,#16a34a));opacity:1}.slider__button,.thumbnail--slide{background:rgba(255,255,255,.92)!important;color:var(--bb-ink,#2b692a)!important;border:0!important;border-radius:50%!important;width:42px;height:42px;box-shadow:0 8px 22px -10px rgba(30,60,55,.5);transition:background .15s,transform .15s}.slider__button:hover,.thumbnail--slide:hover{background:#fff!important;transform:scale(1.06)}.slider__button i,.thumbnail--slide i{font-size:1.35rem;line-height:1}@media (max-width:560px){.bbb-box{padding:14px}.bbb-box__h{font-size:1.12rem}.bbb-box__sub{font-size:.8rem}.bbb-box__hint{font-size:.74rem;margin:12px 0 10px}.bbb-tier__qty{display:none}.bbb-tier{gap:10px;padding:13px 12px}.bbb-box .bbb-tier--on{padding:12.5px 11px}.bbb-tier__name{font-size:.94rem}.bbb-tier__sub{font-size:.76rem}.bbb-box .bbb-tier__now{font-size:1.14rem}.bbb-tier__save{font-size:.68rem;padding:3px 7px}.bbb-box .bbb-bonus__body,.bbb-nest{padding-left:12px;padding-right:12px}.bbb-bonus__body{padding-left:12px!important}.bbb-box__foot{flex-direction:column;gap:9px;align-items:flex-start}.ct__grid{grid-template-columns:1fr 1fr;gap:12px}.ct__body{padding:12px 13px 14px}.ct__t{font-size:.88rem}.ct__now{font-size:.96rem}.ct__cats{grid-template-columns:1fr 1fr}.vs__row{gap:10px;padding:11px 0}.vs__name{font-size:.92rem}.vs__val{font-size:.86rem}.vs__totals{gap:8px}}body,html{overflow-x:hidden;max-width:100%}.product__swatches{margin:2px 0 22px}.swatches__holder{margin-bottom:15px}.swatches__title{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-blue-d);margin:0 0 10px}.swatches__title span[data-swatch-selected-name]{color:var(--bb-ink);letter-spacing:.02em;text-transform:none;font-weight:700}.product__swatches [data-swatch-option]{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:11px 16px;margin:0 8px 8px 0;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--bb-ink);background:#fff;border:1.5px solid var(--bb-line);border-radius:4px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.product__swatches [data-swatch-option]:hover{border-color:var(--bb-blue);transform:translateY(-1px)}.product__swatches [data-swatch-option].swatch--active{border-color:var(--bb-accent);background:var(--bb-accent-w);box-shadow:0 0 0 1px var(--bb-accent)}.product__swatches [data-swatch-option].swatch--disabled,.product__swatches [data-swatch-option][data-swatch-soldout]{opacity:.38;cursor:not-allowed;text-decoration:line-through;transform:none}.product__swatches .swatch--color{width:42px;height:42px;min-width:0;padding:0;margin:0 10px 8px 0;border-radius:50%;border:1.5px solid var(--bb-line);background-size:cover;background-position:center}.product__swatches .swatch--color.swatch--active{border-color:transparent;box-shadow:0 0 0 2px #fff inset,0 0 0 3px var(--bb-accent)}.product__swatches select{width:100%;padding:14px 16px;font-size:.95rem;font-weight:700;color:var(--bb-ink);background:#fff;border:1.5px solid var(--bb-line);border-radius:4px}.product__price--holder{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 10px 0!important;padding:0!important;line-height:1!important;width:100%!important;justify-content:flex-start!important}.product__price{font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--bb-primary,#2b692a)!important;line-height:1!important;margin:0!important;display:inline-block!important;vertical-align:baseline!important}.product__price--sale{color:var(--bb-primary,#2b692a)!important}.product__price--old{color:#9ca3af!important;font-weight:500!important;font-size:16px!important;letter-spacing:0!important;text-decoration:line-through!important;margin:0!important;line-height:1!important;display:inline-block!important;vertical-align:baseline!important}.product__price--holder .tag--sale{background:var(--bb-accent,#16a34a)!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-size:11px!important;padding:3.5px 8px!important;border-radius:var(--bb-cta-radius,12px)!important;border:0!important;margin:0 0 0 6px!important;display:inline-flex!important;align-items:center!important;vertical-align:baseline!important}.product__atc{margin-top:6px}.product-page-sticky--atc .button--addToCart,.product__atc .button--addToCart{width:100%;justify-content:center;text-align:center;background:var(--bb-primary,#2b692a);color:#fff!important;border:0;font-size:1.06rem;font-weight:800;letter-spacing:.02em;text-transform:none;padding:19px 30px;border-radius:var(--bb-cta-radius,12px);position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(43,105,42,.42);animation:bb-atc-breathe 3.2s ease-in-out infinite;transition:transform .18s,box-shadow .18s,background .18s}.product-page-sticky--atc .button--addToCart:hover,.product__atc .button--addToCart:hover{background:var(--bb-primary-hover,#225621);transform:translateY(-2px);box-shadow:0 8px 26px rgba(43,105,42,.55)}.product__atc .button--addToCart[disabled]{background:var(--bb-line);color:var(--bb-slate)!important;animation:none;box-shadow:none;cursor:not-allowed}#elixir-sticky-claim-btn:after,.product__atc .button--addToCart:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:bb-atc-sheen 4.6s ease-in-out infinite;pointer-events:none}@keyframes bb-atc-breathe{0%,100%{box-shadow:0 10px 26px -12px rgba(210,102,42,.62)}50%{box-shadow:0 14px 34px -12px rgba(210,102,42,.85)}}@keyframes bb-atc-sheen{0%,55%{left:-60%}100%,85%{left:120%}}@media(prefers-reduced-motion:reduce){.product__atc .button--addToCart{animation:none}#elixir-sticky-claim-btn:after,.product__atc .button--addToCart:after{display:none}}.checkout--dynamic{margin-top:10px}.checkout--dynamic.disabled{opacity:.45;pointer-events:none}#kaching-bundles-app,.kaching-bundles-sticky-atc-wrapper,.kaching-bundles__bars,.kaching-bundles__block{display:none!important}.kaching-bundles__block,.kaching-bundles__block *{font-family:inherit!important}.kaching-bundles__block{margin:0 0 22px}.kaching-bundles__block+.product__swatches{margin-top:0}.kaching-bundles__block-title{font-size:.78rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bb-blue-d)!important;margin-bottom:14px!important}.kaching-bundles__bars{gap:10px}.kaching-bundles__bar{border-radius:4px!important;border-width:1.5px!important;padding:15px 16px!important;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.kaching-bundles__bar:hover{transform:translateY(-1px)}.kaching-bundles__bar--selected{box-shadow:0 0 0 1px var(--bb-accent),0 12px 28px -20px rgba(210,102,42,.6)!important}.kaching-bundles__bar--disabled,.kaching-bundles__bar-container--sold-out{opacity:.45;transform:none}.kaching-bundles__bar-radio{accent-color:var(--bb-accent)}.kaching-bundles__bar-title{font-size:1.02rem!important;font-weight:800!important;letter-spacing:-.01em!important}.kaching-bundles__bar-subtitle{font-size:.82rem!important;font-weight:600!important;line-height:1.35!important}.kaching-bundles__bar-price{font-size:1.16rem!important;font-weight:800!important;letter-spacing:-.015em!important}.kaching-bundles__bar-full-price{font-weight:600!important;opacity:.6!important}.kaching-bundles__bar-price__unit-label,.kaching-bundles__bar-unit-price{font-size:.76rem!important;font-weight:600!important}.kaching-bundles__bar-label{border-radius:3px!important;padding:4px 9px!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.kaching-bundles__bar-most-popular,.kaching-bundles__bar-most-popular__content{border-radius:3px!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.kaching-bundles__bar-sold-out-badge{border-radius:3px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.66rem!important}.kaching-bundles__bar-variant-select,.kaching-bundles__selling-plan-select,.kaching-bundles__swatch-dropdown{border:1.5px solid var(--bb-line)!important;border-radius:4px!important;padding:10px 12px!important;font-size:.88rem!important;font-weight:700!important;color:var(--bb-ink)!important;background-color:#fff!important}.kaching-bundles__bar-variant-option__name-label{font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--bb-blue-d)!important}.kaching-bundles__bar-variant-option__name-value{font-weight:700!important;color:var(--bb-ink)!important}.kaching-bundles__swatch-buttons__button{border:1.5px solid var(--bb-line)!important;border-radius:4px!important;padding:9px 14px!important;font-size:.86rem!important;font-weight:700!important;color:var(--bb-ink)!important;background-color:#fff!important}.kaching-bundles__swatch-buttons__button--selected{border-color:var(--bb-accent)!important;background-color:var(--bb-accent-w)!important;box-shadow:0 0 0 1px var(--bb-accent)!important}.kaching-bundles__bar-variant--invalid,.kaching-bundles__swatch--unavailable{opacity:.38!important;text-decoration:line-through}.kaching-bundles__free-gift,.kaching-bundles__upsell{border-radius:4px!important;border-width:1.5px!important}.kaching-bundles__free-gift__text,.kaching-bundles__upsell__text{font-weight:700!important}.kaching-bundles__free-gift__full-price,.kaching-bundles__upsell__full-price{font-weight:600!important;opacity:.6!important}.kaching-bundles__quantity-selector{border:1.5px solid var(--bb-line)!important;border-radius:4px!important}.kaching-bundles__quantity-selector__button{color:var(--bb-blue-d)!important;font-weight:800!important}.kaching-bundles__quantity-selector__input{font-weight:800!important;color:var(--bb-ink)!important}.kaching-bundles__highlights{gap:10px!important;margin-top:14px!important}.kaching-bundles__highlights__text{font-size:.84rem!important;font-weight:700!important;color:var(--bb-slate)!important}.kaching-bundles__highlights__icon{color:var(--bb-blue-d)!important}.kaching-bundles__collection-breaks-alert,.kaching-bundles__invalid-variant-error,.kaching-bundles__low-stock-alert{font-size:.82rem!important;font-weight:700!important;color:var(--bb-accent-d)!important}.kaching-bundles__timer{border-radius:4px!important}.kaching-bundles__timer-title{font-size:.74rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.kaching-bundles__timer-value{font-weight:800!important;letter-spacing:-.01em!important}@media(max-width:760px){.kaching-bundles__bar{padding:13px 13px!important}.kaching-bundles__bar-title{font-size:.96rem!important}.kaching-bundles__bar-price{font-size:1.08rem!important}}@media(prefers-reduced-motion:reduce){.kaching-bundles__bar:hover{transform:none}}.kaching-bundles__bar{background-color:#fff!important;border-color:#e4dccf!important}.kaching-bundles__bar--selected{background-color:var(--bb-accent-w)!important;border-color:var(--bb-accent)!important}.kaching-bundles__bar-price,.kaching-bundles__bar-title{color:var(--bb-ink)!important}.kaching-bundles__bar-subtitle{color:var(--bb-slate)!important}.kaching-bundles__bar-full-price{color:var(--bb-slate)!important}.kaching-bundles__bar-label{background-color:var(--bb-blue-d)!important;color:#fff!important}.kaching-bundles__bar-most-popular,.kaching-bundles__bar-most-popular__content{background-color:var(--bb-accent)!important;color:var(--bb-accent-ink)!important}.kaching-bundles__block-title{color:var(--bb-blue-d)!important}.template--product\.tummymat main{--bb-ink:#2B692A;--bb-slate:#4B5563;--bb-blue:#16A34A;--bb-blue-d:#2B692A;--bb-sky:#FAF8F5;--bb-cream:#FAF8F5;--bb-peach:#FAF8F5;--bb-peach-d:#16A34A;--bb-line:rgba(23,67,60,.15);--bb-accent:#16A34A;--bb-accent-l:#FF9A70;--bb-accent-d:#16A34A;--bb-accent-w:#FFF1EC;--tm-sun:#16A34A;--tm-berry:#16A34A;--tm-foam:#EAF7EE;--tm-wave-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 54' preserveAspectRatio='none'%3E%3Cpath d='M0 24 C30 10 60 38 90 24 C120 10 150 38 180 24 C210 10 226 31 240 26 L240 54 L0 54 Z' fill='%2317433C' opacity='.16'/%3E%3Cpath d='M0 31 C36 17 72 45 108 31 C144 17 180 45 216 31 C227 25 234 29 240 32 L240 54 L0 54 Z' fill='%2300B67A' opacity='.30'/%3E%3C/svg%3E");--tm-wave-front:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 54' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C40 26 80 54 120 40 C160 26 200 54 240 40 L240 54 L0 54 Z' fill='%23A7F3D0' opacity='.55'/%3E%3Cpath d='M0 43 C40 29 80 57 120 43 C160 29 200 57 240 43' fill='none' stroke='%2317433C' stroke-width='1.6' opacity='.20'/%3E%3Cpath d='M0 40 C40 26 80 54 120 40 C160 26 200 54 240 40' fill='none' stroke='%23ffffff' stroke-width='3' opacity='.92' stroke-linecap='round'/%3E%3C/svg%3E")}.template--product\.tummymat main .bbvm{background:var(--bb-sky)}.template--product\.tummymat main .bbcd{background:#fff}.template--product\.tummymat main .vs{background:linear-gradient(180deg,#2b692a 0,#225621 100%)}.template--product\.tummymat main .bbpr{background:var(--bb-sky)}.template--product\.tummymat main .bbvs{background:#fff}.template--product\.tummymat main .bbbc{background:linear-gradient(180deg,var(--bb-sky) 0,var(--bb-cream) 100%)}.template--product\.tummymat main .bbbc,.template--product\.tummymat main .bbpr,.template--product\.tummymat main .bbvm,.template--product\.tummymat main .vs{position:relative}.template--product\.tummymat main .bbbc:after,.template--product\.tummymat main .bbbc:before,.template--product\.tummymat main .bbpr:after,.template--product\.tummymat main .bbpr:before,.template--product\.tummymat main .bbvm:after,.template--product\.tummymat main .bbvm:before,.template--product\.tummymat main .vs:after,.template--product\.tummymat main .vs:before{content:"";position:absolute;left:0;right:0;top:0;height:54px;pointer-events:none;background-repeat:repeat-x;background-size:240px 54px}.template--product\.tummymat main .bbbc:before,.template--product\.tummymat main .bbpr:before,.template--product\.tummymat main .bbvm:before,.template--product\.tummymat main .vs:before{background-image:var(--tm-wave-back);animation:tm-drift 27s linear infinite}.template--product\.tummymat main .bbbc:after,.template--product\.tummymat main .bbpr:after,.template--product\.tummymat main .bbvm:after,.template--product\.tummymat main .vs:after{background-image:var(--tm-wave-front);animation:tm-drift 17s linear infinite reverse}@keyframes tm-drift{from{background-position:0 0}to{background-position:-240px 0}}@media(prefers-reduced-motion:reduce){.template--product\.tummymat main .bbbc:after,.template--product\.tummymat main .bbbc:before,.template--product\.tummymat main .bbpr:after,.template--product\.tummymat main .bbpr:before,.template--product\.tummymat main .bbvm:after,.template--product\.tummymat main .bbvm:before,.template--product\.tummymat main .vs:after,.template--product\.tummymat main .vs:before{animation:none}}.template--product\.tummymat main .slider--product__holder{background:linear-gradient(160deg,var(--bb-sky) 0,#fff 65%);border-radius:16px}.template--product\.tummymat main .gallery__thumbnail{border-radius:8px}.template--product\.tummymat main .product__price,.template--product\.tummymat main .product__title{color:var(--bb-ink)}.template--product\.tummymat main .product__price--sale{color:var(--bb-accent-d)}.template--product\.tummymat main .accordion__item{border:1.5px solid var(--bb-line);border-radius:5px;margin-bottom:9px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.template--product\.tummymat main .accordion__item:hover{border-color:var(--bb-blue)}.template--product\.tummymat main .accordion__item--title{color:var(--bb-ink);font-weight:800;background:linear-gradient(180deg,#fff 0,var(--bb-sky) 100%)}.template--product\.tummymat main .accordion__item--content{color:var(--bb-slate)}.template--product\.tummymat main .bbb-checks{border-top-color:#eaf7ee}.template--product\.tummymat main .bbb-checks__row{border-bottom-color:#eaf7ee}.template--product\.tummymat main .bbb-checks__ic{background:var(--bb-blue);color:#fff}.template--product\.tummymat main .kaching-bundles__bar{background-color:#fff!important;border-color:#eaf7ee!important}.template--product\.tummymat main .kaching-bundles__bar-label{background-color:var(--bb-blue-d)!important}@media(prefers-reduced-motion:reduce){.template--product\.tummymat main .accordion__item{transition:none}}.kaching-bundles__block{--bar-background-color:#fff!important;--bar-selected-background-color:var(--bb-accent-w)!important;--bar-border-color:#E4DCCF!important;--bar-selected-border-color:var(--bb-accent)!important;--bar-border-radius:5px!important;--bar-title-color:var(--bb-ink)!important;--bar-price-color:var(--bb-ink)!important;--bar-subtitle-color:var(--bb-slate)!important;--bar-full-price-color:var(--bb-slate)!important;--bar-label-background-color:var(--bb-blue-d)!important;--bar-label-color:#fff!important;--bar-most-popular-background-color:var(--bb-accent)!important;--bar-most-popular-color:var(--bb-accent-ink)!important;--block-title-color:var(--bb-blue-d)!important}.template--product\.tummymat main .kaching-bundles__block{--bar-border-color:#EAF7EE!important}.template--product\.tummymat main .bbbc__eyebrow,.template--product\.tummymat main .bbcd__eyebrow,.template--product\.tummymat main .bbg__eyebrow,.template--product\.tummymat main .bbvm__eyebrow{color:var(--bb-blue-d)}.template--product\.tummymat main .bbbc__was{color:var(--bb-slate);opacity:.8}.product__price--holder{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important}.product__price-review-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;text-decoration:none!important;color:inherit!important;padding:0!important;background:0 0!important;border:none!important;cursor:pointer!important;line-height:1!important;margin-left:4px!important;transition:opacity .2s ease!important}.product__price-review-badge:hover{opacity:.8!important;background:0 0!important;border:none!important;transform:none!important}.product__price-review-stars{display:inline-flex!important;gap:2px!important;line-height:0!important}.product__price-review-stars span{width:15px!important;height:15px!important;background:#16a34a!important;color:#fff!important;font-size:9.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:2px!important;line-height:1!important;font-weight:700!important}.product__price-review-rating{font-size:.88rem!important;font-weight:700!important;color:var(--theme-ink,#111827)!important;letter-spacing:-.01em!important;line-height:1!important}.product__price-review-divider{color:#9ca3af!important;font-size:.85rem!important;font-weight:400!important;line-height:1!important}.product__price-review-count{font-size:.84rem!important;font-weight:500!important;color:var(--theme-slate,#4b5563)!important;line-height:1!important;text-decoration:underline!important;text-underline-offset:2px!important}.product__row{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important}@media only screen and (min-width:768px){.product__row .gallery{flex:0 0 50%!important;max-width:50%!important;width:50%!important;position:sticky!important;top:20px!important;padding-right:20px!important;box-sizing:border-box!important}.product__row .product__page--info{flex:0 0 50%!important;max-width:50%!important;width:50%!important;padding-left:20px!important;box-sizing:border-box!important}}@media only screen and (max-width:767px){.product__row .gallery{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.product__row .product__page--info{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}#MainContent,.main-content,.template--product,body{background-color:#faf8f5!important}.arx__btn,.bb-cta,.bb-promise__cta .bb-cta,.bbsm__cta,.bd__cta .bb-cta,.button,.button--addToCart,.ct__hero-btn,.product__atc button,.product__atc-button-group button,a.bb-cta,button.bb-cta,button[data-buy-button]{border-radius:var(--bb-cta-radius,12px)!important}.bb-promise,.bbc,.bd,.product-page--default{background-color:#faf8f5!important}#PBarNextFrame,#PBarNextFrameWrapper,#preview-bar-iframe,.shopify-preview-bar{display:none!important;visibility:hidden!important;pointer-events:none!important}.secure-checkout-vendors{margin-top:14px!important;margin-bottom:26px!important;padding-top:4px!important;padding-bottom:6px!important}.product-page-block--11a10185-5857-444d-8698-b54ea71da676,.product-page-block--2865b334-f603-4ec3-9c60-48fcf15b7bf5,.product-page-block--ppDelivery,.product-page-block--ppLDelivery,.product__urgency{margin-top:10px!important;margin-bottom:12px!important;clear:both!important}


/* product.beebag - Bumble Buddy pet carrier tote. Scoped palette drawn from the
   product itself: canvas #EFB91A, plush #BF9263, studio cream #F5F0EA. Only the
   six --theme-* tokens are set; every --bb-* reference in the bb- and elixir-
   sections is a fallback behind one of these, so nothing else needs overriding
   and no other template is touched. Same mechanism as product.petgate above.
   Contrast on --theme-base #FBF6EC: ink 14.1:1, slate 5.6:1, cta 5.4:1,
   pop 5.3:1, alert 4.8:1 - all pass AA for normal text. --theme-accent-cta is
   used as both text and a white-on-it background, hence a mid-deep honey.
   The Add to Cart button is NOT affected: it reads settings.buttonBgColor. */
body.template--product\.beebag{--theme-base:#FBF6EC;--theme-ink:#2E2417;--theme-slate:#6E6151;--theme-accent-cta:#8A5B08;--theme-accent-cta-hover:#2E2417;--theme-accent-pop:#A0510A;--theme-accent-alert:#C2410C;--theme-savings-lime:#16A34A;--theme-savings-gold:#EFB91A}

/* congruence: product.beebag - Bumble Buddy pet carrier tote.
   Everything below is scoped to this one template. Three jobs:
   1. a honeycomb, because the product is a bumblebee, tiled at low alpha on the
      section grounds only, so text on white cards is untouched.
   2. shape language taken from the product itself.
   3. palette leaks, found by reading computed styles on the rendered page
      rather than by guessing. elixir-faq hardcodes #F8F9FA ground with
      #111827 and #4B5563 text, ignoring the theme tokens entirely, and
      elixir-trustpilot-carousel paints #00B67A on 65 star tiles plus a
      #3D6B7D slate-blue on its card chrome. On a warm page those read as
      another brand bleeding through. */
/* full-page pattern: product.beebag.
   The pattern used to be painted on six individual section grounds, which is
   why it only covered the lower half of the page - the gallery, buy box and
   bundles sit above those sections and got nothing. It now sits on <body>
   once, and the wrappers that painted their own ground go transparent so it
   shows through behind everything. White cards stay opaque and sit on top. */
body.template--product\.beebag{background-color:var(--theme-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.18' height='54' viewBox='0 0 31.18 54'%3E%3Cg fill='none' stroke='%238A5B08' stroke-opacity='0.11' stroke-width='1.1'%3E%3Cpath d='M15.59 -4.5 L31.18 4.5 L31.18 22.5 L15.59 31.5 L0 22.5 L0 4.5 Z'/%3E%3Cpath d='M0 22.5 L15.59 31.5 L15.59 49.5 L0 58.5 L-15.59 49.5 L-15.59 31.5 Z'/%3E%3Cpath d='M31.18 22.5 L46.77 31.5 L46.77 49.5 L31.18 58.5 L15.59 49.5 L15.59 31.5 Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}
body.template--product\.beebag main,body.template--product\.beebag .page__content,body.template--product\.beebag .product-page__product,body.template--product\.beebag .bbcd,body.template--product\.beebag .bbg,body.template--product\.beebag .bbbd,body.template--product\.beebag .evs-wrap,body.template--product\.beebag .elixir-tp-section,body.template--product\.beebag .elixir-store-faq-section,body.template--product\.beebag .bbpr{background-color:transparent!important;background-image:none!important}
body.template--product\.beebag .bbpr__panel{border-radius:22px;border-color:rgba(138,91,8,.18);box-shadow:0 10px 30px rgba(46,36,23,.06)}
body.template--product\.beebag .bbpr__media img{border-radius:18px;box-shadow:0 16px 36px rgba(46,36,23,.12)}
body.template--product\.beebag .bbpr__ic{background:#FEF3C7}
body.template--product\.beebag .vs__h em{color:#EFB91A!important}
body.template--product\.beebag .vs__eyebrow{color:#EFB91A!important}
body.template--product\.beebag .vs__cta .btn--primary{background:#8A5B08!important}
body.template--product\.beebag .vs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.18' height='54' viewBox='0 0 31.18 54'%3E%3Cg fill='none' stroke='%23FBF6EC' stroke-opacity='0.07' stroke-width='1.1'%3E%3Cpath d='M15.59 -4.5 L31.18 4.5 L31.18 22.5 L15.59 31.5 L0 22.5 L0 4.5 Z'/%3E%3Cpath d='M0 22.5 L15.59 31.5 L15.59 49.5 L0 58.5 L-15.59 49.5 L-15.59 31.5 Z'/%3E%3Cpath d='M31.18 22.5 L46.77 31.5 L46.77 49.5 L31.18 58.5 L15.59 49.5 L15.59 31.5 Z'/%3E%3C/g%3E%3C/svg%3E")}
body.template--product\.beebag .bbcd__card,body.template--product\.beebag .vs__card,body.template--product\.beebag .bbg__wrap,body.template--product\.beebag .bbbd__wrap{border-radius:22px}
body.template--product\.beebag .bbcd__imgwrap,body.template--product\.beebag .bbg__img,body.template--product\.beebag .bbbd__img{border-radius:18px}
body.template--product\.beebag .elixir-store-faq-section{background-color:var(--theme-base)}
body.template--product\.beebag .elixir-faq-item,body.template--product\.beebag .elixir-faq-q-text,body.template--product\.beebag .elixir-faq-answer,body.template--product\.beebag .elixir-faq-column{color:var(--theme-ink)}
body.template--product\.beebag .elixir-faq-answer-inner,body.template--product\.beebag .elixir-faq-answer-inner p{color:var(--theme-slate)}
body.template--product\.beebag .elixir-tp-card-stars span{background-color:#EFB91A}
body.template--product\.beebag .elixir-tp-verified,body.template--product\.beebag .elixir-tp-verified svg,body.template--product\.beebag .elixir-tp-verified path{color:var(--theme-accent-cta);fill:var(--theme-accent-cta)}
body.template--product\.beebag .elixir-tp-card-title,body.template--product\.beebag .elixir-tp-author-name{color:var(--theme-ink)}
body.template--product\.beebag .elixir-tp-card,body.template--product\.beebag .elixir-tp-card-top,body.template--product\.beebag .elixir-tp-card-stars,body.template--product\.beebag .elixir-tp-card-footer,body.template--product\.beebag .elixir-tp-author-info,body.template--product\.beebag .elixir-tp-card-text,body.template--product\.beebag .elixir-tp-card-text p{color:var(--theme-slate)}

/* tp header stars and the verified pill, product.beebag. Two emerald
   survivors the first pass missed, both found by reading computed styles:
   the rating block at the top of elixir-trustpilot-carousel keeps its five
   stars in .elixir-tp-star-boxes rather than .elixir-tp-card-stars, and the
   Verified Buyer pill carries an #ECFDF5 mint ground. A mint pill and five
   emerald tiles are small, but they are the only things left on the page
   pointing at a different palette. */
body.template--product\.beebag .elixir-tp-star-boxes span{background-color:#EFB91A}
body.template--product\.beebag .elixir-tp-verified{background-color:rgba(138,91,8,.10)}

/* product.pethat - pet summer sun hat, five prints. Unlike a single-colour
   product there is no one hue to draw from: the prints are duck yellow,
   black-and-white check, cow brown, pink tie-dye and avocado mint. So the page
   takes a sun-and-shade scheme instead - bleached studio cream from the shots
   themselves plus a deep teal - which reads summer and stays neutral against
   all five prints rather than fighting any one of them.
   Contrast on --theme-base #FCF7EE: ink 11.3:1, slate 5.2:1, cta 5.5:1,
   pop 5.2:1, alert 5.4:1 - all pass AA for normal text, and each also passes
   with white on it because accent-cta and accent-pop are used BOTH as color
   and as a background in these sections.
   Add to Cart is untouched: it reads settings.buttonBgColor. */
body.template--product\.pethat{--theme-base:#FAF6EE;--theme-ink:#202A26;--theme-slate:#5B6A64;--theme-accent-cta:#0E4E3C;--theme-accent-cta-hover:#202A26;--theme-accent-pop:#17705A;--theme-accent-alert:#B14824;--theme-savings-lime:#16A34A;--theme-savings-gold:#9E810A}

/* congruence: product.pethat - Sunny Days pet bucket hat.
   Everything below is scoped to this one template. Three jobs:
   1. a scattered bucket hats, and a dashed topstitch echoing the brim, tiled at low alpha on the
      section grounds only, so text on white cards is untouched.
   2. shape language taken from the product itself.
   3. palette leaks, found by reading computed styles on the rendered page
      rather than by guessing. elixir-faq hardcodes #F8F9FA ground with
      #111827 and #4B5563 text, ignoring the theme tokens entirely, and
      elixir-trustpilot-carousel paints #00B67A on 65 star tiles plus a
      #3D6B7D slate-blue on its card chrome. On a warm page those read as
      another brand bleeding through. */
/* full-page pattern: product.pethat.
   The pattern used to be painted on six individual section grounds, which is
   why it only covered the lower half of the page - the gallery, buy box and
   bundles sit above those sections and got nothing. It now sits on <body>
   once, and the wrappers that painted their own ground go transparent so it
   shows through behind everything. White cards stay opaque and sit on top. */
body.template--product\.pethat{background-color:var(--theme-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' viewBox='0 0 118 118'%3E%3Cg fill='%230E4E3C' fill-opacity='0.05'%3E%3Cg transform='translate(14,20) rotate(-9)'%3E%3Cpath d='M8 20c0-8.8 3.9-13.5 11.5-13.5S31 11.2 31 20z'/%3E%3Cellipse cx='19.5' cy='21' rx='18' ry='4.2'/%3E%3C/g%3E%3Cg transform='translate(72,74) rotate(11) scale(0.84)'%3E%3Cpath d='M8 20c0-8.8 3.9-13.5 11.5-13.5S31 11.2 31 20z'/%3E%3Cellipse cx='19.5' cy='21' rx='18' ry='4.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}
body.template--product\.pethat main,body.template--product\.pethat .page__content,body.template--product\.pethat .product-page__product,body.template--product\.pethat .bbcd,body.template--product\.pethat .bbg,body.template--product\.pethat .bbbd,body.template--product\.pethat .evs-wrap,body.template--product\.pethat .elixir-tp-section,body.template--product\.pethat .elixir-store-faq-section,body.template--product\.pethat .bbpr{background-color:transparent!important;background-image:none!important}
body.template--product\.pethat .bbpr__panel{border-radius:14px;border-color:rgba(14,78,60,.18);box-shadow:0 10px 30px rgba(32,42,38,.06)}
body.template--product\.pethat .bbpr__media img{border-radius:12px;box-shadow:0 16px 36px rgba(32,42,38,.12)}
body.template--product\.pethat .bbpr__ic{background:#ECFDF5;color:var(--theme-accent-cta)}
body.template--product\.pethat .vs{border-radius:18px;margin:40px auto;max-width:1040px}
body.template--product\.pethat .vs__h em{color:#F59E0B!important}
body.template--product\.pethat .vs__eyebrow{color:#F59E0B!important}
body.template--product\.pethat .vs__cta .btn--primary{background:var(--theme-accent-cta)!important}
body.template--product\.pethat .kaching-bundle-gifts-tray{background:rgba(236,253,245,.6)!important;border:1.5px dashed rgba(14,78,60,.35)!important;border-radius:10px!important}
body.template--product\.pethat .kaching-bundle-gift-name{color:var(--theme-ink)!important;font-weight:700!important}
body.template--product\.pethat .kaching-bundle-gift-free{background:#16A34A!important;color:#fff!important;font-weight:800!important;padding:2px 8px!important;border-radius:6px!important}
body.template--product\.pethat .vs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' viewBox='0 0 118 118'%3E%3Cg fill='%23FAF6EE' fill-opacity='0.05'%3E%3Cg transform='translate(14,20) rotate(-9)'%3E%3Cpath d='M8 20c0-8.8 3.9-13.5 11.5-13.5S31 11.2 31 20z'/%3E%3Cellipse cx='19.5' cy='21' rx='18' ry='4.2'/%3E%3C/g%3E%3Cg transform='translate(72,74) rotate(11) scale(0.84)'%3E%3Cpath d='M8 20c0-8.8 3.9-13.5 11.5-13.5S31 11.2 31 20z'/%3E%3Cellipse cx='19.5' cy='21' rx='18' ry='4.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.template--product\.pethat .bbcd__card,body.template--product\.pethat .vs__card,body.template--product\.pethat .bbg__wrap,body.template--product\.pethat .bbbd__wrap{border-radius:14px}
body.template--product\.pethat .bbcd__imgwrap,body.template--product\.pethat .bbg__img,body.template--product\.pethat .bbbd__img{border-radius:12px}
body.template--product\.pethat .bbcd__card,body.template--product\.pethat .vs__card{outline:1px dashed rgba(14,78,60,.34);outline-offset:-7px}
body.template--product\.pethat .elixir-store-faq-section{background-color:var(--theme-base)}
body.template--product\.pethat .elixir-faq-item,body.template--product\.pethat .elixir-faq-q-text,body.template--product\.pethat .elixir-faq-answer,body.template--product\.pethat .elixir-faq-column{color:var(--theme-ink)}
body.template--product\.pethat .elixir-faq-answer-inner,body.template--product\.pethat .elixir-faq-answer-inner p{color:var(--theme-slate)}
body.template--product\.pethat .elixir-tp-card-stars span{background-color:#9E810A}
body.template--product\.pethat .elixir-tp-verified,body.template--product\.pethat .elixir-tp-verified svg,body.template--product\.pethat .elixir-tp-verified path{color:var(--theme-accent-cta);fill:var(--theme-accent-cta)}
body.template--product\.pethat .elixir-tp-card-title,body.template--product\.pethat .elixir-tp-author-name{color:var(--theme-ink)}
body.template--product\.pethat .elixir-tp-card,body.template--product\.pethat .elixir-tp-card-top,body.template--product\.pethat .elixir-tp-card-stars,body.template--product\.pethat .elixir-tp-card-footer,body.template--product\.pethat .elixir-tp-author-info,body.template--product\.pethat .elixir-tp-card-text,body.template--product\.pethat .elixir-tp-card-text p{color:var(--theme-slate)}

/* tp header stars and the verified pill, product.pethat. Two emerald
   survivors the first pass missed, both found by reading computed styles:
   the rating block at the top of elixir-trustpilot-carousel keeps its five
   stars in .elixir-tp-star-boxes rather than .elixir-tp-card-stars, and the
   Verified Buyer pill carries an #ECFDF5 mint ground. A mint pill and five
   emerald tiles are small, but they are the only things left on the page
   pointing at a different palette. */
body.template--product\.pethat .elixir-tp-star-boxes span{background-color:#9E810A}
body.template--product\.pethat .elixir-tp-verified{background-color:rgba(14,78,60,.10)}
.bb-gallery__external-video,.bb-gallery__model{width:100%;height:100%;aspect-ratio:1;display:block;border:0}

/* ============================================================
   Bumble Buddy A/B Test - Variant B (New Challenger)
   - Large, Crisp, Adorable Bumblebee & Paw Prints Pattern
   - Modern Outfit / Plus Jakarta Sans Typography
   - Full Comparison Bundle Cards + FREE Collapsible Travel Water Bowl
   - Fresh Honey Amber & Meadow Green Accents
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

body.template--product\.beebag-v2,
body.template-suffix--beebag-v2,
body[class*="beebag-v2"] {
  background-color: #FFFDF7 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%0A%20%20%3C!--%20Primary%20Paw%20Print%20(Top%20Left)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(32%2C%2036)%20rotate(-12)%22%20fill%3D%22%23D97706%22%20fill-opacity%3D%220.32%22%3E%0A%20%20%20%20%3C!--%20Main%20Pad%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18%2026%20C9%2026%203%2034%205%2043%20C7%2050%2015%2054%2026%2054%20C36%2054%2044%2050%2046%2043%20C48%2034%2042%2026%2033%2026%20C29%2026%2026%2030%2026%2030%20C26%2030%2022%2026%2018%2026%20Z%22%20%2F%3E%0A%20%20%20%20%3C!--%20Toe%20Pads%20--%3E%0A%20%20%20%20%3Cellipse%20cx%3D%226%22%20cy%3D%2216%22%20rx%3D%225.8%22%20ry%3D%228.2%22%20transform%3D%22rotate(-26%206%2016)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2219%22%20cy%3D%229%22%20rx%3D%226.2%22%20ry%3D%228.8%22%20transform%3D%22rotate(-8%2019%209)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2233%22%20cy%3D%229%22%20rx%3D%226.2%22%20ry%3D%228.8%22%20transform%3D%22rotate(8%2033%209)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2245%22%20cy%3D%2216%22%20rx%3D%225.8%22%20ry%3D%228.2%22%20transform%3D%22rotate(26%2045%2016)%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Secondary%20Smaller%20Paw%20Print%20(Walking%20Trail%20-%20Bottom%20Right)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(142%2C%20130)%20rotate(18)%20scale(0.85)%22%20fill%3D%22%23D97706%22%20fill-opacity%3D%220.28%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18%2026%20C9%2026%203%2034%205%2043%20C7%2050%2015%2054%2026%2054%20C36%2054%2044%2050%2046%2043%20C48%2034%2042%2026%2033%2026%20C29%2026%2026%2030%2026%2030%20C26%2030%2022%2026%2018%2026%20Z%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%226%22%20cy%3D%2216%22%20rx%3D%225.8%22%20ry%3D%228.2%22%20transform%3D%22rotate(-26%206%2016)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2219%22%20cy%3D%229%22%20rx%3D%226.2%22%20ry%3D%228.8%22%20transform%3D%22rotate(-8%2019%209)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2233%22%20cy%3D%229%22%20rx%3D%226.2%22%20ry%3D%228.8%22%20transform%3D%22rotate(8%2033%209)%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2245%22%20cy%3D%2216%22%20rx%3D%225.8%22%20ry%3D%228.2%22%20transform%3D%22rotate(26%2045%2016)%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Friendly%20Bumblebee%20(Top%20Right)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(136%2C%2032)%20rotate(15)%22%3E%0A%20%20%20%20%3C!--%20Flight%20Trail%20Loop%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%20-30%2020%20C%20-25%2035%20-5%2040%20-12%2022%20C%20-18%208%202%2012%2010%2018%22%20fill%3D%22none%22%20stroke%3D%22%23D97706%22%20stroke-opacity%3D%220.32%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%223%2C4%22%20stroke-linecap%3D%22round%22%20%2F%3E%0A%20%20%20%20%3C!--%20Bee%20Body%20--%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2222%22%20cy%3D%2220%22%20rx%3D%2216%22%20ry%3D%2211.5%22%20fill%3D%22%23F59E0B%22%20fill-opacity%3D%220.38%22%20%2F%3E%0A%20%20%20%20%3C!--%20Stripes%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15%209.5%20L15%2030.5%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M22%208.5%20L22%2031.5%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M29%2010%20L29%2030%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3C!--%20Translucent%20Honey%20Wings%20--%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2218%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%2211%22%20transform%3D%22rotate(-24%2018%206)%22%20fill%3D%22%23FEF3C7%22%20fill-opacity%3D%220.5%22%20stroke%3D%22%23D97706%22%20stroke-width%3D%221.6%22%20stroke-opacity%3D%220.45%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2227%22%20cy%3D%225%22%20rx%3D%227%22%20ry%3D%2210%22%20transform%3D%22rotate(18%2027%205)%22%20fill%3D%22%23FEF3C7%22%20fill-opacity%3D%220.5%22%20stroke%3D%22%23D97706%22%20stroke-width%3D%221.6%22%20stroke-opacity%3D%220.45%22%20%2F%3E%0A%20%20%20%20%3C!--%20Antennae%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M7%2017%20C4%2013%201%2014%200%2012%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%220%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22%2378350F%22%20fill-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M7%2023%20C4%2027%201%2026%200%2028%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%220%22%20cy%3D%2228%22%20r%3D%221.5%22%20fill%3D%22%2378350F%22%20fill-opacity%3D%220.4%22%20%2F%3E%0A%20%20%20%20%3C!--%20Stinger%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M38%2020%20L42%2020%22%20stroke%3D%22%2378350F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%220.4%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Tiny%20playful%20heart%20accent%20(Bottom%20Left)%20--%3E%0A%20%20%3Cpath%20d%3D%22M8%202%20C6%200%202%200.8%202%203.8%20C2%206.8%207%2010.5%208%2011.2%20C9%2010.5%2014%206.8%2014%203.8%20C14%200.8%2010%200%208%202%20Z%22%20transform%3D%22translate(42%2C%20142)%20scale(1.3)%22%20fill%3D%22%23EA580C%22%20fill-opacity%3D%220.28%22%20%2F%3E%0A%0A%20%20%3C!--%20Soft%20Little%20Dotted%20Trail%20Accent%20--%3E%0A%20%20%3Cg%20fill%3D%22%23D97706%22%20fill-opacity%3D%220.28%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2288%22%20cy%3D%2292%22%20r%3D%222.8%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2298%22%20cy%3D%22100%22%20r%3D%223.2%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22110%22%20cy%3D%22104%22%20r%3D%223.5%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22122%22%20cy%3D%22100%22%20r%3D%223.2%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22129%22%20cy%3D%2290%22%20r%3D%222.8%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") !important;
  background-repeat: repeat !important;
  background-size: 200px 200px !important;
  color: #1C1917 !important;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Ensure all page and section wrappers are transparent so the paw pattern is visible everywhere! */
body.template--product\.beebag-v2 main,
body.template-suffix--beebag-v2 main,
body[class*="beebag-v2"] main,
body.template--product\.beebag-v2 .page__content,
body.template-suffix--beebag-v2 .page__content,
body[class*="beebag-v2"] .page__content,
body.template--product\.beebag-v2 .product-page__product,
body.template-suffix--beebag-v2 .product-page__product,
body[class*="beebag-v2"] .product-page__product,
body.template--product\.beebag-v2 .bbpr,
body.template-suffix--beebag-v2 .bbpr,
body[class*="beebag-v2"] .bbpr,
body.template--product\.beebag-v2 .bbcd,
body.template-suffix--beebag-v2 .bbcd,
body[class*="beebag-v2"] .bbcd,
body.template--product\.beebag-v2 .bbg,
body.template-suffix--beebag-v2 .bbg,
body[class*="beebag-v2"] .bbg,
body.template--product\.beebag-v2 .bbbd,
body.template-suffix--beebag-v2 .bbbd,
body[class*="beebag-v2"] .bbbd,
body.template--product\.beebag-v2 .evs-wrap,
body.template-suffix--beebag-v2 .evs-wrap,
body[class*="beebag-v2"] .evs-wrap,
body.template--product\.beebag-v2 .elixir-tp-section,
body.template-suffix--beebag-v2 .elixir-tp-section,
body[class*="beebag-v2"] .elixir-tp-section,
body.template--product\.beebag-v2 .elixir-store-faq-section,
body.template-suffix--beebag-v2 .elixir-store-faq-section,
body[class*="beebag-v2"] .elixir-store-faq-section {
  background-color: transparent !important;
  background-image: none !important;
}

/* Headings with Outfit font */
body.template--product\.beebag-v2 h1,
body.template-suffix--beebag-v2 h1,
body[class*="beebag-v2"] h1,
body.template--product\.beebag-v2 h2,
body.template-suffix--beebag-v2 h2,
body[class*="beebag-v2"] h2,
body.template--product\.beebag-v2 h3,
body.template-suffix--beebag-v2 h3,
body[class*="beebag-v2"] h3,
body.template--product\.beebag-v2 .product-page__title,
body.template-suffix--beebag-v2 .product-page__title,
body[class*="beebag-v2"] .product-page__title,
body.template--product\.beebag-v2 .bbpr__h,
body.template-suffix--beebag-v2 .bbpr__h,
body[class*="beebag-v2"] .bbpr__h,
body.template--product\.beebag-v2 .evs-title,
body.template-suffix--beebag-v2 .evs-title,
body[class*="beebag-v2"] .evs-title,
body.template--product\.beebag-v2 .elixir-tp-title,
body.template-suffix--beebag-v2 .elixir-tp-title,
body[class*="beebag-v2"] .elixir-tp-title,
body.template--product\.beebag-v2 .vs__h,
body.template-suffix--beebag-v2 .vs__h,
body[class*="beebag-v2"] .vs__h {
  font-family: 'Outfit', sans-serif !important;
  letter-spacing: -0.02em !important;
}

/* Bottom Gallery Thumbnails */
body.template--product\.beebag-v2 .gallery__thumbnails,
body.template-suffix--beebag-v2 .gallery__thumbnails,
body[class*="beebag-v2"] .gallery__thumbnails {
  display: flex !important;
  gap: 10px !important;
  margin-top: 14px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}
body.template--product\.beebag-v2 .gallery__thumbnail,
body.template-suffix--beebag-v2 .gallery__thumbnail,
body[class*="beebag-v2"] .gallery__thumbnail {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 2px solid rgba(217, 119, 6, 0.2) !important;
  background: #FFFFFF !important;
  transition: all 0.2s ease !important;
}
body.template--product\.beebag-v2 .gallery__thumbnail:hover,
body.template-suffix--beebag-v2 .gallery__thumbnail:hover,
body[class*="beebag-v2"] .gallery__thumbnail:hover,
body.template--product\.beebag-v2 .gallery__thumbnail.active,
body.template-suffix--beebag-v2 .gallery__thumbnail.active,
body[class*="beebag-v2"] .gallery__thumbnail.active {
  border-color: #D97706 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(217, 119, 6, 0.25) !important;
}

/* Full Bundle Cards Styling */
body.template--product\.beebag-v2 .kaching-bundle-card,
body.template-suffix--beebag-v2 .kaching-bundle-card,
body[class*="beebag-v2"] .kaching-bundle-card {
  border-radius: 16px !important;
  border: 2px solid rgba(217, 119, 6, 0.2) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(8px) !important;
  margin-bottom: 12px !important;
  transition: all 0.25s ease !important;
  padding: 16px !important;
  box-shadow: 0 4px 14px rgba(217, 119, 6, 0.04) !important;
}
body.template--product\.beebag-v2 .kaching-bundle-card--active,
body.template-suffix--beebag-v2 .kaching-bundle-card--active,
body[class*="beebag-v2"] .kaching-bundle-card--active {
  border-color: #D97706 !important;
  background: #FFFDF5 !important;
  box-shadow: 0 8px 24px -4px rgba(217, 119, 6, 0.22) !important;
}
body.template--product\.beebag-v2 .kaching-bundle-badge,
body.template-suffix--beebag-v2 .kaching-bundle-badge,
body[class*="beebag-v2"] .kaching-bundle-badge {
  background: #D97706 !important;
  color: #FFFFFF !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.76rem !important;
  letter-spacing: 0.04em !important;
  border-radius: 20px !important;
  padding: 4px 12px !important;
  box-shadow: 0 2px 8px rgba(217, 119, 6, 0.3) !important;
}

/* Bundle Gifts Tray: Collapsible Travel Water Bowl ($14.99 Value - FREE) */
body.template--product\.beebag-v2 .kaching-bundle-gifts-tray,
body.template-suffix--beebag-v2 .kaching-bundle-gifts-tray,
body[class*="beebag-v2"] .kaching-bundle-gifts-tray {
  background: rgba(254, 243, 199, 0.55) !important;
  border: 1.5px dashed rgba(217, 119, 6, 0.5) !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  margin-top: 10px !important;
}
body.template--product\.beebag-v2 .kaching-bundle-gift-item,
body.template-suffix--beebag-v2 .kaching-bundle-gift-item,
body[class*="beebag-v2"] .kaching-bundle-gift-item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
body.template--product\.beebag-v2 .kaching-bundle-gift-thumb,
body.template-suffix--beebag-v2 .kaching-bundle-gift-thumb,
body[class*="beebag-v2"] .kaching-bundle-gift-thumb {
  border-radius: 8px !important;
  border: 1px solid rgba(217, 119, 6, 0.25) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06) !important;
}
body.template--product\.beebag-v2 .kaching-bundle-gift-name,
body.template-suffix--beebag-v2 .kaching-bundle-gift-name,
body[class*="beebag-v2"] .kaching-bundle-gift-name {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  color: #92400E !important;
  font-size: 0.88rem !important;
}
body.template--product\.beebag-v2 .kaching-bundle-gift-free,
body.template-suffix--beebag-v2 .kaching-bundle-gift-free,
body[class*="beebag-v2"] .kaching-bundle-gift-free {
  background: #16A34A !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.04em !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 6px rgba(22, 163, 74, 0.25) !important;
}
body.template--product\.beebag-v2 .kaching-gifts-trigger,
body.template-suffix--beebag-v2 .kaching-gifts-trigger,
body[class*="beebag-v2"] .kaching-gifts-trigger {
  color: #D97706 !important;
  font-weight: 700 !important;
}

/* Primary ATC Button - Glowing Honey Gradient */
body.template--product\.beebag-v2 .product-form__submit,
body.template-suffix--beebag-v2 .product-form__submit,
body[class*="beebag-v2"] .product-form__submit,
body.template--product\.beebag-v2 .btn--atc,
body.template-suffix--beebag-v2 .btn--atc,
body[class*="beebag-v2"] .btn--atc,
body.template--product\.beebag-v2 [name="add"],
body.template-suffix--beebag-v2 [name="add"],
body[class*="beebag-v2"] [name="add"] {
  background: linear-gradient(135deg, #F59E0B 0%, #D97706 100%) !important;
  color: #FFFFFF !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.12rem !important;
  letter-spacing: 0.02em !important;
  border-radius: 14px !important;
  padding: 18px !important;
  box-shadow: 0 10px 28px rgba(217, 119, 6, 0.38) !important;
  transition: all 0.25s ease !important;
}
body.template--product\.beebag-v2 .product-form__submit:hover,
body.template-suffix--beebag-v2 .product-form__submit:hover,
body[class*="beebag-v2"] .product-form__submit:hover,
body.template--product\.beebag-v2 .btn--atc:hover,
body.template-suffix--beebag-v2 .btn--atc:hover,
body[class*="beebag-v2"] .btn--atc:hover,
body.template--product\.beebag-v2 [name="add"]:hover,
body.template-suffix--beebag-v2 [name="add"]:hover,
body[class*="beebag-v2"] [name="add"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 36px rgba(217, 119, 6, 0.48) !important;
}

/* Proof Panel Inner Cards */
body.template--product\.beebag-v2 .bbpr__media img,
body.template-suffix--beebag-v2 .bbpr__media img,
body[class*="beebag-v2"] .bbpr__media img {
  border-radius: 20px !important;
  box-shadow: 0 16px 36px rgba(180, 83, 9, 0.12) !important;
}
body.template--product\.beebag-v2 .bbpr__panel,
body.template-suffix--beebag-v2 .bbpr__panel,
body[class*="beebag-v2"] .bbpr__panel {
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(217, 119, 6, 0.2) !important;
  box-shadow: 0 10px 30px rgba(180, 83, 9, 0.06) !important;
}

/* Comparison Cards */
body.template--product\.beebag-v2 .evs-card,
body.template-suffix--beebag-v2 .evs-card,
body[class*="beebag-v2"] .evs-card {
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(217, 119, 6, 0.2) !important;
  box-shadow: 0 10px 30px rgba(180, 83, 9, 0.06) !important;
}

/* Trustpilot Reviews */
body.template--product\.beebag-v2 .elixir-tp-card,
body.template-suffix--beebag-v2 .elixir-tp-card,
body[class*="beebag-v2"] .elixir-tp-card {
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1px solid rgba(217, 119, 6, 0.15) !important;
  box-shadow: 0 8px 24px rgba(180, 83, 9, 0.05) !important;
}

/* Value Stack */
body.template--product\.beebag-v2 .vs,
body.template-suffix--beebag-v2 .vs,
body[class*="beebag-v2"] .vs {
  background: linear-gradient(135deg, #2A1D0B 0%, #171107 100%) !important;
  border-radius: 28px !important;
  color: #FFFFFF !important;
  box-shadow: 0 20px 48px rgba(30, 20, 5, 0.25) !important;
  margin: 40px auto !important;
  max-width: 1100px !important;
}

/* Guarantee Card */
body.template--product\.beebag-v2 .bbg__wrap,
body.template-suffix--beebag-v2 .bbg__wrap,
body[class*="beebag-v2"] .bbg__wrap {
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(8px) !important;
  border-radius: 24px !important;
  border: 1px solid rgba(217, 119, 6, 0.2) !important;
  box-shadow: 0 10px 30px rgba(180, 83, 9, 0.06) !important;
}

/* FAQ Items */
body.template--product\.beebag-v2 .elixir-faq-item,
body.template-suffix--beebag-v2 .elixir-faq-item,
body[class*="beebag-v2"] .elixir-faq-item {
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 14px !important;
  border: 1px solid rgba(217, 119, 6, 0.15) !important;
  margin-bottom: 8px !important;
  padding: 8px 16px !important;
}


/* ============================================================
   Toddler Duck Camo Patchwork Quarter-Zip Hoodie (product.duckcamo)
   High-converting layout, custom outdoor duck pattern, proof & valuestack styling
   ============================================================ */
body.template--product\.duckcamo {
  background-color: #FAF8F5 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%232E4F28' fill-opacity='0.045'%3E%3Cpath d='M25 32 c-2-5 3-10 8-8 c3 1 5 4 4 7 c4-1 9 1 11 5 c2 4 1 8-3 10 c-5 3-12 2-16-2 c-2-2-4-8-4-12 z M36 26 c1 0 2 1 2 2 c0 1-1 2-2 2 c-1 0-2-1-2-2 c0-1 1-2 2-2 z'/%3E%3Cpath d='M85 80 c4-6 12-8 16-4 c4 4 2 12-4 16 c-6 4-12 2-15-2 c-1-2-1-7 3-10 z'/%3E%3Cg transform='translate(80, 25) scale(0.65) rotate(15)'%3E%3Cpath d='M25 32 c-2-5 3-10 8-8 c3 1 5 4 4 7 c4-1 9 1 11 5 c2 4 1 8-3 10 c-5 3-12 2-16-2 c-2-2-4-8-4-12 z'/%3E%3C/g%3E%3Cg transform='translate(30, 85) scale(0.7) rotate(-20)'%3E%3Cpath d='M10 20 c5-8 15-5 18 2 c2 5-2 12-8 14 c-6 2-12-2-13-8 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: repeat !important;
}

body.template--product\.duckcamo main,
body.template--product\.duckcamo .page__content,
body.template--product\.duckcamo .product-page__product,
body.template--product\.duckcamo .bbcd,
body.template--product\.duckcamo .bbg,
body.template--product\.duckcamo .bbbd,
body.template--product\.duckcamo .evs-wrap,
body.template--product\.duckcamo .elixir-store-faq-section,
body.template--product\.duckcamo .bbpr {
  background-color: transparent !important;
  background-image: none !important;
}

/* Proof Section */
body.template--product\.duckcamo .bbpr__panel {
  border-radius: 14px;
  border-color: rgba(46, 79, 40, 0.18);
  box-shadow: 0 10px 30px rgba(35, 45, 32, 0.06);
  background: #ffffff;
}
body.template--product\.duckcamo .bbpr__media img {
  border-radius: 12px;
  box-shadow: 0 16px 36px rgba(35, 45, 32, 0.12);
}
body.template--product\.duckcamo .bbpr__ic {
  background: #F0FDF4;
  color: #166534;
}

/* Value Stack Section */
body.template--product\.duckcamo .vs {
  border-radius: 18px;
  margin: 40px auto;
  max-width: 1040px;
  background: #1B2818 !important;
}
body.template--product\.duckcamo .vs__h em {
  color: #F59E0B !important;
}
body.template--product\.duckcamo .vs__eyebrow {
  color: #F59E0B !important;
}
body.template--product\.duckcamo .vs__cta .btn--primary {
  background: #2D6A4F !important;
}
body.template--product\.duckcamo .vs__card {
  border-radius: 14px;
}

/* Bundle Engine & Gifts Tray */
body.template--product\.duckcamo .kaching-bundle-gifts-tray {
  background: rgba(240, 253, 244, 0.7) !important;
  border: 1.5px dashed rgba(45, 106, 79, 0.35) !important;
  border-radius: 10px !important;
}
body.template--product\.duckcamo .kaching-bundle-gift-name {
  color: #1F2937 !important;
  font-weight: 700 !important;
}
body.template--product\.duckcamo .kaching-bundle-gift-free {
  background: #16A34A !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  padding: 2px 8px !important;
  border-radius: 6px !important;
}
body.template--product\.duckcamo .bbcd__card {
  border-radius: 14px;
}
body.template--product\.duckcamo .bbcd__imgwrap {
  border-radius: 12px;
}

/* FAQ */
body.template--product\.duckcamo .elixir-store-faq-section {
  background-color: transparent !important;
}
body.template--product\.duckcamo .elixir-faq-item {
  border-radius: 12px;
  background: #ffffff;
  margin-bottom: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

/* ============================================================
   Ultra-Soft Satin Toddler Halloween Pajama Set (product.halloweenpjs2)
   High-converting layout, cozy spooky bedtime pattern, proof & valuestack styling
   ============================================================ */
body.template--product\.halloweenpjs2,
body.template--product\.halloweenpjs {
  background-color: #FAF6FD !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%20viewBox%3D%220%200%20180%20180%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.c-ghost%20%7B%20fill%3A%20%23A855F7%3B%20fill-opacity%3A%200.085%3B%20%7D%0A%20%20%20%20%20%20.c-pumpkin%20%7B%20fill%3A%20%23F97316%3B%20fill-opacity%3A%200.09%3B%20%7D%0A%20%20%20%20%20%20.c-bat%20%7B%20fill%3A%20%237E22CE%3B%20fill-opacity%3A%200.075%3B%20%7D%0A%20%20%20%20%20%20.c-moon%20%7B%20fill%3A%20%23EAB308%3B%20fill-opacity%3A%200.09%3B%20%7D%0A%20%20%20%20%20%20.c-star%20%7B%20fill%3A%20%23EC4899%3B%20fill-opacity%3A%200.11%3B%20%7D%0A%20%20%20%20%20%20.c-detail%20%7B%20fill%3A%20%236B21A8%3B%20fill-opacity%3A%200.13%3B%20%7D%0A%20%20%20%20%20%20.c-sparkle%20%7B%20fill%3A%20%23A855F7%3B%20fill-opacity%3A%200.12%3B%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%0A%20%20%3C!--%20Cute%20Ghost%20(top%20left%3A%2024%2C%2020)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(18%2C%2016)%22%3E%0A%20%20%20%20%3C!--%20Ghost%20Body%20--%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-ghost%22%20d%3D%22M%2022%202%20C%2012%202%2C%204%2010%2C%204%2022%20L%204%2040%20C%204%2042%2C%207%2042%2C%209%2040%20C%2011%2038%2C%2014%2038%2C%2016%2040%20C%2018%2042%2C%2021%2042%2C%2023%2040%20C%2025%2038%2C%2028%2038%2C%2030%2040%20C%2032%2042%2C%2035%2042%2C%2037%2040%20C%2039%2038%2C%2040%2040%2C%2040%2038%20L%2040%2022%20C%2040%2010%2C%2032%202%2C%2022%202%20Z%22%20%2F%3E%0A%20%20%20%20%3C!--%20Ghost%20Eyes%20%26%20Smile%20--%3E%0A%20%20%20%20%3Ccircle%20class%3D%22c-detail%22%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%222%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20class%3D%22c-detail%22%20cx%3D%2228%22%20cy%3D%2218%22%20r%3D%222%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20class%3D%22c-star%22%20cx%3D%2213%22%20cy%3D%2222%22%20rx%3D%222%22%20ry%3D%221.2%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20class%3D%22c-star%22%20cx%3D%2231%22%20cy%3D%2222%22%20rx%3D%222%22%20ry%3D%221.2%22%20%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-detail%22%20d%3D%22M%2020%2022%20Q%2022%2025%2024%2022%22%20fill%3D%22none%22%20stroke%3D%22%236B21A8%22%20stroke-opacity%3D%220.16%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Cute%20Smiling%20Pumpkin%20(bottom%20right%3A%20105%2C%20105)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(112%2C%20108)%22%3E%0A%20%20%20%20%3C!--%20Pumpkin%20stem%20--%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-bat%22%20d%3D%22M%2021%206%20Q%2023%201%2027%202%20Q%2025%206%2023%207%20Z%22%20%2F%3E%0A%20%20%20%20%3C!--%20Pumpkin%20body%20lobes%20--%3E%0A%20%20%20%20%3Cellipse%20class%3D%22c-pumpkin%22%20cx%3D%2222%22%20cy%3D%2222%22%20rx%3D%2219%22%20ry%3D%2215%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20class%3D%22c-pumpkin%22%20cx%3D%2222%22%20cy%3D%2222%22%20rx%3D%2211%22%20ry%3D%2215%22%20%2F%3E%0A%20%20%20%20%3C!--%20Jack-o-lantern%20face%20--%3E%0A%20%20%20%20%3Cpolygon%20class%3D%22c-detail%22%20points%3D%2216%2C18%2019%2C20%2017%2C21%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20class%3D%22c-detail%22%20points%3D%2228%2C18%2025%2C20%2027%2C21%22%20%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-detail%22%20d%3D%22M%2016%2025%20Q%2022%2030%2028%2025%20Q%2026%2028%2022%2028%20Q%2018%2028%2016%2025%20Z%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Cute%20Tiny%20Bat%20(bottom%20left%3A%2018%2C%20115)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(18%2C%20118)%22%3E%0A%20%20%20%20%3C!--%20Head%20%26%20Ears%20--%3E%0A%20%20%20%20%3Cpolygon%20class%3D%22c-bat%22%20points%3D%2217%2C10%2020%2C4%2023%2C8%2026%2C8%2029%2C4%2032%2C10%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20class%3D%22c-bat%22%20cx%3D%2224.5%22%20cy%3D%2213%22%20rx%3D%226.5%22%20ry%3D%225.5%22%20%2F%3E%0A%20%20%20%20%3C!--%20Bat%20Wings%20(scalloped)%20--%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-bat%22%20d%3D%22M%2019%2013%20C%2014%207%2C%206%206%2C%202%2011%20C%204%2016%2C%209%2017%2C%2012%2015%20C%2013%2018%2C%2017%2018%2C%2019%2016%20Z%22%20%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-bat%22%20d%3D%22M%2030%2013%20C%2035%207%2C%2043%206%2C%2047%2011%20C%2045%2016%2C%2040%2017%2C%2037%2015%20C%2036%2018%2C%2032%2018%2C%2030%2016%20Z%22%20%2F%3E%0A%20%20%20%20%3C!--%20Bat%20Eyes%20--%3E%0A%20%20%20%20%3Ccircle%20class%3D%22c-detail%22%20cx%3D%2222.5%22%20cy%3D%2212.5%22%20r%3D%221.2%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20class%3D%22c-detail%22%20cx%3D%2226.5%22%20cy%3D%2212.5%22%20r%3D%221.2%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Cute%20Crescent%20Moon%20(top%20right%3A%20115%2C%2020)%20--%3E%0A%20%20%3Cg%20transform%3D%22translate(118%2C%2020)%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22c-moon%22%20d%3D%22M%2022%202%20C%2014%206%2010%2016%2013%2025%20C%2016%2033%2026%2036%2034%2032%20C%2022%2036%2014%2026%2016%2016%20C%2017%2010%2020%205%2022%202%20Z%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20class%3D%22c-detail%22%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%221.2%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%3C!--%20Magic%20Sparkles%20%26%20Stars%20--%3E%0A%20%20%3C!--%204-point%20star%20near%20ghost%20--%3E%0A%20%20%3Cpath%20class%3D%22c-star%22%20d%3D%22M%2075%2032%20Q%2075%2039%2082%2039%20Q%2075%2039%2075%2046%20Q%2075%2039%2068%2039%20Q%2075%2039%2075%2032%20Z%22%20%2F%3E%0A%20%20%3C!--%20Sparkle%20near%20pumpkin%20--%3E%0A%20%20%3Cpath%20class%3D%22c-star%22%20d%3D%22M%2092%2088%20Q%2092%2093%2097%2093%20Q%2092%2093%2092%2098%20Q%2092%2093%2087%2093%20Q%2092%2093%2092%2088%20Z%22%20%2F%3E%0A%20%20%3C!--%20Tiny%204-point%20star%20near%20bottom%20--%3E%0A%20%20%3Cpath%20class%3D%22c-sparkle%22%20d%3D%22M%2072%20142%20Q%2072%20146%2076%20146%20Q%2072%20146%2072%20150%20Q%2072%20146%2068%20146%20Q%2072%20146%2072%20142%20Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22c-sparkle%22%20d%3D%22M%20158%2072%20Q%20158%2075%20161%2075%20Q%20158%2075%20158%2078%20Q%20158%2075%20155%2075%20Q%20158%2075%20158%2072%20Z%22%20%2F%3E%0A%0A%20%20%3C!--%20Sweet%20Little%20Floating%20Dots%20%26%20Bubbles%20--%3E%0A%20%20%3Ccircle%20class%3D%22c-sparkle%22%20cx%3D%2295%22%20cy%3D%2222%22%20r%3D%222.5%22%20%2F%3E%0A%20%20%3Ccircle%20class%3D%22c-star%22%20cx%3D%2262%22%20cy%3D%2278%22%20r%3D%223%22%20%2F%3E%0A%20%20%3Ccircle%20class%3D%22c-ghost%22%20cx%3D%22162%22%20cy%3D%22145%22%20r%3D%223.5%22%20%2F%3E%0A%20%20%3Ccircle%20class%3D%22c-pumpkin%22%20cx%3D%2216%22%20cy%3D%2278%22%20r%3D%222%22%20%2F%3E%0A%20%20%3Ccircle%20class%3D%22c-sparkle%22%20cx%3D%22146%22%20cy%3D%2248%22%20r%3D%222%22%20%2F%3E%0A%20%20%3Ccircle%20class%3D%22c-star%22%20cx%3D%2280%22%20cy%3D%22168%22%20r%3D%222.2%22%20%2F%3E%0A%3C%2Fsvg%3E") !important;
  background-repeat: repeat !important;
  background-size: 180px 180px !important;
}

body.template--product\.halloweenpjs2 main,
body.template--product\.halloweenpjs2 .page__content,
body.template--product\.halloweenpjs2 .product-page__product,
body.template--product\.halloweenpjs2 .bbcd,
body.template--product\.halloweenpjs2 .bbg,
body.template--product\.halloweenpjs2 .bbbd,
body.template--product\.halloweenpjs2 .evs-wrap,
body.template--product\.halloweenpjs2 .elixir-store-faq-section,
body.template--product\.halloweenpjs2 .bbpr,
body.template--product\.halloweenpjs2 .bbv,
body.template--product\.halloweenpjs .bbv,
body.template--product\.halloweenpjs main,
body.template--product\.halloweenpjs .page__content,
body.template--product\.halloweenpjs .product-page__product,
body.template--product\.halloweenpjs .bbcd,
body.template--product\.halloweenpjs .bbg,
body.template--product\.halloweenpjs .bbbd,
body.template--product\.halloweenpjs .evs-wrap,
body.template--product\.halloweenpjs .elixir-store-faq-section,
body.template--product\.halloweenpjs .bbpr {
  background-color: transparent !important;
  background-image: none !important;
}

/* Proof Section */
body.template--product\.halloweenpjs2 .bbpr__panel,
body.template--product\.halloweenpjs .bbpr__panel {
  border-radius: 14px;
  border-color: rgba(107, 33, 168, 0.16);
  box-shadow: 0 10px 30px rgba(107, 33, 168, 0.05);
  background: #ffffff;
}
body.template--product\.halloweenpjs2 .bbpr__media img,
body.template--product\.halloweenpjs .bbpr__media img {
  border-radius: 12px;
  box-shadow: 0 16px 36px rgba(107, 33, 168, 0.10);
}
body.template--product\.halloweenpjs2 .bbpr__ic,
body.template--product\.halloweenpjs .bbpr__ic {
  background: #FAF5FF;
  color: #7E22CE;
}

/* Value Stack Section */
body.template--product\.halloweenpjs2 .vs,
body.template--product\.halloweenpjs .vs {
  border-radius: 18px;
  margin: 40px auto;
  max-width: 1040px;
  background: #1F162B !important;
}
body.template--product\.halloweenpjs2 .vs__h em,
body.template--product\.halloweenpjs .vs__h em {
  color: #F472B6 !important;
}
body.template--product\.halloweenpjs2 .vs__eyebrow,
body.template--product\.halloweenpjs .vs__eyebrow {
  color: #F472B6 !important;
}
body.template--product\.halloweenpjs2 .vs__cta .btn--primary,
body.template--product\.halloweenpjs .vs__cta .btn--primary {
  background: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .vs__card,
body.template--product\.halloweenpjs .vs__card {
  border-radius: 14px;
}

/* Bundle Engine & Gifts Tray */
body.template--product\.halloweenpjs2 .kaching-bundle-card--active,
body.template--product\.halloweenpjs .kaching-bundle-card--active {
  border-color: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-card--active .kaching-bundle-radio,
body.template--product\.halloweenpjs .kaching-bundle-card--active .kaching-bundle-radio {
  border-color: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-card--active .kaching-bundle-radio:after,
body.template--product\.halloweenpjs .kaching-bundle-card--active .kaching-bundle-radio:after {
  background: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-badge,
body.template--product\.halloweenpjs .kaching-bundle-badge {
  background: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-gifts-tray,
body.template--product\.halloweenpjs .kaching-bundle-gifts-tray {
  background: rgba(250, 245, 255, 0.85) !important;
  border: 1.5px dashed rgba(126, 34, 206, 0.35) !important;
  border-radius: 10px !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-gift-name,
body.template--product\.halloweenpjs .kaching-bundle-gift-name {
  color: #1F2937 !important;
  font-weight: 700 !important;
}
body.template--product\.halloweenpjs2 .kaching-bundle-gift-free,
body.template--product\.halloweenpjs .kaching-bundle-gift-free {
  background: #7E22CE !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  padding: 2px 8px !important;
  border-radius: 6px !important;
}
body.template--product\.halloweenpjs2 .bbcd__card,
body.template--product\.halloweenpjs .bbcd__card {
  border-radius: 14px;
}
body.template--product\.halloweenpjs2 .bbcd__imgwrap,
body.template--product\.halloweenpjs .bbcd__imgwrap {
  border-radius: 12px;
}

/* FAQ */
body.template--product\.halloweenpjs2 .elixir-store-faq-section,
body.template--product\.halloweenpjs .elixir-store-faq-section {
  background-color: transparent !important;
}
body.template--product\.halloweenpjs2 .elixir-faq-item,
body.template--product\.halloweenpjs .elixir-faq-item {
  border-radius: 12px;
  background: #ffffff;
  margin-bottom: 12px;
  box-shadow: 0 4px 12px rgba(107, 33, 168, 0.03);
}

/* Halloween Spooky Video Wall Styling */
body.template--product\.halloweenpjs2 .bbv,
body.template--product\.halloweenpjs .bbv {
  background: transparent !important;
  padding: 60px 0 40px !important;
  position: relative;
}
body.template--product\.halloweenpjs2 .bbv__eyebrow,
body.template--product\.halloweenpjs .bbv__eyebrow {
  color: #7E22CE !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  font-size: 0.85rem !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
}
body.template--product\.halloweenpjs2 .bbv__h,
body.template--product\.halloweenpjs .bbv__h {
  color: #1F162B !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  font-size: clamp(1.85rem, 3.5vw, 2.6rem) !important;
  margin-bottom: 24px !important;
}
body.template--product\.halloweenpjs2 .bbv__grid,
body.template--product\.halloweenpjs .bbv__grid {
  gap: 18px !important;
}
body.template--product\.halloweenpjs2 .bbv__card,
body.template--product\.halloweenpjs .bbv__card {
  border-radius: 18px !important;
  border: 2px solid rgba(126, 34, 206, 0.16) !important;
  box-shadow: 0 12px 28px rgba(107, 33, 168, 0.08) !important;
  background: #1F162B !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}
body.template--product\.halloweenpjs2 .bbv__card:hover,
body.template--product\.halloweenpjs .bbv__card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 20px 42px rgba(107, 33, 168, 0.18) !important;
  border-color: #7E22CE !important;
}
body.template--product\.halloweenpjs2 .bbv__cap,
body.template--product\.halloweenpjs .bbv__cap {
  background: rgba(31, 22, 43, 0.76) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  padding: 8px 12px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}
body.template--product\.halloweenpjs2 .bbv__sound,
body.template--product\.halloweenpjs .bbv__sound {
  background: rgba(126, 34, 206, 0.82) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
body.template--product\.halloweenpjs2 .bbv__sound.on,
body.template--product\.halloweenpjs .bbv__sound.on {
  background: #7E22CE !important;
  box-shadow: 0 0 16px rgba(168, 85, 247, 0.6) !important;
}
@media (max-width: 600px) {
  body.template--product\.halloweenpjs2 .bbv__grid,
  body.template--product\.halloweenpjs .bbv__grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    padding: 0 14px !important;
  }
  body.template--product\.halloweenpjs2 .bbv__cap,
  body.template--product\.halloweenpjs .bbv__cap {
    font-size: 0.72rem !important;
    padding: 5px 8px !important;
  }
}
