/* VapeEazy bold visual pass — warmer, louder, more human. Loaded last. */
:root{
  --ve-cream:#F5EFE3;
  --ve-cream-2:#FBF7EE;
  --ve-lime:#D8F34A;
  --ve-sky:#B9D7FF;
  --ve-pink:#FFB9C8;
  --ve-ink:#171717;
}
body{background:var(--ve-cream-2);color:#1C1C1C}
.ve-section{background:#fff;padding:62px 0}
.ve-section--paper{background:var(--ve-cream)}
.ve-paper{background:var(--ve-cream)}
.ve-kicker{color:#D96D19!important;font-weight:900!important;letter-spacing:.17em!important}
.ve-sec-head{align-items:center;margin-bottom:24px}
.ve-sec-head h2{font-size:clamp(30px,3.6vw,46px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:900!important;text-transform:uppercase!important}
.ve-sec-head a{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--ve-ink);border-radius:999px;background:var(--ve-lime);color:var(--ve-ink)!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:2px 2px 0 var(--ve-ink)}
.ve-sec-head a:hover{background:var(--ve-orange);color:#fff!important;transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ve-ink)}

/* Buttons — deliberately chunky, with an offset shadow */
.ve-btn{background:var(--ve-orange)!important;color:var(--ve-ink)!important;border:1px solid var(--ve-ink)!important;border-radius:6px!important;box-shadow:0 4px 0 var(--ve-ink)!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}
.ve-btn:hover{background:var(--ve-lime)!important;color:var(--ve-ink)!important;transform:translateY(2px);box-shadow:0 2px 0 var(--ve-ink)!important}
.ve-btn--ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:none!important}
.ve-btn--ghost:hover{background:#fff!important;color:var(--ve-ink)!important}
.ve-header__cta,.ve-cat-pill,.ve-mobile-quote{color:var(--ve-ink)!important}
.ve-header__cta:hover,.ve-cat-pill:hover,.ve-mobile-quote:hover{color:var(--ve-ink)!important}
.ve-kicker{color:#A64B00!important}
.ve-side-group h4{color:#A64B00!important}
.ve-puffclass-card__no{color:#8A3B00!important}
.ve-puffclass-card__spec{color:#4D4538!important}
.ve-puffclass-card__note{color:#3F3A31!important}
.ve-puffclass-card__count{color:#4D4538!important}
.ve-quote-stats b{color:#8A3B00!important}
.ve-card-stars{color:#087A55!important}

/* Hero */
.ve-hero--image{box-shadow:inset 0 -8px 0 var(--ve-lime);min-height:560px}
.ve-hero .ve-wrap{position:relative}
.ve-hero .ve-kicker{display:inline-block;padding:6px 10px;border:1px solid var(--ve-ink);border-radius:3px;background:var(--ve-lime);color:var(--ve-ink)!important;transform:rotate(-1.5deg);font-size:10px!important}
.ve-hero h1{font-size:clamp(50px,6.2vw,88px)!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:.9!important;text-transform:uppercase!important}
.ve-hero h1 em{color:var(--ve-lime)!important}
.ve-hero p{color:#F8F3E8!important;font-weight:500}
.ve-hero__stats{gap:10px!important}
.ve-hero__stats div{padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(255,255,255,.06)}
.ve-hero__stats b{color:var(--ve-lime)!important;font-size:30px!important}
.ve-hero__stats span{color:rgba(255,255,255,.72)!important;font-size:9.5px!important}
.ve-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ve-hero__sticker{position:absolute;right:0;top:18px;width:112px;height:112px;border-radius:50%;background:var(--ve-lime);color:var(--ve-ink);border:2px solid var(--ve-ink);box-shadow:5px 5px 0 rgba(0,0,0,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);text-align:center;line-height:.9}
.ve-hero__sticker b{font-family:"Archivo","Arial Black",sans-serif;font-size:28px;font-weight:900;letter-spacing:-.04em}
.ve-hero__sticker span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}

/* Feature strip */
.ve-features{background:var(--ve-ink)!important;border-bottom:0!important}
.ve-features div{color:#fff!important;border-right:1px solid rgba(255,255,255,.16)!important;font-weight:900!important;letter-spacing:.05em}
.ve-features div:nth-child(2){color:var(--ve-lime)!important}
.ve-features div:nth-child(4){color:var(--ve-orange)!important}

/* Top brands strip */
.ve-marquee{background:var(--ve-cream)!important;border:1px solid var(--ve-ink)!important;border-radius:10px!important;box-shadow:3px 3px 0 #E1D7C6}
.ve-brand-logo{border:1px solid var(--ve-ink)!important;border-radius:8px!important;background:#fff!important;box-shadow:2px 2px 0 #E1D7C6;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.ve-brand-logo:hover{background:var(--ve-lime)!important;border-color:var(--ve-ink)!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ve-ink)}
.ve-brand-logo__mark{background:var(--ve-ink)!important;border:1px solid var(--ve-ink);color:#fff!important}
.ve-brand-logo:nth-child(3n) .ve-brand-logo__mark{background:var(--ve-orange)!important;color:var(--ve-ink)!important}
.ve-brand-logo:nth-child(4n) .ve-brand-logo__mark{background:var(--ve-lime)!important;color:var(--ve-ink)!important}
.ve-brand-logo:nth-child(5n) .ve-brand-logo__mark{background:var(--ve-sky)!important;color:var(--ve-ink)!important}
.ve-adv{background:#fff!important;border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6}
.ve-adv__icon{background:var(--ve-lime)!important;color:var(--ve-ink)!important;border:1px solid var(--ve-ink)!important;border-radius:50%;font-weight:900!important}
.ve-adv:nth-child(2) .ve-adv__icon{background:var(--ve-sky)!important}
.ve-adv:nth-child(3) .ve-adv__icon{background:var(--ve-orange)!important}

/* Contrast pass: dark text for orange/pale surfaces, white only on ink */
.ve-form .ve-btn,.ve-pd-form .ve-btn,.ve-inq-form .ve-btn{color:#171717!important}
.ve-pd-brand,.ve-pd-unit{color:#A64B00!important}
.ve-pd-tags span{background:var(--ve-orange)!important;color:#171717!important;border:1px solid var(--ve-ink)!important}
.ve-contact-cards--side .ve-contact-card b{color:#A64B00!important}
.ve-contact-side .ve-contact-aside__note a,.ve-quote-aside__note a{color:#7A3400!important}
.ve-quote-stats b{color:#8A3B00!important}
.ve-card-rating .ve-card-stars{color:#087A55!important}
.page-numbers{color:#4D4538!important}
.page-numbers.current{background:#171717!important;color:#fff!important;border-color:#171717!important}
body .ve-section .ve-kicker{color:#A64B00!important}
body .ve-side-group h4{color:#A64B00!important}
body .ve-form .ve-btn{color:#171717!important}
.ve-share--fb,.ve-share--x{color:#fff!important}
.ve-notice__icon{color:#171717!important}
.woocommerce-breadcrumb{color:#5A5A5A!important}
.ve-contact-form-main .ve-sec-head span{color:#5F574B!important}
body .woocommerce-breadcrumb,body .woocommerce-breadcrumb a{color:#555!important}
body .ve-pd-share .ve-share--fb,body .ve-pd-share .ve-share--x{color:#fff!important}
.ve-notice--red .ve-notice__icon,.ve-notice--blue .ve-notice__icon{color:#fff!important}
.ve-blog-cats a span{color:#5D574D!important}
.ve-journal-card__more span,.ve-sec-head a span{color:#7A3400!important}
.ve-contact-panel h1 em,.ve-quote-panel h1 em{color:#B45309!important}
body .ve-journal-card__more span,body .ve-sec-head a span{color:#7A3400!important}
body .woocommerce-breadcrumb,body .woocommerce-breadcrumb a{color:#4F4A42!important}
.ve-logo>span{color:#212529!important;letter-spacing:.02em}
.ve-logo>span>span{color:#F08024!important}
.ve-stars{color:#087A55!important}
.ve-share--fb{background:#0B5FCE!important}
.ve-notice--red .ve-notice__icon,.ve-notice--blue .ve-notice__icon{color:#fff!important}
.ve-notice--gray .ve-notice__icon{background:#475467!important;color:#fff!important}
.ve-journal-side__link span{color:#7A3400!important}
.ve-icon{width:15px;height:15px;display:inline-block;vertical-align:-2px;flex:0 0 15px}
.ve-icon--fill{fill:currentColor;stroke:none}
.ve-footer-contact,.ve-contact-aside__contact a,.ve-quote-aside__contact a,.ve-legal-side-contact a{display:flex!important;align-items:center;gap:7px}
.ve-contact-cards--side .ve-contact-card b{display:flex;align-items:center;gap:6px}
.ve-contact-cards--side .ve-contact-card b .ve-icon{width:14px;height:14px;flex-basis:14px}
.ve-footer-contact .ve-icon{color:#D8F34A}
.ve-legal-side-contact a .ve-icon{color:#D96D19}
.ve-faq-card .ve-faq-link,.ve-small a{display:inline-flex;align-items:center;gap:6px}
.ve-faq-card .ve-faq-link .ve-icon,.ve-small a .ve-icon{width:14px;height:14px;flex-basis:14px}
.ve-email-line{display:inline-flex;align-items:center;gap:5px;position:relative;flex-wrap:wrap;max-width:100%}
.ve-email-line__link{display:inline-flex;align-items:center;gap:6px;min-width:0}
.ve-email-line .ve-icon{width:14px;height:14px;flex:0 0 14px}
.ve-email-alt{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap}
.ve-email-info{position:relative;display:inline-flex;flex:0 0 auto;transform:translateY(-4px);z-index:25}
.ve-email-info summary{list-style:none;width:15px;height:15px;padding:0;border:1px solid #171717;border-radius:50%;background:#D8F34A;color:#171717;font-size:10px;font-weight:900;line-height:1;display:grid;place-items:center;cursor:pointer;user-select:none}
.ve-email-info summary::-webkit-details-marker{display:none}
.ve-email-info summary:hover,.ve-email-info[open] summary{background:#F08024}
.ve-email-info__pop{display:none;position:absolute;left:-2px;right:auto;bottom:calc(100% + 8px);width:min(250px,calc(100vw - 40px));padding:10px 11px;border:1px solid #171717;border-radius:6px;background:#fff;color:#171717!important;box-shadow:4px 4px 0 #171717;font-size:11px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;z-index:30}
.ve-email-info[open] .ve-email-info__pop{display:block}
.ve-contact-card__email2{margin-top:1px}
.ve-footer-contact--stag .ve-icon{opacity:.8}
.ve-footer-contact--stag .ve-email-info__pop{left:auto;right:0}
.ve-faq-card .ve-email-info__pop,.ve-legal-side-contact .ve-email-info__pop,.ve-country-aside .ve-email-info__pop{left:auto;right:0}

/* Product payment logos + colourful share icons */
.ve-pd-pay--logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center}
.ve-pd-pay--logos .ve-pd-label{grid-column:1/-1;width:auto;margin:0 0 2px}
.ve-pay-logo{display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;padding:3px 6px;border:1px solid #D8D8D8;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(23,23,23,.08)}
.ve-pay-logo img{display:block;width:auto;height:auto;max-height:24px;max-width:100%;object-fit:contain}
.ve-pd-share--icons{gap:8px;margin-top:12px}
.ve-pd-share--icons .ve-share-icon{border-radius:50%!important;padding:0!important;font-size:0!important;color:#fff!important}
.ve-pd-share--icons .ve-share-icon--em,.ve-pd-share--icons .ve-share-icon--copy{color:#171717!important}
.ve-share-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #171717;border-radius:50%;background:#fff;color:#fff!important;box-shadow:0 3px 0 #171717;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.ve-share-icon svg{width:16px;height:16px;display:block;fill:currentColor}
.ve-share-icon:hover{transform:translateY(2px);box-shadow:0 1px 0 #171717}
.ve-share-icon:focus-visible{outline:3px solid #D8F34A;outline-offset:2px}
.ve-share-icon--fb{background:#1877F2!important;border-color:#1877F2!important}
.ve-share-icon--x{background:#111!important;border-color:#111!important}
.ve-share-icon--wa{background:#0B7A43!important;border-color:#0B7A43!important}
.ve-share-icon--li{background:#0A66C2!important;border-color:#0A66C2!important}
.ve-share-icon--tg{background:#229ED9!important;border-color:#229ED9!important}
.ve-share-icon--rd{background:#FF4500!important;border-color:#FF4500!important}
.ve-share-icon--pin{background:#E60023!important;border-color:#E60023!important}
.ve-share-icon--em{background:#F08024!important;border-color:#171717!important;color:#171717!important}
.ve-share-icon--em svg{fill:none;stroke:currentColor;stroke-width:1.8}
.ve-share-icon--copy{background:#D8F34A!important;color:#171717!important}
.ve-share-icon--copy svg{fill:none;stroke:currentColor}

/* TranslatePress uses the header switcher; hide its duplicate floating UI. */
.trp-floating-switcher{display:none!important}
.ve-lang--trp .trp-language-switcher{position:relative;font-family:"Inter",sans-serif}
.ve-lang--trp .trp-current-language-item__wrapper{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #E2E2E2;border-radius:5px;background:#fff;cursor:pointer}
.ve-lang--trp .trp-language-item-name{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#333}
.ve-lang--trp .trp-flag-image{width:16px;height:12px;border-radius:1px;object-fit:cover}
.ve-lang--trp .trp-shortcode-arrow{width:11px;height:11px}
.ve-lang--trp .trp-switcher-dropdown-list{position:absolute;right:0;top:calc(100% + 7px);z-index:90;min-width:170px;padding:7px;background:#fff;border:1px solid #E2E2E2;border-radius:7px;box-shadow:0 12px 30px rgba(0,0,0,.12)}
.ve-lang--trp .trp-switcher-dropdown-list a{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#222!important;text-decoration:none}
.ve-lang--trp .trp-switcher-dropdown-list a:hover{background:#FFF2E8;color:#D96D19!important}
.ve-faq-card .ve-faq-email{display:flex;align-items:center;gap:6px;margin-top:4px}
@media(max-width:600px){.ve-email-info__pop{width:min(230px,calc(100vw - 44px))}}

/* By Puffs colour cards */
.ve-puffclass-card{border:1px solid var(--ve-ink)!important;box-shadow:4px 4px 0 #E1D7C6!important;border-radius:10px!important}
.ve-puffclass-card:nth-child(2){background:var(--ve-orange)!important;color:var(--ve-ink)!important}
.ve-puffclass-card:nth-child(3){background:var(--ve-lime)!important;color:var(--ve-ink)!important}
.ve-puffclass-card:nth-child(4){background:var(--ve-ink)!important;color:#fff!important}
.ve-puffclass-card:nth-child(5){background:var(--ve-orange)!important;color:var(--ve-ink)!important}
.ve-puffclass-card:nth-child(6){background:var(--ve-lime)!important;color:var(--ve-ink)!important}
.ve-puffclass-card:nth-child(7){background:var(--ve-ink)!important;color:#fff!important}
.ve-puffclass-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ve-ink)!important}
.ve-puffclass-card__count b{color:inherit!important}

/* By Puffs cards: dark copy on orange/lime, light copy on ink */
.ve-puffclass-card:nth-child(2) .ve-puffclass-card__no,
.ve-puffclass-card:nth-child(3) .ve-puffclass-card__no,
.ve-puffclass-card:nth-child(5) .ve-puffclass-card__no,
.ve-puffclass-card:nth-child(6) .ve-puffclass-card__no{color:#171717!important}
.ve-puffclass-card:nth-child(4) .ve-puffclass-card__no,
.ve-puffclass-card:nth-child(7) .ve-puffclass-card__no{color:var(--ve-lime)!important}
.ve-puffclass-card:nth-child(2) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(2) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(2) .ve-puffclass-card__count,
.ve-puffclass-card:nth-child(3) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(3) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(3) .ve-puffclass-card__count,
.ve-puffclass-card:nth-child(5) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(5) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(5) .ve-puffclass-card__count,
.ve-puffclass-card:nth-child(6) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(6) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(6) .ve-puffclass-card__count{color:#171717!important}
.ve-puffclass-card:nth-child(4) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(4) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(4) .ve-puffclass-card__count,
.ve-puffclass-card:nth-child(7) .ve-puffclass-card__spec,
.ve-puffclass-card:nth-child(7) .ve-puffclass-card__note,
.ve-puffclass-card:nth-child(7) .ve-puffclass-card__count{color:rgba(255,255,255,.82)!important}
.ve-puffclass-card:nth-child(4) .ve-puffclass-card__count b,
.ve-puffclass-card:nth-child(7) .ve-puffclass-card__count b{color:var(--ve-lime)!important}

/* Top Puffs — colour-blocked */
.ve-puff-grid{gap:11px!important}
.ve-puff-grid a{border:1px solid var(--ve-ink)!important;border-radius:9px!important;box-shadow:4px 4px 0 var(--ve-ink)!important;padding:18px 15px!important;min-height:108px!important;transition:transform .16s ease,box-shadow .16s ease!important}
.ve-puff-grid a:nth-child(1){background:var(--ve-ink)!important;color:#fff!important}
.ve-puff-grid a:nth-child(2){background:var(--ve-orange)!important;color:var(--ve-ink)!important}
.ve-puff-grid a:nth-child(3){background:var(--ve-lime)!important;color:var(--ve-ink)!important}
.ve-puff-grid a:nth-child(4){background:var(--ve-ink)!important;color:#fff!important}
.ve-puff-grid a:nth-child(5){background:var(--ve-orange)!important;color:var(--ve-ink)!important}
.ve-puff-grid a:nth-child(6){background:var(--ve-lime)!important;color:var(--ve-ink)!important}
.ve-puff-grid a:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ve-ink)!important;outline:0!important}
.ve-puff-grid b{color:inherit!important;font-size:29px!important;font-weight:900!important}
.ve-puff-grid span{color:inherit!important;opacity:1!important;font-size:9.5px!important;font-weight:800!important}
.ve-puff-grid a:nth-child(1) span,.ve-puff-grid a:nth-child(4) span{color:rgba(255,255,255,.82)!important}
.ve-puff-grid a:nth-child(2) span,.ve-puff-grid a:nth-child(3) span,.ve-puff-grid a:nth-child(5) span,.ve-puff-grid a:nth-child(6) span{color:#2B2B1F!important}

/* Product cards — more object, less flat */
.woocommerce ul.products{gap:18px!important}
.woocommerce ul.products li.product{border:1px solid var(--ve-ink)!important;border-radius:10px!important;box-shadow:4px 4px 0 #E1D7C6!important;background:#fff!important;padding-bottom:14px!important;transition:transform .18s ease,box-shadow .18s ease!important}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:6px 8px 0 var(--ve-orange)!important}
.woocommerce ul.products li.product a img{background:var(--ve-cream)!important;transition:transform .35s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:750!important;line-height:1.3!important;min-height:48px!important;padding:11px 12px 3px!important;text-transform:none!important}
.woocommerce ul.products li.product .price{font-size:21px!important;font-weight:900!important;color:var(--ve-ink)!important;padding:0 12px!important}
.woocommerce ul.products li.product .ve-quote-btn{background:var(--ve-ink)!important;border:1px solid var(--ve-ink)!important;box-shadow:0 3px 0 var(--ve-orange)!important;border-radius:5px!important;margin:10px 12px 0!important;padding:10px!important;font-weight:900!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}
.woocommerce ul.products li.product .ve-quote-btn:hover{background:var(--ve-orange)!important;color:#fff!important;transform:translateY(2px);box-shadow:0 1px 0 var(--ve-ink)!important}
.ve-card-rating{padding:5px 12px 0!important;font-size:11px!important;color:var(--ve-ink)!important}
.ve-card-stars{color:#0B8F63!important;font-size:10.5px!important}
.ve-card-puff{margin:7px 12px 0}
.ve-card-puff span{display:inline-block;padding:3px 8px;border:1px solid var(--ve-ink);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;background:var(--ve-lime);color:var(--ve-ink)}
.ve-card-puff .is-mid{background:var(--ve-sky)}
.ve-card-puff .is-high{background:var(--ve-orange)}
.ve-card-puff .is-ultra{background:var(--ve-ink);color:#fff}

/* Shop chrome */
.ve-shop h1,.ve-archive-title{font-size:clamp(44px,5.5vw,68px)!important;font-weight:900!important;letter-spacing:-.055em!important;line-height:.95!important;text-transform:uppercase!important;margin-bottom:8px!important}
.ve-archive-sub{font-size:16px!important;color:#4E4A43!important;max-width:65ch}
.ve-side-filters{border:1px solid var(--ve-ink)!important;box-shadow:4px 4px 0 #E1D7C6;border-radius:10px!important;background:#fff!important}
.ve-side-head{background:var(--ve-lime)!important;border-bottom:1px solid var(--ve-ink)!important}
.ve-side-head b{font-weight:900!important;letter-spacing:.13em!important}
.ve-side-group h4{color:#D96D19!important;font-weight:900!important}
.ve-side-group li a{font-weight:650!important;border-radius:4px;transition:background .15s ease,padding .15s ease}
.ve-side-group li a:hover{background:var(--ve-cream);padding-left:8px!important;color:var(--ve-ink)!important}
.ve-side-group li.is-active a{background:var(--ve-lime);padding-left:8px!important;color:var(--ve-ink)!important}
.ve-shop-topbar{padding-bottom:12px;border-bottom:1px solid #E0D8C9}
.ve-shop-topbar .woocommerce-ordering select{border:1px solid var(--ve-ink);border-radius:5px;font-weight:700}

/* Journal */
.ve-journal-card{border:1px solid var(--ve-ink)!important;box-shadow:4px 4px 0 #E1D7C6!important;border-radius:10px!important;background:#fff!important;transition:transform .18s ease,box-shadow .18s ease!important}
.ve-journal-card:hover{transform:translateY(-4px)!important;box-shadow:6px 8px 0 var(--ve-orange)!important;border-color:var(--ve-ink)!important}
.ve-journal-cat{display:inline-block;padding:4px 7px;border:1px solid var(--ve-ink);border-radius:3px;background:var(--ve-lime);color:var(--ve-ink)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
.ve-journal-head{box-shadow:inset 0 -8px 0 var(--ve-lime)}
.ve-journal-head .ve-journal-cat{background:var(--ve-lime);color:var(--ve-ink)!important}
.ve-journal-tldr{border:1px solid var(--ve-ink)!important;border-left:6px solid var(--ve-orange)!important;background:var(--ve-cream)!important;box-shadow:3px 3px 0 #E1D7C6}
.ve-journal-side__card{border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6!important;border-radius:9px!important}
.ve-journal-side__card--orange{background:var(--ve-lime)!important}
.ve-faq-card{border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6}
.ve-faq-card--soft{background:var(--ve-cream)!important}
.ve-faq-content>h2{letter-spacing:-.04em!important}
.ve-faq-item summary{font-weight:800!important}
.ve-faq-item[open] summary{color:#D96D19!important}
.ve-blog-cats a{border:1px solid var(--ve-ink)!important;box-shadow:2px 2px 0 var(--ve-ink);font-weight:900!important}
.ve-blog-cats a.is-active,.ve-blog-cats a:hover{background:var(--ve-lime)!important;color:var(--ve-ink)!important;border-color:var(--ve-ink)!important}
.ve-blog-cats a.is-active span,.ve-blog-cats a:hover span{color:var(--ve-ink)!important}

/* Brand cards and brand page */
.ve-brand-card{border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6!important}
.ve-brand-card:hover{box-shadow:5px 6px 0 var(--ve-orange)!important}
.ve-brand-about__aside{border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6!important;background:var(--ve-lime)!important}
.ve-brand-about__aside p{color:#34322B!important}
.ve-brand-about__aside .ve-btn{background:var(--ve-ink)!important;color:#fff!important;box-shadow:0 3px 0 #fff!important}

/* Product detail */
.ve-pd-info h1{font-weight:900!important;letter-spacing:-.045em!important}
.ve-pd-price{color:var(--ve-ink)!important;font-weight:900!important}
.ve-pd-flavours span{border:1px solid var(--ve-ink)!important;background:var(--ve-cream)!important;color:var(--ve-ink)!important;font-weight:700!important}
.ve-tier-box,.ve-pd-form{border:1px solid var(--ve-ink)!important;box-shadow:3px 3px 0 #E1D7C6;border-radius:9px!important}
.ve-pd-section h2{font-weight:900!important;letter-spacing:-.035em!important}
.ve-pd-specs tr:nth-child(odd){background:var(--ve-cream)}

/* Inner heroes */
.ve-inner-hero{box-shadow:inset 0 -8px 0 var(--ve-lime)}
.ve-inner-hero h1{font-weight:900!important;letter-spacing:-.05em!important}
.ve-inner-hero .ve-kicker{background:var(--ve-lime);color:var(--ve-ink)!important;display:inline-block;padding:5px 9px;border:1px solid var(--ve-ink);border-radius:3px;transform:rotate(-1deg)}

/* Footer kick */
.site-footer{border-top:6px solid var(--ve-lime)}

/* Small-screen breathing room */
@media(max-width:760px){
  .ve-hero--image{min-height:0;box-shadow:inset 0 -6px 0 var(--ve-lime)}
  .ve-hero h1{font-size:44px!important}
  .ve-hero__sticker{display:none}
  .ve-hero__stats div{padding:8px 10px}
  .ve-sec-head h2{font-size:30px!important}
  .ve-section{padding:44px 0}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:44px!important}
  .woocommerce ul.products li.product .price{font-size:19px!important}
  .ve-shop h1,.ve-archive-title{font-size:40px!important}
}
