syd-cart-options{display:block;margin:10px 0;max-width:350px;font-size:14px}
.syd-cart-options summary{cursor:pointer;list-style:none;width:fit-content;min-height:28px}
.syd-cart-options summary::-webkit-details-marker{display:none}
.syd-cart-options summary::after{content:' +';text-decoration:none}
.syd-cart-options details[open] summary::after{content:' −'}
.syd-cart-options__panel{padding:12px;margin-top:4px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.12);border-radius:4px}
.syd-cart-options__field{display:block;margin:0 0 10px}
.syd-cart-options__field>span{display:block;margin-bottom:4px;font-weight:500}
.syd-cart-options__field select{display:block;width:100%;min-width:0;min-height:44px;font-size:16px;background-color:#fff;padding:8px 28px 8px 10px}
.syd-cart-options__status{font-size:13px;line-height:1.4;margin:6px 0 12px}
.syd-cart-options__status[data-error]{color:#a52323}
.syd-cart-options__actions{display:flex;flex-wrap:wrap;gap:8px}
.syd-cart-options__actions .m-button{font-size:13px;min-height:44px;padding:8px 12px;letter-spacing:0}
.syd-cart-options__actions button:disabled{opacity:.5;cursor:not-allowed}
html.syd-cart-editing m-cart,html.syd-cart-editing m-cart-drawer-items,html.syd-cart-editing .m-cart-drawer__footer{pointer-events:none}
.syd-cart-options__notice{padding:8px 0;font-size:14px;color:inherit}
@media(max-width:767px){.m-cart-item__info{min-width:0}.syd-cart-options__panel{padding:10px}.syd-cart-options__actions .m-button{flex:1 1 auto}}
