.bc-home-reference .bc-campaign.bc-hero--banner{box-sizing:border-box;padding:2.4rem 2.4rem 0;max-width:150rem;margin-inline:auto}.bc-home-reference .bc-campaign *,.bc-home-reference .bc-campaign *:before,.bc-home-reference .bc-campaign *:after{box-sizing:border-box}.bc-home-reference .bc-campaign.bc-hero--banner .bc-poster-carousel{border-radius:2.4rem;overflow:hidden;background:#f2f5eb}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:57rem;background:#eef3e7;border-radius:2.4rem;padding:3rem 5rem 5rem;overflow:hidden;align-items:center}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__copy{width:auto;padding:2rem 2rem 3rem 0;z-index:2;min-width:0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-eyebrow{color:#3b5e38;font-size:1.15rem;letter-spacing:.18em;font-weight:800;display:flex;align-items:center;gap:.7rem;margin:0 0 2rem}.bc-home-reference .bc-campaign.bc-hero--banner h1,.bc-home-reference .bc-campaign.bc-hero--banner h2{color:#1d3426;font-family:Arial,sans-serif;font-size:clamp(4.8rem,5.1vw,7.6rem);font-weight:800;line-height:1.01;letter-spacing:-.045em;margin:0 0 2.2rem;max-width:60rem}.bc-home-reference .bc-campaign.bc-hero--banner h1 em,.bc-home-reference .bc-campaign.bc-hero--banner h2 em{font-family:Georgia,serif;font-weight:400;color:#5b7f28;letter-spacing:-.045em}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__text{max-width:42rem;color:#52634e;font-size:1.6rem;line-height:1.7}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__text p{margin:0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-actions{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;margin-top:2.8rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-actions .button{min-height:5.2rem;border-radius:.8rem;background:#315b32;color:#fff;font-size:1.4rem;gap:2rem;padding-inline:2rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-actions .button:hover{background:#1d3426}.bc-home-reference .bc-campaign-secondary{color:#315b32;font-size:1.25rem;text-underline-offset:.4rem;padding-block:1.2rem}.bc-home-reference .bc-campaign-assurance{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;color:#52634e;font-size:1.15rem}.bc-campaign-assurance span{display:flex;align-items:center;gap:.6rem}.bc-campaign-assurance .bc-icon{width:1.8rem;height:1.8rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__visual{position:relative;inset:auto;padding:0;height:46rem;min-width:0;overflow:visible;background:transparent}.bc-campaign-orbit{position:absolute;top:3rem;right:1rem;bottom:1rem;left:2rem;border:1px solid #cbd8ba;border-radius:50%;transform:rotate(-20deg);background:#e4ecd9}.bc-campaign-product{position:absolute;display:block;padding:.9rem;background:#fff;border-radius:1.4rem;box-shadow:0 1rem 3.5rem #28472124;border:1px solid #fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.bc-campaign-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:.8rem}.bc-campaign-product>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:1rem .2rem .3rem;align-items:center;color:#233d25}.bc-campaign-product>div>span{font-size:1.15rem;font-weight:700}.bc-campaign-product>div>strong{font-size:1.3rem}.bc-campaign-product>div>i{font-style:normal;font-size:1.5rem}.bc-campaign-product--main{width:61%;left:3%;top:4.5rem;transform:rotate(-7deg);z-index:2}.bc-campaign-product--side{width:34%;top:0;right:-1%;transform:rotate(8deg);z-index:3}.bc-campaign-product--small{width:33%;right:1%;bottom:1rem;transform:rotate(6deg);z-index:3}.bc-campaign-product:hover{transform:rotate(0) translateY(-.4rem);box-shadow:0 1.2rem 4rem #28472135}.bc-campaign-stamp{position:absolute;right:28%;top:-1rem;z-index:4;background:#ddeb86;border:1px solid #51692e;border-radius:50%;width:8rem;height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.85rem;font-weight:800;line-height:1.3;letter-spacing:.09em;color:#31542b;transform:rotate(14deg)}.bc-campaign-stamp b{font-size:1.8rem;line-height:1.1}.bc-home-reference .bc-campaign-slide--home .bc-hero__panel{background:#f3f0e9}.bc-campaign-slide--home .bc-campaign-orbit{background:#e8e1ce;border-color:#d3c9ae}.bc-campaign-slide--home .bc-campaign-product--main,.bc-campaign-slide--care .bc-campaign-product--main{width:66%;top:3rem;left:4%}.bc-campaign-detail{position:absolute;width:36%;right:-1%;bottom:1rem;z-index:3;background:#fff;border:.8rem solid #fff;border-radius:1rem;box-shadow:0 1rem 3rem #0002;transform:rotate(7deg)}.bc-campaign-detail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:.4rem}.bc-campaign-detail span{display:block;color:#555;font-size:1.15rem;line-height:1.5;text-align:center;padding-top:.8rem}.bc-home-reference .bc-campaign-slide--care .bc-hero__panel{background:#f7efdf}.bc-campaign-slide--care .bc-campaign-orbit{background:#ecdcb9;border-color:#d5bd88}.bc-campaign-slide--care .bc-campaign-stamp{background:#f1d98a}.bc-campaign-routine{position:absolute;right:-1%;bottom:2rem;z-index:3;padding:1.8rem 2rem;border-radius:1.2rem;background:#315b32;box-shadow:0 1rem 2rem #0002;transform:rotate(5deg)}.bc-campaign-routine span{display:block;color:#c9d5bb;font-size:1.1rem;padding-block:.5rem}.bc-campaign-routine b{margin-left:1rem;color:#fff;font-family:Georgia,serif;font-size:2.4rem;font-weight:400}.bc-home-reference .bc-campaign .bc-poster-dots{bottom:1.6rem;gap:.9rem}.bc-home-reference .bc-campaign .bc-poster-arrow{width:3.6rem;height:3.6rem;background:#ffffffcf;color:#315b32;box-shadow:0 2px 8px #0001}.bc-home-reference .bc-campaign .bc-poster-arrow--previous{left:1rem}.bc-home-reference .bc-campaign .bc-poster-arrow--next{right:1rem}@media(max-width:989px){.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__panel{padding:3rem 4rem 4rem;min-height:51rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__visual{height:37rem}.bc-home-reference .bc-campaign.bc-hero--banner h1,.bc-home-reference .bc-campaign.bc-hero--banner h2{font-size:4.8rem}.bc-campaign-product--main{top:7rem}.bc-campaign-product>div>span{font-size:.9rem}.bc-campaign-product>div>strong{font-size:1rem}}@media(max-width:749px){.bc-home-reference .bc-campaign.bc-hero--banner{padding:1.2rem 1.2rem 0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__panel{grid-template-columns:1fr;min-height:0;padding:2.8rem 2.2rem 5rem;border-radius:1.4rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-poster-carousel{border-radius:1.4rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__copy{padding:0 0 1.8rem}.bc-home-reference .bc-campaign.bc-hero--banner h1,.bc-home-reference .bc-campaign.bc-hero--banner h2{font-size:clamp(3.8rem,11vw,5.2rem);max-width:none;margin-bottom:1.5rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-eyebrow{font-size:.9rem;margin-bottom:1.6rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__text{font-size:1.4rem;line-height:1.6}.bc-home-reference .bc-campaign.bc-hero--banner .bc-actions{gap:1rem;margin-top:1.8rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-actions .button{min-height:4.8rem;font-size:1.2rem;padding-inline:1.4rem;gap:1rem}.bc-home-reference .bc-campaign-assurance{margin-top:1.8rem;gap:.8rem 1.4rem;font-size:1rem}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__visual{height:31rem;margin-top:1.6rem}.bc-campaign-product--main{top:3rem;left:2%;width:60%}.bc-campaign-product--side{right:0;top:0;width:34%}.bc-campaign-product--small{width:34%;right:0;bottom:0}.bc-campaign-stamp{width:6rem;height:6rem;font-size:.65rem;right:28%;top:-1rem}.bc-campaign-slide--home .bc-campaign-product--main,.bc-campaign-slide--care .bc-campaign-product--main{top:1rem}.bc-campaign-detail{right:0;bottom:2rem}.bc-campaign-routine{padding:1rem;bottom:2rem;right:0}.bc-campaign-routine b{font-size:1.8rem}.bc-home-reference .bc-campaign .bc-poster-arrow{top:auto;bottom:1.3rem;width:3rem;height:3rem}.bc-home-reference .bc-campaign .bc-poster-arrow--previous{left:2rem}.bc-home-reference .bc-campaign .bc-poster-arrow--next{right:2rem}}@media(prefers-reduced-motion:reduce){.bc-campaign-product{transition:none}}.bc-home-reference .bc-campaign .bc-campaign-slide--home .bc-hero__panel{background:#f3f0e9}.bc-home-reference .bc-campaign .bc-campaign-slide--care .bc-hero__panel{background:#f7efdf}@media(min-width:990px){.bc-campaign-product--main{width:56%;left:5%}.bc-campaign-slide--home .bc-campaign-product--main,.bc-campaign-slide--care .bc-campaign-product--main{width:58%}}.bc-home-reference .bc-campaign.bc-hero--banner{width:100%;max-width:none;margin:0;padding:0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-poster-carousel,.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__panel{border-radius:0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__visual{width:100%;max-width:64rem;height:auto;aspect-ratio:1.24;justify-self:center;margin-block:1rem;min-height:0}.bc-home-reference .bc-campaign-product img,.bc-home-reference .bc-campaign-detail img{object-fit:contain}.bc-home-reference .bc-campaign-product--side,.bc-home-reference .bc-campaign-detail,.bc-home-reference .bc-campaign-routine{right:3%}.bc-home-reference .bc-campaign-product--side,.bc-home-reference .bc-campaign-product--small{width:30%;right:6%}.bc-home-reference .bc-campaign-stamp{top:0}.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__panel{min-height:0;padding-top:2rem;padding-bottom:4.5rem}@media(min-width:990px){.bc-home-reference .bc-campaign-product--main{width:52%}}@media(min-width:750px)and (max-width:989px){.bc-home-reference .bc-campaign-product--main{top:2rem;width:54%}}@media(max-width:749px){.bc-home-reference .bc-campaign.bc-hero--banner .bc-hero__visual{aspect-ratio:1}}.bc-home-reference .bc-campaign.bc-hero--banner .bc-campaign-product--main{width:52%;left:5%;top:4.5rem}@media(max-width:989px){.bc-home-reference .bc-campaign.bc-hero--banner .bc-campaign-product--main{width:54%;top:2rem}}@media(max-width:749px){.bc-home-reference .bc-campaign.bc-hero--banner .bc-campaign-product--main{width:60%;left:2%;top:3rem}}.bc-campaign-assurance a{color:inherit;text-decoration:none}.bc-campaign-product>svg{width:100%;height:auto;aspect-ratio:1}.bc-campaign-product>div>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bc-campaign-editor-note{position:relative;z-index:2;padding:2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bc-campaign.css.map */
