.vc-store{--ink:#07182d;--navy:#071a2f;--blue:#1688e8;--cyan:#3bcaff;--line:#dce5ed;--soft:#f4f7fa;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;margin-left:calc(50% - 50vw);width:100vw}.vc-store *{box-sizing:border-box}.vc-store a{text-decoration:none}.vc-market{padding:11px clamp(22px,6.7vw,110px);display:flex;gap:10px;justify-content:center;align-items:center;color:#506b81;background:#edf6fb;font-size:12px}.vc-market b,.vc-market a{color:#087ec8}.vc-market a{margin-left:auto;font-weight:800}.vc-hero{min-height:680px;padding:70px clamp(22px,6.7vw,110px);display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;color:#fff;background:radial-gradient(circle at 15% 20%,#103b63 0,#071a2f 46%,#050f1c 100%)}.vc-copy small,.vc-section-head small,.vc-product-info>small{color:#5ed5ff;font-size:11px;font-weight:850;letter-spacing:.13em}.vc-copy h1{margin:20px 0;font-size:clamp(50px,5.8vw,84px);line-height:1.03;letter-spacing:-.06em}.vc-copy h1 em{color:#60d6ff;font-style:normal}.vc-copy>p{max-width:640px;color:#b4c7d8;font-size:16px;line-height:1.85}.vc-actions{margin-top:30px;display:flex;gap:10px}.vc-primary,.vc-outline,.vc-cart,.vc-detail{padding:14px 20px;border-radius:8px;font-size:13px;font-weight:850}.vc-primary,.vc-cart{color:#052139!important;background:var(--cyan)}.vc-outline,.vc-detail{border:1px solid #5f7891;color:#fff!important}.vc-chips{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.vc-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#a9bed1;font-size:10px}.vc-hero-product{position:relative;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03));box-shadow:0 40px 90px rgba(0,0,0,.28)}.vc-hero-product>img{width:100%;height:500px;object-fit:contain;border-radius:20px;background:#fff}.vc-stock{position:absolute;top:20px;left:20px;padding:10px 13px;border-radius:99px;color:#096338;background:#dbf8e9;font-size:11px;font-weight:850}.vc-price{position:absolute;right:20px;bottom:20px;min-width:190px;padding:16px 18px;border-radius:14px;color:var(--ink);background:rgba(255,255,255,.95);box-shadow:0 18px 42px rgba(0,0,0,.18)}.vc-price small,.vc-price span{display:block;color:#6d7f90;font-size:10px}.vc-price strong{display:block;font-size:31px;letter-spacing:-.04em}.vc-section{padding:86px clamp(22px,6.7vw,110px)}.vc-soft{background:var(--soft)}.vc-section-head{margin-bottom:38px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px}.vc-section-head small{color:#087ec8}.vc-section-head h2{margin:12px 0 0;font-size:clamp(38px,4.4vw,65px);line-height:1.06;letter-spacing:-.05em}.vc-section-head p{margin:0;color:#65788c;line-height:1.8}.vc-product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.vc-gallery{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.vc-main-image{width:100%;height:560px;object-fit:contain}.vc-thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vc-thumbs img{width:100%;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.vc-product-info{padding:42px;border-radius:22px;color:#fff;background:var(--navy)}.vc-product-info h2{margin:18px 0 12px;font-size:clamp(34px,3.5vw,54px);line-height:1.08;letter-spacing:-.045em}.vc-product-info>p{color:#b6c8d8;line-height:1.8}.vc-features{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.vc-features span{padding:12px;border:1px solid #26445e;border-radius:10px;color:#c4d5e3;font-size:11px}.vc-region-price{padding:20px;border:1px solid #31506c;border-radius:14px;background:#0b2741}.vc-region-price small,.vc-region-price p{color:#8eabc1}.vc-region-price strong{display:block;font-size:42px}.vc-region-price p{margin:0;font-size:10px;line-height:1.6}.vc-buy{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vc-buy a{text-align:center}.vc-specs{margin-top:22px;border-top:1px solid #26445e}.vc-specs div{padding:12px 0;display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid #26445e;font-size:11px}.vc-specs span{color:#7e9bb3}.vc-cards,.vc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vc-cards article,.vc-steps article{min-height:240px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff}.vc-cards article.vc-featured{border-color:#62c8f4;background:linear-gradient(145deg,#eefaff,#fff)}.vc-cards small,.vc-steps b{color:#0a82cb;font-weight:850}.vc-cards h3,.vc-steps h3{margin:30px 0 10px;font-size:22px}.vc-cards p,.vc-steps p{color:#65788c;font-size:12px;line-height:1.65}.vc-cards a{margin-top:auto;color:#087ec8;font-size:12px;font-weight:800}.vc-disclosure{margin-top:28px;padding:20px 22px;border:1px solid #efd6a4;border-radius:12px;color:#77591a;background:#fff8e8;font-size:12px;line-height:1.7}.page .entry-header:has(+ .entry-content .vc-store){display:none}.page .entry-content:has(.vc-store){margin-top:0}.page .site-content:has(.vc-store){padding:0}.page .container.grid-container:has(.vc-store){max-width:none}.page .content-area:has(.vc-store){width:100%}.page .widget-area:has(~ .content-area .vc-store),.page .content-area:has(.vc-store)+.widget-area{display:none}
@media(max-width:1000px){.vc-hero{grid-template-columns:1fr}.vc-product-layout{grid-template-columns:1fr}.vc-cards,.vc-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.vc-market{justify-content:flex-start;font-size:10px}.vc-market span{display:none}.vc-hero{min-height:auto;padding:54px 20px}.vc-copy h1{font-size:48px}.vc-actions{flex-direction:column}.vc-actions a{text-align:center}.vc-hero-product{padding:14px}.vc-hero-product>img{height:340px}.vc-price{right:12px;bottom:12px;min-width:155px;padding:12px}.vc-section{padding:60px 20px}.vc-section-head{grid-template-columns:1fr;gap:18px}.vc-product-layout{grid-template-columns:1fr}.vc-gallery{padding:10px}.vc-main-image{height:360px}.vc-product-info{padding:27px 20px}.vc-features,.vc-buy,.vc-cards,.vc-steps{grid-template-columns:1fr}.vc-specs div{grid-template-columns:105px 1fr}}
