/** Shopify CDN: Minification failed

Line 337:0 Unexpected "}"

**/
/* VE V2 — Production Glassmorphism v5 */
:root{--bg:#f1f1f1;--black:#1d1d1f;--gray:#86868b;--gray2:#6e6e73;--white:#fff;--border:#e5e5e7;
  --glass-bg:rgba(255,255,255,.28);--glass-blur:blur(20px) saturate(1.5);--glass-border:1.5px solid rgba(255,255,255,.45);
  --dg-bg:linear-gradient(180deg, #2e2e30 0%, #232325 30%, #1d1d1f 70%, #191919 100%);
  --dg-border-top:rgba(255,255,255,.35);
  --dg-border-side:rgba(255,255,255,.12);
  --dg-border-bottom:rgba(255,255,255,.04);
  --dg-shadow:
    0 8px 28px rgba(0,0,0,.30),
    0 2px 6px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 2px 4px rgba(255,255,255,.06),
    inset 0 -1px 0 rgba(0,0,0,.4),
    inset 0 -3px 6px rgba(0,0,0,.15),
    inset 0 30px 60px -20px rgba(255,255,255,.07);
  --dg-shadow-hover:
    0 10px 36px rgba(0,0,0,.35),
    0 2px 6px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 2px 6px rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(0,0,0,.4),
    inset 0 -3px 6px rgba(0,0,0,.12),
    inset 0 30px 60px -20px rgba(255,255,255,.09)}

section.ve-product-header-v2{background:var(--bg)!important;color:var(--black)!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
section.ve-product-header-v2 *{box-sizing:border-box}
.ve-product-header-v2 .w-container,.ve-product-header-v2 .w-layout-blockcontainer,.ve-product-header-v2 .section.product{background:transparent!important;color:var(--black)!important;max-width:100%!important;padding:0!important}
.ve-product-header-v2 .w-layout-grid.product-header_layout{display:block!important}

.v2{max-width:1200px;margin:0 auto;padding:90px 40px 40px;color:var(--black);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;position:relative;z-index:1}

/* Proof bar */
.v2-proof-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap;font-size:13px;color:var(--gray2);padding:24px 0 8px}
.v2-proof-stars{color:var(--black);letter-spacing:2px;font-size:14px}
.v2-proof-text{font-weight:500}
.v2-proof-dot{color:#d2d2d7}
.v2-proof-usa{display:inline-flex;align-items:center;gap:5px;font-weight:500}
.v2-flag{flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.1)}

/* Gallery */
.v2-gallery{margin:0 -40px 16px;position:relative}
.v2-swiper-main{width:100%;aspect-ratio:1/1;overflow:hidden;background:#e8e8e8}
.v2-swiper-main .swiper-slide{display:flex;align-items:center;justify-content:center;background:var(--bg)}
.v2-gallery-img{width:100%;height:100%;object-fit:cover;display:block}
.v2-swiper-prev,.v2-swiper-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:var(--black);font-weight:300;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;transition:all .15s}
.v2-swiper-prev:hover,.v2-swiper-next:hover{background:rgba(255,255,255,.9)}
.v2-swiper-prev{left:12px}
.v2-swiper-next{right:12px}
.v2-swiper-dots.swiper-pagination{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;display:flex!important;justify-content:center!important;gap:6px!important;z-index:10;padding:12px 0 0;width:100%}
.v2-swiper-dots .swiper-pagination-bullet{width:7px!important;height:7px!important;border-radius:100px!important;background:rgba(0,0,0,.2)!important;opacity:1!important;transition:all .3s!important;margin:0!important}
.v2-swiper-dots .swiper-pagination-bullet-active{width:20px!important;background:var(--black)!important}

/* Marquee */
.v2-marquee-wrap{overflow:hidden;margin:16px 0 24px;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}
.v2-marquee{display:flex;gap:32px;animation:v2marq 22s linear infinite;width:max-content}
.v2-marquee-item{display:flex;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:700;white-space:nowrap;flex-shrink:0;color:var(--black);background:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.v2-marquee-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important;border:none!important;border-radius:0!important}
.v2-marquee-icon img{width:26px;height:26px;opacity:1;filter:brightness(0)}
@keyframes v2marq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* Buy box — darker glass backdrop for contrast */
.v2-buybox{background:rgba(0,0,0,.045)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1.5px solid rgba(0,0,0,.06)!important;border-radius:24px;padding:0;box-shadow:0 4px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.3);margin-bottom:32px;position:relative;overflow:hidden}
.v2-buybox-inner{position:relative;z-index:1;padding:32px 36px}

/* Blobs */
.v2-blobs{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}
.v2-blob{position:absolute;filter:blur(32px)}
.v2-blob-1{top:-10%;left:-8%;width:55%;height:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.32) 0%,rgba(0,0,0,.08) 45%,transparent 70%);animation:blobA 18s ease-in-out infinite alternate}
.v2-blob-2{bottom:-6%;right:-5%;width:50%;height:45%;background:radial-gradient(ellipse at center,rgba(0,0,0,.28) 0%,rgba(0,0,0,.06) 45%,transparent 70%);filter:blur(38px);animation:blobB 22s ease-in-out infinite alternate}
.v2-blob-3{top:30%;left:15%;width:45%;height:32%;background:radial-gradient(ellipse at center,rgba(0,0,0,.20) 0%,rgba(0,0,0,.04) 50%,transparent 68%);filter:blur(30px);animation:blobC 15s ease-in-out infinite alternate}
.v2-blob-4{top:5%;right:10%;width:35%;height:28%;background:radial-gradient(ellipse at center,rgba(255,255,255,.65) 0%,rgba(255,255,255,.15) 40%,transparent 65%);filter:blur(22px);animation:blobD 25s ease-in-out infinite alternate}
.v2-blob-5{bottom:18%;left:5%;width:40%;height:24%;background:radial-gradient(ellipse at center,rgba(255,255,255,.50) 0%,rgba(255,255,255,.10) 40%,transparent 60%);filter:blur(26px);animation:blobE 20s ease-in-out infinite alternate}
.v2-blob-6{top:55%;right:20%;width:25%;height:18%;background:radial-gradient(ellipse at center,rgba(0,0,0,.18) 0%,transparent 60%);filter:blur(24px);animation:blobA 28s ease-in-out infinite alternate-reverse}
.v2-blob-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");background-size:128px 128px;opacity:.6;mix-blend-mode:overlay}
@keyframes blobA{0%{transform:translate(0,0) scale(1) rotate(0deg)}50%{transform:translate(12%,8%) scale(1.1) rotate(2deg)}100%{transform:translate(5%,-4%) scale(1.05) rotate(-1deg)}}
@keyframes blobB{0%{transform:translate(0,0) scale(1) rotate(0deg)}50%{transform:translate(-10%,-6%) scale(1.08) rotate(-2deg)}100%{transform:translate(4%,6%) scale(.95) rotate(1deg)}}
@keyframes blobC{0%{transform:translate(0,0) scale(1)}33%{transform:translate(8%,-12%) scale(1.12)}66%{transform:translate(-6%,5%) scale(.96)}100%{transform:translate(3%,-3%) scale(1.06)}}
@keyframes blobD{0%{transform:translate(0,0) scale(1) rotate(0deg)}50%{transform:translate(-8%,10%) scale(1.08) rotate(3deg)}100%{transform:translate(6%,-6%) scale(.97) rotate(-1deg)}}
@keyframes blobE{0%{transform:translate(0,0) scale(1)}40%{transform:translate(10%,-8%) scale(1.1)}70%{transform:translate(-5%,4%) scale(.94)}100%{transform:translate(2%,6%) scale(1.04)}}

/* Tiles — brighter white with crisper edges */
.v2-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:20px}
.v2-tile{position:relative;border-radius:16px;padding:22px 10px 16px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:visible;background:rgba(255,255,255,.55)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:0 2px 12px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.6)!important}
.v2-tile:hover:not(.active){border-color:rgba(255,255,255,.8)!important}
.v2-tile.active{background:var(--dg-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-width:1.5px!important;border-style:solid!important;border-top-color:var(--dg-border-top)!important;border-left-color:var(--dg-border-side)!important;border-right-color:var(--dg-border-side)!important;border-bottom-color:var(--dg-border-bottom)!important;color:#fff!important;overflow:visible;box-shadow:var(--dg-shadow)!important;transform:scale(1.03)}
.v2-tile.active:hover{box-shadow:var(--dg-shadow-hover)!important}
.v2-tile.active *{color:#fff!important}
.v2-tile.active .v2-t-unit{color:rgba(255,255,255,.4)!important}
.v2-tile.active .v2-t-per{color:rgba(255,255,255,.4)!important}
.v2-tile.active .v2-t-imgw img{filter:brightness(1.3)}
.v2-t-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--black);color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:100px;white-space:nowrap;z-index:10}
.v2-t-count{font-size:30px;font-weight:800;line-height:1}
.v2-t-unit{font-size:10px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}
.v2-t-imgw{margin:0 auto 10px}
.v2-t-imgw img{max-width:100px;height:auto;display:block;margin:0 auto}
.v2-t-price{font-size:24px;font-weight:800}
.v2-t-per{font-size:11px;color:var(--gray);font-weight:500;margin-top:2px}

/* Mode Toggle — brighter white with crisper edges */
.v2-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.v2-mode-opt{padding:16px 18px;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);background:rgba(255,255,255,.55)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:0 2px 12px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.6)!important}
.v2-mode-opt:hover:not(.active){border-color:rgba(255,255,255,.8)!important}
.v2-mode-opt.active{background:var(--dg-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-width:1.5px!important;border-style:solid!important;border-top-color:var(--dg-border-top)!important;border-left-color:var(--dg-border-side)!important;border-right-color:var(--dg-border-side)!important;border-bottom-color:var(--dg-border-bottom)!important;color:#fff!important;box-shadow:var(--dg-shadow)!important}
.v2-mode-opt.active:hover{box-shadow:var(--dg-shadow-hover)!important}
.v2-mode-opt.active *{color:#fff!important}
.v2-mode-opt.active .v2-mode-detail-ot{color:rgba(255,255,255,.4)!important}
.v2-mode-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}
.v2-mode-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.v2-mode-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}
.v2-mode-radio.on{border-color:rgba(255,255,255,.5);background:#fff}
.v2-mode-radio.on::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--black)}
.v2-mode-opt:not(.active) .v2-mode-radio.on{border-color:var(--black);background:var(--black)}
.v2-mode-opt:not(.active) .v2-mode-radio.on::after{background:#fff}
.v2-mode-badge{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:100px;margin-left:auto}
.v2-mode-opt.active .v2-mode-badge{background:rgba(255,255,255,.12);color:#fff}
.v2-mode-opt:not(.active) .v2-mode-badge{background:var(--black);color:#fff}
.v2-mode-detail{margin-left:26px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}
.v2-mode-detail-ot{color:var(--gray)!important}
.v2-mode-price{font-size:16px;font-weight:800}
.v2-mode-price small{font-size:11px;font-weight:500;opacity:.6}

/* Shipping */
.v2-ship-free{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:12px;font-size:13px;margin-bottom:16px;background:rgba(220,252,231,.30)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(74,222,128,.20)!important;white-space:nowrap;box-shadow:none!important}
.v2-ship-free strong{color:#15803d}
.v2-ship-save{font-size:12px;color:var(--gray)}
.v2-ship-paid{text-align:center;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.6;margin-bottom:16px;background:rgba(254,226,226,.25)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(252,165,165,.20)!important;box-shadow:none!important}
.v2-ship-paid-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}
.v2-ship-paid strong{color:#dc2626}
.v2-ship-switch{font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:#15803d}

/* Summary — minimal text line */
.v2-sum{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:10px 0 16px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--gray2);background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0}
.v2-sum-row{display:contents}
.v2-sum-big{font-size:13px!important;font-weight:700;color:var(--black);letter-spacing:0}
.v2-sum-cans{font-size:13px;color:var(--gray2);font-weight:600}
.v2-sum-dot{color:#d2d2d7}
.v2-sum-ship{font-size:13px;color:var(--gray2)}
.v2-sum-ship strong{color:#15803d}
.v2-sum-ship s{display:none}
.v2-sum-right{display:contents}
.v2-sum-per{font-size:13px!important;font-weight:700;color:var(--black)}
.v2-sum-per-l{font-size:13px;color:var(--gray2);font-weight:600;text-transform:none;letter-spacing:0}
.v2-sum-left{display:contents}

/* CTA */
.v2-cta-wrap{position:relative;border-radius:16px;margin-bottom:0}
.v2-cta-dark-backing{display:none}
.v2-cta{width:100%;padding:20px 28px;background:var(--dg-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff;border-width:1.5px!important;border-style:solid!important;border-top-color:var(--dg-border-top)!important;border-left-color:var(--dg-border-side)!important;border-right-color:var(--dg-border-side)!important;border-bottom-color:var(--dg-border-bottom)!important;border-radius:16px;font-size:18px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--dg-shadow);transition:all .25s cubic-bezier(.16,1,.3,1)}
.v2-cta:hover{box-shadow:var(--dg-shadow-hover);border-top-color:rgba(255,255,255,.45)!important;transform:scale(1.01)}
.v2-cta:active{transform:scale(.98)!important}
.v2-cta-star{width:18px;height:18px;filter:brightness(0) invert(1);flex-shrink:0}
.v2-cta-arr{font-size:20px}

/* Under CTA */
.v2-under-cta{text-align:center;margin-top:14px}
.v2-freq{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--gray2);position:relative;margin-bottom:8px}
.v2-freq-change{color:var(--black);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-left:2px}
.v2-freq-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;border-radius:10px;overflow:hidden;z-index:20;white-space:nowrap;background:rgba(255,255,255,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.v2-freq-opt{padding:9px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;color:var(--black)}
.v2-freq-opt:hover{background:rgba(0,0,0,.04)}
.v2-freq-opt.active{font-weight:700;color:#fff;background:rgba(0,0,0,.78)}
.v2-trust-line{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;color:var(--gray);margin-bottom:8px}
.v2-urgency{font-size:11px;color:#15803d;font-weight:600}

/* Creator Fund */
.v2-fund{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;background:var(--black);color:#fff;margin-bottom:32px}
.v2-fund-content{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}
.v2-fund-tag{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:14px}
.v2-fund-h{font-size:28px;font-weight:700;line-height:1.25;margin:0 0 14px;color:#fff}
.v2-fund-h strong{font-weight:800}
.v2-fund-p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.5);margin:0 0 20px}
.v2-fund-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;padding:12px 24px;border:1px solid rgba(255,255,255,.18);border-radius:100px;transition:all .2s}
.v2-fund-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}
.v2-fund-img{overflow:hidden;min-height:300px}
.v2-fund-img img{width:100%;height:100%;object-fit:cover;display:block}
.v2-fund-placeholder{width:100%;height:100%;min-height:300px;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.v2-fund-placeholder span{width:36px;height:36px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;color:rgba(255,255,255,.3);line-height:1}
.v2-fund-placeholder-text{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25)}

/* FAQ */
.v2-faq{margin-bottom:32px}
.v2-faq-i{border-bottom:1px solid rgba(0,0,0,.06)}
.v2-faq-q{padding:18px 0;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}
.v2-faq-arr{font-size:20px;color:var(--gray);transition:transform .2s;font-weight:400}
.v2-faq-i.open .v2-faq-arr{transform:rotate(90deg)}
.v2-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:14px;line-height:1.65;color:var(--gray2);padding:0}
.v2-faq-i.open .v2-faq-a{max-height:300px;padding:0 0 18px}

/* Billboard */
.v2-billboard-head{text-align:center;margin-bottom:24px}
.v2-billboard-icons{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:18px}
.v2-billboard-icon{width:28px;height:28px;opacity:1;filter:brightness(0)}
.v2-billboard-title{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--black);line-height:1.25}
.v2-billboard-title-bold{font-weight:900;letter-spacing:.04em}
.v2-trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}
.v2-trust-i{border-radius:18px;padding:28px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border)!important;box-shadow:0 2px 12px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.5)!important}
.v2-trust-stat{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--black)}
.v2-trust-unit{font-size:18px;font-weight:600;color:var(--gray);margin-left:1px}
.v2-trust-label{font-size:12px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}

/* Desktop */
.v2-desktop-grid{display:block}

/* MOBILE */
@media(max-width:768px){
  .v2{padding:78px 18px 32px}
  .v2-proof-bar{font-size:12px;gap:8px;margin-bottom:14px;padding:10px 0 4px}
  .v2-gallery{margin:0 -18px 12px}
  .v2-swiper-prev,.v2-swiper-next{display:none}
  .v2-marquee-wrap{margin:12px 0 18px}
  .v2-marquee{gap:24px}
  .v2-marquee-item{font-size:15px;gap:8px}
  .v2-marquee-icon{width:32px;height:32px;min-width:32px}
  .v2-marquee-icon img{width:22px;height:22px}
  .v2-buybox{border-radius:20px}
  .v2-buybox-inner{padding:24px 16px}
  .v2-blob-1{width:70%;height:50%}
  .v2-blob-2{width:65%;height:45%}
  .v2-tiles{gap:8px;margin-bottom:16px}
  .v2-tile{padding:18px 6px 14px;border-radius:14px}
  .v2-t-count{font-size:26px}
  .v2-t-imgw img{max-width:80px}
  .v2-t-price{font-size:20px}
  .v2-t-per{font-size:10px}
  .v2-mode{grid-template-columns:1fr;gap:8px;margin-bottom:14px}
  .v2-mode-opt{padding:16px 16px;border-radius:14px}
  .v2-ship-free,.v2-ship-paid{margin-bottom:14px}
  .v2-sum{padding:8px 0 14px}
  .v2-cta{padding:20px 20px;font-size:16px;border-radius:14px}
  .v2-fund{grid-template-columns:1fr}
  .v2-fund-content{padding:28px 24px}
  .v2-fund-h{font-size:22px}
  .v2-fund-img{height:220px;min-height:220px}
  .v2-fund-placeholder{min-height:220px}
  .v2-faq-q{font-size:14px;padding:16px 0}
  .v2-faq-a{font-size:13px}
  .v2-billboard-icons{gap:18px;margin-bottom:14px}
  .v2-billboard-icon{width:24px;height:24px}
  .v2-billboard-title{font-size:24px}
  .v2-trust{gap:8px}
  .v2-trust-i{border-radius:14px;padding:20px 6px}
  .v2-trust-stat{font-size:34px}
  .v2-trust-unit{font-size:14px}
  .v2-trust-label{font-size:10px;margin-top:4px}
}
@media(max-width:479px){
  .v2{padding:72px 14px 24px}
  .v2-proof-bar{font-size:11px}
  .v2-gallery{margin:0 -14px 10px}
  .v2-buybox-inner{padding:18px 14px}
  .v2-tile{padding:14px 4px 10px}
  .v2-t-count{font-size:22px}
  .v2-t-imgw img{max-width:65px}
  .v2-t-price{font-size:17px}
  .v2-cta{padding:18px 16px;font-size:15px}
  .v2-sum-big{font-size:12px!important}
  .v2-sum-cans{font-size:12px}
  .v2-sum-ship{font-size:12px}
  .v2-sum-per{font-size:12px!important}
  .v2-sum-per-l{font-size:12px}
  .v2-fund-h{font-size:20px}
  .v2-fund-img{height:180px;min-height:180px}
  .v2-fund-placeholder{min-height:180px}
  .v2-billboard-title{font-size:20px}
  .v2-trust-stat{font-size:28px}
  .v2-trust-unit{font-size:12px}
  .v2-trust-label{font-size:9px}
  .v2-trust-i{padding:16px 4px}
}

/* ── Utility ── */
.progressive-blur-wrapper{display:none!important}
.sticky-button-trigger{display:none!important}

/* ── Footer ── */
.ve-footer-fade{display:none}
footer.ve-footer{background:linear-gradient(to bottom,#f1f1f1 0%,#000 120px,#000 100%)!important;margin-top:0!important;padding-top:120px!important;border:none!important;outline:none!important;box-shadow:none!important}
footer.ve-footer .ve-footer-grid,footer.ve-footer .section,footer.ve-footer .w-container,footer.ve-footer .w-layout-blockcontainer{background:transparent!important}
footer.ve-footer,footer.ve-footer div{background-color:#000!important}
.ve-copyright{background:#000!important}
.vf-footer-logo{max-width:100px!important;width:100px!important;height:auto!important;opacity:.6}
.ve-footer-grid{padding-top:40px}

/* ── Desktop 2-column ── */
@media(min-width:900px){
  .v2-desktop-grid{display:flex!important;flex-wrap:nowrap;gap:40px}
  .v2-desktop-left{flex:0 0 50%;max-width:50%}
  .v2-desktop-right{flex:0 0 50%;max-width:50%}
  .v2-gallery{margin:0!important}
  .v2-swiper-main{aspect-ratio:1/1;max-height:600px}
}

/* ── Section overrides ── */
.section.centered-title{min-height:auto!important;padding:20px 20px 30px!important;background-color:#f1f1f1!important}
.shopify-section,.shopify-section > *,.shopify-section section,.shopify-section .w-container,.shopify-section .w-layout-blockcontainer,.section,main,#MainContent{background-color:#f1f1f1!important}

@keyframes pulse-live {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(0, 200, 83, 0.6);
    background-color: #00c853;
  }
  50% {
    box-shadow: 0 0 0 6px rgba(0, 200, 83, 0);
    background-color: #00a844;
  }
}

.ve-founders-dot {
  width: 10px;
  height: 10px;
  background-color: #00c853;
  border-radius: 50%;
  display: inline-block;
  animation: pulse-live 1.5s ease-in-out infinite;
  margin-right: 8px;
  vertical-align: middle;
}

.ve-founders-label {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  vertical-align: middle;
}
.v2-fc-row {
  align-items: baseline;
}.ve-founders-dot {
  position: relative;
  top: -1px;
}
}