.collection-list__item .media img,.card-wrapper .media img{transition:transform .6s ease}.collection-list__item:hover .media img{transform:scale(1.05)}.bj-btn .bj-arrow-r{display:inline-block;transition:transform .25s ease}.bj-btn:hover .bj-arrow-r{transform:translate(4px)}.bj-budget{padding:var(--bj-space) 0;background:linear-gradient(180deg,#fff 0%,var(--bj-tint) 100%)}.bj-budget__sub{font-size:1.5rem;color:var(--bj-muted);margin:.8rem 0 0;line-height:1.5}.bj-budget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(min-width:750px){.bj-budget__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.bj-budget__card{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;color:#fff;text-decoration:none;background:var(--bj-green);isolation:isolate}.bj-budget__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bj-budget__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.bj-budget__media--cycle img{opacity:0;animation:bjCycle 9s infinite}.bj-budget__media--cycle img:nth-child(1){animation-delay:0s}.bj-budget__media--cycle img:nth-child(2){animation-delay:-6s}.bj-budget__media--cycle img:nth-child(3){animation-delay:-3s}.bj-budget__card:hover .bj-budget__media img{transform:scale(1.06)}.bj-budget__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00291f00 30%,#00291fe0)}.bj-budget__card:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .8s ease;pointer-events:none}.bj-budget__card:hover:after,.bj-budget__card:focus-visible:after{left:130%}.bj-budget__frame{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.45);pointer-events:none}.bj-budget__text{position:absolute;left:0;right:0;bottom:0;padding:1.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.bj-budget__under{font-size:1.05rem;letter-spacing:.3em;text-transform:uppercase;opacity:.9}.bj-budget__amt{font-family:var(--font-heading-family);font-size:clamp(2.6rem,7vw,4rem);line-height:1.05}.bj-budget__cta{margin-top:.4rem;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem}.bj-budget__cta svg{width:1.4rem;height:1.4rem;transition:transform .25s ease}.bj-budget__card:hover .bj-budget__cta svg{transform:translate(4px)}.bj-budget__card:focus-visible{outline:2px solid var(--bj-green);outline-offset:3px}@keyframes bjCycle{0%{opacity:1}30%{opacity:1}36%{opacity:0}94%{opacity:0}to{opacity:1}}.bj-gift{padding:var(--bj-space) 0}.bj-gift__grid{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}@media(min-width:990px){.bj-gift__grid{grid-template-columns:.9fr 1.1fr;gap:6rem}}.bj-gift__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bj-tint);max-width:52rem;width:100%;margin:0 auto}.bj-gift__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .8s ease}.bj-gift__media:hover img{transform:scale(1.04)}.bj-gift__badge{position:absolute;top:1.6rem;left:1.6rem;display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:var(--bj-green);padding:.8rem 1.4rem;border-radius:99px;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 20px #00000014}.bj-gift__badge svg{width:1.8rem;height:1.8rem}.bj-gift__content{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:990px){.bj-gift__content{align-items:flex-start;text-align:left}}.bj-gift__title{font-family:var(--font-heading-family);font-size:clamp(3rem,7vw,4.8rem);line-height:1.1;margin:0}.bj-rotator{position:relative;display:block;min-height:2.9em;margin:1.2rem 0 2rem;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.8rem,4.4vw,2.4rem);line-height:1.35;color:var(--bj-green);width:100%;max-width:46rem}.bj-rotator__line{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.bj-rotator__line.is-on{opacity:1;transform:none}.bj-gift__chips{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:2.4rem}@media(min-width:990px){.bj-gift__chips{justify-content:flex-start}}.bj-gift__picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;list-style:none;margin:0 0 2.4rem;padding:0}.bj-gift__pick a{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:var(--bj-ink);text-align:center}.bj-gift__pick-img{aspect-ratio:1;overflow:hidden;background:var(--bj-tint)}.bj-gift__pick-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.bj-gift__pick a:hover img{transform:scale(1.07)}.bj-gift__pick-price{font-size:1.2rem;font-weight:600;color:var(--bj-green)}.bj-gift__note{font-size:1.25rem;color:var(--bj-muted);margin:1.4rem 0 0}@media(max-width:749px){.bj-gift__content .bj-btn{width:100%}}.bj-ph{background:var(--bj-green);color:#fff;padding:4rem 0 4.4rem;position:relative;overflow:hidden}.bj-ph:after{content:"";position:absolute;right:-8rem;top:-8rem;width:26rem;height:26rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff05}.bj-ph__inner{max-width:76rem;margin:0 auto;padding:0 var(--bj-gutter);text-align:center;position:relative;z-index:1}.bj-ph__crumbs{font-size:1.2rem;letter-spacing:.08em;opacity:.75;margin:0 0 1.6rem}.bj-ph__crumbs a{color:#fff}.bj-ph__title{font-family:var(--font-heading-family);color:#fff;font-size:clamp(3rem,8vw,5rem);line-height:1.1;margin:0 0 1.2rem}.bj-ph__intro{font-size:1.6rem;line-height:1.6;opacity:.92;margin:0 auto;max-width:60rem}.bj-ph__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.4rem}.bj-ph__jump a{display:inline-flex;align-items:center;min-height:4rem;padding:0 1.6rem;border:1px solid rgba(255,255,255,.5);border-radius:99px;color:#fff;text-decoration:none;font-size:1.25rem;letter-spacing:.06em;transition:background .2s ease,color .2s ease}.bj-ph__jump a:hover{background:#fff;color:var(--bj-green)}.bj-block{padding:calc(var(--bj-space) * .8) 0;scroll-margin-top:10rem}.bj-block--tint{background:var(--bj-tint)}.bj-narrow{max-width:96rem;margin:0 auto;padding:0 var(--bj-gutter)}.bj-block__intro{font-size:1.5rem;color:var(--bj-muted);line-height:1.6;margin:.8rem auto 0;max-width:60rem;text-align:center}.bj-cards{display:grid;grid-template-columns:1fr;gap:1.2rem;list-style:none;margin:0;padding:0}@media(min-width:600px){.bj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.bj-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bj-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bj-card{background:#fff;border:1px solid var(--bj-line);padding:2rem 1.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;transition:transform .3s ease,box-shadow .3s ease;height:100%}.bj-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00291f14}.bj-card__icon{width:5.2rem;height:5.2rem;border-radius:50%;display:grid;place-items:center;background:var(--bj-tint);color:var(--bj-green)}.bj-card__icon svg{width:2.4rem;height:2.4rem}.bj-card__title{font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 0;color:var(--bj-green);line-height:1.35}.bj-card__text{font-size:1.45rem;line-height:1.55;margin:0;color:var(--bj-ink)}.bj-card__link{margin-top:auto;padding-top:.6rem;color:var(--bj-green);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.4rem}.bj-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:bjstep}@media(min-width:990px){.bj-steps--row{grid-template-columns:repeat(var(--bj-n, 4),minmax(0,1fr));gap:2rem}}.bj-step{position:relative;display:grid;grid-template-columns:4.4rem 1fr;gap:1.4rem;padding:0 0 2.4rem;text-align:left}.bj-step:before{counter-increment:bjstep;content:counter(bjstep);width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:var(--bj-green);color:#fff;font-family:var(--font-heading-family);font-size:1.8rem;position:relative;z-index:1}.bj-step:after{content:"";position:absolute;left:2.2rem;top:4.4rem;bottom:0;width:1px;background:var(--bj-line)}.bj-step:last-child:after{display:none}.bj-step__title{font-size:1.5rem;font-weight:700;margin:.9rem 0 .4rem;color:var(--bj-green);letter-spacing:.02em}.bj-step__text{font-size:1.45rem;line-height:1.6;margin:0}@media(min-width:990px){.bj-steps--row .bj-step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:0}.bj-steps--row .bj-step:after{left:calc(50% + 3rem);right:calc(-50% + 3rem);top:2.2rem;bottom:auto;width:auto;height:1px}}.bj-points{list-style:none;margin:0 auto;padding:0;display:grid;gap:1rem;max-width:76rem}@media(min-width:750px){.bj-points--2col{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.bj-point{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;align-items:start;background:#fff;border:1px solid var(--bj-line);padding:1.4rem 1.6rem;text-align:left}.bj-point__icon{width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--bj-tint);color:var(--bj-green)}.bj-point__icon svg{width:1.6rem;height:1.6rem}.bj-points--cross .bj-point__icon{background:#fbeeee;color:#a33a3a}.bj-point__title{font-size:1.45rem;font-weight:700;margin:.4rem 0 .2rem;line-height:1.4}.bj-point__text{font-size:1.4rem;line-height:1.55;margin:0;color:var(--bj-muted)}.bj-chipset{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none;margin:0;padding:0}.bj-chipset li{padding:1rem 1.8rem;border-radius:99px;background:#fff;border:1px solid var(--bj-line);font-size:1.4rem;color:var(--bj-green);font-weight:600;transition:background .25s ease,color .25s ease,transform .25s ease}.bj-chipset li:hover{background:var(--bj-green);color:#fff;transform:translateY(-2px)}.bj-callout{max-width:76rem;margin:2rem auto 0;padding:1.4rem 1.8rem;border-left:3px solid var(--bj-green);background:var(--bj-tint);font-size:1.45rem;line-height:1.55;text-align:left}.bj-split{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}@media(min-width:990px){.bj-split{grid-template-columns:1fr 1fr;gap:6rem}.bj-split--flip .bj-split__media{order:2}}.bj-split__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bj-tint)}.bj-split__media img{width:100%;height:100%;object-fit:cover;display:block}.bj-split__media--contain img{object-fit:contain}.bj-split__body{text-align:left}.bj-split__body .bj-h2{margin-bottom:1.6rem}.bj-rte{font-size:1.55rem;line-height:1.7}.bj-rte p{margin:0 0 1.2rem}.bj-quote{text-align:center;max-width:72rem;margin:0 auto;padding:0 var(--bj-gutter)}.bj-quote__mark{font-family:var(--font-heading-family);font-size:7rem;line-height:.6;color:var(--bj-green);opacity:.25;display:block;margin-bottom:1rem}.bj-quote__text{font-family:var(--font-heading-family);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.35;margin:0;white-space:pre-line;color:var(--bj-ink)}.bj-quote__by{margin:2rem 0 0;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bj-green)}.bj-quote__by span{display:block;font-size:1.15rem;color:var(--bj-muted);letter-spacing:.1em;margin-top:.4rem}.bj-help{padding:calc(var(--bj-space) * .8) 0}.bj-help__box{max-width:84rem;margin:0 auto;background:var(--bj-green);color:#fff;padding:3.2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.bj-help__box h2{font-family:var(--font-heading-family);color:#fff;font-size:clamp(2.4rem,6vw,3.2rem);margin:0}.bj-help__box p{margin:0;font-size:1.5rem;opacity:.9;max-width:52rem;line-height:1.55}.bj-help__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.8rem;width:100%}@media(max-width:749px){.bj-help__btns .bj-btn{flex:1 1 100%}}.bj-map iframe{width:100%;height:36rem;border:0;display:block}.bj-offer{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 10%,#0b5a45 0%,var(--bj-green) 45%,var(--bj-green-deep) 100%);color:#fff;padding:4rem 0}.bj-offer__grid{display:grid;grid-template-columns:1fr;gap:2.8rem;align-items:center;position:relative;z-index:1}@media(min-width:990px){.bj-offer__grid{grid-template-columns:1.1fr 1fr;gap:6rem}.bj-offer{padding:6rem 0}}.bj-offer__visual{display:flex;align-items:center;justify-content:center;gap:.6rem}.bj-offer__tile{position:relative;flex:0 1 30%;max-width:18rem;aspect-ratio:3 / 4;background:#fff;padding:4px;box-shadow:0 14px 30px #00000038;animation:bjBob 4.5s ease-in-out infinite}.bj-offer__tile img{width:100%;height:100%;object-fit:cover;display:block}.bj-offer__tile--1{transform:rotate(-5deg);animation-delay:0s}.bj-offer__tile--2{animation-delay:.4s}.bj-offer__tile--3{transform:rotate(5deg);animation-delay:.8s;outline:2px solid #fff;outline-offset:4px}.bj-offer__tile-tag{position:absolute;left:50%;bottom:-1.2rem;transform:translate(-50%);background:#fff;color:var(--bj-green);font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1rem;border-radius:99px;white-space:nowrap;box-shadow:0 4px 12px #00000026}.bj-offer__tile--3 .bj-offer__tile-tag{background:#e8c879;color:var(--bj-green-deep);overflow:hidden}.bj-offer__tile--3 .bj-offer__tile-tag:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);animation:bjShine 2.6s ease-in-out infinite}.bj-offer__sign{font-family:var(--font-heading-family);font-size:clamp(2.4rem,6vw,3.6rem);opacity:.8;flex:0 0 auto}.bj-offer__copy{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:990px){.bj-offer__copy{align-items:flex-start;text-align:left}}.bj-offer__eyebrow{font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;margin:0 0 .8rem;opacity:.85}.bj-offer__title{font-family:var(--font-heading-family);color:#fff;font-size:clamp(3.4rem,10vw,6.4rem);line-height:1;margin:0 0 1.4rem;text-transform:uppercase;letter-spacing:.02em}.bj-offer__word{display:inline-block}.bj-offer.is-in .bj-offer__word{animation:bjUp .7s ease both}.bj-offer.is-in .bj-offer__word:nth-child(2){animation-delay:.12s}.bj-offer.is-in .bj-offer__word:nth-child(3){animation-delay:.24s}.bj-offer__free{color:#e8c879;font-style:italic}.bj-offer__text{font-size:1.6rem;line-height:1.55;margin:0 0 2.2rem;max-width:46rem;opacity:.92}.bj-offer__ctas{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:44rem}@media(min-width:990px){.bj-offer__ctas{display:flex;width:auto}.bj-offer__ctas .bj-btn{min-width:18rem}}.bj-offer__note{font-size:1.2rem;letter-spacing:.04em;opacity:.75;margin:1.4rem 0 0}.bj-offer__sparkles span{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;opacity:0;animation:bjTwinkle 3.6s ease-in-out infinite}.bj-offer__sparkles span:nth-child(1){top:14%;left:8%}.bj-offer__sparkles span:nth-child(2){top:70%;left:4%;animation-delay:.9s}.bj-offer__sparkles span:nth-child(3){top:22%;right:6%;animation-delay:1.6s}.bj-offer__sparkles span:nth-child(4){bottom:12%;right:12%;animation-delay:2.3s}.bj-offer__sparkles span:nth-child(5){top:48%;left:46%;animation-delay:2.9s}.bj-offer-card{border:1px dashed var(--bj-green);background:linear-gradient(90deg,var(--bj-tint),#fff);padding:1.2rem 1.4rem;margin:.4rem 0 1rem}.bj-offer-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.bj-offer-card__tag{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bj-green)}.bj-offer-card__tag svg{width:1.8rem;height:1.8rem}.bj-offer-card__msg{margin:0;font-size:1.4rem;line-height:1.5;color:var(--bj-ink)}.bj-offer-card__msg strong{color:var(--bj-green)}.bj-offer-dots{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.bj-offer-dot{width:1.8rem;height:1.8rem;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;opacity:.45;transition:background .3s ease,opacity .3s ease,transform .3s ease}.bj-offer-dot svg{width:1.1rem;height:1.1rem}.bj-offer-dot.is-on{opacity:1;background:currentColor;transform:scale(1.06)}.bj-offer-dot.is-on svg{color:#fff}.bj-offer-card .bj-offer-dots{color:var(--bj-green)}.bj-offer-pill{position:fixed;left:50%;bottom:calc(1.6rem + env(safe-area-inset-bottom));transform:translate(-50%,140%);z-index:28;display:flex;align-items:center;background:var(--bj-green);color:#fff;border-radius:99px;box-shadow:0 10px 30px #00291f4d;max-width:calc(100% - 15rem);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),bottom .3s ease}.bj-offer-pill.is-shown{transform:translate(-50%)}.bj-offer-pill.is-bump{animation:bjBump .6s ease}html.bj-sticky-on .bj-offer-pill{bottom:calc(8.6rem + env(safe-area-inset-bottom))}.bj-offer-pill__link{display:flex;align-items:center;gap:.8rem;padding:.8rem .4rem .8rem 1.2rem;color:#fff;text-decoration:none;min-height:4.4rem;min-width:0}.bj-offer-pill__link .bj-offer-dots{color:#fff}.bj-offer-pill__link .bj-offer-dot{width:1.6rem;height:1.6rem}.bj-offer-pill__link .bj-offer-dot.is-on svg{color:var(--bj-green)}.bj-offer-pill__link.is-unlocked .bj-offer-dot.is-free{background:#e8c879;border-color:#e8c879}.bj-offer-pill__text{font-size:1.25rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-offer-pill__text strong{color:#e8c879}.bj-offer-pill__close{width:4rem;height:4.4rem;display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer;opacity:.8;flex:0 0 auto}.bj-offer-pill__close svg{width:1.4rem;height:1.4rem}@media(min-width:750px){.bj-offer-pill{max-width:46rem}.bj-offer-pill__text{font-size:1.35rem}}@keyframes bjBob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes bjShine{0%{left:-80%}60%,to{left:130%}}@keyframes bjTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.8;transform:scale(1)}}@keyframes bjBump{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.08)}to{transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.bj-offer__tile,.bj-offer__tile-tag:after,.bj-offer__sparkles span,.bj-budget__media--cycle img{animation:none}.bj-budget__media--cycle img:not(:first-child){display:none}.bj-budget__media--cycle img:first-child{opacity:1}.bj-offer-pill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bj-extras.css.map */
