/* RC43 Mobile retail refinement: product add-ons, results and checkout. */
#order-ycw-of .products .product {min-width:0;max-width:100%;}
#order-ycw-of .products .product header {height:auto!important;min-height:92px;overflow-wrap:anywhere;}
#order-ycw-of .products .product .product-desc {height:auto!important;min-height:0!important;}
#order-ycw-of .products .product :is(.product-pricing,.price) {max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;}
#order-ycw-of .products .product select.form-control {display:block;max-width:100%!important;width:100%!important;min-height:45px!important;}
#order-ycw-of .products .product footer {height:auto!important;min-height:0!important;}
#order-ycw-of .products .product footer .btn {min-height:46px;white-space:normal;}
@media(max-width:767px) {
 #order-ycw-of .products .row, #order-ycw-of .products .row-eq-height {display:block!important;max-width:100%;}
 #order-ycw-of .products .row > [class*='col-'] {width:100%!important;max-width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important;margin-bottom:17px!important;}
 #order-ycw-of .products .product {display:block!important;margin:0!important;border-radius:17px!important;overflow:hidden!important;}
 #order-ycw-of .products .product header {min-height:0!important;padding:23px 20px!important;font-size:18px!important;}
 #order-ycw-of .products .product .product-desc {padding:19px 20px!important;}
 #order-ycw-of .products .product .product-desc p {margin:0 0 15px!important;line-height:1.65!important;overflow-wrap:anywhere;}
 #order-ycw-of .products .product footer.col-12,
 #order-ycw-of .products .product footer {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;align-items:stretch!important;justify-items:stretch!important;padding:20px!important;text-align:left!important;}
 #order-ycw-of .products .product footer .product-pricing {margin:0!important;display:block!important;font-size:23px!important;line-height:1.45!important;word-break:normal!important;}
 #order-ycw-of .products .product footer .product-pricing .price {display:inline!important;line-height:1.45!important;}
 #order-ycw-of .products .product footer button.btn {display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:49px!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important;}
 #order-ycw-of.ycw-domain-register-page #primaryLookupResult .domain-price,
 #order-ycw-of.ycw-domain-register-page .suggested-domains .list-group-item {min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
}
html[data-ycw-theme='dark'] body.ycw-portal #order-ycw-of.ycw-domain-register-page :is(.domain-lookup-result,.domain-suggestion,.suggested-domains,.domain-suggestions,.spotlight-tld,.ycw-domain-quick-tlds,.domain-lookup-message,.domain-lookup-suggestions-message) {background-color:#1c2a3e!important;border-color:#3e536c!important;color:#eaf3fe!important;}
html[data-ycw-theme='dark'] body.ycw-portal #order-ycw-of.ycw-domain-register-page :is(.domain-suggestion,.domain-suggestions,.suggested-domains) :is(p,span,strong,.domain,.extension,.domain-description) {color:#e3edfb!important;}
html[data-ycw-theme='dark'] body.ycw-portal #order-ycw-of.ycw-domain-register-page .ycw-domain-quick-tlds :is(span,a) {background:#26364b!important;color:#d9e7fa!important;border-color:#3e536c!important;}
