.promo-toast{position:fixed;right:2.4rem;bottom:2.4rem;z-index:999;display:flex;align-items:center;gap:1.2rem;max-width:36rem;padding:1.4rem 1.6rem;background:#000;color:#fff;border:1px solid #b7aca2;border-left:4px solid transparent;border-image:linear-gradient(180deg,#b22234 0% 33%,#fff 33% 67%,#3c3b6e 67% 100%) 1;border-radius:8px;box-shadow:0 6px 20px #00000059;font-family:var(--font-heading-family, sans-serif);font-size:1.4rem;line-height:1.4;opacity:0;transform:translateY(1.2rem);transition:opacity .35s ease,transform .35s ease}.promo-toast--visible{opacity:1;transform:translateY(0)}.promo-toast__close{flex-shrink:0;background:none;border:none;color:#b7aca2;font-size:2rem;line-height:1;padding:0 .2rem;cursor:pointer}.promo-toast__close:hover{color:#fff}@media screen and (max-width:749px){.promo-toast{left:1.6rem;right:1.6rem;bottom:1.6rem;max-width:none}}.promo-cart-banner{padding:1rem 1.5rem 0;line-height:0}.promo-cart-banner img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid #262626}.promo-cart-warning{margin:1rem 1.5rem 0;padding:1.2rem 1.4rem;background:#000;border:1px solid #b7aca2;border-left:4px solid #b22234;border-radius:6px;font-family:var(--font-heading-family, sans-serif)}.promo-cart-warning__text{margin:0 0 .6rem;color:#fff;font-size:1.35rem;line-height:1.45}.promo-cart-warning__link{color:#b7aca2;font-size:1.3rem;text-decoration:underline;text-underline-offset:.2em}.promo-cart-warning__link:hover{color:#fff}.promo-product-strip{position:relative;margin:0 0 1.6rem;padding:1.4rem 1.6rem 1.3rem;background:#000;color:#fff;border:1px solid #b7aca2;border-radius:8px;overflow:hidden;font-family:var(--font-heading-family, sans-serif)}.promo-product-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b22234 0% 33.3%,#fff 33.3% 66.6%,#3c3b6e 66.6% 100%)}.promo-product-strip__title{display:block;margin:0 0 .4rem;font-size:1.5rem;letter-spacing:.06em;color:#fff}.promo-product-strip__text{margin:0;font-size:1.3rem;line-height:1.5;color:#b7aca2}.promo-picker__note{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.45;color:#b7aca2}.promo-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;animation:promo-picker-fade .25s ease}@keyframes promo-picker-fade{0%{opacity:0}to{opacity:1}}.promo-picker__card{position:relative;width:calc(100% - 3.2rem);max-width:42rem;padding:2.8rem 2.4rem 2.4rem;background:#000;color:#fff;border:1px solid #b7aca2;border-radius:8px;overflow:hidden;box-shadow:0 10px 34px #00000080;font-family:var(--font-heading-family, sans-serif)}.promo-picker__card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#b22234 0% 33.3%,#fff 33.3% 66.6%,#3c3b6e 66.6% 100%)}.promo-picker__card--media{max-width:62rem;display:grid;grid-template-columns:22rem 1fr;gap:2rem;align-items:center}.promo-picker__media{border-radius:6px;overflow:hidden;border:1px solid #262626;background:#fff}.promo-picker__media img{display:block;width:100%;height:auto}.promo-picker__title{margin:0 2.4rem .4rem 0;font-size:1.8rem;line-height:1.3;color:#fff}.promo-picker__sub{margin:0 0 1.6rem;font-size:1.3rem;color:#b7aca2}.promo-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.8rem}.promo-picker__size{padding:1rem .6rem;background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:6px;color:#fff;font-family:inherit;font-size:1.4rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.promo-picker__size:hover:not(:disabled),.promo-picker__size:focus-visible{background:#3c3b6e;border-color:#fff}.promo-picker__size:active:not(:disabled){background:#b22234;border-color:#fff}.promo-picker__size:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.promo-picker__close{position:absolute;top:1rem;right:1rem;z-index:1;background:none;border:none;color:#b7aca2;font-size:2.2rem;line-height:1;padding:.2rem;cursor:pointer}.promo-picker__close:hover{color:#fff}@media screen and (max-width:749px){.promo-picker__card--media{max-width:42rem;grid-template-columns:1fr;gap:1.4rem}.promo-picker__media{max-width:20rem;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/promo-auto-add.css.map */
