.mobile-shop{background:#fff;overflow:clip}.mobile-shop .eyebrow{font-size:.875rem}.mobile-shop .ms-button{background:var(--o);border-color:var(--o);color:var(--ink);box-shadow:none;text-align:center;min-height:52px;font-size:1rem;line-height:1.45}.mobile-shop .ms-button:hover{background:var(--od);border-color:var(--od);color:#fff}.mobile-shop .ms-secondary{border-color:var(--ink);color:var(--ink);background:#fff}.mobile-shop .ms-secondary:hover{background:var(--gp);border-color:var(--ink);color:var(--ink)}.ms-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;display:grid}.ms-hero-copy{min-width:0}.ms-hero h1{letter-spacing:-.035em;font-size:clamp(2.7rem,4.2vw,3.7rem);line-height:1.12}.ms-hero h1 em{color:var(--od)}.ms-hero-lead{max-width:510px;margin-top:24px;font-size:1.3rem;line-height:1.65}.ms-hero-support{max-width:480px;margin-top:18px;font-size:1.0625rem;font-weight:600;line-height:1.65}.ms-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ms-hero-approval{color:var(--muted);margin-top:17px;font-size:.875rem}.ms-hero-visual{min-width:0;margin:0;position:relative}.ms-device-pictures{height:470px;position:relative}.ms-device-picture{background:var(--gp);border-radius:26px;overflow:hidden}.ms-device-picture img{object-fit:cover;width:100%;height:100%;display:block}.ms-device-apple{height:420px;position:absolute;inset:0 0 auto}.ms-device-apple img{transform:scale(1.35)}.ms-device-samsung{border:7px solid #fff;border-radius:22px;width:45%;height:150px;position:absolute;bottom:0;right:-8px;box-shadow:0 8px 30px #1a1a1a12}.ms-device-samsung img{object-position:66% center}.ms-store-label{background:var(--g);border-radius:16px;align-items:center;gap:12px;padding:18px;font-size:.9375rem;line-height:1.6;display:flex;position:absolute;bottom:39px;left:16px}.ms-store-label svg{flex:none}.ms-store-label strong{font-weight:700}.ms-hero-visual figcaption{color:var(--muted);margin-top:17px;font-size:.875rem;line-height:1.5}.ms-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:64px;padding-top:30px;display:grid}.ms-benefit-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ms-benefit-top svg{color:var(--od)}.ms-benefit-top span{color:var(--muted);font-family:DM Mono,monospace;font-size:.875rem}.ms-benefits h3{min-height:60px;font-size:1.45rem;line-height:1.25}.ms-benefits p{color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.7}.ms-benefits .ms-benefit-note{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.6}.ms-block{margin-top:80px}.ms-block-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.ms-block-heading .eyebrow{margin-bottom:13px}.ms-block h2{letter-spacing:-.025em;font-size:clamp(2rem,3vw,2.7rem);line-height:1.17}.ms-block-heading>p{color:var(--muted);font-size:1rem;line-height:1.7}.ms-catalogue{scroll-margin-top:24px}.ms-catalogue-toolbar{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ms-carousel-controls{flex:none;gap:8px;display:flex}.ms-carousel-controls button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-carousel-controls button:disabled{opacity:.35;cursor:default}.ms-catalogue-status{margin-bottom:20px;font-size:.9375rem;line-height:1.6}.ms-catalogue-status p{color:var(--muted);max-width:920px;margin-top:4px}.ms-product-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--g) var(--gp);scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;align-items:stretch;gap:20px;padding-block:5px 18px;display:grid;overflow-x:auto}.ms-product-track:focus-visible{outline:3px solid var(--od);outline-offset:5px;border-radius:10px}.ms-product-track-pair{grid-auto-columns:calc(50% - 10px)}.ms-product-track-pair .ms-product-image{height:310px}.ms-product{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:23px;display:flex}.ms-product-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.ms-product-tag{background:var(--gp);border-radius:99px;padding:5px 11px;font-size:.875rem;font-weight:600}.ms-condition{color:var(--muted);font-size:.875rem}.ms-product-image{background:#fff;border-radius:16px;justify-content:center;align-items:center;height:245px;margin-block:20px;display:flex;overflow:hidden}.ms-product-image>img{object-fit:contain;width:100%;height:100%;display:block}.ms-image-pending{width:100%;height:100%;color:var(--muted);text-align:center;background:#fff;border:1px dashed #d2c3bc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:16px;font-size:.875rem;display:flex}.ms-product-brand{color:var(--muted);margin-bottom:7px;font-size:.9375rem}.ms-product h3{letter-spacing:-.02em;margin:0;font:600 1.6rem/1.25 Fraunces,Georgia,serif}.ms-capacity{color:var(--muted);margin-top:8px;font-size:1rem}.ms-product-highlights{color:var(--muted);gap:9px;margin:18px 0 0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:grid}.ms-product-highlights li{align-items:flex-start;gap:9px;display:flex}.ms-product-highlights svg{color:var(--od);flex:none;margin-top:4px}.ms-product-price{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.ms-product-price>span,.ms-product-price>small{color:var(--muted);font-size:.875rem;display:block}.ms-product-price>strong{margin-top:4px;font-size:1.6rem;font-weight:700;line-height:1.3;display:block}.ms-product-example .ms-product-price>strong{font-size:1.125rem;font-weight:600}.ms-monthly{margin-top:14px}.ms-monthly p:first-child{font-size:1.125rem}.ms-monthly p+p{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.6}.ms-financing-pending{color:var(--muted);margin-block:11px 0;font-size:.875rem;line-height:1.6}.ms-product-actions{margin-top:auto;padding-top:23px}.ms-product-actions .button{width:100%;padding-inline:15px;display:flex}.ms-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:46px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.ms-text-link svg{flex:none}.ms-product-actions .ms-text-link{justify-content:center;width:100%;margin-top:8px;font-size:.9375rem}.ms-catalogue-foot{color:var(--muted);justify-content:space-between;gap:25px;margin-top:15px;font-size:.875rem;line-height:1.7;display:flex}.ms-swipe-hint{display:none}.ms-together{background:var(--gp);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:42px;display:grid}.ms-together>div>p:not(.eyebrow){max-width:560px;margin-top:23px;font-size:1.0625rem;line-height:1.75}.ms-together .ms-line-choice{font-weight:600}.ms-service-bundle ul{gap:26px;margin:0;padding:0;list-style:none;display:grid}.ms-service-bundle li{align-items:center;gap:16px;font-size:1.125rem;display:flex;position:relative}.ms-service-bundle li>svg{color:var(--od);flex:none}.ms-bundle-plus{color:var(--od);font-size:1.2rem;font-weight:400;position:absolute;top:-28px;left:5px}.ms-together .ms-service-bundle>p{border-top:1px solid #1a1a1a26;margin-top:25px;padding-top:18px;font-family:Fraunces,Georgia,serif;font-size:1.7rem}.ms-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.ms-journey li{border-top:1px solid var(--line);padding-top:23px}.ms-journey li>span{background:var(--g);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:19px;font:500 1rem DM Mono,monospace;display:flex}.ms-journey li p{font-size:1.125rem;font-weight:600;line-height:1.6}.ms-journey li small{color:var(--muted);margin-top:13px;font-size:.875rem;line-height:1.7;display:block}.ms-aftercare{grid-template-columns:1fr 1fr;gap:25px;display:grid}.ms-care,.ms-family{border-radius:26px;padding:35px}.ms-care{background:var(--op)}.ms-aftercare section>svg{color:var(--od);margin-bottom:20px}.ms-aftercare h2{font-size:2.1rem}.ms-aftercare p:not(.eyebrow){margin-top:20px;font-size:1.0625rem;line-height:1.75}.ms-care .eyebrow{text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:17px;font-family:DM Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}.ms-care .ms-text-link{margin-top:22px}.ms-family{border:1px solid var(--line)}.ms-family ul{gap:8px;margin:22px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.ms-family li{align-items:start;gap:9px;display:flex}.ms-family li svg{color:var(--od);flex:none;margin-top:4px}.ms-family .ms-basic-scope{color:var(--muted);font-size:.875rem;line-height:1.7}.ms-protect{border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:27px 32px;display:flex}.ms-protect-copy{align-items:start;gap:19px;max-width:720px;display:flex}.ms-protect-copy>svg{color:var(--od);flex:none;margin-top:4px}.ms-optional-label{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:600}.ms-protect h2{font-size:1.45rem;line-height:1.3}.ms-protect-copy p:last-child{color:var(--muted);margin-top:10px;font-size:1rem;line-height:1.7}.ms-protect-action{flex:none}.ms-protect-action>p{align-items:baseline;gap:5px;display:flex}.ms-protect-action strong{font:600 2.1rem/1.2 Fraunces,Georgia,serif}.ms-protect-action span{font-size:1rem}.ms-protect-action .ms-text-link{margin-top:7px;font-size:.9375rem}.ms-final{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:40px;display:flex}.ms-final h2{font-size:2.3rem}.ms-final>div>p{max-width:610px;margin-top:17px;font-size:1.0625rem;line-height:1.75}.ms-final .ms-actions{flex-direction:column;flex:none;margin:0}.ms-legal{color:var(--muted);max-width:1050px;margin-top:34px;font-size:.875rem;line-height:1.8}@media (max-width:1024px){.ms-hero{grid-template-columns:1.1fr .9fr;gap:30px}.ms-hero h1{font-size:2.8rem}.ms-hero-lead{font-size:1.125rem}.ms-device-pictures{height:390px}.ms-device-apple{height:355px}.ms-device-samsung{height:118px}.ms-store-label{padding:13px;font-size:.875rem;bottom:65px;left:0}.ms-store-label svg{display:none}.ms-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ms-benefits h3{min-height:0}.ms-benefit-top{margin-bottom:16px}.ms-product-track{grid-auto-columns:calc(50% - 10px)}.ms-swipe-hint{display:block}.ms-product-image{height:230px}.ms-together{gap:35px;padding:33px}.ms-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ms-aftercare{gap:20px}.ms-care,.ms-family{padding:28px}.ms-aftercare h2{font-size:1.85rem}.ms-protect{align-items:start;gap:25px}.ms-protect-copy{gap:13px}.ms-protect-copy>svg{display:none}.ms-protect-action{max-width:220px}.ms-final{gap:25px}.ms-final h2{font-size:2rem}}@media (max-width:760px){.ms-hero{grid-template-columns:1fr;gap:30px}.ms-hero h1{font-size:clamp(2.4rem,9.8vw,3rem)}.ms-hero-lead{margin-top:21px;font-size:1.125rem}.ms-hero-support{margin-top:16px;font-size:1rem}.ms-actions{gap:10px;margin-top:23px}.ms-hero .ms-actions{grid-template-columns:1fr;display:grid}.mobile-shop .ms-button{min-height:52px;padding:12px 18px}.ms-device-pictures{height:330px}.ms-device-apple{height:305px}.ms-device-samsung{border-width:5px;width:42%;height:115px;right:0}.ms-store-label{padding:14px;font-size:.875rem;bottom:42px;left:10px}.ms-hero-visual figcaption{margin-top:14px;font-size:.875rem}.ms-benefits{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:27px}.ms-benefits article{border-bottom:1px solid var(--line);padding-bottom:23px}.ms-benefits article:last-child{border:0;padding-bottom:0}.ms-benefit-top{margin-bottom:13px}.ms-benefits h3{font-size:1.5rem}.ms-benefits p{margin-top:10px}.ms-block{margin-top:48px}.ms-block-heading{margin-bottom:24px;display:block}.ms-block h2{font-size:2rem}.ms-block-heading>p{margin-top:18px}.ms-block-heading>p br{display:none}.ms-catalogue-toolbar{flex-wrap:wrap;align-items:center;gap:15px}.ms-carousel-controls{margin-left:auto}.ms-catalogue-status{margin-bottom:17px;font-size:.9375rem}.ms-product-track{grid-auto-columns:88%;gap:20px}.ms-product{padding:22px}.ms-product-image,.ms-product-track-pair .ms-product-image{height:245px;margin-block:17px}.ms-product h3{font-size:1.55rem}.ms-product-top{gap:7px}.ms-product-tag,.ms-condition{font-size:.875rem}.ms-catalogue-foot{margin-top:12px;font-size:.875rem;display:block}.ms-swipe-hint{color:var(--ink);margin-bottom:10px}.ms-together{padding:26px 23px;display:block}.ms-together>div>p:not(.eyebrow){margin-top:20px;font-size:1rem}.ms-service-bundle{border-top:1px solid #1a1a1a26;margin-top:30px;padding-top:27px}.ms-service-bundle ul{gap:24px}.ms-service-bundle li{font-size:1.0625rem}.ms-bundle-plus{top:-26px}.ms-together .ms-service-bundle>p{font-size:1.6rem}.ms-journey ol{grid-template-columns:1fr;gap:24px}.ms-journey li{grid-template-columns:40px 1fr;gap:0 15px;padding-top:22px;display:grid}.ms-journey li>span{margin:0}.ms-journey li p{font-size:1.0625rem}.ms-journey li small{grid-column:2;margin-top:9px}.ms-aftercare{grid-template-columns:1fr;gap:20px}.ms-care,.ms-family{padding:27px 23px}.ms-aftercare h2{font-size:1.9rem}.ms-aftercare p:not(.eyebrow){font-size:1rem}.ms-family .ms-basic-scope{font-size:.875rem}.ms-protect{margin-top:20px;padding:25px 23px;display:block}.ms-protect h2{font-size:1.4rem}.ms-protect-action{max-width:none;margin-top:20px}.ms-protect-copy p:last-child{font-size:1rem}.ms-final{padding-top:30px;display:block}.ms-final h2{font-size:2rem}.ms-final>div>p{font-size:1rem}.ms-final .ms-actions{grid-template-columns:1fr;margin-top:23px;display:grid}.ms-legal{margin-top:28px}}@media (max-width:360px){.ms-product-track{grid-auto-columns:94%}.ms-product{padding:20px}.ms-product-image{height:190px}.ms-store-label{padding:12px;font-size:.8125rem}.ms-device-samsung{width:38%;height:100px}.ms-device-pictures{height:305px}.ms-device-apple{height:280px}.ms-hero h1{font-size:2.35rem}}@media (prefers-reduced-motion:no-preference){.ms-carousel-controls button{transition:background-color .18s,color .18s,border-color .18s}.ms-text-link svg{transition:transform .2s}.ms-text-link:hover svg{transform:translate(3px)}}.mobile-shop h2{text-wrap:wrap}.ms-protect h2{letter-spacing:normal}.device-showcase{background:var(--gp);border-radius:28px;min-width:0;margin:0;padding:28px 24px 22px;overflow:hidden}.device-showcase-heading{justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;font-size:.9375rem;font-weight:600;display:flex}.device-showcase-heading>span:last-child{background:var(--ink);color:#fff;white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:.875rem}.device-showcase-stage{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.device-showcase-item{text-align:center;background:#fff;border-radius:20px;min-width:0;padding:20px 12px 22px}.device-showcase-item img{object-fit:contain;width:100%;height:260px;margin-bottom:15px;display:block}.device-showcase-item>span{color:var(--muted);font-size:.875rem;display:block}.device-showcase-item>strong{margin-top:4px;font:600 1.3rem/1.4 Fraunces,Georgia,serif;display:block}.device-showcase figcaption{color:var(--muted);text-align:center;margin-top:20px;font-size:.875rem;line-height:1.6}@media (max-width:1100px){.device-showcase{padding:22px 18px}.device-showcase-stage{gap:12px}.device-showcase-item{padding:16px 8px}.device-showcase-item img{height:220px}.device-showcase-item>strong{font-size:1.15rem}}@media (max-width:760px){.device-showcase{border-radius:22px;padding:22px 16px}.device-showcase-heading{gap:8px;padding:0;font-size:.875rem}.device-showcase-heading>span:last-child{padding:5px 9px}.device-showcase-stage{margin-top:20px}.device-showcase-item img{height:190px}.device-showcase-item>strong{font-size:1.125rem}.device-showcase figcaption{margin-top:16px;font-size:.875rem}}@media (max-width:360px){.device-showcase-item img{height:155px}.device-showcase-heading{flex-wrap:wrap}.device-showcase-item>strong{font-size:1rem}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.device-showcase-item img{transition:transform .35s}.device-showcase-item:hover img{transform:translateY(-5px)}}
