.mp-promo,.mp-promo *{box-sizing:border-box}.mp-promo{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--mp-space, 40px);color:var(--mp-text);background:linear-gradient(115deg,var(--mp-bg-start),var(--mp-bg-end))}.mp-promo--halloween{background:radial-gradient(ellipse at 88% 8%,rgb(111 43 166 / 45%),transparent 48%),radial-gradient(ellipse at 8% 100%,rgb(166 67 17 / 32%),transparent 45%),linear-gradient(120deg,#100b1c,#261034 65%,#160e18)}.mp-promo--christmas{background:radial-gradient(ellipse at 88% 8%,rgb(217 183 105 / 25%),transparent 45%),linear-gradient(120deg,#082d25,#15543f 65%,#382b22)}.mp-promo--valentine{background:radial-gradient(ellipse at 88% 8%,rgb(239 128 166 / 30%),transparent 45%),linear-gradient(120deg,#391127,#731c40 65%,#391127)}.mp-promo--panama{background:radial-gradient(ellipse at 100% 100%,rgb(208 27 48 / 60%),transparent 60%),linear-gradient(115deg,#071a43,#103b77 65%,#1b2242)}.mp-promo__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.mp-promo__background img{display:block;width:100%;height:100%;object-fit:cover}.mp-promo__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--mp-overlay, .3)}.mp-promo__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:center;gap:32px;width:min(100% - 48px,1320px);margin-inline:auto}.mp-promo__content,.mp-promo__products{min-width:0}.mp-promo__content{padding-block:8px}.mp-promo__eyebrow{display:inline-block;max-width:100%;margin:0 0 14px;padding:6px 10px;border:1px solid currentColor;border-radius:100px;color:inherit;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.mp-promo__heading{max-width:14ch;margin:0;color:inherit;font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.mp-promo__description{max-width:38ch;margin-block:16px 20px;color:inherit;font-size:14px;line-height:1.55}.mp-promo__description p{margin:0 0 10px}.mp-promo__description p:last-child{margin-bottom:0}.mp-promo__description a{color:inherit;text-decoration:underline}.mp-promo__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;max-width:100%;padding:12px 18px;border:0;border-radius:8px;background:var(--mp-accent);color:var(--mp-button-text);font:inherit;font-size:13px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:filter .18s ease}.mp-promo__carousel{display:block;min-width:0}.mp-promo__carousel.is-scrollable{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px}.mp-promo__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--mp-width, 172px);align-items:stretch;gap:12px;min-width:0;margin:0;padding:6px 6px 16px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.mp-promo__carousel.is-ready .mp-promo__track{scrollbar-width:none}.mp-promo__carousel.is-ready .mp-promo__track::-webkit-scrollbar{display:none}.mp-promo__next{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:var(--mp-arrow-bg, #228040);color:var(--mp-arrow-icon, #ffffff);box-shadow:0 2px 7px #00000026;cursor:pointer;transition:filter .18s ease}.mp-promo__next[hidden]{display:none}.mp-promo__next svg{display:block;width:22px;height:22px}.mp-promo__next.is-at-end svg{transform:rotate(180deg)}.mp-promo__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:9px;background:var(--mp-card-bg);color:var(--mp-card-text);scroll-snap-align:start}.mp-promo__image-link{display:block;flex-shrink:0;margin:8px 8px 0;overflow:hidden;border-radius:6px;background:var(--mp-card-bg);color:var(--mp-card-text)}.mp-promo__image{display:block;width:100%;height:auto;aspect-ratio:1;padding:8px;object-fit:contain}.mp-promo__card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px}.mp-promo__vendor{margin:0 0 5px;color:inherit;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.mp-promo__product-title{margin:0 0 12px;color:inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.mp-promo__product-title a{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mp-promo__product-title a:hover{text-decoration:underline}.mp-promo__card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.mp-promo__price{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:3px 5px;font-size:13px;font-weight:700;line-height:1.4}.mp-promo__from{flex-basis:100%;font-size:10px;font-weight:400}.mp-promo__price s{font-size:10px;font-weight:400}.mp-promo__purchase{flex:0 0 44px}.mp-promo__purchase form{margin:0}.mp-promo__add{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--mp-quick-bg, #008b45);color:var(--mp-quick-text, #fff);font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:filter .18s ease}.mp-promo__add svg{display:block;width:19px;height:19px}.mp-promo__button:hover,.mp-promo__next:hover,.mp-promo__add:not(:disabled):hover{filter:brightness(.9)}.mp-promo__add:disabled{background:#666;color:#fff;cursor:not-allowed}.mp-promo__errors{margin-top:8px;font-size:11px;overflow-wrap:anywhere}.mp-promo :is(a,button,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:3px}.mp-promo__empty{padding:28px;border:1px dashed currentColor;border-radius:12px;font-size:14px;line-height:1.6}.mp-promo__particles{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mp-promo__particles span{position:absolute;top:18%;left:7%;width:5px;height:5px;border-radius:50%;background:var(--mp-particle-color, var(--mp-accent));opacity:.3;animation:mp-promo-float 9s ease-in-out infinite alternate}.mp-promo__particles span:nth-child(2){top:72%;left:18%;animation-delay:-3s}.mp-promo__particles span:nth-child(3){top:8%;left:37%;animation-delay:-6s}.mp-promo__particles span:nth-child(4){top:83%;left:48%;animation-delay:-2s}.mp-promo__particles span:nth-child(5){top:40%;left:64%;animation-delay:-5s}.mp-promo__particles span:nth-child(6){top:10%;left:81%;animation-delay:-7s}.mp-promo__particles span:nth-child(7){top:78%;left:91%;animation-delay:-4s}.mp-promo__particles span:nth-child(8){top:48%;left:30%;animation-delay:-8s}.mp-promo__decor{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mp-promo__decor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px),radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:113px 97px,179px 151px;background-position:13px 17px,59px 43px}.mp-promo__moon{position:absolute;top:12px;right:5%;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff9dd,#efd38c);box-shadow:0 0 38px #ffe59952}.mp-promo__bat{position:absolute;top:17px;left:35%;width:38px;height:auto;color:#08060e;animation:mp-promo-bob 6s ease-in-out infinite}.mp-promo__ornaments{position:absolute;bottom:5px;left:18px;display:flex;align-items:flex-end;gap:9px;color:#ffe2ab}.mp-promo__ornaments>*{display:block;width:25px;height:25px;font-size:25px;line-height:1;animation:mp-promo-bob 5s ease-in-out infinite}.mp-promo__ornaments>:nth-child(2){width:34px;height:34px;font-size:34px;animation-delay:-2s}.mp-promo__ornaments>:nth-child(3){animation-delay:-3.5s}.mp-promo--valentine .mp-promo__ornaments{color:#ffb2cb}.mp-promo__patriotic-stars span{position:absolute;color:#fff;font-size:24px;line-height:1;animation:mp-promo-bob 6s ease-in-out infinite}.mp-promo__patriotic-stars span:nth-child(1){top:12px;left:8%;color:#ef4256}.mp-promo__patriotic-stars span:nth-child(2){top:18px;right:8%;font-size:38px;animation-delay:-2s}.mp-promo__patriotic-stars span:nth-child(3){bottom:14px;left:22%;color:#83b9ff;animation-delay:-4s}.mp-promo__patriotic-stars span:nth-child(4){bottom:18px;right:32%;color:#ef4256;animation-delay:-1s}.mp-promo__patriotic-stars span:nth-child(5){top:45%;left:2%;font-size:16px;animation-delay:-3s}.mp-promo__ribbon{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0055a5 0% 33.33%,#fff 33.33% 66.66%,#d91e35 66.66% 100%)}@keyframes mp-promo-float{0%{transform:translateZ(0)}to{transform:translate3d(12px,-24px,0)}}@keyframes mp-promo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media screen and (max-width:989px){.mp-promo__layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);gap:24px}.mp-promo__content{max-width:560px}.mp-promo__heading{max-width:22ch}}@media screen and (max-width:599px){.mp-promo{padding-block:28px}.mp-promo__layout{width:calc(100% - 24px);gap:18px}.mp-promo__content{padding-inline:4px}.mp-promo__heading{max-width:19ch;font-size:clamp(26px,7.8vw,32px)}.mp-promo__eyebrow{font-size:9px}.mp-promo__description{max-width:38ch;margin-block:12px 16px;font-size:13px}.mp-promo__carousel.is-scrollable{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.mp-promo__next{width:44px;min-width:44px;height:44px}.mp-promo__track{grid-auto-columns:156px;gap:10px}.mp-promo__card-body{padding:10px}.mp-promo__product-title{font-size:12px}.mp-promo__vendor{font-size:8px}.mp-promo__price{font-size:12px}.mp-promo__moon{top:12px;right:16px;width:42px;height:42px;opacity:.45}.mp-promo__bat{left:65%;width:24px;opacity:.6}.mp-promo__ornaments{left:auto;right:14px;bottom:3px;opacity:.6}.mp-promo__patriotic-stars{opacity:.5}}@media(prefers-reduced-motion:reduce){.mp-promo__particles span,.mp-promo__bat,.mp-promo__ornaments>*,.mp-promo__patriotic-stars span{animation:none}.mp-promo__button,.mp-promo__add,.mp-promo__next{transition:none}}@media screen and (max-width:599px){.mp-promo__carousel.is-scrollable{grid-template-columns:minmax(0,1fr);gap:10px}.mp-promo__track{grid-auto-columns:calc((100% - 10px)/2);gap:10px;padding:4px 0 8px;scroll-padding-inline:0;scroll-snap-type:x mandatory}.mp-promo__card{scroll-snap-align:start}.mp-promo__next{justify-self:end;margin-right:3px}.mp-promo__card-body{padding:10px}.mp-promo__product-title{font-size:12px;line-height:1.4}.mp-promo__price{font-size:12px}}@media screen and (max-width:359px){.mp-promo__track{grid-auto-columns:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-promo-collection-slider.css.map */
