/* IKEX Cross Sell v1.3.0. Completely scoped to widget classes. */
.ikex-crosssell{display:block;min-height:170px;font-size:0;color:transparent}
.ikex-crosssell.ikex-crosssell--ready,.ikex-crosssell.ikex-crosssell--error{min-height:0;font-size:inherit;color:inherit}
.ikex-crosssell.ikex-crosssell--loading{min-height:170px}
.ikex-crosssell__loader{font-family:Barlow,Arial,sans-serif;font-size:13px!important;color:#6f737c!important;padding:28px 0!important;display:flex;align-items:center;gap:12px}
.ikex-crosssell__loader:before{content:'';display:block;width:19px;height:19px;border:2px solid #d5d7db;border-top-color:#e63946;border-radius:50%;animation:ikex-cs-spin 850ms linear infinite}
@keyframes ikex-cs-spin{to{transform:rotate(360deg)}}
.ikex-crosssell--error .ikex-crosssell__loader:before{display:none}
.ikex-crosssell-ssr{box-sizing:border-box;width:100%;margin:0 0 65px;font-family:Barlow,'Arial Narrow',Arial,sans-serif;color:#17191e}
.ikex-crosssell-ssr *, .ikex-crosssell-ssr *:before, .ikex-crosssell-ssr *:after{box-sizing:border-box}
.ikex-crosssell-ssr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ikex-crosssell-ssr__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e5e6e9;transition:transform .2s,box-shadow .2s}
.ikex-crosssell-ssr__card:hover{transform:translateY(-3px);box-shadow:0 16px 33px rgba(0,0,0,.075)}
.ikex-crosssell-ssr__media{height:246px;min-width:0;display:flex;align-items:center;justify-content:center;padding:15px;background:#f5f6f7;text-decoration:none!important}
.ikex-crosssell-ssr__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.ikex-crosssell-ssr__no-image{font-size:28px;color:#a2a5ac;font-weight:900;letter-spacing:.12em}
.ikex-crosssell-ssr__body{flex:1;min-width:0;display:flex;flex-direction:column;padding:23px}
.ikex-crosssell-ssr__eyebrow{margin:0 0 11px;color:#e63946;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ikex-crosssell-ssr__body h3{margin:0 0 10px;color:#17191e;font-size:21px;font-weight:900;line-height:1.1;text-transform:uppercase}
.ikex-crosssell-ssr__body h3 a{color:inherit;text-decoration:none!important}
.ikex-crosssell-ssr__body h3 a:hover{color:#e63946}
.ikex-crosssell-ssr__copy{font-size:13px;color:#666b75;line-height:1.5;margin:0 0 13px}
.ikex-crosssell-ssr__price{color:#e63946;font-size:25px;font-weight:900;margin:5px 0 16px;line-height:1.15}
.ikex-crosssell-ssr__actions{margin-top:auto}
.ikex-crosssell-ssr__form{padding:0;margin:0}
.ikex-crosssell-ssr__btn{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;cursor:pointer;border:1px solid #15171c;border-radius:0;background:#15171c;color:#fff!important;text-align:center;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-decoration:none!important;padding:12px 16px}
.ikex-crosssell-ssr__btn:hover,.ikex-crosssell-ssr__btn:focus-visible{background:#e63946;border-color:#e63946;color:#fff!important}
.ikex-crosssell-ssr__hint{font-size:11px;color:#747a84;margin:8px 0 0;line-height:1.4}
.ikex-crosssell-ssr a:focus-visible,.ikex-crosssell-ssr button:focus-visible{outline:3px solid #e63946;outline-offset:2px}
.ikex-crosssell.ikex-crosssell--ready .ikex-crosssell-ssr{margin:0}
@media(max-width:820px){.ikex-crosssell-ssr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ikex-crosssell-ssr__grid{grid-template-columns:1fr}.ikex-crosssell-ssr__media{height:230px}.ikex-crosssell-ssr__body{padding:21px}}
@media(prefers-reduced-motion:reduce){.ikex-crosssell__loader:before{animation:none}.ikex-crosssell-ssr__card{transition:none}}
