:root{--ink:#1d1d1f;--muted:#6e6e73;--bg:#fff;--soft:#f5f5f7;--line:#e4e4e8;--blue:#0071e3;--blue2:#0077ed;--shadow:0 16px 48px #1c1f2a18;--green:#73998d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.noscroll{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #74aeff;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}.hidden{display:none!important}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.eyebrow{display:block;font-size:13px;font-weight:650;letter-spacing:.035em;color:#7f7f85}.topbar{height:auto;background:#fafafcdb;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);position:sticky;top:0;z-index:30;border-bottom:1px solid #eaeaf066}.nav-inner{height:53px;width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:21px;font-weight:730;letter-spacing:-1.25px}.brand-leaf{width:23px;height:23px;color:#759a86}.brand-thin{font-weight:430}.desktop-nav{margin:auto;display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.7vw,36px)}.desktop-nav a,.mobile-nav a{font-size:12px;color:#414145;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active,.mobile-nav a.active{color:var(--blue)}.nav-tools{display:flex;gap:9px;align-items:center}.icon-button{border:none;background:transparent;color:#29292e;padding:0;width:34px;height:36px;position:relative;display:grid;place-items:center}.icon-button svg{width:19px;height:19px}.cart-count{position:absolute;top:0;right:-5px;border-radius:16px;color:white;background:#0071e3;font-size:10px;min-width:16px;height:16px;display:grid;place-items:center}.mobile-nav{display:none}.ribbon{padding:15px 20px;background:var(--soft);text-align:center;font-size:12px;color:#4b4b50}.ribbon a{color:var(--blue);margin-left:7px}.btn{border:0;border-radius:100px;background:var(--blue);color:#fff;padding:12px 22px;font-size:16px;font-weight:450;line-height:1.15;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .18s,transform .18s;white-space:nowrap}.btn:hover{background:var(--blue2);transform:translateY(-1px)}.btn.outline{color:var(--blue);background:transparent;border:1px solid var(--blue);padding:11px 21px}.btn.outline:hover{color:#fff;background:var(--blue)}.btn.dark{background:var(--ink)}.btn.dark:hover{background:#444}.btn.sm{font-size:13px;padding:10px 15px}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.link-blue{color:var(--blue);font-size:15px}.link-blue:hover{text-decoration:underline}.link-blue:after{content:' ›';font-size:20px;line-height:0}.muted{color:var(--muted)}
/* Apple-style story panels */
.story{position:relative;overflow:hidden;min-height:640px;text-align:center;margin-bottom:12px;isolation:isolate}.story-copy{position:relative;z-index:4;padding:55px 18px 0}.story-copy h1,.story-copy h2{font-size:clamp(45px,5.4vw,76px);letter-spacing:-.058em;line-height:1.07;margin:7px 0 13px;font-weight:720}.story-copy .story-sub{font-size:clamp(20px,2.3vw,29px);letter-spacing:-.026em;line-height:1.3;margin:0 auto 19px;max-width:650px}.story-actions{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.story-light{background:linear-gradient(180deg,#f7f7f9,#f1f1f4 63%,#e8e8ed)}.story-dark{background:radial-gradient(ellipse at 55% 85%,#233b5c 0,#101827 34%,#030710 82%);color:#fff}.story-dark .story-copy h2{background:linear-gradient(90deg,#fff 18%,#d1e9ff 75%,#a4b8dc);background-clip:text;-webkit-background-clip:text;color:transparent}.story-blue{background:linear-gradient(165deg,#dceaf7,#ecf7fd 38%,#cde5f2 100%)}.story-mint{background:linear-gradient(155deg,#e3f1eb,#f3f8f4 55%,#d0e4dc)}.story-phones{position:absolute;left:50%;bottom:-90px;transform:translateX(-50%);height:350px;width:760px;max-width:110%;display:flex;justify-content:center;align-items:flex-end;gap:7px}.story-phones .device{position:relative}.story-phones .phone{width:190px;height:370px;border-radius:46px;transform:rotate(-18deg) translateY(30px);box-shadow:20px 20px 36px #20242a30}.story-phones .phone:nth-child(2){width:215px;height:420px;z-index:2;transform:rotate(0deg);box-shadow:0 22px 42px #20242a3c}.story-phones .phone:nth-child(3){transform:rotate(18deg) translateY(30px)}.story-phones .phone:nth-child(1){background:linear-gradient(130deg,#d6e8dc,#86b7a1)}.story-phones .phone:nth-child(2){background:linear-gradient(130deg,#f6dfe4,#d698ac)}.story-phones .phone:nth-child(3){background:linear-gradient(130deg,#c6bde7,#8777bf)}.phone{border:7px solid #383b40;border-radius:37px;background:linear-gradient(135deg,#cddfda,#9abdb0);box-shadow:16px 22px 32px #0003;position:relative}.phone::before{content:'';position:absolute;top:13px;left:12px;width:45%;aspect-ratio:1;background:#c4caccaa;border:2px solid #f3f8f8a8;border-radius:27%;box-shadow:1px 1px 6px #0002}.lens{position:absolute;z-index:1;top:27px;left:25px;width:20%;aspect-ratio:1;background:radial-gradient(circle at 42% 40%,#708d9b 0 14%,#101824 38%,#4f6876 55%,#222a36 65%);border:4px solid #65717b;border-radius:50%;box-shadow:0 0 0 3px #d2d6d388}.lens.two{left:56px}.lens.three{top:59px}.story-phones .lens{width:34px;top:30px;left:27px}.story-phones .lens.two{left:67px}.story-phones .lens.three{top:70px}
.story-product{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:540px;height:340px;display:flex;align-items:center;justify-content:center}.story-product .glass-render{width:220px;height:430px;transform:rotate(-19deg);box-shadow:30px 25px 40px #0007}.story-product .case-render{width:185px;height:350px;transform:translate(-46px,32px) rotate(15deg);background:linear-gradient(150deg,#7f9aae,#405a77);box-shadow:22px 15px 35px #0007}.story-product.film-art .glass-render{box-shadow:20px 30px 40px #37647b44;background:linear-gradient(140deg,#101e2c 15%,#9fc4e6 65%,#e7f9ff)}.story-product.film-art .glass-render:after{content:'';position:absolute;inset:-12px -20px 12px 20px;border:4px solid #b8e3f2b0;border-radius:42px;transform:rotate(8deg);background:linear-gradient(100deg,#fff2,transparent 50%,#fff5)}.glass-render{height:250px;width:130px;border-radius:30px;border:9px solid #252930;background:linear-gradient(145deg,#112037,#345ca3,#8fc6e2);position:relative}.glass-render:before{content:'';position:absolute;top:7px;left:31%;width:38%;height:14px;background:#090d17;border-radius:20px}.case-render{position:relative;width:135px;height:246px;border:6px solid #414b52;border-radius:32px;background:linear-gradient(140deg,#d8e9df,#94c3ae);box-shadow:12px 14px 22px #0002}.case-render:before{content:'';position:absolute;top:13px;left:10px;width:61px;height:63px;border-radius:20px;background:#b3c6bf;box-shadow:inset 0 0 0 2px #d5e7df}.case-render:after{content:'';position:absolute;top:23px;left:21px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#1a2736 38%,#647d8a 51%,#1d3546 66%);box-shadow:29px 0 0 #4b6673,0 29px 0 #3b5261}
/* landing */
.intro{padding:76px 0 33px;text-align:center}.intro h2{font-size:clamp(36px,4.3vw,57px);line-height:1.1;letter-spacing:-.05em;margin:9px 0 13px}.intro p{font-size:18px;color:var(--muted)}.category-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:90px}.tile{position:relative;overflow:hidden;min-height:455px;padding:34px 20px 0;text-align:center;background:var(--soft);display:block}.tile h3{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.045em;margin:0 0 6px}.tile p{font-size:17px;margin:0 0 10px}.tile .tile-art{position:absolute;inset:174px 0 0;display:flex;justify-content:center;align-items:center}.tile .link-blue{position:relative;z-index:2}.tile.t-mint{background:#eaf2ed}.tile.t-rose{background:#f6edf0}.tile.t-ink{background:#15161b;color:white}.tile.t-blue{background:#e7f0f9}.tile.t-violet{background:#eeebf7}.tile.t-ink .link-blue{color:#7fbcff}.tile .case-render{width:135px;height:260px;transform:rotate(-14deg)}.tile .case-render+.case-render{margin-left:-20px;transform:translateY(10px) rotate(17deg);background:linear-gradient(150deg,#eec3d1,#ce91ac)}.tile .glass-render{width:160px;height:320px;transform:rotate(-12deg)}.tile .glass-render+.glass-render{margin-left:-100px;transform:translate(64px,10px) rotate(13deg);background:linear-gradient(160deg,#d4eeff,#698bbd)}.tile .cube{transform:rotate(-17deg) translateY(22px)}.cube{width:140px;height:145px;border-radius:35px;background:linear-gradient(145deg,#fff,#c7c9d1);position:relative;box-shadow:18px 20px 30px #0003}.cube:before,.cube:after{content:'';position:absolute;width:12px;height:33px;border-radius:3px;background:#c4c7ce;top:-23px}.cube:before{left:35px}.cube:after{left:88px}.tile .watch-render{transform:rotate(-20deg)}.watch-render{height:165px;width:128px;background:linear-gradient(140deg,#272c39,#596779);border:9px solid #9aa1ac;border-radius:35px;position:relative;box-shadow:15px 16px 25px #0003}.watch-render:before,.watch-render:after{content:'';position:absolute;height:65px;width:69px;left:20px;background:#bec4d0;z-index:-1}.watch-render:before{bottom:100%}.watch-render:after{top:100%}.watch-render span{display:block;margin:40px 0;color:#a0ebdf;font-size:31px}
/* catalog */
.catalog-header{background:linear-gradient(180deg,#fafafb,#fff);padding:63px 0 47px;text-align:center}.catalog-header h1{font-size:clamp(46px,6.5vw,83px);letter-spacing:-.062em;margin:11px 0 10px;font-weight:740}.catalog-header p{font-size:clamp(17px,2vw,23px);color:var(--muted);margin:0}.catalog-body{padding:24px 0 100px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;flex-wrap:wrap}.catalog-tools .filter-label{font-size:14px;color:var(--muted)}.selectors{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.input,.select,.textarea{background:#f6f6f8;border:1px solid #e3e3e8;border-radius:13px;color:var(--ink);padding:12px 13px;min-height:44px;outline:none}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#79acff}.select{max-width:245px}.search-input{width:220px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 18px}.product-card{min-width:0;cursor:pointer}.product-media{height:263px;border-radius:20px;background:#f5f5f7;position:relative;display:grid;place-items:center;overflow:hidden;transition:background .2s}.product-card:hover .product-media{background:#ededf1}.product-card:hover .mini-product{transform:translateY(-4px) scale(1.045)}.product-media .tag{position:absolute;top:15px;left:15px;z-index:2;font-size:11px;font-weight:600;color:#b56c17}.product-media .stock-flag{position:absolute;right:15px;top:15px;z-index:2;font-size:10px;color:#698a7d}.product-media .stock-flag.out{color:#a6a6ab}.mini-product{position:relative;transition:transform .2s;display:flex;align-items:center;justify-content:center;height:210px;width:180px}.mini-product .case-render{width:113px;height:208px;transform:rotate(-12deg);border-radius:29px}.mini-product .case-render:before{width:54px;height:54px}.mini-product .glass-render{width:113px;height:215px;transform:rotate(-14deg)}.mini-product .cube{height:113px;width:115px;border-radius:29px;transform:rotate(-12deg)}.mini-product .watch-render{transform:rotate(-15deg);width:85px;height:106px;border-radius:27px}.mini-product .watch-render:before,.mini-product .watch-render:after{width:46px;left:13px}.mini-product .watch-render span{font-size:20px;margin-top:22px}.mini-product .kit-phone{margin-left:-55px;transform:translate(30px,16px) rotate(15deg);border-color:#3e4351}.mini-product .battery-render{width:128px;height:188px;border-radius:25px;background:linear-gradient(130deg,#5b6576,#232834);transform:rotate(-13deg);box-shadow:15px 19px 20px #0002;position:relative}.mini-product .battery-render:after{content:'10000';position:absolute;top:40%;left:29%;color:#e6e8ec;font-size:15px;font-weight:500}.mini-product .buds{position:relative;width:125px;height:106px;border-radius:50px 50px 37px 37px;background:linear-gradient(135deg,#fff,#d2d4db);box-shadow:10px 16px 18px #0002;transform:rotate(-12deg)}.mini-product .buds:before,.mini-product .buds:after{content:'';position:absolute;width:19px;height:70px;top:-48px;border-radius:14px;background:linear-gradient(90deg,#fefefe,#cbd2dc);box-shadow:2px 3px 8px #0002}.mini-product .buds:before{left:32px;transform:rotate(-14deg)}.mini-product .buds:after{right:32px;transform:rotate(14deg)}.pd--rose .case-render{background:linear-gradient(135deg,#f1d2dc,#d99bb0)}.pd--black .case-render{background:linear-gradient(135deg,#777d86,#2d333d)}.pd--lilac .case-render{background:linear-gradient(135deg,#dfd1f6,#a896d2)}.pd--clear .case-render{background:linear-gradient(135deg,#e3ebee99,#f7fbff);border-color:#b6bec7}.pd--glass .glass-render{background:linear-gradient(150deg,#1b2236,#5474a8,#9ac2d8)}.pd--film .glass-render{background:linear-gradient(150deg,#152b42,#356a9d,#b7e5eb)}.pd--film .glass-render:after{content:'';position:absolute;inset:-9px -17px 6px 15px;border:3px solid #b7dbefad;border-radius:29px;transform:rotate(10deg)}.pd--kit .case-render{background:linear-gradient(140deg,#accbbb,#6f9a84)}.product-copy{padding:15px 5px}.product-copy .kind{font-size:11px;color:#bd6d17;font-weight:620;min-height:17px}.product-copy h3{font-size:16px;font-weight:650;letter-spacing:-.02em;margin:5px 0;line-height:1.35}.product-copy .device-name{font-size:13px;color:var(--muted);margin:0 0 12px;min-height:16px}.product-copy .price{font-size:15px;font-weight:660}.empty{padding:70px 20px;text-align:center;background:var(--soft);border-radius:22px;color:var(--muted)}.empty h3{color:var(--ink);margin-bottom:6px}.section-head{font-size:clamp(31px,4vw,47px);letter-spacing:-.05em;margin:0 0 25px}.locations{padding:80px 0;background:var(--soft)}.locations h1{font-size:clamp(38px,5vw,61px);letter-spacing:-.05em;margin:8px 0 12px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.location-card{padding:28px;background:#fff;border-radius:20px;min-height:160px}.location-card h3{font-size:20px;margin-bottom:9px}.location-card p{font-size:14px;color:var(--muted)}
/* account / admin */
.inner-page{background:linear-gradient(#f8f8fa,#fff 330px);min-height:70vh;padding:75px 0 100px}.page-h1{font-size:clamp(42px,5.4vw,66px);letter-spacing:-.06em;margin:8px 0 18px}.sublead{font-size:19px;color:var(--muted);margin-bottom:35px}.panel{background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 8px 30px #10101a08}.split-layout{display:grid;grid-template-columns:300px 1fr;gap:20px}.account-name{font-size:23px;font-weight:700}.account-email{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.divider{border:none;border-top:1px solid var(--line);margin:20px 0}.status{padding:5px 10px;border-radius:100px;background:#eef6f2;color:#46735d;font-size:12px;white-space:nowrap}.status.cancelled{background:#f9efef;color:#b45151}.status.new{background:#ecf4fe;color:#306caa}.status.completed{background:#ecf6ed;color:#3d854c}.order-card{border:1px solid var(--line);border-radius:17px;padding:19px;margin-top:13px}.order-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.order-card p{font-size:13px;color:var(--muted)}.order-item{font-size:14px;padding:5px 0;display:flex;justify-content:space-between;gap:15px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tab{border:0;background:#ededf1;padding:11px 17px;border-radius:999px;font-size:13px}.tab.active{background:var(--ink);color:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card{background:#f5f5f7;padding:21px;border-radius:19px}.stat-card b{display:block;font-size:30px;letter-spacing:-.04em}.stat-card small{color:var(--muted)}.table-scroll{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:13px;min-width:750px}th{background:#f5f5f7;color:#55555b;font-weight:650;text-align:left}th,td{padding:12px 13px;border-bottom:1px solid #eeeef1;vertical-align:middle}tr:last-child td{border-bottom:0}.stock-edit{display:flex;gap:5px;align-items:center}.stock-edit input{width:67px;padding:7px;border:1px solid #d9dae0;border-radius:8px;background:#fff}.stock-edit button{border:1px solid #c6dcf2;background:#f2f7ff;color:#0069cd;border-radius:8px;padding:8px}.pill-label{display:inline-block;border-radius:40px;background:#ecf1f8;color:#526a7c;font-size:11px;padding:5px 9px}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0}.dashboard-toolbar h2{font-size:22px;margin:0}.dashboard-toolbar .select{font-size:12px;max-width:200px}.admin-action{padding:7px 12px;border:1px solid #d3d6dd;background:#fff;border-radius:10px;font-size:12px}.admin-action:hover{border-color:#0071e3;color:#0071e3}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:13px;color:#55555b;font-weight:570}.field .input,.field .select,.field .textarea{width:100%;max-width:none}.field small{font-size:11px;color:var(--muted)}.form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}.form-msg{font-size:12px;color:#b04c4c;margin-top:8px}.form-msg.success{color:#3c7c5a}
/* overlay / cart */
.overlay{position:fixed;inset:0;background:#0006;z-index:45;backdrop-filter:blur(5px)}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(470px,100%);z-index:50;background:#fff;box-shadow:-25px 0 70px #0003;display:flex;flex-direction:column}.drawer-top{padding:27px 28px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-top h2{font-size:27px;letter-spacing:-.035em;margin:0}.close-button{border:0;background:#f1f1f4;width:32px;height:32px;border-radius:50%;font-size:22px;color:#777;display:grid;place-items:center;line-height:1}.drawer-content{overflow:auto;padding:22px 28px;flex:1}.cart-line{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.cart-art{width:78px;height:85px;border-radius:12px;background:var(--soft);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.cart-art .mini-product{transform:scale(.36);flex-shrink:0}.cart-line .item-title{font-size:14px;font-weight:650}.cart-line .item-sub{font-size:12px;color:var(--muted);margin:5px 0}.cart-controls{display:flex;align-items:center;gap:10px;margin-top:8px}.qty-button{border:1px solid #ddd;border-radius:50%;width:26px;height:26px;background:#fff}.cart-foot{border-top:1px solid var(--line);padding:20px 28px 30px}.cart-total{display:flex;justify-content:space-between;font-size:20px;font-weight:700;margin-bottom:14px}.cart-foot .btn{width:100%}.modal-wrap{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:20px;overflow:auto}.modal-card{position:relative;background:#fff;border-radius:25px;padding:30px;width:min(470px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:var(--shadow)}.modal-card.wide{width:min(770px,100%)}.modal-card h2{font-size:29px;letter-spacing:-.04em;margin:0 0 8px}.modal-card .intro-text{color:var(--muted);font-size:14px;margin-bottom:20px}.modal-card .close-button{position:absolute;right:20px;top:20px}.modal-card .brand{margin-bottom:17px}.auth-switch{text-align:center;margin:21px 0 0;font-size:13px}.auth-switch button{border:0;background:none;color:var(--blue)}.product-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-modal-media{border-radius:18px;background:var(--soft);display:grid;place-items:center;min-height:310px}.product-modal-media .mini-product{transform:scale(1.28)}.product-detail h2{font-size:32px}.product-detail .price{font-size:23px;font-weight:700;margin:18px 0}.product-detail p{font-size:14px;color:var(--muted);line-height:1.55}.stock-per-store{padding:11px 13px;border-radius:14px;background:#f5f5f7;margin:13px 0}.stock-per-store p{margin:7px 0;display:flex;justify-content:space-between;font-size:12px}.toast{position:fixed;z-index:90;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 18px;border-radius:12px;background:#222;color:#fff;box-shadow:var(--shadow);max-width:calc(100% - 30px);font-size:13px;text-align:center}.success-display{padding:24px;background:#ebf7f0;border-radius:18px;color:#2e6b4b;text-align:center}.success-display b{display:block;font-size:23px;margin:10px}.loading-screen{text-align:center;padding:120px 20px;color:var(--muted)}.smallnote{color:var(--muted);font-size:12px;line-height:1.5}.no-stock{color:#ac5661;font-size:12px}.tiny{font-size:12px}
@media(max-width:1050px){.desktop-nav{gap:16px}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-layout{grid-template-columns:2fr 1fr 1fr!important}}
@media(max-width:760px){.container{width:calc(100% - 30px)}.nav-inner{height:48px;width:calc(100% - 26px)}.desktop-nav{display:none}.nav-tools{margin-left:auto;gap:6px}.mobile-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:23px;white-space:nowrap;padding:0 16px;height:35px;align-items:center;border-top:1px solid #e9e9ed}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{font-size:12px}.ribbon{font-size:11px;padding:12px 16px}.story{min-height:585px}.story-copy{padding-top:40px}.story-copy h1,.story-copy h2{font-size:clamp(38px,10vw,60px)}.story-copy .story-sub{font-size:20px}.story-phones{height:300px;bottom:-65px;width:570px}.story-phones .phone{width:145px;height:295px;border-radius:36px}.story-phones .phone:nth-child(2){width:160px;height:335px}.story-phones .lens{width:26px;top:25px;left:22px}.story-phones .lens.two{left:51px}.story-phones .lens.three{top:55px}.story-product{bottom:-100px}.category-tiles{grid-template-columns:1fr;gap:12px}.tile{min-height:390px}.tile .tile-art{inset:155px 0 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-media{height:220px;border-radius:15px}.mini-product{transform:scale(.81)}.product-card:hover .mini-product{transform:scale(.86)}.product-copy h3{font-size:14px}.catalog-header{padding:45px 0 35px}.catalog-tools{align-items:stretch}.selectors{width:100%;display:grid;grid-template-columns:1fr 1fr}.selectors .input{grid-column:span 2;width:100%}.selectors .select{width:100%;max-width:none}.location-grid,.split-layout{grid-template-columns:1fr}.location-card{min-height:auto}.stats{grid-template-columns:repeat(2,1fr)}.stats .stat-card:last-child{grid-column:span 2}.product-modal-grid{grid-template-columns:1fr}.product-modal-media{min-height:190px}.product-modal-media .mini-product{transform:scale(.8)}.modal-card{padding:24px}.form-grid{grid-template-columns:1fr}.footer-layout{grid-template-columns:1fr 1fr!important}.footer-layout>div:first-child,.footer-layout>div:last-child{grid-column:span 2}}
@media(max-width:390px){.story-copy h1,.story-copy h2{font-size:38px}.product-media{height:190px}.product-media .stock-flag{display:none}.product-copy .device-name{font-size:11px}.story-actions .btn{padding:11px 17px}.story-phones{transform:translateX(-50%) scale(.83);bottom:-83px}}
.site-footer{background:#f5f5f7;color:#67676e;padding:43px 0 20px;font-size:12px}.footer-layout{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:30px}.site-footer h4{font-weight:650;color:#37373d;margin:0 0 14px}.footer-layout a:not(.footer-brand){display:block;margin:0 0 12px}.footer-layout a:hover{color:var(--blue)}.footer-brand{font-size:22px;letter-spacing:-1px;font-weight:730;color:#252529}.footer-notice{line-height:1.65}.foot-end{padding-top:19px;margin-top:28px;border-top:1px solid #d6d6dc;color:#9a9aa0}
