@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');
:root{--ink:#102743;--navy:#081d37;--blue:#146ef5;--sky:#edf6ff;--orange:#ff7a35;--muted:#68778b;--line:#e4eaf1;--soft:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 15px/1.65 'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-container{width:min(100% - 32px,1180px);margin:auto}.topbar{display:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:72px;display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center}.brand-mark{display:grid;place-items:center;overflow:hidden}.nav-toggle,.search-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);cursor:pointer}.nav-toggle{margin-left:auto}.main-nav{display:none;position:absolute;top:72px;left:16px;right:16px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px rgba(10,30,56,.14)}.main-nav.open{display:block}.main-nav>a,.nav-drop>button{display:block;width:100%;padding:10px 11px;border:0;border-radius:9px;background:none;text-align:left;font:700 14px/1.2 'DM Sans';cursor:pointer}.main-nav>a:hover,.nav-drop>button:hover{background:var(--sky);color:var(--blue)}.nav-drop-menu{display:none;padding:4px 8px}.nav-drop.open .nav-drop-menu{display:block}.nav-drop-menu a{display:flex;justify-content:space-between;padding:9px;font-weight:600;font-size:13px}.nav-drop-menu small{color:var(--muted)}.header-actions{display:flex;gap:7px;margin-left:auto}.btn-wa{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;box-shadow:0 9px 18px rgba(20,110,245,.23)}.btn-wa span{display:none}.search-panel{display:none;padding:13px 0;background:#fff;border-top:1px solid var(--line)}.search-panel.open{display:block}.search-panel form,.catalog-search,.big-search{display:flex}.search-panel input,.catalog-search input,.big-search input{min-width:0;flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:12px 0 0 12px;outline:0;font:inherit}.search-panel button,.catalog-search button,.big-search button{padding:0 16px;border:0;border-radius:0 12px 12px 0;background:var(--blue);color:#fff;font-weight:700}.hero{position:relative;overflow:hidden;padding:48px 0;background:var(--navy)}.hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(6,21,40,.95),rgba(6,21,40,.7),rgba(6,21,40,.15))}.hero:after{position:absolute;content:"";width:420px;height:420px;right:-190px;bottom:-250px;border-radius:50%;background:var(--orange);opacity:.28}.hero-grid{position:relative;z-index:1;display:grid;gap:30px}.hero-copy{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--orange);font-size:11px;line-height:1.2;letter-spacing:.12em;font-weight:800}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.eyebrow.light{color:#a9d7ff}.hero h1,.page-hero h1,.article-detail-head h1{margin:0;font:800 clamp(2.35rem,10vw,4.6rem)/1.04 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em}.hero p{margin:17px 0 0;max-width:610px;color:#d3e2f2;font-size:16px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 19px}.btn-primary,.btn-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 17px;border-radius:11px;font-weight:800;font-size:14px}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 25px rgba(255,122,53,.22)}.btn-secondary{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:#fff}.hero-points{display:flex;gap:14px;flex-wrap:wrap;color:#d7e7f5;font-size:12px;font-weight:700}.hero-points i{color:#73c8ff;margin-right:4px}.hero-visual{position:relative;min-height:310px}.hero-visual:before{position:absolute;z-index:-1;inset:0;border-radius:24px;background:linear-gradient(135deg,#166ef5,#65d1ff);transform:rotate(4deg)}.hero-visual img{width:100%;height:310px;object-fit:cover;border-radius:24px;box-shadow:0 24px 48px rgba(0,0,0,.28)}.hero-badge{position:absolute;left:15px;bottom:15px;padding:11px 14px;border-radius:13px;background:#fff;color:var(--navy);box-shadow:0 10px 24px rgba(0,0,0,.16)}.hero-badge strong,.hero-badge span{display:block}.hero-badge strong{font:800 15px/1.2 'Plus Jakarta Sans',sans-serif}.hero-badge span{margin-top:2px;color:var(--muted);font-size:10px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:1fr 1fr}.trust-grid>div{display:flex;gap:10px;padding:17px 5px}.trust-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sky);color:var(--blue)}.trust-grid b,.trust-grid small{display:block;line-height:1.3}.trust-grid b{font-size:12px}.trust-grid small{margin-top:3px;color:var(--muted);font-size:10px}.section{padding:58px 0}.section-soft{background:var(--soft)}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:25px}.section-heading h2,.process-copy h2,.faq-wrap h2,.about-grid h2,.contact-main h2{margin:0;font:800 clamp(1.8rem,7vw,3rem)/1.14 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em}.section-heading p,.process-copy p,.faq-wrap>div>p{margin:8px 0 0;color:var(--muted);max-width:650px}.text-link,.card-link{color:var(--blue);font-size:13px;font-weight:800}.category-grid{display:grid;gap:12px}.category-card{display:flex;gap:13px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.22s}.category-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:15px;background:var(--sky);color:var(--blue);font-size:23px}.category-card h2,.category-card h3{margin:0;font:800 15px/1.3 'Plus Jakarta Sans',sans-serif}.category-card p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.45}.category-card small{color:var(--orange);font-size:11px;font-weight:800}.product-grid,.article-grid{display:grid;gap:16px}.shop-card,.article-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(22,42,72,.05);transition:.25s}.shop-card-media,.article-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:1.28}.article-card-media{aspect-ratio:1.65}.shop-card-media:after,.article-card-media:after{position:absolute;inset:50% 0 0;content:"";background:linear-gradient(transparent,rgba(5,21,39,.36))}.shop-card-media img,.article-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.card-label{position:absolute;z-index:1;top:12px;left:12px;padding:5px 9px;border-radius:20px;background:#fff;color:var(--navy);font-size:10px;font-weight:800}.shop-card-body,.article-card-body{padding:16px}.shop-card-body h3,.article-card h3{margin:0 0 7px;font:800 16px/1.35 'Plus Jakarta Sans',sans-serif}.shop-card-body p,.article-card p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}.price-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.product-price{color:var(--blue);font-size:15px;font-weight:800}.old-price{color:#87929f;font-size:11px;text-decoration:line-through}.article-meta{margin-bottom:8px;color:var(--orange);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.process-wrap,.faq-wrap{display:grid;gap:26px}.process-copy{padding:25px;border-radius:22px;background:var(--navy);color:#fff}.process-copy h2{color:#fff}.process-copy p{color:#c7d8ec}.process-list{display:grid;gap:9px}.process-list>div{display:flex;gap:13px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.process-list b{color:var(--blue);font:800 22px/1 'Plus Jakarta Sans',sans-serif}.process-list strong,.process-list small{display:block}.process-list strong{font-size:14px}.process-list small{margin-top:3px;color:var(--muted);font-size:12px}.cta-band{padding:50px 0;background:linear-gradient(112deg,#1169e7,#20a4f3);color:#fff}.cta-band-inner{display:grid;gap:20px}.cta-band h2{margin:0;font:800 clamp(1.9rem,7vw,3rem)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em}.cta-band p{margin:9px 0 0;color:#dceeff}.cta-band a{display:inline-flex;width:max-content;padding:12px 15px;border-radius:11px;background:#fff;color:var(--blue);font-size:13px;font-weight:800}.page-hero,.article-detail-head{padding:58px 0;background:linear-gradient(135deg,#eef6ff,#f8fbff);border-bottom:1px solid var(--line)}.page-hero h1,.article-detail-head h1{font-size:clamp(2.15rem,9vw,4rem)}.page-hero p,.article-detail-head p{margin:13px 0 0;max-width:720px;color:var(--muted)}.catalog-toolbar{display:grid;gap:11px;margin-bottom:16px}.catalog-search{width:100%}.result-count{color:var(--muted);font-size:13px}.chip-row,.tag-cloud,.tag-list{display:flex;flex-wrap:wrap;gap:7px}.chip,.tag-cloud a,.tag-list a{padding:7px 10px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:12px;font-weight:700}.chip.active,.chip:hover,.tag-cloud a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.empty-state{padding:46px 20px;border:1px dashed #cbd8e7;border-radius:18px;background:var(--sky);text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:18px;color:var(--muted);font-size:11px}.breadcrumbs i{font-size:8px}.product-detail-top{padding:30px 0 50px;background:var(--soft)}.product-detail-grid,.detail-content-grid,.about-grid,.contact-grid{display:grid;gap:28px}.product-main-image{position:relative}.product-main-image img{width:100%;height:350px;object-fit:cover;border-radius:20px}.image-label{position:absolute;bottom:12px;left:12px;padding:7px 9px;border-radius:8px;background:#fff;color:var(--navy);font-size:11px;font-weight:800}.product-summary h1{margin:5px 0 11px;font:800 clamp(2rem,8vw,3.5rem)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em}.summary-meta,.article-byline{display:flex;flex-wrap:wrap;gap:11px;color:var(--muted);font-size:12px}.summary-desc{color:var(--muted)}.price-box{padding:16px;border:1px solid #d9e7fa;border-radius:14px;background:var(--sky)}.price-box small,.price-box span{display:block;color:var(--muted);font-size:11px}.price-box strong{color:var(--blue);font-size:23px}.custom-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0}.custom-checks span{font-size:12px}.custom-checks i{color:var(--blue)}.detail-wa{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;background:#22a869;color:#fff}.detail-wa>i{font-size:25px}.detail-wa b,.detail-wa small{display:block}.detail-wa small{font-size:11px;opacity:.86}.content-title{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.content-title h2{margin:0;font:800 27px/1.15 'Plus Jakarta Sans',sans-serif}.content-body{color:#40516a}.content-body h2,.content-body h3{color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif}.content-body img,.article-cover{border-radius:16px}.content-body a{color:var(--blue);text-decoration:underline}.auto-internal-links,.side-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.auto-internal-links{margin:20px 0;border-left:4px solid var(--orange)}.side-card{margin-bottom:12px}.side-card h3{margin:0;font:800 19px 'Plus Jakarta Sans',sans-serif}.side-card p,.side-card li{color:var(--muted);font-size:13px}.side-card>a:not(.mini-product){display:inline-flex;padding:9px 12px;border-radius:9px;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.mini-product{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-product img{width:70px;height:55px;object-fit:cover;border-radius:8px}.mini-product b,.mini-product small{display:block;font-size:12px}.mini-product small{color:var(--muted)}.article-cover{width:100%;max-height:500px;object-fit:cover;margin-bottom:20px}.article-tags{padding-top:16px;border-top:1px solid var(--line)}.category-article-head,.search-head{margin-top:42px}.big-search{max-width:760px;margin:auto}.about-image img{width:100%;height:330px;object-fit:cover;border-radius:20px}.about-points{display:grid;gap:10px;margin:20px 0}.about-points>div,.contact-card>div{display:flex;gap:10px;align-items:center}.about-points i,.contact-card i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--sky);color:var(--blue)}.about-points b,.about-points small,.contact-card b,.contact-card small{display:block}.about-points small,.contact-card small{color:var(--muted);font-size:12px}.contact-main p{color:var(--muted)}.contact-tip,.contact-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.contact-tip{margin-top:18px;background:var(--sky)}.contact-tip li{color:var(--muted);font-size:13px}.contact-card>div{padding:12px 0;border-bottom:1px solid var(--line)}.contact-card>div:last-child{border:0}.site-footer{padding:50px 0 0;background:var(--navy);color:#d0e2f6}.footer-grid{display:grid;gap:25px}.footer-grid h3{margin:0 0 10px;color:#fff;font-size:14px}.footer-grid p,.footer-grid a,.footer-grid span{color:#aac2dc;font-size:13px}.footer-grid>div>a:not(.brand):not(.footer-wa),.footer-grid>div>span{display:block;margin:7px 0}.footer-brand{margin-bottom:13px}.footer-wa{display:inline-flex;margin-top:6px;padding:10px 12px;border-radius:10px;background:#22a869;color:#fff!important;font-weight:800}.footer-bottom{display:flex;flex-direction:column;gap:4px;margin-top:30px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12);color:#86a5c3;font-size:11px}.wa-float{position:fixed;right:16px;bottom:16px;z-index:45;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#22a869;color:#fff;font-size:21px;box-shadow:0 12px 28px rgba(7,86,51,.35)}.wa-float span{display:none}
@media(min-width:640px){.topbar{display:block;background:#071a30;color:#d7e7f8;font-size:12px}.topbar-inner{display:flex;gap:20px;align-items:center;height:34px}.topbar-inner span{display:flex;gap:6px;align-items:center}.topbar-note{margin-left:auto;color:#9eb8d4}.hero{padding:68px 0}.hero-visual img,.hero-visual{min-height:430px;height:430px}.category-grid{grid-template-columns:1fr 1fr}.product-grid,.article-grid{grid-template-columns:1fr 1fr}.process-list{grid-template-columns:1fr 1fr}.cta-band-inner{grid-template-columns:1fr auto;align-items:center}.catalog-toolbar{grid-template-columns:1fr auto;align-items:center}.product-detail-grid,.about-grid,.contact-grid{grid-template-columns:1fr 1fr;align-items:start}.detail-content-grid{grid-template-columns:minmax(0,1fr) 280px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}}
@media(min-width:980px){.site-container{width:min(100% - 56px,1180px)}.header-inner{height:84px;gap:20px}.nav-toggle{display:none}.main-nav{position:static;display:flex;align-items:center;gap:20px;margin-left:auto;padding:0;border:0;box-shadow:none;background:none}.main-nav>a,.nav-drop>button{display:inline-block;width:auto;padding:8px 0;font-size:13px}.nav-drop{position:relative}.nav-drop-menu{position:absolute;top:32px;left:-14px;width:235px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 17px 35px rgba(8,38,33,.13)}.nav-drop:hover .nav-drop-menu{display:block}.header-actions{margin-left:0}.btn-wa{display:inline-flex;width:auto;padding:0 14px;gap:8px}.btn-wa span{display:inline}.search-panel{position:absolute;left:0;right:0}.hero{padding:92px 0}.hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:62px}.hero-visual img,.hero-visual{height:510px;min-height:510px}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:20px 14px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.section{padding:90px 0}.section-heading{flex-direction:row;justify-content:space-between;align-items:end}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card{display:block}.category-icon{margin-bottom:15px}.product-grid{grid-template-columns:repeat(4,1fr)}.article-grid{grid-template-columns:repeat(3,1fr)}.process-wrap,.faq-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.process-copy{padding:42px}.page-hero{padding:76px 0}.product-main-image img{height:550px}.about-image img{height:500px}.footer-grid{grid-template-columns:1.35fr .8fr .9fr 1.1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:row;justify-content:space-between}.wa-float{width:auto;height:auto;padding:12px 16px;border-radius:28px;font-size:16px;gap:8px}.wa-float span{display:inline;font-size:13px;font-weight:800}.shop-card:hover,.article-card:hover,.category-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(18,55,90,.14)}.shop-card:hover img,.article-card:hover img{transform:scale(1.06)}}
