.sp-set-open{min-height:44px;text-decoration:underline;text-underline-offset:4px;padding:10px 0;text-align:left;font:inherit;font-size:14px}.sp-set-dialog{width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ddd8d1;border-radius:8px;overflow:auto;color:#27241f;background:#fff}.sp-set-dialog::backdrop{background:rgba(0,0,0,.45)}.sp-set-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.sp-set-heading h2{font-size:23px;line-height:1.3;margin:0 0 14px}.sp-set-heading button{font-size:28px;min-width:44px;min-height:44px;margin:-12px -12px 0 0}.sp-set-dialog p{line-height:1.5;font-size:14px}.sp-set-fields{padding:16px 0;border-top:1px solid #e5e3df}.sp-set-fields h3{font-size:17px;margin:0 0 12px}.sp-set-fields img{width:64px;height:80px;object-fit:contain;float:left;margin:0 12px 12px 0;background:#f7f7f7}.sp-set-fields label,.sp-set-color-label{display:block;clear:both;font-size:14px;margin:12px 0}.sp-set-fields select,.sp-set-color-label select{display:block;width:100%;font-size:16px;min-height:46px;margin-top:5px}.sp-set-dialog [aria-invalid=true]{outline:2px solid #a22018}.sp-set-dialog [role=alert],.sp-set-inline-error{color:#a22018;font-size:14px}.sp-set-cancel{min-height:44px;width:100%;margin-top:8px;text-decoration:underline}.sp-cart-sets{margin:18px 0;padding-top:14px;border-top:1px solid #e5e3df}.sp-cart-sets h3{font-size:17px}.sp-cart-set-card{margin-bottom:14px}.sp-cart-set-product{display:flex;align-items:center;gap:12px;text-decoration:none}.sp-cart-set-product strong,.sp-cart-set-product span span{display:block;font-size:14px;line-height:1.5}.sp-cart-set-image{width:64px;height:80px;object-fit:contain;background:#f7f7f7;flex-shrink:0}.sp-set-dialog button:focus-visible,.sp-set-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.sp-set-fields{padding:12px 0}.sp-set-fields img{width:48px;height:60px}.sp-set-fields label{margin:8px 0}.sp-set-fields h3{font-size:16px}
