/* v13.2 delivery, cart and order-document improvements. */

/* Repeat whole ticker groups: the hidden fifth-item rule cannot hide 18+ on inner pages. */
body .klyq-header-wrap .klyq-header-top{display:block!important;padding:0!important;height:32px!important;min-height:32px!important;overflow:hidden!important}
body .klyq-top-marquee{width:100%!important;height:32px!important;overflow:hidden!important}
body .klyq-top-track,body:not(.home) .klyq-top-track{display:flex!important;align-items:center!important;gap:0!important;width:max-content!important;min-width:max-content!important;animation:none!important;will-change:transform!important}
body .klyq-top-track>.klyq-ticker-group{display:flex!important;align-items:center!important;gap:0!important;flex:0 0 auto!important;height:32px!important;padding:0!important}
body .klyq-ticker-group>span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;min-width:max-content!important;padding:0 24px!important;border-left:1px solid #252a34!important;white-space:nowrap!important;font-size:11px!important;line-height:20px!important}
body .klyq-ticker-group>span i{font-style:normal!important;font-size:11px!important}

.woocommerce-cart .return-to-shop{text-align:center!important;margin:22px 0!important}
.woocommerce-cart .return-to-shop .button.wc-backward{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:14px 30px!important;line-height:1.3!important;text-align:center!important}
#klyq-cart-drawer .klyq-remove-item,#klyq-cart-drawer [data-klyq-gift-remove-bundle]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin-top:10px!important;padding:8px 15px!important;border:1px solid #11141a!important;border-radius:7px!important;background:#11141a!important;color:#fff!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;transition:background-color .18s,color .18s,border-color .18s!important}
#klyq-cart-drawer .klyq-remove-item:hover,#klyq-cart-drawer .klyq-remove-item:focus-visible{background:var(--klyq-lime)!important;border-color:var(--klyq-lime)!important;color:#080b10!important}
#klyq-cart-drawer .klyq-remove-item:disabled{opacity:.6!important;cursor:wait!important}
.klyq-cart-feedback{padding:12px 18px;margin:0;background:#fff1f2;color:#a52432;border-top:1px solid #ffcbd1;font-size:13px}
.klyq-shipping-estimate{display:block!important;line-height:1.5!important;font-size:11px!important;font-weight:400!important;color:#647080!important;margin-top:5px!important}
.klyq-standard-delivery-note{margin:16px 0;padding:14px;border:1px solid #dfe5eb;border-radius:10px;background:#f6f8fa;font-size:12px;line-height:1.6}
.klyq-standard-delivery-note p{margin:4px 0 0;color:#647080}
.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-cart .woocommerce-shipping-calculator{display:none!important}
.klyq-v72-delivery-copy>p{max-width:590px!important}.klyq-v72-delivery-copy>h3{font-size:clamp(18px,2vw,25px)!important;line-height:1.3!important}
.klyq-delivery-policy .klyq-info-grid{align-items:stretch}.klyq-delivery-policy .klyq-info-grid article{min-height:0!important}
.klyq-returns-policy{max-width:900px;margin:35px auto 0;padding:26px;border:1px solid #dfe5eb;border-radius:14px;background:#f8fafc;line-height:1.75}
.klyq-returns-policy h3{margin:22px 0 6px;font-size:18px}.klyq-returns-policy p{color:#485464;font-size:14px}

/* Keep the human-check copy above a full-width action, including narrow order summaries. */
body .klyq-human-check-launcher{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:14px 12px!important;align-items:center!important;padding:16px!important;min-width:0!important}
body .klyq-human-check-launcher>.klyq-human-brand{display:contents!important}
body .klyq-human-check-launcher>.klyq-human-brand>img{grid-column:1!important;grid-row:1!important;width:86px!important;max-width:100%!important;height:auto!important;min-width:0!important}
body .klyq-human-check-launcher>.klyq-human-brand>span{grid-column:2!important;grid-row:1!important;min-width:0!important}
body .klyq-human-check-launcher .klyq-human-brand b{display:block!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important}
body .klyq-human-check-launcher .klyq-human-brand small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.55!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
body .klyq-human-check-launcher>.klyq-human-open{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}
.klyq-order-documents{margin:24px 0;padding:22px;border:1px solid #dce3eb;border-radius:14px;background:#f8fafc}
.klyq-order-documents h2{margin:0 0 8px;font-size:23px}.klyq-order-documents p{font-size:13px;color:#5b6776}.klyq-order-document-actions{display:flex;flex-wrap:wrap;gap:10px}
.klyq-order-document-actions a,.woocommerce-orders-table .button.klyq_invoice{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:10px 16px!important;border-radius:7px;background:#11141a!important;color:#fff!important;font-size:11px;font-weight:800}
.klyq-order-document-actions a:hover,.woocommerce-orders-table .button.klyq_invoice:hover{background:var(--klyq-lime)!important;color:#11141a!important}
@media(max-width:600px){.klyq-v72-delivery{min-height:0!important}.klyq-v72-delivery-copy h2{font-size:36px!important}.klyq-returns-policy{padding:20px}.klyq-order-document-actions a{width:100%}}
