[data-go-accessory-picker] [hidden]{display:none!important}
.go-picker-select{display:flex;align-items:center;gap:12px;padding:15px 18px;min-height:52px;border:1px solid #b9b9b9;border-radius:8px;font-size:15px;line-height:1.5;cursor:pointer;background:#fff;color:#171717}
.go-picker-select input{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;width:20px;height:20px;min-width:20px;margin:0;accent-color:#171717;cursor:pointer}
.go-picker-select:has(input:checked){background:#ffddbf;border-color:#9a6239}
.go-picker-select:focus-within{outline:3px solid #975622;outline-offset:3px}
.go-picker-select span{flex:1;min-width:0}
.go-picker-select strong{white-space:nowrap;font-size:14px}
.go-picker-hint{font-size:15px;line-height:1.6;color:#555;margin:20px 0}
.gss-accessories .go-picker-select{border:0;border-radius:0;padding:15px 8px;background:transparent;font-size:14px;gap:10px;align-items:start}
.gss-accessories .go-picker-select:has(input:checked){background:#ffddbf}
.gss-accessories .go-picker-select input{margin-top:1px}
.gss [data-go-picker-card].is-selected,.goa [data-go-picker-card].is-selected{border-color:#9a6239;box-shadow:inset 0 0 0 1px #9a6239}
.gss-card .go-picker-select{margin-top:auto}
.goa-combo{border:1px solid #e8e1d9}
.goa-inquiry-form+.go-picker-select,.goa-product-form+.go-picker-select{margin-top:10px}
.go-picker-summary{margin-top:28px;padding:28px;background:#f5f2ee;border:1px solid #ddd4ca;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;color:#171717}
.go-picker-summary h3{font-size:24px!important;line-height:1.25;margin:0 0 8px!important}
.go-picker-summary p{font-size:14px;line-height:1.6;margin:8px 0}
.go-picker-summary ul{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}
.go-picker-summary li{display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5}
.go-picker-summary li span:first-child{min-width:0;overflow-wrap:anywhere}
.go-picker-summary li span:last-child{white-space:nowrap}
.go-picker-summary .go-picker-total{display:flex;justify-content:space-between;gap:20px;font-size:18px;border-top:1px solid #cec3b8;padding-top:16px;margin-top:16px}
.go-picker-tax{color:#555}
.go-picker-actions{display:grid;gap:8px;min-width:210px}
.go-picker-actions button{font:inherit;font-size:15px;font-weight:600;line-height:1.4;min-height:50px;border:1px solid #171717;border-radius:8px;padding:14px 20px;cursor:pointer;background:#171717;color:#fff}
.go-picker-actions button:disabled{opacity:.45;cursor:not-allowed}
.go-picker-actions button:hover:enabled{background:#333}
.go-picker-actions button:focus-visible{outline:3px solid #975622;outline-offset:3px}
.go-picker-actions .go-picker-clear{background:transparent;color:#171717;border-color:transparent;text-decoration:underline;text-underline-offset:4px;font-weight:400}
.go-picker-actions .go-picker-clear:hover:enabled{background:#e9e1d7}
@media(max-width:749px){.go-picker-summary{grid-template-columns:1fr;gap:16px;padding:22px}.go-picker-actions{width:100%}.go-picker-summary li{font-size:14px;gap:12px}.go-picker-select{padding:14px}.gss-accessories .go-picker-select strong{font-size:13px}}
