:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;scroll-behavior:smooth;--blue:#0066cc;--muted:#6e6e73;--surface:#f5f5f7}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5vw);background:rgba(255,255,255,.93);border-bottom:1px solid #ececef;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.brand{font-size:24px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand span{color:var(--blue)}.brand small{font-size:13px;font-weight:500;letter-spacing:.1px;color:var(--muted);margin-left:7px}nav{display:flex;gap:35px;align-items:center;font-size:15px}nav a[aria-current]{color:var(--blue)}.nav-contact{padding:10px 18px;border-radius:30px;background:#1d1d1f;color:white}.menu-toggle{display:none}h1{font-size:clamp(48px,6.7vw,88px);line-height:1.04;letter-spacing:-.055em;margin:0;font-weight:650}h2{font-size:clamp(36px,4.8vw,64px);line-height:1.07;letter-spacing:-.045em;margin:0 0 27px;font-weight:650}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:18px 0 12px}p{font-size:17px;line-height:1.6}.section{padding:100px max(calc((100vw - 1120px)/2),6vw);scroll-margin-top:140px}.eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:650;margin:0 0 22px;color:var(--muted)}.intro{font-size:24px;line-height:1.4;color:var(--muted);margin:27px 0 32px}.lead{font-size:23px;line-height:1.45;color:var(--muted);max-width:740px}.button{display:inline-block;padding:14px 25px;border-radius:30px;background:#0071e3;color:white;font-size:16px;line-height:1.4;transition:background .2s}.button:hover{background:#005cbd}.text-link{color:var(--blue);font-size:17px}.caption,.small{font-size:14px;color:var(--muted);line-height:1.5}.home-hero{text-align:center;padding-top:76px;padding-bottom:0;background:#f5f5f7;overflow:hidden}.brand-hero-image{max-width:900px;margin:25px auto 0}.brand-hero-image img{mix-blend-mode:multiply}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-grid p{margin-top:0;color:var(--muted)}.values{background:#f5f5f7}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.three-columns p{color:var(--muted);font-size:17px}.index{font-size:16px;color:var(--blue);font-weight:600}.featured{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.featured img{border-radius:32px}.featured h2{font-size:clamp(38px,4.5vw,60px)}.contact-block{text-align:center;background:var(--surface)}.contact-block p:not(.eyebrow){color:var(--muted);margin-bottom:30px}footer{padding:42px max(calc((100vw - 1120px)/2),6vw);background:var(--surface);border-top:1px solid #d2d2d7}.footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.footer-top>div{display:flex;gap:24px;font-size:14px}footer p{font-size:13px;color:var(--muted);line-height:1.5}footer .legal{max-width:860px}.catalog{background:#fff;min-height:70vh}.catalog h1{font-size:clamp(44px,5.5vw,72px)}.catalog-grid{margin-top:50px;max-width:680px}.product-card{border-radius:30px;background:var(--surface);overflow:hidden}.product-card-image{display:block;background:#f4f5f7}.product-card-image img{width:100%;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card-image:hover img{transform:scale(1.025)}.product-card-content{padding:35px 38px}.product-card-content .eyebrow{margin-bottom:12px}.product-card-content h2{font-size:35px;margin-bottom:13px}.product-card-content p:not(.eyebrow){color:var(--muted);margin:0 0 22px}.catalog-finishes{display:flex;align-items:center;gap:9px;margin-bottom:27px}.catalog-finishes i{width:14px;height:14px;border-radius:50%;background:#333}.catalog-finishes i:nth-child(2){background:#c9cbd0}.catalog-finishes i:nth-child(3){background:#d5b587}.catalog-finishes span{font-size:14px;color:var(--muted);margin-left:8px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.card-bottom strong{font-size:23px;font-weight:600}.product-bar{position:sticky;top:76px;z-index:12;padding:16px max(calc((100vw - 1120px)/2),6vw);background:rgba(250,250,252,.94);backdrop-filter:blur(16px);display:flex;align-items:center;gap:25px;border-bottom:1px solid #e6e6ea;font-size:14px}.product-bar>a:first-child{color:var(--muted)}.product-bar strong{font-size:17px;font-weight:600}.product-bar>a:last-child{margin-left:auto;color:var(--blue)}.product-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;background:#f5f5f7;min-height:620px}.product-hero h1{font-size:clamp(46px,5.4vw,73px)}.product-hero img{width:100%;mix-blend-mode:multiply}.hero-price{font-size:25px;margin:0 0 25px}.hero-price strong{font-weight:600}.product-hero .caption{margin-top:24px}.visual-overview{text-align:center}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px;text-align:left}.overview-tile{background:var(--surface);border-radius:24px;overflow:hidden;padding-bottom:20px}.overview-tile>img{width:100%;height:190px;object-fit:cover}.overview-tile:nth-child(3)>img{object-fit:contain;mix-blend-mode:multiply}.overview-tile>span{display:block;font-size:13px;color:var(--muted);margin:20px 20px 10px}.overview-tile h3{font-size:23px;margin:0 20px}.health-symbol{height:190px;background:#e9eef9;display:grid;place-items:center;color:#376dd4}.health-symbol svg{width:140px;max-width:70%}.sleep-feature{background:#f5f5f7}.feature-heading{text-align:center}.feature-heading .lead{margin:0 auto 45px}.sleep-composition{display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden;border-radius:30px;background:white;min-height:340px}.sleep-composition>img{width:100%;height:100%;object-fit:cover}.sleep-panel{padding:45px 35px;display:flex;flex-direction:column;justify-content:center}.sleep-panel .eyebrow{font-size:12px;margin-bottom:25px}.sleep-stage-bars{display:flex;gap:6px;height:90px;align-items:flex-end}.sleep-stage-bars span{flex:1;height:35%;border-radius:7px;background:#dcdff8}.sleep-stage-bars span:nth-child(2){height:65%;background:#a9b9fb}.sleep-stage-bars span:nth-child(3){height:100%;background:#536fdc}.sleep-stage-bars span:nth-child(4){height:80%;background:#a390de}.stage-key{display:flex;justify-content:space-between;gap:7px;list-style:none;margin:15px 0 12px;padding:0;font-size:13px;color:var(--muted)}.sleep-panel p{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:15px 0 8px}.sleep-panel small{font-size:12px;color:var(--muted)}.quiet{gap:35px;margin-top:35px}.quiet h3{font-size:22px}.quiet p{font-size:16px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.health-grid article{border-radius:24px;padding:32px;background:var(--surface)}.health-grid svg{width:42px;height:42px;fill:none;stroke:#0066cc;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.health-grid h3{font-size:23px}.health-grid p{font-size:16px;color:var(--muted)}.health-grid .ai-tile{background:#edf1ff}.ai-mark{display:block;font-size:31px;font-weight:600;color:#4958b9;line-height:42px}.display-feature{background:var(--surface);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px}.display-feature>img{width:100%;border-radius:30px;mix-blend-mode:multiply}.display-feature .lead{font-size:21px}.display-demo{margin-top:30px}.readout{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:43px;font-weight:600;color:#3989ff;letter-spacing:3px;line-height:1.2;background:#17191f;border-radius:17px;padding:20px 23px;display:inline-block;min-width:240px}.display-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.display-tabs button{font:inherit;font-size:14px;border:1px solid #c6c6cf;border-radius:22px;padding:9px 14px;background:transparent;color:#434348;cursor:pointer}.display-tabs button[aria-pressed="true"]{background:#1d1d1f;border-color:#1d1d1f;color:white}.daily-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;margin:45px 0 0}.charge-card{background:var(--surface);border-radius:28px;overflow:hidden}.charge-card>img{width:100%;height:260px;object-fit:contain;padding:15px;mix-blend-mode:multiply}.charge-card>div{padding:0 30px 25px}.charge-card h3{margin:5px 0 9px}.charge-card p{font-size:16px;color:var(--muted);margin:0}.spec-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-tiles article{background:var(--surface);border-radius:28px;padding:35px 25px;display:flex;flex-direction:column;justify-content:center}.spec-tiles strong{font-size:43px;font-weight:600;letter-spacing:-2px}.spec-tiles strong span{font-size:20px;letter-spacing:-.4px}.spec-tiles p{font-size:16px;color:var(--muted);margin:12px 0 0}.connected-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#101014;color:white}.connected-feature .eyebrow{color:#9abaff}.connected-feature .lead,.connected-feature .caption{color:#b6b7c4}.connected-feature>img{border-radius:30px;width:100%}.connection-tags{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.connection-tags span{font-size:14px;padding:9px 13px;border-radius:25px;border:1px solid #4b4c56}.choose{background:var(--surface);display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.choose-image{width:100%;mix-blend-mode:multiply}.choose-info h2{font-size:40px;margin-bottom:13px}.price{font-size:27px;margin:10px 0 30px}fieldset{padding:0;border:0;margin:0 0 28px}legend{font-size:16px;font-weight:600;margin-bottom:16px}legend span{font-weight:400}.swatches{display:flex;gap:24px}.swatches label{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;cursor:pointer}.swatches input{position:absolute;opacity:0;inset:0;width:100%;height:100%}.swatches span{width:33px;height:33px;background:var(--swatch);border-radius:50%;box-shadow:inset 0 0 2px #777}.swatches input:checked+span{outline:2px solid #0071e3;outline-offset:5px}.swatches input:focus-visible+span{outline:3px solid #0071e3;outline-offset:5px}.swatches b{font-size:14px;font-weight:400}.size-label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}select{width:100%;padding:15px;border:1px solid #aaa;border-radius:12px;background:white;color:#1d1d1f;font:inherit;font-size:16px}.full{display:block;text-align:center;margin-top:24px}.copy-link{display:block;margin:16px auto 0;border:0;background:none;color:var(--blue);font:inherit;font-size:15px;cursor:pointer}#copy-status{min-height:42px}.complete-details h2{font-size:45px}details{border-bottom:1px solid #d2d2d7;padding:22px 0}summary{cursor:pointer;font-size:21px;font-weight:600;line-height:1.4}details p,details li{font-size:16px;line-height:1.7;color:var(--muted)}details li{margin:10px 0}details a{color:var(--blue)}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-columns h3{font-size:23px}dl{display:grid;grid-template-columns:160px 1fr;gap:16px;font-size:16px;line-height:1.5;margin-top:28px}dt{font-weight:600}dd{margin:0;color:var(--muted)}@media(min-width:1600px){.product-hero{min-height:700px}.overview-tile>img,.health-symbol{height:220px}}@media(max-width:1000px){.section{padding:80px 5vw}.overview-grid{grid-template-columns:1fr 1fr}.overview-tile>img,.health-symbol{height:220px}.health-grid{grid-template-columns:1fr 1fr}.product-hero{gap:15px}.product-hero h1{font-size:51px}.about-grid{gap:35px}.spec-tiles strong{font-size:35px}.daily-grid{grid-template-columns:1fr 1.3fr}.choose{gap:35px}.display-feature{gap:30px}.connected-feature{gap:30px}}@media(max-width:700px){.site-header{height:66px;padding:0 22px}.brand{font-size:22px}.menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:0;background:transparent;border-radius:10px;cursor:pointer}.menu-toggle span{width:22px;height:2px;background:#1d1d1f}.site-header nav{display:none;position:absolute;top:66px;left:0;right:0;padding:20px 25px 25px;gap:18px;align-items:stretch;flex-direction:column;background:white;box-shadow:0 14px 18px #0000000a;border-bottom:1px solid #ddd}.site-header nav.open{display:flex}.site-header nav a{padding:10px;font-size:17px}.site-header nav .nav-contact{text-align:center;padding:13px}.section{padding:65px 24px;scroll-margin-top:125px}h1{font-size:52px}h2{font-size:42px}.intro{font-size:21px}.lead{font-size:21px}.home-hero{padding-top:60px;padding-bottom:0}.brand-hero-image{margin:30px -16px 0}.about-grid,.featured,.product-hero,.display-feature,.connected-feature,.choose,.detail-columns{grid-template-columns:1fr;gap:30px}.about-grid h2{margin-bottom:0}.three-columns{grid-template-columns:1fr;gap:12px;margin-top:30px}.three-columns article{padding-bottom:10px}.three-columns h3{margin-top:12px}.featured img{max-width:530px;margin:auto}.footer-top{align-items:flex-start;gap:25px;flex-direction:column}.footer-top>div{gap:22px}.catalog-grid{margin-top:35px}.product-card-content{padding:28px 25px}.product-card-content h2{font-size:31px}.card-bottom strong{font-size:21px}.card-bottom .button{font-size:15px;padding:12px 20px}.product-bar{top:66px;padding:13px 20px;gap:13px;font-size:13px}.product-bar strong{font-size:15px}.product-bar>a:last-child{font-size:12px}.product-hero{padding-top:48px;min-height:0}.product-hero h1{font-size:51px}.product-hero img{margin-top:5px}.overview-grid{gap:12px;margin-top:30px}.overview-tile>img,.health-symbol{height:160px}.overview-tile span{font-size:12px;line-height:1.4;margin:15px 16px 8px}.overview-tile h3{font-size:21px;margin:0 16px}.sleep-composition{grid-template-columns:1fr}.sleep-composition>img{height:240px}.sleep-panel{padding:30px}.sleep-stage-bars{height:75px}.sleep-panel .eyebrow{margin-bottom:18px}.stage-key{font-size:14px}.health-grid{gap:12px;margin-top:32px}.health-grid article{padding:24px 20px}.health-grid h3{font-size:21px}.health-grid p{font-size:15px}.display-feature img{max-width:520px;margin:auto}.daily-grid{grid-template-columns:1fr;gap:18px;margin-top:35px}.charge-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.charge-card>img{height:220px;padding:10px}.charge-card>div{padding:20px}.spec-tiles{gap:14px}.spec-tiles article{padding:27px 22px}.spec-tiles strong{font-size:38px}.connected-feature img{max-width:530px;margin:auto}.choose-info h2{font-size:35px}.desktop{display:none}.complete-details h2{font-size:40px}summary{font-size:19px}}@media(max-width:390px){.brand small{font-size:12px;margin-left:5px}.section{padding-left:20px;padding-right:20px}h1,.product-hero h1{font-size:45px}h2{font-size:37px}.overview-tile>img,.health-symbol{height:135px}.overview-tile h3{font-size:19px}.health-grid{grid-template-columns:1fr}.product-bar{padding-left:15px;padding-right:15px}.product-bar>a:first-child{display:none}.spec-tiles strong{font-size:33px}.charge-card{grid-template-columns:1fr}.charge-card>div{padding:5px 25px 25px}.card-bottom{align-items:flex-start;flex-direction:column}dl{grid-template-columns:1fr;gap:7px}dd{margin-bottom:13px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
/* Shared right-hand menu on every screen size. */
header.site-header .menu-toggle{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent;border-radius:12px;cursor:pointer}
header.site-header .menu-toggle span{width:22px;height:2px;background:#1d1d1f;transition:transform .18s,opacity .18s}
header.site-header .menu-toggle:hover{background:#f0f0f3}
header.site-header .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
header.site-header .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
header.site-header .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
header.site-header nav{display:none;position:absolute;top:calc(100% + 9px);left:auto;right:max(calc((100vw - 1200px)/2),24px);width:270px;max-width:calc(100vw - 48px);padding:12px;gap:4px;align-items:stretch;flex-direction:column;background:rgba(255,255,255,.98);border:1px solid #e8e8ec;border-radius:20px;box-shadow:0 14px 50px #00000015;backdrop-filter:blur(18px)}
header.site-header nav.open{display:flex}
header.site-header nav a{display:block;padding:15px 17px;border-radius:12px;font-size:17px;line-height:1.3}
header.site-header nav a:hover,header.site-header nav a[aria-current]{background:#f5f5f7;color:#0066cc}
.contact-page{background:#f5f5f7;min-height:calc(100vh - 76px);text-align:center;padding-top:80px}
.contact-page h1{font-size:clamp(50px,6vw,78px)}
.instagram-card{max-width:650px;margin:45px auto 0;padding:45px 28px 35px;border-radius:30px;background:#fff}
.instagram-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#1d1d1f;color:#fff;margin:0 auto 22px}
.instagram-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.5}.instagram-icon .insta-dot{fill:currentColor;stroke:none}
.social-label{font-size:18px;font-weight:600;margin:0 0 10px}.instagram-card h2{font-size:clamp(32px,4vw,45px);margin-bottom:22px}.instagram-card>p:not(.social-label){color:#6e6e73}.instagram-card .button{margin-top:12px}.instagram-card .caption{font-size:13px;margin:20px 0 0}
@media(max-width:700px){header.site-header nav{right:20px;max-width:calc(100vw - 40px)}.contact-page{padding-top:55px;min-height:calc(100vh - 66px)}.contact-page .intro{font-size:20px}.instagram-card{padding:35px 22px 28px;margin-top:32px}.instagram-card br{display:none}}
/* Coordinated product-detail image collection. */
.feature-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;padding:27px 24px;border-bottom:1px solid #e6e6ea;font-size:15px;background:white}
.feature-jump a{color:#5d5d64}.feature-jump a:hover{color:#0066cc}
.detail-story{padding-top:82px;padding-bottom:82px}.detail-story>.eyebrow,.detail-story>h2{text-align:center}.detail-story.alternate{background:#f5f5f7}
.detail-art{margin:36px 0 0;border-radius:30px;overflow:hidden;background:#f3f4f6}.detail-art img{display:block;width:100%;height:auto}
.detail-story-copy,.display-example-row{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;align-items:start}
.detail-story-copy h3,.display-example-row h3{font-size:24px}.detail-story-copy p,.display-example-row p{font-size:17px;color:#6e6e73}
.display-example-row .display-demo{margin-top:15px}.display-example-row .display-demo .caption{font-size:14px}
.spec-highlights-new{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px;text-align:center}.spec-highlights-new strong{font-size:41px;font-weight:600;letter-spacing:-1.6px}.spec-highlights-new strong span{font-size:19px;letter-spacing:-.4px}.spec-highlights-new p{font-size:15px;color:#6e6e73;margin-top:12px}
.design-caption{font-size:17px;text-align:center;color:#6e6e73;margin-top:25px}.detail-story>.caption{text-align:center;margin-top:24px}
@media(max-width:700px){.detail-story{padding-top:60px;padding-bottom:60px}.detail-art{border-radius:18px;margin-top:27px}.detail-story>h2{font-size:38px}.detail-story-copy,.display-example-row{grid-template-columns:1fr;gap:12px;margin-top:24px}.detail-story .quiet{margin-top:24px}.spec-highlights-new{grid-template-columns:1fr 1fr;gap:16px 25px;margin-top:28px}.spec-highlights-new strong{font-size:35px}.spec-highlights-new p{margin:8px 0}.feature-jump{padding:21px 20px;font-size:14px;gap:13px 19px}.detail-story-copy p,.display-example-row p{font-size:16px}}

/* The approved connected-product campaign. */
.ecosystem-gallery{display:grid;gap:28px;margin-top:36px}.ecosystem-gallery .detail-art{margin:0}.detail-art>a{display:block}.detail-art>a:focus-visible{outline-offset:-5px}
@media(max-width:700px){.ecosystem-gallery{gap:20px;margin-top:27px}}

/* Shopping flow */
.header-bag{font-size:14px;color:#1d1d1f;margin-left:auto;margin-right:18px;display:flex;gap:8px;align-items:center;min-height:44px}.header-bag span{background:#f5f5f7;border-radius:50%;min-width:24px;padding:2px 6px;text-align:center}.purchase-button,.purchase-secondary{font:inherit;width:100%;border:0;cursor:pointer}.purchase-secondary{background:transparent;color:#0071e3;border:1px solid #0071e3;margin-top:12px}.purchase-secondary:hover{background:#edf5ff}.purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 0;font-size:16px}.quantity-stepper{display:flex;align-items:center;background:white;border:1px solid #c5c5cc;border-radius:12px}.quantity-stepper button{font:inherit;background:transparent;border:0;width:44px;height:44px;font-size:20px;cursor:pointer}.quantity-stepper input{font:inherit;text-align:center;border:0;width:46px;height:44px;background:white;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.purchase-help{text-align:center}.purchase-help a{color:#0066cc}.commerce-section{max-width:1120px;margin:auto;padding:15px 6vw 60px}.purchase-notice{margin-top:20px}#purchase-status:empty{display:none}

#mx-shop-preview{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#fff;line-height:1.45;text-align:left}#mx-shop-preview *{box-sizing:border-box}#mx-shop-preview [hidden]{display:none!important}#mx-shop-preview button,#mx-shop-preview input,#mx-shop-preview select{font:inherit}#mx-shop-preview button{color:inherit}#mx-shop-preview .mx-header{padding:28px 32px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8e8ed;gap:16px}#mx-shop-preview .mx-brand{font-size:25px;font-weight:700;letter-spacing:-1px}#mx-shop-preview .mx-brand span{color:#0071e3}#mx-shop-preview .mx-brand small{font-size:13px;color:#6e6e73;font-weight:400;letter-spacing:0;margin-left:8px}#mx-shop-preview .mx-bag{background:none;border:0;display:flex;align-items:center;gap:7px;min-height:44px;font-size:14px}#mx-shop-preview .mx-bag svg{width:20px;height:20px}#mx-shop-preview .mx-bag span{border-radius:50%;background:#f0f0f3;padding:2px 7px}#mx-shop-preview .mx-progress{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#fafafa;font-size:13px;color:#6e6e73;flex-wrap:wrap}#mx-shop-preview .mx-progress button{border:0;background:none;padding:6px 0;color:#6e6e73}#mx-shop-preview .mx-progress button[aria-current=step]{color:#0071e3}#mx-shop-preview .mx-progress small{font-size:10px;letter-spacing:1.3px;margin-left:auto}#mx-shop-preview .mx-view{padding:36px 32px 24px}#mx-shop-preview .mx-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}#mx-shop-preview .mx-photo{background:#f5f5f7;border-radius:24px;overflow:hidden}#mx-shop-preview .mx-photo img{display:block;width:100%;height:auto}#mx-shop-preview h1{font-size:37px;line-height:1.12;letter-spacing:-1.4px;margin:0 0 16px;font-weight:650}#mx-shop-preview h2{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 24px}#mx-shop-preview .mx-eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:#6e6e73;margin:0 0 14px}#mx-shop-preview .mx-price{font-size:29px;margin:0 0 30px}#mx-shop-preview .mx-price span{font-size:13px;color:#6e6e73}#mx-shop-preview .mx-details p{font-size:14px}#mx-shop-preview .mx-details .mx-price{font-size:29px}#mx-shop-preview .mx-finishes{display:flex;gap:18px;margin:14px 0 25px}#mx-shop-preview .mx-finishes button{border:0;background:none;padding:5px;font-size:12px;display:grid;justify-items:center;gap:9px;min-width:46px}#mx-shop-preview .mx-finishes span{display:block;width:31px;height:31px;border:1px solid #9999a2;border-radius:50%}#mx-shop-preview .mx-finishes button[aria-pressed=true] span{outline:2px solid #0071e3;outline-offset:5px}#mx-shop-preview label{display:block;font-size:13px;font-weight:500;margin:0 0 8px}#mx-shop-preview input,#mx-shop-preview select{width:100%;background:#fff;border:1px solid #c4c4ca;border-radius:10px;min-height:48px;padding:11px 13px;color:#1d1d1f;font-size:16px}#mx-shop-preview .mx-muted{font-size:12px!important;color:#6e6e73;line-height:1.5}#mx-shop-preview .mx-quantity{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:14px}#mx-shop-preview .mx-quantity>div,#mx-shop-preview .mx-stepper{display:flex;align-items:center;gap:12px;border:1px solid #d2d2d7;border-radius:10px;background:#fff}#mx-shop-preview .mx-quantity button,#mx-shop-preview .mx-stepper button{border:0;background:none;min-width:40px;min-height:40px;font-size:20px}#mx-shop-preview .mx-primary,#mx-shop-preview .mx-secondary{display:block;width:100%;border-radius:28px;padding:14px 18px;font-size:15px;border:0;min-height:50px}#mx-shop-preview .mx-primary{background:#0071e3;color:white}#mx-shop-preview .mx-secondary{background:white;color:#0071e3;border:1px solid #0071e3;margin-top:10px}#mx-shop-preview .mx-primary:disabled{opacity:.4}#mx-shop-preview .mx-help{text-align:center;color:#6e6e73;font-size:12px!important;margin-top:19px}#mx-shop-preview .mx-check-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:start;margin-top:32px}#mx-shop-preview .mx-summary{background:#f5f5f7;border-radius:22px;padding:25px}#mx-shop-preview .mx-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:18px 0}#mx-shop-preview .mx-line>span:last-child{text-align:right}#mx-shop-preview .mx-total{border-top:1px solid #d2d2d7;padding-top:20px;margin:23px 0;font-size:16px}#mx-shop-preview .mx-text{display:block;margin:14px auto 0;color:#0071e3;background:none;border:0;min-height:35px;font-size:13px}#mx-shop-preview .mx-item{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e5e5ea}#mx-shop-preview .mx-item img{width:104px;border-radius:13px}#mx-shop-preview .mx-item h3{font-size:16px;margin:0 0 6px}#mx-shop-preview .mx-item p{font-size:12px;color:#6e6e73;margin:4px 0}#mx-shop-preview .mx-item-body{flex:1;min-width:0}#mx-shop-preview .mx-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}#mx-shop-preview .mx-remove{border:0;background:none;color:#0071e3;font-size:12px;min-height:40px}#mx-shop-preview .mx-form h2:not(:first-child){margin-top:32px}#mx-shop-preview .mx-form input,#mx-shop-preview .mx-form select{margin-bottom:18px}#mx-shop-preview .mx-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#mx-shop-preview .mx-payment{display:flex;align-items:center;gap:14px;border:1px solid #d2d2d7;border-radius:12px;padding:18px;font-size:14px}#mx-shop-preview .mx-payment svg{width:22px;height:22px;flex-shrink:0}#mx-shop-preview .mx-payment p{margin:5px 0 0}#mx-shop-preview .mx-order-row{font-size:13px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d2d2d7}#mx-shop-preview .mx-order-row p{margin:5px 0;color:#6e6e73;font-size:12px}#mx-shop-preview .mx-status{padding:0 32px 15px;color:#6e6e73;font-size:12px;margin:0}#mx-shop-preview .mx-empty{padding:25px 0;color:#6e6e73;font-size:15px}@media(max-width:650px){#mx-shop-preview .mx-header{padding:20px}#mx-shop-preview .mx-progress{padding:12px 20px;gap:10px}#mx-shop-preview .mx-progress small{font-size:9px}#mx-shop-preview .mx-view{padding:26px 20px}#mx-shop-preview .mx-product-grid,#mx-shop-preview .mx-check-grid{grid-template-columns:1fr;gap:27px}#mx-shop-preview h1{font-size:32px}#mx-shop-preview .mx-photo{max-width:420px;margin:auto}#mx-shop-preview .mx-header .mx-brand{font-size:22px}#mx-shop-preview .mx-brand small{display:block;margin-left:0;font-size:11px}#mx-shop-preview .mx-summary{padding:22px}#mx-shop-preview .mx-fields{grid-template-columns:1fr;gap:0}#mx-shop-preview .mx-item img{width:80px}#mx-shop-preview .mx-status{padding-left:20px}}

#mx-shop-preview .mx-view{padding:44px 0}#mx-shop-preview .mx-progress{padding:18px 0;background:white}#mx-shop-preview .mx-status{padding-left:0}#mx-shop-preview .mx-primary{cursor:pointer}#mx-shop-preview .mx-summary a.mx-text{text-align:center}#mx-shop-preview .mx-view h1{font-size:clamp(36px,5vw,56px)}#mx-shop-preview .mx-total strong{white-space:nowrap}#mx-shop-preview .mx-payment{margin-bottom:20px}@media(max-width:650px){#mx-shop-preview .mx-check-grid{grid-template-columns:1fr}}
