.skip,body{background:#fff}.eyebrow,img{display:block}.eyebrow,.nav nav a:hover,h2 span{color:var(--blue)}.hero,.postcard{overflow:hidden}.brands,.contact,.services-heading,.shop-intro{text-align:center}:root{--blue:#009fdb;--red:#fa003a;--navy:#071f32;--ink:#152d3b;--muted:#576975;--pale:#eff8fc;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:17px;line-height:1.7}img{max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit}.eyebrow,h1,h2{font-weight:800}svg{width:25px;height:25px;flex-shrink:0}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.section{padding:95px 0}.mini-collage img:nth-child(2),h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.1}.intro h2,.region-box h3,h2{letter-spacing:-.035em}h1{font-size:clamp(3.4rem,6vw,5.6rem);margin-bottom:24px}h3{line-height:1.3}p{color:var(--muted);margin-bottom:23px}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;left:15px;top:-100px;padding:10px;z-index:100}.skip:focus{top:10px}.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.6;margin-bottom:18px}.button,.nav nav,.postcard span{font-weight:700}.button,.contact h2 span,.hero h1{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:50px;padding:16px 25px;background:var(--red);font-size:15px;line-height:1.45;transition:background .2s,transform .2s;min-height:53px}.footer-address,.store-address{font-style:normal;line-height:1.7}.button:hover{background:#d50033;transform:translateY(-2px)}.button svg{width:22px;height:22px}.button.outline{border:1px solid var(--blue);background:0 0;color:#0075a5}.button.outline:hover,.tinted{background:var(--pale)}.button.small{background:var(--blue);padding:11px 19px;min-height:44px;font-size:14px}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 16px #071f320a}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{flex-shrink:0}.brand img,.store-photo img{width:100%;height:auto}.nav nav{display:flex;gap:23px}.menu-toggle{display:none;border:0;background:var(--pale);border-radius:8px;color:var(--ink);font-size:25px}.hero{background:#073450;position:relative;min-height:710px}.hero-photo,.hero:after{position:absolute;inset:0}.hero-photo{left:35%}.hero-photo img{width:100%;height:100%;object-position:center 40%;opacity:.9}.hero:after{content:"";background:linear-gradient(90deg,#06334efc 0,#06334eea 30%,#06334e45 68%,#06334e33)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;min-height:700px;padding-top:50px;padding-bottom:130px}.hero-copy{max-width:650px}.hero h1 span{color:#69d6ff}.hero p{color:#e4f4fa;font-size:19px;max-width:490px}.hero-note{display:flex;gap:9px;align-items:center;color:#d5effa;margin-top:24px}.hero-note svg{width:19px;height:19px}.wave{position:absolute;bottom:-1px;left:0;width:100%;height:84px;z-index:3}.about-image,.postcard,.service-photo{position:relative}.hero-cards{display:flex;gap:15px;padding-top:55px;align-items:center}.postcard{width:52%;height:285px;border:5px solid #fff;border-radius:19px;box-shadow:0 20px 50px #0005;transition:transform .2s}.postcard img{width:100%;height:100%}.postcard span{position:absolute;inset:auto 0 0;padding:45px 13px 15px;background:linear-gradient(transparent,#071f32);color:#fff;font-size:20px;line-height:1.2}.postcard small{display:block;margin-top:7px;font-size:12px;font-weight:400}.postcard.first{transform:rotate(-7deg);margin-top:-90px}.postcard.second{transform:rotate(8deg);margin-left:-20px}.postcard:hover{transform:rotate(0) translateY(-7px)}.intro{background:var(--navy);color:#fff;padding:5px 0 80px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0 45px;gap:0}.intro-bottom,.split{grid-template-columns:1fr 1fr;align-items:center}.benefit{padding:0 24px;border-right:1px solid #26465a}.benefit:first-child{padding-left:0}.benefit:last-child{border:0}.benefit svg{width:33px;height:33px;color:#44c6fa;margin-bottom:13px}.benefit p{font-size:14px;color:#a9c1d0;margin:0}.intro-bottom{display:grid;gap:90px;border-top:1px solid #26465a;padding-top:45px}.intro p{color:#bad2de}.text-link{display:inline-block;font-weight:700;font-size:15px;color:var(--blue);padding-bottom:4px;border-bottom:1px solid currentColor}.mini-collage{display:flex;justify-content:center;align-items:center;gap:12px}.mini-collage img{width:32%;height:200px;border:4px solid #fff;border-radius:15px}.mini-collage img:first-child{transform:rotate(-10deg);margin-top:50px}.mini-collage img:nth-child(3){transform:rotate(9deg);margin-top:-30px}.split{display:grid;gap:85px}.about-image>img{width:100%;height:445px;border-radius:var(--radius);object-position:center 25%}.image-label{position:absolute;bottom:22px;left:22px;right:22px;background:#fff;padding:14px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:700}.image-label svg{color:var(--red)}.about-values{display:flex;gap:30px;margin:25px 0 30px}.about-values span{display:flex;flex-direction:column;align-items:center;font-size:14px;font-weight:700;gap:7px}.about-values svg{width:32px;height:32px;color:var(--blue)}.services-heading{padding-top:25px;padding-bottom:45px}.service-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.service-tabs a{border:1px solid #cce5f0;padding:9px 24px;border-radius:50px;font-size:15px;font-weight:700}.service-tabs a:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.service-tabs a:hover{background:var(--pale);color:var(--ink)}.service{padding:80px 0}.reverse .service-photo{order:2}.service-photo img{border-radius:var(--radius);width:100%;height:425px}.photo-badge{position:absolute;right:-20px;bottom:28px;width:72px;height:72px;display:grid;place-items:center;background:var(--blue);border:5px solid #fff;color:#fff;border-radius:20px}.brands,.gallery figure{position:relative;overflow:hidden}.photo-badge svg{width:31px;height:31px}.check-list{list-style:none;padding:0;margin:24px 0;color:var(--ink);font-size:15px}.check-list li{padding:4px 0}.check-list li:before{content:"✓";color:var(--blue);font-weight:800;margin-right:12px}.secondary-link{display:block;margin-top:15px;text-decoration:underline;font-size:14px}.brand-grid p,.contact-phone{font-size:15px}.brands{background:var(--navy);color:#fff}.brands h2 span{color:#61d3ff}.brands>.wrap>p{color:#bbd0dd;max-width:550px;margin:0 auto 40px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px}.brand-grid article{text-align:left;color:var(--ink);border-radius:var(--radius)}.brand-grid h3{margin:28px 0 10px}.brand-grid p,.neighborhood-copy p:last-child,.section-top h2{margin-bottom:0}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.gallery-grid,h2{margin-bottom:25px}.section-top>p{max-width:410px;font-size:16px;margin-bottom:5px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery figure{margin:0;border-radius:16px;height:270px}.gallery figure img{width:100%;height:100%;transition:transform .3s}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#071f32de);padding:45px 17px 15px;font-weight:700;font-size:16px}.local{background:#f4f8fa}.region-box{padding:52px;background:#fff;border-radius:var(--radius);border:1px solid #d9e8ef}.region-box>svg{width:46px;height:46px;color:var(--blue);margin-bottom:22px}.city-tags{display:flex;gap:8px;flex-wrap:wrap}.city-tags span{font-size:13px;background:var(--pale);padding:5px 12px;border-radius:30px}.contact{color:#fff}.contact p{color:#d7f2ff}.contact-phone{display:block;color:#d7f2ff;margin-top:17px}footer{padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:70px}.footer-logo{height:auto;margin-bottom:18px}.hero-note,footer a:not(.footer-logo),footer p{font-size:14px}footer h3{font-size:16px;margin-top:10px;margin-bottom:18px}footer .footer-grid>div>a:not(:first-child){margin-bottom:9px}footer .footer-grid>div:nth-child(2)>a{display:block}.social-link{display:flex;gap:10px;align-items:center;padding:5px 0}.social-link svg{color:var(--blue);width:22px;height:22px}.footer-bottom{border-top:1px solid #e2ebef;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.floating{position:fixed;right:25px;bottom:25px;display:flex;gap:10px;align-items:center;color:#fff;z-index:40;padding:14px 21px;border-radius:40px;box-shadow:0 8px 25px #0002;font-size:14px;font-weight:700}.floating svg{width:28px;height:28px}@media (min-width:1400px){.hero-photo{left:32%}.hero-cards{padding-left:10px}}@media (max-width:1120px){.nav nav{gap:14px;font-size:13px}.brand{width:180px}.nav>.button{display:none}.hero-content{gap:30px}.split{gap:45px}.wrap{width:calc(100% - 48px)}.hero-cards .postcard{height:265px}.intro-bottom{gap:50px}}@media (max-width:780px){.nav nav,body{font-size:16px}.hero,.hero-content{min-height:810px}.wrap{width:calc(100% - 36px)}.section{padding:65px 0}.nav{height:80px}.brand{width:190px}.menu-toggle{display:block;padding:5px 12px}.nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #0002;padding:20px 25px;flex-direction:column;gap:15px}.nav nav.open{display:flex}.hero-content{grid-template-columns:1fr;gap:10px;padding:45px 0 100px}.hero-photo{left:0}.hero-photo img{opacity:.6;object-position:60% center}.hero:after{background:linear-gradient(90deg,#06334eee,#06334e78)}h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-copy{max-width:520px}.hero p,.postcard span{font-size:17px}.hero-cards{padding:20px 25px 0;gap:20px;max-width:440px;width:100%;margin-left:auto}.hero-cards .postcard{height:210px}.postcard.first{margin-top:-25px}.hero-note,.postcard small{font-size:12px}.wave{height:45px}.benefits{grid-template-columns:1fr 1fr;gap:25px 20px;padding:20px 0 35px}.brand-grid,.intro-bottom,.split{grid-template-columns:1fr}.benefit{padding:0;border:0}.benefit p{font-size:13px}.intro{padding-bottom:55px}.intro-bottom{gap:30px}.intro h2{font-size:28px}.mini-collage{max-width:470px;width:100%;margin:auto}.mini-collage img{height:190px}.split{gap:35px}.about-image>img,.service-photo img{height:350px}.about-values{gap:40px}.services-heading{padding-top:10px;padding-bottom:40px}.service-tabs a{font-size:14px;padding:8px 16px}.reverse .service-photo{order:0}.photo-badge{right:15px;bottom:20px}.brand-grid{max-width:550px;margin:0 auto 30px}.footer-grid,.gallery-grid{grid-template-columns:1fr 1fr}.brand-grid article{padding:27px}.brand-grid h3{margin-top:18px}.footer-bottom>span,.section-top{display:block}.section-top>p{margin-top:20px}.gallery-grid{gap:12px}.gallery figure{height:240px}.gallery figcaption{font-size:14px;padding:40px 12px 13px}.region-box{padding:32px}.footer-grid{gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:50px}.floating{width:58px;height:58px;justify-content:center;padding:0;right:18px;bottom:18px}.floating span{display:none}.floating svg{width:32px;height:32px}}@media (max-width:390px){.hero-cards{padding-left:10px;padding-right:10px}.postcard small{display:none}.gallery figure{height:200px}.button{font-size:14px;padding:15px 20px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.eyebrow,.section:not(.brands):not(.contact) h2 span,.text-link{color:#0077a7}.eyebrow.light{color:#80dcff}.button{background:#d90034}.button.small{background:#0077a7}.service-tabs a:first-child{background:#0077a7;border-color:#0077a7}.intro .text-link{color:#65d4ff}.location{background:#fff}.location .section-top{align-items:center}.experience{flex-shrink:0;display:flex;gap:17px;align-items:center;background:var(--pale);padding:20px 25px;border-radius:18px}.experience strong{color:#0077a7;font-size:48px;line-height:1;letter-spacing:-.04em}.experience span{font-size:14px;line-height:1.5;font-weight:700}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.store-photo{margin:0;overflow:hidden;border-radius:22px;border:1px solid #daeaf1}.store-photo figcaption{padding:16px 20px;background:var(--navy);color:#fff;font-size:14px}.location-copy h3{font-size:24px;letter-spacing:-.03em}.location-copy p,.map-block p,.neighborhood-copy p,.store-address{font-size:16px}.store-address{display:flex;gap:12px;padding:20px;background:var(--pale);border-radius:14px;margin:25px 0}.store-address svg{color:#0077a7;margin-top:5px}.route-buttons{display:flex;gap:12px;flex-wrap:wrap}.route-buttons .button{font-size:14px;padding:14px 20px}.neighborhood-copy{margin-top:45px;padding:30px 35px;border-left:4px solid var(--blue);background:var(--pale);border-radius:0 18px 18px 0}.neighborhood-copy h3{font-size:23px;letter-spacing:-.025em}.map-block{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;margin-top:40px}.map-block h3,.region-box h3{font-size:25px}.map-block iframe{width:100%;height:350px;border:0;border-radius:18px;background:var(--pale)}.footer-address{font-size:14px;color:var(--muted);margin-top:15px}.nav nav{gap:18px;gap:16px;font-size:13px}@media (max-width:1120px){.nav nav{gap:12px;font-size:12px}.location-grid{gap:30px}.experience{padding:18px}.map-block{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width:900px){.nav nav,.nav>.button{display:none}.nav{height:80px}.menu-toggle{display:block;padding:5px 12px}.nav nav{position:absolute;top:80px;left:0;right:0;background:#fff;padding:20px 25px;flex-direction:column;gap:15px;font-size:16px;box-shadow:0 15px 25px #0002}.nav nav.open{display:flex}}@media (max-width:780px){.location-grid,.map-block{grid-template-columns:1fr}.experience{margin-top:20px;display:inline-flex}.experience strong{font-size:40px}.neighborhood-copy{padding:25px 22px;margin-top:30px}.neighborhood-copy h3{font-size:21px}.map-block{gap:20px}.map-block iframe{height:300px}.hero h1{font-size:clamp(2.8rem,9vw,4.5rem)}}h2{font-size:clamp(1.9rem,3.25vw,2.75rem);line-height:1.16}.hero h1{font-size:clamp(2.85rem,4.5vw,4rem);line-height:1.12}.intro h2{font-size:28px}.service h2{font-size:clamp(1.9rem,2.9vw,2.35rem)}.contact h2{font-size:clamp(2.25rem,4vw,3.25rem)}.location #location-title{font-size:clamp(1.85rem,3vw,2.6rem)}.brand-grid h3{font-size:18px;margin-top:0}.brand-grid article{padding:30px;background:#fff}.brand-logo-wrap{height:105px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:22px}.brand-logo-wrap img{width:100%;max-width:240px;max-height:105px;object-fit:contain;object-position:left center}.brand img,.footer-logo{object-fit:contain}.button svg,.floating svg,.social-link svg{stroke:none;stroke:currentColor}.brand{width:220px}.footer-logo{width:260px}@media (max-width:1120px){.brand{width:185px}}.brand-logo-wrap.premier-bg{padding:16px 22px;background:#12314d;border-radius:12px;justify-content:center}.brand-logo-wrap.premier-bg img{object-position:center;max-height:75px}.brand-logo-wrap.formula-logo img{width:150px;max-height:80px;image-rendering:auto}.brand-logo-wrap:not(.premier-bg):not(.formula-logo) img{max-width:190px;max-height:105px}.brand-grid .brand-logo-wrap{height:165px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.brand-grid .brand-logo-wrap img{width:100%;height:145px;max-width:280px;max-height:145px;object-fit:contain;object-position:center}.brand-grid .brand-logo-wrap:not(.premier-bg):not(.formula-logo) img{height:165px;max-height:165px;max-width:280px}.brand-grid .brand-logo-wrap.formula-logo img{width:240px;max-width:100%;height:126px;max-height:145px}.brand-grid .brand-logo-wrap.premier-bg{padding:22px 18px}.brand-grid .brand-logo-wrap.premier-bg img{height:100px;max-height:100px}@media (max-width:780px){.hero h1{font-size:clamp(2.5rem,8vw,3.3rem)}h2{font-size:clamp(1.85rem,6.5vw,2.3rem)}.intro h2{font-size:25px}.brand{width:190px}.service h2{font-size:clamp(1.85rem,6.5vw,2.2rem)}.brand-logo-wrap{height:90px}.brand-logo-wrap img{max-height:90px;max-width:210px}.contact h2{font-size:clamp(2rem,7vw,2.7rem)}.brand-grid .brand-logo-wrap{height:160px}.brand-grid .brand-logo-wrap img{max-width:280px}.brand-grid .brand-logo-wrap:not(.premier-bg):not(.formula-logo) img{height:160px;max-height:160px}.brand-grid .brand-logo-wrap.formula-logo img{width:240px;height:126px;max-height:126px}}.shop-invite{background:linear-gradient(180deg,#eef8fc,#fff)}.shop-intro{max-width:750px;margin:0 auto 35px}.shop-intro p{font-size:17px}.shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-category{display:flex;flex-direction:column;align-items:flex-start;padding:27px 24px;background:#fff;border:1px solid #d7e9f1;border-radius:18px;box-shadow:0 7px 25px #071f3205;transition:border-color .2s,box-shadow .2s}.shop-category:hover{border-color:#0077a7;box-shadow:0 10px 25px #071f3212}.shop-icon{display:grid;place-items:center;width:58px;height:58px;background:#e5f6fd;border-radius:16px;color:#0077a7;margin-bottom:20px}.shop-icon svg{width:32px;height:32px}.shop-category:nth-child(3n) .shop-icon{background:#fff0f3;color:#d90034}.shop-category h3{font-size:18px;line-height:1.35;margin:0 0 12px}.shop-category p{font-size:14px;line-height:1.65;margin:0 0 22px}.shop-category-link{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;color:#0077a7}.shop-category-link svg{width:17px;height:17px}.shop-invite-footer{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;margin-top:36px}.shop-invite-footer>span{font-size:16px;font-weight:700}.shop-invite-footer small{font-size:13px;color:var(--muted)}@media (min-width:901px){.nav nav{gap:12px;font-size:12px}}@media (max-width:1120px){.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category{padding:25px}.brand{width:165px}}@media (max-width:780px){.shop-intro p{font-size:16px}.shop-category{padding:20px 18px}.shop-category h3{font-size:17px}.shop-category p{font-size:14px}.shop-icon{width:52px;height:52px;margin-bottom:16px}.brand{width:190px}.mobile-line{display:block;text-wrap:balance}.desktop-break{display:none}#mobile-food-title{font-size:clamp(1.375rem,6.2vw,1.75rem);line-height:1.18}#shop-invite-title{font-size:clamp(1.25rem,5.5vw,1.625rem);line-height:1.22;letter-spacing:-.025em}#mobile-region-title{font-size:clamp(1.375rem,6vw,1.75rem);line-height:1.2}.region-box{padding:24px}#mobile-friend-title{font-size:clamp(1.125rem,5vw,1.375rem);line-height:1.3;letter-spacing:-.03em}#mobile-directions-title{font-size:clamp(1rem,4.5vw,1.375rem);line-height:1.3;letter-spacing:-.02em}#mobile-contact-title{font-size:clamp(1.375rem,6vw,1.75rem);line-height:1.2;letter-spacing:-.03em}footer .footer-grid{grid-template-columns:1fr;gap:30px;text-align:center;justify-items:center}footer .footer-grid>div{width:100%;min-width:0}footer .footer-grid>div:last-child{grid-column:auto}footer .footer-address,footer .footer-logo{margin-left:auto;margin-right:auto}footer .social-link{justify-content:center;flex-wrap:wrap}footer .footer-bottom{text-align:center}}@media (max-width:420px){.shop-category-grid{grid-template-columns:1fr}.shop-category{padding:24px}.shop-category h3{font-size:18px}}@media (min-width:1121px){.nav nav{font-size:13px;gap:14px}.brand{width:220px}}@media (min-width:781px) and (max-width:1120px){.brand{width:190px}.nav{height:80px}.menu-toggle{display:block;padding:5px 12px}.nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;padding:20px 25px;flex-direction:column;gap:15px;font-size:16px;box-shadow:0 15px 25px #0002}.nav nav.open{display:flex}}.place-name{white-space:nowrap}.section:not(.brands):not(.contact) h2 .heading-main,.section:not(.brands):not(.contact) h2 .heading-main .place-name,h2 .heading-main,h2 .heading-main .place-name{color:inherit}.benefit .benefit-title{font-size:17px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:8px}.about-values{flex-wrap:wrap}.button{max-width:100%}.intro-bottom>*,.location-grid>*,.map-block>*,.split>*{min-width:0}.floating{background:#12853e}@media (max-width:780px){#medicamentos #mobile-medicines-title{font-size:clamp(1.375rem,6.2vw,1.75rem);line-height:1.18}#mobile-medicines-title>.mobile-line{display:block}.benefit .benefit-title{font-size:15px}}@media(max-width:780px){.mini-collage{padding-inline:20px}#mobile-food-title{font-size:clamp(1.25rem,5.8vw,1.75rem)}#shop-invite-title{font-size:clamp(1.125rem,5vw,1.625rem)}#mobile-friend-title{font-size:clamp(1rem,4.5vw,1.375rem)}#mobile-contact-title{font-size:clamp(1.1875rem,5.5vw,1.75rem)}.brand-grid .formula-card .brand-logo-wrap.formula-logo img{height:100%;width:100%;max-height:none}.brand-grid .formula-card .brand-logo-wrap.formula-logo{height:215px}}@media(max-width:360px){.region-box{padding:16px}}.contact{background:#06749e}.contact .eyebrow.light{color:#fff}.footer-bottom{color:#576975}.city-tags span,.secondary-link{color:#0077a7}.brand-grid article.formula-card{position:relative;overflow:hidden;background:#008caf;isolation:isolate}.brand-grid article.formula-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 58%,#fff 70%,#fff 100%)}.brand-grid .formula-card h3,.brand-grid .formula-card p{position:relative}.brand-grid .formula-card h3{margin-top:35px}.brand-grid .formula-card .brand-logo-wrap.formula-logo img{position:absolute;inset:0;max-width:none;object-fit:cover;object-position:center;z-index:-2;inset:0 0 auto;max-height:none;object-fit:cover;object-position:center center;inset:0 auto auto -6%;object-position:center;inset:0 0 auto;width:100%;height:220px;object-fit:cover;object-position:center}.brand-grid .formula-card .brand-logo-wrap.formula-logo{position:static;margin-bottom:24px;height:165px}@media(max-width:780px){.brand-grid .formula-card .brand-logo-wrap.formula-logo{height:190px}.brand-grid .formula-card .brand-logo-wrap.formula-logo img{height:240px}}