@-webkit-keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}.image-text-price{margin-bottom:1rem;width:100%}@media only screen and (min-width:1200px){.image-text-price{margin:0 auto}}@media only screen and (min-width:768px){.image-text-price__wrapper{display:flex;flex-direction:row-reverse;gap:0 2rem}}.image-text-price__text{display:flex;flex-wrap:wrap;align-content:flex-end}@media only screen and (min-width:768px){.image-text-price__text{width:calc(50% + 2rem);align-content:center;gap:0 3rem}}.image-text-price__text h1,.image-text-price__text h2{margin:0}@media only screen and (max-width:767px){.image-text-price__text h1,.image-text-price__text h2{margin:auto 1rem 0}}.image-text-price__title{font-size:3.0625rem;flex:1}@media only screen and (min-width:1200px){.image-text-price__title{font-size:4.5625rem}}.image-text-price__price{display:flex;font-size:3.3125rem;flex-basis:auto;color:#f45929}@media only screen and (min-width:1200px){.image-text-price__price{font-size:6.625rem}}.image-text-price__price dd{display:flex;align-content:flex-end}.image-text-price__price dd span{max-height:100px}.image-text-price__description{font-size:.9375rem}@media only screen and (max-width:767px){.image-text-price__description{margin:auto 1rem}}.image-text-price__description p,.image-text-price__description span{font-size:inherit}@media only screen and (max-width:767px){.image-text-price .product-form{width:100%}}.image-text-price .product-form .quantity,.image-text-price .product-form__options{display:none}.image-text-price .product-form__submit{margin:0}.image-text-price__image{position:relative;display:flex;align-items:center}.image-text-price__image .responsive-image__wrapper picture{height:-webkit-max-content;height:-moz-max-content;height:max-content}@media only screen and (max-width:767px){.image-text-price__image{margin-top:1rem}}@media only screen and (min-width:768px){.image-text-price__image{width:calc(50% - 2rem)}}.image-text-price__img{width:100%}.image-text-price__image-text{position:absolute;bottom:-.1em;left:1rem;font-size:4.75rem;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#d7fd45}@media only screen and (min-width:768px){.image-text-price__image-text{font-size:3.8125rem}}@media only screen and (min-width:1200px){.image-text-price__image-text{font-size:5.6875rem}}
