.ksm-hero.ksm-product-campaigns .ksm-hero__panel{min-height:clamp(470px,45vw,620px);background:#10291f}.ksm-product-campaigns .ksm-hero__slide--dietxp .ksm-hero__panel{background:#faf7f2}.ksm-product-campaigns .ksm-hero__picture img{object-fit:cover;object-position:center}.ksm-product-campaigns .ksm-hero__overlay{background:linear-gradient(90deg,rgba(7,23,16,.2),transparent 58%)}.ksm-product-campaigns .ksm-hero__slide--dietxp .ksm-hero__overlay{background:none}.ksm-hero.ksm-product-campaigns .ksm-hero__content{max-width:49%;padding:clamp(32px,5.8vw,76px);padding-right:24px}.ksm-hero.ksm-product-campaigns .ksm-hero__content small{color:#d5e5a9;letter-spacing:.12em;font-size:11px;line-height:1.5;margin-bottom:16px}.ksm-hero.ksm-product-campaigns .ksm-hero__content h1,.ksm-hero.ksm-product-campaigns .ksm-hero__content h2{color:#fffaf0;max-width:none;white-space:pre-line;font-size:clamp(56px,6.2vw,86px);line-height:.98;letter-spacing:-.055em;margin-bottom:22px}.ksm-hero.ksm-product-campaigns .ksm-hero__copy{color:#edece3;white-space:pre-line;font-size:clamp(15px,1.4vw,18px);line-height:1.6;max-width:32ch;margin-bottom:28px}.ksm-product-campaigns .ksm-hero__copy span{display:block}.ksm-hero.ksm-product-campaigns .ksm-hero__slide--dietxp .ksm-hero__content small{color:#954217}.ksm-hero.ksm-product-campaigns .ksm-hero__slide--dietxp .ksm-hero__content h2{color:#10291f}.ksm-hero.ksm-product-campaigns .ksm-hero__slide--dietxp .ksm-hero__copy{color:#41564a}.ksm-hero.ksm-product-campaigns .ksm-hero__content .ksm-button{color:#fffaf0;background:#b83240;border-color:#b83240;min-height:48px;padding-inline:20px;font-size:15px}.ksm-hero.ksm-product-campaigns .ksm-hero__content .ksm-button:hover{background:#942734;border-color:#942734}.ksm-product-campaigns .ksm-hero__panel:focus-visible{outline:3px solid #f4d35e;outline-offset:-5px}.ksm-product-campaigns .ksm-hero__controls{left:clamp(32px,5.8vw,76px);right:auto;padding:3px 8px;border-radius:40px;background:#0a1d14c7}.ksm-product-campaigns .ksm-hero__dot{position:relative;width:22px;height:36px;padding:0;background:transparent}.ksm-product-campaigns .ksm-hero__dot:after{content:"";position:absolute;top:14px;right:7px;bottom:14px;left:7px;border-radius:10px;background:#a7b4aa;transition:background-color .2s}.ksm-product-campaigns .ksm-hero__dot.is-active:after{inset-inline:2px;background:#fffaf0}.ksm-product-campaigns .ksm-hero__dot:focus-visible{outline:2px solid #fffaf0;outline-offset:0}@media(max-width:767px){.ksm-product-campaigns .ksm-hero__slide{flex-basis:min(68.65vw,32.14svh)}.ksm-product-campaigns .ksm-hero__track:after{flex-basis:calc((100vw - min(68.65vw,32.14svh))/2 - 6.66vw)}.ksm-hero.ksm-product-campaigns .ksm-hero__panel{min-height:0;height:min(109.3vw,50svh)}.ksm-product-campaigns .ksm-hero__picture img{object-fit:cover;object-position:center bottom}.ksm-product-campaigns .ksm-hero__overlay{background:linear-gradient(180deg,rgba(7,23,16,.18),transparent 45%)}.ksm-hero.ksm-product-campaigns .ksm-hero__content{max-width:none;padding:20px 16px;justify-content:flex-start}.ksm-hero.ksm-product-campaigns .ksm-hero__content small{font-size:9px;margin-bottom:9px;letter-spacing:.07em}.ksm-hero.ksm-product-campaigns .ksm-hero__content h1,.ksm-hero.ksm-product-campaigns .ksm-hero__content h2{font-size:clamp(28px,8.2vw,37px);margin-bottom:10px;line-height:1.01;letter-spacing:-.045em}.ksm-hero.ksm-product-campaigns .ksm-hero__copy{max-width:none;font-size:clamp(12px,3.25vw,14px);line-height:1.45;margin:0}.ksm-hero.ksm-product-campaigns .ksm-hero__content .ksm-button,.ksm-product-campaigns .ksm-hero__controls{display:none}}@media(max-width:767px)and (max-height:720px){.ksm-product-campaigns .ksm-hero__picture img{object-fit:contain}.ksm-hero.ksm-product-campaigns .ksm-hero__content{padding-block:14px}.ksm-hero.ksm-product-campaigns .ksm-hero__content h1,.ksm-hero.ksm-product-campaigns .ksm-hero__content h2{font-size:24px;margin-bottom:7px}.ksm-hero.ksm-product-campaigns .ksm-hero__content small{font-size:8px;margin-bottom:7px}.ksm-hero.ksm-product-campaigns .ksm-hero__copy{font-size:11px}.ksm-product-campaigns .ksm-hero__copy span:first-child:not(:last-child){display:none}}@media(min-width:480px)and (max-width:767px){.ksm-hero.ksm-product-campaigns .ksm-hero__content h1,.ksm-hero.ksm-product-campaigns .ksm-hero__content h2{font-size:30px}.ksm-hero.ksm-product-campaigns .ksm-hero__copy{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ksm-product-campaigns.css.map */
