.klaviyo-form{max-width:var(--page-width);margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column-reverse}@media screen and (min-width:1100px){.klaviyo-form{flex-direction:row;padding-left:5rem;padding-right:5rem}}.klaviyo-form .left,.klaviyo-form .right{width:100%;overflow:hidden}@media screen and (min-width:1100px){.klaviyo-form .left,.klaviyo-form .right{width:50%}}.klaviyo-form .left{padding:0 15px;text-align:center}@media screen and (min-width:1100px){.klaviyo-form .left{padding:0 30px;text-align:left}}.klaviyo-form h1{font-weight:700;font-family:"Avenir Next W01",sans-serif;letter-spacing:calc(var(--font-heading-scale) * .06rem);font-size:25px;line-height:32px;margin:15px 0}@media screen and (min-width:1100px){.klaviyo-form h1{font-size:40px;line-height:52px;margin:20px 0}}.klaviyo-form h2{background-color:#fff;display:inline-block;font-weight:700;color:#000;padding:5px 15px;border-radius:20px;font-family:"Avenir Next W01",sans-serif;font-size:18px;line-height:1;letter-spacing:.6px;margin-bottom:20px}@media screen and (min-width:1100px){.klaviyo-form h2{font-size:20px}}.klaviyo-form .description-container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;font-size:18px;line-height:27px}@media screen and (min-width:1100px){.klaviyo-form .description-container{font-size:21px;line-height:32px}}.klaviyo-form .description-container p{margin-bottom:0}.klaviyo-form .description-container ul{list-style:none;padding-left:0}@media screen and (max-width:1099px){.klaviyo-form .description-container ul{order:9}}.klaviyo-form .description-container ul li{font-family:"Avenir Next W01",sans-serif;font-weight:400;margin-bottom:8px;font-size:22px;position:relative;font-size:18px}@media screen and (min-width:1100px){.klaviyo-form .description-container ul li{font-size:20px;padding-left:30px}}.klaviyo-form .description-container ul li::before{content:"";width:20px;height:20px;background-image:url(icon-check-mark-white.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (min-width:1100px){.klaviyo-form .description-container ul li::before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}}.klaviyo-form .description-container .button{font-weight:600;font-size:30px;padding:12px 0 15px;border-radius:5px;border:none;font-family:"Avenir Next W01",sans-serif;font-weight:600;width:100%}@media screen and (min-width:1100px){.klaviyo-form .description-container .button{padding:15px 30px;font-size:25px;max-width:350px}}.klaviyo-form .storefront-password-form{margin-top:35px}.klaviyo-form .storefront-password-form h2{color:#fff;background:0 0;padding:0;margin-bottom:1.5rem}.klaviyo-form .storefront-password-form .actions{display:flex;flex-direction:column;max-width:350px;gap:1.5rem}.klaviyo-form .storefront-password-form input{border:0;padding:1rem;font-size:1.6rem}.klaviyo-form .storefront-password-form input:focus-visible{outline:0;outline-offset:0;box-shadow:none}.klaviyo-form .storefront-password-form button{border-radius:5px;font-size:2.5rem}.klaviyo-form .right carousel-component{display:flex;justify-content:center}.klaviyo-form .right .carousel{width:100%}.klaviyo-form .right .carousel .flickity-viewport{padding:0}.klaviyo-form .right .carousel .list-item{width:100%}.klaviyo-form .right .carousel .list-item picture{width:100%}.klaviyo-form .right .carousel .list-item picture img{display:block;width:100%}.klaviyo-form .right .carousel .flickity-button{border-radius:50%;background:rgba(0,0,0,.4)}.klaviyo-form .right .carousel .flickity-button svg{fill:#fff;left:33%;top:33%;width:30%;height:30%}.sale-content{padding:35px clamp(30px,6.25vw,90px)}.sale-content h3{font-weight:700;font-size:25px;margin:0 0 20px;text-transform:uppercase;letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3 / max(1,var(--font-heading-scale)))}.sale-content h4{font-family:"Avenir Next W01",sans-serif;font-weight:700;font-size:20px;color:var(--pf-primary-color);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3 / max(1,var(--font-heading-scale)))}