:root{--bfp-xmas-blue:#1254d8;--bfp-xmas-silver:#e8f4ff}.header-wrapper,.header-wrapper.gradient{border-bottom:1px solid rgba(128,190,255,.65)!important}.header__heading-link:before{background-image:url(/cdn/shop/files/bfp-holiday-christmas-logo-transparent-2026.png?v=1793576912)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;width:114px!important;height:92px!important;filter:drop-shadow(0 0 7px rgba(94,169,255,.26))}.header__heading-link .header__heading-logo-wrapper,.header__heading-link .h2{display:none!important}.announcement-bar,.utility-bar{background:linear-gradient(95deg,#082967,#1254d8 45%,#061e49)!important;color:#fff!important}.announcement-bar__message{color:#fff!important;letter-spacing:.055em!important}.header__menu-item:hover,.header__icon:hover{color:#9dd3ff!important}.bfp-holiday-tree,.bfp-holiday-gift,.bfp-holiday-ornament{position:absolute;line-height:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}#bfp-holiday-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;overflow:hidden}#bfp-holiday-frame .bfp-holiday-tinsel{position:absolute;top:0;left:0;right:0;height:10px;opacity:.84;background:repeating-linear-gradient(90deg,transparent 0 15px,#bde4ff 15px 18px,#1b61d7 18px 21px,transparent 21px 44px);box-shadow:0 1px 9px #4ca7ff40}#bfp-holiday-frame .bfp-holiday-tree.left{top:17%;left:0;font-size:clamp(26px,3.1vw,50px);opacity:.76}#bfp-holiday-frame .bfp-holiday-tree.right{top:24%;right:0;font-size:clamp(26px,3.1vw,50px);opacity:.76}#bfp-holiday-frame .bfp-holiday-gift.left{bottom:12%;left:1%;font-size:clamp(21px,2.6vw,42px);opacity:.74}#bfp-holiday-frame .bfp-holiday-gift.right{bottom:9%;right:1%;font-size:clamp(21px,2.6vw,42px);opacity:.74}#bfp-holiday-frame .bfp-holiday-ornament.left{top:43%;left:1%;font-size:clamp(17px,2vw,27px);opacity:.62}#bfp-holiday-frame .bfp-holiday-ornament.right{top:57%;right:1%;font-size:clamp(17px,2vw,27px);opacity:.62}#bfp-holiday-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;pointer-events:none;contain:layout style}.bfp-holiday-flake{position:absolute;top:-32px;display:block;line-height:1;color:#f9fdff;text-shadow:0 0 8px rgba(105,178,255,.8);opacity:.78;will-change:transform;animation:bfp-holiday-fall linear infinite}@keyframes bfp-holiday-fall{0%{transform:translate3d(0,-32px,0) rotate(0)}to{transform:translate3d(var(--bfp-snow-drift,20px),110vh,0) rotate(280deg)}}.bfp-holiday-ribbon{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1.1rem;color:#f3f8ff;background:linear-gradient(90deg,#071324,#174da3,#091630);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:800;letter-spacing:.09em;text-align:center;border-top:1px solid rgba(184,215,255,.5);border-bottom:1px solid rgba(184,215,255,.5)}.bfp-holiday-ribbon span{font-size:1.2em}.product-form__submit,.quick-add__submit,button[name=add]{background:#1254d8!important;background-color:#1254d8!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;padding:.9rem 1.7rem!important;min-height:45px!important;font-weight:800!important;letter-spacing:.055em!important;box-shadow:0 0 0 1px #1254d880!important}.product-form__submit:before,.product-form__submit:after,.quick-add__submit:before,.quick-add__submit:after,button[name=add]:after{border-radius:999px!important;box-shadow:none!important}.product-form__submit:hover:not(:disabled),.quick-add__submit:hover:not(:disabled),button[name=add]:hover:not(:disabled){background:#0b3da9!important;background-color:#0b3da9!important;color:#fff!important}.product-form__submit:focus-visible,.quick-add__submit:focus-visible,button[name=add]:focus-visible{outline:3px solid #a9d5ff!important;outline-offset:2px!important}.product-form__submit:disabled,.quick-add__submit:disabled,button[name=add]:disabled{opacity:.6!important;cursor:not-allowed!important}@media(max-width:749px){.header__heading-link:before{width:83px!important;height:69px!important}#bfp-holiday-frame .bfp-holiday-tree.left{top:19%;font-size:24px;opacity:.42}#bfp-holiday-frame .bfp-holiday-tree.right{top:31%;font-size:24px;opacity:.42}#bfp-holiday-frame .bfp-holiday-gift.left,#bfp-holiday-frame .bfp-holiday-gift.right{bottom:18%;font-size:19px;opacity:.48}#bfp-holiday-frame .bfp-holiday-ornament{display:none}.bfp-holiday-ribbon{font-size:1.05rem;padding:.85rem 1rem;letter-spacing:.03em}.product-form__submit,.quick-add__submit,button[name=add]{min-height:44px!important;max-width:100%!important}}@media(prefers-reduced-motion:reduce){#bfp-holiday-snow{display:none!important}.bfp-holiday-flake{animation:none!important;display:none!important}}#bfp-holiday-frame img{pointer-events:none;display:block;object-fit:contain;max-width:none}#bfp-holiday-frame img.bfp-holiday-tinsel{height:26px;width:100%;object-fit:cover;opacity:.8;box-shadow:none;background:none}#bfp-holiday-frame img.bfp-holiday-tree{width:64px;height:85px;filter:drop-shadow(0 0 7px rgba(104,175,255,.44))}#bfp-holiday-frame img.bfp-holiday-gift{width:60px;height:60px;filter:drop-shadow(0 0 7px rgba(104,175,255,.34))}#bfp-holiday-frame img.bfp-holiday-ornament{width:33px;height:48px;opacity:.7}@media(max-width:749px){#bfp-holiday-frame img.bfp-holiday-tree{width:30px;height:42px;opacity:.55}#bfp-holiday-frame img.bfp-holiday-gift{width:29px;height:29px;opacity:.52}#bfp-holiday-frame img.bfp-holiday-tinsel{height:18px;opacity:.65}#bfp-holiday-frame img.bfp-holiday-ornament{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bfp-holiday-wonderland.css.map */
