:root{--s-bg:#fff;--s-tile:#f4f5f8;--s-tile-2:#eceef3;--s-ink:#0f1440;--s-text:#3a3f5c;--s-muted:#6b7090;--s-line:#0f144017;--s-blue:#003dff;--s-blue-hover:#0031cc;--s-r-xl:28px;--s-r-lg:22px;--s-r-md:16px;--s-max:1320px;--s-gutter:clamp(20px, 4vw, 48px);--s-ease:cubic-bezier(.22, .61, .2, 1);--s-shadow:0 1px 1px #0f144008, 0 18px 40px -22px #0f144038}.s-wrap{max-width:var(--s-max);padding:0 var(--s-gutter);margin:0 auto}.s-eyebrow{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--s-blue);margin-bottom:14px;display:inline-block}.s-h2{font:700 clamp(30px, 4vw, 52px)/1.04 var(--font-head);letter-spacing:-.03em;color:var(--s-ink);text-wrap:balance}.s-lead{color:var(--s-text);text-wrap:pretty;max-width:620px;font-size:clamp(16px,1.4vw,19px)}.s-sec{padding:clamp(64px,9vw,120px) 0}.s-sec-tight{padding:clamp(40px,6vw,72px) 0}.s-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.s-head .s-lead{margin-top:14px}.s-more{font:600 15px var(--font-head);color:var(--s-blue);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.s-more svg{transition:transform .25s var(--s-ease)}.s-more:hover svg{transform:translate(3px)}.s-btn{height:52px;font:600 16px var(--font-head);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.s-btn:active{transform:scale(.98)}.s-btn-primary{background:var(--s-blue);color:#fff}.s-btn-primary:hover{background:var(--s-blue-hover)}.s-btn-white{color:var(--s-ink);background:#fff}.s-btn-white:hover{background:#eef1ff}.s-btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff80}.s-btn-glass:hover{background:#ffffff38}.s-btn-line{color:var(--s-ink);background:0 0;border-color:#0f144033}.s-btn-line:hover{border-color:var(--s-ink)}@media (prefers-reduced-motion:reduce){.s-btn,.s-more svg{transition:none}}.announce{background:var(--s-tile);color:var(--s-text);font:500 13px/1.4 var(--font-head);padding:9px 16px}.announce strong{color:var(--s-ink)}.header{border-bottom:1px solid var(--s-line);background:#ffffffd1}.header-row{height:64px;max-width:var(--s-max);padding:0 var(--s-gutter);gap:8px}.header .brand img{width:auto;height:28px}.nav{justify-content:center;gap:2px}.nav a{font:500 15px var(--font-head);color:var(--s-ink);opacity:.86;border-radius:999px;padding:8px 14px}.nav a:hover{background:var(--s-tile);opacity:1}.nav a[aria-current=page]{opacity:1;background:var(--s-tile)}.search{width:220px}.search input{background:var(--s-tile);border-color:#0000;height:40px}.icon-btn{border-radius:999px;width:42px;height:42px}.icon-btn:hover{background:var(--s-tile)}@media (max-width:1100px){.search{width:170px}.nav a{padding:8px 10px}}.s-hero{isolation:isolate;color:#fff;background:#2a2219;align-items:flex-end;min-height:clamp(560px,82vh,860px);display:flex;position:relative;overflow:hidden}.s-hero picture,.s-hero img.bg{z-index:-2;position:absolute;inset:0}.s-hero img.bg{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:s-kenburns 18s var(--s-ease) both}.s-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0c1e9e 0%,#0a0c1e47 42%,#0a0c1e00 70%),linear-gradient(#0a0c1e00 55%,#0a0c1e80 100%);position:absolute;inset:0}.s-hero .s-wrap{width:100%;padding-bottom:clamp(48px,8vw,96px)}.s-hero h1{color:#fff;font:700 clamp(44px, 7.2vw, 104px)/.98 var(--font-head);letter-spacing:-.045em;text-wrap:balance;max-width:12ch}.s-hero p{color:#ffffffe0;max-width:520px;margin-top:22px;font-size:clamp(17px,1.6vw,21px)}.s-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.s-hero .meta{right:var(--s-gutter);flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:40%;display:flex;position:absolute;bottom:clamp(48px,8vw,96px)}.s-chip{color:#fff;height:36px;font:500 13.5px var(--font-head);-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.s-chip i{background:#5fe3f5;border-radius:50%;width:7px;height:7px}@keyframes s-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.s-hero img.bg{animation:none}}@media (max-width:860px){.s-hero{min-height:640px}.s-hero img.bg{object-position:64% 78%}.s-hero:after{background:linear-gradient(#0a0c1e0d 0%,#0a0c1e40 45%,#0a0c1ec7 100%)}.s-hero .meta{justify-content:flex-start;max-width:none;margin-top:22px;position:static}}.s-cats{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:16px;display:grid}.s-cat{border-radius:var(--s-r-xl);background:var(--s-tile);min-height:300px;transition:background .3s var(--s-ease);grid-template-columns:1fr 1fr;align-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.s-cat:hover{background:var(--s-tile-2)}.s-cat h3{font:700 clamp(24px, 2.4vw, 32px)/1.05 var(--font-head);letter-spacing:-.02em;color:var(--s-ink)}.s-cat p{color:var(--s-muted);max-width:30ch;margin-top:10px;font-size:15px}.s-cat .s-more{margin-top:22px}.s-cat .art{height:260px;position:relative}.s-cat .art img{width:auto;max-width:none;height:100%;transition:transform .6s var(--s-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-cat .art img+img{opacity:.98;transform:translate(-6%,-46%)scale(.86)}.s-cat .art img:first-child:not(:only-child){transform:translate(-82%,-50%)}.s-cat:hover .art img:first-child:not(:only-child){transform:translate(-84%,-52%)}.s-cat .art img:only-child{width:100%;max-width:320px;height:auto}@media (max-width:860px){.s-cats{grid-template-columns:1fr}.s-cat{grid-template-columns:1fr;min-height:0}.s-cat .art{height:220px;margin-top:8px}}.grid-products,.s-rail{gap:16px}.s-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(250px,calc(25% - 12px));grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.s-rail::-webkit-scrollbar{display:none}.s-rail>*{scroll-snap-align:start}@media (max-width:860px){.s-rail{grid-auto-columns:74%}}.p-card{border-radius:var(--s-r-lg);box-shadow:none;background:0 0;border:0;flex-direction:column;transition:none;display:flex;overflow:visible}.p-card:hover{box-shadow:none;transform:none}.p-card .media{aspect-ratio:4/5;border-radius:var(--s-r-lg);background:var(--s-tile);transition:background .3s var(--s-ease);place-items:center;display:grid;position:relative;overflow:hidden}.p-card:hover .media{background:var(--s-tile-2)}.p-card .media img{object-fit:contain;width:88%;height:88%;transition:transform .6s var(--s-ease);position:absolute;inset:6%}.p-card:hover .media img{transform:scale(1.035)}.p-card .tag{color:var(--s-blue);background:#fff;border:0;top:14px;left:14px}.p-card .body{gap:4px;padding:16px 4px 0;display:grid}.p-card .cat{font:600 11.5px var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.p-card h3{font:600 18px/1.25 var(--font-head);letter-spacing:-.01em;color:var(--s-ink)}.p-card .row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.p-card .price{font:600 16px var(--font-head);color:var(--s-ink)}.p-card .price small{color:var(--s-muted);font-weight:500}.p-card .stock{font-size:13px}@media (prefers-reduced-motion:reduce){.p-card .media img,.s-cat .art img{transition:none}}.s-spaces{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.s-space{isolation:isolate;border-radius:var(--s-r-xl);color:#fff;background:#3b2f23;grid-column:span 5;align-items:flex-end;min-height:clamp(360px,38vw,520px);display:flex;position:relative;overflow:hidden}.s-space:first-child,.s-space:nth-child(4){grid-column:span 7}.s-space img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--s-ease);position:absolute;inset:0}.s-space:hover img{transform:scale(1.03)}.s-space:after{content:"";z-index:-1;background:linear-gradient(#0a0c1e00 0%,#0a0c1e1a 45%,#0a0c1eb8 100%);position:absolute;inset:0}.s-space .txt{padding:clamp(22px,3vw,36px)}.s-space h3{color:#fff;font:700 clamp(24px, 2.4vw, 34px)/1.05 var(--font-head);letter-spacing:-.02em}.s-space p{color:#ffffffdb;max-width:42ch;margin-top:8px;font-size:15px}.s-space ul{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.s-space li{font:500 13px var(--font-head);-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;padding:6px 12px}@media (max-width:860px){.s-spaces{grid-template-columns:1fr}.s-space,.s-space:first-child,.s-space:nth-child(4){grid-column:auto;min-height:380px}}@media (prefers-reduced-motion:reduce){.s-space img{transition:none}}.s-facts{border-top:1px solid var(--s-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s-fact{padding:28px 24px 0 0}.s-fact+.s-fact{border-left:1px solid var(--s-line);padding-left:24px}.s-fact b{font:700 clamp(28px, 3vw, 40px)/1 var(--font-head);letter-spacing:-.03em;color:var(--s-ink);display:block}.s-fact span{color:var(--s-muted);margin-top:10px;font-size:14.5px;display:block}@media (max-width:860px){.s-facts{grid-template-columns:1fr 1fr}.s-fact:nth-child(3){border-left:0;padding-left:0}.s-fact{padding-bottom:24px}}.s-app{background:linear-gradient(160deg,#eef2ff 0%,#f6f8ff 50%,#eefbfd 100%);border-radius:36px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,72px);display:grid;overflow:hidden}.s-app .badge{background:var(--s-blue);color:#fff;height:32px;font:600 12px var(--font-head);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.s-app h2{margin-top:20px}.s-app ul{gap:14px;margin-top:28px;list-style:none;display:grid}.s-app li{color:var(--s-text);grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.s-app li svg{color:var(--s-blue);margin-top:2px}.s-app li b{color:var(--s-ink);font-family:var(--font-head);font-weight:600}.s-app .note{color:var(--s-muted);margin-top:26px;font-size:13px}@media (max-width:960px){.s-app{grid-template-columns:1fr}}.s-phone{aspect-ratio:9/19.2;background:#11131f;border-radius:52px;width:min(330px,100%);margin:0 auto;padding:12px;position:relative;box-shadow:0 50px 90px -40px #0f14408c,inset 0 0 0 2px #2a2d3d}.s-phone .scr{background:#fff;border-radius:40px;height:100%;position:relative;overflow:hidden}.s-phone .island{z-index:2;background:#11131f;border-radius:20px;width:96px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.s-pro{isolation:isolate;color:#fff;background:#0f1440;border-radius:36px;grid-template-columns:1fr 1fr;min-height:460px;display:grid;position:relative;overflow:hidden}.s-pro .txt{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}.s-pro h2{color:#fff}.s-pro p{color:#ffffffc7;max-width:46ch;margin-top:16px}.s-pro .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.s-pro .img{position:relative}.s-pro .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-pro .img:before{content:"";z-index:1;background:linear-gradient(90deg,#0f1440 0%,#0f144000 35%);position:absolute;inset:0}@media (max-width:860px){.s-pro{grid-template-columns:1fr}.s-pro .img{order:-1;min-height:260px}.s-pro .img:before{background:linear-gradient(#0f144000 50%,#0f1440 100%)}}.s-cathero{isolation:isolate;color:#fff;background:#2a2219;position:relative;overflow:hidden}.s-cathero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s-cathero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0c1ea8 0%,#0a0c1e33 60%,#0a0c1e00 100%);position:absolute;inset:0}.s-cathero .s-wrap{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(40px,6vw,72px)}.s-cathero h1{color:#fff;font:700 clamp(36px, 5vw, 64px)/1 var(--font-head);letter-spacing:-.035em}.s-cathero p{color:#ffffffdb;max-width:560px;margin-top:12px;font-size:17px}.s-cathero .crumbs,.s-cathero .crumbs a{color:#ffffffc7}.shop{max-width:var(--s-max);padding:40px var(--s-gutter) 96px;gap:48px}.filters h3{font:600 12px var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.filters .opt{border-radius:12px}.filters .opt[aria-current=true]{background:var(--s-tile);color:var(--s-ink);font-weight:500}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding:24px 0 72px}.pdp .gallery{position:sticky;top:88px}.pdp .gallery .main{aspect-ratio:1;background:var(--s-tile);border-radius:var(--s-r-xl);border:0}.pdp .gallery .main img{object-fit:contain;width:84%;height:84%}.pdp .gallery .thumbs button{background:var(--s-tile);border:2px solid #0000;border-radius:16px}.pdp .gallery .thumbs button[aria-pressed=true]{border-color:var(--s-blue);background:#fff}.pdp h1{font:700 clamp(32px, 3.6vw, 48px)/1.02 var(--font-head);letter-spacing:-.035em;margin-top:10px}.pdp .sub{color:var(--s-text);margin-top:12px;font-size:17px}.pdp .pricebig{font:700 30px var(--font-head);color:var(--s-ink);letter-spacing:-.02em;margin-top:26px}.pdp .color-opt{border-radius:999px;height:46px;padding:0 18px 0 8px}.pdp .buy-row .btn{flex:1;height:54px;font-size:16px}.pdp .qty{border-radius:999px;height:54px}.s-pdp-points{border-top:1px solid var(--s-line);gap:0;margin-top:28px;display:grid}.s-pdp-points div{border-bottom:1px solid var(--s-line);color:var(--s-text);grid-template-columns:24px 1fr;gap:12px;padding:16px 0;font-size:14.5px;display:grid}.s-pdp-points svg{color:var(--s-blue);margin-top:2px}.s-pdp-points b{color:var(--s-ink);font-family:var(--font-head);font-weight:600}.s-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--s-line);background:#ffffffe6;position:sticky;top:64px}.s-tabs nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.s-tabs a{font:500 15px var(--font-head);color:var(--s-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:18px 16px}.s-tabs a:hover{color:var(--s-ink)}.s-pdp-sec{padding:clamp(56px,7vw,96px) 0;scroll-margin-top:120px}.s-pdp-sec+.s-pdp-sec{border-top:1px solid var(--s-line)}.s-pdp-sec .grid{grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,80px);display:grid}.s-specs{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.s-specs div{border-bottom:1px solid var(--s-line);justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;display:flex}.s-specs dt{color:var(--s-muted)}.s-specs dd{color:var(--s-ink);text-align:right;font-weight:400}.s-steps{counter-reset:s;gap:14px;list-style:none;display:grid}.s-steps li{counter-increment:s;border-radius:var(--s-r-md);background:var(--s-tile);color:var(--s-text);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.s-steps li:before{content:counter(s);width:32px;height:32px;color:var(--s-blue);font:700 14px var(--font-head);background:#fff;border-radius:50%;place-items:center;display:grid}.s-steps b{color:var(--s-ink);font-family:var(--font-head);font-weight:600;display:block}.s-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.s-doc{border-radius:var(--s-r-md);background:var(--s-tile);font:500 15px var(--font-head);color:var(--s-ink);align-items:center;gap:14px;padding:18px 20px;transition:background .2s;display:flex}.s-doc:hover{background:var(--s-tile-2)}.s-doc svg{color:var(--s-blue);flex:none}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{cursor:pointer;font:600 17px var(--font-head);color:var(--s-ink);justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--s-blue);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{color:var(--s-text);max-width:70ch;padding:0 0 20px}@media (max-width:960px){.pdp{grid-template-columns:1fr}.pdp .gallery{position:static}.s-pdp-sec .grid,.s-specs{grid-template-columns:1fr}}.footer{background:var(--s-tile);border-top:0;margin-top:0}.footer .wrap{max-width:var(--s-max);padding:72px var(--s-gutter) 0}.footer h4{font:600 12px var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.footer-group{color:#ffffffd1;background:#0f1440;margin-top:56px}.footer-group .s-wrap{flex-wrap:wrap;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;display:flex}.footer-group img{width:auto;height:26px}.footer-group p{flex:1;min-width:260px;font-size:14px}.footer-group a{color:#fff;font:600 14px var(--font-head);text-underline-offset:3px;text-decoration:underline}.footer-group .sep{background:#ffffff40;width:1px;height:28px}@media (max-width:640px){.footer-group .sep{display:none}}.pp{font-family:var(--font-head);color:var(--s-ink);padding:46px 16px 0;font-size:12px}.pp-status{justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;left:24px;right:24px}.pp-ind{border:1.5px solid var(--s-ink);border-radius:3px;width:22px;height:10px}.pp-logo{width:auto;height:20px;margin-top:6px}.pp-home{background:var(--s-tile);border-radius:999px;gap:6px;margin-top:12px;padding:6px 12px;font-weight:600;display:inline-flex}.pp-gate{border:1.5px solid var(--s-blue);background:#fff;border-radius:18px;margin-top:14px;padding:14px}.pp-row{justify-content:space-between;align-items:center;display:flex}.pp-row b{font-size:15px}.pp-pill{color:#0b6b49;background:#e7f8f0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pp-sub{color:var(--s-muted);margin-top:4px;font-size:11px;display:block}.pp-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pp-btns span,.pp-mini span{border:1.5px solid var(--s-blue);height:38px;color:var(--s-blue);border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.pp-btns span.on{background:var(--s-blue);color:#fff}.pp-h{margin-top:16px;font-size:15px;font-weight:700}.pp-dev{background:var(--s-tile);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.pp-dev b{font-size:12.5px;display:block}.pp-dev span{color:var(--s-muted);font-size:11px}.pp-dev span.is-on{color:var(--s-blue);font-weight:600}.pp-dev.off{opacity:.7}.pp-mini{gap:4px;display:flex}.pp-mini span{height:28px;color:var(--s-ink);background:#fff;border-color:#0f144026;padding:0 8px;font-size:10.5px}.pp-mini span.sel{background:var(--s-ink);color:#fff;border-color:var(--s-ink)}.pp-tabs{border-top:1px solid var(--s-line);text-align:center;color:var(--s-muted);background:#fffffff5;grid-template-columns:repeat(4,1fr);padding:10px 6px 22px;font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.pp-tabs .act{color:var(--s-blue);font-weight:700}
