.slf-featured-spotlight{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center;margin:40px 0;padding:clamp(24px,4vw,48px);border:1px solid #e4def5;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#faf8ff 55%,#f1ebff 100%);box-shadow:0 18px 55px rgba(44,28,88,.12);overflow:hidden}.slf-featured-spotlight__media{display:grid;place-items:center;min-height:260px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px rgba(70,52,116,.08)}.slf-featured-spotlight__image{display:block;width:100%;height:100%;max-height:380px;object-fit:contain;padding:16px}.slf-featured-spotlight__eyebrow{display:inline-flex;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:#ede7ff;color:#5b36b8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.slf-featured-spotlight h2{margin:0 0 14px;font-size:clamp(28px,3vw,44px);line-height:1.08;color:#24183f}.slf-featured-spotlight p{margin:0 0 18px;font-size:17px;line-height:1.65;color:#574d68}.slf-featured-spotlight__price{margin:0 0 18px;font-size:30px;font-weight:900;color:#24183f}.slf-featured-spotlight__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:14px;color:#fff!important;text-decoration:none!important;font-weight:850;box-shadow:0 10px 25px rgba(25,18,45,.18);transition:transform .2s ease,box-shadow .2s ease}.slf-featured-spotlight__button:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(25,18,45,.24)}.slf-featured-spotlight__button--amazon{background:linear-gradient(135deg,#161616,#343434)}.slf-featured-spotlight__button--target,.slf-featured-spotlight__button--cvs{background:linear-gradient(135deg,#cc0000,#e31b23)}.slf-featured-spotlight__button--walmart{background:linear-gradient(135deg,#0053a0,#0071ce)}.slf-featured-spotlight__button--official{background:linear-gradient(135deg,#4b2ca3,#7654d9)}.slf-featured-spotlight__button--custom{background:linear-gradient(135deg,#4b2ca3,#8b5cf6)}@media(max-width:700px){.slf-featured-spotlight{grid-template-columns:1fr;padding:22px}.slf-featured-spotlight__media{min-height:220px}.slf-featured-spotlight__button{width:100%}}
.slf-featured-spotlight__button--walgreens{background:linear-gradient(135deg,#b00020,#e31837)}
.slf-featured-spotlight__button--rei{background:linear-gradient(135deg,#1f5132,#2f6b3f)}

/* 10.4.0 Related-review Kids Tumbler Match */
.slf-related-kids-tumbler{margin:32px 0;padding:22px;border:1px solid #d9cdf7;border-radius:20px;background:linear-gradient(135deg,#fbf9ff,#f4f8ff);box-shadow:0 10px 28px rgba(62,42,105,.08)}
.slf-related-kids-tumbler__label{margin-bottom:12px;color:#6a3db0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.slf-related-kids-tumbler__grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}
.slf-related-kids-tumbler__media{text-align:center}.slf-related-kids-tumbler__image{max-width:100%;height:170px;object-fit:contain}
.slf-related-kids-tumbler h2{margin:0 0 5px;font-size:25px}.slf-related-kids-tumbler h3{margin:0 0 10px;font-size:20px}.slf-related-kids-tumbler p{margin:0 0 12px}
.slf-related-kids-tumbler__price{display:block;margin:0 0 12px;font-size:20px}
.slf-related-kids-tumbler a{display:inline-block;padding:11px 18px;border-radius:10px;background:#5d35a2;color:#fff!important;font-weight:800;text-decoration:none}
@media(max-width:650px){.slf-related-kids-tumbler__grid{grid-template-columns:1fr}.slf-related-kids-tumbler__image{height:150px}}
