.santa-story__card{border:0;border-radius:var(--story-radius);background:var(--story-card-bg,#F8F7F5);box-shadow:none}
.santa-story .santa-story__media{border-radius:var(--story-radius) var(--story-radius) 0 0}
.santa-story .santa-story__media .product-floating-video--inline .product-floating-video__trigger{border-radius:var(--story-radius) var(--story-radius) 0 0}
.santa-story__grid--alternating .product-floating-video--inline .product-floating-video__trigger{border-radius:var(--story-radius)}
.santa-story__media::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#0210210a,transparent 25%)}
.santa-story__overlay{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:2;pointer-events:none}
.santa-story__media-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:var(--story-overlay-bg,#fff);color:var(--story-accent);border-radius:50%;box-shadow:0 2px 12px #02102108}
.santa-story__media-icon svg,.santa-story__media-icon img{width:var(--story-icon-size,22px);height:var(--story-icon-size,22px);display:block;object-fit:contain}
.santa-story__badge{margin-left:auto;max-width:calc(100% - 52px);padding:7px 10px;background:var(--story-overlay-bg,#fff);color:var(--story-overlay-text,#021021);border-radius:6px;font:500 10px/1.3 var(--font-body-family);letter-spacing:.015em;overflow-wrap:anywhere}
.santa-story .santa-story__copy{display:block;padding:16px 14px 19px}
.santa-story .santa-story__copy h3{font-size:14px;line-height:1.4;letter-spacing:-.01em}
.santa-story .santa-story__text{font-size:12px;line-height:1.7;margin-top:8px;color:#667078}
.santa-story__link{margin-top:14px}
.santa-story .santa-story__media .product-floating-video--inline .product-floating-video__hover-play{inset:auto 14px 14px auto;transform:none!important;transition:background-color .2s ease;animation:none}
.santa-story__grid--alternating .santa-story__card{border:0;box-shadow:none;background:transparent}
.santa-story .santa-story__grid--alternating .santa-story__media{border-radius:var(--story-radius)}
@media(max-width:749px){.santa-story .santa-story__copy{padding:15px 14px 18px}.santa-story .santa-story__copy h3{font-size:14px}.santa-story .santa-story__text{margin-top:8px}.santa-story__overlay{top:12px;left:12px;right:12px}.santa-story__media-icon{width:38px;height:38px;flex-basis:38px}.santa-story__badge{font-size:10px;padding:7px 9px}.santa-story__grid{padding-top:1px}.santa-story .santa-story__grid--alternating .santa-story__copy{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.santa-story__card{transition:none}}
