.kslh-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.kslh-header h2{font-size:18px;line-height:1.2;margin:0 auto 0 0;color:#2e2e2d}.kslh-header a{font-size:12px;color:#3b5e3b;text-decoration:underline;text-underline-offset:3px;padding:10px 2px;min-height:44px;display:flex;align-items:center}.kslh-motion{font:500 11px system-ui;border:1px solid #d2dfcd;border-radius:20px;min-height:44px;background:#f5f8f3;color:#3b5e3b;padding:6px 10px;cursor:pointer}.kslh-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:-18px 0 14px}.kslh-controls[hidden],.kslh-header[hidden]{display:none}.kslh-arrow{border:1px solid #c9d8c8;border-radius:50%;width:44px;height:44px;background:#fff;color:#3b5e3b;font-size:20px;cursor:pointer}.kslh-arrow:disabled{opacity:.35;cursor:default}.kslh-position{font-size:11px;color:#4d5c4d}.kslh-clock{display:flex;gap:3px;flex-wrap:wrap;margin:7px 0 9px;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;color:#3b5e3b}.kslh-clock:before{content:'Ends in';flex-basis:100%;font-weight:400}.kslh-clock span{display:inline-block;background:#e8f1e5;border-radius:4px;padding:3px 4px;min-width:25px;text-align:center}.kslh-delivery{display:block;margin:10px 0 8px;border-radius:10px;background:#e8f1e5;color:#3b5e3b;font-size:12px;padding:10px 12px;min-height:44px;font-weight:600}.kslh-delivery:before{content:'✓';margin-right:8px}.kslh-expanded.ksho-current.ksho-multiple{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;grid-auto-columns:auto}.kslh-feed-offer{grid-column:span 2;display:grid!important;grid-template-columns:1fr 1fr!important;background:#fff;border:1px solid #c9d8c8;margin:8px 0;position:relative}.kslh-feed-label{grid-column:1/-1;grid-row:1;background:#e8f1e5;color:#3b5e3b;font-weight:650;font-size:13px;padding:10px 12px}.kslh-feed-offer .ksho-visual{grid-column:1;grid-row:2;min-height:0;align-self:center}.kslh-feed-offer .ksho-copy{grid-column:2;grid-row:2;padding:12px!important;min-width:0}.kslh-feed-offer .ksho-description{font-size:12px!important}.kslh-feed-offer h2{font-size:17px!important}.kslh-feed-offer .ksho-price{font-size:17px!important}.kslh-feed-offer .ksho-product-image{height:220px!important;max-height:220px!important;object-fit:contain}.kslh-feed-offer .ksho-actions{grid-row:3;grid-column:1/-1}.kslh-popup{position:fixed;right:16px;bottom:calc(155px + env(safe-area-inset-bottom));z-index:850;max-width:300px;width:calc(100% - 32px);padding:16px 54px 16px 16px;border:1px solid #c9d8c8;border-radius:16px;background:#fff;box-shadow:0 8px 32px #203a2024;animation:kslh-enter .25s ease-out}.kslh-popup small,.kslh-popup strong,.kslh-popup a{display:block}.kslh-popup small{font-size:11px;color:#536653}.kslh-popup strong{font-size:15px;line-height:1.3;margin:6px 0}.kslh-popup a{font-size:12px;font-weight:700;color:#3b5e3b;padding:10px 0;min-height:44px}.kslh-popup-close{position:absolute;right:7px;top:7px;border:0;border-radius:50%;width:44px;height:44px;background:#e8f1e5;color:#3b5e3b;font-size:23px;cursor:pointer}.ksho-action{animation:kslh-glow 10s ease-in-out infinite}body.kslh-motion-off .ksho-action{animation:none!important}@keyframes kslh-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kslh-glow{0%,85%,100%{box-shadow:none}91%{box-shadow:0 0 0 3px #82bc5240}}@media(max-width:699px){.kslh-header h2{font-size:16px}.kslh-header a{font-size:11px}.kslh-motion{font-size:10px;padding:6px 8px}.kslh-expanded.ksho-current.ksho-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.kslh-feed-offer .ksho-actions a{font-size:12px!important}.kslh-feed-offer .ksho-single-label{display:none}.kslh-feed-offer .ksho-multi-label{display:inline}.kslh-feed-offer .ksho-copy{padding:10px!important}.kslh-feed-offer h2{font-size:15px!important}.kslh-feed-offer .ksho-price{font-size:16px!important}.kslh-popup{right:14px;bottom:calc(150px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kslh-popup,.ksho-action{animation:none!important}.kslh-delivery{transition:none!important}}body.kslh-motion-off .kslh-popup{animation:none!important}.ksho-card>.kslh-campaign-title{grid-column:1/-1;order:-1;align-self:stretch;width:100%;font-size:15px!important;line-height:1.3!important;margin:0!important;padding:10px!important;background:#e8f1e5;color:#3b5e3b}.kslh-feed-offer>.kslh-campaign-title{grid-row:1}.ksho-multiple .ksho-copy{align-self:stretch!important}.kslh-motion-off .kslh-delivery{animation:none!important}.ksho-multiple .ksho-description{display:none!important}@media(max-width:699px){.kslh-delivery{min-height:64px;display:flex;align-items:center;gap:8px}.kslh-delivery:before{flex:none;margin:0}}