@font-face{font-family:Purchase Banner Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2) format("woff2")}@font-face{font-family:Purchase Banner Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2) format("woff2")}@font-face{font-family:Purchase Banner Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2) format("woff2")}.product-purchase-banner{inset-inline:0;inset-block-end:0;width:100%;padding:0;color:#1a1a1a;font:400 16px/1.6 Purchase Banner Roboto,sans-serif;letter-spacing:normal}.product-purchase-banner .product-sticky-form__card--banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:none;margin:0;padding:1vw 4.17vw;border:0;border-radius:0;background:#fff;box-shadow:none}.product-purchase-banner .product-sticky-form__card:before{content:none}.product-purchase-banner .product-sticky-form__variant{display:block;min-width:0}.product-purchase-banner [data-sticky-product-media],.product-purchase-banner [data-sticky-product-options]{display:none}.product-purchase-banner__copy{display:grid;gap:2px;min-width:0}.product-purchase-banner .product-purchase-banner__title{display:block;overflow:hidden;margin:0;color:inherit;font:italic 900 18px/28px Purchase Banner Roboto,sans-serif;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-purchase-banner .product-purchase-banner__copy .product-purchase-banner__subtitle{display:block;overflow:visible;margin:0;color:inherit;font:400 14px/20px Purchase Banner Roboto,sans-serif}.product-purchase-banner__purchase{display:flex;align-items:center;min-width:0}.product-purchase-banner .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-inline-end:20px}.product-purchase-banner .price__regular{color:#000;font:italic 900 24px/1.6 Purchase Banner Roboto,sans-serif;letter-spacing:-.64px}.product-purchase-banner .price__sale{display:block;color:#999;font:300 12px/1.6 Purchase Banner Roboto,sans-serif;text-decoration:line-through}.product-purchase-banner .price__sale:before{content:none}.product-purchase-banner .price__sale:after{content:"Saved";position:absolute;top:-18px;left:0;padding:3px 6px 2px;border-radius:2px;background:#d30000;color:#fff;font:300 12px/1 Purchase Banner Roboto,sans-serif;text-decoration:none;white-space:nowrap;transform:scale(.85)}.product-purchase-banner .product-sticky-form__actions{display:flex;align-items:flex-start;gap:10px}.product-purchase-banner .product-sticky-form__actions .button{display:block;flex:none;min-width:0;min-height:0;max-height:none;height:auto;margin:0;padding:17px 32px;border:0;border-radius:0;background:#b00d11;box-shadow:none;color:#fff;font:700 16px/1.6 Purchase Banner Roboto,sans-serif;letter-spacing:normal;text-align:center;text-transform:uppercase}.product-purchase-banner .product-sticky-form__actions .product-sticky-form__checkout{background:#1a1a1a}.product-purchase-banner .button:after,.product-purchase-banner .btn-fill{display:none}.product-purchase-banner .btn-text{display:block;width:auto;height:auto;color:inherit}.product-purchase-banner .button:hover:not(:disabled){color:#fff;background-image:linear-gradient(#ffffff1a,#ffffff1a)}.product-purchase-banner .button:focus-visible,.product-purchase-banner__title:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.product-purchase-banner .product-form__error-message{grid-column:1 / -1;color:#b00d11}@keyframes purchase-banner-shake{0%,50%,to{transform:translateZ(0)}5%,15%,25%,35%,45%{transform:translate3d(-10px,0,0)}10%,20%,30%,40%{transform:translate3d(10px,0,0)}}.product-purchase-banner .product-sticky-form__buy-now{animation:purchase-banner-shake 2s ease-in-out infinite}@media screen and (max-width:999px){.product-purchase-banner{font-size:14px}.product-purchase-banner .product-sticky-form__card--banner{gap:0 24px;padding:12px 12px 7px}.product-purchase-banner__copy{max-width:70%;gap:0;padding-bottom:5px}.product-purchase-banner .product-purchase-banner__title{font-size:10px;line-height:1.1}.product-purchase-banner .product-purchase-banner__copy .product-purchase-banner__subtitle{font-size:8px;line-height:1.1}.product-purchase-banner__purchase{flex-direction:column;padding-bottom:5px}.product-purchase-banner .price{position:absolute;right:12px;bottom:40px;padding:0}.product-purchase-banner .price__regular{font-size:12px;transform:translateY(-5px)}.product-purchase-banner .price__sale{font-size:8px}.product-purchase-banner .price__sale:after{top:-12px;padding:2px 4px 1px;font-size:8px;line-height:1.1;transform:none}.product-purchase-banner .product-sticky-form__actions{width:100%;gap:4px}.product-purchase-banner .product-sticky-form__actions .button{flex:1;height:28px;padding:0;font-size:12px}.product-purchase-banner .button>.btn-text,.product-purchase-banner .product-sticky-form__checkout>span{display:block;transform:translateY(1px)}}@media screen and (max-width:699px){.product-purchase-banner .product-sticky-form__card--banner{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.product-purchase-banner .product-sticky-form__buy-now{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-purchase-banner.css.map */
