/* Visual details for standard Flatsome elements; content and layout live in UX Builder. */
.v24-native-content{line-height:1.618;color:var(--fs-color-base)}
.v24-native-content h1,.v24-native-content h2,.v24-native-content h3{color:inherit;font-style:normal;letter-spacing:-.025em}
.v24-native-content h1,.v24-section-title{font-size:36px;line-height:1.2;font-weight:750;margin-bottom:25px}
.v24-native-content .row{max-width:1182px}
.v24-home-section>.section-content>.row{padding-left:15px;padding-right:15px}
.v24-home-section>.section-content>.row.row-collapse{max-width:1152px;padding:0}
.v24-home-hero .img{display:block;margin:0}
.v24-home-hero .img-inner img{display:block;width:100%;height:auto}
.v24-home-section h1,.v24-section-title{text-transform:uppercase}
.v24-home-section .col{padding-bottom:0}
.v24-home-categories{--v24-gap:22px}
.v24-category-tile>.col-inner{height:100%;border:1px solid var(--epod-line);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgb(38 35 54 / 4%);padding:20px;overflow:hidden}
.v24-category-tile .box-image img{object-fit:contain}
.v24-category-tile .box-text{padding:15px 0 0}
.v24-category-tile h2{font-size:18px;font-weight:700;text-transform:uppercase;margin:0}
.v24-home-products{margin-top:0;margin-bottom:0}
.v24-home-products>.col{padding-bottom:22px}
.v24-home-products>.col>.col-inner{background:#fff;border:1px solid var(--epod-line);border-radius:12px;padding:14px 14px 18px;box-shadow:0 5px 16px rgb(38 35 54 / 3.5%);height:100%}
.v24-home-products .box-image img{aspect-ratio:1;object-fit:contain}
.v24-home-products .box-text{padding:14px 0 0}
.v24-home-products .product-title{font-size:14px;font-weight:650;line-height:1.45;text-transform:uppercase;min-height:41px;margin:0 0 7px}
.v24-home-products .price{font-size:13px;line-height:1.4;color:var(--epod-sale)}
.v24-home-products .price .amount{color:inherit}
.v24-home-products .add-to-cart-button{margin-top:12px}
.v24-home-products .button{margin:0;border-radius:7px;background:var(--fs-color-primary);color:#fff;border:0;min-height:36px;padding:8px 14px;line-height:1.4;font-size:13px}
.v24-home-products .badge-container{top:0;right:0;left:auto;margin:0}
.v24-home-products .badge{height:auto;width:auto}
.v24-home-products .badge-inner{padding:5px 8px;font-size:11px;line-height:1;border-radius:5px}
.v24-home-products .onsale{position:absolute;right:0;top:0;z-index:3;background:var(--epod-sale);color:#fff;font-size:11px;font-weight:750;line-height:1;padding:5px 8px;border-radius:5px;white-space:nowrap}
.v24-home-products .box-text>.button{margin-top:12px}
.v24-shop-link{margin-top:32px}
.v24-info>.section-content{max-width:1200px;margin:auto;padding:0 24px}
.v24-info>.section-content>.row{max-width:none}
.v24-info-hero>.col-inner{background-image:linear-gradient(135deg,#111827,#374151);box-shadow:0 20px 50px rgb(0 0 0 / 15%);margin-top:20px;margin-bottom:10px}
.v24-info-hero h2{font-size:clamp(30px,3.5vw,44px);color:#fff;font-weight:750}
.v24-info-hero p{color:#fff;font-size:19px;max-width:780px;margin:0 auto 15px}
.v24-info-hero .v24-info-badge{display:table;padding:8px 18px;background:#ffffff26;border-radius:99px;font-size:14px}
.v24-info .v24-info-icon p{font-size:inherit;margin-bottom:15px}
.v24-info-card>.col-inner,.v24-info-mini>.col-inner{height:100%;box-shadow:0 12px 35px rgb(0 0 0 / 6%)}
.v24-info-card h2{font-size:26px;font-weight:700;margin-bottom:18px}
.v24-info-card h3{font-size:20px;font-weight:700}
.v24-info-card p,.v24-info-card li{line-height:1.7}
.v24-info-card .text:last-child p:last-child{margin-bottom:0}
.v24-info-sidebar .ux-menu{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgb(0 0 0 / 6%)}
.v24-info-sidebar .ux-menu-link__link{min-height:44px;padding:10px 12px;color:var(--fs-color-base);border-bottom:1px solid var(--epod-line);font-size:14px}
.v24-info-faq .accordion-title{font-size:16px;font-weight:650;line-height:1.5;padding-top:16px;padding-bottom:16px}
.v24-info-faq .accordion-inner{padding:16px 15px 16px 20px}
.v24-info-card table{width:100%;table-layout:fixed;overflow-wrap:anywhere}
.v24-info-card td,.v24-info-card th{padding:10px}
.v24-info-logo .img-inner img{height:135px;object-fit:contain}
.v24-native-reviews{max-width:1200px;margin:auto;padding:35px 24px 60px}
@media(max-width:849px){.v24-info>.section-content{padding:0 16px}.v24-info-sidebar .ux-menu{margin-bottom:15px}.v24-home-section>.section-content>.row.row-collapse{padding:0 24px}}
@media(max-width:600px){.v24-home-hero .img-inner img{aspect-ratio:4/5;object-fit:cover;object-position:52% center}.v24-native-content h1,.v24-section-title{font-size:23px}.v24-home-section>.section-content>.row.row-collapse{padding:0 16px}.v24-home-categories{padding:0 16px!important;margin:auto;width:100%}.v24-category-tile{padding:0 0 12px!important}.v24-category-tile>.col-inner{padding:10px}.v24-category-tile .box{display:flex;align-items:center}.v24-category-tile .box-image{width:100px;min-width:100px;margin:0 15px 0 0}.v24-category-tile .image-cover{padding-top:85px!important}.v24-category-tile .box-text{text-align:left;padding:0}.v24-category-tile h2{font-size:15px}.v24-home-products>.col>.col-inner{padding:10px}.v24-home-products .product-title{font-size:13px}.v24-home-products .button{font-size:11px;padding:9px 6px;display:block}.v24-info-hero h2{font-size:30px}.v24-info-hero p{font-size:17px}.v24-info-card h2{font-size:23px}.v24-native-reviews{padding:24px 16px 40px}}

.epod-reviews-header:where(.v24-native-reviews, .v24-native-reviews *){max-width: 720px;margin: 0 0 32px;}
.epod-reviews-header h1:where(.v24-native-reviews, .v24-native-reviews *){margin: 0 0 8px;font-style: normal;font-weight: 750;letter-spacing: -.025em;}
.epod-reviews-header p:where(.v24-native-reviews, .v24-native-reviews *){margin: 0;color: #69627a;}
.epod-reviews-grid:where(.v24-native-reviews, .v24-native-reviews *){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;}
.epod-review-card:where(.v24-native-reviews, .v24-native-reviews *){display: flex;flex-direction: column;min-width: 0;padding: 22px;border: 1px solid var(--epod-line);border-radius: 12px;background: #fff;box-shadow: 0 5px 16px rgba(38,35,54,.035);}
.epod-review-stars:where(.v24-native-reviews, .v24-native-reviews *){color: var(--epod-accent);font-size: 19px;letter-spacing: 2px;line-height: 1;}
.epod-review-text:where(.v24-native-reviews, .v24-native-reviews *){margin: 16px 0 24px;line-height: 1.65;overflow-wrap: anywhere;}
.epod-review-meta:where(.v24-native-reviews, .v24-native-reviews *){display: flex;justify-content: space-between;flex-wrap: wrap;gap: 5px 12px;margin-top: auto;font-size: 13px;}
.epod-review-meta time:where(.v24-native-reviews, .v24-native-reviews *){color: #777087;}
.epod-review-product:where(.v24-native-reviews, .v24-native-reviews *){display: block;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--epod-line);color: var(--epod-accent);font-size: 13px;font-weight: 700;line-height: 1.4;}
.epod-review-pagination:where(.v24-native-reviews, .v24-native-reviews *){display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 28px 0 0;}
.epod-review-pagination .page-numbers:where(.v24-native-reviews, .v24-native-reviews *){min-width: 38px;padding: 8px 12px;border: 1px solid var(--epod-line);border-radius: 7px;background: #fff;text-align: center;}
.epod-review-pagination .page-numbers.current:where(.v24-native-reviews, .v24-native-reviews *){background: var(--epod-accent);border-color: var(--epod-accent);color: #fff;}
.epod-review-card:where(.v24-native-reviews, .v24-native-reviews *){padding: 18px;}
@media(max-width:950px){.v24-native-reviews .epod-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v24-native-reviews .epod-reviews-grid{grid-template-columns:1fr}}

.v24-home-products .badge-inner .onsale{position:static;padding:0;background:none;font-size:inherit}

/* About page: preserve its heading treatment for native UX Builder Title elements. */
.v24-info .v24-about-title{padding:0}
.v24-info .v24-about-title .section-title{border:0;margin:0;text-transform:none;line-height:1.3}
.v24-info .v24-about-title .section-title>b{display:none}
.v24-info .v24-about-title .section-title-main{border:0;padding:0;text-transform:none;overflow-wrap:anywhere}
.v24-info .v24-about-title .section-title-center{justify-content:center}

/* Information pages: shared white / ink / orange design system. All copy and
   content blocks remain native, editable UX Builder elements. */
body:is(.page-id-584,.page-id-586,.page-id-587,.page-id-588,.page-id-589,.page-id-590,.page-id-591,.page-id-593,.page-id-594,.page-id-595),
body:is(.page-id-584,.page-id-586,.page-id-587,.page-id-588,.page-id-589,.page-id-590,.page-id-591,.page-id-593,.page-id-594,.page-id-595) #main{background:#fff;color:#111}
.v24-info,.v24-native-reviews{--v24-info-ink:#111;--v24-info-muted:#62666b;--v24-info-line:#e4e5e7;--v24-info-orange:#ff5708;font-family:"Vape24 Inter",Arial,sans-serif;color:var(--v24-info-ink);line-height:1.6}
.v24-info :is(h1,h2,h3,h4,p,li,a,button),.v24-native-reviews :is(h1,h2,h3,h4,p,a){font-family:"Vape24 Inter",Arial,sans-serif}
.v24-info>.section-content{max-width:1488px;box-sizing:border-box;padding:0 24px;margin:auto}
.v24-info>.section-content>.row,.v24-info .row,.v24-info .row-inner{max-width:none}
.v24-info>.section-content>.row{margin-left:-12px;margin-right:-12px}
.v24-info .col{padding-left:12px;padding-right:12px}
.v24-info .v24-page-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v24-info .v24-info-hero{padding-bottom:28px}
.v24-info .v24-info-hero>.col-inner{background:#f7f7f7!important;border:1px solid var(--v24-info-line);border-left:5px solid var(--v24-info-orange);border-radius:6px!important;box-shadow:none!important;margin:26px 0 0;text-align:left;padding:48px!important}
.v24-info .v24-info-hero .v24-info-badge{display:inline-block;margin:0 0 15px;padding:0;border:0;border-radius:0;background:none;color:var(--v24-info-orange);font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.v24-info .v24-info-hero :is(h1,h2){max-width:1000px;margin:0 0 15px;color:var(--v24-info-ink)!important;font-size:clamp(34px,3.35vw,52px);font-weight:850;letter-spacing:-.045em;line-height:1.1;text-align:left!important;text-transform:none}
.v24-info .v24-info-hero .v24-about-title .section-title,.v24-info .v24-info-hero .v24-about-title .section-title-center{justify-content:flex-start}
.v24-info .v24-info-hero p:not(.v24-info-badge){max-width:850px;margin:0;color:#42464a!important;font-size:18px;line-height:1.55;text-align:left}
.v24-info .v24-info-icon{filter:grayscale(1);opacity:.8}
.v24-info .v24-info-icon p{font-size:26px!important;line-height:1;margin:0 0 18px!important}
.v24-info .v24-info-sidebar .ux-menu{position:sticky;top:24px;background:#fafafa;border:1px solid var(--v24-info-line);border-radius:6px;padding:8px 14px;box-shadow:none}
.v24-info .v24-info-sidebar .ux-menu-link__link{min-height:42px;border-bottom:1px solid var(--v24-info-line);border-radius:0;color:#2b2b2b;font-size:14px;font-weight:600;line-height:1.4;transition:color .18s ease}
.v24-info .v24-info-sidebar .ux-menu-link:last-child .ux-menu-link__link{border-bottom:0}
.v24-info .v24-info-sidebar .ux-menu-link__link:hover,.v24-info .v24-info-sidebar .ux-menu-link__link:focus{color:var(--v24-info-orange)}
.v24-info .v24-info-card>.col-inner{height:100%;background:#fff!important;border:1px solid var(--v24-info-line);border-radius:6px!important;box-shadow:none!important;padding:32px!important}
.v24-info .v24-info-mini>.col-inner{height:100%;background:#fafafa!important;border:1px solid var(--v24-info-line);border-radius:6px!important;box-shadow:none!important;padding:24px!important}
.v24-info .v24-info-card :is(h2,h3),.v24-info .v24-info-mini :is(h2,h3){color:#111!important;letter-spacing:-.035em;line-height:1.24;text-transform:none}
.v24-info .v24-info-card h2{font-size:clamp(25px,2.2vw,32px);font-weight:800;margin:0 0 18px}
.v24-info .v24-info-card h3,.v24-info .v24-info-mini h2,.v24-info .v24-info-mini h3{font-size:20px;font-weight:750;margin:0 0 12px}
.v24-info .v24-info-card :is(p,li),.v24-info .v24-info-mini :is(p,li){color:#34383c;font-size:16px;line-height:1.65}
.v24-info .v24-info-card a:not(.button),.v24-info .v24-info-mini a:not(.button){color:#d84800;text-underline-offset:3px}
.v24-info .button,.v24-info button.button{background:var(--v24-info-orange);border-color:var(--v24-info-orange);border-radius:5px;color:#fff;font-weight:750}
.v24-info .v24-info-faq .accordion-item{border-color:var(--v24-info-line)}
.v24-info .v24-info-faq .accordion-title{color:#111;font-weight:700}
.v24-info .v24-info-faq .accordion-title:hover{color:var(--v24-info-orange)}
.v24-info .v24-info-logos{margin-top:24px;margin-bottom:6px}
.v24-info .v24-info-logos>.col>.col-inner{display:flex;align-items:center;justify-content:center;min-height:150px;border:1px solid var(--v24-info-line);border-radius:6px;background:#fff}
.v24-info .v24-info-logo .img-inner img{max-height:112px;height:auto;object-fit:contain}
.v24-native-reviews{max-width:1488px;box-sizing:border-box;margin:auto;padding:56px 24px 96px}
.v24-native-reviews .epod-reviews-header{max-width:900px;margin:0 0 36px}
.v24-native-reviews .epod-reviews-header h1{color:#111;font-size:clamp(36px,3.2vw,48px);font-weight:850;letter-spacing:-.045em;line-height:1.1}
.v24-native-reviews .epod-reviews-header p{color:var(--v24-info-muted);font-size:18px}
.v24-native-reviews .epod-reviews-grid{gap:24px}
.v24-native-reviews .epod-review-card{padding:28px;border-color:var(--v24-info-line);border-radius:6px;box-shadow:none}
.v24-native-reviews .epod-review-stars,.v24-native-reviews .epod-review-product{color:var(--v24-info-orange)}
.v24-native-reviews .epod-review-meta time{color:var(--v24-info-muted)}
.v24-native-reviews .epod-review-pagination .page-numbers{border-radius:5px;border-color:var(--v24-info-line)}
.v24-native-reviews .epod-review-pagination .page-numbers.current{background:var(--v24-info-orange);border-color:var(--v24-info-orange)}
@media(max-width:849px){.v24-info>.section-content{padding:0 18px}.v24-info .v24-info-hero>.col-inner{padding:36px!important}.v24-info .v24-info-sidebar .ux-menu{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px;scrollbar-width:thin}.v24-info .v24-info-sidebar .ux-menu-link{flex:0 0 auto}.v24-info .v24-info-sidebar .ux-menu-link__link{min-height:36px;padding:7px 10px;border:0;border-radius:4px;white-space:nowrap}.v24-info .v24-info-card>.col-inner{padding:26px!important}.v24-native-reviews{padding:42px 18px 70px}}
@media(max-width:600px){.v24-info>.section-content{padding:0 16px}.v24-info .col{padding-left:8px;padding-right:8px}.v24-info>.section-content>.row{margin-left:-8px;margin-right:-8px}.v24-info .v24-info-hero{padding-bottom:22px}.v24-info .v24-info-hero>.col-inner{margin-top:18px;padding:28px 22px!important}.v24-info .v24-info-hero :is(h1,h2){font-size:34px}.v24-info .v24-info-hero p:not(.v24-info-badge){font-size:16px}.v24-info .v24-info-card>.col-inner{padding:22px!important}.v24-info .v24-info-mini>.col-inner{padding:20px!important}.v24-info .v24-info-card h2{font-size:25px}.v24-info .v24-info-card :is(p,li),.v24-info .v24-info-mini :is(p,li){font-size:15px}.v24-info .v24-info-logos>.col>.col-inner{min-height:108px}.v24-info .v24-info-logo .img-inner img{max-height:76px}.v24-native-reviews{padding:36px 16px 56px}.v24-native-reviews .epod-review-card{padding:22px}}
.v24-info .v24-info-icon{display:none}
@media(max-width:849px){.v24-info .v24-info-sidebar .ux-menu{flex-direction:row!important;align-items:center}}
.v24-native-reviews .epod-reviews-header{max-width:none;margin:0 0 24px;padding:48px;background:#f7f7f7;border:1px solid var(--v24-info-line);border-left:5px solid var(--v24-info-orange);border-radius:6px}
.v24-native-reviews>p{margin:0;padding:28px 32px;border:1px solid var(--v24-info-line);border-radius:6px;background:#fff;color:var(--v24-info-muted)}
@media(max-width:600px){.v24-native-reviews .epod-reviews-header{padding:28px 22px}.v24-native-reviews>p{padding:22px}}
.v24-info .v24-info-hero .section-title-center{justify-content:flex-start!important}
.v24-info .v24-info-hero .section-title-main{padding-left:0!important;padding-right:0!important}
