.do-product .do-selection-options{margin:0 0 16px;padding:0;background:none;min-width:0;width:100%;display:block}
.do-product .do-selection-options label{display:block;font:500 13px/1.4 Montserrat,sans-serif;margin:0 0 6px}
.do-product .do-selection-options select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #ddd;border-radius:10px;padding:11px 36px 11px 12px;background-color:#fff;font:400 15px/1.5 Montserrat,sans-serif;color:#262626;text-overflow:ellipsis}
.do-product .do-selection-options .do-rini-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.do-product .do-selection-options [hidden]{display:none!important}
.do-product .do-selection-status{font:400 13px/1.5 Montserrat,sans-serif;margin:8px 0 0;color:#646464}
.do-product .do-selection-status:empty{display:none}
@media(max-width:760px){.do-product .do-selection-options select{min-height:44px}.do-product .do-selection-options .do-rini-options{grid-template-columns:1fr}}

/* The approved ILLUCO control scale applies to native selectors too. */
.do-product.do-product .do-product-options :is(select,.do-product-options__trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;border:1px solid #e5e4e2;border-radius:12px;padding:10px 36px 10px 12px;font:400 15px/22px Montserrat,Arial,sans-serif}
.do-product.do-product :is(.do-story,.do-generic-rich) table{width:100%;max-width:100%;table-layout:fixed}
.do-product.do-product :is(.do-story,.do-generic-rich) :is(th,td){min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.do-product.do-product .do-product-options :is(select,.do-product-options__trigger){font-size:16px}}
