/* LokyTech Liquid Glass storefront. Loaded last so the admin keeps its own UI. */
:root{
  --paper:#f5f5f7;
  --ink:#1d1d1f;
  --muted:#6e6e73;
  --line:#1d1d1f14;
  --white:#fff;
  --dark:#1d1d1f;
  --accent:#007aff;
  --accent-strong:#0068d9;
  --accent-soft:#e7f2ff;
  --glass:rgba(255,255,255,.68);
  --glass-strong:rgba(255,255,255,.84);
  --glass-border:rgba(255,255,255,.82);
  --glass-shadow:0 20px 55px rgba(38,52,74,.11),inset 0 1px 0 rgba(255,255,255,.9);
  font-family:Onest,Arial,sans-serif;
  color-scheme:light;
  scroll-padding-top:105px;
}
*{scrollbar-color:#b8c3d2 transparent}
body{position:relative;min-width:320px;overflow-x:hidden;background:
  radial-gradient(circle at 9% 8%,rgba(91,161,255,.15),transparent 27rem),
  radial-gradient(circle at 92% 23%,rgba(176,115,255,.12),transparent 31rem),
  linear-gradient(180deg,#f9fbff 0,#f5f5f7 32%,#f7f7f9 100%);color:var(--ink)}
body:before{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;background:
  radial-gradient(circle at 22% 31%,rgba(77,151,255,.1),transparent 18%),
  radial-gradient(circle at 76% 68%,rgba(211,105,255,.075),transparent 20%);filter:blur(32px);animation:ambient-drift 22s ease-in-out infinite alternate}
button,input,select,textarea{font-family:inherit}.wrap{max-width:1400px;padding-inline:clamp(20px,3.2vw,48px)}
a,button{transition:transform .32s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,opacity .25s ease}
a:active,button:active{transform:scale(.97)}
button:disabled,.button:disabled{opacity:.52;box-shadow:none;cursor:wait;transform:none}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(0,122,255,.42);outline-offset:3px}
.eyebrow,.section-kicker{font-size:11px;line-height:1.4;letter-spacing:.14em;font-weight:700;color:#74747a}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(0,122,255,.1)}

/* Floating navigation */
.site-header{position:sticky;top:14px;z-index:50;width:calc(100% - 32px);max-width:1180px;height:68px;margin:14px auto 0;padding:9px 12px 9px 18px;border:1px solid var(--glass-border);border-radius:25px;background:rgba(255,255,255,.61);box-shadow:0 8px 30px rgba(35,50,73,.08),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:background .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease}
.site-header:before{content:"";position:absolute;inset:1px;border-radius:23px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.62),transparent 36%,rgba(255,255,255,.2));opacity:.72}
.site-header.is-scrolled{background:rgba(246,249,255,.78);border-color:rgba(255,255,255,.95);box-shadow:0 14px 40px rgba(31,43,61,.14),inset 0 1px 0 #fff;transform:translateY(-3px)}
.site-header>*{position:relative;z-index:1}.brand{font-size:24px;letter-spacing:-.8px;gap:9px}.brand-symbol{width:27px;height:27px;gap:3px}.brand-symbol i{background:linear-gradient(145deg,#202126,#44464f);border-radius:5px;box-shadow:inset 0 1px 1px #ffffff47}.brand-symbol i:last-child{background:linear-gradient(145deg,#3294ff,#006ee8)}
.desktop-nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:17px;background:rgba(238,241,247,.57)}
.desktop-nav a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:13px;font-size:12px;font-weight:600;color:#55565b;white-space:nowrap}
.desktop-nav a:hover,.desktop-nav a.active{background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 4px 14px rgba(31,44,64,.08)}
.desktop-nav svg{display:none;width:18px;height:18px;stroke-width:1.7}
.mobile-nav{display:none}
.cart-trigger{min-height:46px;padding:9px 9px 9px 15px;border-color:rgba(0,122,255,.13);background:linear-gradient(180deg,#1187ff,#0076ed);color:#fff;box-shadow:0 7px 18px rgba(0,122,255,.22),inset 0 1px 0 #ffffff4f}
.cart-trigger:hover{background:linear-gradient(180deg,#2b94ff,#0876e2);box-shadow:0 10px 24px rgba(0,122,255,.28)}
.cart-count{background:#fff;color:var(--accent);font-weight:750;box-shadow:0 1px 4px #004b9b2b}

/* Hero */
.store-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:650px;padding-top:78px;padding-bottom:76px;border:0}
.hero-copy{position:relative;z-index:2;max-width:660px}.store-intro .eyebrow{font-size:10px;letter-spacing:.15em;color:#707078}
.store-intro h1{margin:24px 0 22px;font-size:clamp(58px,5.8vw,88px);line-height:.99;letter-spacing:-.065em;font-weight:700}
.store-intro h1 br{display:block}.store-intro h1 span{display:inline-block;font-weight:650;background:linear-gradient(95deg,#006fe8 0,#6975e9 48%,#a35cdc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.store-intro p{max-width:560px;font-size:18px;line-height:1.55;letter-spacing:-.012em;color:#68686e}
.liquid-hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.button{min-height:50px;border-radius:999px;padding:14px 22px;font-size:13px;font-weight:650;letter-spacing:-.01em}
.button-primary{background:linear-gradient(180deg,#1189ff,#0074e7);color:#fff;box-shadow:0 12px 26px rgba(0,122,255,.22),inset 0 1px 0 #ffffff5c}.button-primary:hover{background:linear-gradient(180deg,#2995ff,#0875db);transform:translateY(-2px) scale(1.015);box-shadow:0 16px 32px rgba(0,122,255,.27)}
.button-primary span{font-size:16px}.button-glass{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.55);color:#303137;box-shadow:0 8px 24px rgba(33,48,69,.07),inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.button-glass:hover{background:#fff;transform:translateY(-2px)}
.hero-metrics{display:flex;gap:24px;margin-top:34px;color:#8a8a90;font-size:11px}.hero-metrics span{position:relative;padding-left:15px}.hero-metrics span:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:#70aef0}.hero-metrics strong{display:block;margin-bottom:3px;color:#424349;font-size:15px;font-weight:650}
.hero-stage{--pointer-x:0px;--pointer-y:0px;position:relative;z-index:1;width:100%;height:520px;isolation:isolate;perspective:1200px}
.hero-stage:before{content:"";position:absolute;inset:8% 2% 3%;border-radius:48%;background:linear-gradient(145deg,rgba(210,229,255,.64),rgba(244,226,255,.35));filter:blur(2px);transform:rotate(-6deg)}
.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.75}.hero-orb-blue{width:210px;height:210px;top:4%;right:-4%;background:radial-gradient(circle at 35% 30%,#c7e8ff,#549eff 58%,#4f67d9)}.hero-orb-violet{width:170px;height:170px;bottom:1%;left:-3%;background:radial-gradient(circle at 35% 30%,#f5d7ff,#be77ea 55%,#6d70dc)}
.device-shell{position:absolute;inset:40px 40px 35px 26px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.83);border-radius:38px;background:rgba(249,251,255,.76);box-shadow:0 38px 80px rgba(50,63,94,.22),inset 0 1px 1px #fff;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);transform:rotateY(-6deg) rotateX(2deg) translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.device-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.7),transparent 31%,rgba(103,161,255,.07) 64%,rgba(255,255,255,.2));border-radius:inherit}
.device-top,.device-content,.device-apps,.device-list,.device-dock{position:relative;z-index:1}.device-top{display:flex;align-items:center;justify-content:space-between;color:#797b82;font-size:10px;font-weight:600}.device-dots{display:flex;gap:5px}.device-dots i{width:6px;height:6px;border-radius:50%;background:#d2d7e0}.device-dots i:first-child{background:#76aff3}.device-status{padding:5px 8px;border-radius:999px;background:#e8f7ee;color:#38834e;font-size:8px}
.device-content{display:flex;align-items:flex-end;justify-content:space-between;margin-top:34px}.device-content>div{display:grid;gap:7px}.device-kicker{font-size:8px;letter-spacing:.14em;color:#9699a2}.device-content strong{font-size:28px;letter-spacing:-1.2px}.device-search{display:grid;place-items:center;width:39px;height:39px;border-radius:14px;background:#fff;box-shadow:0 5px 16px #33476612}.device-search svg{width:17px;height:17px;color:#737782}
.device-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.device-app{display:grid;place-items:center;aspect-ratio:1;border-radius:22px;color:#fff;font-size:25px;font-weight:650;letter-spacing:-1.5px;box-shadow:0 12px 22px #233b701f,inset 0 1px 1px #ffffff45}.app-blue{background:linear-gradient(145deg,#2365c3,#132f72)}.app-purple{background:linear-gradient(145deg,#8775ed,#4634a9)}.app-orange{background:linear-gradient(145deg,#f6a752,#8e4816)}.app-pink{background:linear-gradient(145deg,#d85a9b,#76214f)}
.device-list{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px #273b5910;border:1px solid #fff}.device-list>span{display:grid;grid-template-columns:28px 1fr;align-items:center}.device-check{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#e5f1ff;color:var(--accent);font-style:normal;font-size:11px}.device-list b{font-size:11px}.device-list small{color:#93959c;font-size:8px;margin-top:3px}.device-list>strong{font-size:17px}
.device-dock{position:absolute;left:50%;bottom:18px;display:flex;gap:24px;align-items:center;padding:12px 24px;border:1px solid #fff;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 9px 26px #2839551c;backdrop-filter:blur(18px);transform:translateX(-50%)}.device-dock span{width:7px;height:7px;border-radius:50%;background:#adb2bd}.device-dock span:first-child{width:22px;border-radius:6px;background:var(--accent)}
.hero-glass-note{position:absolute;right:-8px;bottom:18px;z-index:3;display:flex;align-items:center;gap:10px;width:310px;padding:13px;border:1px solid rgba(255,255,255,.88);border-radius:21px;background:rgba(255,255,255,.68);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transform:translate3d(calc(var(--pointer-x) * -1),calc(var(--pointer-y) * -1),0);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.note-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#3699ff,#0073e8);color:#fff;font-size:20px;box-shadow:0 8px 16px #007aff35}.hero-glass-note div{display:grid;gap:4px;flex:1}.hero-glass-note strong{font-size:11px}.hero-glass-note small{font-size:8px;color:#85878f}.hero-glass-note>b{font-size:18px;white-space:nowrap}
.hero-glass-chip{position:absolute;top:76px;left:-8px;z-index:3;padding:10px 13px;border:1px solid #ffffffd9;border-radius:999px;background:rgba(255,255,255,.64);box-shadow:0 12px 30px #283d6617;backdrop-filter:blur(20px);font-size:10px;font-weight:650;color:#53565e}.hero-glass-chip span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#38c765;box-shadow:0 0 0 4px #38c7651c}

/* Bento capabilities */
.experience-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:14px;padding-bottom:55px}
.experience-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:245px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:0 16px 45px rgba(45,60,82,.07),inset 0 1px 0 #fff;isolation:isolate}
.experience-card:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;border-radius:50%;right:-85px;bottom:-105px;filter:blur(2px);opacity:.54;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.experience-card:hover{transform:translateY(-5px) scale(1.008);box-shadow:0 24px 55px rgba(45,60,82,.12),inset 0 1px 0 #fff}.experience-card:hover:before{transform:scale(1.15)}
.experience-programs:before{background:linear-gradient(135deg,#8ac5ff,#8f8cf5)}.experience-subscriptions:before{background:linear-gradient(135deg,#cda4ff,#ffb9df)}.experience-support:before{background:linear-gradient(135deg,#8adfff,#80a8ff)}
.experience-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:rgba(255,255,255,.8);box-shadow:0 7px 20px #30435d12}.experience-icon svg{width:21px;height:21px;color:#3a71ad}.experience-label{display:block;margin:20px 0 7px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#898b92}.experience-card h2{max-width:390px;font-size:clamp(22px,2vw,31px);line-height:1.08;letter-spacing:-.042em}.experience-card p{max-width:370px;margin-top:11px;font-size:12px;line-height:1.55;color:#777980}.experience-arrow,.experience-price{position:absolute;right:24px;top:25px}.experience-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:17px;box-shadow:0 5px 16px #2c405a14}.experience-price{padding:8px 11px;border-radius:999px;background:#fff;font-size:12px;font-weight:700;box-shadow:0 5px 16px #2c405a14}

/* Catalog as the interactive product demo */
.shop-catalog{max-width:1400px;margin-bottom:65px;padding:42px 42px 46px;border:1px solid rgba(255,255,255,.88);border-radius:38px;background:rgba(255,255,255,.6);box-shadow:0 28px 80px rgba(42,56,78,.08),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}
.catalog-heading{margin-bottom:30px}.catalog-heading h2{margin-top:8px;font-size:42px;letter-spacing:-.045em}.catalog-heading>a{padding:10px 14px;border:1px solid #fff;border-radius:999px;background:rgba(255,255,255,.68);color:#4c6f98;box-shadow:0 5px 18px #3249620b}.catalog-heading>a:hover{background:#fff;color:var(--accent);transform:translateY(-1px)}
.catalog-workspace{grid-template-columns:190px minmax(0,1fr);gap:25px}.catalog-sidebar{top:100px;padding:17px 13px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(246,248,252,.73);box-shadow:0 10px 28px #3349670a,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.facet-caption{padding:2px 8px;color:#92949b}.brand-filters{gap:4px}.brand-filter{min-height:38px;border-radius:12px;padding:9px 10px;color:#606269}.brand-filter:hover{background:#fff}.brand-filter.active{background:#fff;color:var(--accent);box-shadow:0 5px 14px #3148650c}.brand-filter small{color:#9298a0}.more-brands{color:#70747d}.more-brands summary{border-radius:11px}.more-brands summary:hover{background:#fff}.catalog-term-label{color:#74777e}
.catalog-reset{color:#81858d;text-decoration:none;border-bottom:1px solid #aeb2ba;padding-bottom:2px;margin-left:9px}.catalog-reset:hover{color:var(--accent);border-color:var(--accent)}
.catalog-types{padding:4px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(231,235,242,.73);box-shadow:inset 0 1px 2px #273b5410}.catalog-types button{min-height:39px;padding:9px 14px;border-radius:11px;color:#696c73}.catalog-types button.active{color:#1d1d1f;background:#fff;box-shadow:0 4px 14px #263a5510}.catalog-types button:hover:not(.active){color:var(--ink)}
.catalog-controls .compact-search,.search{min-height:47px;border:1px solid rgba(255,255,255,.92);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 8px 22px #30445d0b,inset 0 1px 0 #fff;backdrop-filter:blur(15px)}.search:focus-within{border-color:rgba(0,122,255,.4);box-shadow:0 0 0 4px rgba(0,122,255,.09),0 8px 22px #30445d0b}.search input{color:var(--ink)}
.shop-catalog .sort-label select{min-height:34px;padding:5px 26px 5px 10px;border:1px solid #ffffffd6;border-radius:11px;background-color:rgba(255,255,255,.7);color:#55585f}.shop-catalog .catalog-meta{margin:15px 2px;color:#888b92}
.compact-grid{gap:14px}.compact-card{padding:7px;border:1px solid rgba(214,219,227,.78);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 9px 26px rgba(34,48,68,.055);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .25s ease}
.compact-card:hover{transform:translateY(-5px) scale(1.008);border-color:rgba(181,203,230,.75);box-shadow:0 20px 42px rgba(34,48,68,.12)}
.compact-card .product-visual{border-radius:18px}.compact-card .product-monogram{border-radius:17px;box-shadow:0 12px 24px #24365c26,inset 0 1px 1px #ffffff45}.compact-card .product-term,.compact-card .product-discount{border:1px solid #fff;border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);box-shadow:0 4px 12px #293b550d}.compact-card .product-discount{background:#eaf3ff;color:#006cdc}.compact-card .product-body{padding:13px 7px 7px}.compact-card .product-category{color:#7e87a0}.compact-card h3{font-size:14px;letter-spacing:-.025em}.compact-card .product-platform{color:#777b83}.product-details summary{color:#7d8189}.product-details[open] summary{color:var(--accent)}
.term-variants button{border-color:#e3e7ed;border-radius:999px;background:#f5f7fa;color:#73777e}.term-variants button.active{border-color:#b7d8ff;background:#e7f2ff;color:#006bd6}
.compact-card .installation-toggle{border-color:#e5e8ed;border-radius:13px;background:#f5f6f8}.compact-card .installation-toggle:hover{background:#eef4fb;border-color:#cbddef}.compact-card .installation-toggle:has(input:checked){background:#e7f2ff;border-color:#bddbff}.compact-card .installation-toggle>span,.compact-card .installation-toggle strong{color:#5c6470}
.installation-toggle input[type="checkbox"],.compact-card .installation-toggle input[type="checkbox"],.cart-row .installation-toggle input[type="checkbox"]{border-color:#cbd1d9;background:#d8dce3}.installation-toggle input[type="checkbox"]:checked{border-color:var(--accent);background:var(--accent)}.installation-toggle input[type="checkbox"]:checked::after{background:#fff}.installation-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}
.compact-price>strong{font-weight:700;letter-spacing:-.045em}.compact-card .add-to-cart,.service-card .add-to-cart{min-height:40px;border-radius:999px;background:linear-gradient(180deg,#1a87f5,#0074e4);box-shadow:0 7px 16px rgba(0,122,255,.16),inset 0 1px 0 #ffffff4d}.compact-card .add-to-cart:hover,.service-card .add-to-cart:hover{background:linear-gradient(180deg,#2c94fb,#0872d7);transform:translateY(-1px)}.compact-card .add-to-cart.added,.service-card .add-to-cart.added{background:#e7f2ff;color:#006cdc;box-shadow:none}.shop-catalog .button-outline{border-color:#d7dce4;border-radius:999px;background:rgba(255,255,255,.64)}.shop-catalog .button-outline:hover{background:#fff;border-color:#bad7f8}.empty-state{border-radius:24px;background:#f0f5fb}

/* Refined system controls */
.term-trigger{border-color:#e1e5eb;border-radius:13px;background:rgba(255,255,255,.82);color:#555a62;box-shadow:0 5px 16px #30445d0a}.term-trigger:hover{border-color:#bad5f4;background:#fff}.term-trigger.has-value{border-color:#bfdbfa;background:#eaf4ff;color:#006bd7}.term-trigger[aria-expanded="true"]{border-color:#83bfff;box-shadow:0 0 0 4px rgba(0,122,255,.1)}.term-clock,.term-chevron{color:#6f8dac}.term-panel{border-color:rgba(255,255,255,.93);border-radius:17px;background:rgba(251,252,255,.88);box-shadow:0 22px 52px rgba(36,50,69,.17),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.term-panel>p{color:#999ca4}#term-options [role="option"]{border-radius:11px;color:#686c73}#term-options [role="option"]:hover,#term-options [role="option"]:focus{background:#edf5ff;color:#0068ce}#term-options [role="option"][aria-selected="true"]{background:#e5f1ff;color:#0068ce}.term-option-check{background:var(--accent);color:#fff}

/* Account, service and content sections */
.account-section{max-width:1250px;margin-bottom:65px;padding:58px;border:1px solid rgba(255,255,255,.9);border-radius:38px;background:linear-gradient(135deg,rgba(239,247,255,.84),rgba(250,245,255,.76));box-shadow:0 24px 70px rgba(41,55,77,.08),inset 0 1px 0 #fff}.account-copy h2{font-size:46px;letter-spacing:-.05em}.account-copy h2 span{background:linear-gradient(90deg,#0077ed,#8b65df);-webkit-background-clip:text;background-clip:text;color:transparent}.account-copy p{font-size:14px;color:#666a72}.account-copy small{color:#838891}.account-card{border:1px solid rgba(255,255,255,.95);border-radius:27px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(37,51,71,.09),inset 0 1px 0 #fff;backdrop-filter:blur(22px)}.account-card label{color:#666c75}.account-card input{min-height:48px;border-color:#dfe4ea;border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink)}.account-card input:focus{border-color:#86c0ff;box-shadow:0 0 0 4px rgba(0,122,255,.1)}.account-card .button-dark{border-radius:999px;background:var(--accent);color:#fff}.account-item{border-color:#e4e8ed;border-radius:15px}.account-status{border-radius:999px;background:#e6f2ff;color:#006acb}
.compact-installation{max-width:1250px;margin-bottom:65px;padding:38px;border:1px solid rgba(255,255,255,.24);border-radius:38px;background:linear-gradient(135deg,#171f2c,#293a52 58%,#273248);box-shadow:0 28px 75px rgba(25,35,50,.2),inset 0 1px 0 #ffffff24}.compact-installation:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 87% 18%,rgba(68,153,255,.26),transparent 30%),radial-gradient(circle at 8% 100%,rgba(168,107,255,.18),transparent 34%)}.compact-installation>*{position:relative}.compact-installation .installation-intro .eyebrow{color:#a9c8ec}.compact-installation .installation-intro h2{font-size:38px}.compact-installation .installation-intro>p{color:#bdc8d7;font-size:12px}.service-card{border:1px solid rgba(255,255,255,.82);border-radius:25px;background:rgba(255,255,255,.91);box-shadow:0 16px 40px #0d16271f}.service-card-label{color:#6e8db2}.service-card p{color:#737b86}
.how-section{padding-top:38px;padding-bottom:70px}.how-section .section-heading h2{font-size:46px;letter-spacing:-.05em}.steps{gap:14px}.steps article{min-height:225px;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.65);box-shadow:0 15px 40px rgba(38,52,73,.06),inset 0 1px 0 #fff}.step-top{margin-bottom:45px;color:#7a9bc1}.step-top>span:first-child{font-size:22px}.steps h3{font-size:17px}.steps p{color:#72767e}
.faq-section{max-width:1250px;gap:65px;padding:38px 48px 70px}.faq-section h2{font-size:45px;letter-spacing:-.05em}.faq-section .text-link{color:var(--accent)}.faq-list{border-top-color:#dfe3e9}.faq-list details{padding:22px 5px;border-bottom-color:#dfe3e9}.faq-list summary{font-size:14px}.faq-list summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#647b97;box-shadow:0 4px 14px #344a6510}.faq-list p{font-size:12px;color:#71757e}
.contact-banner{max-width:1250px;position:relative;overflow:hidden;padding:45px 48px;border:1px solid #ffffff56;border-radius:34px;background:linear-gradient(115deg,#087eff,#5167e7 55%,#9460dc);color:#fff;box-shadow:0 25px 65px rgba(33,91,186,.23),inset 0 1px 0 #ffffff42}.contact-banner:after{content:"";position:absolute;right:-85px;top:-155px;width:330px;height:330px;border-radius:50%;background:#ffffff20}.contact-banner>*{position:relative;z-index:1}.contact-banner h2{font-size:36px}.contact-banner .eyebrow{color:#dcecff}.contact-banner .button-dark{border:1px solid #ffffff70;background:rgba(255,255,255,.92);color:#176ac7;box-shadow:0 12px 28px #17367a29}.contact-banner .button-dark:hover{background:#fff;transform:translateY(-2px)}
.site-footer{max-width:1250px;padding-top:48px;padding-bottom:115px}.site-footer>span{color:#82858c}.site-footer a:hover{color:var(--accent)}.admin-footer-link{color:#6d7480}

/* Dialogs, feedback and motion */
dialog{border:1px solid rgba(255,255,255,.85);border-radius:30px;background:rgba(250,251,254,.86);box-shadow:0 35px 110px rgba(20,31,47,.32),inset 0 1px 0 #fff;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}dialog::backdrop{background:rgba(39,48,62,.38);backdrop-filter:blur(12px)}dialog[open]{animation:dialog-in .32s cubic-bezier(.2,.8,.2,1)}.icon-button{background:#edf1f6}.icon-button:hover{background:#e2e9f1}.cart-row{border-bottom-color:#dfe4ea}.cart-row .installation-toggle{background:#f2f5f9}.cart-totals .grand-total{border-top-color:#dfe4ea}.cart-actions .button-dark{background:var(--accent)}.toast{bottom:28px;border:1px solid #ffffff30;border-radius:999px;background:rgba(28,31,37,.88);box-shadow:0 12px 35px #1b263a32;backdrop-filter:blur(18px)}
.has-motion .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.has-motion .reveal-item.is-visible{opacity:1;transform:none}.has-motion .experience-card:nth-child(2){transition-delay:.08s}.has-motion .experience-card:nth-child(3){transition-delay:.16s}

@keyframes ambient-drift{0%{transform:translate3d(-1%,0,0) rotate(0)}100%{transform:translate3d(2%,1%,0) rotate(4deg)}}
@keyframes dialog-in{from{opacity:0;transform:scale(.94) translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}

@media(max-width:1100px){
  .site-header{max-width:calc(100% - 32px)}.desktop-nav a{padding-inline:9px}.store-intro{grid-template-columns:1fr 430px;gap:35px;min-height:590px}.store-intro h1{font-size:clamp(52px,6.3vw,72px)}.hero-stage{height:470px}.device-shell{inset:35px 20px 30px}.hero-glass-note{right:-2px}.experience-grid{grid-template-columns:1.2fr 1fr}.experience-support{grid-column:1/-1;min-height:190px}.catalog-workspace{grid-template-columns:170px minmax(0,1fr)}.shop-catalog{padding-inline:28px}
}
@media(max-width:800px){
  .site-header{top:9px}.desktop-nav a span{display:none}.desktop-nav a{padding:9px}.desktop-nav svg{display:block}.store-intro{grid-template-columns:1fr 390px;gap:20px;min-height:545px;padding-top:55px}.store-intro h1{font-size:49px}.store-intro p{font-size:15px}.hero-metrics{gap:14px}.hero-stage{height:430px}.device-shell{inset:25px 8px 25px}.device-content strong{font-size:23px}.hero-glass-chip{left:-4px}.hero-glass-note{width:270px}.experience-grid{grid-template-columns:1fr 1fr}.experience-card{min-height:215px}.experience-programs{grid-column:1/-1}.shop-catalog{border-radius:30px}.catalog-workspace{grid-template-columns:150px minmax(0,1fr)}.account-section{padding:40px}.compact-installation{margin-inline:20px}.faq-section{padding-inline:30px}
}
@media(max-width:600px){
  :root{scroll-padding-top:80px}body{padding-bottom:84px;background:radial-gradient(circle at 90% 8%,rgba(126,109,255,.12),transparent 22rem),linear-gradient(180deg,#f8fbff,#f5f5f7 38%,#f7f7f9)}
  .wrap{padding-inline:18px}.site-header{position:sticky;top:8px;width:calc(100% - 16px);height:59px;margin-top:8px;padding:7px 8px 7px 12px;border-radius:21px}.site-header:before{border-radius:19px}.site-header.is-scrolled{transform:none}.brand{font-size:21px}.brand-symbol{width:24px;height:24px}.cart-trigger{min-height:43px;padding:7px 7px 7px 10px}.cart-trigger>span:not(.cart-count){display:none}.cart-count{min-width:27px;height:27px}
  .desktop-nav{display:none}.mobile-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:5px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(248,250,254,.82);box-shadow:0 14px 45px rgba(29,42,62,.2),inset 0 1px 0 #fff;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:55px;padding:7px 3px 5px;border-radius:18px;font-size:9px;color:#737780}.mobile-nav a span{display:block}.mobile-nav a svg{display:block;width:19px;height:19px;stroke-width:1.7}.mobile-nav a.active{color:var(--accent);background:#fff;box-shadow:0 4px 14px rgba(31,44,64,.08)}.mobile-nav a:active{transform:scale(.93)}
  .store-intro{display:flex;flex-direction:column;gap:25px;min-height:0;padding-top:55px;padding-bottom:35px}.hero-copy{max-width:none}.store-intro .eyebrow{font-size:8px}.store-intro h1{margin:18px 0 17px;font-size:clamp(45px,13vw,59px);line-height:1.01;letter-spacing:-.06em}.store-intro p{font-size:15px;line-height:1.5}.liquid-hero-actions{gap:8px;margin-top:24px}.liquid-hero-actions .button{min-height:48px;padding:12px 16px;font-size:12px}.liquid-hero-actions .button-glass{padding-inline:14px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:25px}.hero-metrics span{padding:10px 7px;border:1px solid #ffffffd1;border-radius:14px;background:rgba(255,255,255,.55);text-align:center;font-size:8px}.hero-metrics span:before{display:none}.hero-metrics strong{font-size:13px}.hero-stage{width:100%;height:400px}.hero-stage:before{inset:6% 0}.hero-orb-blue{width:140px;height:140px}.hero-orb-violet{width:120px;height:120px}.device-shell{inset:18px 9px 34px 4px;padding:14px;border-radius:30px;transform:rotateY(-3deg) rotateX(1deg)}.device-content{margin-top:24px}.device-content strong{font-size:23px}.device-apps{gap:7px;margin-top:21px}.device-app{border-radius:17px;font-size:21px}.device-list{margin-top:13px;padding:11px;border-radius:15px}.device-dock{bottom:13px}.hero-glass-note{right:-2px;bottom:9px;width:250px;padding:10px;border-radius:17px}.note-icon{width:34px;height:34px}.hero-glass-note>b{font-size:15px}.hero-glass-chip{top:45px;left:-3px}
  .experience-grid{grid-template-columns:1fr;gap:11px;padding-bottom:37px}.experience-card,.experience-programs,.experience-support{grid-column:auto;min-height:190px;padding:22px;border-radius:25px}.experience-card h2{font-size:26px}.experience-card p{font-size:11px;max-width:285px}.experience-icon{width:41px;height:41px}.experience-arrow,.experience-price{right:20px;top:21px}
  .shop-catalog{margin-inline:8px;margin-bottom:45px;padding:27px 6px 30px;border-radius:29px}.catalog-heading{padding-inline:9px;margin-bottom:22px}.catalog-heading h2{font-size:36px}.section-kicker{font-size:8px}.catalog-heading>a{max-width:140px;padding:8px 10px;text-align:center;line-height:1.35}.catalog-workspace{grid-template-columns:1fr}.catalog-sidebar{top:auto;margin-inline:2px;padding:9px;border-radius:20px}.brand-filter.active{box-shadow:0 4px 12px #283e590d}.catalog-term-label{padding:0 2px}.catalog-results{padding-inline:0}.catalog-controls{padding-inline:2px}.catalog-types{border-radius:14px}.catalog-controls .compact-search{min-height:44px;border-radius:14px}.shop-catalog .catalog-meta{padding-inline:4px}.compact-grid{padding-inline:0;gap:8px}.compact-card{padding:5px;border-radius:18px}.compact-card .product-visual{border-radius:14px}.compact-card .product-body{padding:10px 4px 4px}.compact-card h3{font-size:12px}.compact-card .installation-toggle{border-radius:10px}.compact-card .add-to-cart{min-height:38px}.compact-price>strong{font-size:21px}.term-panel{z-index:20}.catalog-reset{margin-right:4px}.shop-catalog .button-outline{min-height:44px}
  .account-section{margin-inline:8px;margin-bottom:45px;padding:28px 20px;border-radius:29px}.account-copy h2{font-size:38px}.account-card{padding:20px;border-radius:23px}.compact-installation{margin:0 8px 45px;padding:27px 20px;border-radius:29px}.compact-installation .installation-intro h2{font-size:32px}.service-card{padding:16px;border-radius:21px}.how-section{padding-top:22px;padding-bottom:48px}.how-section .section-heading h2{font-size:37px}.steps{grid-template-columns:1fr;gap:11px}.steps article{display:block;min-height:170px;padding:21px;border-radius:24px}.step-top{display:flex;grid-row:auto;margin-bottom:28px}.faq-section{padding:15px 21px 52px;gap:26px}.faq-section h2{font-size:38px}.faq-list summary{font-size:13px}.contact-banner{margin-inline:8px;padding:30px 24px;border-radius:28px}.contact-banner h2{font-size:30px}.site-footer{padding-bottom:110px}
  dialog{border-radius:25px}.cart-dialog-content{padding:21px}.toast{bottom:84px}
}

@media(max-width:380px){
  .store-intro h1{font-size:43px}.liquid-hero-actions{align-items:stretch;flex-direction:column}.liquid-hero-actions .button{width:100%}.hero-stage{height:370px}.device-content strong{font-size:20px}.hero-glass-note{width:235px}.hero-glass-chip{display:none}.experience-card h2{font-size:24px}.catalog-heading>a{font-size:8px;max-width:120px}.compact-grid{gap:7px}.compact-card h3{font-size:11px}.compact-card .installation-toggle input[type="checkbox"]{width:24px;min-width:24px}.compact-card .installation-toggle>span,.compact-card .installation-toggle strong{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  body:before{animation:none}.device-shell,.hero-glass-note{transform:none!important}.has-motion .reveal-item{opacity:1;transform:none}.experience-card:hover,.compact-card:hover,.button-primary:hover{transform:none}dialog[open]{animation:none}
}

/* Компактная карточка каталога в формате маркетплейса. */
.compact-grid{align-items:stretch}.compact-card{padding:7px;border:1px solid #1f5146;border-radius:17px;background:#071b17;color:#f7f2df;box-shadow:5px 6px 0 #06171340;overflow:hidden}.compact-card:hover{border-color:#b9ff32;transform:translateY(-3px);box-shadow:7px 9px 0 #06171350}.catalog-product-link{display:flex;flex-direction:column;height:100%;min-width:0;color:inherit;text-decoration:none}.catalog-product-link:focus-visible{outline:3px solid #b9ff32;outline-offset:3px;border-radius:12px}.catalog-card-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:3px 4px 9px}.catalog-card-head>span:last-child{display:flex;flex-direction:column;min-width:0}.catalog-card-head strong{overflow:hidden;color:#f7f2df;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.catalog-card-head small{margin-top:3px;color:#a8bbb1;font-size:9px;line-height:1.2}.catalog-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #ffffff20;border-radius:11px;background:var(--app-bg);color:var(--app-fg);font-size:14px;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 1px 0 #ffffff20}.compact-card .product-visual{aspect-ratio:4/3;border:0;border-radius:12px;box-shadow:none}.compact-card .product-body{display:flex;flex:1;flex-direction:column;padding:11px 6px 7px}.compact-card .compact-price{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 7px}.compact-card .compact-price strong{color:#b9ff32;font-size:24px;font-weight:900;letter-spacing:-.05em;line-height:1}.compact-card .compact-price del{color:#8fa098;font-size:10px}.compact-card .discount-pill{font-size:8px}.compact-card h3{min-height:40px;margin:0;color:#f7f2df;font-size:13px;font-weight:720;line-height:1.45;letter-spacing:-.02em}.compact-card .auto-delivery-badge{top:8px;right:8px}.compact-card .product-monogram{width:64px;height:64px}.compact-card .visual-caption{color:#173d35}.compact-card .product-term,.compact-card .product-discount,.compact-card .product-open,.compact-card .installation-toggle,.compact-card .add-to-cart{display:none!important}
@media(max-width:600px){.compact-card{padding:5px;border-radius:13px}.catalog-card-head{gap:7px;min-height:42px;padding:3px 3px 7px}.catalog-card-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:12px}.catalog-card-head strong{font-size:10px}.catalog-card-head small{font-size:8px}.compact-card .product-visual{border-radius:9px}.compact-card .product-body{padding:9px 4px 5px}.compact-card .compact-price{gap:5px;margin-bottom:6px}.compact-card .compact-price strong{font-size:20px}.compact-card .compact-price del{font-size:8px}.compact-card h3{min-height:37px;color:#f7f2df;font-size:11px;line-height:1.45}.compact-card .auto-delivery-badge{top:5px;right:5px;padding:5px 7px;font-size:7px}.compact-card .auto-delivery-badge b{font-size:10px}.compact-card .product-monogram{width:51px;height:51px}}
@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){
  .site-header,.term-panel,.account-card,dialog,.desktop-nav{background:#f9fafc}.shop-catalog,.experience-card{background:#fff}
}

/* LokyTech pop-art campaign hero */
.store-intro{max-width:1400px;min-height:650px;margin-top:42px;margin-bottom:58px;padding:clamp(42px,5vw,72px);overflow:hidden;border:1px solid #baff4530;border-radius:46px;background:radial-gradient(circle at 12% 8%,#276246 0,transparent 25%),linear-gradient(128deg,#071c1a 0%,#0b2923 48%,#163a2a 100%);box-shadow:0 34px 85px #071c1a2b,inset 0 1px 0 #ffffff16;color:#f7f4e8;isolation:isolate}
.hero-copy{max-width:610px}.store-intro .eyebrow{display:flex;align-items:center;color:#d3e5d9;font-size:10px;font-weight:750;letter-spacing:.16em}.store-intro .eyebrow b{margin-left:auto;color:#c9ff3d;font-size:12px;letter-spacing:.04em}.store-intro .eyebrow-dot{background:#c9ff3d;box-shadow:0 0 0 5px #c9ff3d1d}
.store-intro h1{margin:28px 0 25px;font-size:clamp(76px,7.3vw,112px);line-height:.76;letter-spacing:-.078em;font-weight:850;text-transform:uppercase}.store-intro h1 .hero-word-loky,.store-intro h1 .hero-word-tech{display:inline-block;background:none;-webkit-background-clip:initial;background-clip:initial}.store-intro h1 .hero-word-loky{color:#f8f4e9;-webkit-text-fill-color:#f8f4e9;text-shadow:0 5px 0 #0b241f}.store-intro h1 .hero-word-tech{color:#c9ff3d;-webkit-text-fill-color:#c9ff3d;text-shadow:0 5px 0 #071613}
.store-intro p{max-width:530px;color:#c8d7ce;font-size:17px;line-height:1.55}.store-intro .button-primary{background:linear-gradient(180deg,#d8ff5c,#b7ee25);color:#10251e;box-shadow:0 13px 26px #b9f62d2c,inset 0 1px 0 #fff9}.store-intro .button-primary:hover{background:linear-gradient(180deg,#e4ff7e,#c4f43c);box-shadow:0 16px 34px #b9f62d3b}.store-intro .button-glass{border-color:#dfffb63b;background:#f3ffe212;color:#f8f5e9;box-shadow:inset 0 1px 0 #ffffff23}.store-intro .button-glass:hover{background:#ffffff22;color:#fff}
.store-intro .hero-metrics{gap:9px;margin-top:33px}.store-intro .hero-metrics>span{min-width:105px;padding:11px 13px;border:1px solid #dfffb51d;border-radius:15px;background:#f5ffe70a;color:#a9bdb1}.store-intro .hero-metrics>span:before{display:none}.store-intro .hero-metrics strong{color:#f8f4e9;font-size:15px}
.hero-stage{height:520px;overflow:hidden;border:1px solid #d9ff9e2e;border-radius:38px;background:#09211d;box-shadow:0 28px 60px #0007,inset 0 1px 0 #ffffff1c;perspective:none}.hero-stage:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;background:linear-gradient(90deg,#061b18c2 0,transparent 42%),linear-gradient(180deg,transparent 62%,#0617139e);filter:none;transform:none;pointer-events:none}.loky-pop-art{position:absolute;z-index:1;inset:-2%;width:104%;height:104%;object-fit:cover;object-position:66% 50%;transform:translate3d(var(--pointer-x),var(--pointer-y),0) scale(1.035);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.hero-art-label{position:absolute;z-index:3;left:22px;bottom:84px;display:grid;gap:4px;min-width:190px;padding:13px 17px;border:2px solid #3d160f;border-radius:18px;background:linear-gradient(135deg,#ff8268,#ed5d4f);color:#fff2df;box-shadow:5px 6px 0 #3d160f}.hero-art-label span{font-size:8px;font-weight:800;letter-spacing:.12em}.hero-art-label strong{font-size:18px;letter-spacing:-.03em}
.store-intro .hero-glass-note{right:18px;bottom:17px;width:275px;border-color:#fff9d85e;background:#fff8e6e8;color:#16251d;box-shadow:0 18px 40px #0005}.store-intro .hero-glass-note small{color:#697168}.store-intro .note-icon{background:linear-gradient(145deg,#ff8d59,#ea554b);box-shadow:0 7px 16px #7b281f48}.store-intro .hero-glass-chip{top:18px;left:18px;border-color:#dfffb542;background:#071c18c9;color:#e8f7ee;box-shadow:0 10px 25px #0004}.store-intro .hero-glass-chip span{background:#c9ff3d;box-shadow:0 0 0 4px #c9ff3d21}
.experience-programs{border-color:#24533f;background:radial-gradient(circle at 90% 80%,#1a6648 0,transparent 32%),linear-gradient(145deg,#071d1a,#12372b);color:#f8f4e9}.experience-programs:before{background:radial-gradient(circle,#c9ff3d 0 2px,transparent 2.5px);background-size:12px 12px;opacity:.18}.experience-programs .experience-label,.experience-programs p{color:#b7cabd}.experience-programs .experience-icon{background:#c9ff3d;color:#11281f}.experience-programs .experience-icon svg{color:#11281f}.experience-subscriptions{border-color:#ffad8b;background:radial-gradient(circle at 88% 84%,#ffb14b 0,transparent 31%),linear-gradient(145deg,#ff8e68,#f6c263);color:#4b2017}.experience-subscriptions:before{background:radial-gradient(circle,#6d261b 0 2px,transparent 2.5px);background-size:12px 12px;opacity:.12}.experience-subscriptions .experience-label,.experience-subscriptions p{color:#6f3a2a}.experience-support{border-color:#b3e92e;background:linear-gradient(145deg,#d8ff67,#9adf31);color:#173022}.experience-support:before{background:radial-gradient(circle,#1d5a3d 0 2px,transparent 2.5px);background-size:12px 12px;opacity:.1}.experience-support .experience-label,.experience-support p{color:#3b633f}.experience-support .experience-icon{background:#173022}.experience-support .experience-icon svg{color:#d8ff67}
@media(max-width:1100px){.store-intro{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);gap:34px;padding:48px}.store-intro h1{font-size:clamp(70px,8vw,92px)}.hero-stage{height:475px}.hero-art-label{min-width:170px}.store-intro .hero-glass-note{width:255px}}
@media(max-width:850px){.store-intro{display:flex;flex-direction:column;align-items:stretch;gap:36px;padding:48px;min-height:0}.hero-copy{max-width:680px}.store-intro h1{font-size:88px}.hero-stage{width:100%;height:470px}.loky-pop-art{object-position:65% 50%}}
@media(max-width:600px){.store-intro{margin:18px 8px 34px;padding:29px 20px 20px;border-radius:29px}.store-intro .eyebrow{font-size:8px}.store-intro .eyebrow b{font-size:9px}.store-intro h1{margin:23px 0 20px;font-size:clamp(57px,18vw,76px);line-height:.78}.store-intro p{font-size:14px}.store-intro .liquid-hero-actions{display:grid;grid-template-columns:1fr 1fr}.store-intro .liquid-hero-actions .button{padding-inline:11px;text-align:center}.store-intro .hero-metrics{grid-template-columns:repeat(3,1fr)}.store-intro .hero-metrics>span{min-width:0;padding:9px 4px;background:#ffffff0b;border-color:#dcffae1f}.store-intro .hero-metrics strong{font-size:12px}.hero-stage{height:330px;border-radius:23px}.loky-pop-art{inset:0;width:100%;height:100%;object-position:68% 50%;transform:translate3d(var(--pointer-x),var(--pointer-y),0) scale(1.03)}.hero-art-label{left:12px;bottom:69px;min-width:145px;padding:10px 12px;border-width:1px;border-radius:13px;box-shadow:3px 4px 0 #3d160f}.hero-art-label span{font-size:6px}.hero-art-label strong{font-size:14px}.store-intro .hero-glass-note{right:10px;bottom:10px;width:225px;padding:9px;border-radius:15px}.store-intro .hero-glass-note strong{font-size:9px}.store-intro .hero-glass-note small{font-size:7px}.store-intro .hero-glass-note>b{font-size:14px}.store-intro .hero-glass-chip{top:11px;left:11px;padding:8px 10px;font-size:8px}}
@media(max-width:380px){.store-intro{padding-inline:16px}.store-intro h1{font-size:54px}.store-intro .liquid-hero-actions{grid-template-columns:1fr}.hero-stage{height:290px}.hero-art-label{bottom:64px}.store-intro .hero-glass-note{width:208px}.store-intro .hero-glass-chip{display:block}}
@media(prefers-reduced-motion:reduce){.loky-pop-art{transform:scale(1.035)!important}}

/* Full LokyTech pop-art theme. */
:root{--paper:#f4f0df;--ink:#09241f;--muted:#65766d;--line:#12372f24;--dark:#071b17;--accent:#b9ff32;--accent-strong:#8ee31b;--accent-soft:#eaffbc;--loky-cream:#f7f2df;--loky-lime:#b9ff32;--loky-green:#0c3b31;--loky-teal:#11a98e;--loky-coral:#ff725d}
html{background:#071b17}
body{background-color:#071b17;background-image:radial-gradient(circle at 14% 12%,#1a604b 0,transparent 25rem),radial-gradient(circle at 92% 44%,#0f665a99 0,transparent 29rem),linear-gradient(145deg,#071b17 0,#0b2c26 42%,#071b17 100%);color:var(--loky-cream)}
body:before{inset:0;z-index:0;opacity:.23;background-image:radial-gradient(circle,#b9ff32 1.1px,transparent 1.2px);background-size:18px 18px;background-position:6px 8px;filter:none;animation:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}
main,.site-footer{position:relative;z-index:1}::selection{background:#b9ff32;color:#071b17}*{scrollbar-color:#5c825f #071b17}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#b9ff32}

.site-header{border-color:#dfffaa29;background:rgba(6,26,22,.87);box-shadow:0 12px 32px #0005,inset 0 1px 0 #ffffff1c;color:var(--loky-cream)}
.site-header:before{background:linear-gradient(115deg,#ffffff17,transparent 38%,#b9ff320a)}.site-header.is-scrolled{border-color:#b9ff3245;background:rgba(6,26,22,.94);box-shadow:0 14px 38px #0008,inset 0 1px 0 #ffffff19}
.site-header .brand,.site-header .brand-light{color:var(--loky-cream)}.site-header .brand-symbol i{background:#f7f2df;box-shadow:inset 0 1px 0 #fff}.site-header .brand-symbol i:nth-child(2){background:var(--loky-lime)}.site-header .brand-symbol i:nth-child(3){background:var(--loky-teal)}.site-header .brand-symbol i:nth-child(4){background:var(--loky-coral)}
.desktop-nav{background:#ffffff0c;border:1px solid #ffffff0d}.desktop-nav a{color:#c7d4cc}.desktop-nav a:hover,.desktop-nav a.active{background:#b9ff32;color:#09241f;box-shadow:0 5px 14px #0003}
.cart-trigger{border-color:#b9ff3270;background:linear-gradient(180deg,#c5ff4f,#9ce821);color:#09241f;box-shadow:0 8px 20px #030d0b66,inset 0 1px 0 #fff8}.cart-trigger:hover{background:linear-gradient(180deg,#d0ff70,#adf333)}.cart-count{background:#09241f;color:#b9ff32}

.experience-grid{margin-bottom:48px}.experience-card{border-width:1px;box-shadow:7px 8px 0 #030e0c66,inset 0 1px 0 #ffffff17}.experience-card:hover{transform:translateY(-4px);box-shadow:8px 12px 0 #030e0c66,inset 0 1px 0 #ffffff17}

.shop-catalog{position:relative;overflow:hidden;margin-bottom:74px;border:2px solid #0a2a24;background:radial-gradient(circle at 1px 1px,#0b3c3122 1px,transparent 1.2px) 0 0/17px 17px,linear-gradient(145deg,#faf6e9,#eee8d4);color:#09241f;box-shadow:10px 12px 0 #051612,0 30px 80px #0005}
.shop-catalog:before{content:"LOKY / CATALOG";position:absolute;top:-20px;right:18px;color:#0b3c3109;font-size:clamp(66px,10vw,150px);font-weight:950;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.shop-catalog>*{position:relative;z-index:1}
.catalog-heading{padding-bottom:20px;border-bottom:2px solid #0b3028}.catalog-heading .section-kicker{color:#247966}.catalog-heading h2{font-size:clamp(38px,4vw,58px);font-weight:900;letter-spacing:-.06em;text-transform:uppercase}
.catalog-heading>a{padding:10px 14px;border:1px solid #0b3028;border-radius:999px;background:#f8f4e6;color:#0a3a30;font-weight:750;box-shadow:3px 3px 0 #0b3028}.catalog-heading>a:hover{background:#b9ff32;transform:translate(-1px,-1px);box-shadow:5px 5px 0 #0b3028}
.catalog-sidebar{padding:16px;border:1px solid #173d35;border-radius:19px;background:#0b3028;color:#f7f2df;box-shadow:5px 6px 0 #08221d}.facet-caption{color:#b9ff32}.brand-filter{color:#d5e1d7}.brand-filter small{color:#91aa9b}.brand-filter:hover{background:#ffffff0d;color:#fff}.brand-filter.active{background:#b9ff32;color:#09241f;box-shadow:2px 3px 0 #020b09}.brand-filter.active small{color:#355529}.more-brands{color:#b7c8bd}.more-brands summary{border-radius:9px}.more-brands summary:hover{background:#ffffff0d}.catalog-term-label{color:#bfd1c5}.catalog-reset{color:#b9ff32}
.term-trigger{border-color:#ffffff25;background:#f7f2df;color:#0b3028;box-shadow:3px 3px 0 #04110e}.term-trigger:hover{border-color:#b9ff32;background:#fffdf6}.term-trigger.has-value,.term-trigger[aria-expanded="true"]{border-color:#79b826;background:#eaffbc;color:#143a28}.term-panel{border:2px solid #0b3028;background:#f7f2df;box-shadow:6px 7px 0 #061b17}#term-options [role="option"]{color:#486359}#term-options [role="option"]:hover,#term-options [role="option"]:focus{background:#eaffbc;color:#09241f}#term-options [role="option"][aria-selected="true"]{background:#b9ff32;color:#09241f}.term-option-check{background:#0b3028;color:#b9ff32}
.catalog-types{border:1px solid #0b3028;background:#0b3028;box-shadow:3px 3px 0 #a6b39d}.catalog-types button{color:#c9d7ce}.catalog-types button.active{background:#b9ff32;color:#09241f;box-shadow:none}.catalog-types button span{color:inherit;opacity:.68}
.catalog-controls .compact-search{border:1px solid #0b3028;background:#fffdf7;box-shadow:3px 3px 0 #b9c0ae}.compact-search input{color:#09241f}.compact-search input::placeholder{color:#718078}.shop-catalog .catalog-meta{color:#61736a}.shop-catalog .sort-label select{border-color:#0b3028;background-color:#fffdf7;color:#09241f;box-shadow:2px 2px 0 #b9c0ae}.catalog-preview-note{color:#28735f}

.compact-grid{gap:17px}.compact-card{border:1px solid #103a31;border-radius:17px;background:#fffdf7;color:#09241f;box-shadow:5px 6px 0 #11342c24;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .2s ease}.compact-card:hover{border-color:#0b3028;transform:translate(-2px,-4px);box-shadow:8px 11px 0 #0b302833}
.compact-card .product-visual{border:1px solid #0b302826;border-radius:12px;box-shadow:inset 0 0 0 1px #fff7}.compact-card .product-term,.compact-card .product-discount{border-color:#0b302833;background:#fffbed;color:#0b3028;box-shadow:2px 2px 0 #0b302826}.compact-card .product-discount{background:#ff806c;color:#35110b}.compact-card .product-category{color:#23806b;font-weight:800}.compact-card h3{color:#09241f;font-weight:850}.compact-card .product-platform,.product-details,.product-details p{color:#687970}.product-details summary{color:#277a67;font-weight:700}.product-details[open] summary{color:#0c493d}
.term-variants button{border-color:#0b302835;background:#f4f0df;color:#4d675d}.term-variants button.active{border-color:#0b3028;background:#b9ff32;color:#09241f;box-shadow:2px 2px 0 #0b3028}.compact-card .installation-toggle{border-color:#b5c79f;background:#eef7d8}.compact-card .installation-toggle:hover{border-color:#719742;background:#e4f5bf}.compact-card .installation-toggle:has(input:checked){border-color:#0b3028;background:#b9ff32}.compact-card .installation-toggle>span,.compact-card .installation-toggle strong{color:#173c2d}
.installation-toggle input[type="checkbox"],.compact-card .installation-toggle input[type="checkbox"],.cart-row .installation-toggle input[type="checkbox"]{border-color:#496558;background:#adc0b3}.installation-toggle input[type="checkbox"]:checked{border-color:#09241f;background:#09241f}.installation-toggle input[type="checkbox"]:checked::after{background:#b9ff32}
.compact-price>strong{color:#09241f}.compact-price del{color:#8e8d81}.compact-price small{color:#728178}.compact-card .add-to-cart,.service-card .add-to-cart{border:1px solid #09241f;border-radius:9px;background:#09241f;color:#f7f2df;box-shadow:3px 4px 0 #7b9d6b}.compact-card .add-to-cart:hover,.service-card .add-to-cart:hover{background:#16483c;color:#b9ff32;transform:translate(-1px,-1px);box-shadow:5px 6px 0 #7b9d6b}.compact-card .add-to-cart.added,.service-card .add-to-cart.added{border-color:#09241f;background:#b9ff32;color:#09241f;box-shadow:3px 4px 0 #09241f}
.shop-catalog .button-outline{border:2px solid #0b3028;background:#b9ff32;color:#09241f;box-shadow:4px 5px 0 #0b3028;font-weight:800}.shop-catalog .button-outline:hover{border-color:#0b3028;background:#d0ff70;transform:translate(-1px,-1px);box-shadow:6px 7px 0 #0b3028}.empty-state{border:1px solid #0b3028;background:#f7f2df;color:#09241f}

.account-section{position:relative;overflow:hidden;margin-bottom:74px;border:1px solid #b9ff3242;background:radial-gradient(circle at 1px 1px,#b9ff3230 1.15px,transparent 1.3px) 0 0/18px 18px,linear-gradient(135deg,#0b3028,#0a4f42 62%,#087c69);color:#f7f2df;box-shadow:10px 12px 0 #04120f,0 28px 70px #0004}.account-section:before{content:"ACCOUNT";position:absolute;right:-20px;bottom:-45px;color:#b9ff320b;font-size:150px;font-weight:950;letter-spacing:-.08em;line-height:1;pointer-events:none}.account-section>*{position:relative;z-index:1}.account-copy .eyebrow{color:#b9ff32}.account-copy h2{color:#f7f2df}.account-copy h2 span{background:none;color:#b9ff32}.account-copy p{color:#d5e2da}.account-copy small{color:#a9c1b4}
.account-card{border:2px solid #09241f;border-radius:23px;background:#f7f2df;color:#09241f;box-shadow:7px 8px 0 #09241f;backdrop-filter:none}.account-card label{color:#345449}.account-card input{border-color:#315c50;border-radius:10px;background:#fffdf7;color:#09241f}.account-card input:focus{border-color:#0b3028;box-shadow:0 0 0 4px #b9ff3266}.account-card .button-dark{border:1px solid #09241f;border-radius:10px;background:#ff725d;color:#2b100a;box-shadow:3px 4px 0 #09241f}.account-card .button-dark:hover{background:#ff8a78;transform:translate(-1px,-1px);box-shadow:5px 6px 0 #09241f}.account-item{border-color:#244c41;border-radius:12px;background:#fffdf7}.account-status{background:#b9ff32;color:#173c2d}

.compact-installation{position:relative;overflow:hidden;margin-bottom:74px;border:2px solid #3c1510;border-radius:38px;background:radial-gradient(circle at 1px 1px,#4f160f2e 1.2px,transparent 1.3px) 0 0/16px 16px,linear-gradient(135deg,#ff9b57,#ff725d 62%,#ee523d);color:#30130e;box-shadow:10px 12px 0 #3c1510,0 28px 70px #0004}.compact-installation:before{content:"SUPPORT";position:absolute;right:-25px;top:-25px;color:#4c130c12;font-size:112px;font-weight:950;letter-spacing:-.08em;background:none}.compact-installation .installation-intro .eyebrow{color:#4a1b13}.compact-installation .installation-intro h2{color:#2d110d;font-weight:900}.compact-installation .installation-intro>p{color:#57261f}.service-card{border:2px solid #30130e;border-radius:17px;background:#fff3d9;color:#30130e;box-shadow:6px 7px 0 #7a2b20}.service-card-label{color:#b54232;font-weight:800}.service-card p{color:#755148}.service-card-buy>strong{color:#30130e}.service-card .add-to-cart{border-color:#30130e;background:#30130e;color:#fff3d9;box-shadow:3px 4px 0 #ff725d}.service-card .add-to-cart:hover{background:#4c1a13;color:#b9ff32;box-shadow:5px 6px 0 #ff725d}

.how-section{padding:52px 48px 78px}.how-section .eyebrow{color:#b9ff32}.how-section .section-heading h2{color:#f7f2df;font-size:clamp(38px,5vw,62px);font-weight:900;text-transform:uppercase}.steps{gap:24px}.steps article{border:2px solid #061713;border-radius:22px;color:#09241f;box-shadow:7px 8px 0 #020a08}.steps article:nth-child(1){background:#b9ff32}.steps article:nth-child(2){background:#ff725d}.steps article:nth-child(3){background:#f7f2df}.step-top{color:#174a3e}.step-top>span:first-child{font-size:31px;font-weight:900}.steps h3{color:#09241f;font-size:19px;font-weight:850}.steps p{color:#29493f}

.faq-section{position:relative;overflow:hidden;margin-bottom:74px;padding-top:54px;border:2px solid #0b3028;border-radius:38px;background:linear-gradient(90deg,transparent 0 39%,#0b30280d 39% 39.2%,transparent 39.2%),#f7f2df;color:#09241f;box-shadow:10px 12px 0 #04120f}.faq-section:before{content:"?";position:absolute;left:27%;top:-80px;color:#ff725d20;font-size:310px;font-weight:950;line-height:1;transform:rotate(9deg);pointer-events:none}.faq-section>*{position:relative;z-index:1}.faq-section .eyebrow{color:#23806b}.faq-section h2{color:#09241f;font-weight:900;text-transform:uppercase}.faq-section .text-link{color:#0b6655;font-weight:750}.faq-list{border-top:2px solid #0b3028}.faq-list details{border-bottom-color:#0b302838}.faq-list summary{color:#09241f;font-weight:750}.faq-list summary>span{border:1px solid #0b3028;background:#b9ff32;color:#09241f;box-shadow:2px 3px 0 #0b3028}.faq-list p{color:#53675e}

.contact-banner{border:2px solid #09241f;background:radial-gradient(circle at 1px 1px,#0a2f282c 1.2px,transparent 1.3px) 0 0/16px 16px,#b9ff32;color:#09241f;box-shadow:10px 12px 0 #09241f}.contact-banner:after{content:"LOKY";right:-20px;top:-58px;width:auto;height:auto;border-radius:0;background:none;color:#0b30280b;font-size:155px;font-weight:950;letter-spacing:-.08em}.contact-banner h2{color:#09241f;font-size:clamp(34px,4vw,52px);font-weight:900;text-transform:uppercase}.contact-banner .eyebrow{color:#315a3b}.contact-banner .button-dark{border:2px solid #09241f;background:#09241f;color:#f7f2df;box-shadow:4px 5px 0 #ff725d}.contact-banner .button-dark:hover{background:#16483c;color:#b9ff32;transform:translate(-1px,-1px);box-shadow:6px 7px 0 #ff725d}

.site-footer{max-width:1250px;color:#d5e1d9;border-top:1px solid #b9ff3230}.site-footer .brand,.site-footer .brand-light{color:#f7f2df}.site-footer>span{color:#8ea499}.site-footer a{color:#cad8d0}.site-footer a:hover{color:#b9ff32}.admin-footer-link{color:#93aa9d}.site-footer .brand-symbol i{background:#f7f2df}.site-footer .brand-symbol i:nth-child(2){background:#b9ff32}.site-footer .brand-symbol i:nth-child(3){background:#11a98e}.site-footer .brand-symbol i:nth-child(4){background:#ff725d}
.mobile-nav{border-color:#b9ff323d;background:rgba(6,26,22,.94);box-shadow:0 -10px 30px #0008,inset 0 1px 0 #ffffff17}.mobile-nav a{color:#b9c9c0}.mobile-nav a.active{color:#b9ff32}.mobile-nav svg{stroke:currentColor}
dialog{border:2px solid #0b3028;background:#f7f2df;color:#09241f;box-shadow:9px 11px 0 #061713,0 28px 100px #0008}dialog::backdrop{background:#03100dcc;backdrop-filter:blur(7px)}.icon-button{border:1px solid #0b3028;background:#b9ff32;color:#09241f;box-shadow:2px 3px 0 #0b3028}.cart-row{border-color:#0b30282b}.cart-row .installation-toggle{background:#eef7d8}.cart-totals .grand-total{border-color:#0b30282b}.toast{border:1px solid #b9ff3250;background:#09241f;color:#f7f2df;box-shadow:0 10px 32px #0008}

@media(max-width:800px){.shop-catalog:before{font-size:80px}.how-section{padding-inline:26px}.faq-section{background:#f7f2df}}
@media(max-width:600px){
  body:before{background-size:14px 14px;opacity:.18}.site-header{border-color:#b9ff323d;background:rgba(6,26,22,.94)}.site-header .brand{font-size:23px}.cart-trigger>span:not(.cart-count){display:none}
  .shop-catalog{margin-inline:8px;padding:24px 14px 30px;border-radius:28px;box-shadow:6px 8px 0 #051612}.shop-catalog:before{top:8px;right:8px;font-size:46px}.catalog-heading{align-items:flex-end}.catalog-heading h2{font-size:34px}.catalog-heading>a{padding:8px 10px;box-shadow:2px 3px 0 #0b3028}.catalog-sidebar{padding:11px;border-radius:15px;box-shadow:3px 4px 0 #08221d}
  .brand-filter{border-color:#ffffff1f;background:#ffffff09;color:#d9e4dd}.brand-filter.active{border-color:#b9ff32;background:#b9ff32;color:#09241f}.more-brands summary{background:#ffffff0d;color:#d9e4dd}.more-brands>div{border:2px solid #0b3028;background:#f7f2df;box-shadow:5px 6px 0 #061713}.more-brands .brand-filter{color:#09241f;background:transparent}.more-brands .brand-filter.active{background:#b9ff32}.catalog-term-label{color:#d1ddd5}.catalog-reset{color:#b9ff32}
  .compact-grid{gap:12px}.compact-card{border-radius:13px;box-shadow:3px 4px 0 #11342c24}.compact-card:hover{transform:none;box-shadow:3px 4px 0 #11342c24}.compact-card .product-visual{border-radius:9px}.compact-card .product-body{padding-inline:5px}
  .account-section{margin:0 8px 58px;padding:31px 20px;border-radius:28px;box-shadow:6px 8px 0 #04120f}.account-section:before{font-size:86px;bottom:-25px}.account-card{border-radius:17px;box-shadow:4px 5px 0 #09241f}
  .compact-installation{margin:0 14px 58px;border-radius:27px;box-shadow:6px 8px 0 #3c1510}.compact-installation:before{font-size:72px}.service-card{box-shadow:4px 5px 0 #7a2b20}
  .how-section{padding:36px 20px 58px}.how-section .section-heading h2{font-size:37px}.steps{gap:17px}.steps article{border-radius:17px;box-shadow:4px 5px 0 #020a08}.steps article{grid-template-columns:46px 1fr;padding:19px}.step-top>span:first-child{font-size:27px}
  .faq-section{margin:0 8px 58px;padding:34px 21px;border-radius:28px;box-shadow:6px 8px 0 #04120f}.faq-section:before{left:45%;top:-30px;font-size:170px}.faq-section h2{font-size:36px}.faq-list{border-top-width:1px}
  .contact-banner{margin:0 14px 10px;border-radius:24px;box-shadow:6px 8px 0 #09241f}.contact-banner:after{top:-20px;font-size:92px}.contact-banner h2{font-size:32px}.site-footer{margin-top:48px;border-top-color:#b9ff3230}dialog{box-shadow:5px 7px 0 #061713,0 24px 80px #0008}
}

/* Decorative layers stay visual-only; hover text remains readable. */
.catalog-heading>a:hover{color:#09241f}
.shop-catalog:before{content:"";top:22px;right:28px;width:280px;height:72px;border:14px solid #0b3c3109;border-radius:28px;transform:rotate(-5deg)}
.account-section:before{content:"";right:70px;bottom:-105px;width:94px;height:94px;border-radius:27px;background:#b9ff32;box-shadow:105px 0 0 #11a98e,0 105px 0 #ff725d,105px 105px 0 #f7f2df;opacity:.08;transform:rotate(-12deg)}
.compact-installation:before{content:"";right:-48px;top:-78px;width:210px;height:210px;border:34px solid #4c130c12;border-radius:58px;transform:rotate(21deg);background:none}
.faq-section:before{content:"";left:23%;top:-105px;width:230px;height:230px;border:40px solid #ff725d18;border-radius:50%;transform:rotate(9deg)}
.contact-banner:after{content:"";right:45px;top:-80px;width:180px;height:180px;border:32px solid #0b302810;border-radius:48px;background:none;transform:rotate(22deg)}
@media(max-width:600px){.shop-catalog:before{top:12px;right:12px;width:125px;height:42px;border-width:8px;border-radius:17px}.account-section:before{right:15px;bottom:-70px;width:65px;height:65px;box-shadow:74px 0 0 #11a98e,0 74px 0 #ff725d,74px 74px 0 #f7f2df}.compact-installation:before{right:-60px;top:-75px;width:155px;height:155px;border-width:26px}.faq-section:before{left:52%;top:-65px;width:130px;height:130px;border-width:24px}.contact-banner:after{right:-22px;top:-55px;width:120px;height:120px;border-width:22px}}

/* Финальный вид карточек каталога: вся карточка ведёт на страницу товара. */
.compact-grid{align-items:stretch}.compact-card{padding:7px;border:1px solid #1f5146;border-radius:17px;background:#071b17;color:#f7f2df;box-shadow:5px 6px 0 #06171340;overflow:hidden}.compact-card:hover{border-color:#b9ff32;transform:translateY(-3px);box-shadow:7px 9px 0 #06171350}.catalog-product-link{display:flex;flex-direction:column;height:100%;min-width:0;color:inherit;text-decoration:none}.catalog-product-link:focus-visible{outline:3px solid #b9ff32;outline-offset:3px;border-radius:12px}.catalog-card-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:3px 4px 9px}.catalog-card-head>span:last-child{display:flex;flex-direction:column;min-width:0}.catalog-card-head strong{overflow:hidden;color:#f7f2df;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.catalog-card-head small{margin-top:3px;color:#a8bbb1;font-size:9px;line-height:1.2}.catalog-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #ffffff20;border-radius:11px;background:var(--app-bg);color:var(--app-fg);font-size:14px;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 1px 0 #ffffff20}.compact-card .product-visual{aspect-ratio:4/3;border:0;border-radius:12px;box-shadow:none}.compact-card .product-body{display:flex;flex:1;flex-direction:column;padding:11px 6px 7px}.compact-card .compact-price{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 7px}.compact-card .compact-price strong{color:#b9ff32;font-size:24px;font-weight:900;letter-spacing:-.05em;line-height:1}.compact-card .compact-price del{color:#8fa098;font-size:10px}.compact-card .discount-pill{font-size:8px}.compact-card h3{min-height:40px;margin:0;color:#f7f2df;font-size:13px;font-weight:720;line-height:1.45;letter-spacing:-.02em}.compact-card .auto-delivery-badge{top:8px;right:8px}.compact-card .product-monogram{width:64px;height:64px}.compact-card .visual-caption{color:#173d35}.compact-card .product-term,.compact-card .product-discount,.compact-card .product-open,.compact-card .installation-toggle,.compact-card .add-to-cart{display:none!important}
@media(max-width:600px){.compact-card{padding:5px;border-radius:13px;background:#071b17}.catalog-card-head{gap:7px;min-height:42px;padding:3px 3px 7px}.catalog-card-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:12px}.catalog-card-head strong{font-size:10px}.catalog-card-head small{font-size:8px}.compact-card .product-visual{border:0;border-radius:9px}.compact-card .product-body{padding:9px 4px 5px}.compact-card .compact-price{gap:5px;margin-bottom:6px}.compact-card .compact-price strong{color:#b9ff32;font-size:20px}.compact-card .compact-price del{font-size:8px}.compact-card h3{min-height:37px;color:#f7f2df;font-size:11px;line-height:1.45}.compact-card .auto-delivery-badge{top:5px;right:5px;padding:5px 7px;font-size:7px}.compact-card .auto-delivery-badge b{font-size:10px}.compact-card .product-monogram{width:51px;height:51px}}
.compact-card .card-review-count{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:9px;color:#b9ff32;font-size:10px;font-weight:800;line-height:1.25}
.compact-card .card-review-count b{color:#ffae62;font-weight:900}.compact-card .card-review-count i{color:#d0daca;font-style:normal}
@media(max-width:600px){.compact-card .card-review-count{padding-top:7px;font-size:9px}}
