.sx-click-collect{margin:12px 0 20px;border:1px solid #cbd9c7;border-radius:7px;background:#edf3e9;color:#294b32}
.sx-click-collect summary{display:flex;align-items:center;gap:10px 18px;min-height:48px;padding:11px 14px;list-style:none;cursor:pointer;font-size:15px;line-height:1.4}
.sx-click-collect summary::-webkit-details-marker{display:none}.sx-click-collect__title{font-weight:600}.sx-click-collect__time{font-size:14px;color:#465c48;margin-left:auto}.sx-click-collect__toggle{font-size:23px;line-height:1;flex:none}.sx-click-collect[open] .sx-click-collect__toggle{transform:rotate(45deg)}
.sx-click-collect__details{padding:0 14px 14px;font-size:15px;line-height:1.5;max-width:850px}.sx-click-collect__details address{font-style:normal;font-weight:600}.sx-click-collect__details p{margin:7px 0}.sx-click-collect__details a{display:block;width:fit-content;color:#42694b;text-underline-offset:3px;padding:5px 0}.sx-click-collect__eligibility{font-size:14px}
.sx-click-collect--cart{margin:12px 0}.sx-click-collect--cart summary{flex-wrap:wrap}.sx-click-collect--cart .sx-click-collect__title{flex:1 1 230px}.sx-click-collect--cart .sx-click-collect__time{margin-left:0}
.sx-click-collect-product[available]{border:1px solid #cbd9c7;border-radius:7px;background:#edf3e9;padding:12px 14px;margin:12px 0;color:#294b32}
.sx-click-collect-product .pickup-availability-preview{padding:0;margin:0;align-items:flex-start}.sx-click-collect-product .pickup-availability-info{width:100%;min-width:0}.sx-click-collect-product p{font-size:15px;line-height:1.45;margin:3px 0}.sx-click-collect-product .sx-pickup-heading{font-size:16px;font-weight:600;margin:0 0 4px}.sx-click-collect-product .pickup-availability-button{min-height:40px;font-size:14px;color:#42694b;text-underline-offset:3px}.sx-click-collect-product .sx-pickup-wait{font-size:14px}
pickup-availability-drawer .pickup-availability-address,pickup-availability-drawer .caption,pickup-availability-drawer .caption-large{font-size:16px;line-height:1.5}
.sx-click-collect :is(summary,a):focus-visible,.sx-click-collect-product button:focus-visible{outline:3px solid #42694b;outline-offset:3px}
@media(max-width:749px){.sx-click-collect summary{gap:5px 10px;padding:10px 12px;flex-wrap:wrap}.sx-click-collect__title{flex:1 1 calc(100% - 35px)}.sx-click-collect__time{order:3;flex-basis:100%;margin-left:0}.sx-click-collect__toggle{margin-left:auto}.sx-click-collect__details{padding:0 12px 12px}.sx-click-collect-product p{font-size:15px}}
