/* Search layout restored from staging, with thin separators. */
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-product{border-bottom:1px solid #dce3de!important}
@media(min-width:992px){
html body .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-suggestions-wrapp-fixed{width:1000px!important;max-width:calc(100vw - 270px)!important;max-height:min(600px,65vh)!important;overflow-y:auto!important;background:#f7f7f7!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce:not([style*="display: none"]):not([style*="display:none"]){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:0!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-suggestion-product{flex:0 0 20%!important;width:20%!important;max-width:20%!important;min-width:0!important;flex-direction:column!important;gap:10px!important;padding:30px 20px 12px!important;margin:0!important;text-align:center!important;border-right:1px solid #dce3de!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-si{flex:0 0 75px!important;width:75px!important;height:75px!important;min-width:75px!important;margin:0!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-si img{width:75px!important;height:75px!important;max-width:75px!important;max-height:75px!important;object-fit:cover!important;object-position:top!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-content-wrapp{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;justify-content:center!important;align-content:flex-start!important;width:100%!important;text-align:center!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st,html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-meta{width:100%!important;text-align:center!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-sp{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-st-title{font-size:13px!important;line-height:1.4!important}
html body .dgwt-wcas-suggestions-wrapp.woocommerce .woocommerce-price-suffix{flex-basis:100%!important;margin:3px 0 1px!important}
}
/* Retain native TM data and restore only the original Chosen presentation. */
html body.single-product form.cart #tm-extra-product-options .chosen-container{width:100%!important;max-width:100%!important}
html body.single-product form.cart #tm-extra-product-options .chosen-single{height:45px!important;min-height:45px!important;line-height:42px!important;border:1px solid #d1d1d1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0 52px 0 12px!important;font-size:13px!important;box-sizing:border-box!important}
html body.single-product form.cart #tm-extra-product-options .chosen-single>span{color:#505050!important;font-weight:600!important;text-align:left!important}
html body.single-product form.cart #tm-extra-product-options .chosen-single>div{width:45px!important;height:45px!important;right:-1px!important;margin-top:-1px!important;background:#0c5c35!important}
html body.single-product form.cart #tm-extra-product-options .chosen-single>div b{display:none!important}
html body.single-product form.cart #tm-extra-product-options .chosen-single>div:after{content:'';position:absolute;width:8px;height:8px;left:18px;top:16px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);background:none;filter:none}
html body.single-product form.cart #tm-extra-product-options .chosen-with-drop .chosen-single>div:after{transform:rotate(225deg);top:20px}
html body.single-product form.cart #tm-extra-product-options .chosen-results{padding:0;margin:0;border:1px solid #ced4da;box-shadow:none;border-radius:0}
html body.single-product form.cart #tm-extra-product-options .chosen-results li.active-result{padding:6px 6px 6px 12px;line-height:28px;font-size:13px;font-weight:600;text-align:left;color:#505050}
html body.single-product form.cart #tm-extra-product-options .chosen-results li.highlighted{background:#505050!important;color:#fff!important}
html body.single-product form.cart #tm-extra-product-options select.tmcp-field{border-radius:0!important;border-color:#d1d1d1!important;color:#505050!important;height:45px!important;min-height:45px!important}
/* No waiting paragraph or animation; retain accessible loading feedback. */
.am-cart-skeleton{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:20px 0;min-height:90px}
.am-cart-skeleton__image{height:64px;background:#eef1ef;border-radius:3px}
.am-cart-skeleton__lines{display:grid;gap:10px}
.am-cart-skeleton__lines span{display:block;height:12px;background:#eef1ef;border-radius:2px}
.am-cart-skeleton__lines span:last-child{width:60%}
