/* Theme Name: Ship Integration Lab
Version: 1.0.0
*/
:root{--ink:#173c3b;--muted:#617774;--paper:#f6f8f4;--line:#dce5df;--accent:#256e57;--gold:#fff1d4;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d69c34;outline-offset:3px}.ship-header{max-width:1280px;margin:auto;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ship-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:30px;font-weight:800;color:var(--ink);line-height:1}.ship-brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px}.ship-mark{background:var(--ink);color:white;display:grid;place-items:center;width:48px;height:48px;border-radius:15px}.ship-header nav{display:flex;gap:25px;font-size:13px;font-weight:650}.ship-header nav a{text-decoration:none}.ship-safety{background:var(--gold);border-block:1px solid #edddb7;text-align:center;padding:10px 16px;font-size:12px;color:#715b2d}.ship-safety span{font-weight:750;margin-right:14px}.ship-main{max-width:1200px;padding:38px 24px 70px;margin:auto}.ship-intro{max-width:780px;margin-bottom:32px}.ship-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px}.ship-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.13;letter-spacing:-1.6px;margin:15px 0}.ship-intro em{font-style:normal;color:#588071}.ship-intro p{max-width:650px;color:var(--muted);font-size:14px}.ship-footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.ship-panel,.ship-lab{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:22px}.ship-panel h2{font-size:23px;letter-spacing:-.6px;margin:0 0 18px}.ship-carriers{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ship-carriers button{background:#f8faf7;border:1.5px solid var(--line);border-radius:12px;padding:17px 7px;line-height:1.25;color:var(--ink);font-size:13px;min-height:89px}.ship-carriers button span{display:block;font-size:23px;margin-bottom:8px}.ship-carriers button[aria-pressed=true]{background:#eaf3ed;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ship-carriers button small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.ship-selected{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.ship-status{padding:12px 14px;border-radius:9px;background:#eaf3ed;font-size:13px}.ship-error{padding:12px 14px;border-radius:9px;background:#fff1e9;color:#9b3c1d;font-size:13px}.ship-lab>summary{font-size:14px;font-weight:700;cursor:pointer}.ship-lab-content{padding-top:18px}.ship-grid{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.ship-field{margin-bottom:14px}.ship-field label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.ship-field select,.ship-field input{background:white;border:1px solid #b4c6bc;border-radius:9px;padding:11px;width:100%;min-height:44px;color:var(--ink)}.ship-primary{border:0;background:var(--ink);color:white;border-radius:9px;padding:12px 18px;min-height:44px}.ship-note{font-size:12px;color:var(--muted)}.ship-modes{display:flex;gap:8px;margin-bottom:18px}.ship-modes button{border:1px solid var(--line);background:white;border-radius:8px;padding:10px 16px}.ship-modes button[aria-pressed=true]{background:var(--ink);color:white}.ship-cvc-result{margin-block:14px}.ship-fixture-status{font-size:12px;color:var(--muted);margin:10px 0}.ship-cart-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.ship-quantity{display:flex;align-items:center;gap:8px}.ship-quantity button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:#f5f9f4;color:var(--ink)}.ship-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ship-product{padding:18px;background:white;border:1px solid var(--line);border-radius:12px}.ship-product h3{font-size:16px}.ship-product small{font-size:11px;color:var(--muted)}.ship-product img{width:100%;max-height:160px;object-fit:contain}.ship-product .price{font-weight:700}.ship-qa-table{border-collapse:collapse;width:100%;background:white;font-size:12px}.ship-qa-table td,.ship-qa-table th{padding:10px;border:1px solid var(--line)}.wc-block-checkout{color:var(--ink)}.wc-block-components-sidebar{background:white;border:1px solid var(--line);border-radius:16px;padding:22px!important;height:fit-content}.wc-block-components-main{padding-right:32px!important}.wc-block-checkout__shipping-option{display:none!important}.wp-block-woocommerce-checkout-shipping-methods-block{display:none!important}.ecod-block-delivery,.sc-block-delivery{margin-block:0 22px!important}.ecod-block-delivery{max-width:none!important}html[data-ship-carrier]:not([data-ship-carrier=ecod]) .wp-block-econt-cod-delivery,html[data-ship-carrier]:not([data-ship-carrier=speedy_cod]) .wp-block-speedy-cod-delivery{display:none!important}html[data-ship-carrier=local_pickup] .wp-block-woocommerce-checkout-shipping-address-block{display:none!important}.wp-block-woocommerce-checkout-contact-information-block{margin-top:18px}.wc-block-components-button{border-radius:10px!important;background:var(--ink);color:white}.wc-block-components-text-input input{background:white!important}.woocommerce-order-overview{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0}.woocommerce-table{width:100%;border-collapse:collapse}.woocommerce-table td,.woocommerce-table th{padding:12px;border-bottom:1px solid var(--line)}.woocommerce-columns{display:flex;gap:40px}.ship-main:has(.woocommerce-order){max-width:900px}.ship-main:has(.woocommerce-order):before{content:'✓ Тестовата поръчка е приета';display:block;font-weight:750;font-size:28px;margin:20px 0}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container{padding-left:0!important}.ecod-block-cart{display:none!important}
@media(max-width:780px){.ship-header{padding:17px 18px}.ship-header nav{gap:12px;font-size:11px}.ship-brand{font-size:24px}.ship-brand small{font-size:7px}.ship-mark{width:38px;height:38px;border-radius:12px}.ship-main{padding:26px 14px 45px}.ship-intro{margin-bottom:25px}.ship-intro h1{letter-spacing:-1px}.ship-intro p{font-size:12px}.ship-panel,.ship-lab{padding:18px 14px;border-radius:13px}.ship-carriers{grid-template-columns:repeat(2,1fr)}.ship-carriers button{min-height:75px;padding:12px 5px}.ship-carriers button span{font-size:19px}.ship-safety{font-size:10px;text-align:left}.ship-safety span{margin-right:7px}.ship-footer{display:block;padding:18px;font-size:10px}.ship-footer span{display:block;margin-bottom:5px}.wc-block-components-main{padding-right:0!important}.ship-catalog{grid-template-columns:repeat(2,1fr)}.ship-grid{grid-template-columns:1fr}.ship-selected{font-size:11px}.ship-header nav a:last-child{display:none}.woocommerce-columns{display:block}.ship-modes button{padding:9px 12px;font-size:12px}.wc-block-components-sidebar{padding:16px!important}}
@media(max-width:370px){.ship-brand small{display:none}.ship-header nav{gap:10px}.ship-intro h1{font-size:28px}.ship-catalog{grid-template-columns:1fr}}
html[data-ship-pending="yes"] .wc-block-components-totals-shipping .wc-block-components-totals-item__value{font-size:0}html[data-ship-pending="yes"] .wc-block-components-totals-shipping .wc-block-components-totals-item__value:after{content:"Предстои";font-size:12px;color:var(--muted)}html[data-ship-pending="yes"] .wc-block-components-totals-footer-item:after{content:"Доставката още не е включена.";font-size:11px;font-weight:400;display:block;flex-basis:100%;color:#9b641d}.ship-panel{min-width:0}.woocommerce-order-received #ship-lab{display:none}
html[data-ship-pending="yes"] .wc-block-components-totals-shipping .wc-block-components-totals-item__value>*{display:none}
