/* Original site styles remain unchanged; these rules support copied interactions. */

.copy-cart-menu{position:absolute;right:0;top:100%;z-index:2000;background:#fff;color:#222;box-shadow:0 10px 30px #0003;width:min(380px,90vw);padding:24px;max-height:70vh;overflow:auto;font-size:14px}

.copy-cart-menu[hidden]{display:none!important}.js-header-cart{position:relative}

.copy-mini-row{display:grid;grid-template-columns:1fr auto 24px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd;line-height:1.5}

.copy-mini-row a{display:flex;align-items:center;gap:10px;color:inherit}.copy-mini-row img{width:45px;height:45px;object-fit:contain}.copy-mini-row button,.copy-cart-row>button{border:0;background:transparent;font-size:24px;cursor:pointer;color:#333}

.copy-total{font-weight:bold;margin:20px 0}.copy-content{max-width:1170px;margin:0 auto;padding:50px 24px 90px;min-height:35vh;font-size:16px;line-height:1.6}

.copy-cart-row{display:grid;grid-template-columns:100px 1fr 130px 90px 24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #ddd}.copy-cart-row img{width:100px;height:100px;object-fit:contain}.copy-cart-row input{width:80px;display:block;border:1px solid #bbb;padding:10px;font-size:16px}.copy-cart-row a{color:inherit}.copy-cart-summary{display:flex;justify-content:flex-end;gap:30px;align-items:center;margin-top:32px}.copy-cart-summary strong{font-size:22px}

.copy-notice{border:0;padding:32px;max-width:480px;width:calc(100% - 32px);font-family:inherit;font-size:16px;line-height:1.6;box-shadow:0 20px 60px #0005}.copy-notice::backdrop{background:#0008}.copy-notice h2{font-size:24px;margin:0 0 16px}.copy-notice p{margin-bottom:24px}

#copy-search-form{display:flex;gap:12px;margin-bottom:30px}#copy-search-form input{min-width:0;flex:1;border:1px solid #bbb;padding:12px 16px;font:inherit}.copy-result-count{margin-bottom:28px}#copy-search-results .catalog__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#copy-search-results .product-card{width:100%;margin:0}

@media(max-width:650px){.copy-cart-row{grid-template-columns:70px 1fr 24px;gap:12px}.copy-cart-row img{width:70px;height:70px}.copy-cart-row label{grid-column:2}.copy-cart-row>button{grid-column:3;grid-row:1}.copy-cart-summary{flex-wrap:wrap}.copy-content{padding:30px 16px 60px}#copy-search-results .catalog__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}


#order-request{max-width:840px;margin:24px 0}#order-request li{margin:10px 0}#order-request p{line-height:1.65}#order-request fieldset{border:0;margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}#order-request label{display:block;font-weight:600}#order-request input,#order-request textarea{display:block;width:100%;border:1px solid #aeb7bf;border-radius:4px;padding:12px;margin-top:8px;font:inherit}#order-request textarea{min-height:100px}#order-result{font-weight:bold}#order-request button:disabled{opacity:.65;cursor:default}@media(max-width:600px){#order-request fieldset{grid-template-columns:1fr}}

#order-request .ems-wide{grid-column:1/-1}#order-request .ems-check{display:flex;align-items:center;gap:10px;font-weight:400}#order-request .ems-check input{width:18px;height:18px;margin:0;flex-shrink:0}#order-request input:disabled{background:#eee}
