.shopping-page{margin:0;background:#fff;color:#13253f;font-family:Inter,Arial,sans-serif}.shopping-page *{box-sizing:border-box}.shop-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.shopping-page main p{line-height:1.8}.shopping-page main a:focus-visible,.shopping-page main summary:focus-visible{outline:3px solid #e87722;outline-offset:5px}.shopping-page main section[id]{scroll-margin-top:140px}.shop-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#b74e11;margin:0 0 18px!important}.shop-hero{background:linear-gradient(115deg,#f5f8fc 0%,#fff 63%);padding:64px 0 60px}.shop-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:58px;align-items:center}.shop-hero h1{font-size:clamp(34px,4.1vw,57px);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0 0 25px}.shop-lead{font-size:18px;color:#516074;max-width:550px}.shop-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.shop-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:17px 21px;font-size:12px;letter-spacing:.025em;font-weight:800;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s}.shop-button:hover{transform:translateY(-2px)}.shop-button-primary{background:#d95c0d;color:#fff;box-shadow:0 8px 20px #c85b1422}.shop-button-primary:hover{background:#b84609}.shop-button-primary i{font-size:22px}.shop-button-outline{border:1px solid #c5cfdd;color:#13253f;background:#fff;margin-top:24px}.shop-button-dark{background:#13253f;color:#fff}.shop-text-link{font-size:13px;font-weight:750;color:#243b5a;text-decoration:underline;text-underline-offset:5px}.shop-hero-note{font-size:13px;color:#68768a;margin-top:20px}.shop-assurances{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#455973;border-top:1px solid #e1e7ef;padding-top:20px;margin-top:23px}.shop-assurances i{color:#27705a;margin-right:5px}.shop-photo-pair{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:center;padding-bottom:42px}.shop-photo{margin:0;background:white;padding:7px;border:1px solid #e1e7ef;border-radius:17px;box-shadow:0 18px 48px #18314f12;overflow:hidden}.shop-photo img{display:block;width:100%;height:auto;border-radius:10px}.shop-photo-pharmacy{margin-top:68px}.shop-photo figcaption{font-size:12px;font-weight:700;padding:11px 4px 6px}.shop-photo-note{position:absolute;bottom:0;left:3px;font-size:11px;color:#64748b;margin:0}.shop-note-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#278563;margin-right:7px}.shop-section-nav{border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;background:#fff}.shop-section-nav .shop-wrap{display:flex;gap:34px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.shop-section-nav a{font-size:12px;font-weight:750;color:#425570;text-decoration:none}.shop-section{padding:74px 0}.shop-section-heading{max-width:700px;margin-bottom:35px}.shop-section h2{font-size:clamp(28px,3vw,39px);line-height:1.16;font-weight:800;letter-spacing:-.03em;margin:0 0 18px}.shop-section-heading>p:last-child{color:#65748a;font-size:16px}.shop-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-service-card{padding:27px;border:1px solid #e1e7ef;border-radius:14px}.shop-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#fff2e8;color:#c5510e;font-size:18px;margin-bottom:22px}.shop-service-card h3,.shop-steps h3{font-size:18px;line-height:1.4;font-weight:750;margin:0 0 11px}.shop-service-card p,.shop-steps p{font-size:14px;color:#64748b;margin:0}.shop-section-blue{background:#f4f7fb}.shop-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.shop-step-number{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #cfd9e6;border-radius:50%;color:#b84d0e;background:#fff;font-size:15px;font-weight:800;margin-bottom:22px}.shop-stay-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.shop-stay-grid>div>p{font-size:16px;color:#5c6b81;max-width:610px}.shop-body-large{font-size:19px!important;font-weight:650;color:#243b5a!important}.shop-audience{border-left:3px solid #e77924;background:#fafbfd;padding:30px}.shop-audience h3{font-size:16px;font-weight:800;margin:0 0 24px}.shop-audience ul{list-style:none;padding:0;display:grid;gap:19px;margin:0}.shop-audience li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;color:#40526b}.shop-audience i{color:#be5a1d;margin-top:3px}.shop-case{background:#f5f8fc;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1}.shop-case-subtitle{font-size:18px!important;color:#435976!important}.shop-case-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:start}.shop-case-copy>p{font-size:16px;color:#4a5d75;margin:0 0 18px}.shop-message{border-left:3px solid #e77924;padding:3px 0 3px 22px;margin:26px 0}.shop-message p{font-size:19px!important;color:#13253f!important;font-weight:650;line-height:1.65!important;margin:0 0 10px}.shop-message footer{font-size:12px;color:#6c7a8d}.shop-small{font-size:12px!important;color:#6c7a8d!important}.shop-review-card{background:white;border:1px solid #dfe6ef;padding:27px;border-radius:16px;box-shadow:0 14px 35px #14294208}.shop-review-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.shop-review-source{font-size:9px;letter-spacing:.13em;font-weight:800;color:#748299}.shop-review-heading h3{font-size:22px;font-weight:800;margin:5px 0 0}.shop-stars{color:#b45c03;white-space:nowrap;letter-spacing:1px;font-size:16px}.shop-review-card figure{margin:0}.shop-review-crop{width:100%;aspect-ratio:588/202;overflow:hidden;border-radius:8px;background:#111}.shop-review-crop img{display:block;width:100%;height:auto;max-width:none}.shop-review-card figcaption{font-size:11px;color:#718096;line-height:1.6;margin-top:11px}.shop-review-transcript{margin:19px 0}.shop-review-transcript summary{font-size:13px;font-weight:750;color:#354a65;cursor:pointer}.shop-review-transcript blockquote{font-size:14px;line-height:1.9;margin:16px 0;color:#455973}.shop-phone-proof{max-width:290px;border:7px solid #13253f;border-radius:28px;padding:8px;margin:25px auto}.shop-phone-proof img{width:100%;height:auto;border-radius:14px}.shop-phone-proof figcaption{font-size:11px;line-height:1.7;padding:12px}.shop-reasons{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-reasons li{font-size:15px;line-height:1.7;display:flex;gap:13px;color:#344c6c}.shop-reasons span{font-weight:bold;color:#ba4e12}.shop-pricing{background:#13253f;color:#fff}.shop-pricing .shop-eyebrow{color:#ffb17a}.shop-pricing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.shop-pricing p{font-size:17px;line-height:1.85;color:#d0d9e7;margin:16px 0}.shop-quote-card{border:1px solid #49617f;border-radius:16px;padding:31px;background:#1d3351}.shop-quote-card h3{font-size:21px;font-weight:750;margin:0 0 20px}.shop-quote-card ul{padding:0 0 0 18px;margin:0 0 27px;color:#d0d9e7;font-size:14px;line-height:2}.shop-phone-link{display:block;color:#fff;font-size:14px;margin-top:20px;text-decoration:none;letter-spacing:.04em}.shop-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.shop-faq-list details{border-bottom:1px solid #dfe6ef;padding:20px 0}.shop-faq-list details:first-child{padding-top:0}.shop-faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:750;line-height:1.5;list-style:none}.shop-faq-list summary::-webkit-details-marker{display:none}.shop-faq-list summary span{font-size:22px;color:#ce5b14}.shop-faq-list details[open] summary span{transform:rotate(45deg)}.shop-faq-list p{font-size:14px;color:#65758b;margin:14px 0 0}.shop-related{background:#f7f9fc;border-top:1px solid #e5ebf1}.shop-related h2{font-size:25px;max-width:600px}.shop-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.shop-related-links a{border:1px solid #dfe6ef;border-radius:12px;padding:22px;color:#344d70;font-size:14px;font-weight:650;line-height:1.7;display:flex;gap:20px;justify-content:space-between;background:#fff}.shop-final{padding:76px 0;text-align:center;background:#fff}.shop-final h2{max-width:790px;margin:0 auto;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:800;letter-spacing:-.03em}.shop-final p:not(.shop-eyebrow){font-size:17px;color:#67768b;margin:24px 0}.shop-final-phone{display:block;color:#344d70;font-size:16px;letter-spacing:.05em;margin-top:23px}.shop-footer{border-top:1px solid #e1e7ef;padding:28px 0;color:#738096;font-size:12px}.shop-footer .shop-wrap{display:flex;gap:25px;flex-wrap:wrap}.shop-footer span{margin-right:auto}.shop-footer a{color:#526983}
@media(max-width:1020px){.shop-hero-grid{gap:32px}.shop-hero h1{font-size:43px}.shop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-stay-grid,.shop-pricing-grid,.shop-faq-layout{gap:40px}.shop-case-grid{gap:25px}.shop-review-card{padding:20px}}
@media(max-width:760px){.shop-wrap{width:calc(100% - 36px)}.shop-hero{padding:36px 0}.shop-hero-grid,.shop-stay-grid,.shop-case-grid,.shop-pricing-grid,.shop-faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.shop-hero h1{font-size:37px;max-width:600px}.shop-lead{font-size:16px}.shop-hero-copy{min-width:0}.shop-actions{gap:20px}.shop-button{font-size:11px;padding:16px 18px;max-width:100%;text-align:center}.shop-photo-pair{max-width:470px;width:100%;margin:auto;gap:12px;padding-bottom:31px}.shop-photo-pharmacy{margin-top:35px}.shop-photo-note{font-size:10px}.shop-photo figcaption{font-size:11px}.shop-section{padding:47px 0}.shop-section-nav .shop-wrap{gap:16px 24px;padding-top:17px;padding-bottom:17px}.shop-section-nav a{font-size:11px}.shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-service-card{padding:20px}.shop-service-card h3{font-size:17px}.shop-service-card p{font-size:13px}.shop-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shop-case-copy>p{font-size:15px}.shop-audience{padding:25px}.shop-quote-card{padding:25px}.shop-related-links{grid-template-columns:minmax(0,1fr);gap:12px}.shop-final{padding:48px 0}.shop-footer span{flex-basis:100%}.sitehdr-wrap{flex-wrap:wrap!important;gap:10px!important}.sitehdr-brand{min-width:0!important;flex:1 1 100%!important}.sitehdr-mobile-actions{margin-left:0!important;max-width:100%;flex-wrap:wrap;justify-content:flex-end;flex:1 1 100%!important}}
@media(max-width:380px){.shop-hero h1{font-size:32px}.shop-service-grid,.shop-steps,.shop-reasons{grid-template-columns:minmax(0,1fr)}.shop-review-heading{gap:10px}.shop-stars{font-size:14px}.shop-section-heading h2{font-size:28px}.shop-assurances{gap:11px}.shop-service-card{padding:22px}.shop-photo{padding:5px}.shop-photo figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.shop-button{transition:none}.shop-button:hover{transform:none}}

.shop-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-experiences{padding-bottom:38px}.shop-experiences>div>p:not(.shop-eyebrow){max-width:740px;color:#516074}.shop-story-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.shop-story-links a{color:#243b5a;border:1px solid #dfe6ef;border-radius:9px;padding:14px 18px;font-size:14px;font-weight:650;text-decoration:none}.shop-claudia{border-bottom:1px solid #e6ebf1}.shop-claudia-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:start}.shop-claudia p{color:#4a5d75;font-size:16px;margin:0 0 18px}.shop-claudia h3{font-size:23px;line-height:1.4;font-weight:750;letter-spacing:-.015em;margin:0 0 18px}.shop-claudia h4{font-size:17px;font-weight:750;margin:0 0 14px}.shop-claudia .shop-story-date{font-size:13px;color:#68768a;margin-bottom:28px}.shop-story-summary{border-left:3px solid #e77924;padding-left:20px;font-weight:650}.shop-claudia-photo{margin:0;max-width:338px;justify-self:end}.shop-claudia-photo img,.shop-review-proof img{display:block;width:100%;height:auto;border-radius:12px}.shop-claudia figcaption{font-size:12px;line-height:1.7;color:#607087;margin-top:12px}.shop-shopping-list{margin:42px 0;padding:32px;background:#f4f7fb;border:1px solid #e1e7ef;border-radius:16px}.shop-list-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;margin:26px 0}.shop-list-grid ul{list-style:disc;margin:0;padding-left:20px;font-size:15px;line-height:1.85;color:#4a5d75}.shop-list-grid p{font-size:14px;margin-top:12px}.shop-story-editorial{max-width:820px}.shop-story-chapter{margin-top:38px}.shop-claudia-review{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:start;margin-top:42px}.shop-claudia-review .shop-review-card{padding:30px}.shop-claudia-review h3{margin-top:12px}.shop-claudia-quote{font-size:18px;line-height:1.7;color:#243b5a;margin:24px 0;padding-left:20px;border-left:3px solid #e77924}.shop-review-proof{margin:0}.shop-service-recap{max-width:820px}.shop-story-cta{background:#f4f7fb;border:1px solid #e1e7ef;border-radius:16px;padding:32px;margin-top:38px;max-width:820px}
@media(max-width:1020px){.shop-claudia-intro{gap:32px}.shop-list-grid{gap:20px}.shop-claudia-review{gap:22px}}
@media(max-width:760px){.shop-steps,.shop-list-grid,.shop-claudia-intro,.shop-claudia-review{grid-template-columns:minmax(0,1fr)}.shop-claudia-intro{gap:24px}.shop-claudia-photo{justify-self:center;width:100%;max-width:300px}.shop-shopping-list,.shop-story-cta,.shop-claudia-review .shop-review-card{padding:22px}.shop-list-grid{gap:24px}.shop-claudia p{font-size:15px}.shop-claudia h3{font-size:21px}.shop-claudia-quote{font-size:16px;padding-left:15px}.shop-review-proof{max-width:500px;margin:auto}.shop-story-links{flex-direction:column}.shop-story-links a{line-height:1.65}.shop-steps{gap:25px}}
