html[data-customer-view="grocery"] .nearby-stores{margin:18px auto 8px;max-width:1180px;padding:0 18px}
.single-store-page{background:linear-gradient(135deg,#123a95 0%,#265fd5 53%,#6144d5 100%);border-radius:22px;box-shadow:0 15px 35px #193b941f;color:#fff;margin:18px auto 10px;max-width:1144px;overflow:hidden;padding:18px 20px;position:relative}.single-store-page:after{background:radial-gradient(circle,#ffffff2c 0 2px,transparent 3px);background-size:21px 21px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.single-store-page>*{position:relative;z-index:1}.single-store-page__back{color:#e9f1ff;font-size:12px;font-weight:800;text-decoration:none}.single-store-page__body{align-items:center;display:flex;gap:13px;margin-top:15px}.single-store-page__mark{align-items:center;background:#ffffff20;border:1px solid #ffffff4d;border-radius:17px;box-shadow:inset 0 1px #ffffff5e;display:flex;font-size:24px;font-weight:950;height:58px;justify-content:center;width:58px}.single-store-page__body p{color:#d6e4ff;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.single-store-page__body h2{font-size:25px;line-height:1.1;margin:3px 0 5px}.single-store-page__body small{color:#e2ebff;font-size:12px}.single-store-page__meta{display:flex;gap:8px;margin-top:8px}.single-store-page__meta span{background:#ffffff20;border:1px solid #ffffff2e;border-radius:99px;font-size:11px;font-weight:800;padding:4px 8px}.single-store-page__note{color:#f2f6ff;font-size:13px;margin:16px 0 0}.single-store-page~.catalog-section #catalog-title{font-size:24px}
.nearby-stores-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:0 0 12px}.nearby-stores-heading .eyebrow{color:#3567cc;font-size:11px;font-weight:900;letter-spacing:.11em;margin:0 0 4px;text-transform:uppercase}.nearby-stores-heading h2{color:#152957;font-size:22px;line-height:1.15;margin:0}.nearby-stores-heading p:last-child{color:#637393;font-size:13px;margin:6px 0 0}.nearby-stores-clear{background:#edf3ff;border:1px solid #c9d9fa;border-radius:11px;color:#285ac2;font-size:12px;font-weight:800;padding:10px 13px;white-space:nowrap}
.nearby-stores-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 1px 13px;scroll-snap-type:x mandatory;scrollbar-color:#b8c9eb transparent}.nearby-stores-track::-webkit-scrollbar{height:7px}.nearby-stores-track::-webkit-scrollbar-thumb{background:#bdcae5;border-radius:99px}.nearby-store-card{background:linear-gradient(145deg,#fff,#f5f8ff);border:1px solid #dce6f5;border-radius:17px;box-shadow:0 7px 19px #1b3f7d10;color:#142855;cursor:pointer;display:grid;flex:0 0 min(285px,76vw);gap:11px;grid-template-columns:48px minmax(0,1fr);padding:13px;text-align:left;scroll-snap-align:start}.nearby-store-card:focus-visible{outline:3px solid #6d9cff;outline-offset:2px}.nearby-store-card:hover{border-color:#a9c1ee;box-shadow:0 10px 25px #1f57ba20}.nearby-store-card__mark{align-items:center;background:linear-gradient(135deg,#245bd7,#6247d7);border-radius:14px;box-shadow:inset 0 1px #ffffff45;color:#fff;display:flex;font-size:18px;font-weight:950;height:48px;justify-content:center;text-transform:uppercase;width:48px}.nearby-store-card__copy{display:grid;gap:3px;min-width:0}.nearby-store-card__copy b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-store-card__copy small{color:#687795;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-store-card__meta{align-items:center;color:#315dba;display:flex;font-size:11px;font-weight:800;gap:8px;grid-column:1/-1}.nearby-store-card__meta span:first-child{color:#ed772f}.nearby-stores-empty{background:#f5f8ff;border:1px dashed #bdd0ef;border-radius:15px;color:#50678f;font-size:13px;min-width:min(100%,410px);padding:16px}.nearby-stores-empty button{background:#285fce;border:0;border-radius:10px;color:#fff;display:block;font:inherit;font-size:12px;font-weight:800;margin-top:10px;padding:9px 12px}
@media(max-width:700px){html[data-customer-view="grocery"] .nearby-stores{margin-top:12px;padding:0 12px}.nearby-stores-heading{align-items:flex-start;flex-direction:column;gap:8px}.nearby-stores-heading h2{font-size:19px}.nearby-stores-clear{padding:8px 10px}.nearby-stores-track{margin-right:-12px;padding-right:12px}.nearby-store-card{flex-basis:250px}}
@media(max-width:700px){.single-store-page{border-radius:0;margin:0;padding:15px 14px}.single-store-page__body h2{font-size:21px}.single-store-page__note{font-size:12px}}
html[data-theme="dark"] .nearby-store-card{background:linear-gradient(145deg,#14254a,#102040);border-color:#385887;color:#edf4ff}html[data-theme="dark"] .nearby-stores-heading h2{color:#edf4ff}html[data-theme="dark"] .nearby-stores-heading p:last-child,html[data-theme="dark"] .nearby-store-card__copy small,html[data-theme="dark"] .nearby-stores-empty{color:#b8c8e4}html[data-theme="dark"] .nearby-stores-empty{background:#14254a;border-color:#3d5b87}

/* Explain the comparison value before the catalogue, without presenting a second store directory. */
.price-comparison-guide{background:linear-gradient(128deg,#163b94 0%,#245fd4 56%,#5946ce 100%);border-radius:22px;box-shadow:0 16px 34px #193b9429;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);overflow:hidden;padding:22px;position:relative}.price-comparison-guide:before{background:radial-gradient(circle,#ffffff38 0 2px,transparent 3px);background-size:23px 23px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.price-comparison-guide>*{position:relative;z-index:1}.price-comparison-guide__eyebrow{color:#d9e9ff;font-size:10px;font-weight:950;letter-spacing:.12em}.price-comparison-guide h2{font-size:25px;line-height:1.14;margin:8px 0}.price-comparison-guide__intro p{color:#edf4ff;font-size:13px;line-height:1.45;margin:0;max-width:520px}.price-comparison-guide__steps{display:grid;gap:8px}.price-comparison-guide__steps article{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;display:flex;gap:10px;padding:10px}.price-comparison-guide__steps span{align-items:center;background:#fff;border-radius:10px;color:#2654c5;display:flex;font-size:13px;font-weight:950;height:29px;justify-content:center;width:29px}.price-comparison-guide__steps b{display:block;font-size:13px}.price-comparison-guide__steps small{color:#e7efff;display:block;font-size:11px;margin-top:2px}.price-comparison-guide__actions{align-items:center;display:flex;gap:10px;grid-column:1/-1}.price-comparison-guide__start{background:#fff;border:0;border-radius:12px;color:#1e4db7;font-size:13px;font-weight:950;padding:12px 15px}.price-comparison-guide__start span{font-size:18px;margin-left:5px}.price-comparison-guide__store{background:transparent;border:1px solid #ffffff80;border-radius:12px;color:#fff;font-size:12px;font-weight:850;padding:11px 13px}.price-comparison-guide__start:hover,.price-comparison-guide__store:hover{filter:brightness(1.08);transform:translateY(-1px)}
@keyframes comparison-guide-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes comparison-guide-particles{0%{background-position:0 0}100%{background-position:23px -23px}}@keyframes comparison-guide-step-in{from{opacity:0;transform:translateX(13px)}to{opacity:1;transform:translateX(0)}}@keyframes comparison-guide-glow{0%,100%{box-shadow:0 0 0 0 #ffffff00}50%{box-shadow:0 0 0 7px #ffffff18}}@keyframes comparison-guide-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.price-comparison-guide{background-size:180% 180%;animation:comparison-guide-drift 12s ease-in-out infinite}.price-comparison-guide:before{animation:comparison-guide-particles 18s linear infinite}.price-comparison-guide__steps article{animation:comparison-guide-step-in .52s cubic-bezier(.2,.8,.2,1) both}.price-comparison-guide__steps article:nth-child(2){animation-delay:.13s}.price-comparison-guide__steps article:nth-child(3){animation-delay:.26s}.price-comparison-guide__steps article:hover{background:#ffffff22;transform:translateX(3px);transition:transform .2s ease,background .2s ease}.price-comparison-guide__start{animation:comparison-guide-glow 2.7s ease-in-out infinite;transition:filter .2s ease,transform .2s ease}.price-comparison-guide__start span{display:inline-block;animation:comparison-guide-arrow 1.2s ease-in-out infinite}.price-comparison-guide__store{transition:filter .2s ease,transform .2s ease,background .2s ease}.price-comparison-guide__store:hover{background:#ffffff16}
@media(max-width:700px){.price-comparison-guide{border-radius:18px;display:block;padding:16px}.price-comparison-guide h2{font-size:20px;margin:6px 0}.price-comparison-guide__intro p{font-size:12px}.price-comparison-guide__steps{margin-top:14px}.price-comparison-guide__steps article{padding:9px}.price-comparison-guide__steps b{font-size:12px}.price-comparison-guide__actions{margin-top:14px}.price-comparison-guide__start{flex:1;padding:11px}.price-comparison-guide__store{font-size:11px;padding:10px}}
@media(prefers-reduced-motion:reduce){.price-comparison-guide,.price-comparison-guide:before,.price-comparison-guide__steps article,.price-comparison-guide__start,.price-comparison-guide__start span{animation:none!important}.price-comparison-guide__steps article,.price-comparison-guide__start,.price-comparison-guide__store{transition:none!important}}

/* Carry the landing screen's moving orbit into the price-comparison panel. */
@keyframes comparison-guide-orbit{0%,100%{background-position:0 0;opacity:.55}50%{background-position:100% 48%;opacity:.96}}.price-comparison-guide::after{background-image:radial-gradient(circle at 93% 30%,transparent 0 118px,#ffffffa8 119px 121px,transparent 122px),radial-gradient(circle at 93% 30%,transparent 0 157px,#ffffff35 158px 160px,transparent 161px);background-size:120% 125%;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;z-index:0;animation:comparison-guide-orbit 7s ease-in-out infinite}.price-comparison-guide>*{z-index:1}@media(max-width:700px){.price-comparison-guide::after{background-image:radial-gradient(circle at 95% 15%,transparent 0 84px,#ffffff9b 85px 87px,transparent 88px),radial-gradient(circle at 95% 15%,transparent 0 113px,#ffffff30 114px 116px,transparent 117px)}}@media(prefers-reduced-motion:reduce){.price-comparison-guide::after{animation:none!important}}

/* A calm aurora replaces the dotted texture; the compact mobile layout keeps the catalogue in view. */
@keyframes comparison-guide-aurora{0%,100%{background-position:0 0;transform:scale(1)}50%{background-position:100% 80%;transform:scale(1.08)}}.price-comparison-guide:before{background:radial-gradient(ellipse at 6% 108%,#9bcfff55 0,transparent 48%),radial-gradient(ellipse at 73% -16%,#c5b3ff45 0,transparent 45%),linear-gradient(115deg,transparent 32%,#ffffff14 48%,transparent 64%);background-size:145% 145%;filter:blur(1px);opacity:.9;z-index:0;animation:comparison-guide-aurora 11s ease-in-out infinite}@media(max-width:700px){.price-comparison-guide{display:grid;gap:11px;padding:14px}.price-comparison-guide h2{font-size:18px;line-height:1.12;margin:4px 0}.price-comparison-guide__intro p{font-size:11px;line-height:1.35}.price-comparison-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.price-comparison-guide__steps article{align-items:flex-start;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:7px}.price-comparison-guide__steps span{border-radius:8px;font-size:11px;height:24px;width:24px}.price-comparison-guide__steps b{font-size:10px;line-height:1.14}.price-comparison-guide__steps small{display:none}.price-comparison-guide__actions{gap:8px;margin-top:0}.price-comparison-guide__start{font-size:12px;padding:10px}.price-comparison-guide__store{font-size:10px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.price-comparison-guide:before{animation:none!important}}

/* Store picker: discover a particular shop without losing the comparison-first catalogue. */
.price-comparison-guide__actions button{min-width:0}@media(max-width:700px){.price-comparison-guide{display:block;padding:14px}.price-comparison-guide__intro p{display:none}.price-comparison-guide__steps{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.price-comparison-guide__steps article{align-items:center;display:flex;gap:8px;min-height:0;padding:8px 10px}.price-comparison-guide__steps span{flex:0 0 auto}.price-comparison-guide__steps b{font-size:11px;line-height:1.2}.price-comparison-guide__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.price-comparison-guide__actions button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-comparison-guide__start,.price-comparison-guide__store{font-size:10px;padding:10px 8px}}

/* Price match: a calm, compact guide instead of a promotional poster. */
.price-comparison-guide{background:linear-gradient(135deg,#071a43 0%,#103d91 58%,#215ac5 100%);border:1px solid #7ba8ff45;border-radius:24px;box-shadow:0 16px 34px #06183d33;column-gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);padding:24px 25px}
.price-comparison-guide:before{background:radial-gradient(circle at 94% 8%,#8fc7ff46 0 2px,transparent 3px),radial-gradient(circle at 94% 8%,transparent 0 74px,#9fc8ff33 75px 76px,transparent 77px);background-size:auto;filter:none;opacity:1;animation:none}
.price-comparison-guide::after{background:linear-gradient(90deg,transparent,#b2d7ff26,transparent);height:1px;inset:50% 0 auto;opacity:.8;animation:none}
.price-comparison-guide__eyebrow{align-items:center;color:#bcd9ff;display:inline-flex;font-size:10px;gap:7px;letter-spacing:.14em}.price-comparison-guide__eyebrow:before{background:#ff8052;border-radius:99px;content:"";height:7px;width:7px}
.price-comparison-guide h2{font-size:24px;letter-spacing:-.035em;line-height:1.12;margin:8px 0 8px;max-width:470px}.price-comparison-guide__intro p{color:#cfdef8;font-size:12px;line-height:1.45;max-width:450px}
.price-comparison-guide__steps{align-self:center;gap:0}.price-comparison-guide__steps article{background:transparent;border:0;border-radius:0;gap:12px;padding:10px 0;position:relative}.price-comparison-guide__steps article+article{border-top:1px solid #b8d5ff2e}.price-comparison-guide__steps article:hover{background:transparent;transform:none}.price-comparison-guide__steps span{background:#dcecff1c;border:1px solid #d8eaff52;border-radius:50%;box-shadow:none;color:#fff;font-size:11px;height:26px;width:26px}.price-comparison-guide__steps b{font-size:12px;letter-spacing:.005em}.price-comparison-guide__steps small{color:#bcd0f1;font-size:10px;margin-top:1px}
.price-comparison-guide__actions{border-top:1px solid #b8d5ff2e;gap:12px;margin-top:2px;padding-top:16px}.price-comparison-guide__start{background:#fff;border-radius:13px;box-shadow:0 7px 16px #0519462b;color:#123b88;font-size:12px;padding:11px 15px}.price-comparison-guide__start span{font-size:15px;margin-left:8px}.price-comparison-guide__store{border:0;border-radius:11px;color:#dceaff;font-size:11px;padding:10px 4px;text-decoration:underline;text-decoration-color:#b8d8ff66;text-underline-offset:4px}.price-comparison-guide__start,.price-comparison-guide__store{animation:none}.price-comparison-guide__start:hover{filter:none;transform:translateY(-1px)}.price-comparison-guide__store:hover{background:transparent;color:#fff;filter:none;transform:none}
@keyframes price-match-sheen{0%,18%{transform:translateX(-130%) skewX(-18deg)}48%,100%{transform:translateX(230%) skewX(-18deg)}}@keyframes price-match-pulse{0%,100%{box-shadow:0 0 0 0 #ff805200}50%{box-shadow:0 0 0 5px #ff805224}}.price-comparison-guide{isolation:isolate}.price-comparison-guide::after{animation:price-match-sheen 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff4,transparent);height:100%;inset:0 auto 0 -24%;opacity:.42;transform:translateX(-130%) skewX(-18deg);width:26%;z-index:0}.price-comparison-guide__eyebrow:before{animation:price-match-pulse 2.8s ease-in-out infinite}
@media(max-width:700px){.price-comparison-guide{border-radius:20px;display:block;padding:15px 16px}.price-comparison-guide h2{font-size:19px;line-height:1.12;margin:6px 0}.price-comparison-guide__intro p{display:none}.price-comparison-guide__steps{margin-top:11px}.price-comparison-guide__steps article{gap:9px;padding:7px 0}.price-comparison-guide__steps span{font-size:10px;height:22px;width:22px}.price-comparison-guide__steps b{font-size:10px;line-height:1.1}.price-comparison-guide__steps small{display:none}.price-comparison-guide__actions{align-items:center;display:flex;gap:11px;margin-top:2px;padding-top:11px}.price-comparison-guide__start{font-size:10px;padding:10px 12px}.price-comparison-guide__store{font-size:9px;line-height:1.2;overflow:visible;padding:8px 0;text-overflow:clip;white-space:normal}}@media(prefers-reduced-motion:reduce){.price-comparison-guide::after,.price-comparison-guide__eyebrow:before{animation:none!important}}

@media(max-width:700px){.price-comparison-guide h2{font-size:18px;line-height:1.1;margin:0}.price-comparison-guide__steps{margin-top:9px}.price-comparison-guide__actions{gap:10px;padding-top:10px}.price-comparison-guide__start{flex:0 0 auto;font-size:10px;overflow:visible;padding:10px 12px;text-overflow:clip;white-space:nowrap}.price-comparison-guide__store{flex:1;min-width:0;text-align:left}.price-comparison-guide__eyebrow{display:none}}

@keyframes price-match-step-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.price-comparison-guide__steps article{animation:price-match-step-reveal .38s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.price-comparison-guide__steps article:nth-child(2){animation-delay:.13s}.price-comparison-guide__steps article:nth-child(3){animation-delay:.26s}@media(prefers-reduced-motion:reduce){.price-comparison-guide__steps article{animation:none!important}}

/* A single welcoming sequence makes the three steps feel alive without looping. */
@media(max-width:700px){html .price-comparison-guide{animation:none!important;background-position:50% 50%!important;overflow:hidden!important;padding-bottom:0!important}html .price-comparison-guide:before,html .price-comparison-guide::after{animation:none!important;display:none!important}html .price-comparison-guide__actions{border:0!important;border-radius:0 0 20px 20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:10px -16px 0!important;overflow:hidden!important;padding:0!important;width:calc(100% + 32px)!important}html .price-comparison-guide__start,html .price-comparison-guide__store{align-items:center!important;border-radius:0!important;display:flex!important;font-size:8.4px!important;line-height:1.05!important;min-height:36px!important;white-space:nowrap!important}html .price-comparison-guide__start{background:linear-gradient(135deg,#2f73e0,#2053b8)!important;justify-content:flex-start!important;padding:7px 4px 7px 14px!important}html .price-comparison-guide__store{background:linear-gradient(135deg,#1c4b9f,#102f70)!important;justify-content:flex-end!important;padding:7px 14px 7px 4px!important}}
@media(max-width:700px){html[data-customer-view="grocery"] .price-comparison-guide{animation:none!important;background-position:50% 50%!important}html[data-customer-view="grocery"] .price-comparison-guide:before,html[data-customer-view="grocery"] .price-comparison-guide::after{animation:none!important;display:none!important}html[data-customer-view="grocery"] .price-comparison-guide__actions{display:grid!important;grid-template-columns:1fr 1fr!important}html[data-customer-view="grocery"] .price-comparison-guide__start,html[data-customer-view="grocery"] .price-comparison-guide__store{align-items:center!important;display:flex!important;min-height:36px!important;white-space:nowrap!important}html[data-customer-view="grocery"] .price-comparison-guide__start{background:linear-gradient(135deg,#2f73e0,#2053b8)!important;justify-content:flex-start!important;padding:7px 4px 7px 14px!important}html[data-customer-view="grocery"] .price-comparison-guide__store{background:linear-gradient(135deg,#1c4b9f,#102f70)!important;justify-content:flex-end!important;padding:7px 14px 7px 4px!important}}
@media(max-width:700px){html[data-customer-view="grocery"] .price-comparison-guide{overflow:hidden!important;padding-bottom:0!important}html[data-customer-view="grocery"] .price-comparison-guide__actions{border:0!important;border-radius:0 0 20px 20px!important;margin:10px -16px 0!important;overflow:hidden!important;padding:0!important;width:calc(100% + 32px)!important}html[data-customer-view="grocery"] .price-comparison-guide__start,html[data-customer-view="grocery"] .price-comparison-guide__store{border-radius:0!important;font-size:8.4px!important;line-height:1.05!important;min-height:36px!important}html[data-customer-view="grocery"] .price-comparison-guide__start{justify-content:flex-end!important;padding:7px 12px 7px 4px!important}html[data-customer-view="grocery"] .price-comparison-guide__store{justify-content:flex-start!important;padding:7px 4px 7px 12px!important}}
@media(max-width:700px){.price-comparison-guide{overflow:visible!important}.price-comparison-guide__actions{border-radius:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important}.price-comparison-guide__start,.price-comparison-guide__store{font-size:8px!important;line-height:1.05!important;min-height:34px!important;padding:6px 4px!important}.price-comparison-guide__start span{font-size:13px!important}.price-comparison-guide__store{font-size:8px!important;line-height:1.08!important;padding:5px 4px!important}}
@keyframes price-match-step-arrival{0%{filter:blur(4px);opacity:0;transform:translateX(-16px) scale(.97)}65%{filter:blur(0);opacity:1;transform:translateX(2px) scale(1.01)}100%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes price-match-number-pop{0%{background:#dcecff1c;box-shadow:0 0 0 0 #ff735700;transform:scale(.55)}62%{background:#ff765c;box-shadow:0 0 0 7px #ff765c22;transform:scale(1.13)}100%{background:#dcecff1c;box-shadow:0 0 0 0 #ff765c00;transform:scale(1)}}.price-comparison-guide__steps article{animation:price-match-step-arrival .9s cubic-bezier(.18,.9,.25,1.15) both}.price-comparison-guide__steps article:nth-child(2){animation-delay:.45s}.price-comparison-guide__steps article:nth-child(3){animation-delay:.9s}.price-comparison-guide__steps article span{animation:price-match-number-pop .78s cubic-bezier(.2,.9,.25,1.2) both}.price-comparison-guide__steps article:nth-child(2) span{animation-delay:.45s}.price-comparison-guide__steps article:nth-child(3) span{animation-delay:.9s}.price-comparison-guide__start{background:linear-gradient(135deg,#ff875d 0%,#ff5d67 52%,#d94a97 100%);border:1px solid #ffd2bf75;box-shadow:0 9px 18px #ff5d6740;color:#fff;letter-spacing:.005em;text-shadow:0 1px 1px #7b1b3940}.price-comparison-guide__start:hover{background:linear-gradient(135deg,#ff986c,#ff6470 52%,#e052a3);box-shadow:0 11px 21px #ff5d6752;color:#fff}.price-comparison-guide__start span{font-size:17px;font-weight:950}.price-comparison-guide__start:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:700px){.price-comparison-guide__actions{border:1px solid #b9d7ff70;border-radius:14px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;padding:0;width:100%}.price-comparison-guide__start{border:0;border-radius:0;box-shadow:none;display:flex;flex:unset;font-size:9px;justify-content:center;min-height:43px;padding:8px 5px;width:100%}.price-comparison-guide__start span{font-size:15px;margin-left:4px}.price-comparison-guide__store{align-items:center;background:linear-gradient(135deg,#214fae,#14367d);border:0;border-left:1px solid #b9d7ff75;border-radius:0;color:#eef6ff;display:flex;font-size:9px;font-weight:900;justify-content:center;line-height:1.16;min-height:43px;padding:8px 5px;text-align:center;text-decoration:none;white-space:normal;width:100%}.price-comparison-guide__store:hover{background:linear-gradient(135deg,#2b61cb,#194594);color:#fff}}@media(prefers-reduced-motion:reduce){.price-comparison-guide__steps article,.price-comparison-guide__steps article span{animation:none!important}}
.store-directory-search{align-items:center;background:#f5f8ff;border:1px solid #cfdbef;border-radius:13px;color:#345b9f;display:flex;gap:8px;margin:0 0 11px;padding:0 12px}.store-directory-search span{font-size:20px;line-height:1}.store-directory-search input{background:transparent;border:0;color:#152957;font:inherit;font-size:14px;min-width:0;outline:0;padding:12px 0;width:100%}.store-directory-search input::placeholder{color:#7b8cac}.store-type-filters{display:flex;gap:7px;margin:0 -2px 9px;overflow-x:auto;padding:2px;scrollbar-width:none}.store-type-filters::-webkit-scrollbar{display:none}.store-type-filters button{background:#f4f7fc;border:1px solid #d5e0f2;border-radius:999px;color:#355378;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 11px;transition:background .18s ease,border-color .18s ease,color .18s ease}.store-type-filters button.active{background:#285fd1;border-color:#285fd1;color:#fff}.store-directory-caption{color:#6a7b99;font-size:12px;margin:0 0 12px}.store-directory-results{display:grid;gap:9px}.store-directory-row{align-items:center;background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #d6e1f3;border-radius:14px;color:#172b55;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.store-directory-row:hover{border-color:#86a8e9;box-shadow:0 7px 17px #1b4c9b17;transform:translateY(-1px)}.store-directory-row:focus-visible{outline:3px solid #6d9cff;outline-offset:2px}.store-directory-row__copy{display:grid;gap:4px;min-width:0}.store-directory-row__copy b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-directory-row__copy small{color:#6b7b98;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-directory-row__copy em{color:#2b61c7;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-directory-row__open{color:#285fd1;font-size:12px;font-weight:900;white-space:nowrap}@media(max-width:700px){.store-directory-row{padding:12px}.store-directory-row__copy b{font-size:14px}.store-directory-row__open{font-size:11px}.store-type-filters button{font-size:11px;padding:7px 10px}}html[data-theme="dark"] .store-directory-search{background:#14254a;border-color:#385887;color:#b9d0ff}html[data-theme="dark"] .store-directory-search input{color:#edf4ff}html[data-theme="dark"] .store-directory-search input::placeholder{color:#9aaccc}html[data-theme="dark"] .store-type-filters button{background:#17294d;border-color:#395988;color:#c6d6f1}html[data-theme="dark"] .store-type-filters button.active{background:#346ee0;border-color:#5a90f4;color:#fff}html[data-theme="dark"] .store-directory-caption,html[data-theme="dark"] .store-directory-row__copy small{color:#afc0df}html[data-theme="dark"] .store-directory-row{background:linear-gradient(135deg,#14254a,#102040);border-color:#385887;color:#edf4ff}html[data-theme="dark"] .store-directory-row__copy em,html[data-theme="dark"] .store-directory-row__open{color:#9cc0ff}
