.eg-comatex-wrap{margin:18px 0;padding:20px;border:1px solid #e4e8ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(19,39,80,.07);font-family:inherit;color:#151923}
.eg-comatex-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.eg-comatex-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#1565d8;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 16px rgba(21,101,216,.22)}
.eg-comatex-icon svg{width:24px;height:24px}
.eg-comatex-head h3{margin:0!important;font-size:24px;line-height:1.15;font-weight:800;color:#101522}
.eg-comatex-head p{margin:3px 0 0;color:#657083;font-size:13px}
.eg-comatex-section{padding:14px 0;border-top:1px solid #e8ebf1}
.eg-comatex-section-title{font-size:14px;font-weight:800;margin-bottom:10px;color:#202838}
.eg-comatex-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.eg-comatex-choice{position:relative;display:flex!important;align-items:center;gap:10px;padding:12px 13px;border:1.5px solid #dfe3eb;border-radius:13px;background:#fff;cursor:pointer;transition:.18s ease;margin:0!important}
.eg-comatex-choice:hover,.eg-comatex-choice.is-selected{border-color:#1565d8;box-shadow:0 0 0 3px rgba(21,101,216,.07)}
.eg-comatex-choice input,.eg-comatex-thickness input{position:absolute;opacity:0;pointer-events:none}
.eg-choice-check{width:18px;height:18px;flex:0 0 18px;border:2px solid #aeb7c5;border-radius:50%;position:relative}
.eg-comatex-choice.is-selected .eg-choice-check{border-color:#1565d8}
.eg-comatex-choice.is-selected .eg-choice-check:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#1565d8}
.eg-comatex-choice strong,.eg-comatex-thickness strong{display:block;font-size:14px;color:#151b28}
.eg-comatex-choice small{display:block;margin-top:2px;color:#6a7486;font-size:11px;font-weight:500}
.eg-comatex-thickness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:9px}
.eg-comatex-thickness{position:relative;display:block!important;text-align:center;padding:12px 8px;border:1.5px solid #dfe3eb;border-radius:12px;background:#fff;cursor:pointer;transition:.18s ease;margin:0!important}
.eg-comatex-thickness:hover,.eg-comatex-thickness.is-selected{border-color:#1565d8;background:#f3f8ff;box-shadow:0 0 0 3px rgba(21,101,216,.06)}
.eg-comatex-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.eg-comatex-fields>label{margin:0!important}
.eg-comatex-fields>label>span{display:block;margin-bottom:5px;font-size:13px;font-weight:700;color:#283142}
.eg-comatex-input{display:flex;align-items:center;border:1.5px solid #dfe3eb;border-radius:11px;background:#fff;padding:0 11px;transition:.18s ease}
.eg-comatex-input:focus-within{border-color:#1565d8;box-shadow:0 0 0 3px rgba(21,101,216,.07)}
.eg-comatex-input input{width:100%!important;height:43px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;font-size:15px!important;color:#111827!important}
.eg-comatex-input em{font-style:normal;color:#6b7280;font-size:12px;font-weight:600}
.eg-comatex-summary{margin-top:2px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e1e6ef;box-shadow:0 6px 18px rgba(32,55,90,.04)}
.eg-selection-line{padding:9px 11px;border-radius:10px;background:#f6f8fb;color:#536174;font-size:12px;font-weight:600}
.eg-price-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;padding:8px 3px 5px}
.eg-price-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0;color:#4b5565;font-size:13px}
.eg-price-breakdown strong{color:#1d2736;white-space:nowrap}
.eg-price-breakdown .is-hidden,.is-hidden{display:none!important}
.eg-total-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px;padding:12px 14px;border-radius:11px;background:#eaf3ff;color:#0d3d82}
.eg-total-line>span{font-size:14px;font-weight:800}
.eg-total-line strong{font-size:22px;line-height:1;color:#0d4ca4}
.eg-comatex-note{margin-top:9px;padding:9px 11px;border-radius:10px;background:#f5f6f8;border:1px solid #e6e8ed;color:#596273;font-size:12px}
.eg-comatex-note.is-success{background:#edf9f1;border-color:#cdebd7;color:#206a39}
.single_add_to_cart_button{border-radius:11px!important;padding:13px 24px!important;font-weight:800!important}
@media(max-width:700px){.eg-comatex-wrap{padding:15px;border-radius:15px}.eg-comatex-head h3{font-size:20px}.eg-comatex-choice-grid,.eg-comatex-fields,.eg-price-breakdown{grid-template-columns:1fr}.eg-comatex-thickness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-total-line strong{font-size:20px}}
@media(max-width:430px){.eg-comatex-thickness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#eg_material_discount_row strong{color:#1f8a4c}


.eg-comatex-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 15px 14px 13px;border:1px solid #ffd08a;border-left:4px solid #f28c18;border-radius:14px;background:linear-gradient(135deg,#fff8eb 0%,#fffdf8 58%,#fff4dd 100%);color:#683300;box-shadow:0 9px 22px rgba(177,91,0,.10)}
.eg-comatex-promo-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#ff9c25,#eb7500);color:#fff;font-size:21px;font-weight:900;box-shadow:0 7px 15px rgba(235,117,0,.25)}
.eg-comatex-promo-body{min-width:0}
.eg-comatex-promo-headline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:7px}
.eg-comatex-promo-label{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#8f3d00;color:#fff;font-size:10px;line-height:1;font-weight:900;letter-spacing:.55px}
.eg-comatex-promo-auto{color:#8a4a13;font-size:11px;font-weight:700}
.eg-comatex-promo-offers{display:flex;flex-wrap:wrap;gap:7px}
.eg-comatex-promo-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(238,130,15,.24);border-radius:9px;background:rgba(255,255,255,.86);box-shadow:0 3px 9px rgba(134,69,0,.06)}
.eg-comatex-promo-chip small{color:#6f4a26;font-size:10px;line-height:1;font-weight:850;letter-spacing:.35px}
.eg-comatex-promo-chip strong{color:#e66f00;font-size:15px;line-height:1;font-weight:900;white-space:nowrap}
.eg-comatex-promo-note{margin:7px 0 0!important;color:#7b4b1d;font-size:11px;line-height:1.35;font-weight:600}
.eg-comatex-promo-timer{min-width:145px;padding:10px 12px;border:1px solid rgba(238,130,15,.25);border-radius:11px;background:rgba(255,255,255,.90);text-align:center;box-shadow:0 4px 12px rgba(134,69,0,.07)}
.eg-comatex-promo-timer span{display:block;margin-bottom:4px;color:#9a5a1b;font-size:9px;line-height:1;font-weight:900;letter-spacing:.65px}
.eg-comatex-promo-timer strong{display:block;color:#713500;font-size:17px;line-height:1.15;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:700px){.eg-comatex-promo{grid-template-columns:auto minmax(0,1fr)}.eg-comatex-promo-timer{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:9px 11px}.eg-comatex-promo-timer span{margin:0}.eg-comatex-promo-timer strong{font-size:16px}}
@media(max-width:430px){.eg-comatex-promo{gap:10px;padding:12px 11px 12px 10px}.eg-comatex-promo-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px;font-size:18px}.eg-comatex-promo-auto{display:none}.eg-comatex-promo-chip{padding:6px 8px}.eg-comatex-promo-chip strong{font-size:14px}.eg-comatex-promo-note{font-size:10.5px}.eg-comatex-promo-timer{justify-content:space-between}.eg-comatex-promo-timer strong{font-size:15px}}

/* Documente pentru print */
.eg-artwork-section{padding-bottom:12px}
.eg-artwork-method-grid{margin-bottom:10px}
.eg-artwork-panel{padding:12px;border:1px solid #dfe5ee;border-radius:13px;background:#f8fafc;transition:.18s ease}
.eg-artwork-panel.has-error{border-color:#d63638;box-shadow:0 0 0 3px rgba(214,54,56,.08)}
.eg-artwork-upload-box{position:relative;display:flex!important;align-items:center;gap:11px;min-height:64px;margin:0!important;padding:12px 14px;border:1.5px dashed #8eb5e8;border-radius:12px;background:#fff;cursor:pointer;transition:.18s ease}
.eg-artwork-upload-box:hover,.eg-artwork-upload-box:focus-within{border-color:#1565d8;background:#f4f8ff;box-shadow:0 0 0 3px rgba(21,101,216,.06)}
.eg-artwork-upload-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e8f2ff;color:#1565d8;font-size:23px;font-weight:900}
.eg-artwork-upload-box strong{display:block;color:#172033;font-size:14px;font-weight:800}
.eg-artwork-upload-box small{display:block;margin-top:2px;color:#68758a;font-size:11px;font-weight:500;line-height:1.35}
.eg-artwork-upload-box input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.eg-artwork-files-preview{margin-top:8px;padding:8px 10px;border-radius:9px;background:#eef2f7;color:#687386;font-size:11px;line-height:1.35;word-break:break-word}
.eg-artwork-files-preview.has-files{background:#eaf7ef;color:#23693a;font-weight:700}
.eg-artwork-help{margin:7px 2px 0!important;color:#6b7586;font-size:10.5px;line-height:1.4}
.eg-artwork-link-label{display:block;margin:0 0 5px;font-size:12px;font-weight:800;color:#283142}
.eg-artwork-link-input{display:flex;align-items:center;gap:8px;padding:0 11px;border:1.5px solid #dfe3eb;border-radius:11px;background:#fff;transition:.18s ease}
.eg-artwork-link-input:focus-within{border-color:#1565d8;box-shadow:0 0 0 3px rgba(21,101,216,.07)}
.eg-artwork-link-input>span{color:#1565d8;font-size:17px;font-weight:800}
.eg-artwork-link-input input{width:100%!important;height:43px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#111827!important;font-size:13px!important}
@media(max-width:700px){.eg-artwork-method-grid{grid-template-columns:1fr}.eg-artwork-upload-box{padding:11px 12px}.eg-artwork-upload-box small{font-size:10.5px}}
