#shop-cart{width:min(960px,calc(100vw - 24px));max-width:960px;max-height:92dvh;padding:28px;border:0;border-radius:16px;overflow:auto}#shop-cart::backdrop{background:#132d40a6}#shop-cart h2{font-size:24px}#shop-cart .dialog-head{position:sticky;top:-28px;background:white;padding:12px 0;z-index:1}#shop-cart input,#shop-cart select,#shop-cart textarea{width:100%;min-width:0}#shop-cart .shop-customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#shop-cart label{display:block}#shop-cart .wide{grid-column:1/-1}.shop-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #dce3e8}.shop-cart-row strong{overflow-wrap:anywhere}.shop-cart-row small{display:block;color:#526576;margin-top:4px}#shop-cart-review{margin-top:16px}#shop-cart-totals{margin:20px 0;background:#f1f5f7;padding:16px;border-radius:10px}#shop-cart-totals dl{max-width:420px;margin:0 0 0 auto}#shop-cart-totals dl>div{display:flex;justify-content:space-between;gap:16px;margin:6px 0}#shop-cart-totals dd{margin:0;white-space:nowrap}.shop-grand{border-top:1px solid #cad6df;padding-top:12px;font-weight:bold;font-size:20px}#shop-cart-status{padding:12px 0;overflow-wrap:anywhere}#shop-cart .actions{flex-wrap:wrap}#shop-cart-form{border-top:1px solid #dce3e8;padding-top:16px}#shop-cart-create{width:100%;margin-top:8px}.supplier-card [data-shop-add]{width:100%;margin:10px 0 0}#supplier-detail [data-shop-add]{margin:10px 0}@media(max-width:600px){#shop-cart{padding:16px}#shop-cart .dialog-head{top:-16px}#shop-cart h2{font-size:20px}#shop-cart .shop-customer-fields{grid-template-columns:1fr}.shop-cart-row{grid-template-columns:1fr 90px}.shop-cart-row>button{grid-column:1/-1}.shop-grand{font-size:17px}}

#shop-cart [hidden]{display:none!important}

#shop-cart-download{max-width:100%;white-space:normal;overflow-wrap:anywhere}

#shop-contact-panel{margin-top:24px;border-top:2px solid #d9e5dc;padding:20px 0}#shop-contact-reference{font-weight:bold;overflow-wrap:anywhere}.shop-line-contact{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center;margin:18px 0}.shop-line-contact figure{margin:0;text-align:center}.shop-line-contact img{display:block;width:240px;max-width:100%;height:auto;background:white}.shop-line-contact figcaption{font-size:12px;color:#526576}.shop-line-contact .shop-line-button{background:#087f3c;border-color:#087f3c;color:white}#shop-contact-copy{max-width:100%;white-space:normal}#shop-contact-panel a{overflow-wrap:anywhere}@media(max-width:620px){.shop-line-contact{grid-template-columns:minmax(0,1fr)}.shop-line-contact figure{justify-self:center}.shop-line-contact .shop-line-button{width:100%}}

#shop-contact-panel{scroll-margin-top:110px}

#shop-buyer-extra{padding:12px 0;margin:12px 0;border-block:1px solid #dce3e8}#shop-buyer-extra>summary{cursor:pointer;min-height:44px;font-weight:bold}#shop-buyer-extra .shop-customer-fields{margin-top:12px}#shop-cart-totals:empty{display:none}#shop-cart-choose{width:100%}#shop-cart-form>h3{margin-bottom:8px}
