:root{--ink:#101827;--muted:#697386;--line:#e7eaf0;--blue:#2855e8;--green:#a7e56b;--surface:#f4f6fa;--page-width:1300px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body,Arial,sans-serif);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.page-width{width:min(calc(100% - 64px),var(--page-width));margin-inline:auto}.section-space{margin-top:76px;margin-bottom:76px}.skip-link,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:20;clip:auto;width:auto;height:auto;top:10px;left:10px;padding:12px;background:#fff}.announcement-bar{background:var(--green);color:#152117;font-size:12px;font-weight:600;letter-spacing:.015em}.announcement-inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px}.announcement-inner p{margin:0}.announcement-inner a{margin-left:7px;text-decoration:underline;text-underline-offset:3px}.announcement-spark{font-size:15px}.site-header{position:relative;z-index:5;background:#fffffff5;border-bottom:1px solid var(--line)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font:800 21px/1 var(--font-heading,Arial,sans-serif);letter-spacing:-.07em;white-space:nowrap}.brand-mark{position:relative;display:flex;align-items:flex-end;gap:2px;width:25px;height:24px;padding:4px 3px;border-radius:8px;background:var(--blue);overflow:hidden}.brand-mark span{width:5px;border-radius:5px 5px 1px 1px;background:#fff}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){height:17px}.brand-logo{width:auto;max-width:180px;max-height:46px}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.site-nav a{font-size:13px;font-weight:600;color:#414a5a;transition:color .2s}.header-actions{display:flex;align-items:center;gap:19px}.icon-button,.cart-action{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);padding:4px;cursor:pointer}.icon-button svg,.cart-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-action{gap:7px;font-size:12px;font-weight:600}.cart-action b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:10px}.mobile-menu-toggle{display:none}.menu-icon{width:20px;display:grid;gap:5px}.menu-icon i{height:2px;border-radius:2px;background:currentColor}.hero-section{margin-top:24px}.hero-panel{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(ellipse at 75% 62%,rgba(38,91,224,.44),transparent 35%),radial-gradient(ellipse at 65% 100%,#1d2c50,transparent 58%),linear-gradient(112deg,#0d1421,#101a2d 52%,#101827);background-image:linear-gradient(90deg,#080d16f2,#080d16bf 39%,#080d160f),var(--hero-image,linear-gradient(112deg,#0d1421,#101827))}.hero-copy{position:relative;z-index:2;width:min(510px,52%);padding:72px 0 76px 7.5%}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-copy .eyebrow{color:var(--green)}h1,h2,h3,p{overflow-wrap:break-word}.hero-copy h1{max-width:520px;margin:0;font:700 clamp(42px,5.3vw,72px)/1.02 var(--font-heading,Arial),sans-serif;letter-spacing:-.065em}.hero-description{max-width:390px;margin:23px 0 28px;color:#c5ccda;font-size:15px;line-height:1.7}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:8px;padding:0 19px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#1d46cb}.button-secondary{background:#eff2f8;color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.hero-note{display:flex;align-items:center;gap:9px;margin:27px 0 0;color:#d9deeb;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.hero-index{position:absolute;z-index:3;right:35px;bottom:28px;display:flex;align-items:center;gap:11px;color:#dbe0ea;font-size:10px}.hero-index i{width:38px;height:2px;background:#fff5}.hero-product-art{position:absolute;top:0;right:0;bottom:0;left:42%;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:310px;height:310px;right:19%;top:20%;background:radial-gradient(circle at 30% 30%,#607bb8,#17233e 68%,#101827);box-shadow:0 20px 70px #0008}.orb-two{width:210px;height:210px;right:4%;bottom:3%;background:radial-gradient(circle at 25% 22%,#40577f,#101827 72%);box-shadow:0 20px 50px #0008}.hero-device{position:absolute;filter:drop-shadow(0 26px 26px #0009)}.hero-laptop{right:13%;bottom:11%;width:310px;height:190px;transform:perspective(500px) rotateY(-12deg) rotate(-5deg)}.laptop-screen{position:absolute;right:18px;top:0;width:230px;height:148px;border:8px solid #2f3540;border-radius:12px 12px 3px 3px;background:linear-gradient(145deg,#172648,#3c74e6 52%,#101827);transform:skewY(-5deg)}.screen-glow{position:absolute;top:18%;right:23%;bottom:18%;left:23%;border-radius:50%;background:#75a4ff;filter:blur(30px);opacity:.5}.laptop-base{position:absolute;bottom:26px;left:0;width:300px;height:14px;border-radius:3px 3px 14px 14px;background:linear-gradient(#c0c6d1,#555d6c)}.hero-headphones{right:35%;top:12%;width:190px;height:220px;transform:rotate(9deg)}.headband{position:absolute;left:25px;top:8px;width:136px;height:154px;border:19px solid #202938;border-bottom:0;border-radius:100px 100px 0 0;transform:rotate(-11deg)}.earcup{position:absolute;top:128px;width:45px;height:68px;border:7px solid #465061;border-radius:18px;background:linear-gradient(90deg,#090e17,#303b4e)}.earcup-left{left:16px}.earcup-right{right:15px}.hero-phone{right:6%;top:27%;width:72px;height:135px;padding:5px;border-radius:15px;background:#273143;transform:rotate(10deg)}.phone-screen{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:11px;background:linear-gradient(145deg,#425d94,#14223e);font-size:10px;color:#fff}.phone-screen i{width:25px;height:25px;margin-top:10px;border:2px solid #96e5bc;border-radius:50%;box-shadow:0 0 14px #96e5bc}.value-props{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;border-bottom:1px solid var(--line);gap:20px}.value-item{display:flex;align-items:center;gap:13px;padding:2px 20px;border-right:1px solid var(--line)}.value-item:first-child{padding-left:5px}.value-item:last-child{border:0}.value-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eef2ff;color:var(--blue);font-size:22px}.value-item h3{margin:0;font:700 13px var(--font-heading,Arial),sans-serif}.value-item p{margin:3px 0 0;color:var(--muted);font-size:11px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{margin:0;font:700 clamp(27px,3vw,38px)/1.12 var(--font-heading,Arial),sans-serif;letter-spacing:-.055em}.section-heading .eyebrow{margin-bottom:8px}.text-link{padding-bottom:5px;color:var(--blue);font-size:12px;font-weight:700}.text-link span{margin-left:8px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-card{position:relative;min-height:260px;display:block;overflow:hidden;border-radius:17px;padding:24px;background:#e8eaff;isolation:isolate;transition:transform .22s}.category-card:hover,.promo-card:hover{transform:translateY(-4px)}.category-tone-2{background:#e8f0ec}.category-tone-3{background:#e6eff9}.category-tone-4{background:#f0eafa}.category-card-copy{position:relative;z-index:2;max-width:62%}.category-card-copy>span:first-child{color:#596a8a;font-size:10px;font-weight:700;letter-spacing:.12em}.category-card h3{margin:15px 0 5px;font:700 21px/1.12 var(--font-heading,Arial),sans-serif;letter-spacing:-.04em}.category-card p{margin:0;color:#606a7b;font-size:12px}.category-explore{position:absolute;top:181px;left:24px;color:var(--blue);font-size:11px;font-weight:700}.category-explore b{margin-left:7px}.category-image{position:absolute;right:-20px;bottom:-6px;width:68%;height:64%;object-fit:contain;mix-blend-mode:multiply;z-index:1}.category-visual{position:absolute;right:7%;bottom:10%;width:115px;height:115px;border:16px solid #fff9;border-radius:50%;background:linear-gradient(145deg,#7f8ad5,#313a73);box-shadow:inset 0 0 0 9px #202a53,0 20px 25px #26325b44}.category-visual-2{width:120px;height:90px;border:9px solid #303d50;border-radius:18px;background:linear-gradient(145deg,#bcc9d0,#48566b);transform:rotate(-13deg)}.category-visual-3{width:74px;height:125px;border:8px solid #232c38;border-radius:19px;background:linear-gradient(140deg,#72a2ff,#222e4c)}.category-visual-4{width:130px;height:90px;border:9px solid #393d51;border-radius:50%;background:radial-gradient(circle,#4a4b67,#171a26)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-image-wrap{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:15px;background:#f1f3f7}.product-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .45s}.product-card:hover .product-image{transform:scale(1.045)}.product-badge{position:absolute;top:13px;left:13px;border-radius:5px;padding:5px 8px;background:var(--green);color:#182516;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-badge-muted{background:#fff;color:#5a6270}.product-quick-view{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font-size:17px;opacity:0;transform:translateY(4px);transition:.2s}.product-card:hover .product-quick-view{opacity:1;transform:translateY(0)}.product-info{padding:14px 2px 0}.product-vendor{margin:0 0 4px;color:#7a8494;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-info h3{margin:0;font:600 14px/1.35 var(--font-heading,Arial),sans-serif;letter-spacing:-.02em}.product-info h3 a:hover{color:var(--blue)}.product-price{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:13px;font-weight:700}.product-price s,.product-detail-price s{color:#9299a5;font-size:12px;font-weight:400}.product-card-placeholder .product-info{padding-top:14px}.placeholder-product{width:48%;height:54%;position:absolute;left:26%;top:24%;border-radius:35% 35% 23% 23%;background:linear-gradient(145deg,#ccd2df,#626e81);box-shadow:0 20px 30px #15203922}.banner-panel{position:relative;min-height:350px;display:flex;align-items:center;overflow:hidden;border-radius:20px;color:#fff;background:linear-gradient(90deg,#0d1421fa,#111a2bc4 53%,#11182733),var(--banner-image,radial-gradient(ellipse at 73% 80%,#335bca88,transparent 39%),linear-gradient(110deg,#111a2b,#162344 62%,#111827));background-size:cover;background-position:center}.banner-copy{position:relative;z-index:2;width:48%;padding:48px 0 48px 6%}.banner-copy .eyebrow{color:var(--green)}.banner-copy h2{margin:0;font:700 clamp(30px,4vw,47px)/1.08 var(--font-heading,Arial),sans-serif;letter-spacing:-.055em}.banner-copy>p:not(.eyebrow){max-width:360px;margin:14px 0 23px;color:#c4ccda;font-size:13px}.banner-art{position:absolute;right:4%;bottom:0;width:53%;height:90%}.banner-laptop{position:absolute;right:18%;bottom:15%;width:62%;height:67%;padding:10px;border:8px solid #4d5665;border-radius:12px 12px 4px 4px;background:linear-gradient(135deg,#405987,#18243a 60%,#7996d0);transform:perspective(700px) rotateY(-13deg) rotate(-2deg);box-shadow:0 15px 30px #0008}.banner-laptop:after{content:"";position:absolute;left:-13%;right:-13%;bottom:-22px;height:20px;border-radius:3px 3px 20px 20px;background:linear-gradient(#bcc2cd,#4c5565)}.banner-laptop div{width:62%;height:42%;margin:22% auto;background:#86a8ff;border-radius:50%;filter:blur(35px);opacity:.6}.banner-keyboard{position:absolute;right:4%;bottom:8%;width:60%;height:46px;border-radius:6px;background:repeating-linear-gradient(90deg,#252c37 0 11px,#414b5b 12px 13px),linear-gradient(#596477,#202938);box-shadow:0 13px 15px #0007;transform:skew(-19deg)}.banner-mouse{position:absolute;right:0;bottom:13%;width:52px;height:70px;border-radius:50% 50% 45% 45%;background:linear-gradient(90deg,#252d3a,#697386,#1a202b);transform:rotate(18deg);box-shadow:0 8px 13px #0007}.promo-section{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.promo-card{position:relative;min-height:225px;display:flex;align-items:center;overflow:hidden;border-radius:17px;padding:28px;background:#e8edff;transition:transform .22s}.promo-tone-2{background:#eaf1ed}.promo-copy{position:relative;z-index:2;width:56%}.promo-copy .eyebrow{font-size:9px}.promo-copy h3{margin:0 0 21px;font:700 25px var(--font-heading,Arial),sans-serif;letter-spacing:-.04em}.promo-copy>span{color:var(--blue);font-size:11px;font-weight:700}.promo-copy b{margin-left:6px}.promo-image{position:absolute;right:-1%;bottom:-3%;width:50%;height:90%;object-fit:contain;mix-blend-mode:multiply}.promo-art{position:absolute;right:8%;bottom:7%;width:145px;height:145px;border:18px solid #202735;border-bottom-width:10px;border-radius:50% 50% 28% 28%;background:radial-gradient(circle at 48% 65%,#8d9eba,#333e52 56%);box-shadow:0 15px 24px #17223b33}.promo-tone-2 .promo-art{width:130px;height:106px;border:0;border-radius:18px;background:linear-gradient(150deg,#596879,#111a25);transform:rotate(9deg)}.newsletter-section{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:55px;padding:29px 34px;border-radius:16px;background:var(--blue);color:#fff;overflow:hidden}.newsletter-section:after{content:"";position:absolute;right:28%;top:-90px;width:200px;height:200px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 24px #ffffff0a,0 0 0 48px #ffffff08}.newsletter-content{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.newsletter-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #ffffff66;border-radius:13px;font-size:22px}.newsletter-content .eyebrow{margin-bottom:3px;color:#d0ffad}.newsletter-content h2{margin:0;font:700 21px var(--font-heading,Arial),sans-serif}.newsletter-content p:last-child{margin:3px 0 0;color:#e0e7ff;font-size:11px}.newsletter-form{position:relative;z-index:1;display:flex;gap:8px;width:min(470px,48%)}.newsletter-form input{flex:1;min-width:0;height:47px;border:1px solid #ffffff40;border-radius:7px;padding:0 14px;background:#fff;color:var(--ink);font-size:12px}.newsletter-form .button{min-width:132px;background:var(--ink)}.form-message{position:absolute;top:100%;left:0;color:#fff;font-size:11px}.site-footer{background:#101827;color:#fff}.footer-main{display:grid;grid-template-columns:1.15fr 1.85fr;gap:90px;padding-top:51px;padding-bottom:47px}.footer-brand .brand{font-size:20px}.footer-brand p{max-width:310px;margin:17px 0;color:#aeb8c9;font-size:12px;line-height:1.75}.footer-social{color:#d9e3f7;font-size:11px;font-weight:600}.footer-social span{margin-left:6px;color:var(--green)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links h3{margin:2px 0 16px;font:700 12px var(--font-heading,Arial),sans-serif}.footer-links a{display:block;margin:8px 0;color:#aeb8c9;font-size:11px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1a;padding-top:18px;padding-bottom:18px}.footer-bottom p{margin:0;color:#9da8ba;font-size:10px}.payment-list{display:flex;gap:5px}.payment-icon{width:32px;height:20px}.main-product{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-image{min-height:220px;overflow:hidden;border-radius:16px;background:#f2f4f7}.gallery-image:first-child{grid-column:span 2;min-height:460px}.gallery-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery-image iframe,.gallery-image video,.gallery-image model-viewer{width:100%;height:100%;min-height:220px;object-fit:contain}.gallery-empty{position:relative}.product-detail{position:sticky;top:25px;padding-top:25px}.product-detail h1,.collection-heading h1,.cart-page h1,.page-content h1{margin:0;font:700 clamp(32px,4vw,48px)/1.1 var(--font-heading,Arial),sans-serif;letter-spacing:-.055em}.product-detail-price{display:flex;gap:12px;align-items:center;margin:15px 0 22px;font-size:20px;font-weight:700}.product-description{margin:20px 0;color:#566174;font-size:13px}.rte p{margin:0 0 1em}.rte a{color:var(--blue);text-decoration:underline}.product-form{display:grid;gap:11px}.product-form label,.sort-form label{font-size:11px;font-weight:700}.product-form select,.product-form input,.sort-form select{min-height:44px;border:1px solid #dfe3eb;border-radius:7px;padding:0 12px;background:#fff;color:var(--ink)}.product-form input[type=number]{width:90px}.product-submit{width:100%;margin-top:6px}.product-assurance{margin-top:17px;color:#727d8d;font-size:10px}.product-assurance span{margin:0 6px;color:var(--blue)}.collection-heading{position:relative;min-height:210px;display:flex;align-items:center;overflow:hidden;margin-bottom:30px;border-radius:17px;background:#f2f4f8}.collection-heading>div{position:relative;z-index:1;max-width:640px;padding:35px}.collection-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24}.collection-description{margin-top:10px;color:#5c6678;font-size:13px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0;color:#697386;font-size:12px}.collection-toolbar p{margin:0}.sort-form{display:flex;align-items:center;gap:9px}.sort-form select{min-height:36px}.pagination{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:22px;margin-top:35px;font-size:12px}.pagination a{color:var(--blue);font-weight:700}.cart-page>h1{margin-bottom:28px}.empty-cart{padding:35px 0;border-top:1px solid var(--line)}.empty-cart p{margin:0 0 20px;color:var(--muted)}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:90px 1fr 80px 110px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line>a img{width:90px;height:90px;object-fit:cover;border-radius:10px;background:#f2f4f7}.cart-line p{margin:5px 0;color:var(--muted);font-size:11px}.cart-product-title{font-weight:700}.cart-remove{color:var(--blue);font-size:11px}.cart-line input{width:72px;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.cart-line>strong{text-align:right;font-size:13px}.cart-summary{max-width:360px;margin:28px 0 0 auto}.cart-summary>p:first-child{display:flex;justify-content:space-between;font-size:14px}.cart-summary .cart-note{color:var(--muted);font-size:11px}.cart-summary .button{width:100%;margin-top:8px}.search-form{display:flex;gap:10px;max-width:680px;margin:22px 0 48px}.search-form input{flex:1;min-width:0;height:49px;border:1px solid var(--line);border-radius:8px;padding:0 15px}.search-results-title{font:700 22px var(--font-heading,Arial),sans-serif}.page-content .rte{margin-top:25px}.not-found-page>p:not(.eyebrow){margin:18px 0 24px;color:var(--muted)}@media(max-width:900px){.page-width{width:min(calc(100% - 40px),var(--page-width))}.header-inner,.site-nav{gap:17px}.site-nav a{font-size:12px}.hero-panel{min-height:480px}.hero-copy{width:57%;padding-left:6%}.hero-product-art{left:45%;transform:scale(.88);transform-origin:center right}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:225px}.value-item{padding-inline:10px}.value-icon{flex-basis:34px;width:34px;height:34px}.main-product{gap:5%}.gallery-image:first-child{min-height:350px}.footer-main{gap:45px}}@media(max-width:650px){.page-width{width:calc(100% - 32px)}.section-space{margin-top:54px;margin-bottom:54px}.announcement-inner{min-height:34px;font-size:10px}.announcement-inner a{display:none}.header-inner{height:65px;gap:12px}.mobile-menu-toggle{display:inline-flex;order:0}.brand{font-size:19px}.header-inner>.brand{margin-right:auto}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;gap:0;padding:8px 20px 18px;background:#fff;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex;flex-direction:column}.site-nav a{padding:12px 2px;border-bottom:1px solid var(--line);font-size:14px}.header-actions{gap:10px}.account-action{display:none}.cart-action>span{display:none}.hero-section{width:100%;margin-top:0}.hero-panel{min-height:590px;align-items:flex-start;border-radius:0 0 20px 20px;background-image:linear-gradient(180deg,#080d16fa,#080d16d1 43%,#080d1614),var(--hero-image,linear-gradient(112deg,#0d1421,#101827))}.hero-copy{width:100%;padding:48px 24px 0}.hero-copy h1{max-width:420px;font-size:46px}.hero-description{max-width:340px;margin:17px 0 21px;font-size:13px}.hero-note{margin-top:18px}.hero-product-art{left:0;top:38%;height:64%;transform:scale(.75);transform-origin:bottom right}.hero-laptop{right:12%;bottom:8%}.hero-headphones{right:38%;top:8%}.hero-phone{right:5%;top:17%}.hero-index{right:20px;bottom:18px}.value-props{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px 0}.value-item{border:0;padding:2px}.value-item:first-child{padding-left:2px}.section-heading{align-items:flex-end;margin-bottom:20px}.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:9px}.text-link{font-size:10px;white-space:nowrap}.category-grid{gap:10px}.category-card{min-height:195px;padding:17px;border-radius:13px}.category-card h3{margin-top:12px;font-size:17px}.category-card p{font-size:10px}.category-explore{top:146px;left:17px;font-size:10px}.category-image{right:-15px;width:69%;height:60%}.category-visual{width:85px;height:85px;border-width:11px}.category-visual-2{width:90px;height:70px}.category-visual-3{width:55px;height:95px}.category-visual-4{width:95px;height:65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-image-wrap{border-radius:12px}.product-info{padding-top:10px}.product-info h3,.product-price{font-size:12px}.product-vendor{font-size:8px}.banner-panel{min-height:410px;align-items:flex-start;border-radius:15px}.banner-copy{width:100%;padding:32px 25px}.banner-copy h2{font-size:35px}.banner-copy>p:not(.eyebrow){max-width:290px;font-size:12px}.banner-art{right:-3%;width:83%;height:47%;opacity:.9}.banner-laptop{right:19%;width:65%;height:70%}.banner-keyboard{width:59%}.promo-section{grid-template-columns:1fr;gap:11px}.promo-card{min-height:180px;padding:21px}.promo-copy{width:57%}.promo-copy h3{font-size:22px;margin-bottom:15px}.promo-image{width:47%}.promo-art{width:115px;height:115px;border-width:14px}.promo-tone-2 .promo-art{width:110px;height:90px}.newsletter-section{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:0;padding:24px 20px;border-radius:0}.newsletter-content{gap:13px}.newsletter-content h2{font-size:18px}.newsletter-content p:last-child{font-size:10px}.newsletter-icon{width:40px;height:40px;flex-shrink:0}.newsletter-form{width:100%}.newsletter-form input{height:44px}.newsletter-form .button{min-width:110px;padding:0 12px;gap:8px;font-size:11px}.footer-main{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:30px}.footer-brand p{margin:13px 0}.footer-links{gap:14px}.footer-links h3{font-size:11px}.footer-links a{font-size:10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.footer-bottom p{font-size:9px}.main-product{grid-template-columns:1fr;gap:18px;margin-top:24px}.product-gallery{gap:8px}.gallery-image{min-height:140px;border-radius:11px}.gallery-image:first-child{min-height:330px}.product-detail{position:static;padding-top:5px}.product-detail h1{font-size:34px}.collection-heading{min-height:200px}.collection-heading>div{padding:25px}.collection-toolbar{align-items:flex-start;gap:10px}.sort-form{gap:5px}.sort-form label{display:none}.sort-form select{max-width:145px;font-size:11px}.cart-page>h1{font-size:35px}.cart-line{grid-template-columns:64px 1fr 55px;gap:10px}.cart-line>a img{width:64px;height:64px}.cart-line>strong{grid-column:2;text-align:left}.cart-line input{width:55px}.cart-line p{font-size:10px}.cart-product-title{font-size:12px}.search-form{flex-direction:column}.search-form .button{width:100%}}body{position:relative;isolation:isolate;min-height:100vh;background:var(--page-bg,#080b18);color:var(--ink,#f2f3ff)}body:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--page-bg,#080b18),#0b1021 60%,var(--page-bg,#080b18));pointer-events:none}.ambient-background{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.82;background-image:var(--ambient-image,none),radial-gradient(ellipse at 12% 9%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 36%),radial-gradient(ellipse at 88% 32%,color-mix(in srgb,var(--glow) 15%,transparent),transparent 34%),radial-gradient(ellipse at 52% 95%,color-mix(in srgb,var(--green) 12%,transparent),transparent 37%);background-size:cover,180% 160%,170% 150%,160% 160%;background-position:center,0% 0%,100% 10%,50% 100%;background-repeat:no-repeat}.ambient-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(#8cecff12 1px,transparent 1px),linear-gradient(90deg,#8cecff12 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 85%,transparent)}body[data-background=grid] .ambient-background{background-image:var(--ambient-image,none),radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--blue) 19%,transparent),transparent 55%);background-size:cover,100% 100%}body[data-background=grid] .ambient-background:after{opacity:.22;background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}body[data-background=aurora] .ambient-background{background-image:var(--ambient-image,none),radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--green) 22%,transparent),transparent 40%),radial-gradient(ellipse at 68% 32%,color-mix(in srgb,var(--blue) 23%,transparent),transparent 43%),radial-gradient(ellipse at 84% 72%,color-mix(in srgb,var(--glow) 17%,transparent),transparent 40%);background-size:cover,170% 170%,170% 170%,180% 180%}body[data-background=still] .ambient-background{opacity:.35}body[data-background=still] .ambient-background:after{display:none}body>header,body>main,body>footer{position:relative;z-index:1}.site-header{background:color-mix(in srgb,var(--page-bg) 77%,transparent);border-color:color-mix(in srgb,var(--blue) 23%,transparent);backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px))}.site-nav a,.header-actions,.icon-button,.cart-action{color:var(--ink)}.site-nav{background:color-mix(in srgb,var(--page-bg) 92%,transparent)}.site-nav a{color:color-mix(in srgb,var(--ink) 76%,transparent)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue)}.announcement-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 24%,var(--page-bg)),color-mix(in srgb,var(--glow) 17%,var(--page-bg)),color-mix(in srgb,var(--green) 16%,var(--page-bg)));color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--blue) 32%,transparent)}.hero-panel{border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);box-shadow:0 20px 70px #0006,0 0 42px color-mix(in srgb,var(--blue) 14%,transparent)}.hero-panel:after,.banner-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff0b,transparent 44%,#a27aff0b)}.orb-one{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--blue) 72%,white),#17233e 68%,#101827);box-shadow:0 20px 70px #0008,0 0 55px color-mix(in srgb,var(--blue) 25%,transparent)}.orb-two{background:radial-gradient(circle at 25% 22%,color-mix(in srgb,var(--glow) 34%,#40577f),#101827 72%);box-shadow:0 20px 50px #0008,0 0 42px color-mix(in srgb,var(--glow) 18%,transparent)}.status-dot,.phone-screen i{background:var(--green);box-shadow:0 0 14px var(--green)}.value-props{border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.value-item{border-color:color-mix(in srgb,var(--blue) 20%,transparent)}.value-icon{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent)}.value-item p,.product-vendor,.collection-toolbar,.collection-description,.product-description,.product-assurance{color:color-mix(in srgb,var(--ink) 62%,transparent)}.eyebrow,.text-link,.category-explore,.promo-copy>span,.product-info h3 a:hover{color:var(--blue)}.category-card,.product-image-wrap,.promo-card,.collection-heading,.gallery-image{border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);box-shadow:0 12px 35px #0003}.category-card,.category-tone-2,.category-tone-3,.category-tone-4,.promo-tone-2{background:color-mix(in srgb,var(--surface) 75%,transparent)}.category-card h3,.promo-copy h3,.product-info h3,.section-heading h2{color:var(--ink)}.category-card-copy>span:first-child,.category-card p{color:color-mix(in srgb,var(--ink) 60%,transparent)}.category-visual{box-shadow:inset 0 0 0 9px #202a53,0 18px 34px #0005,0 0 25px color-mix(in srgb,var(--blue) 25%,transparent)}.product-image-wrap{background:color-mix(in srgb,var(--surface) 70%,transparent)}.product-image{mix-blend-mode:normal;object-fit:contain;padding:7%}.product-info h3 a{color:var(--ink)}.product-badge{background:color-mix(in srgb,var(--green) 25%,var(--surface));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 50%,transparent)}.product-badge-muted{color:var(--ink);background:var(--surface)}.product-quick-view{background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-price s,.product-detail-price s{color:color-mix(in srgb,var(--ink) 52%,transparent)}.placeholder-product{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 55%,#ccd2df),color-mix(in srgb,var(--surface) 35%,#626e81));box-shadow:0 20px 30px #0005,0 0 28px color-mix(in srgb,var(--blue) 18%,transparent)}.banner-panel{border:1px solid color-mix(in srgb,var(--glow) 34%,transparent);box-shadow:0 20px 60px #0005,0 0 35px color-mix(in srgb,var(--glow) 12%,transparent)}.promo-card{background:color-mix(in srgb,var(--surface) 75%,transparent)}.newsletter-section{border:1px solid color-mix(in srgb,var(--blue) 55%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 40%,var(--page-bg)),color-mix(in srgb,var(--glow) 21%,var(--page-bg)));box-shadow:0 18px 55px #0005,0 0 32px color-mix(in srgb,var(--blue) 18%,transparent)}.newsletter-form .button{background:var(--surface);color:var(--ink)}.site-footer{position:relative;z-index:1;background:color-mix(in srgb,var(--page-bg) 84%,#000);border-top:1px solid color-mix(in srgb,var(--blue) 24%,transparent)}.footer-brand p,.footer-links a,.footer-bottom p{color:color-mix(in srgb,var(--ink) 64%,transparent)}.product-detail-price,.cart-line>strong,.cart-product-title{color:var(--ink)}.cart-line p,.empty-cart p,.cart-summary .cart-note{color:color-mix(in srgb,var(--ink) 62%,transparent)}.category-card-copy>span:first-child{color:color-mix(in srgb,var(--ink) 60%,transparent)}.product-form select,.product-form input,.sort-form select,.cart-line input,.search-form input,.newsletter-form input{border-color:color-mix(in srgb,var(--blue) 28%,transparent);background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--ink)}.product-form select option,.sort-form select option{background:var(--page-bg);color:var(--ink)}.button-primary{color:#07111d;background:var(--blue);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 38%,transparent)}.button-primary:hover{color:#07111d;background:color-mix(in srgb,var(--blue) 80%,white)}.button-secondary{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--ink)}.cart-lines,.cart-line{border-color:color-mix(in srgb,var(--blue) 20%,transparent)}.collection-heading{background:color-mix(in srgb,var(--surface) 68%,transparent)}.pagination{color:var(--ink)}.category-card,.product-card,.promo-card,.value-item,.newsletter-section,.hero-panel,.banner-panel{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background-color .35s ease}body[data-frosted=true] .category-card,body[data-frosted=true] .product-image-wrap,body[data-frosted=true] .promo-card,body[data-frosted=true] .value-icon,body[data-frosted=true] .collection-heading,body[data-frosted=true] .gallery-image,body[data-frosted=true] .product-form select,body[data-frosted=true] .product-form input,body[data-frosted=true] .sort-form select,body[data-frosted=true] .cart-line input,body[data-frosted=true] .newsletter-form input{background:var(--glass-color);backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px))}body[data-glow=true] .category-card:hover,body[data-glow=true] .product-card:hover .product-image-wrap,body[data-glow=true] .promo-card:hover{border-color:var(--blue);box-shadow:0 15px 40px #0005,0 0 27px color-mix(in srgb,var(--blue) 23%,transparent)}body[data-motion=cinematic] .ambient-background{animation:nebula-drift 28s ease-in-out infinite alternate}body[data-motion=cinematic] .hero-product-art{animation:art-float 8s ease-in-out infinite alternate}body[data-motion=cinematic] .hero-section,body[data-motion=cinematic] .section-space,body[data-motion=cinematic] .value-props,body[data-motion=cinematic] .newsletter-section{animation:section-arrive .8s both}body[data-motion=subtle] .ambient-background{animation:nebula-drift 46s ease-in-out infinite alternate}body[data-motion=subtle] .hero-product-art{animation:art-float 16s ease-in-out infinite alternate}@keyframes nebula-drift{0%{background-position:center,0% 0%,100% 10%,50% 100%}to{background-position:center,22% 30%,75% 30%,40% 72%}}@keyframes art-float{0%{transform:translateY(0)}to{transform:translateY(-13px)}}@keyframes section-arrive{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body[data-motion=off] *,body[data-motion=off] *:before,body[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:650px){body[data-motion=cinematic] .hero-product-art,body[data-motion=subtle] .hero-product-art{animation:none}.ambient-background:after{background-size:40px 40px}}body[data-palette=classic]{--ink:#17202c;background:#f7f8fa;color:#17202c}body[data-palette=classic]:before{background:#f7f8fa}body[data-palette=classic] .ambient-background{opacity:.08}body[data-palette=classic] .ambient-background:after{display:none}body[data-palette=classic] .site-header{background:#111317f7;border-color:#30343b;color:#fff}body[data-palette=classic] .brand,body[data-palette=classic] .site-nav a,body[data-palette=classic] .header-actions,body[data-palette=classic] .icon-button,body[data-palette=classic] .cart-action{color:#fff}body[data-palette=classic] .site-nav{background:#111317fa}body[data-palette=classic] .site-nav a{color:#f4f5f7}body[data-palette=classic] .site-nav a:hover,body[data-palette=classic] .site-nav a[aria-current=page]{color:var(--green)}body[data-palette=classic] .announcement-bar{color:#17351b;background:linear-gradient(90deg,#edf7eb,#f5f8f2,#eaf5e9);border-color:#dbe9d8}body[data-palette=classic] .announcement-inner a{color:#236e32}body[data-palette=classic] main{background:#fff}body[data-palette=classic] .hero-section{margin-top:0;width:100%;max-width:none}body[data-palette=classic] .hero-panel{min-height:420px;width:min(calc(100% - 64px),var(--page-width));margin:20px auto 0;border:0;border-radius:4px;background-image:linear-gradient(90deg,#0d0f13fa,#0d0f13d6 38%,#0d0f1333 76%),var(--hero-image,radial-gradient(ellipse at 75% 65%,#384154,transparent 35%),linear-gradient(110deg,#16191e,#2c3037 60%,#17191d));box-shadow:none}body[data-palette=classic] .hero-copy{width:min(54%,600px);padding-left:6%}body[data-palette=classic] .hero-copy h1,body[data-palette=classic] .hero-description,body[data-palette=classic] .hero-note,body[data-palette=classic] .hero-index{color:#fff}body[data-palette=classic] .hero-copy .eyebrow,body[data-palette=classic] .banner-copy .eyebrow{color:var(--green)}body[data-palette=classic] .hero-panel:after{background:linear-gradient(90deg,transparent 42%,#ffffff08)}body[data-palette=classic] .hero-product-art{opacity:.92}body[data-palette=classic] .value-props{background:#fff;border-color:#e6e8eb}body[data-palette=classic] .value-item{border-color:#e7e9ec}body[data-palette=classic] .value-item h3,body[data-palette=classic] .value-item p{color:#20242a}body[data-palette=classic] .value-icon{background:#eff7ef;color:#329348;box-shadow:none}body[data-palette=classic] .section-heading h2,body[data-palette=classic] .product-info h3,body[data-palette=classic] .product-info h3 a,body[data-palette=classic] .category-card h3,body[data-palette=classic] .promo-copy h3{color:#17191d}body[data-palette=classic] .eyebrow{color:#328c40}body[data-palette=classic] .text-link,body[data-palette=classic] .category-explore,body[data-palette=classic] .promo-copy>span,body[data-palette=classic] .product-info h3 a:hover{color:#278a39}body[data-palette=classic] .category-card{background:#f1f3f6;border:1px solid #e8eaee;box-shadow:0 4px 14px #131c2b0a}body[data-palette=classic] .category-tone-2{background:#edf3ef}body[data-palette=classic] .category-tone-3{background:#edf1f8}body[data-palette=classic] .category-tone-4{background:#f2eff8}body[data-palette=classic] .category-card-copy>span:first-child,body[data-palette=classic] .category-card p,body[data-palette=classic] .product-vendor{color:#69717d}body[data-palette=classic] .category-visual{box-shadow:inset 0 0 0 9px #202a53,0 15px 25px #26325b24}body[data-palette=classic] .product-image-wrap{background:#f2f3f6;border:0;box-shadow:none}body[data-palette=classic] .product-image{mix-blend-mode:multiply;padding:0}body[data-palette=classic] .product-badge{background:#298e39;color:#fff;border:0}body[data-palette=classic] .product-badge-muted{background:#767d88;color:#fff}body[data-palette=classic] .product-price s,body[data-palette=classic] .product-detail-price s{color:#8a9099}body[data-palette=classic] .banner-panel{min-height:280px;background-image:linear-gradient(90deg,#0c0e12f7,#0c0e12c7 44%,#0c0e1229),var(--banner-image,radial-gradient(ellipse at 78% 70%,#344158,transparent 45%),linear-gradient(110deg,#17191d,#252a32));border:0;box-shadow:none}body[data-palette=classic] .banner-copy h2,body[data-palette=classic] .banner-copy>p:not(.eyebrow){color:#fff}body[data-palette=classic] .button-primary{color:#fff;background:#2c963d;box-shadow:none}body[data-palette=classic] .button-primary:hover{color:#fff;background:#237d32}body[data-palette=classic] .button-light{color:#17191d;background:#fff}body[data-palette=classic] .promo-card{background:#f0f1f3;border:1px solid #e5e7ea;box-shadow:0 4px 14px #131c2b0a}body[data-palette=classic] .promo-tone-2{background:#edf2ef}body[data-palette=classic] .newsletter-section{background:#17191d;border:0;box-shadow:none}body[data-palette=classic] .newsletter-content h2,body[data-palette=classic] .newsletter-content p:last-child{color:#fff}body[data-palette=classic] .newsletter-content .eyebrow{color:var(--green)}body[data-palette=classic] .newsletter-form input{background:#fff;color:#17191d;border:1px solid #dfe2e6}body[data-palette=classic] .newsletter-form .button{color:#fff;background:#2c963d}body[data-palette=classic] .site-footer{background:#15171a;border-color:#272a2e}body[data-palette=classic] .footer-brand .brand,body[data-palette=classic] .footer-links h3,body[data-palette=classic] .footer-links a,body[data-palette=classic] .footer-brand p,body[data-palette=classic] .footer-bottom p{color:#fff}body[data-palette=classic] .footer-links a,body[data-palette=classic] .footer-brand p,body[data-palette=classic] .footer-bottom p{color:#c1c5cb}body[data-palette=classic] .footer-bottom{border-color:#ffffff20}body[data-palette=classic] .product-detail h1,body[data-palette=classic] .collection-heading h1,body[data-palette=classic] .cart-page h1,body[data-palette=classic] .page-content h1,body[data-palette=classic] .product-detail-price,body[data-palette=classic] .cart-line>strong,body[data-palette=classic] .cart-product-title{color:#17191d}body[data-palette=classic] .product-description,body[data-palette=classic] .product-assurance,body[data-palette=classic] .collection-toolbar,body[data-palette=classic] .collection-description,body[data-palette=classic] .cart-line p,body[data-palette=classic] .empty-cart p,body[data-palette=classic] .cart-summary .cart-note,body[data-palette=classic] .not-found-page>p:not(.eyebrow){color:#626a75}body[data-palette=classic] .collection-heading,body[data-palette=classic] .gallery-image{background:#f1f3f6;border-color:#e4e6ea;box-shadow:none}body[data-palette=classic] .product-form select,body[data-palette=classic] .product-form input,body[data-palette=classic] .sort-form select,body[data-palette=classic] .cart-line input,body[data-palette=classic] .search-form input{color:#17191d;background:#fff;border-color:#d9dde3}body[data-palette=classic] .product-form select option,body[data-palette=classic] .sort-form select option{color:#17191d;background:#fff}body[data-palette=classic] .product-assurance span{color:#278a39}body[data-palette=classic] .cart-lines,body[data-palette=classic] .cart-line{border-color:#e4e6ea}body[data-palette=classic] .pagination{color:#17191d}body[data-palette=classic] .pagination a,body[data-palette=classic] .cart-remove{color:#278a39}@media(max-width:650px){body[data-palette=classic] .hero-section{width:100%;margin-top:0}body[data-palette=classic] .hero-panel{width:100%;min-height:540px;margin:0;border-radius:0 0 18px 18px;background-image:linear-gradient(180deg,#0d0f13f5,#0d0f13c2 47%,#0d0f131f),var(--hero-image,radial-gradient(ellipse at 75% 75%,#384154,transparent 43%),linear-gradient(110deg,#16191e,#2c3037))}body[data-palette=classic] .hero-copy{width:100%;padding:42px 24px 0}body[data-palette=classic] .site-nav{background:#17191d;border-color:#30343b}body[data-palette=classic] .site-nav a{color:#fff;border-color:#fff2}body[data-palette=classic] .newsletter-section{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
