.lkhd-wrap{--lk-red:#e82722;--lk-dark:#173f48;max-width:1120px;margin:0 auto;padding:22px 16px 130px;color:#172126;font-family:Inter,Arial,sans-serif}.lkhd-wrap *{box-sizing:border-box}.lkhd-hero{padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff6f4,#fff);border:1px solid #f0d8d4}.lkhd-hero>span,.lkhd-section-title>span,.lkhd-whatsapp>div>span{color:var(--lk-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lkhd-hero h1{margin:7px 0;font-size:clamp(27px,5vw,45px)}.lkhd-hero p,.lkhd-section-title p{color:#667579}.lkhd-steps{display:flex;gap:8px;margin-top:20px}.lkhd-steps b{flex:1;padding:10px;border-radius:10px;background:#fff;border:1px solid #eadbd8;text-align:center}.lkhd-runs{margin-top:28px}.lkhd-section-title h2{margin:5px 0}.lkhd-run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px}.lkhd-run{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:210px;padding:18px;border:1px solid #dbe3e5;border-radius:17px;background:#fff;color:#172126;text-align:left;font:inherit;cursor:pointer;transition:.18s}.lkhd-run:hover,.lkhd-run.selected{background:var(--lk-red);border-color:var(--lk-red);color:#fff;transform:translateY(-2px)}.lkhd-run>i{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:#fff2d8;color:#925b00;font-size:11px;font-style:normal}.lkhd-run>span{font-size:11px;text-transform:uppercase}.lkhd-run>strong{font-size:20px;padding-right:80px}.lkhd-run>small{font-size:13px}.lkhd-run>em{width:100%;margin-top:auto;padding:11px;border-radius:10px;background:var(--lk-red);color:#fff;text-align:center;font-style:normal;font-weight:800}.lkhd-run:hover>em,.lkhd-run.selected>em{background:#fff;color:#bd1915}.lkhd-prompt{margin:18px 0;padding:16px;border:1px solid #f1ce97;border-radius:13px;background:#fff4e4;color:#704807;text-align:center;font-weight:700}.lkhd-form[hidden],.lkhd-address-step[hidden],.lkhd-products-step[hidden],[hidden]{display:none!important}.lkhd-selected{display:flex;justify-content:space-between;gap:12px;margin:20px 0;padding:14px;border-left:4px solid var(--lk-red);border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(20,54,61,.1)}.lkhd-selected span,.lkhd-selected strong{display:block}.lkhd-selected span{font-size:11px;color:#6c797d}.lkhd-selected button{min-height:42px;border:1px solid var(--lk-red);border-radius:9px;background:#fff;color:#bd1915;padding:8px 13px}.lkhd-products-step,.lkhd-address-step{margin-top:15px}.lkhd-products-step>input{width:100%;min-height:50px;margin:12px 0;padding:0 15px;border:1px solid #ced9dc;border-radius:12px;background:#fff;font-size:16px}.lkhd-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.lkhd-product{display:grid;grid-template-columns:125px 1fr;gap:13px;overflow:hidden;border:1px solid #dbe3e5;border-radius:15px;background:#fff}.lkhd-product.selected{border-color:var(--lk-red);box-shadow:0 0 0 1px var(--lk-red)}.lkhd-product>img{width:100%;height:100%;min-height:150px;padding:6px;background:#fff;object-fit:contain}.lkhd-product>div{display:flex;flex-direction:column;padding:14px 12px 12px 0}.lkhd-product h3{margin:0 0 7px;font-size:16px}.lkhd-product>div>strong{color:var(--lk-red)}.lkhd-qty{display:grid;grid-template-columns:42px 1fr 42px;margin-top:auto;border:1px solid #cbd6d9;border-radius:10px;overflow:hidden}.lkhd-qty button{min-height:42px;border:0;background:#edf3f4;font-size:20px}.lkhd-qty input{width:100%;border:0;text-align:center;font-size:16px}.lkhd-primary,.lkhd-secondary{min-height:48px;padding:11px 18px;border-radius:11px;font-weight:800}.lkhd-primary{width:100%;margin-top:15px;border:0;background:var(--lk-red);color:#fff}.lkhd-secondary{border:1px solid var(--lk-red);background:#fff;color:#bd1915}.lkhd-address-step{max-width:680px;margin-left:auto;margin-right:auto;padding:20px;border:1px solid #dbe3e5;border-radius:17px;background:#fff}.lkhd-address-step>label{display:block;margin:0 0 13px;font-weight:700}.lkhd-address-step input,.lkhd-address-step select,.lkhd-address-step textarea{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 12px;border:1px solid #cbd6d9;border-radius:9px;background:#fff;font-size:16px}.lkhd-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lkhd-two label{font-weight:700}.lkhd-address-step fieldset{margin:0 0 13px;border:1px solid #d4dddf;border-radius:10px}.lkhd-address-step fieldset label{display:inline-flex;align-items:center;gap:7px;margin-right:18px}.lkhd-address-step fieldset input,.lkhd-consent input{width:auto;min-height:auto;margin:0}.lkhd-consent{display:flex!important;gap:9px;align-items:flex-start}.lkhd-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.lkhd-actions .lkhd-primary{margin:0}.lkhd-cart{position:fixed;left:50%;bottom:20px;z-index:9999;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;width:min(590px,calc(100% - 24px));padding:7px 8px 7px 13px;border-radius:14px;background:var(--lk-dark);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.lkhd-cart strong,.lkhd-cart span{display:block}.lkhd-cart span{font-size:11px}.lkhd-cart button{min-height:40px;border:0;border-radius:10px;background:var(--lk-red);color:#fff;padding:8px 14px;font-weight:800}.lkhd-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px;border-radius:17px;background:#eef9f2;border:1px solid #bfe3cc}.lkhd-whatsapp h2{margin:4px 0}.lkhd-whatsapp p{margin:0}.lkhd-whatsapp a,.lkhd-empty a,.lkhd-success a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:10px;background:#168348;color:#fff;text-decoration:none;font-weight:800}.lkhd-faq{margin-top:28px}.lkhd-faq details{padding:14px 0;border-bottom:1px solid #dce4e6}.lkhd-faq summary{cursor:pointer;font-weight:800}.lkhd-empty,.lkhd-success{text-align:center;padding:30px;border:1px solid #dbe3e5;border-radius:17px;background:#fff}.lkhd-success>b{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#daf3e3;color:#168348;font-size:27px}.lkhd-error{margin:10px 0;padding:12px;border-radius:9px;background:#ffe7e5;color:#9b1e19}.lkhd-run[hidden],.lkhd-product[hidden]{display:none!important}
@media(max-width:700px){.lkhd-wrap{padding:10px 10px 115px}.lkhd-hero{padding:21px 16px;border-radius:18px}.lkhd-steps{gap:4px}.lkhd-steps b{padding:8px 3px;font-size:12px}.lkhd-run-grid,.lkhd-products{grid-template-columns:1fr}.lkhd-run{min-height:195px}.lkhd-selected,.lkhd-whatsapp{align-items:stretch;flex-direction:column}.lkhd-selected button,.lkhd-whatsapp a{width:100%}.lkhd-product{grid-template-columns:112px minmax(0,1fr)}.lkhd-two,.lkhd-actions{grid-template-columns:1fr}.lkhd-address-step{padding:15px 12px}.lkhd-cart{bottom:88px;min-height:52px}.lkhd-faq{margin-top:24px}}

.lkhd-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lkhd-option-grid article{display:flex;flex-direction:column;padding:23px;border:1px solid #dbe3e5;border-radius:18px;background:#fff}.lkhd-option-grid article>b{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ffe9e7;color:#c9211c;font-size:24px}.lkhd-option-grid h2{margin:14px 0 5px}.lkhd-option-grid p{margin:0;color:#647277}.lkhd-option-grid ul{padding-left:20px;color:#536267}.lkhd-option-grid a{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:10px;background:#e82722;color:#fff;text-decoration:none;font-weight:800}.lkhd-option-grid article+article a{background:#173f48}.lkhd-options .lkhd-faq{max-width:780px;margin:30px auto 0}@media(max-width:700px){.lkhd-option-grid{grid-template-columns:1fr}.lkhd-option-grid article{padding:18px}.lkhd-options{padding-bottom:30px}}

/* v1.3.1 UX/UI refinement */
.lkhd-wrap{--lk-red:#ed2924;--lk-red-dark:#c91d19;--lk-ink:#172126;--lk-muted:#657579;--lk-line:#dbe3e5;--lk-soft:#fff8f6}.lkhd-hero{padding:24px 28px;background:linear-gradient(135deg,#fff8f6,#fff);border-color:#f2d8d3}.lkhd-hero h1{max-width:760px;margin:6px 0;font-size:clamp(28px,4vw,40px);line-height:1.12}.lkhd-hero p{max-width:780px;margin-bottom:0}.lkhd-steps{max-width:720px;margin-top:18px}.lkhd-steps b{position:relative;border:0;background:#fff5f3;color:#59686c}.lkhd-steps b:first-child{background:var(--lk-red);color:#fff}.lkhd-steps b:not(:last-child):after{content:'›';position:absolute;right:-7px;color:#b9c2c4;z-index:1}.lkhd-section-title{margin-bottom:14px}.lkhd-section-title h2{font-size:26px}.lkhd-run-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.lkhd-run{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:18px;border:1px solid var(--lk-line);border-radius:17px;background:#fff;color:var(--lk-ink);text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s;cursor:default}.lkhd-run:hover,.lkhd-run.selected{background:#fff;border-color:var(--lk-red);color:var(--lk-ink);box-shadow:0 12px 28px rgba(40,55,59,.12);transform:translateY(-2px)}.lkhd-run>span{color:var(--lk-red);font-weight:800}.lkhd-run>strong{padding-right:95px;font-size:21px;line-height:1.2}.lkhd-run>i{background:#fff1cf;color:#8a5900}.lkhd-run-meta{display:flex;gap:7px;flex-wrap:wrap}.lkhd-run-meta b{padding:6px 9px;border-radius:8px;background:#eef4f5;color:#385158;font-size:12px}.lkhd-location-chips{display:flex;gap:6px;flex-wrap:wrap}.lkhd-location-chips small{padding:6px 8px;border-radius:999px;background:#f7f3f2;color:#526166;font-size:12px}.lkhd-select-run{width:100%;min-height:46px;margin-top:5px;border:0;border-radius:10px;background:var(--lk-red);color:#fff;font:inherit;font-weight:800;cursor:pointer}.lkhd-select-run:hover{background:var(--lk-red-dark)}.lkhd-run.selected .lkhd-select-run{background:#17844a}.lkhd-prompt{margin:16px 0 8px;padding:13px;border-style:dashed;background:#fffaf1;font-size:14px}.lkhd-options-whatsapp{margin-top:18px}.lkhd-options .lkhd-faq{margin-top:26px}
@media(max-width:700px){.lkhd-hero{padding:19px 15px}.lkhd-hero h1{font-size:28px}.lkhd-steps b:not(:last-child):after{display:none}.lkhd-run-grid{grid-template-columns:1fr}.lkhd-run{padding:15px}.lkhd-run:hover{transform:none}.lkhd-run>strong{font-size:19px}.lkhd-section-title h2{font-size:22px}.lkhd-location-chips small{padding:5px 7px}.lkhd-options-whatsapp{margin-top:14px}}

/* v1.3.2 compact two-column delivery cards */
.lkhd-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lkhd-run{cursor:pointer}.lkhd-run:hover,.lkhd-run.selected{background:var(--lk-red);border-color:var(--lk-red);color:#fff}.lkhd-run:hover>span,.lkhd-run.selected>span,.lkhd-run:hover>strong,.lkhd-run.selected>strong{color:#fff}.lkhd-run:hover>i,.lkhd-run.selected>i,.lkhd-run:hover .lkhd-run-meta b,.lkhd-run.selected .lkhd-run-meta b,.lkhd-run:hover .lkhd-location-chips small,.lkhd-run.selected .lkhd-location-chips small{background:rgba(255,255,255,.18);color:#fff}.lkhd-run-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.lkhd-run-actions button{width:auto;min-height:39px;padding:8px 12px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.lkhd-run-actions .lkhd-select-run{flex:0 1 auto;margin:0;background:#fff;color:var(--lk-red)}.lkhd-run-actions .lkhd-show-locations{border:1px solid #cfdadd;background:transparent;color:#42565c}.lkhd-run:hover .lkhd-show-locations,.lkhd-run.selected .lkhd-show-locations{border-color:rgba(255,255,255,.7);color:#fff}.lkhd-run:hover .lkhd-select-run{background:#fff;color:var(--lk-red)}.lkhd-run.selected .lkhd-select-run{background:#fff;color:#13723f}.lkhd-locations-dialog{width:min(520px,calc(100% - 24px));padding:0;border:0;border-radius:17px;background:#fff;color:#172126;box-shadow:0 24px 70px rgba(0,0,0,.28)}.lkhd-locations-dialog::backdrop{background:rgba(12,27,31,.58)}.lkhd-dialog-head{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #e1e7e9}.lkhd-dialog-head span{color:var(--lk-red);font-size:11px;font-weight:800;text-transform:uppercase}.lkhd-dialog-head h2{margin:4px 0}.lkhd-dialog-head p{margin:0;color:#647277}.lkhd-close-dialog{width:40px;height:40px;border:0;border-radius:50%;background:#eef3f4;color:#263f45;font-size:23px}.lkhd-dialog-list{display:grid;gap:7px;max-height:60vh;overflow:auto;padding:16px}.lkhd-dialog-list>div{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;background:#f6f8f8}.lkhd-dialog-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffe7e5;color:#bd1c18;font-size:12px}
@media(max-width:760px){.lkhd-run-grid{grid-template-columns:1fr}.lkhd-run-actions{align-items:stretch;flex-direction:column}.lkhd-run-actions button{width:100%}.lkhd-run-actions .lkhd-select-run{width:100%}}

/* v1.3.3 products aligned with Semt Satışı */
.lkhd-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lkhd-product{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;border:1px solid #dfe7e9;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(15,81,94,.06);transition:border-color .2s,box-shadow .2s}.lkhd-product.selected{border-color:#ff2018;box-shadow:0 16px 42px rgba(255,32,24,.12)}.lkhd-product>img{display:block;width:100%;height:auto;aspect-ratio:4/3;min-height:0;padding:6px;background:#f5f7f8;object-fit:contain}.lkhd-product>div{display:flex;flex:1;flex-direction:column;padding:17px}.lkhd-product h3{margin:0 0 7px;font-size:17px;line-height:1.28}.lkhd-product>div>strong{color:#d9140f;font-size:18px;font-weight:900}.lkhd-qty{display:grid;grid-template-columns:40px 44px 40px;width:126px;max-width:126px;margin-top:auto;border:1px solid #efaaa6;border-radius:12px;overflow:hidden;background:#fff}.lkhd-qty button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;cursor:pointer}.lkhd-qty .minus{background:#f4fbfc!important;color:#173f48!important}.lkhd-qty .plus{background:#ff2018!important;color:#fff!important}.lkhd-qty .minus:hover{background:#e9f7f9!important}.lkhd-qty .plus:hover{background:#d9140f!important}.lkhd-qty input{box-sizing:border-box!important;width:44px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #e3edef!important;border-right:1px solid #e3edef!important;border-radius:0!important;background:#fff!important;color:#172126!important;text-align:center!important;font-weight:900!important;line-height:40px!important}.lkhd-products-step>input#lkhd-search{position:sticky;top:8px;z-index:40;box-sizing:border-box;background:#fff!important;border:1px solid #cfdcdf!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(17,50,58,.09)!important}.lkhd-primary{background:#ff2018!important;color:#fff!important}.lkhd-primary:hover{background:#d9140f!important}.lkhd-secondary{background:#effbfd!important;border-color:#25aec7!important;color:#138ea7!important}#ht-ctc-chat{bottom:92px!important}
@media(max-width:900px){.lkhd-products{grid-template-columns:1fr;gap:12px}.lkhd-product{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:152px;border-radius:18px}.lkhd-product>img{width:100%;height:100%;min-height:152px;aspect-ratio:auto}.lkhd-product>div{min-width:0;min-height:0;padding:13px}.lkhd-product h3{font-size:15px}.lkhd-product>div>strong{font-size:17px}.lkhd-qty{margin-top:auto}.lkhd-products-step>input#lkhd-search{margin-bottom:12px}#ht-ctc-chat{bottom:155px!important}}
@media(max-width:390px){.lkhd-product{grid-template-columns:116px minmax(0,1fr)}.lkhd-product>img{min-height:148px}.lkhd-product>div{padding:11px}}

/* v1.3.4 minimum order, form help and stable button colors */
.lkhd-minimum-badge{background:#fff0ed!important;color:#bd1915!important;border:1px solid #ffc7c1}.lkhd-run:hover .lkhd-minimum-badge,.lkhd-run.selected .lkhd-minimum-badge{background:#fff!important;color:#bd1915!important;border-color:#fff!important}.lkhd-address-step label>small{color:#738085;font-size:12px;font-weight:500}.lkhd-option-grid article>a,.lkhd-whatsapp a{color:#fff!important}.lkhd-option-grid article:first-child>a{background:#ed2924!important}.lkhd-option-grid article:first-child>a:hover{background:#c91d19!important;color:#fff!important}.lkhd-option-grid article:nth-child(2)>a{background:#173f48!important}.lkhd-option-grid article:nth-child(2)>a:hover{background:#0f3037!important;color:#fff!important}.lkhd-whatsapp a{background:#168348!important}.lkhd-whatsapp a:hover{background:#106b3a!important;color:#fff!important}.lkhd-primary:hover,.lkhd-cart button:hover{background:#c91d19!important;color:#fff!important}.lkhd-secondary:hover{background:#173f48!important;border-color:#173f48!important;color:#fff!important}

/* v1.3.5 closed runs remain visible */
.lkhd-run.is-closed{cursor:default;opacity:.78}.lkhd-run.is-closed:hover{transform:none;background:#fff;border-color:#dbe3e5;color:#172126;box-shadow:none}.lkhd-run.is-closed .lkhd-select-run{background:#e8edef!important;color:#67757a!important;cursor:not-allowed}.lkhd-run.is-closed:hover>span{color:var(--lk-red)}.lkhd-run.is-closed:hover>strong{color:#172126}.lkhd-run.is-closed:hover .lkhd-run-meta b{background:#eef4f5;color:#385158}.lkhd-run.is-closed:hover .lkhd-location-chips small{background:#f7f3f2;color:#526166}

/* v1.3.6 simplified delivery cards and address form */
.lkhd-run:not(.is-closed){background:#fff!important;color:#172126!important}.lkhd-run:not(.is-closed):hover{background:linear-gradient(135deg,#fff 0%,#fff8f7 55%,#ffefec 100%)!important;border-color:#f3aaa5!important;color:#172126!important;box-shadow:0 16px 34px rgba(179,45,39,.12)}.lkhd-run.selected{background:linear-gradient(135deg,#fffafa 0%,#fff1ef 55%,#ffe4e0 100%)!important;border-color:#ed2924!important;color:#172126!important;box-shadow:0 16px 36px rgba(237,41,36,.16)}.lkhd-run:not(.is-closed):hover>span,.lkhd-run.selected>span{color:#ed2924!important}.lkhd-run:not(.is-closed):hover>strong,.lkhd-run.selected>strong{color:#172126!important}.lkhd-run:not(.is-closed):hover .lkhd-run-meta b,.lkhd-run.selected .lkhd-run-meta b{background:#eef4f5!important;color:#385158!important}.lkhd-run:not(.is-closed):hover .lkhd-location-chips small,.lkhd-run.selected .lkhd-location-chips small{background:#f7f3f2!important;color:#526166!important}.lkhd-run-meta{align-items:center}.lkhd-minimum-badge{flex-basis:100%;width:max-content;max-width:max-content;margin-top:2px;padding:7px 10px!important;background:#fff3f1!important;color:#bd1915!important;border-color:#ffc7c1!important}.lkhd-run:not(.is-closed):hover .lkhd-minimum-badge,.lkhd-run.selected .lkhd-minimum-badge{background:#fff3f1!important;color:#bd1915!important;border-color:#ffc7c1!important}.lkhd-run-actions{margin-top:9px}.lkhd-run-actions .lkhd-select-run{min-height:42px!important;background:#ed2924!important;border:1px solid #ed2924!important;color:#fff!important;letter-spacing:0!important}.lkhd-run-actions .lkhd-select-run:hover{background:#c91d19!important;border-color:#c91d19!important;color:#fff!important}.lkhd-run.selected .lkhd-select-run{background:#ed2924!important;color:#fff!important}.lkhd-run-actions .lkhd-show-locations{min-height:42px!important;background:#fff!important;border-color:#bfcdd0!important;color:#314d54!important;letter-spacing:0!important}.lkhd-run-actions .lkhd-show-locations:hover{background:#173f48!important;border-color:#173f48!important;color:#fff!important}.lkhd-prompt{padding:10px 14px;background:#fffaf3;font-size:13px;font-weight:650}
.lkhd-address-step{max-width:720px;padding:22px}.lkhd-address-step>label,.lkhd-primary-fields label{margin-bottom:12px}.lkhd-address-step input,.lkhd-address-step select,.lkhd-address-step textarea{min-height:44px;margin-top:5px;padding:9px 11px}.lkhd-address-step input::placeholder,.lkhd-address-step textarea::placeholder{color:#9aa3a6;font-size:14px;font-weight:400;opacity:1}.lkhd-extra{margin:3px 0 15px;border:1px solid #d7e1e3;border-radius:12px;background:#f9fbfb}.lkhd-extra summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.lkhd-extra summary::-webkit-details-marker{display:none}.lkhd-extra summary span{font-weight:800;color:#263f45}.lkhd-extra summary small{color:#758287;font-size:12px}.lkhd-extra summary:after{content:'+';display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#edf3f4;color:#263f45;font-size:20px}.lkhd-extra[open] summary:after{content:'−'}.lkhd-extra>div{padding:0 14px 14px}.lkhd-payment{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px!important}.lkhd-payment legend{padding:0 6px;font-weight:800}.lkhd-payment label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:12px!important;border:1px solid #d1dcde;border-radius:10px;background:#fff;cursor:pointer}.lkhd-payment label:has(input:checked){border-color:#ed2924;background:#fff2f0;box-shadow:0 0 0 1px #ed2924}.lkhd-payment label>span{display:grid;gap:2px}.lkhd-payment label small{color:#718085;font-size:11px;font-weight:400}.lkhd-payment input{accent-color:#ed2924}.lkhd-actions{margin-top:5px}.lkhd-consent{font-size:13px;line-height:1.35}
@media(max-width:700px){.lkhd-primary-fields,.lkhd-extra .lkhd-two,.lkhd-payment{grid-template-columns:1fr}.lkhd-address-step{padding:16px}.lkhd-extra summary small{display:none}.lkhd-run-actions{display:grid;grid-template-columns:1fr auto;align-items:center;flex-direction:initial}.lkhd-run-actions button{width:auto!important}.lkhd-run-actions .lkhd-select-run{width:100%!important}.lkhd-run-actions .lkhd-show-locations{padding-inline:10px!important}}
.lkhd-run:not(.is-closed):hover .lkhd-select-run,.lkhd-run.selected .lkhd-select-run{background:#ed2924!important;border-color:#ed2924!important;color:#fff!important}.lkhd-run:not(.is-closed):hover .lkhd-select-run:hover,.lkhd-run.selected .lkhd-select-run:hover{background:#c91d19!important;border-color:#c91d19!important;color:#fff!important}.lkhd-run:not(.is-closed):hover .lkhd-show-locations,.lkhd-run.selected .lkhd-show-locations{background:#fff!important;border-color:#bfcdd0!important;color:#314d54!important}.lkhd-run:not(.is-closed):hover .lkhd-show-locations:hover,.lkhd-run.selected .lkhd-show-locations:hover{background:#173f48!important;border-color:#173f48!important;color:#fff!important}

/* v1.3.7 prominent section with restored red card interaction */
.lkhd-runs{padding:22px;border:1px solid #f2d7d3;border-radius:24px;background:linear-gradient(135deg,#fff9f7 0%,#fff3ef 52%,#fffaf8 100%);box-shadow:0 14px 38px rgba(78,39,34,.06)}.lkhd-runs .lkhd-section-title{margin-bottom:17px}.lkhd-run:not(.is-closed):hover,.lkhd-run.selected{background:#ed2924!important;border-color:#ed2924!important;color:#fff!important;box-shadow:0 18px 38px rgba(237,41,36,.22);transform:translateY(-3px)}.lkhd-run:not(.is-closed):hover>span,.lkhd-run:not(.is-closed):hover>strong,.lkhd-run.selected>span,.lkhd-run.selected>strong{color:#fff!important}.lkhd-run:not(.is-closed):hover .lkhd-run-meta b:not(.lkhd-minimum-badge),.lkhd-run.selected .lkhd-run-meta b:not(.lkhd-minimum-badge),.lkhd-run:not(.is-closed):hover .lkhd-location-chips small,.lkhd-run.selected .lkhd-location-chips small{background:rgba(255,255,255,.18)!important;color:#fff!important}.lkhd-run:not(.is-closed):hover .lkhd-minimum-badge,.lkhd-run.selected .lkhd-minimum-badge{background:#fff!important;border-color:#fff!important;color:#bd1915!important}.lkhd-run:not(.is-closed):hover>i,.lkhd-run.selected>i{z-index:2;background:#fff2d8!important;color:#925b00!important;opacity:1!important;visibility:visible!important}.lkhd-run:not(.is-closed):hover .lkhd-select-run,.lkhd-run.selected .lkhd-select-run{background:#fff!important;border-color:#fff!important;color:#bd1915!important}.lkhd-run:not(.is-closed):hover .lkhd-select-run:hover,.lkhd-run.selected .lkhd-select-run:hover{background:#fff3f1!important;border-color:#fff!important;color:#a91410!important}.lkhd-run:not(.is-closed):hover .lkhd-show-locations,.lkhd-run.selected .lkhd-show-locations{background:transparent!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important}.lkhd-run:not(.is-closed):hover .lkhd-show-locations:hover,.lkhd-run.selected .lkhd-show-locations:hover{background:#fff!important;border-color:#fff!important;color:#bd1915!important}
@media(max-width:700px){.lkhd-runs{margin-left:-6px;margin-right:-6px;padding:16px 12px;border-radius:20px}.lkhd-run:not(.is-closed):hover{transform:none}}

/* v1.3.8 product spacing, contained images and right-aligned quantity */
.lkhd-products-step>input#lkhd-search{margin:14px 0 22px!important}.lkhd-products{gap:18px!important}.lkhd-product>img{box-sizing:border-box!important;width:100%!important;height:260px!important;min-height:260px!important;aspect-ratio:auto!important;padding:14px!important;background:#f5f7f8!important;object-fit:contain!important;object-position:center!important}.lkhd-product>div{min-height:142px}.lkhd-qty{margin-top:auto!important;margin-left:auto!important;margin-right:0!important}.lkhd-product h3{padding-right:4px}
@media(max-width:900px){.lkhd-products-step>input#lkhd-search{margin-bottom:18px!important}.lkhd-product>img{height:100%!important;min-height:154px!important;padding:10px!important}.lkhd-product>div{min-height:154px}.lkhd-qty{justify-self:end}}

/* v1.3.9 full product imagery without cropping */
.lkhd-product-image{position:relative;isolation:isolate;width:100%;height:260px;overflow:hidden;background:#f2f3f3}.lkhd-product-image:before{content:'';position:absolute;z-index:-2;inset:-18px;background-image:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)),var(--lkhd-image);background-position:center;background-size:cover;filter:blur(13px);transform:scale(1.08);opacity:.72}.lkhd-product-image:after{content:'';position:absolute;z-index:-1;inset:0;background:rgba(255,255,255,.15)}.lkhd-product-image img{display:block;width:100%!important;height:100%!important;margin:0!important;padding:10px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:none!important}.lkhd-product>.lkhd-product-image+div{position:relative;background:#fff}
@media(max-width:900px){.lkhd-product-image{height:100%;min-height:154px}.lkhd-product-image img{padding:7px!important}}

/* v1.4.1 compact product cards: keep quantity beside the product content */
.lkhd-products{align-items:start!important}.lkhd-product>div{min-height:0!important}.lkhd-qty{margin-top:12px!important;margin-left:auto!important}.lkhd-product{align-self:start!important}
@media(max-width:900px){.lkhd-product>div{min-height:0!important}.lkhd-qty{margin-top:10px!important}}
