.rs-cookie-choices[data-cookie-builder]{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:100%;min-width:0;border:1px solid #f0dbe3;border-radius:5px;background:#fff0f2;padding:20px;margin:22px 0;color:#760b48;font:14px/1.6 Arial,Helvetica,sans-serif}
[data-cookie-builder] *,[data-cookie-builder] *:before,[data-cookie-builder] *:after{box-sizing:border-box}
[data-cookie-builder]>legend{font-size:17px;font-weight:600;padding:0 7px;color:#760b48}
[data-cookie-builder]>p{font-size:13px;margin:0 0 18px;color:#725360;line-height:1.7}
[data-cookie-controls][hidden],.rs-cookie-choices[hidden]{display:none!important}
.rs-cookie-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
[data-cookie-builder] label.rs-cookie-choice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:11px 0;border-bottom:1px solid #f0dbe3;font-size:12px;line-height:1.5;font-weight:400;color:#4a2539}
.rs-cookie-choice-row>span{flex:1;min-width:0}
[data-cookie-builder] .rs-cookie-choice-row>select{flex:0 0 65px;width:65px;min-height:42px;padding:8px;border:1px solid #dcb4c6;border-radius:4px;background:#fffbfc;color:#760b48;font:14px Arial,sans-serif;margin:0}
.rs-cookie-choice-total{margin-top:20px;padding:15px;border:1px solid #f0dbe3;border-radius:4px;background:#fffbfc}
[data-cookie-builder] [data-cookie-status]{font-size:13px;font-weight:600;margin:0 0 10px;color:#760b48}
[data-cookie-progress]{width:100%;height:7px;accent-color:#760b48;display:block;margin-bottom:11px}
[data-cookie-builder] .rs-cookie-choice-summary{font-size:12px;line-height:1.8;color:#725360;margin:0}
[data-cookie-builder] select:focus-visible{outline:2px solid #760b48;outline-offset:3px}
[data-cookie-preview-review]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;margin:15px 0 0;background:#760b48;color:#fffbfc;border:1px solid #760b48;border-radius:4px;font:600 14px Arial,sans-serif;cursor:pointer}
[data-cookie-preview-review]:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){.rs-cookie-choice-grid{grid-template-columns:1fr}.rs-cookie-choices[data-cookie-builder]{padding:16px}[data-cookie-builder] label.rs-cookie-choice-row{font-size:13px}}

[data-cookie-builder] .rs-cookie-choice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:14px 0;border-bottom:1px solid #f0dbe3;font-size:13px;line-height:1.5;font-weight:500;color:#4a2539}
.rs-cookie-stepper{display:flex;align-items:center;flex-shrink:0;border:1px solid #dcb4c6;border-radius:24px;background:#fffbfc;overflow:hidden}
[data-cookie-builder] .rs-cookie-stepper button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:0;background:transparent;color:#760b48;font:500 23px Arial,sans-serif;cursor:pointer;box-shadow:none}
[data-cookie-builder] .rs-cookie-stepper button:hover:not(:disabled){background:#f9dfe9}
[data-cookie-builder] .rs-cookie-stepper button:disabled{color:#c6adb8;cursor:not-allowed}
[data-cookie-builder] .rs-cookie-stepper input{appearance:textfield;-moz-appearance:textfield;width:28px;min-width:28px;height:44px;margin:0;padding:0;border:0;background:transparent;text-align:center;color:#760b48;font:600 15px Arial,sans-serif;box-shadow:none;border-radius:0}
.rs-cookie-stepper input::-webkit-inner-spin-button,.rs-cookie-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
[data-cookie-builder] .rs-cookie-stepper button:focus-visible{outline:2px solid #760b48;outline-offset:-4px;border-radius:50%}
[data-cookie-builder] .is-selected>span{color:#760b48;font-weight:600}
@media(max-width:360px){[data-cookie-builder] .rs-cookie-choice-row{gap:8px;font-size:12px}}
.rs-product-form>[data-cookie-builder]{grid-column:1/-1;width:100%;min-width:0}
[data-cookie-builder] [data-cookie-controls]{min-width:0;width:100%}
