@keyframes fade-in-black{0%{background-color:transparent}to{background-color:#000}}@keyframes fade-in-transparent{0%{background-color:#000}to{background-color:transparent}}@keyframes fade-in-border{0%{border-bottom:1px solid transparent}to{border-bottom:1px solid #fff}}@keyframes fade-out-border{0%{border-bottom:1px solid #fff}to{border-bottom:1px solid transparent}}.banner .banner-media{display:block;position:relative}.banner .banner-media:hover .background-hover{background-color:transparent}.banner .banner-media img{display:block;margin:auto;max-width:100%}.banner .banner-media .background-hover{background-color:rgba(0,0,0,.2);width:100%;position:absolute;height:100%;top:0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.banner .banner-media .banner-text{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:40px;position:absolute;text-align:center;right:0;top:0}.banner .banner-media .banner-text .banner-title-container{display:grid;max-width:420px;line-height:1.2;padding:10px;margin-bottom:10px;width:100%}.banner .banner-media .banner-text .banner-title-container .banner-title{grid-row:2/span 1}.banner .banner-media .banner-text .banner-title-container .banner-title.center{text-align:center}.banner .banner-media .banner-text .banner-title-container .banner-subtitle{grid-row:1/span 1;text-transform:uppercase}.banner .banner-media .banner-text .banner-description{margin-top:20px}.banner._banner_squareandtext .banner-media{display:grid}.banner._banner_squareandtext .banner-media img{height:auto;width:100%}.banner._banner_squareandtext .banner-media .banner-text-container{background-color:#fff;height:100%;color:#000;padding:20px;display:grid;align-items:center}.banner._banner_squareandtext .banner-media .banner-text-container .banner-text{position:relative;padding:0 0 40px}.banner._banner_squareandtext .banner-media .banner-text-container .banner-text .banner-title-container{max-width:unset;padding:0}.banner._banner_squareandtext .banner-media .banner-text-container .banner-text .banner-title{text-transform:uppercase;text-align:left;color:#ff585d}.banner._banner_squareandtext .banner-media .banner-text-container .banner-text .banner-subtitle{text-align:left;text-transform:unset;position:absolute;bottom:0;color:#75787d}.banner._banner_squareandtext .banner-media .banner-text-container .banner-text .banner-description{font-size:19px;text-align:left}@media (min-width:1100px){.banner._banner_squareandtext .banner-media{grid-template-columns:repeat(2,1fr)}.banner._banner_squareandtext .banner-media .banner-text-container{padding:80px}}.banner.banner-category-a{height:auto}.banner.banner-category-a .banner-media .banner-text-container .banner-text{height:100%;justify-content:center;margin-top:65px}.banner.banner-category-a .banner-media .banner-text-container .banner-text .show-all{bottom:40px}.banner.banner-category-a .banner-media .banner-text-container .banner-text .banner-title-container .banner-title{font-weight:600}.banner.banner-category-a .banner-media .banner-text-container .banner-text .banner-description{-webkit-line-clamp:3}.banner._banner_small_card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-row-gap:20px}.banner._banner_small_card .banner-header{font-size:25px;line-height:1.2em;font-size:18px;white-space:nowrap;margin-right:20px;font-weight:600}@media screen and (min-width:768px){.banner._banner_small_card .banner-header{font-size:calc(11.06024px + .90361vw)}}@media screen and (min-width:1100px){.banner._banner_small_card .banner-header{font-size:21px}}.banner._banner_small_card .banner-grid{grid-column:1/span 2}.banner._banner_small_card .banner-media{display:grid;grid-template-columns:100px auto;border-bottom:1px solid #2f2f2f;padding-bottom:20px}.banner._banner_small_card .banner-media .banner-text{position:unset;text-align:left;padding:10px 20px;align-items:flex-start}.banner._banner_small_card .banner-media .banner-text .banner-title-container{padding:0}.banner._banner_small_card .banner-media .banner-text .banner-title-container .banner-title{font-size:18px;font-size:14px;color:#fff}@media screen and (min-width:768px){.banner._banner_small_card .banner-media .banner-text .banner-title-container .banner-title{font-size:calc(9.37349px + .60241vw)}}@media screen and (min-width:1100px){.banner._banner_small_card .banner-media .banner-text .banner-title-container .banner-title{font-size:16px}}.banner._banner_small_card .banner-media .banner-text .button{background-color:unset;padding:0;font-weight:600;font-size:12px;font-size:10px}@media screen and (min-width:768px){.banner._banner_small_card .banner-media .banner-text .button{font-size:calc(7.68675px + .3012vw)}}@media screen and (min-width:1100px){.banner._banner_small_card .banner-media .banner-text .button{font-size:11px}}.banner._banner_small_card .banner-media .banner-text .button i:before{content:">>>";font-size:8px;margin-left:3px}.banner._banner_squareandfull{display:grid;grid-template-columns:1fr;grid-gap:20px}.banner._banner_full_1600_376 .banner-media img{height:auto}.banner.banner-top.content-c{background-color:#000}.banner.banner-top.content-c img{margin-bottom:0;height:auto}.banner.banner-top.content-c .banner-media .banner-text-container{height:calc(100% - 102px);top:102px}@media (min-width:1100px){.banner.banner-top.content-c .banner-media .banner-text-container{height:calc(100% - 161px);top:161px}}.banner.banner-top .banner-media{margin-top:-102px}.banner.banner-top .banner-media>a{width:100%}.banner.banner-top .banner-media .banner-text{position:relative;text-align:left}.banner.banner-top .banner-media .banner-text .banner-title-container{display:block;max-width:100%}.banner.banner-top .banner-media .banner-text .banner-title-container .banner-title{display:inline;font-weight:900;grid-row:1/span 1;font-size:45px;line-height:1.2em;font-size:23px}@media screen and (min-width:768px){.banner.banner-top .banner-media .banner-text .banner-title-container .banner-title{font-size:calc(-18.63855px + 5.42169vw)}}@media screen and (min-width:1100px){.banner.banner-top .banner-media .banner-text .banner-title-container .banner-title{font-size:41px}}.banner.banner-top .banner-media .banner-text .banner-title-container .banner-subtitle{display:inline;font-weight:300;grid-row:2/span 1;text-transform:unset;font-size:45px;line-height:1.2em;font-size:23px}@media screen and (min-width:768px){.banner.banner-top .banner-media .banner-text .banner-title-container .banner-subtitle{font-size:calc(-18.63855px + 5.42169vw)}}@media screen and (min-width:1100px){.banner.banner-top .banner-media .banner-text .banner-title-container .banner-subtitle{font-size:41px}}.banner.banner-top .banner-media .banner-text .banner-description{display:block}.banner.banner-top .banner-media .banner-text .read-more{align-self:center;margin-top:20px}.banner.banner-top .banner-media .banner-actions{position:absolute;bottom:120px}.banner.banner-top .banner-media .banner-actions.left{left:10px}.banner.banner-top .banner-media .banner-actions.right{right:10px}.banner.banner-top .banner-media .banner-actions button{height:52px;width:26px;border:5px solid transparent}.banner.banner-top .banner-media .banner-actions-bottom{width:100%;display:flex;justify-content:center;position:absolute;left:0;bottom:8px}.banner.banner-top .banner-media .banner-actions-bottom .banner-counter{width:28px;height:6px;margin:0 2px;background-color:#f3f3f3;border:1px solid #d1d1d1}.banner.banner-top .banner-media .banner-actions-bottom .banner-counter.active{background-color:#ff585d;border:1px solid #ff585d}.banner.banner-start{position:relative;margin-top:-96px}.banner.banner-start .fade-in-image img{animation:fadeIn 3s}.banner.banner-start .banner-media img{object-fit:cover}@media (max-width:768px){.banner.banner-start .banner-media img{height:100%}}.banner.banner-start .banner-text-container{padding:0 40px}.banner.banner-start .banner-media .banner-text{background-color:unset;color:#fff;position:absolute;width:70%;height:fit-content;top:34%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:13px;padding:20px;display:block}.banner.banner-start .banner-media .banner-text .banner-description{max-height:120px;margin-bottom:20px}.banner.banner-start .banner-media .banner-text .banner-title-container{padding:0}.banner.banner-start .banner-media .banner-text .banner-title-container .banner-title{font-size:22px}.banner.banner-start .banner-media .banner-text .banner-corner{background-image:url(/dist_web/assets/corner_white.b0d199c850b10cb5be884041ba2ec16b.svg);background-repeat:no-repeat;width:60px;height:60px;position:absolute;left:-16px;top:-15px;background-size:cover}.banner.banner-start .banner-media .banner-actions-bottom .banner-counter{width:40px}.banner.banner-start .banner-title-container .banner-title{font-weight:400}.banner.banner-start .read-more{bottom:-18px;position:absolute;right:-1px}.banner.banner-start .banner-glide-start-edit .first-image{display:block}.banner.banner-start li{list-style-type:none;margin-bottom:0}.banner.banner-start .glide .banner-media{margin-top:0}.banner.banner-start .glide .banner-media .banner-text-container .banner-actions button{display:none}.banner.banner-start .glide .glide__arrows{position:relative;bottom:277px}.banner.banner-start .glide .glide__arrows .glide__arrow--left{position:absolute;left:40px}.banner.banner-start .glide .glide__arrows .glide__arrow--right{position:absolute;right:40px}@media (min-width:1100px){.banner.banner-category.banner-category-b .banner-description,.banner.banner-category.banner-category-b .banner-title-container{position:relative;top:40px}}.banner.banner-category .banner-media .banner-text{position:relative}.banner.banner-category .banner-media .banner-text .banner-title-container{text-align:center}.banner.banner-category .banner-media .banner-text .banner-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;padding:0 20px}.banner.banner-category .banner-media .banner-text .banner-description.no-clamp{overflow:unset;-webkit-line-clamp:unset}.banner.banner-category .banner-media .banner-text .show-all{margin-top:5px;position:absolute;bottom:-20px}.banner.banner-category .banner-media .banner-text .show-all span{color:#75787d;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.banner._banner_brands,.banner._banner_categories,.banner._banner_categories_square,.banner._banner_puffs{margin:auto;width:100%;padding:20px;text-align:center}@media (min-width:1100px){.banner._banner_brands,.banner._banner_categories,.banner._banner_categories_square,.banner._banner_puffs{max-width:1150px;padding:0 40px}}@media (min-width:1920px){.banner._banner_brands,.banner._banner_categories,.banner._banner_categories_square,.banner._banner_puffs{max-width:1414px}}.banner._banner_brands .banner-header,.banner._banner_categories .banner-header,.banner._banner_categories_square .banner-header,.banner._banner_puffs .banner-header{display:block;margin-bottom:20px;font-size:25px;line-height:1.2em;font-size:18px}@media screen and (min-width:768px){.banner._banner_brands .banner-header,.banner._banner_categories .banner-header,.banner._banner_categories_square .banner-header,.banner._banner_puffs .banner-header{font-size:calc(11.06024px + .90361vw)}}@media screen and (min-width:1100px){.banner._banner_brands .banner-header,.banner._banner_categories .banner-header,.banner._banner_categories_square .banner-header,.banner._banner_puffs .banner-header{font-size:21px}}.banner._banner_brands .banner-media .banner-text,.banner._banner_categories .banner-media .banner-text,.banner._banner_categories_square .banner-media .banner-text,.banner._banner_puffs .banner-media .banner-text{padding:0;position:relative}.banner._banner_brands .banner-media .banner-text .banner-title-container,.banner._banner_categories .banner-media .banner-text .banner-title-container,.banner._banner_categories_square .banner-media .banner-text .banner-title-container,.banner._banner_puffs .banner-media .banner-text .banner-title-container{margin-bottom:0;margin-top:20px}.banner._banner_brands .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories_square .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_puffs .banner-media .banner-text .banner-title-container .banner-title{font-size:16px;font-size:12px}@media screen and (min-width:768px){.banner._banner_brands .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories_square .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_puffs .banner-media .banner-text .banner-title-container .banner-title{font-size:calc(9.68675px + .3012vw)}}@media screen and (min-width:1100px){.banner._banner_brands .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories_square .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_puffs .banner-media .banner-text .banner-title-container .banner-title{font-size:13px}}.banner._banner_brands._banner_puffs,.banner._banner_categories._banner_puffs,.banner._banner_categories_square._banner_puffs,.banner._banner_puffs._banner_puffs{color:#000}.banner._banner_brands._banner_puffs .banner-grid,.banner._banner_categories._banner_puffs .banner-grid,.banner._banner_categories_square._banner_puffs .banner-grid,.banner._banner_puffs._banner_puffs .banner-grid{display:grid;grid-gap:20px;grid-template-columns:1fr}.banner._banner_brands._banner_puffs .banner-grid .banner-media,.banner._banner_categories._banner_puffs .banner-grid .banner-media,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media,.banner._banner_puffs._banner_puffs .banner-grid .banner-media{align-items:center;display:grid;grid-gap:20px;grid-template-columns:60px 1fr}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text{align-items:flex-start;text-align:left}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container{margin-bottom:0;margin-top:0;padding:0}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title{font-size:19px;font-weight:600}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text .banner-description{font-size:13px;margin-top:5px}.banner._banner_brands._banner_categories .banner-header,.banner._banner_brands._banner_categories_square .banner-header,.banner._banner_categories._banner_categories .banner-header,.banner._banner_categories._banner_categories_square .banner-header,.banner._banner_categories_square._banner_categories .banner-header,.banner._banner_categories_square._banner_categories_square .banner-header,.banner._banner_puffs._banner_categories .banner-header,.banner._banner_puffs._banner_categories_square .banner-header{color:#000;margin-bottom:20px;font-weight:600;text-transform:uppercase}.banner._banner_brands._banner_categories .banner-grid,.banner._banner_brands._banner_categories_square .banner-grid,.banner._banner_categories._banner_categories .banner-grid,.banner._banner_categories._banner_categories_square .banner-grid,.banner._banner_categories_square._banner_categories .banner-grid,.banner._banner_categories_square._banner_categories_square .banner-grid,.banner._banner_puffs._banner_categories .banner-grid,.banner._banner_puffs._banner_categories_square .banner-grid{align-items:end;display:grid;grid-gap:10px;grid-template-columns:repeat(2,1fr);justify-items:center}.banner._banner_brands._banner_categories .banner-grid .banner-media,.banner._banner_brands._banner_categories_square .banner-grid .banner-media,.banner._banner_categories._banner_categories .banner-grid .banner-media,.banner._banner_categories._banner_categories_square .banner-grid .banner-media,.banner._banner_categories_square._banner_categories .banner-grid .banner-media,.banner._banner_categories_square._banner_categories_square .banner-grid .banner-media,.banner._banner_puffs._banner_categories .banner-grid .banner-media,.banner._banner_puffs._banner_categories_square .banner-grid .banner-media{align-items:center;display:flex;flex-direction:column}.banner._banner_brands._banner_categories .banner-grid .banner-media .banner-text-container,.banner._banner_brands._banner_categories_square .banner-grid .banner-media .banner-text-container,.banner._banner_categories._banner_categories .banner-grid .banner-media .banner-text-container,.banner._banner_categories._banner_categories_square .banner-grid .banner-media .banner-text-container,.banner._banner_categories_square._banner_categories .banner-grid .banner-media .banner-text-container,.banner._banner_categories_square._banner_categories_square .banner-grid .banner-media .banner-text-container,.banner._banner_puffs._banner_categories .banner-grid .banner-media .banner-text-container,.banner._banner_puffs._banner_categories_square .banner-grid .banner-media .banner-text-container{position:absolute;top:0;bottom:0;display:flex}.banner._banner_brands._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_brands._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_categories._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_categories._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_categories_square._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_categories_square._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_puffs._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container,.banner._banner_puffs._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container{margin:0}.banner._banner_brands._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_brands._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories_square._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories_square._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_puffs._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_puffs._banner_categories_square .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title{font-weight:600;font-size:18px}.banner._banner_multiple img{height:auto}.banner._banner_multiple .banner-grid{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.banner._banner_multiple .banner-grid .banner-media .banner-text{align-items:start;bottom:0;justify-content:center;left:0;padding:20px;right:0;top:0}.banner._banner_multiple .banner-grid .banner-media .banner-text .button-container{align-self:flex-end;position:absolute;bottom:20px}.banner._banner_multiple .banner-grid .banner-media:last-child{display:none}.banner._banner_articlelandscape{text-align:center}.banner._banner_articlelandscape .banner-grid{display:inline-block;position:relative}.banner._banner_articlelandscape .banner-grid .banner-background{bottom:0;left:25%;position:absolute;right:0;top:50%}.banner._banner_articlelandscape .banner-grid img{height:auto}.banner._banner_articlelandscape .banner-grid .banner-media.has-background img{padding-bottom:20px;padding-right:20px}.banner._banner_articleportrait{text-align:center}.banner._banner_articleportrait .banner-grid{display:inline-block;position:relative}.banner._banner_articleportrait .banner-grid .banner-background{bottom:65%;left:0;position:absolute;right:0;top:0}.banner._banner_articleportrait .banner-grid img{height:auto}.banner._banner_articleportrait .banner-grid .banner-media.has-background img{padding-left:20px;padding-right:20px;padding-top:20px}.banner._banner_content_square{text-align:center}.banner._banner_content_square .banner-grid{display:inline-block;position:relative}.banner._banner_content_square .banner-grid .banner-background{bottom:40%;left:0;position:absolute;right:20%;top:0}.banner._banner_content_square .banner-grid .banner-media.has-background img{padding-left:20px;padding-right:20px;padding-top:20px}.banner._banner_generic_content{text-align:center}.banner._banner_generic_content .banner-grid{display:inline-block;position:relative}.banner._banner_generic_content .banner-grid .banner-media .banner-text{bottom:0;left:0;justify-content:flex-end;margin-left:20px;margin-bottom:20px;padding:0;width:70%}.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container{display:flex;flex-direction:column;row-gap:10px;max-width:unset;margin-bottom:unset}.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-title{text-align:start;font-size:45px;font-size:14px;font-weight:500;color:#ff585d}@media screen and (min-width:768px){.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-title{font-size:calc(-57.71084px + 9.33735vw)}}@media screen and (min-width:1100px){.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-title{font-size:45px}}.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-subtitle{text-align:start;text-transform:none;font-size:16px;font-size:12px}@media screen and (min-width:768px){.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-subtitle{font-size:calc(9.68675px + .3012vw)}}@media screen and (min-width:1100px){.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container .banner-subtitle{font-size:13px}}.banner._banner_generic_content .banner-grid .banner-media .banner-text .button{align-self:flex-end}.banner._banner_generic_content .banner-grid .banner-background{bottom:65%;left:0;position:absolute;right:0;top:0}.banner._banner_generic_content .banner-grid .banner-media.has-background img{padding-left:20px;padding-right:20px;padding-top:20px}.banner._banner_full img{height:auto}.banner._banner_full .banner-media .banner-text .banner-title-container .banner-title{font-size:45px;line-height:1.2em;font-size:23px}@media screen and (min-width:768px){.banner._banner_full .banner-media .banner-text .banner-title-container .banner-title{font-size:calc(-18.63855px + 5.42169vw)}}@media screen and (min-width:1100px){.banner._banner_full .banner-media .banner-text .banner-title-container .banner-title{font-size:41px}}.banner.banner-newcustomer{margin-top:-127px}.banner.banner-newcustomer.is-admin{margin-top:0}.banner.banner-newcustomer .banner-customer-container{position:relative;padding-bottom:40px}.banner.banner-newcustomer .banner-text-container{position:relative;display:grid}.banner.banner-newcustomer .banner-text-container .banner-text{background:linear-gradient(0deg,#fff,#fff 141px,hsla(0,0%,100%,.5));width:100%;position:relative;bottom:40px;top:unset;text-align:left;align-items:flex-start;min-height:130px;padding-bottom:0;padding-top:40px}.banner.banner-newcustomer .banner-text-container .banner-text.show-more{height:fit-content;background:linear-gradient(0deg,#fff,#fff 360px,hsla(0,0%,100%,.5))}.banner.banner-newcustomer .banner-text-container .banner-text .banner-title-container{padding:0}.banner.banner-newcustomer .banner-text-container .banner-text .banner-description{text-align:left;height:55px;overflow:hidden;position:relative;margin-top:10px}.banner.banner-newcustomer .banner-text-container .banner-text .banner-description:after{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.5) 20%,hsla(0,0%,100%,0));content:"";height:20px;display:block;position:absolute;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.banner.banner-newcustomer .banner-text-container .banner-text .banner-description.show-more{transition:height .5s ease-out;height:fit-content}.banner.banner-newcustomer .banner-text-container .banner-text .banner-description.show-more:after{max-height:0}.banner.banner-newcustomer .banner-text-container .banner-text .banner-description.show-less{transition:height .5s ease-out}.banner.banner-newcustomer .banner-text-container .banner-text .show-all{text-decoration:underline;margin-top:10px;cursor:pointer}.banner.banner-newcustomer .banner-text-container .contact-conteiner{display:grid;padding-top:20px;grid-template-columns:repeat(2,1fr)}.banner.banner-newcustomer .banner-text-container .contact-conteiner .contact-inner{display:grid;grid-template-columns:auto 1fr;grid-gap:20px}.banner.banner-newcustomer .banner-text-container .contact-conteiner .contact-inner .icon{align-self:center}.banner.banner-newcustomer .banner-text-container .contact-conteiner .contact-inner .contact-info{display:grid}.banner.banner-newcustomer .banner-text-container .contact-conteiner .contact-inner .contact-info .bold{font-weight:700;font-size:16px}@media (min-width:1100px){.banner.banner-newcustomer .banner-text-container{grid-template-columns:1fr 1fr;grid-gap:20px}.banner.banner-newcustomer .banner-text-container .banner-text{position:absolute;padding-top:40px;min-height:214px;bottom:-35px;width:500px;left:40px}.banner.banner-newcustomer .banner-text-container .banner-text,.banner.banner-newcustomer .banner-text-container .banner-text.show-more{background:linear-gradient(0deg,#fff,#fff 150px,hsla(0,0%,100%,.5))}.banner.banner-newcustomer .banner-text-container .contact-conteiner{grid-column:2}}@media (min-width:768px){.banner._banner_generic_content .banner-grid .banner-media .banner-text{margin-left:40px;margin-bottom:40px;width:60%}.banner._banner_generic_content .banner-grid .banner-media .banner-text .banner-title-container{row-gap:20px}.banner.banner-top .banner-media .banner-actions{bottom:100px}.banner.banner-top .banner-media .banner-actions-bottom{bottom:15px}.banner._banner_multiple .banner-grid{grid-template-columns:1fr 1fr 1fr}.banner.banner-start .glide .glide__arrows{bottom:182px}.banner._banner_squareandfull{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.banner.banner-top .banner-media{margin-top:-160px;position:relative;max-height:80vh;min-height:700px;display:flex;overflow:hidden}.banner.banner-top .banner-media img{align-self:flex-end;width:100%}.banner.banner-top .banner-media .banner-text-container{width:100%;margin:0 auto 40px;padding:0 100px;max-width:1150px;bottom:30px;left:0;position:absolute;right:0}.banner.banner-top .banner-media .banner-text-container .banner-actions{bottom:165px}.banner.banner-top .banner-media .banner-text-container .banner-actions button{height:96px;width:44px}.banner.banner-top .banner-media .banner-text-container .banner-actions-bottom{position:relative;top:45px}.banner.banner-top .banner-media .banner-text-container .banner-text{background-color:#fff;max-width:640px;padding:40px}.banner.banner-top .banner-media .banner-text-container .banner-text .read-more{bottom:-18px;position:absolute;right:40px}.banner.banner-start{margin-top:-127px}.banner.banner-start .banner-media{min-height:486px}.banner.banner-start .banner-media .banner-text-container{max-width:1414px;padding:0}.banner.banner-start .banner-media .banner-text-container .banner-text{max-width:55%;background-color:unset;padding:40px;display:flex;align-items:flex-end;position:relative;width:unset;margin:unset;left:40px}.banner.banner-start .banner-media .banner-text-container .banner-text .button-container{width:100%}.banner.banner-start .banner-media .banner-text-container .banner-text .banner-title-container{padding:0}.banner.banner-start .banner-media .banner-text-container .banner-text .banner-title-container .banner-title{font-size:42px;font-weight:600}.banner.banner-start .banner-media .banner-text-container .banner-text .banner-description{font-size:16px;margin-top:0;max-height:unset;width:100%}.banner.banner-start .banner-media .banner-text-container .banner-text .banner-corner{width:100px;height:100px;left:-25px;top:-25px}.banner.banner-start .banner-media .banner-text-container .banner-text .read-more{position:unset;align-self:end;font-size:14px}.banner.banner-start .banner-media .banner-text-container .banner-actions button{height:55px;width:28px}.banner.banner-start .banner-media .banner-text-container .banner-actions.left{left:0}.banner.banner-start .banner-media .banner-text-container .banner-actions.right{right:0}.banner.banner-start .banner-media .banner-text-container .banner-actions-bottom .banner-counter{height:4px;margin:0 5px;width:120px;background-color:hsla(0,0%,100%,.5);border:unset}.banner.banner-start .banner-media .banner-text-container .banner-actions-bottom .banner-counter.active{background-color:#ff585d}.banner.banner-start .glide .glide__arrows{bottom:221px}.banner._banner_brands,.banner._banner_categories,.banner._banner_categories_square,.banner._banner_puffs{padding-bottom:40px;padding-top:40px}.banner._banner_brands .banner-header,.banner._banner_categories .banner-header,.banner._banner_categories_square .banner-header,.banner._banner_puffs .banner-header{margin-bottom:40px}.banner._banner_brands._banner_puffs .banner-grid,.banner._banner_categories._banner_puffs .banner-grid,.banner._banner_categories_square._banner_puffs .banner-grid,.banner._banner_puffs._banner_puffs .banner-grid{grid-gap:40px;grid-template-columns:1fr 1fr 1fr}.banner._banner_brands._banner_puffs .banner-grid .banner-media,.banner._banner_categories._banner_puffs .banner-grid .banner-media,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media,.banner._banner_puffs._banner_puffs .banner-grid .banner-media{grid-template-columns:80px 1fr;align-items:flex-start}.banner._banner_brands._banner_puffs .banner-grid .banner-media:nth-child(2),.banner._banner_categories._banner_puffs .banner-grid .banner-media:nth-child(2),.banner._banner_categories_square._banner_puffs .banner-grid .banner-media:nth-child(2),.banner._banner_puffs._banner_puffs .banner-grid .banner-media:nth-child(2){grid-template-columns:110px 1fr}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text .banner-description,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text .banner-description{font-size:12px}.banner._banner_brands._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_categories_square._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title,.banner._banner_puffs._banner_puffs .banner-grid .banner-media .banner-text .banner-title-container .banner-title{font-size:21px}.banner._banner_brands._banner_categories,.banner._banner_categories._banner_categories,.banner._banner_categories_square._banner_categories,.banner._banner_puffs._banner_categories{padding-top:30px}.banner._banner_brands._banner_categories .banner-header,.banner._banner_categories._banner_categories .banner-header,.banner._banner_categories_square._banner_categories .banner-header,.banner._banner_puffs._banner_categories .banner-header{margin-bottom:30px;font-size:24px}.banner._banner_brands._banner_categories .banner-grid,.banner._banner_categories._banner_categories .banner-grid,.banner._banner_categories_square._banner_categories .banner-grid,.banner._banner_puffs._banner_categories .banner-grid{grid-gap:20px;grid-template-columns:repeat(4,1fr)}.banner._banner_brands._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_categories_square._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title,.banner._banner_puffs._banner_categories .banner-grid .banner-media .banner-text-container .banner-title-container .banner-title{font-size:21px}.banner._banner_brands._banner_categories_square,.banner._banner_categories._banner_categories_square,.banner._banner_categories_square._banner_categories_square,.banner._banner_puffs._banner_categories_square{padding:0 0 40px}.banner._banner_brands._banner_categories_square .banner-grid,.banner._banner_categories._banner_categories_square .banner-grid,.banner._banner_categories_square._banner_categories_square .banner-grid,.banner._banner_puffs._banner_categories_square .banner-grid{grid-gap:20px;grid-template-columns:repeat(5,1fr)}.banner._banner_brands._banner_articlelandscape .banner-grid .banner-background,.banner._banner_categories._banner_articlelandscape .banner-grid .banner-background,.banner._banner_categories_square._banner_articlelandscape .banner-grid .banner-background,.banner._banner_puffs._banner_articlelandscape .banner-grid .banner-background{bottom:0;left:25%;position:absolute;right:0;top:50%}.banner._banner_brands._banner_articlelandscape .banner-grid img,.banner._banner_categories._banner_articlelandscape .banner-grid img,.banner._banner_categories_square._banner_articlelandscape .banner-grid img,.banner._banner_puffs._banner_articlelandscape .banner-grid img{height:auto}.banner._banner_brands._banner_articlelandscape .banner-grid .banner-media.has-background img,.banner._banner_categories._banner_articlelandscape .banner-grid .banner-media.has-background img,.banner._banner_categories_square._banner_articlelandscape .banner-grid .banner-media.has-background img,.banner._banner_puffs._banner_articlelandscape .banner-grid .banner-media.has-background img{padding-bottom:40px;padding-right:40px}.banner._banner_brands._banner_articleportrait .banner-grid .banner-background,.banner._banner_categories._banner_articleportrait .banner-grid .banner-background,.banner._banner_categories_square._banner_articleportrait .banner-grid .banner-background,.banner._banner_puffs._banner_articleportrait .banner-grid .banner-background{bottom:65%;left:0;position:absolute;right:0;top:0}.banner._banner_brands._banner_articleportrait .banner-grid .banner-media.has-background img,.banner._banner_categories._banner_articleportrait .banner-grid .banner-media.has-background img,.banner._banner_categories_square._banner_articleportrait .banner-grid .banner-media.has-background img,.banner._banner_puffs._banner_articleportrait .banner-grid .banner-media.has-background img{padding-left:40px;padding-right:40px;padding-top:40px}.banner._banner_generic_content .banner-grid .banner-media .banner-text{margin-left:80px}.banner._banner_multiple .banner-grid{grid-template-columns:1fr 1fr}.banner._banner_multiple .banner-grid .banner-media:last-child{display:block}}@media (min-width:1400px){.banner.banner-start .banner-media .banner-text-container .banner-text{left:40px;padding:40px 40px 40px 0}.banner.banner-start .banner-media .banner-text-container .banner-actions.left{left:-30px}.banner.banner-start .banner-media .banner-text-container .banner-actions.right{right:-30px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container-full-width{max-width:unset!important}@keyframes fade-in{0%{top:-150px}to{top:-300px}}