.bs-home .header__wrapper{grid-template:"logo secondary-nav main-nav" / minmax(0,1fr) auto auto;gap:30px;width:100%;max-width:none;margin-inline:0}.bs-home .shopify-section--logo-list .h2{font-family:var(--font-body)!important;font-size:18px;text-transform:uppercase;font-weight:700}.bs-home .shopify-section--scrolling-text .section{padding-block:24px}.bs-home .shopify-section--scrolling-text .scrolling-text__text{font-size:clamp(28px,3vw,48px)}.bs-home .benefiz-logo-slider,.benefiz-logo-slider{overflow:hidden;background:#fff;border:0;border-radius:0;color:var(--bs-purple)}.bs-home .benefiz-logo-slider__heading{text-align:center;margin:0 0 28px}.bs-home .benefiz-logo-slider__heading h2{margin:0;font-family:var(--font-body)!important;font-size:clamp(20px,2vw,32px);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.bs-home .benefiz-logo-slider__more{display:block;width:max-content;margin:28px auto 0;color:var(--bs-purple);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.bs-home .benefiz-logo-slider__viewport{cursor:grab}.bs-home .benefiz-logo-slider__viewport:active{cursor:grabbing}.bs-section,.bs-hero{--bs-purple:#514895;--bs-yellow:#f3f64a;--bs-pale:#ffffb0;--bs-lilac:#ede7f6;--bs-pink:#fa49ae;color:var(--bs-purple);font-family:var(--font-body)}.bs-wrap{width:min(76%,1460px);margin-inline:auto}.bs-section h2,.bs-hero h1{font-family:var(--font-heading)!important;font-weight:400;line-height:.98;letter-spacing:0;text-transform:uppercase}.bs-section h2{font-size:clamp(44px,6.5vw,125px);white-space:pre-line;margin:0 0 28px;overflow-wrap:anywhere}.bs-section p{margin:0 0 20px}.bs-copy{max-width:590px;font-size:clamp(14px,calc(1.5vw - 2px),22px);line-height:1.4}.bs-kicker{display:table;background:var(--bs-purple);color:#fff;padding:5px 12px;font-size:clamp(12px,1.1vw,17px);line-height:1.25;transform:rotate(-3deg);text-transform:uppercase;margin:0 0 32px}.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;background:var(--bs-purple);color:#fff;padding:12px 25px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .18s ease}.bs-button:hover{background:#393268}.bs-button:focus-visible,.bs-section button:focus-visible,.bs-section a:focus-visible{outline:3px solid #fa49ae;outline-offset:5px}.benefiz-hero.bs-hero{background:var(--bs-pale);padding:80px 0;overflow:hidden}.bs-hero .benefiz-hero__inner{width:min(76%,1460px);max-width:1460px;padding:0;gap:70px;grid-template-columns:1fr 1fr}.bs-hero .benefiz-hero__title{font-size:clamp(66px,7.8vw,148px);color:var(--bs-purple);max-width:660px;line-height:.95}.bs-hero .benefiz-hero__text{font-size:clamp(15px,calc(1.55vw - 2px),23px);max-width:530px;color:#24243c}.bs-hero .benefiz-hero__media{min-height:0;order:initial}.bs-hero .benefiz-hero__image{max-height:620px;object-fit:contain}.bs-hero .benefiz-hero__button{background:var(--bs-purple);color:#fff;border-radius:0;min-height:48px}.bs-hero .benefiz-hero__sticker{top:5%;right:auto;left:-12%;width:95px;max-width:18%}.bs-campaign{padding:110px 0 65px;background:var(--bs-purple);color:var(--bs-yellow)}.bs-campaign>.bs-wrap{width:min(88%,1690px)}.bs-campaign__intro{margin-inline:6.8%}.bs-campaign__intro{position:relative;min-height:340px;padding-right:35%;margin-bottom:140px}.bs-campaign .bs-kicker{background:var(--bs-yellow);color:var(--bs-purple)}.bs-campaign__intro .bs-copy{color:#fff;max-width:660px}.bs-sky{position:absolute;right:0;top:0;width:42%;aspect-ratio:589/421;pointer-events:none}.bs-sky .bs-star{position:absolute;width:35%;height:auto;object-fit:contain}.bs-sky .bs-star:nth-child(1){top:10.2%;left:4.3%}.bs-sky .bs-star:nth-child(2){bottom:4.7%;left:27.35%;width:24%}.bs-sky .bs-star:nth-child(3){bottom:13.7%;right:2.75%;width:24%}.bs-sky .bs-moon{position:absolute;top:0;right:13%;width:53%;height:auto;object-fit:contain}.bs-sky :is(.bs-star,.bs-moon){transform:scale(.75);transform-origin:center}.bs-sky .bs-star{transform:scale(.7125)}.bs-campaign__intro{padding-right:44%}.bs-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(min-width:700px)and (max-width:1199px){.bs-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-product{background:#fff;color:#292741;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0}.bs-product__image{aspect-ratio:1.35;background:#eee8de;overflow:hidden}.bs-product__image img,.bs-product__image svg{width:100%;height:100%;object-fit:cover}.bs-product__badge{position:absolute;top:24px;left:24px;background:var(--bs-yellow);color:var(--bs-purple);padding:5px 12px;transform:rotate(-5deg);font-weight:700;font-size:13px;max-width:85%}.bs-product__body{padding:28px;display:flex;flex-direction:column;flex:1;gap:22px}.bs-product .bs-product__title{font-family:var(--font-body)!important;font-size:clamp(23px,2vw,34px);font-weight:800;line-height:1.1;margin:0}.bs-product__body p{font-size:14px;line-height:1.4;margin:0}.bs-product__subtitle{font-weight:700}.bs-product__price{margin-top:auto;font-size:30px;font-weight:800;line-height:1.3}.bs-product__price small{font-size:12px;font-weight:400;margin-left:6px}.bs-product__price s{font-size:18px;font-weight:400}.bs-product__body .bs-button{align-self:flex-start;margin-top:auto}.bs-product__body .bs-product__price+.bs-button{margin-top:0}.bs-campaign__cta{max-width:1300px;margin:100px auto 0;padding:40px;text-align:center;background:var(--bs-pale);color:#292741;border-radius:28px}.bs-campaign__cta h3{font-family:var(--font-body)!important;font-size:22px;font-weight:800;line-height:1.3;margin:0 0 12px}.bs-campaign__cta p{max-width:840px;margin:0 auto 24px;font-size:16px}.bs-campaign__signoff{position:relative;text-align:center;font-family:var(--font-heading);font-size:clamp(42px,5vw,80px);margin:65px 0 0!important}.bs-campaign__signoff p{margin:0}.bs-campaign__signoff img{position:absolute;right:3%;top:50%;transform:translateY(-50%);width:90px;height:auto}.bs-impact{padding:95px 0 65px;background:var(--bs-lilac)}.bs-impact__intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:85px;align-items:end}.bs-impact__intro .bs-copy{color:#252536}.bs-impact__amount{display:block;font-family:var(--font-heading);font-size:100px;line-height:1;margin-bottom:15px}bs-projects{display:block}.bs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:35px}.bs-tabs button{border:1px solid var(--bs-purple);border-radius:24px;padding:28px;text-align:left;min-height:130px;line-height:1.2;font-size:19px;font-weight:800;color:var(--bs-purple);background:transparent;cursor:pointer}.bs-tabs button[aria-pressed=true]{background:var(--bs-pale);border-color:var(--bs-pale)}.bs-project-stage{position:relative}.bs-project{position:relative;aspect-ratio:1.9;overflow:hidden;background:#514895;color:#fff;margin-bottom:25px}.bs-project[hidden]{display:none}.bs-project img{width:100%;height:100%;object-fit:cover}.bs-project:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 80%);pointer-events:none}.bs-project__content{position:absolute;top:40px;right:40px;bottom:40px;left:40px;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:25px}.bs-project .bs-project__title{font-family:var(--font-body)!important;font-size:clamp(28px,3.6vw,60px);font-weight:700;line-height:1.15;white-space:pre-line;max-width:600px;margin:0}.bs-project__tags{display:flex;gap:8px;flex-wrap:wrap}.bs-project__tags span{background:var(--bs-pale);color:#252536;padding:6px 12px;font-size:13px}.bs-project__content a{margin-top:auto;text-decoration:underline;text-underline-offset:5px;font-size:16px}.bs-project-controls{position:absolute;z-index:2;top:50%;left:-74px;right:-74px;display:flex;justify-content:space-between;align-items:center;gap:20px;transform:translateY(-50%);pointer-events:none}.bs-project-controls[hidden],.bs-tabs[hidden]{display:none}.bs-project-controls button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0;border:0;text-align:center;background:var(--bs-purple);color:#fff;font-size:28px;line-height:1;cursor:pointer;pointer-events:auto}.bs-project-controls button:hover{background:var(--bs-pink);transform:rotate(-3deg)}.bs-project-controls button:disabled{opacity:.4;cursor:default}.bs-project-status{font-size:14px}.bs-bespoke{background:var(--bs-pale);padding:110px 0}.bs-bespoke .bs-wrap{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:100px}.bs-bespoke .bs-copy{color:#252536}.bs-bespoke img{width:100%;height:auto;object-fit:cover}@media(max-width:989px){.bs-wrap,.bs-hero .benefiz-hero__inner{width:calc(100% - 64px)}.bs-hero .benefiz-hero__inner{gap:30px}.bs-campaign__intro{padding-right:25%;margin-inline:0}.bs-sky{width:23%}.bs-moon{width:80px;height:80px}.bs-star{font-size:65px}.bs-product__body{padding:20px}.bs-impact__intro,.bs-bespoke .bs-wrap{gap:40px}.bs-tabs{gap:12px}.bs-tabs button{padding:18px;font-size:15px}.bs-project-controls{left:-24px;right:-24px}}@media(max-width:699px){.bs-wrap,.bs-hero .benefiz-hero__inner{width:calc(100% - 40px)}.benefiz-hero.bs-hero{padding:45px 0}.bs-hero .benefiz-hero__inner{grid-template-columns:1fr;gap:35px}.bs-hero .benefiz-hero__title{font-size:70px}.bs-hero .benefiz-hero__media{max-width:450px;margin-inline:auto}.bs-hero .benefiz-hero__sticker{left:auto;right:3%;top:0}.bs-section h2{font-size:52px}.bs-kicker{margin-bottom:25px}.bs-campaign,.bs-impact,.bs-bespoke{padding:60px 0}.bs-campaign__intro{padding-right:0;min-height:0;margin-bottom:40px}.bs-sky{display:none}.bs-products{grid-template-columns:1fr;gap:26px}.bs-product__image{aspect-ratio:1}.bs-product__body{padding:25px}.bs-campaign__cta{margin-top:45px;padding:30px 24px}.bs-campaign__signoff{margin-top:35px!important}.bs-impact__intro,.bs-bespoke .bs-wrap{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.bs-impact__amount{font-size:75px}.bs-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.bs-tabs button{min-height:90px;font-size:15px;padding:18px;border-radius:16px}.bs-project{aspect-ratio:.86}.bs-project__content{top:24px;right:24px;bottom:24px;left:24px;gap:22px}.bs-project .bs-project__title{font-size:34px}.bs-project__tags span{font-size:11px}.bs-bespoke .bs-wrap{margin-bottom:0}.bs-copy{font-size:17px}.bs-project-controls{left:0;right:0}.bs-project-controls button{width:42px;height:42px;font-size:24px}.bs-home .benefiz-logo-slider__heading{margin-bottom:18px}.bs-home .benefiz-logo-slider__more{margin-top:22px;font-size:14px}}@media(prefers-reduced-motion:reduce){.bs-button,.bs-hero .benefiz-hero__button{transition:none;transform:none}}@media(max-width:699px){.bs-copy{font-size:15px}.bs-home .header__wrapper{gap:16px}}.bs-button,.bs-hero .benefiz-hero__button{transition:background-color .2s ease,color .2s ease,transform .2s ease;transform-origin:center}@media(hover:hover)and (pointer:fine){.bs-button:hover,.bs-hero .benefiz-hero__button:hover{background:#fa49ae;color:#fff;transform:rotate(-3deg)}}.bs-button:focus-visible,.bs-hero .benefiz-hero__button:focus-visible{background:#fa49ae;color:#fff;transform:rotate(-3deg);outline:3px solid #514895;outline-offset:5px}.bs-button:active,.bs-hero .benefiz-hero__button:active{background:#fa49ae;color:#fff}.bs-claim-band{--bs-claim-width:clamp(280px,32vw,592px);--bs-claim-gap:clamp(40px,6vw,110px);display:block;position:relative;overflow:hidden;background:var(--bs-claim-background,#f6f65b);padding-block:clamp(24px,2.5vw,46px)}.bs-claim-band__track{display:flex;width:max-content;animation:bs-claim-scroll var(--bs-claim-duration,80s) linear infinite}.bs-claim-band__group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:100vw;gap:var(--bs-claim-gap);padding-right:var(--bs-claim-gap)}.bs-claim-band__group img{display:block;width:var(--bs-claim-width);height:auto;max-width:none;flex-shrink:0}.bs-claim-band[data-paused] .bs-claim-band__track{animation-play-state:paused}.bs-claim-band:not(:defined) .bs-claim-band__track{animation:none}.bs-claim-band__pause{position:absolute;right:8px;bottom:6px;width:28px;height:28px;border-radius:50%;border:1px solid currentColor;background:#f6f65b;color:#1f2341;font:14px/1 sans-serif;cursor:pointer;display:grid;place-items:center}.bs-claim-band__pause[hidden]{display:none}.bs-claim-band__pause:focus-visible{outline:2px solid #1f2341;outline-offset:3px}@keyframes bs-claim-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:699px){.bs-campaign__signoff img{width:55px;right:0}}@media(prefers-reduced-motion:reduce){.bs-claim-band__track{animation:none}.bs-claim-band__pause{display:none}.bs-button,.bs-hero .benefiz-hero__button,.bs-button:hover,.bs-button:focus-visible,.bs-hero .benefiz-hero__button:hover,.bs-hero .benefiz-hero__button:focus-visible{transition:none;transform:none}}.bs-claim-band__pause{right:4px;bottom:2px;width:44px;height:44px;border-radius:0;border:0;background:transparent;color:#fb53a8;display:grid;place-items:center}.bs-claim-band__pause>span{display:none}.bs-claim-band__pause:before{content:"";display:block;width:16px;height:18px;border-left:5px solid currentColor;border-right:5px solid currentColor;box-sizing:border-box}.bs-claim-band__pause[aria-pressed=true]:before{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:0;border-left:14px solid currentColor}@media(prefers-reduced-motion:reduce){.bs-claim-band__pause{display:none}}.bs-tabs__label{display:block}.bs-tabs button{min-width:0}.bs-tabs__count{display:block;margin-top:8px;font-size:13px;font-weight:400;line-height:1.4;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.bs-business-notice{display:flex;align-items:center;justify-content:space-between;gap:28px 40px;padding:30px 32px;margin:0 0 40px;border-radius:24px;background:#ffffb0;color:#292741;text-align:left;font-family:var(--font-body);box-sizing:border-box}.bs-business-notice__copy{min-width:0;max-width:740px}.bs-business-notice .bs-business-notice__title{margin:0 0 12px;color:#514895;font-family:var(--font-body)!important;font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.25;letter-spacing:0;text-transform:none}.bs-business-notice p{margin:0;font-size:16px;line-height:1.55;color:#292741}.bs-business-notice .bs-business-notice__button{flex:0 0 auto;margin:0;max-width:100%;border-radius:0;background:#514895;color:#fff;text-align:center;font-family:var(--font-body)}.bs-business-notice__button svg{flex-shrink:0}.bs-campaign:has(.bs-business-notice) .bs-campaign__intro{margin-bottom:48px}@media(hover:hover)and (pointer:fine){.bs-business-notice .bs-business-notice__button:hover{background:#fa49ae;color:#fff;transform:rotate(-3deg)}}.bs-business-notice .bs-business-notice__button:focus-visible{background:#fa49ae;color:#fff;outline:3px solid #514895;outline-offset:5px}@media(max-width:989px){.bs-business-notice{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:699px){.bs-business-notice{padding:26px 22px;margin-bottom:28px;border-radius:20px}.bs-business-notice p{font-size:15px}.bs-business-notice .bs-business-notice__button{width:100%;padding-inline:16px;gap:12px;font-size:15px}.bs-campaign:has(.bs-business-notice) .bs-campaign__intro{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.bs-business-notice .bs-business-notice__button{transition:none;transform:none!important}}@media(max-width:699px){.bs-claim-band__pause{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/benefiz-home.css.map */
