.page-banner--corporate-gifts:before{content:"";background-image:url(./banner-b2b.svg);background-position:top center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;width:100%;height:100%;z-index:-1}@media only screen and (min-width:750px){.page-banner__grid--reverse{flex-direction:row-reverse}.page-banner--medium.page-banner--desktop-transparent .page-banner__box{max-width:68rem}}@media screen and (max-width:749px){.page-banner--small.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media{height:28rem}.page-banner--medium.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media,.page-banner--medium.page-banner--stacked:not(.page-banner--mobile-bottom):not(.page-banner--adapt)>.page-banner__media{height:34rem}.page-banner--large.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media{height:39rem}.page-banner--small:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:28rem}.page-banner--medium:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:34rem}.page-banner--large:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:39rem}}@media screen and (min-width:750px){.page-banner{flex-direction:row}.page-banner--small:not(.page-banner--adapt){min-height:42rem}.page-banner--medium:not(.page-banner--adapt){min-height:56rem}.page-banner--large:not(.page-banner--adapt){min-height:72rem}}.page-banner__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:2rem 0;position:relative;z-index:1}@media only screen and (min-width:750px){.page-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}}.page-banner__content--mobile-right>*{align-self:flex-end;text-align:right}.page-banner__content--mobile-center>*{align-self:center;text-align:center}.page-banner__content>*+*{margin-top:2rem}.page-banner__content>.page-banner__text:empty~a{margin-top:2rem}.page-banner__content>:first-child:is(.page-banner__heading){margin-top:0}.page-banner__content :last-child:is(.page-banner__heading){margin-bottom:0}.page-banner__content .button+.page-banner__text{margin-top:2rem}.page-banner__content .page-banner__text+.button{margin-top:3rem}.page-banner__heading{margin-bottom:0}.page-banner__text p{margin-top:0;margin-bottom:1rem}@media screen and (min-width:750px){.page-banner__grid--reverse .page-banner__content{margin-left:auto}.page-banner__content--bottom{justify-content:flex-end;align-self:flex-end}.page-banner__content--top{justify-content:flex-start;align-self:flex-start}.page-banner__content--desktop-right>*{align-self:flex-end;text-align:right}.page-banner__content--desktop-left>*{align-self:flex-start;text-align:left}.page-banner__content--desktop-center>*{align-self:center;text-align:center}}.page-banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}@media screen and (max-width:749px){.page-banner--content-align-mobile-right .page-banner__buttons--multiple{justify-content:flex-end}.page-banner--content-align-mobile-center .page-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.page-banner__buttons--multiple .button,.page-banner__buttons--multiple modal-opener{width:100%}}@media screen and (min-width:750px){.page-banner--content-align-center .page-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.page-banner--content-align-right .page-banner__buttons--multiple{justify-content:flex-end}}.page-banner__box>*+.page-banner__buttons{margin-top:2rem}.image-with-text .grid{content-visibility:auto;contain-intrinsic-size:1px 760px}.image-with-text .grid{margin-bottom:0}.image-with-text .grid__item{position:relative}@media screen and (min-width:750px){.multirow__inner>.image-with-text{contain-intrinsic-size:1px 460px}.image-with-text__grid--reverse{flex-direction:row-reverse}}.image-with-text__media{min-height:100%;overflow:visible}.image-with-text__media--small{height:19.4rem}.image-with-text__media--medium{height:29.6rem}.image-with-text__media--large{height:43.5rem}@media screen and (min-width:750px){.image-with-text__media--small{height:31.4rem}.image-with-text__media--medium{height:46rem}.image-with-text__media--large{height:69.5rem}}.image-with-text__media--placeholder{position:relative;overflow:hidden}.image-with-text__media--placeholder:after{content:"";position:absolute;background:rgba(var(--color-foreground-rgb),var(--opacity-3))}.image-with-text__media--placeholder.image-with-text__media--adapt{height:20rem}@media screen and (min-width:750px){.image-with-text__media--placeholder.image-with-text__media--adapt{height:30rem}}.image-with-text__media--placeholder>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;fill:currentColor}.image-with-text__media--placeholder:is(.animate--ambient,.animate--zoom-in)>.svg-wrapper{top:0;left:0;transform:translate(0)}.image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:var(--padding-5xl);position:relative;z-index:1}.image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{border-radius:var(--media-radius)}.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius)}.image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden}.image-with-text .global-media-settings{overflow:hidden!important}.image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden}.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none}@media screen and (max-width:749px){.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media .placeholder-svg{border-bottom-right-radius:0;border-bottom-left-radius:0}.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0}.image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{border-top:0}}.image-with-text__content--mobile-right>*{align-self:flex-end;text-align:right}.image-with-text__content--mobile-center>*{align-self:center;text-align:center}.image-with-text--overlap .image-with-text__content{width:90%;margin:-3rem auto 0}@media screen and (min-width:750px){.image-with-text__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}.image-with-text__grid--reverse .image-with-text__content{margin-left:auto}.image-with-text__content--bottom{justify-content:flex-end;align-self:flex-end}.image-with-text__content--top{justify-content:flex-start;align-self:flex-start}.image-with-text__content--desktop-right>*{align-self:flex-end;text-align:right}.image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left}.image-with-text__content--desktop-center>*{align-self:center;text-align:center}.image-with-text--overlap .image-with-text__text-item{display:flex;padding-block:var(--padding-5xl)}.image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 4rem);min-width:calc(100% + 4rem);margin-top:0;margin-left:-4rem}.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left:0;margin-right:-4rem}.image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content:flex-end}.image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start}.image-with-text--overlap .image-with-text__media-item--middle{align-self:center}.image-with-text--overlap .image-with-text__media-item--bottom{align-self:flex-end}.image-with-text__media-item--small,.image-with-text__media-item--large+.image-with-text__text-item{flex-grow:0}.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after{border-top-right-radius:0;border-bottom-right-radius:0}.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media .placeholder-svg{border-top-left-radius:0;border-bottom-left-radius:0}.image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left:0}.image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right:0}}.image-with-text:not(.collapse-corners,.image-with-text--overlap) .image-with-text__media-item{z-index:2}.image-with-text:not(.image-with-text--overlap) .background-transparent{background:transparent}.image-with-text .gradient{transform:perspective(0)}.image-with-text__content{border-radius:var(--text-boxes-radius);word-break:break-word}@media screen and (min-width:990px){.image-with-text__content{padding:5rem 6rem 6rem}}.image-with-text__content>*+*{margin-top:2rem}.image-with-text__content>.image-with-text__text:empty~a{margin-top:2rem}.image-with-text__content>:first-child:is(.image-with-text__heading),.image-with-text__text--caption+.image-with-text__heading,.image-with-text__text--caption:first-child{margin-top:0}.image-with-text__content :last-child:is(.image-with-text__heading),.image-with-text__text--caption{margin-bottom:0}.image-with-text__content .button+.image-with-text__text{margin-top:var(--margin-4xl)}.image-with-text__content .image-with-text__text+.button{margin-top:var(--margin-5xl)}.image-with-text__heading{margin-bottom:0}.image-with-text__text p{margin-top:0;margin-bottom:var(--margin-lg)}@media screen and (max-width:749px){.collapse-padding .image-with-text__grid .image-with-text__content{padding-left:0;padding-right:0}}@media screen and (min-width:750px){.collapse-padding .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){padding-right:0}.collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left:0}}@supports not (inset: 10px){.image-with-text .grid{margin-left:0}}.multirow__inner{display:flex;flex-direction:column;row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.multirow__inner{row-gap:var(--grid-desktop-vertical-spacing)}}@media screen and (max-width:749px){.multirow__inner.page-width{padding-left:0;padding-right:0;row-gap:0}.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media .placeholder-svg,.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.multirow__inner .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-radius:0}.multirow__inner .image-with-text__content{padding-inline:var(--padding-4xl)}.multirow__inner .image-with-text__content .image-with-text__text+.button{width:calc(100% - .6rem)}}.image-bar{z-index:1}.slider-mobile-image-bar .image-bar__card{margin-bottom:1rem}.image-bar-no-slider ul{margin:0}.image-bar--grid{padding:0;margin:0}.image-bar--grid__item{flex-grow:1;flex-shrink:0}.media--padding{padding:1.5rem}.media--shadow-bordered{border:solid .1rem var(--color-foreground);border-radius:var(--buttons-radius);background-color:#fff;box-shadow:.8rem .8rem 0 calc(-1 * var(--buttons-border-width)) var(--color-primary-button-background),.8rem .8rem 0 0 var(--color-foreground);transition:box-shadow var(--duration-short) ease}.media--shadow-bordered .media{border-radius:var(--buttons-radius);background-color:var(--color-foreground)}.image-bar__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none}.image-bar__link:hover+.media--shadow-bordered{box-shadow:.3rem .3rem 0 calc(-1 * var(--buttons-border-width)) var(--color-primary-button-background),.3rem .3rem 0 0 var(--color-primary-button-background)}.image-bar__link:hover+.media--wrapper+.image-bar__title{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.image-bar__heading{margin-bottom:4rem}.image-bar__title{margin-top:2rem;font-weight:700}.image-bar .slider{margin-bottom:0}@media screen and (max-width:749px){.slider-mobile-image-bar .slider__slide{padding-left:1rem;padding-right:1rem}.slider-mobile-image-bar .slider-button--prev{left:-1rem}.slider-mobile-image-bar .slider-button--next{right:-1rem}}.full-unstyled-link:hover .image-bar__title{text-decoration:underline;text-underline-offset:.3rem}.multicolumn-section{content-visibility:auto;contain-intrinsic-size:1px 1000px}@media screen and (min-width:750px){.multicolumn-section{contain-intrinsic-size:1px 775px}}@media screen and (max-width:749px){.multicolumn .grid__item:only-child{flex:0 0 100%;max-width:100%}.multicolumn-list{margin:0;width:100%}.multicolumn-list__item{padding:0}.multicolumn .spaced-section{padding-block:0}}@media screen and (max-width:989px){.multicolumn .slider.slider--tablet{margin-bottom:1.5rem}.multicolumn .slider--tablet.multicolumn-list{scroll-padding-left:1.5rem}}.multicolumn-card{border-radius:var(--text-boxes-radius);height:100%}.multicolumn__description>*{margin:0}.multicolumn__title.title-wrapper{margin-bottom:2.5rem}.multicolumn__title-inner{margin-bottom:2rem}@media screen and (min-width:990px){.multicolumn__title--desktop-slider .title{margin-bottom:2.5rem}.multicolumn__title.title-wrapper--self-padded-tablet-down{padding-inline:5rem}.multicolumn slider-component:not(.page-width-desktop){padding:0}.multicolumn--full-width{padding-inline:2rem}.multicolumn--full-width slider-component:not(.slider-component-desktop){padding-inline:1.5rem;max-width:none}}.multicolumn-card__image-wrapper{position:relative}.multicolumn-card__image-wrapper .media{border-top-left-radius:var(--text-boxes-radius);border-top-right-radius:var(--text-boxes-radius)}.multicolumn-list__item.center,.multicolumn-list__item:only-child,.multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-inline:auto}.multicolumn-button{margin-top:1.5rem}@media screen and (min-width:750px){.multicolumn-button{margin-top:4rem}.multicolumn-list{margin-top:0}.slider--desktop.multicolumn-list.grid--3-col-tablet .multicolumn-list__item{margin-block:1rem}.multicolumn-list__item,.grid--4-col-desktop .multicolumn-list__item{padding-bottom:0}.grid--2-col-tablet .multicolumn-list__item{margin-top:1rem;max-width:50%}.grid--2-col-tablet .multicolumn-list__item:nth-of-type(-n+2){margin-top:0}}.multicolumn-list{margin-bottom:0}.multicolumn-list:not(.slider-with-controls){padding:0}.multicolumn-list__item:only-child{max-width:72rem}.multicolumn-card__info :is(h3){margin:0}.multicolumn-card__info p{margin:1rem 0 0}.multicolumn-card-spacing{padding-top:2.5rem;margin-inline:2.5rem}.multicolumn-card__info>:nth-child(2){margin-top:1rem}.multicolumn-card__image--link{position:absolute;inset:0;z-index:1;display:block;font-size:0}.multicolumn-list__item.center .media--adapt,.multicolumn-list__item .media--adapt img{width:auto}.multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%)}.multicolumn-card__button--image{position:absolute;bottom:1.5rem;z-index:1;width:100%}@media screen and (min-width:990px){.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item{max-width:25%}.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item:nth-of-type(-n+4){margin-top:0}}.multicolumn-card__info{padding:2.5rem}.multicolumn-card.color-scheme-1 .multicolumn-card__info{padding-inline:0}@media screen and (min-width:750px){.multicolumn-card--no-image .multicolumn-card__info{padding:4rem}}.multicolumn-card__info>*+.multicolumn-card__button{margin-top:3rem}.rich-text{z-index:1}.rich-text--corner-radius{border-radius:var(--section-content-corner)}.rich-text__wrapper{display:flex;justify-content:center;width:100%}.rich-text:not(.rich-text--full-width) .rich-text__wrapper{padding:var(--padding-4xl)}.rich-text__blocks{width:100%}@media screen and (min-width:750px){.rich-text:not(.rich-text--full-width) .rich-text__wrapper{padding:4rem}.rich-text__wrapper{width:100%}.rich-text__wrapper--left{justify-content:flex-start}.rich-text__wrapper--right{justify-content:flex-end}.rich-text__blocks.center{max-width:50rem}}@media screen and (min-width:990px){.rich-text__blocks.center{max-width:78rem}}.rich-text__blocks *{overflow-wrap:break-word}.rich-text__blocks>*{margin-top:0;margin-bottom:0}.rich-text__blocks>*+*{margin-top:var(--margin-4xl)}.rich-text__blocks>*+a{margin-top:var(--margin-5xl)}.rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-2xl);width:100%;max-width:45rem;word-break:break-word}.rich-text__buttons--multiple>*{flex-grow:1;min-width:20rem}.rich-text__buttons+.rich-text__buttons{margin-top:var(--margin-lg)}.rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.collapsible-content{position:relative;z-index:0}.collapsible-section-layout{padding-bottom:5rem;padding-top:5rem}@media screen and (min-width:750px){.collapsible-section-layout{padding-bottom:7rem;padding-top:7rem}}.collapsible-content__media--small{height:19.4rem}.collapsible-content__media--large{height:43.5rem}@media screen and (min-width:750px){.collapsible-content__media--small{height:31.4rem}.collapsible-content__media--large{height:69.5rem}}@media screen and (min-width:750px){.collapsible-content__grid--reverse{flex-direction:row-reverse}}.collapsible-content-wrapper-narrow{margin:0 auto;padding-inline:var(--padding-2xl);max-width:73.4rem}.collapsible-content__header{word-break:break-word}.collapsible-content__heading{margin-bottom:var(--margin-4xl);margin-top:0}@media screen and (min-width:750px){.collapsible-content__heading{margin-bottom:var(--margin-5xl)}}.collapsible-none-layout .accordion+.accordion{border-top:0}.collapsible-row-layout .accordion:not(:first-child):not(.color-scheme-1){margin-top:var(--margin-lg)}.caption-with-letter-spacing+h2{margin-top:var(--margin-lg)}@media screen and (min-width:750px){.collapsible-content .accordion{margin-top:0}}.collapsible-row-layout .accordion{margin-bottom:var(--margin-2xl)}.collapsible-row-layout .accordion summary,.collapsible-row-layout .accordion .accordion__content{padding:var(--padding-2xl)}.collapsible-row-layout .accordion .accordion__content{padding-top:0}.collapsible-content summary:hover{background:rgba(var(--color-foreground-rgb),var(--opacity-4))}.collapsible-content summary:hover .accordion__title{text-decoration:underline;text-underline-offset:.3rem}@supports not (inset: 10px){@media screen and (min-width:750px){.collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:5rem;padding-right:0}}@media screen and (min-width:990px){.collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:7rem}}}.b2b-best-sellers--empty .title-wrapper{margin:10rem 0 15rem}.b2b-best-sellers__description>*{margin:0}.b2b-best-sellers__title.title-wrapper{margin-bottom:2.5rem}.b2b-best-sellers__title .title-inner{margin-bottom:2rem}.b2b-best-sellers__title .title:not(:only-child){margin-bottom:1rem}.b2b-best-sellers-card{height:100%;border-radius:var(--text-boxes-radius)}.b2b-best-sellers-card__image-wrapper{position:relative}.b2b-best-sellers-card__image-wrapper .media{border:.2rem solid var(--color-primary-02);border-radius:var(--text-boxes-radius)}.b2b-best-sellers-list__item.center .b2b-best-sellers-card__image-wrapper:not(.b2b-best-sellers-card__image-wrapper--full-width),.b2b-best-sellers-list__item:only-child{margin-inline:auto}.b2b-best-sellers-card__info{padding:2.5rem}.b2b-best-sellers-card__info h3{margin:0}.b2b-best-sellers-card__info p{margin:1rem 0 0}.b2b-best-sellers-card.color-scheme-1 .b2b-best-sellers-card__info{padding-inline:0}.b2b-best-sellers-card__info>*+.b2b-best-sellers-card__button{margin-top:3rem}@media screen and (max-width:749px){.b2b-best-sellers__heading{text-align:center}.b2b-best-sellers .grid__item:only-child{flex:0 0 100%;max-width:100%}}@media screen and (max-width:989px){.b2b-best-sellers .slider.slider--tablet{margin-bottom:1.5rem}.b2b-best-sellers .slider--tablet.product-grid{scroll-padding-left:1.5rem}}@media screen and (min-width:750px){.b2b-best-sellers-card--no-image .b2b-best-sellers-card__info{padding:4rem}}@media screen and (min-width:990px){.b2b-best-sellers__title.title-wrapper{margin-bottom:5rem}.b2b-best-sellers__title--desktop-slider .title{margin-bottom:2.5rem}.b2b-best-sellers__title.title-wrapper--self-padded-tablet-down{padding-inline:5rem}.b2b-best-sellers slider-component:not(.page-width-desktop){padding:0}}.b2b-custom-products--empty .title-wrapper{margin:10rem 0 15rem}.b2b-custom-products__description>*{margin:0}.b2b-custom-products__title.title-wrapper{margin-bottom:2.5rem}.b2b-custom-products__title .title-inner{margin-bottom:2rem}.b2b-custom-products__title .title:not(:only-child){margin-bottom:1rem}.b2b-custom-products-card{height:100%;border-radius:var(--text-boxes-radius)}.b2b-custom-products-card__image-wrapper{position:relative}.b2b-custom-products-card__image-wrapper .media{border-radius:var(--text-boxes-radius)}.b2b-custom-products-list__item.center .b2b-custom-products-card__image-wrapper:not(.b2b-custom-products-card__image-wrapper--full-width),.b2b-custom-products-list__item:only-child{margin-inline:auto}.b2b-custom-products-card__info{padding:2.5rem}.b2b-custom-products-card__info h3{margin:0}.b2b-custom-products-card__info p{margin:1rem 0 0}.b2b-custom-products-card.color-scheme-1 .b2b-custom-products-card__info{padding-inline:0}.b2b-custom-products-card__info>*+.b2b-custom-products-card__button{margin-top:3rem}.b2b-custom-products-container{position:relative}.b2b-custom-products-text{width:50%;padding-inline:4rem}.b2b-custom-products__content ul{margin:2rem 0;list-style:none}.b2b-custom-products__content ul>li{font-size:1.8rem;font-weight:700}.b2b-custom-products-pictures{position:absolute;top:-5rem;right:0;width:50%;height:calc(100% + 10rem);overflow:hidden}.b2b-custom-products-pictures ul{padding:0;list-style:none}.b2b-custom-products-pictures-mobile{display:none}.b2b-custom-products-pictures-desktop{display:flex;flex-direction:row;justify-content:center}.b2b-custom-products-pictures-desktop>.b2b-custom-products-pictures-container{width:50%;max-width:32rem}.b2b-custom-products-pictures-desktop>.b2b-custom-products-pictures-container:first-child ul{animation:productsmove 96s linear infinite}.b2b-custom-products-pictures-desktop>.b2b-custom-products-pictures-container:last-child ul{animation:productsmove 74s linear infinite}.b2b-custom-products-pictures-desktop>.b2b-custom-products-pictures-container:hover ul{animation-play-state:paused}.b2b-custom-products-pictures-desktop li{padding:1.5rem}@media screen and (max-width:749px){.b2b-custom-products__heading{text-align:center}.b2b-custom-products .grid__item:only-child{flex:0 0 100%;max-width:100%}.b2b-custom-products__content ul{padding:0}}@media screen and (max-width:989px){.b2b-custom-products .slider.slider--tablet{margin-bottom:1.5rem}.b2b-custom-products .slider--tablet.product-grid{scroll-padding-left:1.5rem}}@media screen and (min-width:750px){.b2b-custom-products-container{padding-bottom:6rem}.b2b-custom-products__content ul{margin:3rem 0}.b2b-custom-products-card--no-image .b2b-custom-products-card__info{padding:4rem}}@media screen and (min-width:990px){.b2b-custom-products__title--desktop-slider .title{margin-bottom:2.5rem}.b2b-custom-products__title.title-wrapper{margin-bottom:10rem}.b2b-custom-products__title.title-wrapper--self-padded-tablet-down{padding-inline:5rem}.b2b-custom-products slider-component:not(.page-width-desktop){padding:0}}@media screen and (min-width:1140px){.b2b-custom-products-pictures-desktop:before,.b2b-custom-products-pictures-desktop:after{content:"";position:absolute;left:0;z-index:1;width:100%;height:8rem}.b2b-custom-products-pictures-desktop:before{top:0;background:linear-gradient(180deg,#f0fbfb 0,#fff0)}.b2b-custom-products-pictures-desktop:after{bottom:0;background:linear-gradient(180deg,#fff0,#f0fbfb)}}@media screen and (max-width:1139px){.b2b-custom-products-text{width:100%;padding-inline:2rem;text-align:center}.b2b-custom-products-pictures{position:static;top:0;right:0;width:100%;height:auto}.b2b-custom-products-pictures-desktop{display:none}.b2b-custom-products-pictures-mobile{display:block;margin-top:3rem}.b2b-custom-products-pictures-mobile:before,.b2b-custom-products-pictures-mobile:after{content:"";position:absolute;top:0;height:100%;width:3rem}.b2b-custom-products-pictures-mobile:before{left:0;z-index:1;background:linear-gradient(90deg,#f0fbfb,#fff0)}.b2b-custom-products-pictures-mobile:after{right:0;background:linear-gradient(90deg,#fff0,#f0fbfb)}.b2b-custom-products-pictures-mobile>.b2b-custom-products-pictures-container{white-space:nowrap}.b2b-custom-products-pictures-mobile>.b2b-custom-products-pictures-container ul{display:inline-flex}.b2b-custom-products-pictures-mobile>.b2b-custom-products-pictures-container:first-child ul{animation:mobileproductsmove 96s linear infinite}.b2b-custom-products-pictures-mobile>.b2b-custom-products-pictures-container:last-child ul{animation:mobileproductsmove 74s linear infinite}.b2b-custom-products-pictures-mobile>.b2b-custom-products-pictures-container ul li{width:34rem;padding:1rem}.b2b-custom-products-pictures img{border-radius:var(--text-boxes-radius)}}@keyframes productsmove{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes mobileproductsmove{0%{transform:translate(0)}to{transform:translate(-100%)}}.estimate-form-section:before{content:"";position:absolute;inset:0;z-index:-1;background:url(./banner-estimate-form.svg) top center / cover no-repeat}.estimate-form-heading{max-width:50rem;margin:0 auto}.estimate-form-heading__title{margin-bottom:2rem}.estimate-form-wrapper{width:100%;max-width:80rem;margin:6rem auto;padding:3rem 2rem;border:.1rem solid var(--color-primary-border);border-radius:var(--card-corner-radius);background-color:var(--color-white);box-shadow:0 0 4rem #ff82561a}.estimate-group-wrapper{--color-background: 255, 255, 255;margin-bottom:2rem}.form-step__title{margin-bottom:3rem;font-size:2.4rem;font-weight:700}.estimate-form .estimate-form__fields{margin-top:2rem}.estimate-group-wrapper .field__label{top:-1rem;left:calc(var(--inputs-border-width) + .6rem);z-index:2;padding-inline:.6rem;background-color:var(--color-background);font-size:1.6rem;letter-spacing:.1rem;line-height:1.2}.estimate-group-wrapper .field__input{height:4.8rem;padding:1.4rem 1.8rem 1.2rem}.estimate-group-wrapper .field__input:not(.field__input--base):focus,.estimate-group-wrapper .field__input:not(:placeholder-shown,.field__input--base),.estimate-group-wrapper .field__input:not(.field__input--base):-webkit-autofill{margin:var(--inputs-border-width);padding:1.4rem 1.8rem 1.2rem}.estimate-group-wrapper .field__input:focus~.field__label,.estimate-group-wrapper .field__input:not(:placeholder-shown)~.field__label,.estimate-group-wrapper .field__input:-webkit-autofill~.field__label{color:var(--color-foreground)}.estimate-group-wrapper .field-select:after{box-shadow:none}.field__input__suffix{position:absolute;top:.95rem;right:5rem;font-size:1.8rem;color:rgba(var(--color-foreground-rgb),var(--opacity-70))}.estimate-agree{margin-bottom:2rem}.estimate-agree .choice{align-items:flex-start}.estimate-agree .choice__label{font-size:1.2rem;line-height:1.6}.estimate-agree .choice__control{margin-top:.3rem}.esitmate-form__button{margin-top:2rem}@media screen and (min-width:750px){.estimate-form-wrapper{padding:4rem}.grid--estimate-group{column-gap:2rem}.grid--estimate-group.grid--2-col-tablet .grid__item{width:calc(50% - 1rem)}}.product-reviews-app{--box-shadow-review: 0 22px 45px rgba(142, 165, 211, .08), 0 14px 26px rgba(142, 165, 215, .04), 0 8px 14px rgba(142, 165, 215, .04), 0 4px 7px rgba(142, 165, 215, .04), 0 1px 3px rgba(142, 165, 215, .03), 0 1px 2px rgba(142, 165, 215, .03);display:block;padding-bottom:4rem}.reviews-app__heading{margin-bottom:4rem}.reviews-app__title{margin:0}.reviews-app-average{display:flex;justify-content:center;margin-bottom:3rem;text-align:center}.global-average{--letter-spacing: .6;--font-size: 2.8;display:flex;flex-direction:column;justify-content:center;padding:1.6rem 2rem;border:.1rem solid var(--color-primary-border);border-radius:var(--text-boxes-radius);background-color:var(--color-white)}.review-item__rating{--letter-spacing: .6;--font-size: 1.8}.global-average,.review-item,.button--more-reviews{box-shadow:var(--box-shadow-review)}.review-item{display:flex;padding:2rem;border:.1rem solid var(--color-primary-border);border-radius:var(--text-boxes-radius);background-color:var(--color-white)}.review-item+.review-item{margin-top:2rem}.review-item__meta{display:flex;flex-direction:column;gap:.6rem}.review-item__meta-certified{display:flex;align-items:center}.icon-certified{display:inline-block;width:1.4rem;height:1.4rem;margin-right:.6rem;color:var(--color-primary-05)}.review-item__meta-certified,.review-item__date{color:rgba(var(--color-foreground-rgb),var(--opacity-60));font-size:70%}.review-item__content{flex-grow:1}.review-item__heading{display:flex;align-items:center;justify-content:space-between}.review-item__title{margin:.5rem 0 0}.review-item__body p{margin:0}.product-reviews-pagination{display:flex;justify-content:center;padding-top:6rem}@media(max-width:749px){.review-item{flex-direction:column}.review-item__meta{margin-bottom:1rem}}@media(min-width:750px){.review-item__meta{flex:0 0 20rem;padding-right:1.6rem;border-right:.1rem solid var(--color-primary-border)}.review-item__content{padding-left:2rem}}.page-sticky-nav{position:fixed;top:-10rem;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 0;overflow-x:auto;overflow-y:hidden;background-color:var(--color-white);box-shadow:0 .2rem .5rem #0000001a;color:inherit;text-align:center;scrollbar-color:var(--scrollbar-color);scrollbar-height:thin;transition:var(--duration-long)}.page-sticky-nav.show{top:0}.page-sticky-nav--item{position:relative;min-width:max-content;max-width:fit-content;margin:0 1.8rem;color:rgba(var(--color-foreground-rgb),var(--opacity-80));text-decoration:none;white-space:nowrap}.page-sticky-nav--item.active{color:var(--color-foreground);opacity:1;cursor:default}.page-sticky-nav--item.active:after{content:"";position:absolute;right:0;bottom:0;left:-.8rem;z-index:-1;width:calc(100% + .8rem);height:30%;background-color:var(--color-highlight)}.page-sticky-container{position:fixed;right:0;bottom:-12rem;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:fit-content;box-sizing:border-box;padding:1rem 3rem 1.5rem;border:.1rem solid var(--color-primary-border);background-color:var(--color-primary-01);transition:var(--duration-long)}.page-sticky-container.show{bottom:0}.page-sticky-container .button{padding:1.8rem 13rem;background-color:var(--color-white);font-size:1.6rem;font-weight:600;line-height:1.8rem;letter-spacing:.05em}.page-sticky__page{display:flex;align-items:center}.page-sticky__image-container{line-height:0}.page-sticky__image{width:6rem;height:auto}.page-sticky__infos-container{margin-left:1rem}.page-sticky__infos-container .link{margin-left:.8rem;font-size:1.2rem;line-height:1.3rem}.page-sticky__title-container{display:flex;align-items:center;font-weight:600}.page-sticky__title{font-size:1.8rem;font-weight:700}.call-back-modal-opener{position:fixed;top:8%;right:-6rem;display:block;transition:var(--duration-long);--button-icon-size: 2.4rem}.call-back-modal-opener.show{right:0}.button.button--call-back,.button.button--call-back:before,.button.button--call-back:after{border-top-right-radius:0;border-bottom-right-radius:0}.button.button--call-back:before,.button.button--call-back:after{right:0}.call-back-form .grid+.grid{margin-bottom:0}.call-back-form__info{margin-top:0;color:#aaa;font-size:1rem;text-align:center}.modal__inner--call-back{padding:2rem}@media screen and (max-width:749px){.page-sticky-nav{justify-content:flex-start;padding:1.6rem 0}.page-sticky-container{padding-inline:2rem}.page-sticky__page{display:none}.page-sticky__button-container{width:100%}.page-sticky-container .button{width:100%;padding:1.8rem 3rem}}@media screen and (min-width:750px){.call-back-modal-opener{top:12%}}
