.spotlight-visual{padding-top:26px;padding-bottom:25px;gap:0}
.spotlight-image-link{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:0;overflow:hidden}
.spotlight-visual .hero-product{height:305px;padding:12px 13px;transform:none;object-fit:contain}
.spotlight-handpiece .hero-product{transform:rotate(-8deg);padding:4px 0}
.spotlight-ring .hero-product{padding:5px 0}
.spotlight-block .hero-product{padding:20px 25px}
.spotlight-visual .hero-product-info{gap:20px;min-height:86px;align-items:center;padding-top:15px}
.spotlight-visual .hero-product-info>div{min-width:0}
.spotlight-visual .hero-product-info h3{font-size:20px;line-height:1.22;max-width:330px}
.spotlight-visual .hero-product-info p{font-size:11px;line-height:1.6}
.spotlight-visual .hero-product-info span{display:block;font-size:10px;line-height:1.65;margin-top:5px}
.spotlight-preview{margin-top:19px;padding-top:13px;border-top:1px solid #c6dfe4}
.spotlight-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#547982;font-size:9px;line-height:1.5;margin-bottom:8px}
.spotlight-preview-label>span:last-child{color:#729099}
.spotlight-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.spotlight-choices>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;min-height:38px;border:1px solid #cadfe4;border-radius:3px;background:#ffffff50;color:#567780;font-size:9px;line-height:1.3}
.spotlight-choices>button[aria-pressed=true]{background:#fff;border-color:#5599a9;color:#17414b;box-shadow:0 1px 3px #163f4910}
.spotlight-choices>button:hover{background:#fff;border-color:#5599a9}
.spotlight-choices img{width:25px;height:25px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
.spotlight-reset{display:flex;align-items:center;gap:5px;min-height:28px;margin-top:5px;color:#456d76;font-size:9px;text-decoration:underline;text-underline-offset:3px}
.spotlight-choices>button:focus-visible,.spotlight-image-link:focus-visible,.spotlight-reset:focus-visible{outline:2px solid #157e98;outline-offset:3px}
@media(min-width:1500px){.spotlight-visual .hero-product{height:340px}}
@media(max-width:1100px){.spotlight-visual .hero-product{height:285px}.spotlight-visual .hero-product-info h3{font-size:18px}.spotlight-choices>button{font-size:8px;padding:5px 4px}.spotlight-choices img{width:21px;height:21px}}
@media(max-width:800px){.spotlight-visual .hero-product{height:255px}.spotlight-visual .hero-product-info{gap:10px;min-height:100px}.spotlight-visual .hero-product-info h3{font-size:16px}.spotlight-visual .hero-product-info p{font-size:10px}.spotlight-visual .hero-product-info span{font-size:9px}.spotlight-choices>button{flex-direction:column;min-height:54px}.spotlight-preview-label{font-size:8px;gap:7px}.spotlight-preview{margin-top:15px}}
@media(max-width:560px){.spotlight-visual{padding:22px 22px 23px}.spotlight-visual .hero-product{height:275px;padding:12px 18px}.spotlight-handpiece .hero-product{padding:4px 0}.spotlight-block .hero-product{padding:20px 30px}.spotlight-visual .hero-product-info{min-height:100px;gap:16px}.spotlight-visual .hero-product-info h3{font-size:20px}.spotlight-visual .hero-product-info p{font-size:11px}.spotlight-visual .hero-product-info span{font-size:10px}.spotlight-preview-label{font-size:9px}.spotlight-choices>button{font-size:9px;min-height:57px}.spotlight-choices img{width:25px;height:25px}.spotlight-reset{font-size:10px;min-height:35px}}