:root{--bg:#fff;--bg2:#f5f5f7;--fg:#1d1d1f;--fg2:#6e6e73;--link:#0066cc;--nav:rgba(255,255,255,.72);--line:rgba(0,0,0,.12);--btn:#0071e3;--btnh:#0077ed;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root{--bg:#000;--bg2:#161617;--fg:#f5f5f7;--fg2:#a1a1a6;--link:#2997ff;--nav:rgba(22,22,23,.72);--line:rgba(255,255,255,.16)}}*{box-sizing:border-box;margin:0}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 52px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 17px/1.47 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:10}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:11;height:52px;background:var(--nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav .in{max-width:1024px;margin:0 auto;height:100%;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.nav .logo{font-weight:600;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.nav .logo img{height:24px;width:auto}.nav .links{display:flex;gap:28px;color:var(--fg2);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav .links::-webkit-scrollbar{display:none}.nav .links a:hover,.nav .links a.on{color:var(--fg)}.nav svg{width:16px;height:16px;stroke:var(--fg);fill:none;stroke-width:1.6}.nav .ic{display:flex;gap:18px;align-items:center}.nav .ic a{display:flex;align-items:center;gap:4px}.nav .cc{font-size:11px}@media(max-width:700px){.nav .links{gap:18px}}.hero{text-align:center;padding:72px 22px 56px;background:var(--bg)}.eyebrow{font-size:21px;font-weight:600;letter-spacing:.01em}.hero h1{font-size:clamp(40px,8vw,80px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:6px auto 14px;max-width:14ch}.sub{font-size:clamp(19px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--fg2);max-width:30ch;margin:0 auto 26px}.cta{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}.btn{display:inline-block;background:var(--btn);color:#fff;border:0;cursor:pointer;font:inherit;border-radius:980px;padding:11px 22px;transition:transform .1s ease-out,background .2s}.btn:hover{background:var(--btnh)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.full{width:100%;text-align:center}.lnk{color:var(--link)}.lnk:hover{text-decoration:underline}.lnk:after{content:" \203a"}.lnk-btn{background:none;border:0;color:var(--link);font:inherit;cursor:pointer}.hero .himg{margin:48px auto 0;max-width:1100px}.stage{margin:48px auto 0;height:clamp(260px,46vw,460px);display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,3vw,34px)}.phone{position:relative;aspect-ratio:9/19;border-radius:15%/7%;box-shadow:inset 0 0 0 3px #ffffff59,0 30px 60px -20px #00000073;flex:none}.phone:before{content:"";position:absolute;top:2.6%;left:50%;width:28%;height:2.4%;transform:translate(-50%);background:#000;border-radius:99px}.stage .phone{height:100%}.stage .phone:nth-child(1),.stage .phone:nth-child(3){height:86%}.c1{background:linear-gradient(160deg,#2b2d42,#0b0c14)}.c2{background:linear-gradient(160deg,#ffd6e0,#ff8fab)}.c3{background:linear-gradient(160deg,#cfe3ff,#6a9cff)}.c4{background:linear-gradient(160deg,#f5f5f7,#c9c9ce)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;max-width:1280px;margin:0 auto}@media(max-width:800px){.grid{grid-template-columns:1fr}}.tile{background:var(--bg2);border-radius:28px;text-align:center;padding:48px 20px 0;min-height:560px;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tile:active{transform:scale(.99)}.tile h2{font-size:clamp(30px,4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.tile .tag{color:var(--fg2);font-size:21px;line-height:1.2;margin-top:6px;max-width:28ch}.tile .price{margin-top:10px}.tile .price s{color:var(--fg2);margin-left:8px}.tile .cta{margin-top:16px}.tile .phone{width:min(46%,200px);margin-top:auto;transform:translateY(14%)}.tile .pimg{margin-top:auto;width:min(72%,340px);padding-top:20px}.tile .pimg img{width:100%;object-fit:contain}.sec-head{text-align:center;padding:56px 22px 28px}.sec-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.025em;font-weight:600;line-height:1.1}.band{background:var(--bg2);text-align:center;padding:88px 22px}.band h2{font-size:clamp(32px,5vw,56px);line-height:1.07;letter-spacing:-.03em;font-weight:700;max-width:18ch;margin:0 auto 12px}.band .lead{font-size:21px;line-height:1.3;color:var(--fg2);max-width:36ch;margin:0 auto 48px}.cols{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;text-align:left}.cols b{display:block;font-size:24px;line-height:1.15;letter-spacing:-.015em;font-weight:600;margin-bottom:8px}.cols span{color:var(--fg2)}.news{text-align:center;padding:88px 22px}.news h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;line-height:1.1;font-weight:600;margin-bottom:8px}.news p{color:var(--fg2);margin-bottom:22px}.news form,.sform{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}input[type=email],input[type=search],input[type=number]{font:inherit;padding:11px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);color:var(--fg)}.news input{min-width:min(300px,100%)}.pdp{max-width:1100px;margin:0 auto;padding:48px 22px 80px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}@media(max-width:800px){.pdp{grid-template-columns:1fr;gap:28px}}.gal{display:grid;gap:12px}.gal img{width:100%;border-radius:24px;background:var(--bg2)}.info{position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px)}.info h1{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:700}.info .price{font-size:24px;margin:10px 0 20px}.info .price s{color:var(--fg2);font-size:17px;margin-left:8px}.info label{display:block;font-size:13px;color:var(--fg2);margin-bottom:6px}.info select{width:100%;font:inherit;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);color:var(--fg);margin-bottom:16px}.desc{margin-top:28px;color:var(--fg2)}.desc h1,.desc h2,.desc h3{color:var(--fg);margin:16px 0 6px;font-size:19px}.desc ul{padding-left:20px}.coll{padding:56px 0 40px}.coll h1,.cartp h1,.pg h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.03em;font-weight:700;text-align:center;line-height:1.07;margin-bottom:32px}.pg,.cartp{max-width:760px;margin:0 auto;padding:56px 22px 80px}.pg .rte{color:var(--fg2)}.pg .rte h2{color:var(--fg);margin:24px 0 8px}.pg .rte p{margin-bottom:12px}.pagination{display:flex;gap:14px;justify-content:center;padding:24px;color:var(--link)}.sform{margin-bottom:32px;padding:0 22px}.line{display:grid;grid-template-columns:80px 1fr 70px 110px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.line img{border-radius:12px;background:var(--bg2)}.line .lp{text-align:right}.line small{color:var(--fg2)}.tot{text-align:right;padding-top:24px;display:grid;gap:12px;justify-items:end;font-size:21px}.empty{text-align:center;display:grid;gap:20px;justify-items:center}.soldout{color:var(--fg2);font-size:13px;margin-top:6px}.foot{background:var(--bg2);color:var(--fg2);font-size:12px;line-height:1.33}.foot .in{max-width:1024px;margin:0 auto;padding:20px 22px 28px}.foot .note{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.foot .row{display:flex;flex-wrap:wrap;gap:8px 22px}.foot a:hover{text-decoration:underline;color:var(--fg)}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:opacity .2s}.tile,.btn{transition:none}}@media(prefers-reduced-transparency:reduce){.nav,body:before{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
