.gsf-service-strip{--gsf-service-blue:#0759e8;box-sizing:border-box;background:#f3f6fb;color:#17212f;padding:28px;margin:32px 0;border:0;border-radius:16px;text-align:left}
.gsf-service-strip *{box-sizing:border-box}.gsf-service-strip>h2{font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:0 0 24px;color:inherit}
.gsf-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gsf-service-strip .gsf-service-item{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:44px;padding:0;background:none;border:0;box-shadow:none;color:inherit;text-decoration:none}
.gsf-service-item>svg{width:26px;height:26px;flex:0 0 26px;color:var(--gsf-service-blue);margin-top:1px}.gsf-service-copy{display:grid;gap:7px;min-width:0}.gsf-service-copy>strong{font-size:16px;line-height:1.4;font-weight:650;color:#17212f}.gsf-service-copy>span{font-size:14px;line-height:1.6;font-weight:400;color:#526072;overflow-wrap:anywhere}.gsf-service-item:hover .gsf-service-copy>strong{color:var(--gsf-service-blue)}.gsf-service-strip a:focus-visible{outline:2px solid var(--gsf-service-blue);outline-offset:5px;border-radius:4px}
.gs-footer .gsf-service-strip{padding:28px 0;margin:0;border-radius:0;background:transparent;border-bottom:1px solid #e0e6ee}.gs-footer .gsf-service-strip>h2{font-size:24px;margin-bottom:24px}
.gsf-storefront .gsf-delivery[hidden],.gsf-storefront .gsf-delivery [hidden]{display:none!important}.gsf-delivery .gsf-same-day{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px var(--gsf-delivery-inset) 8px;background:var(--gsf-delivery-urgent);border-top:1px solid var(--gsf-delivery-line);white-space:normal;font-size:14px;line-height:1.5}.gsf-same-day>strong{font-size:15px;color:#17212f}.gsf-same-day>a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;color:#0759e8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.gsf-purchase .gsf-purchase-benefits a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.gsf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}}
@media(max-width:760px){.gsf-service-strip{padding:24px 16px;border-radius:0;margin:28px -16px}.gsf-service-grid{grid-template-columns:minmax(0,1fr);gap:22px}.gsf-service-copy{gap:4px}.gs-footer .gsf-service-strip{margin:0;padding:24px 0}.gsf-service-strip>h2,.gs-footer .gsf-service-strip>h2{font-size:23px;margin-bottom:22px}}

html.gsf-information-open{overflow:hidden}
.gsf-information-dialog{width:min(720px,calc(100% - 32px));max-width:none;max-height:86dvh;margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:#17212f;box-shadow:0 24px 100px #0c19334d;text-align:left}
.gsf-information-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.gsf-information-dialog::backdrop{background:#101c3299;backdrop-filter:blur(4px)}
.gsf-information-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e7ebf1}
.gsf-information-header h2{min-width:0;font-size:24px;line-height:1.25;margin:0;color:inherit;overflow-wrap:anywhere}
.gsf-information-header button{min-width:94px;min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:#edf3fc;color:#0759e8;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}
.gsf-information-body{box-sizing:border-box;flex:1 1 auto;min-height:0;padding:24px;overflow:auto;max-height:calc(86dvh - 96px);font-size:16px;line-height:1.7;overscroll-behavior:contain;overflow-wrap:anywhere}
.gsf-information-dialog :focus-visible{outline:2px solid #0759e8;outline-offset:3px}
.gsf-information-body p:last-child{margin-bottom:0}.gsf-information-body ul,.gsf-information-body ol{padding-left:22px}.gsf-information-body li{margin-bottom:8px}
@media(max-width:600px){.gsf-information-dialog{width:calc(100% - 24px);border-radius:16px}.gsf-information-header{padding:16px;gap:12px}.gsf-information-header h2{font-size:21px}.gsf-information-body{padding:20px 16px}}
