/** Shopify CDN: Minification failed

Line 1469:0 Unexpected "`"

**/
/* content.css — the pasted-content class contract for Vapeverse product, collection, article and page bodies.
   Generated from the live assets/collection_newdesign.css (v8 + v24–v30 heading scales) with the Ella scopes
   (body.template-product .tab-content .rte / body.template-collection .spaced-section .container) replaced by
   `.content`, plus vapeverse-blog.css, vapeverse-blog-products.css and the inline styles that used to sit inside
   the pasted About / Brands / nic-salts templates (see the "Ported inline styles" block at the end).
   Every class name is kept verbatim: this file IS the contract with the content in the CMS. */
#vapeverse_alternatives {
  padding: 40px 20px;
  background: #E6F6F6;
   max-width: 1200px;
    margin: 60px auto;
    padding: 50px 50px;
    background: #e6f6f6;
    border-radius: 20px;
}
.vapeverse_container {
  margin: 0 auto;
}
.vapeverse_header h2 {
  font-size: 28px;
  color: #00767B;
  margin-bottom: 10px;
}
.vapeverse_header p {
  font-size: 15px;
  color: #555;
  margin-bottom: 30px;
}
.vapeverse_cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 per row */
  gap: 20px;
}
.vapeverse_card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  border: 1px solid #e0f0f0;
  transition: 0.3s ease;
}
.vapeverse_card:hover {
  transform: translateY(-5px);
  border-color: #00767B;
  box-shadow: 0 8px 20px rgba(0, 134, 139, 0.1);
}
.vapeverse_card h3 {
  font-size: 18px;
  color: #00767B;
  margin-bottom: 10px;
}
.vapeverse_card p {
  font-size: 14px;
  color: #444;
  line-height: 1.6;
}
.vapeverse_card a {
  color: #00767B;
  font-weight: 600;
  text-decoration: none;
}
.vapeverse_card a:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .vapeverse_cards {
    grid-template-columns: repeat(2, 1fr); /* 2 per row */
  }
}
@media (max-width: 600px) {
  .vapeverse_cards {
    grid-template-columns: 1fr; /* 1 per row */
  }
}
/* Specificaiton table */
/* Specifications Section */
.image-wrapper {
  text-align: center;
}
.image-wrapper img {
  border-radius: 20px; /* adjust value as needed */
}
.vapeverse_products_specs{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_specs-content{
  max-width: 1200px;
  margin:0 auto;
  padding:40px;
}
.vapeverse_products_specs-content h2{
  font-size:34px;
  margin-bottom:-25px;
  color:#222;
}
/* Table Styles */
.vapeverse_products_table-wrapper{
  overflow-x:auto;
}
@media (max-width: 768px){
  .vapeverse_products_about{
    margin:40px auto;
    padding:35px 20px;
  }
  .vapeverse_products_specs-content{
  padding:10px;
}
.vapeverse_products_table tbody td{padding:10px !important;}
  
  .vapeverse_products_about-content h2{
    font-size:26px;
    margin-bottom:18px;
  }
  
  .vapeverse_products_about-content p{
    font-size:15px;
    margin-bottom:16px;
  }
  
  .vapeverse_products_specs{
    margin:40px auto;
    padding:35px 20px;
  }
  
  .vapeverse_products_specs-content h2{
  }
  
  .vapeverse_products_table thead th{
    font-size:16px;
    padding:14px 15px;
  }
  
  .vapeverse_products_table tbody td{
    padding:12px 15px;
    font-size:14px;
  }
  
  .vapeverse_products_table tbody td:first-child{
    width:45%;
  }
}
/*Table Ends*/

/*Alternate Sections design*/
.vapeverse_products_features{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_features-intro{
  padding: 0 40px 0 40px;
}
.vapeverse_products_features-intro h2{
  font-size:34px;
  margin-bottom:15px;
}
.vapeverse_products_features-intro p{
  font-size:16px;
  color:#555;
  line-height:1.7;
}
/* ROW */
.vapeverse_products_features-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:60px;
  margin-bottom:40px;
  padding:20px;
}
.vapeverse_products_features-row.reverse{
  direction:rtl;
}
.vapeverse_products_features-row.reverse .vapeverse_products_features-text{
  direction:ltr;
}
.vapeverse_products_features-img img{
  width:100%;
  border-radius:18px;
  box-shadow:0 8px 25px rgba(0,0,0,0.08);
}
.vapeverse_products_features-text h3{
  font-size:26px;
  margin-bottom:12px;
}
.vapeverse_products_features-text p{
  font-size:16px;
  line-height:1.8;
  color:#444;
  max-width: 520px;
}
@media (max-width: 768px){

  .vapeverse_products_features{
    margin:10px auto;
    padding:20px;
  }
  
  .vapeverse_products_features-intro h2{
    font-size:22px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_features-intro{
    padding:0;
    margin-bottom:10px;
  }
  
  .vapeverse_products_features-intro p{
    font-size:15px;
  }

  .vapeverse_products_features-row,
  .vapeverse_products_features-row.reverse{
    display:flex;
    flex-direction:column;
    gap:0;
    margin-bottom:10px;
    padding:0;
    direction:ltr;
  }

  .vapeverse_products_features-text{
    display:contents;
  }

  .vapeverse_products_features-text h3{
    order:1;
    font-size:20px;
    margin-bottom:10px;
  }

  .vapeverse_products_features-img{
    order:2;
    margin-bottom:10px;
  }

  .vapeverse_products_features-text p{
    order:3;
    margin-top:0;
  }

}
/*inside the box design*/
.vapeverse_products_box {
  padding: 60px 0;
}
.vapeverse_products_box-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  max-width: 1200px;
  margin: 0 auto;
}
.vapeverse_products_box-content {
  flex: 1;
}
.vapeverse_products_box-content h2 {
  font-size: 28px;
  margin-bottom: 20px;
}
.vapeverse_products_box-content ul {
  padding-left: 20px;
}
.vapeverse_products_box-content ul li {
  margin-bottom: 12px;
  font-size: 16px;
}
.vapeverse_products_box-image {
  flex: 1;
  text-align: center;
}
.vapeverse_products_box-image img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .vapeverse_products_box-inner {
    flex-direction: column;
    text-align: center;
  }

  .vapeverse_products_box-content ul {
    padding-left: 0;
    list-style-position: inside;
  }
}
.vapeverse_products_box{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_box-content{
  max-width: 800px;
  margin:0 auto;
  padding:40px;
}
.vapeverse_products_box-content h2{
  font-size:34px;
  margin-bottom:-25px;
}
.vapeverse_products_box-content ul{
  list-style:none;
  padding:0;
}
.vapeverse_products_box-content ul li{
  font-size:18px;
  line-height:1.8;
  color:#444;
  padding:12px 0 12px 35px;
  position:relative;
}
.vapeverse_products_box-content ul li:before{
  content:"✓";
  position:absolute;
  left:0;
  color:#007A6C;
  font-weight:bold;
  font-size:22px;
}
@media (max-width: 768px){
  .vapeverse_products_box{
    margin:10px auto;
    padding:20px;
  }
  
  .vapeverse_products_box-content{
  padding:0px;
}
  .vapeverse_products_box-content h2{
    font-size:24px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_box-content ul li{
    font-size:16px;
    padding:20px 0 10px 30px;
  }
}
/*inside the box design*/

/*What is product and Table */

.vapeverse_products_about{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_about-content{
  max-width: 1200px;
  margin:0 auto;
  padding:40px;
}
.vapeverse_products_about-content h2{
  font-size:34px;
  color:#222;
}
.vapeverse_products_about-content h3{
  font-size:28px;
  margin:40px 0 25px;
  color:#222;
}
.vapeverse_products_about-content p{
  font-size:16px;
  line-height:1.8;
  color:#444;
  margin-bottom:20px;
}
/* Table Styles */
.vapeverse_products_table-wrapper{
  overflow-x:auto;
  margin-top:25px;
}
.vapeverse_products_table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 4px 15px rgba(0,0,0,0.06);
}
.vapeverse_products_table thead{
  background:#007A6C;
}
.vapeverse_products_table thead th{
  color:#fff;
  font-size:18px;
  font-weight:600;
  padding:18px 20px;
  text-align:left;
}
.vapeverse_products_table tbody tr{
  border-bottom:1px solid #e8e8e8;
}
.vapeverse_products_table tbody tr:last-child{
  border-bottom:none;
}
.vapeverse_products_table tbody tr:hover{
  background:#f9f9f9;
}
.vapeverse_products_table tbody td{
  padding:16px 20px;
  font-size:16px;
  color:#444;
}
.vapeverse_products_table tbody td:first-child{
  font-weight:600;
  color:#222;
  width:40%;
}
@media (max-width: 768px){
  .vapeverse_products_about{
    margin:10px auto;
    padding:20px;
  }

  .vapeverse_products_about-content{
    padding:0;
  }
  
  .vapeverse_products_about-content h2{
    font-size:22px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_about-content h3{
    font-size:20px;
    margin:10px 0;
  }
  
  .vapeverse_products_about-content p{
    font-size:15px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_table-wrapper{
    margin-top:10px;
  }
  
  .vapeverse_products_table thead th{
    font-size:15px;
    padding:20px;
  }
  
  .vapeverse_products_table tbody td{
    padding:20px;
    font-size:14px;
  }
  
  
}
/*What is product and Table ends*/

.vapeverse_products_usage{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_usage-content{
  max-width: 900px;
  margin:0 auto;
}
.vapeverse_products_usage-content h2{
  font-size:34px;
  margin-bottom:0px;
  color:#222;
}
.vapeverse_products_usage-subtitle{
  font-size:32px;
  margin:45px 0 20px;
  color:#222;
}
.vapeverse_products_usage-content > p{
  font-size:16px;
  line-height:1.8;
  color:#444;
  margin-bottom:20px;
}
/* Steps */
.vapeverse_products_usage-steps{
  margin-bottom:25px;
}
.vapeverse_products_usage-step{
  display:flex;
  gap:20px;
  margin-bottom:25px;
  align-items:flex-start;
}
.vapeverse_products_usage-step-number{
  min-width:50px;
  width:50px;
  height:50px;
  background:#007A6C;
  color:#fff;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  font-weight:bold;
  flex-shrink:0;
}
.vapeverse_products_usage-step-text h3{
  font-size:20px;
  margin-bottom:8px;
  color:#222;
}
.vapeverse_products_usage-step-text p{
  font-size:16px;
  line-height:1.7;
  color:#444;
}
.vapeverse_products_usage-note{
  background:#fff;
  padding:18px 22px;
  border-radius:12px;
  border-left:4px solid #007A6C;
  font-size:16px;
  line-height:1.7;
  color:#444;
  margin:30px 0 !important;
}
/* Replacement Signs List */
.vapeverse_products_usage-list{
  list-style:none;
  padding:0;
  margin-top:20px;
}
.vapeverse_products_usage-list li{
  font-size:16px;
  line-height:1.7;
  color:#444;
  padding:12px 18px 12px 45px;
  position:relative;
  background:#fff;
  border-radius:10px;
  margin-bottom:10px;
  box-shadow:0 2px 8px rgba(0,0,0,0.04);
}
.vapeverse_products_usage-list li:before{
  content:"⚠";
  position:absolute;
  left:16px;
  color:#007A6C;
  font-size:20px;
}
.vapeverse_products_usage-list li strong{
  color:#222;
}
@media (max-width: 768px){
  .vapeverse_products_usage{
    margin:10px auto;
    padding:20px;
  }
  
  .vapeverse_products_usage-content h2{
    font-size:24px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-subtitle{
    font-size:22px;
    margin:10px 0;
  }
  
  .vapeverse_products_usage-content > p{
    font-size:15px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-steps{
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-step{
    gap:10px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-step-number{
    min-width:40px;
    width:40px;
    height:40px;
    font-size:20px;
  }
  
  .vapeverse_products_usage-step-text h3{
    font-size:18px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-step-text p{
    font-size:15px;
  }
  
  .vapeverse_products_usage-note{
    padding:20px;
    font-size:15px;
    margin:10px 0 !important;
  }
  
  .vapeverse_products_usage-list{
    margin-top:10px;
  }
  
  .vapeverse_products_usage-list li{
    font-size:15px;
    padding:20px 10px 10px 35px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_usage-list li:before{
    left:10px;
    font-size:18px;
  }
}
/*How to use ends*/

/*Pricing section*/
.vapeverse_products_pricing{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_pricing-content{
  max-width: 900px;
  margin:0 auto;
}
.vapeverse_products_pricing-content h2{
  font-size:34px;
  margin-bottom:20px;
  color:#222;
  line-height:1.3;
}
.vapeverse_products_pricing-content p{
  font-size:16px;
  line-height:1.7;
  color:#444;
  margin:0;
}
.vapeverse_products_pricing-content p strong{
  color:#007A6C;
  font-weight:600;
}
@media (max-width: 768px){
  .vapeverse_products_pricing{
    margin:10px auto;
    padding:20px;
  }
  
  .vapeverse_products_pricing-content h2{
    font-size:24px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_pricing-content p{
    font-size:15px;
  }
}
/*Pricing section*/

/*Flabours Unique Style*/
.vapeverse_products_flavours{
  max-width: 1200px;
  margin:60px auto;
  padding:50px 20px;
  background:#E6F6F6;
  border-radius:20px;
}
.vapeverse_products_flavours-content{
  max-width: 1100px;
  margin:0 auto;
}
.vapeverse_products_flavours-content h2{
  font-size:34px;
  margin-bottom:18px;
  color:#222;
  text-align:center;
}
.vapeverse_products_flavours-intro{
  font-size:16px;
  line-height:1.7;
  color:#444;
  text-align:center;
  max-width: 850px;
  margin:0 auto 40px;
}
/* Flavour Grid */
.vapeverse_products_flavours-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
  gap:20px;
  margin-top:35px;
}
.vapeverse_products_flavour-card{
  background:#fff;
  border-radius:12px;
  padding:20px;
  box-shadow:0 3px 12px rgba(0,0,0,0.06);
  transition:transform 0.3s ease, box-shadow 0.3s ease;
  border-top:3px solid #007A6C;
}
.vapeverse_products_flavour-card:hover{
  transform:translateY(-5px);
  box-shadow:0 8px 20px rgba(0,0,0,0.1);
}
.vapeverse_products_flavour-header{
  margin-bottom:12px;
}
.vapeverse_products_flavour-header h3{
  font-size:19px;
  color:#007A6C;
  margin:0;
  line-height:1.4;
}
.vapeverse_products_flavour-card p{
  font-size:15px;
  line-height:1.6;
  color:#555;
  margin:0;
}
@media (max-width: 768px){
  .vapeverse_products_flavours{
    margin:10px auto;
    padding:20px;
  }
  
  .vapeverse_products_flavours-content h2{
    font-size:24px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_flavours-intro{
    font-size:15px;
    margin-bottom:10px;
  }
  
  .vapeverse_products_flavours-grid{
    grid-template-columns:1fr;
    gap:10px;
    margin-top:10px;
  }
  
  .vapeverse_products_flavour-card{
    padding:20px;
  }
  
  .vapeverse_products_flavour-header{
    margin-bottom:10px;
  }
  
  .vapeverse_products_flavour-header h3{
    font-size:17px;
  }
  
  .vapeverse_products_flavour-card p{
    font-size:14px;
  }
}
/*Flavours Ends*/

/*Alternate Sections design*/
.vv-tabs-section{
  padding:80px 20px;
  background:#f6f6f6;
}
.vv-container{
  max-width: 1200px;
  margin:auto;
}
.vv-tabs-section h2{
  font-size:32px;
  margin-bottom:15px;
}
.vv-intro{
  color:#555;
  margin-bottom:40px;
  max-width: 800px;
}
.vv-tab-buttons{
  display:flex;
  gap:15px;
  margin-bottom:30px;
  flex-wrap:wrap;
}
.vv-tab-btn{
  padding:12px 20px;
  border:1px solid #ddd;
  background:#fff;
  cursor:pointer;
  border-radius:8px;
  font-weight:500;
  transition:0.3s;
}
.vv-tab-btn.active{
  background:#111;
  color:#fff;
  border-color:#111;
}
.vv-tab-content{
  display:none;
  background:#fff;
  padding:30px;
  border-radius:12px;
  box-shadow:0 8px 20px rgba(0,0,0,0.05);
}
.vv-tab-content.active{
  display:block;
}
.vv-tab-content p{
  margin-bottom:18px;
  line-height:1.7;
  color:#444;
}
/* Accordion */
.vv-acc-item{
  border-bottom:1px solid #eee;
}
.vv-acc-btn{
  width:100%;
  text-align:left;
  padding:18px 0;
  background:none;
  border:none;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
}
.vv-acc-content{
  display:none;
  padding-bottom:15px;
}
.vv-acc-item.active .vv-acc-content{
  display:block;
}
.vgpg-image img{
  width:100%;
  border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
  transition:opacity 0.3s ease;
}
.vgpg-section{
  max-width: 1300px;
  margin:70px auto;
  padding:0 20px;
}
.vgpg-intro{
  text-align:center;
  max-width: 800px;
  margin:0 auto 50px;
}
.vgpg-intro h2{
  font-size:32px;
  margin-bottom:15px;
}
.vgpg-intro p{
  color:#555;
  line-height:1.7;
}
/* GRID */
.vgpg-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:60px;
  align-items:start;
}
.vgpg-image img{
  width:100%;
  border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
}
/* ACCORDION */
.vgpg-item{
  border-left:3px solid #e5e5e5;
  margin-bottom:15px;
  padding-left:15px;
}
.vgpg-title{
  width:100%;
  background:none;
  border:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:20px;
  font-weight:600;
  padding:15px 0;
  cursor:pointer;
}
.vgpg-title .icon{
  font-size:22px;
  transition:transform 0.3s ease;
}
.vgpg-content{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.4s ease;
}
.vgpg-content p{
  padding-bottom:15px;
  color:#555;
  line-height:1.7;
  font-size:15px;
}
.vgpg-item.active{
  border-color:#0c6b6b;
}
.vgpg-item.active .vgpg-content{
  max-height:300px;
}
.vgpg-item.active .icon{
  transform:rotate(45deg);
}
.eliquid-types{
max-width: 1200px;
    margin: 60px auto;
    padding: 0 20px;
    padding: 50px;
    background: #E6F6F6;
    border-radius: 20px;
}
.eliquid-types-intro{
  text-align:left;
  margin:0 auto 50px;
}
.eliquid-types-intro h2{
  font-size:34px;
  margin-bottom:15px;
}
.eliquid-types-intro p{
  font-size:16px;
  color:#555;
  line-height:1.7;
}
/* ROW */
.eliquid-row{
  display:grid;
  grid-template-columns: 1fr 1fr;
  align-items:center;
  gap:60px;
  margin-bottom:70px;
}
.eliquid-row.reverse{
  direction:rtl;
}
.eliquid-row.reverse .eliquid-text{
  direction:ltr;
}
.eliquid-img img{
  width:100%;
  border-radius:18px;
  box-shadow:0 8px 25px rgba(0,0,0,0.08);
}
.eliquid-text h3{
  font-size:26px;
  margin-bottom:12px;
}
.eliquid-text p{
  font-size:16px;
  line-height:1.8;
  color:#444;
  max-width: 520px;
}
@media (max-width: 992px){
  .eliquid-row{
    gap:35px;
  }
}
@media (max-width: 768px){
  .eliquid-row,
  .eliquid-row.reverse{
    grid-template-columns:1fr;
    direction:ltr;
    margin-bottom:45px;
  }

  .eliquid-img{
    order:-1;
  }

  .eliquid-types-intro h2{
    font-size:26px;
  }

  .eliquid-text h3{
    font-size:22px;
  }
}
.eliquid-info-wrap{
  margin:40px auto;
  max-width: 1200px;
  padding:0 20px;
}
.eliquid-grid{
  display:grid;
  grid-template-columns: 75% 25%;
  gap:40px;
  align-items:start;
}
.eliquid-content h2{
  font-size:32px;
  margin-bottom:15px;
}
.eliquid-content h3{
  font-size:22px;
  margin-top:22px;
  margin-bottom:8px;
}
.eliquid-content p{
  line-height:1.7;
  font-size:16px;
  color:#444;
}
.eliquid-image img{
  width:100%;
  height:auto;
  border-radius:14px;
  position:sticky;
  top:120px;
}
@media (max-width: 992px){
  .eliquid-grid{
    grid-template-columns: 1fr;
  }

  .eliquid-image{
    order:-1;
  }

  .eliquid-image img{
    position:static;
  }
}
.nicotine-guide{
  max-width: 1200px;
  margin:70px auto;
  padding:0 20px;
}
.nicotine-guide h2{
  font-size:32px;
  margin-bottom:15px;
}
.nicotine-guide p{
  line-height:1.7;
  color:#555;
  margin-bottom:18px;
}
/* Strength badges */
.nicotine-levels{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin:25px 0 30px;
}
.nicotine-levels span{
  background:#e9f7f6;
  border:1px solid #cfeeee;
  padding:10px 18px;
  border-radius:40px;
  font-weight:600;
  font-size:15px;
  color:#0c6b6b;
}
/* Table */
.nicotine-table-wrap{
    overflow-x:auto;
    border: 1px solid #ACD6CC;
    border-radius: 20px;
}
.nicotine-table{
  width:100%;
  border-collapse:collapse;
  border-radius:12px;
  overflow:hidden;
}
.nicotine-table thead{
  background:#ACD6CC;
}
.nicotine-table th,
.nicotine-table td{
  padding:16px;
  text-align:left;
  border-bottom:1px solid #e5e5e5;
  font-size:15px;
}
.nicotine-table th{
  font-weight:600;
}
@media (max-width: 768px){

  .nicotine-table thead{
    display:none;
  }

  .nicotine-table tr{
    display:block;
    background:#fafafa;
    margin-bottom:14px;
    border-radius:10px;
    padding:10px 12px;
  }

  .nicotine-table td{
    display:flex;
    justify-content:space-between;
    border:none;
    padding:8px 6px;
  }

  .nicotine-table td::before{
    content:attr(data-label);
    font-weight:600;
    color:#333;
    margin-right:15px;
  }
}
.flavour-section{
  max-width: 1200px;
  margin:60px auto;
  padding:0 20px;
}
.flavour-header{
  margin-bottom:50px;
}
.flavour-header h2{
  font-size:32px;
  margin-bottom:10px;
}
.flavour-header p{
  color:#555;
  max-width: 720px;
}
.flavour-row{
  display:grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap:60px;
  align-items:center;
  margin-bottom:70px;
}
.flavour-text h3{
  font-size:22px;
  margin-bottom:10px;
}
.flavour-text p{
  color:#555;
  line-height:1.7;
}
.flavour-image img{
  width:auto;
  border-radius:18px;
  box-shadow:0 12px 28px rgba(0,0,0,0.08);
}
@media (max-width: 900px){
  .flavour-row{
    grid-template-columns:1fr 1fr;
    gap:40px;
  }
}
@media (max-width: 640px){
  .flavour-row{
    grid-template-columns:1fr;
    gap:20px;
  }

  .flavour-image{
    order:2;
  }

  .flavour-text{
    order:1;
  }

  .flavour-header h2{
    font-size:26px;
  }
}
.vv-simple-section{
  padding:70px 20px;
  background:#ffffff;
}
.vv-container{
  max-width: 1100px;
  margin:auto;
}
.vv-simple-section h2{
  font-size:30px;
  margin-bottom:20px;
}
.vv-simple-section p{
  color:#555;
  line-height:1.8;
  max-width: 800px;
  margin-bottom:18px;
}
.vv-why-section{padding:50px;}
@media (max-width: 768px){

  .vgpg-grid{
    display:block !important;
  }

  .vgpg-image{
    width:100% !important;
    position:relative !important;
    top:auto !important;
    margin-bottom:25px;
    text-align:center;
  }

  .vgpg-image img{
    width:100%;
    max-width: 320px;
    max-height:280px;
    object-fit:contain;
    margin:0 auto;
    display:block;
    border-radius:18px;
  }

  .vgpg-accordion{
    width:100% !important;
  }

  /* remove desktop vertical line */
  .vgpg-item{
    border-left:none !important;
    padding-left:0 !important;
    margin-left:0 !important;
  }

  .vgpg-item::before{
    display:none !important;
  }

  /* spacing */
  .vgpg-title{
    padding:16px 0;
  }

  .vgpg-content{
    padding-bottom:18px;
  }

}
@media (max-width: 768px){

  .eliquid-row{
    display:grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "image"
      "desc";
    gap:10px;
  }

  /* reset reverse layout */
  .eliquid-row.reverse{
    grid-template-areas:
      "title"
      "image"
      "desc";
  }

  /* map elements */
  .eliquid-text h3{
    grid-area:title;
    margin-bottom:6px;
  }

  .eliquid-img{
    grid-area:image;
  }

  .eliquid-text p{
    grid-area:desc;
  }

  /* remove default spacing issues */
  .eliquid-text{
    display:contents;
  }

  .eliquid-img img{
    width:100%;
    height:auto;
    display:block;
    border-radius:10px;
  }

}
.vapeverse_twocolumn_xa21{ padding:50px 0 0px 0;
}
.vapeverse_columns_xa21 {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  padding:50px 0 50px 0;
}
.vapeverse_columnleft_xa21 {
  width: 50%;
}
.vapeverse_columnright_xa21 {
  width: 50%;
}
.vapeverse_columnright_xa21 img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
.vapeverse_item_xa21 {
  margin-bottom: 22px;
}
.vapeverse_item_xa21 h3 {
  margin-bottom: 6px;
}
.vapeverse_header_xa21 {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .vapeverse_columns_xa21 {
    flex-direction: column;
  }

  .vapeverse_columnleft_xa21,
  .vapeverse_columnright_xa21 {
    width: 100%;
  }
}
.vv-faq-section{margin-top:40px;}
.vv-accordion{
  margin:40px auto;
  border-radius:14px;
  font-family:system-ui,-apple-system,sans-serif;
  background:#ffffff;
  border:1px solid #e6eeee;
  overflow:hidden;
}
/* each item */
.vv-acc-item{
  border-bottom:1px solid #e6eeee;
  background:#f5fbfb; /* light inactive */
  transition:all .25s ease;
}
.vv-acc-item:last-child{
  border-bottom:none;
}
/* question button */
.vv-acc-btn{
  width:100%;
  background:transparent;
  border:none;
  padding:18px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  cursor:pointer;
  text-align:left;
}
/* question text */
.vv-acc-btn h3{
  margin:0;
  font-size:17px;
  font-weight:400;
  color:#2f5f61; /* muted teal */
  transition:.25s;
}
/* hover */
.vv-acc-btn:hover h3{
  color:#00767B;
}
/* arrow icon */
.vv-acc-btn::after{
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid #6fbfc2; /* lighter teal */
  border-bottom:2px solid #6fbfc2;
  transform:rotate(45deg);
  transition:transform .3s ease, border-color .25s;
  margin-left:15px;
}
/* ACTIVE TAB */
.vv-acc-item.active{
  background:#e6f6f6;
}
.vv-acc-item.active .vv-acc-btn h3{
  color:#00767B;
}
.vv-acc-item.active .vv-acc-btn::after{
  transform:rotate(-135deg);
  border-color:#00767B;
}
/* content */
.vv-acc-content{
  background:#ffffff;
}
.vv-acc-content p{
  margin:0;
  padding:20px 20px 10px 20px;
  font-size:15px;
  line-height:1.6;
  color:#444;
}
@media (max-width: 600px){
  .vv-acc-btn{padding:16px;}
  .vv-acc-content p{padding:20px 20px 10px 20px;font-size:14px;}
}
/* CLS: reserve vertical space for description images before they lazy-load.
   The content convention is 800×400 (2:1) for feature/flavour banners and
   400×400 (1:1) for the box image; `auto <ratio>` means the reserved box
   switches to the image's real intrinsic ratio the moment it loads, so a
   non-conforming image still renders correctly with only a tiny correction. */
.vapeverse_products_features-img img{
  width:100%;
  height:auto;
  aspect-ratio:auto 2 / 1;
}
.vapeverse_products_flavours .image-wrapper img{
  width:100%;
  height:auto;
  aspect-ratio:auto 2 / 1;
}
.vapeverse_products_box-image img{
  aspect-ratio:auto 1 / 1;
}
/* WCAG contrast: description links were inheriting a light theme blue (~2.8:1 on the pale-teal panels) */
.vapeverse_products_about-content a{color:#0072A8;text-decoration:underline;}
/* ============================================================
   Product page heading scale (VV, 15 Oct 2026; H3 + body text revised 16 Oct 2026)
   Desktop: H1 32 · price 28 · H2 30 · H3 22 (FAQ questions too) · H4 22 · H5 18 · H6 16 · p 18
   ≤768px:  H1 26 · price 24 · H2 24 · H3 20 (FAQ questions too) · H4 18 · H5 16 · H6 15 · p 16
   Space under headings (v27): H2 16px · H3 10px (no injected <br> any more)
   Scope: the product title and every heading inside the description tab (.rte) on product pages only
   (body.template-product). Specificity (0,2,2)+ so these win over the per-section sizes above and over the
   theme's own tab rules in theme-pdp.min.css, whatever the stylesheet order. Weights and margins unchanged.
   Component headings (flavour cards, setup steps) follow the same scale; to keep them smaller, uncomment
   the two "exception" rules at the end.
   ============================================================ */
.content h2 { font-size: 30px; line-height: 1.25; }
.content h4 { font-size: 22px; line-height: 1.3; }
/* body text: every paragraph in the description (about, features, steps, flavour cards, FAQ answers); was 15-16px */
.content p { font-size: 18px; }
/* heading spacing (v27, 16 Oct 2026). tab-horizontal.liquid used to inject a <br> after every </h1>/</h2>/</h3>, which
   left an empty line under each heading; the Specifications and What's in the Box H2s even had margin-bottom:-25px
   to cancel it. With the injection removed, the gap comes from here instead (also replaces those negative margins). */
.content h2 { margin-bottom: 16px; }
` (it
   undid the -25px); out-rank it on product pages only, collections keep their current spacing */
.content .vapeverse_products_specs-content h2 { margin-bottom: 16px !important; }
/* <br> typed straight after a heading inside a saved description (e.g. hayati-pro-ultra-plus-25000, aura-bar-10k) */
.content :is(h1, h2, h3, h4) + br,
.content :is(h1, h2, h3, h4) + br + br { display: none; }
@media (max-width: 768px) {
  .content h2 { font-size: 24px; }
  .content h3,
  .content .vv-acc-btn h3 { font-size: 20px; }
  .content h4 { font-size: 18px; }
  .content h5 { font-size: 16px; }
  .content h6 { font-size: 15px; }
  .content p { font-size: 16px; }
}
/* exceptions (optional): keep card / step titles compact
.content .vapeverse_products_flavour-card h3,
.content .vapeverse_products_usage-step-text h3 { font-size: 20px; }
@media (max-width: 768px) {
  .content .vapeverse_products_flavour-card h3,
  .content .vapeverse_products_usage-step-text h3 { font-size: 18px; }
}
*/

/* ===== Brand range block (.eliquid-types): spacing for intro H3 group headings + H4 product headings (17 Oct 2026, v29).
   Font sizes come from the collection page heading scale below (v30). ===== */
.eliquid-types .eliquid-types-intro p + h4 { margin-top: 28px; }
.eliquid-types .eliquid-types-intro .eliquid-img { margin-top: 30px; }
@media (max-width: 768px) {
  .eliquid-types .eliquid-text h4 { grid-area: title; }
  .eliquid-types .eliquid-types-intro .eliquid-img { margin-top: 20px; }
}
/* ============================================================
   Collection page heading scale (VV, 17 Oct 2026, v30): the product page scale above, applied to collection content
   Desktop: H2 30 · H3 22 (FAQ questions too) · H4 22 · H5 18 · H6 16
   ≤768px:  H2 24 · H3 20 (FAQ questions too) · H4 18 · H5 16 · H6 15
   Space under headings: H2 16px · H3/H4 10px (FAQ questions keep margin 0)
   Scope: .content = the Custom Liquid section that holds the content of
   every collection (sections/custom-liquid.liquid is the only section with the spaced-section class). The product
   grid, filters, collection header, site header and footer are not touched. Specificity (0,3,2) beats the
   per-component sizes above (.vapeverse_products_*, .eliquid-*, .flavour-*, .vv-faq-section) whatever the order.
   Font weights unchanged.
   ============================================================ */
.content h2 { font-size: 30px; line-height: 1.25; margin-bottom: 16px; }
.content h3,
.content .vv-acc-btn h3 { font-size: 22px; line-height: 1.3; }
.content h3 { margin-bottom: 10px; }
.content .vv-acc-btn h3 { margin: 0; }
.content h4 { font-size: 22px; line-height: 1.3; margin-bottom: 10px; }
.content h5 { font-size: 18px; line-height: 1.35; }
.content h6 { font-size: 16px; line-height: 1.4; }
/* layout/theme.liquid has an inline `.vapeverse_products_specs-content h2 { margin-bottom: 0px !important }
` */
.content .vapeverse_products_specs-content h2 { margin-bottom: 16px !important; }
/* 4 templates (e.g. collection.ez-custom-liquid) print the description with a <br> injected after every heading */
.content :is(h1, h2, h3, h4) + br,
.content :is(h1, h2, h3, h4) + br + br { display: none; }
@media (max-width: 768px) {
  .content h2 { font-size: 24px; }
  .content h3,
  .content .vv-acc-btn h3 { font-size: 20px; }
  .content h4 { font-size: 18px; }
  .content h5 { font-size: 16px; }
  .content h6 { font-size: 15px; }
}

/* ---------- Ported: blog article styles (vapeverse-blog.css) ---------- */
.vapeverse_blog { --vapeverse_blog-maxw: 1100px;--vapeverse_blog-radius: 12px;--vapeverse_blog-gap: 44px;--vapeverse_blog-accent: #1f9d8f;--vapeverse_blog-accent-dark: #14756b;--vapeverse_blog-accent-soft: #f1f9f7;--vapeverse_blog-panel-border: #e1efec;--vapeverse_blog-border: #e5e7eb;--vapeverse_blog-ink: #1f2937;--vapeverse_blog-shadow: 0 12px 32px rgba(15, 78, 70, .1);color:var(--vapeverse_blog-ink)}
.vapeverse_blog { box-sizing:border-box;width:100%;padding:0 24px}
.vapeverse_blog * { box-sizing:border-box}
.vapeverse_blog .vapeverse_blog_content { max-width:var(--vapeverse_blog-maxw)!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.vapeverse_blog .vapeverse_blog_content h2 { margin:56px 0 18px;line-height:1.25}
.vapeverse_blog .vapeverse_blog_content h2:after { content:"";display:block;width:64px;height:3px;margin-top:12px;background:var(--vapeverse_blog-accent);border-radius:2px}
.vapeverse_blog .vapeverse_blog_content h3 { margin:36px 0 12px;line-height:1.3;color:var(--vapeverse_blog-accent-dark)}
.vapeverse_blog .vapeverse_blog_content p { margin:0 0 18px;line-height:1.7;font-size:16px}
.vapeverse_blog .vapeverse_blog_content>p:first-child { font-size:16px;color:#374151}
.vapeverse_blog .vapeverse_blog_content ul { margin:0 0 24px;padding-left:22px;line-height:1.7;font-size:16px}
.vapeverse_blog .vapeverse_blog_content ul li { margin-bottom:8px;font-size:16px}
.vapeverse_blog .vapeverse_blog_image { margin:28px 0}
.vapeverse_blog .vapeverse_blog_image img { display:block;width:100%;height:auto;border-radius:var(--vapeverse_blog-radius);box-shadow:var(--vapeverse_blog-shadow)}
.vapeverse_blog .vapeverse_blog_row { display:flex;align-items:center;gap:var(--vapeverse_blog-gap);margin:44px 0;padding:40px;background:var(--vapeverse_blog-accent-soft);border:1px solid var(--vapeverse_blog-panel-border);border-radius:20px}
.vapeverse_blog .vapeverse_blog_row.reverse { flex-direction:row-reverse}
.vapeverse_blog .vapeverse_blog_row-img { flex:0 0 40%;max-width:40%}
.vapeverse_blog .vapeverse_blog_row-img img { display:block;width:100%;height:auto;border-radius:var(--vapeverse_blog-radius);box-shadow:var(--vapeverse_blog-shadow)}
.vapeverse_blog .vapeverse_blog_row-text { flex:1;min-width:0}
.vapeverse_blog .vapeverse_blog_row-text>:first-child { margin-top:0}
.vapeverse_blog .vapeverse_blog_row-text>:last-child { margin-bottom:0}
.vapeverse_blog .vapeverse_blog_table-wrapper { margin:24px 0 32px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;box-shadow:var(--vapeverse_blog-shadow)}
.vapeverse_blog .vapeverse_blog_table { width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.vapeverse_blog .vapeverse_blog_table th,.vapeverse_blog .vapeverse_blog_table td { padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--vapeverse_blog-border)}
.vapeverse_blog .vapeverse_blog_table thead th { background:var(--vapeverse_blog-accent);color:#fff;font-weight:600;border-bottom:none}
.vapeverse_blog .vapeverse_blog_table tbody tr:nth-child(2n) { background:var(--vapeverse_blog-accent-soft)}
.vapeverse_blog .vapeverse_blog_table tbody tr:last-child td { border-bottom:none}
@media(max-width:768px) { .vapeverse_blog .vapeverse_blog_row,.vapeverse_blog .vapeverse_blog_row.reverse { flex-direction:column;gap:22px;padding:24px}
.vapeverse_blog .vapeverse_blog_row-img { flex-basis:auto;max-width:100%}
.vapeverse_blog .vapeverse_blog_content h2 { margin-top:40px}
}

/* ---------- Ported: blog product grid (vapeverse-blog-products.css) ---------- */
.vapeverse_blog_products { --vvp-accent: var(--vapeverse_blog-accent, #1f9d8f); --vvp-accent-dark: var(--vapeverse_blog-accent-dark, #14756b); --vvp-soft: var(--vapeverse_blog-accent-soft, #f1f9f7); --vvp-border: var(--vapeverse_blog-panel-border, #e1efec); --vvp-ink: var(--vapeverse_blog-ink, #1f2937); --vvp-muted: #4b5563; --vvp-shadow: var(--vapeverse_blog-shadow, 0 12px 32px rgba(15, 78, 70, 0.10)); margin: 36px 0 44px; color: var(--vvp-ink); }
.vapeverse_blog_products * { box-sizing: border-box; }
.vapeverse_blog_products .vapeverse_blog_products-head { margin: 0 0 20px; }
.vapeverse_blog_products .vapeverse_blog_products-head h3 { margin: 0 0 6px; line-height: 1.3; color: var(--vvp-accent-dark); }
.vapeverse_blog_products .vapeverse_blog_products-head p { margin: 0; padding: 0; font-size: 15px; line-height: 1.6; color: var(--vvp-muted); }
.vapeverse_blog_products .vapeverse_blog_products-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.vapeverse_blog_products .vapeverse_blog_product { position: relative; display: flex; flex-direction: column; min-width: 0; background: #fff; border: 1px solid var(--vvp-border); border-radius: 16px; overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.vapeverse_blog_products .vapeverse_blog_product:hover { transform: translateY(-3px); box-shadow: var(--vvp-shadow); }
.vapeverse_blog_products .vapeverse_blog_product-badge { position: absolute; top: 12px; left: 12px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--vvp-accent); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; line-height: 1.2; }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-img { display: block; width: 100%; aspect-ratio: 1 / 1; margin: 0; padding: 0; border: 0; background: var(--vvp-soft); }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-img img { display: block; width: 100%; height: 100%; margin: 0; padding: 18px; border: 0; border-radius: 0; box-shadow: none; object-fit: contain; mix-blend-mode: multiply; }
.vapeverse_blog_products .vapeverse_blog_product-body { display: flex; flex: 1 1 auto; flex-direction: column; gap: 6px; padding: 16px 16px 18px; }
.vapeverse_blog_products .vapeverse_blog_product-brand { font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--vvp-accent-dark); }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-title { display: block; margin: 0; padding: 0; border: 0; font-size: 16px; font-weight: 700; line-height: 1.35; color: var(--vvp-ink); text-decoration: none; }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-title:hover { color: var(--vvp-accent-dark); text-decoration: underline; }
.vapeverse_blog_products .vapeverse_blog_product-note { font-size: 14px; line-height: 1.5; color: var(--vvp-muted); }
.vapeverse_blog_products .vapeverse_blog_product-price { display: flex; align-items: baseline; gap: 8px; margin-top: auto; padding-top: 8px; font-size: 18px; font-weight: 700; color: var(--vvp-ink); }
.vapeverse_blog_products .vapeverse_blog_product-price s { font-size: 14px; font-weight: 500; color: #9ca3af; }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-btn { display: block; margin: 8px 0 0; padding: 11px 14px; border: 0; border-radius: 10px; background: var(--vvp-accent); color: #fff; font-size: 14px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; transition: background 0.2s ease; }
.vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-btn:hover { background: var(--vvp-accent-dark); color: #fff; }
.vapeverse_blog_products .vapeverse_blog_products-more { margin: 18px 0 0; text-align: center; }
.vapeverse_blog_products .vapeverse_blog_products-more a { display: inline-block; margin: 0; padding: 0; border: 0; border-bottom: 2px solid var(--vvp-accent); font-size: 15px; font-weight: 600; color: var(--vvp-accent-dark); text-decoration: none; }
.vapeverse_blog_products .vapeverse_blog_products-more a:hover { color: var(--vvp-accent); }
@media (max-width: 1024px) {
  .vapeverse_blog_products .vapeverse_blog_products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .vapeverse_blog_products .vapeverse_blog_products-grid { gap: 12px; }
  .vapeverse_blog_products .vapeverse_blog_product { border-radius: 12px; }
  .vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-img img { padding: 12px; }
  .vapeverse_blog_products .vapeverse_blog_product-body { gap: 5px; padding: 12px 12px 14px; }
  .vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-title { font-size: 14px; }
  .vapeverse_blog_products .vapeverse_blog_product-note { font-size: 13px; }
  .vapeverse_blog_products .vapeverse_blog_product-price { font-size: 16px; }
  .vapeverse_blog_products .vapeverse_blog_product a.vapeverse_blog_product-btn { padding: 10px 12px; font-size: 13px; }
  .vapeverse_blog_products .vapeverse_blog_product-badge { top: 8px; left: 8px; padding: 4px 8px; font-size: 10px; }
}

/* ---------- Ported: inline styles from the nic-salts / prefilled-vape-kits templates (tabs, vgpg, nicotine guide, flavour rows) ---------- */
.vv-tabs-section{
  padding:80px 20px;
  background:#f6f6f6;
}
.vv-acc-item{
  border-bottom:1px solid #eee;
}
.vgpg-item{
  border-left:3px solid #e5e5e5;
  margin-bottom:15px;
  padding-left:15px;
}
@media(max-width: 992px){
  .eliquid-row{
    gap:35px;
  }
}
@media(max-width: 768px){
  .eliquid-row,
  .eliquid-row.reverse{
    grid-template-columns:1fr;
    direction:ltr;
    margin-bottom:45px;
  }

  .eliquid-img{
    order:-1;
  }

  .eliquid-types-intro h2{
    font-size:26px;
  }

  .eliquid-text h3{
    font-size:22px;
  }
}
@media(max-width: 992px){
  .eliquid-grid{
    grid-template-columns: 1fr;
  }

  .eliquid-image{
    order:-1;
  }

  .eliquid-image img{
    position:static;
  }
}
.nicotine-levels{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin:25px 0 30px;
}
.nicotine-table-wrap{
    overflow-x:auto;
    border: 1px solid #ACD6CC;
    border-radius: 20px;
}
@media(max-width:768px){

  .nicotine-table thead{
    display:none;
  }

  .nicotine-table tr{
    display:block;
    background:#fafafa;
    margin-bottom:14px;
    border-radius:10px;
    padding:10px 12px;
  }

  .nicotine-table td{
    display:flex;
    justify-content:space-between;
    border:none;
    padding:8px 6px;
  }

  .nicotine-table td::before{
    content:attr(data-label);
    font-weight:600;
    color:#333;
    margin-right:15px;
  }
}
@media(max-width: 900px){
  .flavour-row{
    grid-template-columns:1fr 1fr;
    gap:40px;
  }
}
@media(max-width: 640px){
  .flavour-row{
    grid-template-columns:1fr;
    gap:20px;
  }

  .flavour-image{
    order:2;
  }

  .flavour-text{
    order:1;
  }

  .flavour-header h2{
    font-size:26px;
  }
}
@media screen and (max-width: 768px){

  .vgpg-grid{
    display:block !important;
  }

  .vgpg-image{
    width:100% !important;
    position:relative !important;
    top:auto !important;
    margin-bottom:25px;
    text-align:center;
  }

  .vgpg-image img{
    width:100%;
    max-width:320px;
    max-height:280px;
    object-fit:contain;
    margin:0 auto;
    display:block;
    border-radius:18px;
  }

  .vgpg-accordion{
    width:100% !important;
  }

  
  .vgpg-item{
    border-left:none !important;
    padding-left:0 !important;
    margin-left:0 !important;
  }

  .vgpg-item::before{
    display:none !important;
  }

  
  .vgpg-title{
    padding:16px 0;
  }

  .vgpg-content{
    padding-bottom:18px;
  }

}

/* ---------- Ported: About page inline styles, scoped to the About page ---------- */
#page-about-us .vv-container {
max-width:1200px;
margin:auto;
padding:20px;
color:#333;
}#page-about-us h1, #page-about-us h2, #page-about-us h3 {
margin-bottom:15px;
}#page-about-us p {
line-height:1.6;
}#page-about-us .vv-center-text {
text-align:center;
max-width:800px;
margin:auto;
margin-bottom:30px;
}#page-about-us .vv-hero {
margin-bottom:60px;
}#page-about-us .vv-hero-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}#page-about-us .vv-hero-img img {
width:100%;
border-radius:10px;
background:#ddd;
object-fit:cover;
}#page-about-us .vv-products {
padding:40px 20px;
}#page-about-us .vv-products-inner {
background:#9fc8bf;
padding:40px;
border-radius:30px;
max-width:1200px;
margin:auto;
text-align:center;
}#page-about-us .vv-products h2 {
font-size:32px;
margin-bottom:15px;
}#page-about-us .vv-products h2 span {
color:#0a7b73;
}#page-about-us .vv-products-text {
max-width:900px;
margin:10px auto;
line-height:1.7;
font-size:16px;
}#page-about-us .vv-product-grid {
display:grid;
grid-template-columns:2fr 1fr 1fr;
grid-template-rows:220px 220px;
gap:15px;
margin-top:35px;
}#page-about-us .vv-card {
position:relative;
border-radius:12px;
overflow:hidden;
background:#147d6e;
display:flex;
align-items:flex-end;
padding:20px;
}#page-about-us .vv-card img {
position:absolute;
width:100%;
height:100%;
object-fit:cover;
left:0;
top:0;
}#page-about-us .vv-card span {
position:relative;
color:#fff;
font-size:18px;
font-weight:600;
z-index:2;
}#page-about-us .vv-card-large {
grid-row:span 1;
grid-column:span 2;
}

@media(max-width:900px){#page-about-us .vv-product-grid {
grid-template-columns:1fr 1fr;
grid-template-rows:auto;
}#page-about-us .vv-card-large {
grid-column:span 2;
}

}

@media(max-width:600px){#page-about-us .vv-product-grid {
grid-template-columns:1fr;
}#page-about-us .vv-card-large {
grid-column:span 1;
}#page-about-us .vv-products-inner {
padding:25px;
}#page-about-us .vv-products h2 {
font-size:24px;
}

}#page-about-us .vv-brands {
text-align:center;
margin-bottom:60px;
}#page-about-us .vv-brand-logos {
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:40px;
margin-top:30px;
}#page-about-us .vv-brand-logos img {
height:50px;
background:#ddd;
}#page-about-us .vv-ship-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
align-items:center;
margin-bottom:60px;
}#page-about-us .vv-ship-text {
background:#1a7f6c;
color:#fff;
padding:30px;
border-radius:12px;
}#page-about-us .vv-ship-img img {
width:100%;
border-radius:12px;
background:#ddd;
}#page-about-us .vv-ship-text p {
font-size:18px;
line-height:1.6;
}#page-about-us .vv-regulation {
text-align:center;
margin-bottom:40px;
max-width:900px;
margin-left:auto;
margin-right:auto;
}#page-about-us .vv-warning {
background:#1a7f6c;
color:#fff;
text-align:center;
padding:25px;
border-radius:10px;
margin-bottom:60px;
}#page-about-us .vv-warning span {
display:block;
margin-top:8px;
font-size:14px;
}#page-about-us .vv-payments {
text-align:center;
margin-bottom:60px;
}#page-about-us .vv-payment-img img {
margin-top:30px;
background:#ddd;
}#page-about-us .vv-security {
text-align:center;
}#page-about-us .vv-security-logos {
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:100px;
margin-top:20px;
}#page-about-us .vv-security-logos img {
height:50px;
}

@media (max-width:900px){#page-about-us .vv-hero-grid {
grid-template-columns:1fr;
}#page-about-us .vv-ship-grid {
grid-template-columns:1fr;
}#page-about-us .vv-product-grid {
grid-template-columns:1fr 1fr;
grid-template-rows:auto;
}#page-about-us .vv-box.large {
grid-row:auto;
}

}

@media (max-width:600px){#page-about-us .vv-products {
padding:25px;
}#page-about-us .vv-brand-logos {
gap:20px;
}#page-about-us .vv-security-logos img {
width:90px;
}

}
@media (max-width: 768px) {#page-about-us .vv-container {
    padding: 12px;
  }#page-about-us .vv-hero-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }#page-about-us .vv-hero-text h1 {
    font-size: 26px;
  }#page-about-us .vv-hero-img {
    order: -1;
  }#page-about-us .vv-products {
    padding: 20px 10px;
  }#page-about-us .vv-products-inner {
    padding: 20px 15px;
  }#page-about-us .vv-products h2 {
    font-size: 22px;
  }#page-about-us .vv-products-text {
    font-size: 14px;
  }#page-about-us .vv-product-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 10px;
  }#page-about-us .vv-card-large {
    grid-column: span 2;
    min-height: 180px;
  }#page-about-us .vv-card {
    min-height: 140px;
  }#page-about-us .vv-card span {
    font-size: 14px;
  }#page-about-us .vv-brands {
    margin-bottom: 40px;
  }#page-about-us .vv-brand-logos {
    gap: 20px;
  }#page-about-us .vv-brand-logos img {
    height: 36px;
  }#page-about-us .vv-ship-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }#page-about-us .vv-ship-text {
    padding: 20px;
  }#page-about-us .vv-ship-text p {
    font-size: 15px;
  }#page-about-us .vv-warning {
    padding: 18px 15px;
    margin-bottom: 40px;
  }#page-about-us .vv-warning h3 {
    font-size: 16px;
  }#page-about-us .vv-payment-img img {
    width: 100%;
    height: auto;
  }#page-about-us .vv-security-logos {
    gap: 20px;
    padding: 0 10px;
  }#page-about-us .vv-security-logos img {
    height: 35px;
  }

}

@media (max-width: 480px) {#page-about-us .vv-hero-text h1 {
    font-size: 22px;
  }#page-about-us .vv-product-grid {
    grid-template-columns: 1fr;
  }#page-about-us .vv-card-large {
    grid-column: span 1;
  }#page-about-us h2 {
    font-size: 20px;
  }#page-about-us .vv-brand-logos img {
    height: 28px;
  }#page-about-us .vv-security-logos img {
    height: 28px;
    width: auto;
  }

}

/* ---------- Ported: Brands page inline styles (A–Z bar, brand cards, letter groups), scoped to the Brands page ---------- */
#page-brands .vv-az-filter {
    background: #f9fafb;
    padding: 50px 20px 30px;
    border-bottom: 1px solid #e5e7eb;
  }#page-brands .vapeverse-brand-item {
    scroll-margin-top: 120px; 
  }#page-brands .vv-az-container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
  }#page-brands .vv-az-container h2 {
    font-size: 28px;
    color: #0a2540;
    margin-bottom: 8px;
  }#page-brands .vv-az-container p {
    font-size: 14px;
    color: #6b7280;
    margin-bottom: 25px;
  }#page-brands .vv-az-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px;
  }#page-brands .vv-az-list a, #page-brands .vv-az-list span {
    font-size: 16px;
    font-weight: 600;
    color: #0a2540;
    padding: 6px 10px;
    border-radius: 6px;
    text-decoration: none;
  }#page-brands .vv-az-list a:hover {
    background: #00868B;
    color: #fff;
  }#page-brands .vv-az-list .disabled {
    color: #c4c7cc;
  }#page-brands .vapeverse-brand-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }#page-brands .vapeverse-brand-item {
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 14px;
    padding: 20px 22px;
    position: relative;
  }#page-brands .vapeverse-brand-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #00868B;
  }#page-brands .vapeverse-container {
    max-width: 1200px;
    margin: 0 auto;
  }#page-brands .vv-featured-header {
    text-align: center;
    margin-bottom: 30px;
  }#page-brands .vv-featured-header h2 {
    font-size: 30px;
    color: #0a2540;
    margin-bottom: 10px;
  }#page-brands .vv-featured-header p {
    max-width: 750px;
    margin: 0 auto;
    font-size: 14px;
    color: #6b7280;
    line-height: 1.6;
  }#page-brands .vapeverse-brand-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }#page-brands .vapeverse-brand-item {
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 10px;
    padding: 16px;
    display: flex;
    gap: 15px;
    align-items: flex-start;
    transition: 0.3s;
  }#page-brands .vapeverse-brand-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.06);
  }#page-brands .vapeverse-brand-img {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }#page-brands .vapeverse-brand-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }#page-brands .vapeverse-brand-content a {
    display: block;
    color: #0a2540;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 6px;
    text-decoration: none;
  }#page-brands .vapeverse-brand-content a:hover {
    color: #00868B;
  }#page-brands .vapeverse-brand-content p {
    font-size: 13px;
    color: #6b7280;
    line-height: 1.6;
  }#page-brands .vapeverse-brand-category {
    padding: 60px 20px;
    background: #ffffff;
  }#page-brands .vapeverse-brand-category-container {
    max-width: 1200px;
    margin: 0 auto;
  }#page-brands .vapeverse-category-block {
    margin-bottom: 60px;
  }#page-brands .vapeverse-category-block h3 {
    font-size: 24px;
    color: #00868B;
    margin-bottom: 12px;
    font-weight: 700;
  }#page-brands .vapeverse-category-block > p {
    color: #6b7280;
    line-height: 1.7;
    margin-bottom: 30px;
    max-width: 800px;
  }#page-brands .vapeverse-brand-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }#page-brands .vapeverse-brand-item {
    background: #ffffff;
    border: 1px solid #e6e8ec;
    border-radius: 14px;
    padding: 20px 22px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
  }#page-brands .vapeverse-brand-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #00868B;
    opacity: 0.7;
  }#page-brands .vapeverse-brand-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
    border-color: #d1d5db;
  }#page-brands .vapeverse-brand-item a {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #0a2540;
    margin-bottom: 8px;
    text-decoration: none;
    position: relative;
  }#page-brands .vapeverse-brand-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0%;
    height: 2px;
    background: #00868B;
    transition: 0.3s;
  }#page-brands .vapeverse-brand-item a:hover::after {
    width: 100%;
  }#page-brands .vapeverse-brand-item p {
    font-size: 14px;
    color: #6b7280;
    line-height: 1.7;
  }
  
  
  @media (max-width: 768px) {#page-brands .vapeverse-brand-list {
      grid-template-columns: 1fr;
    }
  }#page-brands .vv-az-groups {
  background: #f3f4f6;
  padding: 40px 20px;
}#page-brands .vv-az-groups-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}#page-brands .vv-az-card {
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e5e7eb;
}#page-brands .vv-az-card-header {
  background: #0f8a8d;
  color: #fff;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}#page-brands .vv-az-card-header span:first-child {
  font-size: 20px;
}#page-brands .vv-az-card-header span:last-child {
  font-size: 13px;
  opacity: 0.9;
}#page-brands .vv-az-card ul {
  list-style: none;
  margin: 0;
  padding: 10px 16px 16px;
}#page-brands .vv-az-card li {
  padding: 8px 0;
  font-size: 14px;
  color: #374151;
  border-bottom: 1px solid #f1f5f9;
  display: flex;
  align-items: center;
  gap: 8px;
}#page-brands .vv-az-card li:last-child {
  border-bottom: none;
}#page-brands .vv-az-card li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #0f8a8d;
  border-radius: 50%;
}

@media (max-width: 900px) {#page-brands .vv-az-groups-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {#page-brands .vv-az-groups-container {
    grid-template-columns: 1fr;
  }
}#page-brands .vv-az-card li a {
  color: #374151;
  text-decoration: none;
  font-weight: 500;
}#page-brands .vv-az-card li a:hover {
  color: #0f8a8d;
}
  

/* ---------- Theme additions for pasted content ---------- */
.content .vv-acc-btn { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; text-align: left; }
.content .vv-acc-btn h3 { margin: 0; }
.content .vv-acc-btn::after { content: ""; flex: none; width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .2s; }
.content .vv-acc-item.active > .vv-acc-btn::after { transform: rotate(-135deg); }
.content .vapeverse_products_table-wrapper, .content .table-wrapper, .content .nicotine-table-wrap, .content .vapeverse_blog_table-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media (max-width: 767px) {
  .content .vapeverse_products_table th:first-child, .content .vapeverse_products_table td:first-child { position: sticky; left: 0; background: #fff; z-index: 1; }
}
.content img { max-width: 100%; height: auto; }
.content .vapeverse_products_features-img img, .content .vapeverse_products_flavour-card img { aspect-ratio: auto 2 / 1; object-fit: cover; }
.content .vapeverse_products_box-image img { aspect-ratio: auto 1 / 1; object-fit: cover; }
#page-brands .vapeverse-brand-item.is-highlighted { outline: 2px solid var(--c-accent); outline-offset: 2px; }

/* ---------- Policy accordion (Shipping & Returns tab / pasted policy grids) ---------- */
.policy-accordion-grid { display: grid; gap: 10px; }
.policy-accordion-grid .accordion-item { border: 1px solid var(--c-border, #e3e8e8); border-radius: var(--radius, 10px); background: #fff; overflow: hidden; }
.policy-accordion-grid .accordion-header { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; border: 0; background: var(--c-panel, #eef7f6); color: inherit; font: inherit; font-weight: 700; text-align: left; cursor: pointer; }
.policy-accordion-grid .accordion-header::after { content: ""; flex: none; width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .2s; }
.policy-accordion-grid .accordion-item.active .accordion-header::after { transform: rotate(-135deg); }
.policy-accordion-grid .accordion-content { display: none; padding: 14px 16px 18px; }
.policy-accordion-grid .accordion-item.active .accordion-content { display: block; }
.policy-accordion-grid .accordion-content h4 { font-size: 16px; font-weight: 700; margin: 14px 0 6px; }
.policy-accordion-grid .accordion-content ul { margin: 0 0 10px; padding-left: 1.2em; }

/* ---------- Mobile containment for pasted blocks (column flex children must not keep their max-content width) ---------- */
@media (max-width: 768px) {
  .content .vapeverse_products_box-inner > *, .content .vapeverse_products_features-row > *, .content .eliquid-row > *, .content .flavour-row > *, .content .vapeverse_twocolumn_columns_xa21 > * { width: 100%; max-width: 100%; min-width: 0; }
  .content .vapeverse_products_box-image img, .content .eliquid-img img, .content .flavour-image img { width: 100%; }
}
.content { overflow-wrap: anywhere; }
.content iframe, .content video, .content embed, .content object { max-width: 100%; }
.content iframe[src*="youtube"], .content iframe[src*="youtu.be"], .content iframe[src*="vimeo"] { width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: var(--radius, 10px); }
