sp-product-addons{display:block}
[id^="MainProduct-"] .sp-addon-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
[id^="MainProduct-"] .sp-addon-header .addon-products__heading{margin:0;font-size:17px}
.sp-addon-navigation{display:flex;gap:8px}
.sp-addon-navigation button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #2f5147;border-radius:50%;background:transparent;color:#2f5147;font:500 22px/1 var(--font-body-family,sans-serif);cursor:pointer}
.sp-addon-navigation button:disabled{opacity:.3;cursor:default}
[id^="MainProduct-"] .addon-products__list[data-sp-addon-track]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 5px;overscroll-behavior-x:contain}
[id^="MainProduct-"] .addon-products__list[data-sp-addon-track]::-webkit-scrollbar{display:none}
[id^="MainProduct-"] .addon-products__list .sp-addon-option{box-sizing:border-box;flex:0 0 82%;display:grid;grid-template-columns:100px minmax(0,1fr) 30px;gap:14px;align-items:center;position:relative;min-height:124px;padding:10px;cursor:pointer;text-align:left;font-family:inherit;color:#202522;background:#f9f8f6;border:2px solid #d8cbb8;border-radius:8px;scroll-snap-align:start;transition:background-color .15s,border-color .15s}
[id^="MainProduct-"] .addon-products__list .sp-addon-option:hover{border-color:#2f5147}
[id^="MainProduct-"] .addon-products__list .sp-addon-option.is-selected{background:#2f5147;border-color:#2f5147;color:#f9f8f6}
[id^="MainProduct-"] .sp-addon-option:focus-visible,.sp-addon-navigation button:focus-visible{outline:2px solid #2f5147;outline-offset:2px}
[id^="MainProduct-"] .sp-addon-option:disabled{opacity:.55;cursor:default}
[id^="MainProduct-"] .addon-products__list .sp-addon-option .addon-products__title{padding:0;font-size:17px;line-height:1.35;font-weight:600;color:inherit}
[id^="MainProduct-"] .addon-products__list .sp-addon-option .sp-addon-price{font-size:16px;line-height:1.4;color:inherit;font-weight:400;margin-top:8px}
[id^="MainProduct-"] .addon-products__list .sp-addon-option .addon-products__media{display:block;width:100px;height:100px;margin:0;overflow:hidden;border-radius:5px;background:#f9f8f6}
[id^="MainProduct-"] .sp-addon-option .addon-products__image{display:block;width:100%;height:100%;object-fit:cover}
.sp-addon-check{display:grid;place-items:center;position:static;width:28px;height:28px;background:#f9f8f6;border:1px solid #2f5147;border-radius:50%;color:#2f5147;font:500 23px/1 var(--font-body-family,sans-serif)}
.sp-addon-option.is-selected .sp-addon-check{background:#f9f8f6;color:#2f5147;border:2px solid #f9f8f6;font-size:20px;font-weight:700}
@media(max-width:749px){[id^="MainProduct-"] .addon-products__list .sp-addon-option{flex-basis:91%;grid-template-columns:80px minmax(0,1fr) 26px;gap:10px;min-height:106px;padding:9px}[id^="MainProduct-"] .addon-products__list .sp-addon-option .addon-products__media{width:80px;height:80px}[id^="MainProduct-"] .addon-products__list .sp-addon-option .addon-products__title{font-size:16px}[id^="MainProduct-"] .addon-products__list .sp-addon-option .sp-addon-price{font-size:15px;margin-top:6px}.sp-addon-check{width:26px;height:26px}}
