:root{--bg:#ffffff;--bg2:#f5f5f7;--ink:#1d1d1f;--ink2:#6e6e73;--blue:#0071e3;--blue-h:#0077ed;--link:#0066cc;--dark:#000000;--dark-ink:#f5f5f7;--dark-ink2:#a1a1a6;--radius:28px;--nav-h:48px;--maxw:1024px;--ease:cubic-bezier(.28,.11,.32,1);--font:-apple-system,"SF Pro Display","SF Pro Text","Helvetica Neue","Inter",system-ui,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.4;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.btn-blue{display:inline-block;background:var(--blue);color:#fff;border:none;cursor:pointer;font-size:17px;font-weight:400;line-height:1;padding:12px 22px;border-radius:980px;font-family:var(--font);transition:background .2s}.btn-blue:hover{background:var(--blue-h);text-decoration:none}.btn-blue--lg{font-size:19px;padding:15px 28px}.btn-ghost{display:inline-block;border:1px solid var(--blue);color:var(--blue);background:none;font-size:16px;padding:9px 20px;border-radius:980px;cursor:pointer}.btn-ghost:hover{background:#0071e30f;text-decoration:none}.link-arrow{font-size:17px;color:var(--link)}.link-arrow:after{content:" \203a"}.localnav{position:sticky;top:0;z-index:9999;height:var(--nav-h);background:#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.1)}.localnav__in{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.localnav__title{font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.localnav__links{display:flex;align-items:center;gap:28px}.localnav__links a{color:var(--ink);font-size:12px;font-weight:400}.localnav__links a:not(.btn-blue):hover{color:var(--ink2);text-decoration:none}.localnav__buy{font-size:12px;padding:7px 16px}@media(max-width:740px){.localnav__links a:not(.btn-blue){display:none}.localnav__title{font-size:17px}}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;background:#fff}.hero__art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__art{width:100%;height:100%;object-fit:cover;background:#fff;animation:heroFade 1s ease both}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(255,255,255,.92),rgba(255,255,255,.35) 55%,transparent)}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.hero__content{position:absolute;left:max(22px,6%);bottom:9%;z-index:2;text-align:left}.hero__eyebrow{font-size:clamp(19px,1.7vw,24px);font-weight:600;color:var(--ink);margin-bottom:.1em}.hero__title{font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1.03;letter-spacing:-.02em;color:var(--ink);margin:0 0 .25em}.hero__foot{font-size:clamp(15px,1.2vw,19px);color:var(--ink2)}.hero__foot strong{color:var(--ink);font-weight:600}.hero__buy{position:absolute;right:6%;bottom:9%;z-index:3}@media(max-width:740px){.hero{height:100svh}.hero__content{left:22px;right:22px;bottom:15%}.hero__buy{left:22px;right:auto;bottom:6%}}.high{padding:clamp(70px,9vw,120px) 0 clamp(50px,6vw,80px);background:var(--bg)}.high__head{max-width:1280px;margin:0 auto clamp(28px,4vw,46px);padding:0 32px}.high__title{font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.02em}.high__viewport{overflow:hidden;cursor:grab;padding:0 32px}.high__viewport:active{cursor:grabbing}.high__track{display:flex;gap:20px;will-change:transform}.hcard{position:relative;flex:0 0 auto;width:min(86vw,980px);height:min(64vh,600px);border-radius:var(--radius);overflow:hidden;background:var(--bg2)}.hcard__media{width:100%;height:100%;object-fit:cover}.hcard__cap{position:absolute;left:0;right:0;top:34px;text-align:center;padding:0 34px;font-size:clamp(18px,1.7vw,26px);font-weight:600;color:#fff;line-height:1.3;text-shadow:0 1px 16px rgba(0,0,0,.4)}.hcard__cap--light{color:var(--ink);text-shadow:none}.hcard--split{display:flex;align-items:center;background:var(--bg2)}.hcard--split .hcard__media{width:58%;height:100%}.hcard__copy{width:42%;padding:0 clamp(24px,3vw,56px);font-size:clamp(18px,1.7vw,26px);font-weight:600;color:var(--ink2);line-height:1.3}.hcard__copy b{color:var(--ink)}.high__ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px}.high__dots{display:flex;gap:8px;background:#e8e8ed;padding:9px 14px;border-radius:980px}.hdot{width:8px;height:8px;border-radius:50%;border:none;background:#b0b0b6;cursor:pointer;padding:0;transition:width .3s,background .3s}.hdot.is-active{width:24px;background:#6e6e73;border-radius:980px}.high__pause{width:38px;height:38px;border-radius:50%;border:none;background:#e8e8ed;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.high__pause svg{width:15px;height:15px}@media(max-width:740px){.hcard--split{flex-direction:column}.hcard--split .hcard__media{width:100%;height:60%}.hcard__copy{width:100%;padding:22px}}.bento{max-width:1280px;margin:0 auto;padding:clamp(70px,9vw,120px) 32px}.bento__title{font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.bento__lead{font-size:clamp(17px,1.5vw,21px);color:var(--ink2);max-width:600px;margin:.8em 0 0;line-height:1.5}.colorpick{display:flex;flex-direction:column;align-items:center;gap:12px;margin:clamp(34px,5vw,60px) 0}.colorpick__name{font-size:17px;color:var(--ink2)}.colorpick__dots{display:flex;gap:14px}.cdot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;background:var(--c);padding:0;transition:transform .2s;outline-offset:3px}.cdot:hover{transform:scale(1.12)}.cdot.is-active{outline:2px solid var(--blue)}.bento__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bcell{background:var(--bg2);border-radius:24px;overflow:hidden;position:relative}.bcell--wide{grid-column:1 / -1}.bcell img{width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--ease)}.bcell--wide img{aspect-ratio:1260/680}.bcell:not(.bcell--wide) img{aspect-ratio:620/680}.bcell__cap{position:absolute;left:0;right:0;bottom:0;padding:26px;font-size:15px;color:var(--ink2);line-height:1.45;background:linear-gradient(to top,rgba(245,245,247,.96) 55%,transparent)}.bcell__cap b{color:var(--ink);font-weight:600}@media(max-width:740px){.bento__grid{grid-template-columns:1fr}.bcell:not(.bcell--wide) img{aspect-ratio:1260/680}}.story{background:var(--dark);color:var(--dark-ink)}.story__hero{position:relative;height:min(100vh,900px);overflow:hidden}.story__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.story__hero-copy{position:absolute;left:0;right:0;top:11%;text-align:center;padding:0 22px;z-index:2}.story__title{font-size:clamp(34px,5.2vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.02em;color:#fff}.story__body{max-width:980px;margin:0 auto;padding:clamp(70px,9vw,130px) 32px}.story__lead{font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--dark-ink2)}.story__lead b{color:#fff}.story__details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:clamp(50px,7vw,90px)}.sdet{border-top:1px solid rgba(255,255,255,.22);padding-top:22px}.sdet h3{font-size:clamp(18px,1.7vw,22px);font-weight:600;color:#fff;margin-bottom:.5em}.sdet p{font-size:15px;color:var(--dark-ink2);line-height:1.5}@media(max-width:880px){.story__details{grid-template-columns:1fr;gap:34px}}.anc{max-width:1280px;margin:0 auto;padding:clamp(70px,9vw,120px) 32px}.anc__title{font-size:clamp(34px,4.8vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.02em;text-align:center;margin-bottom:clamp(40px,6vw,80px)}.anc__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center;margin-bottom:clamp(40px,6vw,90px)}.anc__row--rev .anc__media{order:2}.anc__media{border-radius:24px;overflow:hidden;background:var(--bg2)}.anc__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.anc__copy h3{font-size:clamp(24px,2.4vw,34px);font-weight:600;margin-bottom:.5em}.anc__copy p{font-size:17px;color:var(--ink2);line-height:1.55;max-width:44ch}.anc__copy b{color:var(--ink);font-weight:600}@media(max-width:880px){.anc__row,.anc__row--rev{grid-template-columns:1fr;gap:20px}.anc__row--rev .anc__media{order:0}}.comm{background:var(--bg2)}.comm__title{font-size:clamp(34px,4.8vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.02em;text-align:center;max-width:1100px;margin:0 auto;padding:clamp(70px,9vw,120px) 22px clamp(20px,3vw,40px)}.comm__cols{max-width:1100px;margin:0 auto;padding:clamp(20px,3vw,40px) 32px clamp(70px,9vw,120px);display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.ccol__icon{width:48px;height:48px;color:var(--ink);margin-bottom:22px}.ccol h3{font-size:clamp(20px,2vw,26px);font-weight:600;margin-bottom:.5em}.ccol p{font-size:16px;color:var(--ink2);line-height:1.55}@media(max-width:880px){.comm__cols{grid-template-columns:1fr;gap:44px}}.batt{padding:clamp(70px,9vw,120px) 0;background:var(--bg)}.batt__title{font-size:clamp(34px,4.8vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.02em;max-width:1280px;margin:0 auto clamp(34px,5vw,56px);padding:0 32px}.batt__viewport{overflow:hidden;cursor:grab;padding:0 32px}.batt__viewport:active{cursor:grabbing}.batt__track{display:flex;gap:20px}.bcard{flex:0 0 auto;width:min(78vw,360px);background:var(--bg2);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.bcard__media{aspect-ratio:372/420;overflow:hidden}.bcard__media img{width:100%;height:100%;object-fit:cover}.bcard--feature{background:var(--bg2);align-items:flex-start;justify-content:flex-end;padding:34px}.bcard__big{font-size:clamp(70px,8vw,120px);font-weight:600;line-height:.9;letter-spacing:-.03em;margin-top:auto}.bcard__big small{font-size:.4em;color:var(--ink2);font-weight:600}.bcard__copy{font-size:15px;color:var(--ink2);line-height:1.5;padding:22px}.bcard--feature .bcard__copy{padding:18px 0 0}.bcard__copy b{color:var(--ink);font-weight:600}.batt__ctrl{display:flex;justify-content:center;margin-top:34px}.batt__dots{display:flex;gap:8px;background:#e8e8ed;padding:9px 14px;border-radius:980px}.explore{background:var(--bg2);text-align:center;padding:clamp(70px,9vw,120px) 22px}.explore__title{font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:clamp(40px,5vw,60px)}.explore__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ecard{background:#fff;border-radius:24px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .25s var(--ease),box-shadow .25s}.ecard:hover{transform:translateY(-4px);box-shadow:0 12px 34px #00000014;text-decoration:none}.ecard img{height:150px;object-fit:contain}.ecard h3{font-size:clamp(19px,1.8vw,24px);font-weight:600;color:var(--ink)}@media(max-width:740px){.explore__grid{grid-template-columns:1fr}}.compare{max-width:1100px;margin:0 auto;padding:clamp(70px,9vw,120px) 32px}.compare__head{margin-bottom:clamp(30px,4vw,50px)}.compare__head h2{font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.compare__card{background:var(--bg2);border-radius:var(--radius);padding:clamp(30px,4vw,50px)}.compare__cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ccmp{text-align:center;background:#fff;border-radius:20px;padding:30px 22px}.ccmp__img{height:180px;object-fit:contain;margin:0 auto 6px}.ccmp__name{font-size:clamp(20px,2vw,26px);font-weight:600;margin:8px 0 2px}.ccmp__tag{font-size:14px;color:var(--ink2);margin-bottom:16px}.ccmp__spec{font-size:14px;color:var(--ink);padding:11px 0;border-top:1px solid rgba(0,0,0,.1)}.ccmp__buy{margin-top:20px}.ccmp__price{font-size:16px;color:var(--ink);margin-bottom:10px}.ccmp__price strong{font-weight:600}@media(max-width:740px){.compare__cols{grid-template-columns:1fr;gap:20px}}.buy{background:var(--bg2);padding:clamp(60px,8vw,110px) 22px}.buy__bar{max-width:980px;margin:0 auto;background:#fff;border-radius:var(--radius);padding:clamp(26px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 4px 30px #0000000f;flex-wrap:wrap}.buy__name{font-size:clamp(20px,2vw,28px);font-weight:600}.buy__price{font-size:17px;color:var(--ink2);margin-top:.3em}.buy__price strong{color:var(--ink);font-weight:600}.buy__price .instock{color:#1d9a4d;font-weight:500}.buy__combos{max-width:980px;margin:36px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.combo{background:#fff;border-radius:22px;padding:26px;display:flex;align-items:center;gap:18px}.combo img{width:84px;height:84px;object-fit:contain}.combo h4{font-size:19px;font-weight:600}@media(max-width:740px){.buy__combos{grid-template-columns:1fr}}.foot{padding:40px 22px;text-align:center;background:var(--bg)}.foot__legal{font-size:12px;color:var(--ink2);max-width:760px;margin:0 auto;line-height:1.5}.foot__brand{font-size:12px;color:var(--ink2);margin-top:14px}.reveal{opacity:0;transform:translateY(40px)}.reveal.in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero__art{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/diadema.css.map */
