.nav-links{gap:18px!important}.nav-links>a,.product-nav>summary{font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
/* Keep the navigation links grouped instead of distributing them across the bar. */
@media(min-width:701px){.nav .nav-links{flex:0 0 auto;justify-content:center;gap:24px!important;margin-inline:24px}}
#top.hero{padding-top:88px}
@media(max-width:700px){#top.hero{padding-top:52px}}
.store-takeaway .takeaway-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:64px}
.site-takeaway.store-takeaway{width:calc(100% - 96px);max-width:1120px;margin:60px auto 56px;padding:44px 48px;border:1px solid #e6e7e9;border-radius:18px;box-shadow:0 18px 40px -30px #191b2026}
.site-takeaway.store-takeaway h2{font-size:clamp(28px,2.6vw,34px);letter-spacing:-1.2px;margin:17px 0 18px;line-height:1.15}
.store-takeaway .eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:2px;color:#8a8c90}
.store-takeaway .takeaway-copy{max-width:570px;font-size:16px;line-height:1.7}
.store-takeaway .takeaway-chips{margin-top:24px;gap:10px}
.store-takeaway .takeaway-chips span{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px}
.store-takeaway .takeaway-chips svg{width:18px;height:18px;color:var(--red)}
.store-actions{width:100%;max-width:210px;gap:10px;justify-self:start}
.store-badge{display:block;width:100%;line-height:0;border-radius:12px}
.apple-badge img{width:100%;height:auto;display:block}
.apple-badge{transition:transform .2s}.apple-badge:hover{transform:translateY(-2px)}
.google-badge{position:relative;overflow:hidden;aspect-ratio:3 / 1;cursor:default}
.google-badge img{position:absolute;width:115%;max-width:none;height:auto;left:-7.5%;top:50%;transform:translateY(-50%)}
.store-actions .store-note{color:#8a8c90;font-size:12px;margin:0;line-height:1.6}
.store-actions .store-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px;font-size:10px;line-height:1.5}
.rating-stars{color:#f5b719;font-size:15px;letter-spacing:1px;white-space:nowrap}
.store-takeaway .store-actions{max-width:210px}
@media(max-width:900px){.site-takeaway.store-takeaway{width:calc(100% - 48px);padding:34px 30px}.store-takeaway .takeaway-layout{gap:30px;grid-template-columns:1.4fr 1fr}.store-takeaway .takeaway-copy{font-size:15px}}
@media(max-width:700px){.site-takeaway.store-takeaway{width:calc(100% - 32px);margin:36px auto;padding:28px 22px}.store-takeaway .takeaway-layout{grid-template-columns:1fr;gap:26px}.store-takeaway h2{font-size:28px}.store-actions{max-width:240px}.store-takeaway .takeaway-chips span{font-size:12px;padding:9px 11px}}
.site-takeaway{position:relative;overflow:hidden;border-block:1px solid #e6e7e9;background:#fff;padding:72px 0;margin-top:48px}
.site-takeaway:after{content:'';position:absolute;width:350px;height:350px;border:65px solid #d6002b06;border-radius:50%;right:-205px;top:-20px;pointer-events:none}
.takeaway-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}
.site-takeaway h2{font-size:clamp(30px,3.5vw,46px);font-weight:600;letter-spacing:-1.7px;margin:22px 0;line-height:1.15}
.takeaway-copy{font-size:17px;line-height:1.8;color:#6d7078;max-width:650px}.takeaway-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.takeaway-chips span{border:1px solid #e6e7e9;border-radius:40px;padding:10px 17px;font-size:13px;color:#60636b}
.takeaway-actions{display:grid;gap:13px}.takeaway-button{display:flex;gap:20px;align-items:center;padding:17px 24px;border-radius:14px;background:#191b20;color:white;border:1px solid #191b20;transition:transform .2s,background .2s;font-size:24px;font-weight:500;line-height:1.25}.takeaway-button:hover{transform:translateY(-2px);background:#30333a}.takeaway-button small{display:block;font-size:9px;letter-spacing:1.3px;margin-bottom:5px;color:#c6c8cf}.takeaway-button.secondary{background:white;color:#191b20;border-color:#e6e7e9}.takeaway-button.secondary small{color:#777c86}.takeaway-icon{font-size:32px;color:#e44861}.takeaway-actions>p{font-size:12px;color:#737780;margin:4px 0 0}
.detail-page{background:#fff}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:95px 85px}.detail-hero h1{font-size:clamp(40px,4.6vw,64px);font-weight:600;letter-spacing:-2.8px;line-height:1.08;margin:22px 0}.detail-hero h1 em{color:var(--red);font-style:normal}.detail-lead{color:#6d7078;font-size:17px;line-height:1.85;max-width:520px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.detail-kicker{color:#777d87;letter-spacing:1.6px;font-size:11px;font-weight:500;display:block}.detail-visual{background:#f7f8f9;border:1px solid #e6e7e9;border-radius:22px;padding:28px;box-shadow:0 25px 65px -40px #20253066;position:relative}.detail-visual img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:24px}.detail-visual h2{font-size:25px;letter-spacing:-.7px;margin:16px 0 22px}.detail-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e3e7;padding:16px 0;font-size:14px;color:#737984}.detail-row b{color:#252932;font-weight:600;text-align:right}.detail-row.accepted b{color:#2b7358}.detail-row.hold b{color:#a76a1b}.detail-note{border-left:3px solid var(--red);background:#fff;padding:14px 17px;font-size:13px;line-height:1.7;margin-top:16px;color:#646b75}.detail-badge{display:inline-flex;padding:5px 9px;border:1px solid #bcd4c7;color:#2b7358;border-radius:30px;font-size:11px}.detail-content{border-top:1px solid #e6e7e9;padding-block:64px}.detail-content h2{font-size:34px;font-weight:600;letter-spacing:-1.3px;max-width:680px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.detail-grid article{padding:26px 0;border-top:1px solid #dddfe4}.detail-grid article>span{color:var(--red);font-size:12px}.detail-grid h3{font-size:21px;font-weight:600;letter-spacing:-.6px;margin:20px 0 13px}.detail-grid p{font-size:15px;line-height:1.85;color:#6d7078}.detail-next{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e6e7e9;padding:35px 0 60px}.detail-next h2{font-size:25px;font-weight:600}.detail-footer{border-top:1px solid #e6e7e9;padding:28px 0;color:#6d7078;font-size:12px}.detail-footer .wrap{display:flex;justify-content:space-between;gap:20px}.detail-footer nav{display:flex;gap:20px}.detail-page .nav-shell{margin-bottom:0}
@media(max-width:900px){.detail-hero{gap:30px;padding-top:60px}.takeaway-layout{gap:35px}.detail-grid{gap:20px}.product-menu{z-index:40}.nav-links{gap:14px!important}}
@media(max-width:700px){.detail-hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.detail-hero h1{font-size:42px;letter-spacing:-1.8px}.detail-lead{font-size:16px}.detail-visual{padding:22px}.detail-grid{grid-template-columns:1fr;gap:0}.detail-content{padding-block:40px}.detail-content h2{font-size:29px}.detail-next{align-items:flex-start;flex-direction:column}.site-takeaway{padding:45px 0}.takeaway-layout{grid-template-columns:1fr;gap:30px}.takeaway-copy{font-size:16px}.takeaway-chips{gap:7px}.takeaway-chips span{font-size:12px;padding:9px 12px}.takeaway-button{font-size:22px}.detail-footer .wrap{flex-direction:column}.detail-actions .button{padding-inline:18px}}
