.bs-gift{background:transparent;padding:var(--bs-gift-pt, 0) 0 var(--bs-gift-pb, 8px)}.bs-gift__divider{height:22px;background:repeating-linear-gradient(-45deg,var(--bs-yellow) 0 22px,var(--bs-black) 22px 44px);border-top:4px solid var(--bs-black);border-bottom:4px solid var(--bs-black);box-shadow:0 4px 10px #00000059;position:relative;z-index:5}.bs-gift--garland .bs-gift__divider{background:repeating-linear-gradient(-45deg,#d7263d 0 16px,#fff 16px 26px,#1f6b2f 26px 32px,#fff 32px 42px);border-color:#7a0f1d}.bs-gift__banner{position:relative;overflow:hidden;isolation:isolate;border-top:4px solid var(--bs-yellow-2);border-bottom:4px solid var(--bs-yellow-2);color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,transparent 0 46px,rgba(0,0,0,.35) 46px 49px),repeating-linear-gradient(90deg,transparent 0 96px,rgba(0,0,0,.28) 96px 99px),linear-gradient(180deg,#1c1a16 0 34%,#c99a12 34% 36%,var(--bs-yellow-2) 36% 52%,#b88a0e 52% 54%,#24211b 54% 70%,#8f6d0c 70% 71%,#d9a911 71% 79%,#8f6d0c 79% 80%,#191714 80% 100%)}.bs-gift__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(90deg,#0000008c,#0000001a 40%,#0000 70%)}.bs-gift__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.bs-gift__banner:has(.bs-gift__bg){background:var(--bs-black)}.bs-gift__hazard{position:absolute;top:0;left:0;right:0;z-index:1;height:14px;background:repeating-linear-gradient(-45deg,var(--bs-yellow) 0 18px,var(--bs-black) 18px 36px);border-bottom:2px solid var(--bs-black)}.bs-gift__garland{position:absolute;top:0;left:0;right:0;z-index:2;height:34px;pointer-events:none;background:radial-gradient(circle at 20px 22px,#ff3b3b 0 6px,transparent 7px) 0 0 / 80px 34px repeat-x,radial-gradient(circle at 60px 26px,#ffd60a 0 6px,transparent 7px) 0 0 / 80px 34px repeat-x,radial-gradient(circle at 40px 14px,#ffffff 0 3px,transparent 4px) 0 0 / 80px 34px repeat-x,radial-gradient(ellipse 22px 15px at 50% 40%,#1f6b2f 0 60%,transparent 62%) 0 0 / 30px 34px repeat-x,radial-gradient(ellipse 18px 12px at 50% 60%,#144d22 0 60%,transparent 62%) 15px 0 / 30px 34px repeat-x;filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.bs-gift--garland .bs-gift__hazard{display:none}.bs-gift--garland .bs-gift__garland{animation:bs-gift-twinkle 2.4s steps(2,jump-none) infinite}@keyframes bs-gift-twinkle{50%{filter:drop-shadow(0 3px 2px rgba(0,0,0,.5)) brightness(1.25) saturate(1.3)}}.bs-gift__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,255,255,.7) 0 1.5px,transparent 2.5px),radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 2px);background-size:140px 140px,90px 90px,60px 60px;background-position:0 0,40px 30px,15px 50px}@media(prefers-reduced-motion:no-preference){.bs-gift__snow{animation:bs-gift-snow 14s linear infinite}}@keyframes bs-gift-snow{to{background-position:40px 280px,70px 210px,25px 170px}}.bs-gift__drift{position:absolute;left:0;bottom:-2px;z-index:2;width:min(36%,56rem);height:5.6rem;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V28C40 10 80 14 120 24S200 44 250 30 340 4 400 18 500 46 560 40 600 50 600 50V60Z' fill='%23fff'/%3E%3Cpath d='M0 60V40C60 26 120 30 180 40S300 54 360 46 480 34 600 56V60Z' fill='%23e6f0f7'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.35))}.bs-gift__inner{position:relative;z-index:3;max-width:150rem;margin:0 auto;min-height:32rem;padding:4.4rem 4rem 3.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3.2rem}.bs-gift__copy{justify-self:end;width:min(100%,46rem)}.bs-home .bs-gift__heading,.bs-gift h2.bs-gift__heading{margin:0 0 1.8rem;font-family:var(--bs-font-ui)!important;font-weight:900;font-size:clamp(3.4rem,4.2vw,6.4rem);line-height:.95;letter-spacing:.01em!important;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 var(--bs-black),0 6px 18px rgba(0,0,0,.75)}.bs-gift--comic h2.bs-gift__heading{font-family:var(--bs-font-comic)!important;font-weight:400;letter-spacing:.03em!important;font-style:italic;transform:rotate(-2deg);text-shadow:3px 3px 0 var(--bs-black),6px 6px 0 var(--bs-yellow)}.bs-gift__tag{display:inline-block;background:var(--bs-yellow-2);color:var(--bs-black);border:3px solid var(--bs-black);box-shadow:4px 4px 0 var(--bs-black);padding:.5rem 1.4rem .4rem;font-family:var(--bs-font-ui);font-weight:800;font-size:1.9rem;letter-spacing:.04em;text-transform:uppercase}.bs-gift__viewall{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.4rem;background:var(--bs-black);color:var(--bs-yellow);border:3px solid var(--bs-yellow-2);border-radius:999px;box-shadow:4px 4px 0 var(--bs-yellow-2);padding:1rem 2.2rem .9rem;font-family:var(--bs-font-ui);font-weight:800;font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.bs-gift__viewall span{transition:transform .15s ease}.bs-gift__viewall:hover,.bs-gift__viewall:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bs-yellow-2)}.bs-gift__viewall:hover span{transform:translate(4px)}.bs-gift__panel{position:relative;background:#0e0d0be0;border:4px solid var(--bs-black);box-shadow:8px 8px 0 var(--bs-black);padding:1.4rem 1.4rem 1.6rem}.bs-gift__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,17rem);gap:1.4rem}.bs-gift__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.bs-gift__card-img{display:block;width:100%;aspect-ratio:1;background:#fff;border:4px solid var(--bs-yellow-2);outline:2px solid var(--bs-black);overflow:hidden;margin-bottom:.6rem;transition:transform .15s ease}.bs-gift__card-img img,.bs-gift__card-img svg{display:block;width:100%;height:100%;object-fit:contain;padding:.8rem;box-sizing:border-box}.bs-gift__card:hover .bs-gift__card-img{transform:rotate(-1.5deg) scale(1.03)}.bs-gift__card-title{color:#fff;text-decoration:none;font-family:var(--bs-font-ui);font-weight:600;font-size:1.5rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.bs-gift__card-title:hover{color:var(--bs-yellow)}.bs-gift .bs-gift__card-price{font-family:var(--bs-font-ui)!important;font-weight:800;font-size:1.9rem;color:var(--bs-yellow);letter-spacing:.02em}.bs-gift__shop{margin-top:.4rem;display:inline-block;background:var(--bs-yellow-2);color:var(--bs-black);border:2px solid var(--bs-black);border-radius:999px;box-shadow:3px 3px #000;padding:.6rem 1.8rem .5rem;font-family:var(--bs-font-ui);font-weight:800;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.bs-gift__shop:hover,.bs-gift__shop:focus-visible{background:var(--bs-yellow);transform:translate(-2px,-2px) rotate(-2deg);box-shadow:5px 5px #000}.bs-gift__tagrow{display:flex;align-items:center;gap:1.6rem}.bs-gift__burst{flex:none;margin:-2.4rem 0 -2.4rem .4rem;width:10rem;height:10rem;background:var(--bs-red-2);color:#fff;font-size:1.9rem;letter-spacing:.02em;text-shadow:2px 2px 0 var(--bs-black);filter:drop-shadow(3px 3px 0 var(--bs-black))}.bs-gift__empty{margin:0;padding:4rem 2rem;font-family:var(--bs-font-ui);font-size:1.6rem;color:#fff}.bs-gift__scene{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:24rem;margin:-4.4rem -4rem -3.2rem 0}.bs-gift__scene-img{display:block;width:100%;height:100%;max-height:40rem;object-fit:contain;object-position:center bottom}.bs-gift__clip{width:min(100%,38rem);aspect-ratio:1;align-self:center}.bs-gift__clip .bs-gift__scene-img{width:100%;height:100%;max-height:none;object-fit:contain}.bs-gift__mascot{position:relative;width:min(100%,46rem);aspect-ratio:1024 / 765}.bs-gift__mascot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bs-gift__cta{position:absolute;right:4rem;bottom:3.2rem;z-index:2;background:var(--bs-yellow-2);color:var(--bs-black);border:3px solid var(--bs-black);box-shadow:6px 6px 0 var(--bs-black);padding:1.2rem 2.6rem 1rem;font-family:var(--bs-font-ui);font-weight:900;font-size:2.6rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease}.bs-gift__cta:hover{transform:translate(-2px,-2px) rotate(-2deg)}@media(prefers-reduced-motion:no-preference){.bs-gift .bs-gift__mascot,.bs-gift .bs-gift__scene-img{transform:translateY(70%);opacity:0;transition:transform .55s cubic-bezier(.2,1.4,.4,1),opacity .25s ease}.bs-gift .bs-gift__burst{transform:rotate(-10deg) scale(0);transition:transform .4s cubic-bezier(.2,1.6,.4,1) .35s}.bs-gift.is-in .bs-gift__mascot,.bs-gift.is-in .bs-gift__scene-img{transform:none;opacity:1}.bs-gift.is-in .bs-gift__burst{transform:rotate(-10deg) scale(1)}.bs-gift.is-in .bs-gift__burst:hover{transform:rotate(6deg) scale(1.08)}}@media screen and (max-width:1199px){.bs-gift__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy scene" "panel panel";align-items:end}.bs-gift__copy{grid-area:copy;justify-self:start;width:100%;align-self:center}.bs-gift__panel{grid-area:panel;justify-self:center}.bs-gift__scene{grid-area:scene;margin:0;min-height:0;align-self:stretch;align-items:center}.bs-gift__clip,.bs-gift__mascot{width:min(100%,34rem)}.bs-gift__cta{display:none}}@media screen and (max-width:749px){.bs-gift__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:.8rem;padding:3.6rem 1.6rem 2.4rem;gap:2rem;min-height:0}.bs-gift__copy{justify-self:stretch;text-align:left}.bs-home .bs-gift__heading,.bs-gift h2.bs-gift__heading{font-size:clamp(2.6rem,8.6vw,3.6rem);margin-bottom:1.2rem}.bs-gift__tag{font-size:1.5rem}.bs-gift__viewall{margin-top:1.6rem;font-size:1.25rem;padding:.8rem 1.4rem .7rem;white-space:nowrap}.bs-gift__panel{padding:1rem;box-shadow:5px 5px 0 var(--bs-black)}.bs-gift__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bs-gift__card-title{font-size:1.25rem}.bs-gift .bs-gift__card-price{font-size:1.5rem}.bs-gift__shop{font-size:1.2rem;padding:.5rem 1rem .4rem}.bs-gift__burst{margin:-1.6rem 0;width:8.4rem;height:8.4rem;font-size:1.5rem}}.bs-gift .bs-gift__hazard,.bs-gift .bs-gift__garland,.bs-gift .bs-gift__snow,.bs-gift .bs-gift__drift,.bs-gift .bs-gift__divider{display:block}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bs-gift-banner.css.map */
