/*
Theme Name: VAPEKYNT
Author: VAPEKYNT
Version: 1.0
*/
:root{--orange:#e67e22;--ink:#1b1b1a;--muted:#666;--line:#e4e4e1}*{box-sizing:border-box}body{margin:0;color:#171717;font:14px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}.site-warning{text-align:center;background:#f6f6f3;color:#555;font-size:11px;font-weight:700;padding:10px 20px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-main{max-width:1280px;height:92px;margin:auto;padding:0 25px;display:flex;align-items:center;gap:28px}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand span{font-weight:400}.header-contact{margin-left:auto;color:#666;font-size:12px}.header-contact strong{display:block;color:#6566a6;font-size:13px}.site-nav{max-width:1280px;height:52px;margin:auto;padding:0 25px;display:flex;align-items:center;gap:28px}.site-nav a{text-transform:uppercase;font-size:11px;font-weight:700}.site-nav a:last-child{margin-left:auto}.hero{min-height:360px;background:#f1f1ef;display:grid;place-items:center;text-align:center;padding:70px 20px}.hero h1{font-size:48px;line-height:1.1;margin:0 0 14px}.hero p{max-width:600px;color:var(--muted);margin:0 auto 24px}.button{display:inline-block;background:var(--orange);color:#fff;padding:12px 19px;font-size:11px;font-weight:700;text-transform:uppercase}.section{max-width:1180px;margin:auto;padding:58px 25px}.section-head{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}.eyebrow{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section h2{font-size:28px;margin:7px 0 0}.post-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card,.product-card{border:1px solid var(--line);padding:22px}.post-card h3,.product-card h3{font-size:19px;line-height:1.3;margin:10px 0}.post-card p,.product-card p{color:var(--muted);font-size:13px}.post-card small{color:var(--orange);font-weight:700;font-size:10px}.product-card{background:#f6f6f4}.product-card h3{font-size:17px}.site-footer{background:#f1f1ee;padding:45px 25px 20px}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.site-footer h3{font-size:11px;letter-spacing:.1em}.site-footer p,.site-footer a{color:#666;font-size:12px}.copyright{max-width:1180px;margin:35px auto 0;border-top:1px solid #d8d8d4;padding-top:16px;color:#777;font-size:10px}.article{max-width:820px;margin:auto;padding:70px 25px 90px}.article h1{font-size:42px;line-height:1.15;margin:12px 0 22px}.article .lead{font-size:18px;color:#555;border-bottom:1px solid var(--line);padding-bottom:28px}.article h2{font-size:23px;margin-top:34px}.article p{color:#4d4d4d;font-size:15px;line-height:1.8}.article .note{border-left:2px solid var(--orange);padding-left:12px;font-size:12px;color:#777}.age-gate{position:fixed;z-index:100;inset:0;background:#111d;display:grid;place-items:center;padding:20px}.age-panel{width:min(520px,100%);background:#fff;border-top:4px solid var(--orange);padding:40px;text-align:center}.age-panel h2{font-size:30px;margin:10px 0}.age-panel p{color:#666;font-size:14px}.age-actions{display:flex;gap:10px;justify-content:center;margin:25px 0}.age-actions button{border:1px solid #222;background:#fff;padding:12px 15px;font-size:10px;font-weight:700;cursor:pointer}.age-actions .yes{background:#222;color:#fff}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 4px 15px #0003}@media(max-width:700px){.header-main{height:70px;padding:0 16px}.header-contact{display:none}.site-nav{height:auto;min-height:48px;padding:12px 16px;gap:15px;flex-wrap:wrap}.site-nav a:last-child{margin-left:0}.hero{min-height:300px;padding:50px 20px}.hero h1{font-size:34px}.section{padding:42px 16px}.post-grid,.product-grid,.footer-inner{grid-template-columns:1fr}.article{padding:42px 18px 60px}.article h1{font-size:30px}.age-panel{padding:30px 20px}.age-actions{flex-direction:column}}
.product-card img{display:block;width:calc(100% + 44px);height:auto;aspect-ratio:1;object-fit:contain;background:#fff;margin:-22px -22px 18px}
.category-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-nav a{border:1px solid var(--line);padding:19px;font-weight:700}.category-nav span{display:block;margin-top:4px;color:#777;font-size:11px;font-weight:400}.product-section{padding-top:22px}.product-card{padding:0;overflow:hidden}.product-card img{width:100%;height:250px;aspect-ratio:auto;object-fit:contain;margin:0;background:#fff}.product-card-copy{padding:19px}.text-link{display:inline-block;margin-top:10px;font-size:10px;font-weight:800;letter-spacing:.06em}.posts-band{margin-top:35px;border-top:1px solid var(--line)}.product-article{max-width:1100px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:50px}.single-product-image{background:#f5f5f2}.single-product-image img{width:100%;height:auto;display:block}.product-article ul{padding-left:20px;color:#4d4d4d}.product-article li{margin:7px 0}@media(max-width:800px){.category-nav{grid-template-columns:1fr 1fr}.product-article{grid-template-columns:1fr}.product-card img{height:220px}}@media(max-width:480px){.category-nav{grid-template-columns:1fr}}
.header-main{height:106px;gap:26px}.brand{width:205px;flex:none}.catalog-search{height:46px;flex:1;max-width:650px;border:1px solid #e1e1e1;display:flex}.catalog-search input{min-width:0;flex:1;border:0;padding:0 14px;font:inherit;outline:0}.catalog-search select{width:190px;border:0;border-left:1px solid #e1e1e1;padding:0 12px;background:#fff;color:#777;font-size:10px;outline:0}.catalog-search button{width:50px;border:0;background:#7476bf;color:#fff;font-size:17px;cursor:pointer}.site-nav{height:52px;gap:24px;border-top:1px solid #f0f0f0}.site-nav a:last-of-type{margin-left:auto}.language-control{width:132px;height:32px;background:#1b1b1b;position:relative;flex:none}.language-control select{width:100%;height:100%;border:0;background:#1b1b1b;color:#fff;padding:0 10px;font-size:11px;cursor:pointer}.legacy-hero{max-width:1310px;min-height:0;height:620px;margin:auto;padding:0;background:#eee;display:block;overflow:hidden}.legacy-hero img{display:block;width:100%;height:100%;object-fit:contain}.benefit-strip{max-width:1310px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.benefit-strip div{min-height:82px;padding:18px 42px;border-right:1px solid var(--line);display:grid;align-content:center}.benefit-strip div:last-child{border-right:0}.benefit-strip strong{font-size:13px}.benefit-strip span{color:#777;font-size:11px}@media(max-width:900px){.header-main{height:76px;padding:0 16px}.brand{width:auto}.catalog-search{display:none}.site-nav{padding:12px 16px;height:auto;min-height:52px;overflow-x:auto;flex-wrap:nowrap}.site-nav a{white-space:nowrap}.language-control{min-width:120px}.legacy-hero{height:min(82vw,520px)}.benefit-strip{grid-template-columns:1fr}.benefit-strip div{min-height:70px;padding:15px 20px;border-right:0;border-bottom:1px solid var(--line)}.benefit-strip div:last-child{border-bottom:0}}
.language-control .gtranslate_wrapper,.language-control .gt_selector{width:100%;height:100%}.language-control .gt_selector{border:0!important;background:#1b1b1b!important;color:#fff!important;padding:0 10px!important;font-size:11px!important;cursor:pointer}.hero-carousel{position:relative;max-width:1310px;height:620px;margin:auto;background:#f2f2ef;overflow:hidden}.carousel-track,.carousel-slide,.carousel-slide>a{display:block;width:100%;height:100%}.carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}.carousel-slide.is-active{opacity:1;visibility:visible}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:90px 82px 25px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82))}.carousel-caption p{margin:0;color:#f2a15a;font-size:10px;font-weight:800;letter-spacing:.12em}.carousel-caption h1{margin:5px 0;font-size:31px;line-height:1.15}.carousel-caption span{font-size:13px;color:#eee}.carousel-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#222;font-size:30px;line-height:1;box-shadow:0 3px 12px #0003;cursor:pointer}.carousel-prev{left:22px}.carousel-next{right:22px}.carousel-dots{position:absolute;z-index:3;left:0;right:0;bottom:17px;display:flex;justify-content:center;gap:7px}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff88;cursor:pointer}.carousel-dots button.is-active{width:24px;border-radius:5px;background:#fff}@media(max-width:900px){.hero-carousel{height:min(82vw,520px)}.carousel-caption{padding:65px 50px 30px}.carousel-caption h1{font-size:24px}.carousel-arrow{width:36px;height:36px}.carousel-prev{left:10px}.carousel-next{right:10px}}@media(max-width:520px){.carousel-caption{padding:55px 20px 28px}.carousel-caption h1{font-size:20px}.carousel-caption span{display:none}}
.posts-band{padding-bottom:75px}.post-folds{border-top:1px solid var(--line)}.post-fold{border-bottom:1px solid var(--line)}.post-fold summary{min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:18px;padding:18px 4px;cursor:pointer;list-style:none}.post-fold summary::-webkit-details-marker{display:none}.post-fold-number{color:#b8b8b3;font-size:15px;font-weight:700}.post-fold-heading{display:grid;gap:5px}.post-fold-heading small{color:var(--orange);font-size:10px;font-weight:700;text-transform:uppercase}.post-fold-heading strong{max-width:820px;font-size:19px;line-height:1.3}.post-fold-toggle{position:relative;width:30px;height:30px;border:1px solid #bbb}.post-fold-toggle:before,.post-fold-toggle:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:1px;background:#222;transition:transform .25s ease}.post-fold-toggle:after{transform:rotate(90deg)}.post-fold[open] .post-fold-toggle{background:#1b1b1a;border-color:#1b1b1a}.post-fold[open] .post-fold-toggle:before,.post-fold[open] .post-fold-toggle:after{background:#fff}.post-fold[open] .post-fold-toggle:after{transform:rotate(0)}.post-fold-content{max-width:800px;padding:0 58px 30px 80px}.post-fold-content p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.8}.company-proof{background:#0d0d0d;color:#fff;border-top:1px solid #252525}.company-proof-inner{max-width:1180px;margin:auto;padding:72px 25px 82px}.proof-heading{text-align:center}.proof-heading .eyebrow{margin:0}.proof-heading h2{margin:8px 0 30px;font-size:30px}.proof-heading h2:after{content:"";display:block;width:52px;height:2px;margin:18px auto 0;background:#d9ad5b}.stat-grid,.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-grid>div,.advantage-grid article{min-height:158px;border:1px solid #303030;background:#1b1b1b;display:grid;place-content:center;text-align:center;padding:24px}.stat-grid strong{color:#dfb45f;font-size:38px;line-height:1}.stat-grid span{margin-top:14px;color:#b7b7b7;font-size:12px}.advantage-heading{margin-top:78px}.advantage-grid article{min-height:198px}.advantage-grid article>span{justify-self:center;border:1px solid #5b4d31;border-radius:16px;padding:5px 15px;color:#e5b861;font-size:11px;font-weight:800}.advantage-grid h3{margin:17px 0 8px;font-size:16px}.advantage-grid p{margin:0;color:#aaa;font-size:12px}.post-fold summary:hover .post-fold-heading strong{color:var(--orange)}@media(max-width:800px){.stat-grid,.advantage-grid{grid-template-columns:1fr 1fr}.company-proof-inner{padding:55px 16px 62px}.advantage-heading{margin-top:55px}}@media(max-width:520px){.post-fold summary{grid-template-columns:36px minmax(0,1fr) 30px;gap:10px}.post-fold-heading strong{font-size:16px}.post-fold-content{padding:0 40px 24px 46px}.stat-grid,.advantage-grid{grid-template-columns:1fr}.stat-grid>div{min-height:125px}.advantage-grid article{min-height:170px}.proof-heading h2{font-size:25px}}

/* 2026-09-17: site-level H1 statement + slide title (product captions are no longer H1) */
.hero-statement{max-width:1180px;margin:0 auto;padding:52px 25px 10px;text-align:center}
.hero-statement h1{font-size:32px;line-height:1.2;margin:0 0 14px}
.hero-statement p{max-width:760px;margin:0 auto 22px;color:var(--muted);font-size:15px}
.carousel-caption .slide-title{display:block;font-size:28px;line-height:1.15;font-weight:800}
@media(max-width:900px){.hero-statement{padding:36px 16px 0}.hero-statement h1{font-size:24px}.carousel-caption .slide-title{font-size:22px}}
