.quick-view--promo .quick-view__content{max-width:max-content;background:#fff;padding:2rem;height:auto}@media screen and (min-width:750px){.quick-view--promo .quick-view__content{min-width:50rem}}@media screen and (min-width:750px){.quick-view--promo .quick-view__content:not(.hide-cover){min-height:50%}}.quick-view--promo .promo-options__content{width:100%}.quick-view--promo .promo-options__header{margin-bottom:1.6rem}@media screen and (min-width:750px){.quick-view--promo .promo-options__header{margin-bottom:4rem}}.quick-view--promo .promo-options__footer{margin-top:2rem;padding-top:2rem;text-align:center;border-top:1px solid rgba(var(--color-base-text),.1)}.quick-view--promo .promo-options__wrapper{display:flex;gap:5rem;justify-content:center;flex-direction:column}@media screen and (min-width:750px){.quick-view--promo .promo-options__wrapper{flex-direction:row;gap:7rem}}.quick-view--promo .promo-option__body{flex:1 1 auto;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:750px){.quick-view--promo .promo-option__body{gap:1.6rem}}.quick-view--promo .product-form__error-message-wrapper{display:flex;gap:.8rem;margin-bottom:.8rem;color:red}.quick-view--promo .product-form__error-message-wrapper svg{max-width:2.5rem}.quick-view--promo .promo-options__body{max-height:40vh;overflow-y:auto}@media screen and (min-width:750px){.quick-view--promo .promo-options__body{max-height:unset}}.promo-option{display:flex;gap:1.6rem;position:relative;flex:1 1 auto}@media screen and (min-width:750px){.promo-option{max-width:180px;flex-direction:column}}.promo-option:not(:first-child)::before{content:"- OR -";position:absolute;font-size:1.6rem;font-weight:700;transform:translateX(-50%);left:50%;top:-33px;padding:0 5px;background:#fff;z-index:9}@media screen and (min-width:750px){.promo-option:not(:first-child)::before{left:-35px;top:6rem}}.promo-option:not(:first-child)::after{content:"";width:100%;position:absolute;top:-22px;height:1px;background:rgba(0,0,0,.15)}@media screen and (min-width:750px){.promo-option:not(:first-child)::after{content:none}}.promo-option__image{max-width:130px}@media screen and (min-width:750px){.promo-option__image{max-width:150px}}@media screen and (min-width:1240px){.promo-option__image{max-width:unset}}.promo-option__image img{max-width:100%;height:auto}.promo-option__title{flex:1 1 100%;text-align:center}.promo-option__title .link{font-size:1.6rem}.promo-option__form{flex:1 1 80%;margin-top:1rem}@media screen and (min-width:750px){.promo-option__form{margin-top:0;max-width:200px}}.promo-option__form .product-form__submit.button{min-width:unset}.promo-option__form .product-form__input--dropdown{margin-bottom:1.2rem}.promo-option__form div:not(.hidden)+.product-form__submit.button{margin-top:1.2rem}.promo-option__form variant-selects{width:100%}.promo-option__form variant-selects .select__select{padding:.5rem 1rem .5rem 1.5rem;font-size:1.4rem;min-height:4rem}