.sp-xmas{display:grid;grid-template-columns:minmax(200px,1fr) 2.5fr;gap:24px;align-items:center;max-width:1240px;margin:24px auto;padding:24px 28px;background:#ffe6f5;color:#312b64;border-radius:16px}.sp-xmas__intro{text-align:left}.sp-xmas__eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ad0065;margin:0 0 8px}.sp-xmas .sp-xmas__intro h2{font-size:clamp(28px,3vw,38px);line-height:1.08;color:#312b64;margin:0 0 10px}.sp-xmas__intro>p:not(.sp-xmas__eyebrow){font-size:14px;margin:0 0 12px}.sp-xmas__delivery{display:inline-block;font-size:12px;font-weight:700;color:#312b64;border-bottom:3px solid #ffbc42;padding-bottom:4px}.sp-xmas__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.sp-xmas__card{min-width:0}.sp-xmas__picture{display:block;position:relative;background:#fff;border-radius:50% 50% 14px 14px;overflow:hidden}.sp-xmas__picture img{width:100%;height:140px;object-fit:contain;display:block;transition:transform .2s}.sp-xmas__star{position:absolute;right:8px;bottom:2px;color:#ed008c;font-size:24px}.sp-xmas__info{padding:10px 0 0}.sp-xmas .sp-xmas__info h3{font-family:inherit;font-size:12px;line-height:1.35;font-weight:700;min-height:34px;margin:0 0 4px}.sp-xmas__info h3 a{color:#312b64;text-decoration:none}.sp-xmas__price{font-size:12px;margin:0 0 7px}.sp-xmas__order{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:800;color:#a90060!important;text-decoration:none!important;border-bottom:1px solid #ed008c;padding-bottom:3px}.sp-xmas__order:hover{color:#312b64!important}.sp-xmas a:focus-visible{outline:3px solid #312b64;outline-offset:3px}@media(hover:hover){.sp-xmas__picture:hover img{transform:scale(1.05) rotate(-2deg)}}@media(max-width:749px){.sp-xmas{display:block;margin:16px 12px;padding:18px;border-radius:14px}.sp-xmas__intro{text-align:center;margin-bottom:16px}.sp-xmas .sp-xmas__intro h2{font-size:28px}.sp-xmas__intro>p:not(.sp-xmas__eyebrow){margin-bottom:8px}.sp-xmas__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:14px}.sp-xmas__card{flex:0 0 42%;scroll-snap-align:start}.sp-xmas__picture img{height:120px}.sp-xmas__delivery{font-size:11px}}@media(prefers-reduced-motion:reduce){.sp-xmas *{transition:none!important}.sp-xmas__picture:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map?subset=AAAAAAAAAABA */
