@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/inter-latin-400-normal.woff2) format('woff2')}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/inter-latin-500-normal.woff2) format('woff2')}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/inter-latin-600-normal.woff2) format('woff2')}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/inter-latin-700-normal.woff2) format('woff2')}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/space-grotesk-latin-500-normal.woff2) format('woff2')}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/space-grotesk-latin-600-normal.woff2) format('woff2')}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/fira-sans-latin-400-normal.woff2) format('woff2')}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/fira-sans-latin-500-normal.woff2) format('woff2')}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:swap;src:url(//krtauto.com/wp-content/themes/autorush/assets/fonts/fira-sans-latin-600-normal.woff2) format('woff2')}:root{--bg:#fff;--bg-soft:#f5f6f8;--card:#fff;--card-2:#f2f3f5;--line:#e3e4e8;--line-soft:#ebecef;--ink:#141414;--ink-dim:#5a5c60;--ink-faint:#989ba1;--ui:#141414;--ui-ink:#fff;--footer-bg:#141414;--radius:8px;--font-body:"Inter","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-disp:"Space Grotesk","Inter","PingFang SC","Microsoft YaHei",Impact,Arial,sans-serif;--font-ui:"Fira Sans","Inter","PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;--grad-hero:radial-gradient(130% 140% at 82% -30%,#3b3b3b 0%,#232323 42%,#131313 100%);--grad-hero-soft:radial-gradient(90% 90% at 12% 110%,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 55%);--grad-soft:linear-gradient(180deg,#f8f9fa 0%,#f0f1f3 100%);--grad-promo:linear-gradient(120deg,#191919 0%,#2b2b2b 55%,#1a1a1a 100%);--grad-news:linear-gradient(180deg,#f6f7f9 0%,#edeff2 100%);--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);background-image:radial-gradient(1100px 480px at 50% -160px,#f3f5f8 0%,rgba(255,255,255,0) 62%);background-attachment:fixed;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:var(--radius);font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:1;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .15s var(--ease)}.btn-primary{background:var(--ui);color:var(--ui-ink)}.btn-primary:hover{background:#333;transform:translateY(-2px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.topbar{background:var(--bg-soft);background-image:linear-gradient(180deg,#f8f9fa 0%,#f1f2f4 100%);border-bottom:1px solid var(--line-soft);font-family:var(--font-ui);font-size:12.5px;color:var(--ink-dim);letter-spacing:.04em}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:12px}.topbar b{color:var(--ink);font-weight:600}.topbar .right{display:flex;gap:18px;color:var(--ink-faint);align-items:center}.topbar .right a:hover{color:var(--ink)}.lang-switch{display:inline-flex;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px}.lang-switch a{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.05em;color:var(--ink-faint);transition:color .15s,background .15s}.lang-switch a:hover{color:var(--ink)}.lang-switch a.active{background:var(--ui);color:var(--ui-ink)}.lang-switch .divider{width:1px;height:12px;background:var(--line)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.site-header .wrap{display:flex;align-items:center;gap:28px;min-height:64px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-disp);font-size:25px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.logo .mark{width:30px;height:30px;border-radius:6px;background:var(--ui);display:grid;place-items:center}.logo .mark svg{width:18px;height:18px}.main-menu{display:flex;gap:4px;list-style:none;margin-left:8px}.main-menu li{margin:0}.main-menu a{display:block;padding:10px 14px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--ink-dim);border-radius:6px;letter-spacing:.02em;transition:color .15s,background .15s}.main-menu a:hover{color:var(--ink);background:var(--bg-soft)}.main-menu .current-menu-item>a{color:var(--ink)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;border-radius:var(--radius);border:1px solid var(--line);background:0 0;color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--ink);border-color:var(--ink)}.icon-btn svg{width:19px;height:19px}.cart-btn{position:relative}.cart-count{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--ui);color:var(--ui-ink);font-size:10.5px;font-weight:700;display:grid;place-items:center}.menu-toggle{display:none}.hero{background:var(--grad-hero);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--grad-hero-soft);pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-top:88px;padding-bottom:96px}.hero .tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);margin-bottom:26px}.hero .tag .pulse{width:6px;height:6px;border-radius:50%;background:#fff}.hero h1{font-family:var(--font-disp);font-size:clamp(48px,6.6vw,84px);line-height:.98;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.hero h1 .dim{color:rgba(255,255,255,.55);font-weight:600}.hero .sub{margin-top:22px;max-width:500px;color:rgba(255,255,255,.72);font-size:17px}.hero .cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.hero .btn-primary{background:#fff;color:#141414}.hero .btn-primary:hover{background:#e8eaed}.hero .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}.hero .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.hero .proof{margin-top:44px;display:flex;gap:30px;color:rgba(255,255,255,.5);font-family:var(--font-ui);font-size:13px;letter-spacing:.03em;flex-wrap:wrap}.hero .proof b{color:#fff;font-weight:600}.hero-visual{position:relative;display:grid;place-items:center;min-height:340px}.hero-img{width:100%;max-width:560px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 64px rgba(0,0,0,.45)}.stat-chip{position:absolute;padding:12px 18px;border-radius:var(--radius);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-ui);font-size:13px;color:rgba(255,255,255,.85)}.stat-chip b{display:block;font-family:var(--font-disp);font-size:22px;color:#fff;font-weight:700;line-height:1.1}.stat-chip.s1{top:2%;left:0}.stat-chip.s2{bottom:4%;right:0}.usp{border-bottom:1px solid var(--line-soft)}.usp .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.usp .item{display:flex;align-items:center;gap:14px;padding:22px 18px;border-right:1px solid var(--line-soft)}.usp .item:first-child{padding-left:0}.usp .item:last-child{border-right:none}.usp .ic{width:42px;height:42px;flex:none;border-radius:var(--radius);background:var(--card-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.usp .ic svg{width:21px;height:21px}.usp .t{font-size:13.5px;font-weight:600}.usp .d{font-size:12.5px;color:var(--ink-faint);margin-top:1px}.site-section{padding:88px 0;border-bottom:1px solid var(--line-soft)}.site-section.alt{background:var(--bg-soft);background-image:var(--grad-soft)}.site-section.tint{background-image:var(--grad-news)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.sec-head h2{font-family:var(--font-disp);font-size:clamp(28px,3.3vw,40px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.08;margin-top:8px}.sec-head p{color:var(--ink-dim);font-size:15px;max-width:420px}.sec-link{font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--ink-dim);display:inline-flex;align-items:center;gap:8px;transition:gap .15s,color .15s;white-space:nowrap}.sec-link:hover{gap:12px;color:var(--ink)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cat{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--card-2);min-height:185px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.cat:hover{transform:translateY(-4px);border-color:var(--ink-faint)}.cat.has-img{background-size:cover;background-position:center}.cat.has-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.05) 30%,rgba(20,20,20,.82) 100%)}.cat.has-img h3{color:#fff}.cat.has-img .shop{color:#ddd}.cat.has-img .shop:hover{color:#fff}.cat.has-img .glyph{background:rgba(20,20,20,.45);border-color:rgba(255,255,255,.35);color:#fff}.cat.has-img .num{color:rgba(255,255,255,.75)}.cat .num{position:absolute;top:20px;right:22px;font-family:var(--font-disp);font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--ink-faint);z-index:1}.cat .glyph{position:absolute;top:30px;left:24px;width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;color:var(--ink-dim);z-index:1}.cat .glyph svg{width:22px;height:22px}.cat h3{font-family:var(--font-disp);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;position:relative;z-index:1}.cat .shop{position:relative;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;z-index:1}.cat:hover .shop{color:var(--ink)}.tabs{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px}.tabs button{border:none;background:0 0;color:var(--ink-dim);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 22px;border-radius:999px;transition:color .15s,background .15s}.tabs button.active{background:var(--ui);color:var(--ui-ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease),border-color .2s}.card:hover{transform:translateY(-5px);border-color:var(--ink-faint)}.thumb{position:relative;aspect-ratio:1/1.05;overflow:hidden;display:grid;place-items:center;background:var(--card-2)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .noimg{width:56px;height:56px;color:var(--ink-faint)}.badge{position:absolute;top:12px;left:12px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:5px 10px;border-radius:4px;text-transform:uppercase}.badge.sale{background:var(--ui);color:var(--ui-ink)}.badge.new{background:var(--ui);color:var(--ui-ink)}.badge.best{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.card .meta{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card .cat-lbl{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.card h4{font-size:15px;font-weight:600;line-height:1.35}.card .stars{display:flex;gap:6px;color:var(--ink-faint);font-size:12px}.card .stars .on{color:var(--ink)}.price-row{margin-top:auto;display:flex;align-items:baseline;gap:9px}.price{font-family:var(--font-disp);font-size:21px;font-weight:700;letter-spacing:.01em}.price.old{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-faint);text-decoration:line-through}.card .add{margin-top:12px;width:100%;padding:11px;border-radius:6px;border:1px solid var(--line);background:0 0;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.card .add:hover{background:var(--ui);border-color:var(--ui);color:var(--ui-ink)}.hidden{display:none !important}.promo .banner{border-radius:var(--radius);border:1px solid rgba(255,255,255,.14);background:var(--grad-promo);color:#fff;padding:56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28)}.promo .banner:before{content:"";position:absolute;inset:0;background:var(--grad-hero-soft);pointer-events:none}.promo .banner>*{position:relative}.promo .kicker{color:rgba(255,255,255,.55)}.promo h2{font-family:var(--font-disp);font-size:clamp(30px,4vw,50px);font-weight:700;text-transform:uppercase;line-height:1}.promo h2 .dim{color:rgba(255,255,255,.5);font-weight:600}.promo p{color:rgba(255,255,255,.72);margin-top:12px;max-width:480px;font-size:15.5px}.promo .countdown{display:flex;gap:10px;margin-top:28px}.promo .cd-cell{min-width:64px;padding:12px 8px;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius)}.promo .cd-cell b{font-family:var(--font-disp);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.promo .cd-cell span{display:block;font-family:var(--font-ui);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:2px}.promo .btn-primary{background:#fff;color:#141414}.promo .btn-primary:hover{background:#e8eaed}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.post{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;transition:transform .2s var(--ease),border-color .2s;cursor:pointer;display:block}.post:hover{transform:translateY(-4px);border-color:var(--ink-faint)}.post .cover{height:150px;display:grid;place-items:center;background:var(--card-2);overflow:hidden}.post .cover img{width:100%;height:100%;object-fit:cover}.post .cover .noimg{width:40px;height:40px;color:var(--ink-faint)}.post .body{padding:18px}.post .body .tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.post .body h4{font-size:15.5px;font-weight:600;line-height:1.4;margin-top:7px}.post .body .read{margin-top:10px;font-size:12.5px;color:var(--ink-faint);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.newsletter .box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);background-image:var(--grad-news);padding:52px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.newsletter h2{font-family:var(--font-disp);font-size:clamp(26px,3.2vw,38px);font-weight:700;text-transform:uppercase;line-height:1.05}.newsletter p{color:var(--ink-dim);margin-top:10px;font-size:14.5px}.newsletter form{display:flex;gap:10px;min-width:420px}.newsletter input[type=email]{flex:1;padding:15px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14.5px;outline:none;transition:border-color .15s}.newsletter input[type=email]:focus{border-color:var(--ink)}.newsletter .fine{margin-top:10px;font-size:12px;color:var(--ink-faint)}.site-footer{padding:64px 0 40px;background:var(--footer-bg);color:var(--ink)}.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.site-footer h5{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:16px}.footer-menu{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-menu a{color:#a6a6a6;font-size:14px;transition:color .15s}.footer-menu a:hover{color:#fff}.footer-about p{color:#a6a6a6;font-size:14px;margin-top:14px;max-width:300px}.site-footer .logo{color:#fff}.site-footer .logo .mark{background:#fff}.site-footer .logo .mark svg{stroke:#141414}.pay{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.pay span{padding:6px 12px;border:1px solid #2e2e2e;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#a6a6a6;background:#1e1e1e}.footer-bottom{margin-top:44px;padding-top:24px;border-top:1px solid #262626;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#8a8a8a;font-size:13px}.footer-bottom .legal{display:flex;gap:20px}.footer-bottom .legal a{color:#8a8a8a}.footer-bottom .legal a:hover{color:#fff}.entry{max-width:760px}.entry h1{font-family:var(--font-disp);font-size:clamp(34px,4.4vw,56px);font-weight:700;text-transform:uppercase;line-height:1.02;margin-bottom:18px}.entry h2{font-family:var(--font-disp);font-size:28px;font-weight:700;text-transform:uppercase;margin:36px 0 14px}.entry h3{font-size:20px;font-weight:600;margin:28px 0 12px}.entry p{margin:0 0 18px;color:var(--ink-dim);font-size:16px}.entry ul,.entry ol{margin:0 0 18px 22px;color:var(--ink-dim)}.entry li{margin-bottom:8px}.entry a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.entry img{border-radius:var(--radius);margin:10px 0 18px}.entry blockquote{border-left:2px solid var(--ink);padding-left:18px;margin:0 0 18px;color:var(--ink);font-style:italic}.entry .entry-meta{color:var(--ink-faint);font-size:13px;margin-bottom:26px;display:flex;gap:16px;flex-wrap:wrap}.archive-head{padding:64px 0 10px}.archive-head h1{font-family:var(--font-disp);font-size:clamp(34px,4.4vw,56px);font-weight:700;text-transform:uppercase;line-height:1.02;margin-bottom:10px}.archive-head p{color:var(--ink-dim)}.woocommerce ul.products{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.woocommerce .product{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease),border-color .2s}.woocommerce .product:hover{transform:translateY(-5px);border-color:var(--ink-faint)}.woocommerce ul.products li.product{width:auto;float:none;margin:0}.woocommerce .product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}.woocommerce .product img{width:100%;aspect-ratio:1/1.05;object-fit:cover;margin:0}.woocommerce .product .woocommerce-loop-product__title{font-size:15px;font-weight:600;padding:0 18px;margin-top:14px;color:var(--ink)}.woocommerce .product .price{font-family:var(--font-disp);font-size:21px;font-weight:700;color:var(--ink);padding:8px 18px 0}.woocommerce .product .price del{color:var(--ink-faint);font-size:14px}.woocommerce .product .price ins{text-decoration:none}.woocommerce .product .button{margin:14px 18px 18px;padding:11px;text-align:center;border:1px solid var(--line);border-radius:6px;background:0 0;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.04em;transition:background .15s,border-color .15s,color .15s}.woocommerce .product .button:hover{background:var(--ui);border-color:var(--ui);color:var(--ui-ink)}.woocommerce .product .added_to_cart{display:none}.woocommerce ul.products .product .onsale,.woocommerce span.onsale{position:absolute;top:12px;left:12px;z-index:2;background:var(--ui);color:var(--ui-ink);font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:5px 10px;border-radius:4px;text-transform:uppercase;margin:0;min-height:0;min-width:0;line-height:1.4}.woocommerce ul.products .product{position:relative}.woocommerce nav.woocommerce-pagination{margin-top:36px}.woocommerce nav.woocommerce-pagination .page-numbers{display:flex;gap:8px;list-style:none}.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim)}.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--ui);color:var(--ui-ink)}.woocommerce div.product{display:flex;flex-wrap:wrap;gap:48px;padding:64px 0}.woocommerce div.product .woocommerce-product-gallery{flex:1 1 42%;min-width:0;margin:0;width:auto}.woocommerce div.product .summary{flex:1 1 42%;min-width:0;margin:0;width:auto}.woocommerce div.product .woocommerce-product-gallery img{border-radius:var(--radius);border:1px solid var(--line)}.woocommerce div.product .product_title{font-family:var(--font-disp);font-size:clamp(30px,3.6vw,44px);font-weight:700;text-transform:uppercase;line-height:1.05;margin-bottom:14px}.woocommerce div.product .price{font-family:var(--font-disp);font-size:26px;font-weight:700;color:var(--ink);margin-bottom:18px}.woocommerce div.product .price del{color:var(--ink-faint);font-size:18px}.woocommerce div.product p.price{margin-bottom:18px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--ink-dim);margin-bottom:22px}.woocommerce div.product form.cart{margin-bottom:24px;display:flex;gap:12px}.woocommerce div.product form.cart .quantity{display:flex;align-items:center}.woocommerce div.product form.cart .qty{width:64px;padding:13px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:15px}.woocommerce div.product form.cart .button{background:var(--ui);color:var(--ui-ink);padding:15px 32px;border:none;border-radius:var(--radius);font-weight:600;font-size:15px;cursor:pointer;transition:background .15s,transform .15s}.woocommerce div.product form.cart .button:hover{background:#333;transform:translateY(-2px)}.woocommerce div.product .product_meta{color:var(--ink-faint);font-size:13px;border-top:1px solid var(--line-soft);padding-top:18px}.woocommerce div.product .product_meta a{color:var(--ink-dim)}.woocommerce div.product .woocommerce-tabs{flex:1 1 100%;border-top:1px solid var(--line-soft);padding-top:36px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 22px;display:flex;gap:4px;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border:none;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink-dim);padding:9px 18px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink);border-bottom:2px solid var(--ui)}.woocommerce div.product .woocommerce-tabs .panel{color:var(--ink-dim)}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:var(--font-disp);font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:14px;color:var(--ink)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);padding:14px 18px;margin-bottom:18px}.woocommerce .woocommerce-message .button{background:var(--ui);color:var(--ui-ink);border-radius:6px;padding:8px 16px;font-size:12.5px;font-weight:600}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:13px 16px}.woocommerce form .form-row label{color:var(--ink-dim);font-size:13.5px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #place_order{background:var(--ui) !important;color:var(--ui-ink) !important;border-radius:var(--radius);padding:14px 28px;font-weight:600;font-size:14.5px}.woocommerce button.button:hover,.woocommerce a.button:hover{background:#333 !important}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--radius);border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:1px solid var(--line-soft);padding:12px 14px;color:var(--ink-dim)}.woocommerce table.shop_table th{color:var(--ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.woocommerce .woocommerce-breadcrumb{color:var(--ink-faint);font-size:13px;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb a{color:var(--ink-dim)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--ink)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:var(--ink-faint);font-size:13px;margin-bottom:20px}.woocommerce .woocommerce-ordering select{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:8px 12px}.woocommerce div.product .woocommerce-product-gallery__image--placeholder{min-height:340px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius)}.woocommerce div.product .woocommerce-product-gallery__image--placeholder img{opacity:0}.woocommerce div.product .woocommerce-product-gallery__image--placeholder:before{content:"";width:72px;height:72px;opacity:.5;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%235C5C5C" stroke-width="1.4" stroke-linecap="round"><path d="M12 3a7 7 0 0 1 7 7c0 2-1 3.6-2 5a9 9 0 0 0-1.5 3h-7A9 9 0 0 0 7 15c-1-1.4-2-3-2-5a7 7 0 0 1 7-7z"/><path d="M10 21h4"/></svg>') center/contain no-repeat}.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs{display:flex;gap:10px;margin:12px 0 0;padding:0;list-style:none}.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li{width:76px;float:none;margin:0}.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li img{border:1px solid var(--line);border-radius:6px;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li img:hover{opacity:1;border-color:var(--ink)}.woocommerce div.product .summary .price{font-size:32px;margin-bottom:8px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15.5px;line-height:1.7}.woocommerce div.product form.cart{margin:22px 0;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.woocommerce div.product form.cart .quantity .qty{width:72px;text-align:center}.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:6px;font-size:13px}.woocommerce div.product .product_meta>span{display:flex;gap:8px}.woocommerce div.product .product_meta>span span:first-child{color:var(--ink-faint);min-width:64px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;padding-top:2px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.trust-row .tr-item{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:12px;font-weight:600;color:var(--ink-dim)}.trust-row .tr-item svg{width:18px;height:18px;flex:none;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.75;font-size:15px}.woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:14px}.woocommerce div.product .woocommerce-tabs .panel ul,.woocommerce div.product .woocommerce-tabs .panel ol{margin:0 0 14px 20px}.woocommerce div.product section.related.products{flex:1 1 100%;border-top:1px solid var(--line-soft);margin-top:20px;padding-top:44px}.woocommerce div.product section.related.products>h2{font-family:var(--font-disp);font-size:30px;font-weight:700;text-transform:uppercase;margin-bottom:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{content:none !important}.woocommerce ul.products li.product{float:none !important;width:auto !important;margin:0 !important}.woocommerce div.product .related ul.products{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.woocommerce div.product .related ul.products li.product{width:100%;float:none;margin:0;min-width:0}.woocommerce div.product .related .woocommerce-loop-product__title{word-break:break-word}.woocommerce div.product .related .button{white-space:normal;line-height:1.3}.woocommerce .woocommerce-breadcrumb{letter-spacing:.03em}.card h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.woocommerce .product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.woocommerce div.product .summary{max-width:100%;min-width:0;overflow-wrap:break-word}.woocommerce div.product .summary>*{max-width:100%}.woocommerce div.product form.cart{flex-wrap:wrap}.woocommerce div.product form.cart .quantity{flex:none}.trust-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.trust-row .tr-item{white-space:nowrap;min-width:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;border:0 !important;border-radius:0;background:0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}.woocommerce div.product .related ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.woocommerce div.product .related ul.products li.product{width:100%;float:none;margin:0;min-width:0}.woocommerce div.product .related .woocommerce-loop-product__title{word-break:break-word}.woocommerce div.product .related .button{white-space:normal;line-height:1.3}@media (max-width:1080px){.woocommerce div.product .related ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.woocommerce div.product .related ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.woocommerce div.product .related ul.products{grid-template-columns:1fr}}@media (max-width:1080px){.hero .wrap{grid-template-columns:1fr;padding-top:56px;padding-bottom:64px}.hero-visual{min-height:260px}.grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.newsletter .box{grid-template-columns:1fr}.newsletter form{min-width:0}.woocommerce div.product{gap:28px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{flex:1 1 100%}}@media (max-width:860px){.main-menu{display:none}.menu-toggle{display:grid}.main-menu.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line-soft);padding:12px 24px 20px;margin:0}.usp .wrap{grid-template-columns:repeat(2,1fr)}.usp .item:nth-child(2){border-right:none}.usp .item:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.cats{grid-template-columns:repeat(2,1fr)}.grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.posts{grid-template-columns:1fr}.promo .banner{grid-template-columns:1fr;padding:36px 28px}.site-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cats{grid-template-columns:1fr}.grid,.woocommerce ul.products{grid-template-columns:1fr}.hero h1{font-size:46px}.sec-head{flex-direction:column;align-items:flex-start}.newsletter .box{padding:32px 24px}.promo .banner{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none !important;transition:none !important}html{scroll-behavior:auto}}html[lang=zh-CN] .kicker{letter-spacing:.12em}html[lang=zh-CN] .topbar{letter-spacing:.02em}html[lang=zh-CN] .main-menu a{letter-spacing:.01em}html[lang=zh-CN] .hero h1{letter-spacing:.01em}html[lang=zh-CN] .sec-head h2{letter-spacing:.01em}html[lang=zh-CN] .entry h1,html[lang=zh-CN] .archive-head h1{letter-spacing:.01em}html[lang=zh-CN] .post .body .tag,html[lang=zh-CN] .card .cat-lbl{letter-spacing:.06em}@media (max-width:720px){.topbar .right>a:not(.lang-switch){display:none}.topbar .right{gap:8px}.lang-switch a{padding:3px 9px;font-size:11px}}@media (max-width:380px){.lang-switch a{padding:3px 7px}}@supports not (background:linear-gradient(0deg,#000 0%,#000 100%)){.hero{background:#1a1a1a}.promo .banner{background:#202020}.site-section.alt,.newsletter .box,.topbar{background:var(--bg-soft)}}@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.site-header{background:rgba(255,255,255,.98)}}