/** Shopify CDN: Minification failed

Line 4567:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:anti-again-cream (INDEX:10) */
#aac-page,#aac-page *{box-sizing:border-box}
#aac-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#222!important;line-height:1.6!important;background:#fff!important;max-width:100%!important}

#aac-page .aac-faq{max-width:800px!important;margin:0 auto!important;padding:10px 20px 30px!important}
#aac-page .aac-faq-item{border-top:1px solid #eee!important}
#aac-page .aac-faq-item:last-child{border-bottom:1px solid #eee!important}
#aac-page .aac-faq-btn{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:14px 0!important;background:none!important;border:none!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important;color:#222!important;text-align:left!important}
#aac-page .aac-faq-btn:hover{color:#555!important}
#aac-page .aac-faq-toggle{width:20px!important;height:20px!important;flex-shrink:0!important;position:relative!important}
#aac-page .aac-faq-toggle::before,#aac-page .aac-faq-toggle::after{content:''!important;position:absolute!important;background:#222!important;transition:transform .25s!important}
#aac-page .aac-faq-toggle::before{width:12px!important;height:2px!important;top:9px!important;left:4px!important}
#aac-page .aac-faq-toggle::after{width:2px!important;height:12px!important;top:4px!important;left:9px!important}
#aac-page .aac-faq-item.open .aac-faq-toggle::after{transform:rotate(90deg)!important;opacity:0!important}
#aac-page .aac-faq-content{max-height:0!important;overflow:hidden!important;transition:max-height .35s!important}
#aac-page .aac-faq-item.open .aac-faq-content{max-height:600px!important}
#aac-page .aac-faq-body{padding:0 0 18px!important;font-size:14px!important;color:#666!important;line-height:1.7!important}
#aac-page .aac-faq-body strong{color:#333!important}

@keyframes aac-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

#aac-page .aac-press{background:#2e2a39!important;padding:12px 0!important;overflow:hidden!important;margin-top:0!important}
#aac-page .aac-press-track{display:flex!important;gap:60px!important;animation:aac-scroll 15s linear infinite!important;align-items:center!important}
#aac-page .aac-press-track img{height:32px!important;width:auto!important;opacity:.9!important;filter:none!important;flex-shrink:0!important}
@media(min-width:750px){#aac-page .aac-press-track{gap:100px!important}#aac-page .aac-press-track img{height:40px!important}}

#aac-page .aac-section-title{text-align:center!important;font-size:26px!important;font-weight:700!important;color:#222!important;margin-bottom:24px!important;padding-top:36px!important}

#aac-page .aac-testi-wrap{max-width:800px!important;margin:0 auto!important;padding:0 20px 8px!important}
#aac-page .aac-testi-outer{position:relative!important}
#aac-page .aac-testi-track{display:flex!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:8px!important}
#aac-page .aac-testi-track::-webkit-scrollbar{display:none!important}
#aac-page .aac-testi-card{flex:0 0 100%!important;scroll-snap-align:start!important;background:#f9f9f9!important;border-radius:12px!important;overflow:hidden!important}
#aac-page .aac-testi-card img{width:100%!important;display:block!important}
#aac-page .aac-testi-body{padding:16px!important}
#aac-page .aac-testi-stars{color:#f5a623!important;font-size:16px!important;margin-bottom:8px!important}
#aac-page .aac-testi-text{font-size:14px!important;color:#555!important;line-height:1.7!important;margin-bottom:12px!important}
#aac-page .aac-testi-author{display:flex!important;align-items:center!important;gap:10px!important}
#aac-page .aac-testi-author img{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important}
#aac-page .aac-testi-name{font-weight:700!important;font-size:14px!important;color:#222!important}
#aac-page .aac-testi-badge{font-size:12px!important;color:#888!important}
#aac-page .aac-testi-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:16px!important;margin-bottom:36px!important}
#aac-page .aac-testi-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#ddd!important;border:none!important;cursor:pointer!important;padding:0!important}
#aac-page .aac-testi-dot.active{background:#222!important}

#aac-page .aac-arrow{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(0,0,0,.45)!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .2s!important;padding:0!important}
#aac-page .aac-arrow:hover{background:rgba(0,0,0,.7)!important}
#aac-page .aac-arrow::after{content:''!important;display:block!important;width:10px!important;height:10px!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important}
#aac-page .aac-arrow--prev::after{transform:rotate(135deg)!important}
#aac-page .aac-arrow--next::after{transform:rotate(-45deg)!important}
#aac-page .aac-arrow--abs{position:absolute!important;top:42%!important;transform:translateY(-50%)!important;z-index:2!important}
#aac-page .aac-arrow--abs.aac-arrow--prev{left:4px!important}
#aac-page .aac-arrow--abs.aac-arrow--next{right:4px!important}

#aac-page .aac-video-wrap{margin:0 auto!important;padding:27px 20px!important;max-width:100%!important}
#aac-page .aac-video-outer{position:relative!important}
#aac-page .aac-video-track{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:4px!important}
#aac-page .aac-video-track::-webkit-scrollbar{display:none!important}
#aac-page .aac-video-card{flex:0 0 calc(50% - 8px)!important;min-width:0!important;scroll-snap-align:start!important;border-radius:12px!important;overflow:hidden!important;position:relative!important;cursor:pointer!important;aspect-ratio:9/16!important}
#aac-page .aac-video-card video{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important}
#aac-page .aac-video-card .aac-play-btn{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:56px!important;height:56px!important;border-radius:50%!important;background:rgba(0,0,0,.5)!important;border:none!important;cursor:pointer!important;z-index:2!important}
#aac-page .aac-video-card .aac-play-btn::after{content:''!important;display:block!important;width:0!important;height:0!important;border-left:18px solid #fff!important;border-top:11px solid transparent!important;border-bottom:11px solid transparent!important;margin-left:4px!important}
#aac-page .aac-video-card.playing .aac-play-btn{display:none!important}
#aac-page .aac-video-dots-wrap{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:16px!important;margin-bottom:8px!important}
#aac-page .aac-video-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#ddd!important;border:none!important;cursor:pointer!important;padding:0!important}
#aac-page .aac-video-dot.active{background:#222!important}

#aac-page .aac-trust-scroll{background:#fdf6f0!important;padding:10px 0!important;overflow:hidden!important;border-top:1px solid #f0e4d8!important;border-bottom:1px solid #f0e4d8!important}
#aac-page .aac-trust-track{display:flex!important;animation:aac-scroll 10s linear infinite!important;white-space:nowrap!important}
#aac-page .aac-trust-item{display:inline-flex!important;align-items:center!important;margin:0 20px!important;font-size:13px!important;font-weight:600!important;color:#555!important;gap:4px!important}

#aac-page .aac-collagen{max-width:800px!important;margin:0 auto!important;padding:40px 20px!important;text-align:center!important}
#aac-page .aac-collagen img{max-width:100%!important;width:100%!important;border-radius:10px!important;margin-bottom:24px!important}
#aac-page .aac-collagen h2{font-size:26px!important;font-weight:700!important;margin-bottom:16px!important}
#aac-page .aac-collagen p{font-size:15px!important;color:#555!important;line-height:1.8!important;max-width:700px!important;margin:0 auto!important}
#aac-page .aac-collagen strong{color:#222!important}
#aac-page .aac-collagen__title{text-align:center!important;font-size:26px!important;font-weight:700!important;color:#222!important;margin:36px 0 20px!important}

#aac-page .aac-ingredients{padding:36px 20px!important;background:#faf8f5!important}
#aac-page .aac-ingredients h2{text-align:center!important;font-size:26px!important;font-weight:700!important;margin-bottom:24px!important}
#aac-page .aac-ingredients img{max-width:800px!important;width:100%!important;border-radius:10px!important;display:block!important;margin:0 auto!important}

#aac-page .aac-full-img{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important}

@media(max-width:749px){
#aac-page .aac-section-title{font-size:22px!important;padding-top:28px!important;margin-bottom:20px!important}
#aac-page .aac-testi-wrap{padding:0 12px 8px!important}
#aac-page .aac-testi-card{flex:0 0 100%!important}
#aac-page .aac-video-wrap{padding:0 12px 8px!important}
#aac-page .aac-video-card{flex:0 0 calc(50% - 8px)!important}
#aac-page .aac-collagen h2{font-size:22px!important}
#aac-page .aac-ingredients h2{font-size:22px!important}
#aac-page .aac-faq{padding:10px 16px 24px!important}
#aac-page .aac-press-track img{height:24px!important}
}
/* END_SECTION:anti-again-cream */

/* START_SECTION:ave79-landing (INDEX:12) */
#av79-page,#av79-page *{box-sizing:border-box!important}
#av79-page{--av79-primary:#387cc9!important;--av79-primary-dark:#245b9d!important;--av79-primary-soft:#eef6ff!important;--av79-text:#1f2934!important;--av79-muted:#65717e!important;--av79-border:#dce7f2!important;--av79-white:#ffffff!important;--av79-soft:#f6faff!important;--av79-dark:#10243b!important;--av79-gold:#c98a31!important;--av79-shadow:0 18px 52px rgba(35,78,121,.11)!important;color:var(--av79-text)!important;font-family:inherit!important;max-width:100%!important}

#av79-page .av79-sect{width:100%!important;padding:72px 0!important;overflow:hidden!important;background:var(--av79-white)!important}
#av79-page .av79-sect--soft{background:radial-gradient(circle at 96% 0%,rgba(56,124,201,.13),transparent 29%),linear-gradient(180deg,#ffffff 0%,#f4f9ff 100%)!important}
#av79-page .av79-sect--dark{color:#ffffff!important;background:radial-gradient(circle at 88% 0%,rgba(56,124,201,.35),transparent 35%),linear-gradient(135deg,#162c46 0%,#0d1b2a 100%)!important}
#av79-page .av79-shell{width:min(1160px,calc(100% - 40px))!important;margin:0 auto!important}
#av79-page .av79-head{max-width:840px!important;margin:0 auto 38px!important;text-align:center!important}

#av79-page .av79-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-bottom:13px!important;color:var(--av79-primary)!important;font-size:11px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#av79-page .av79-eyebrow::before,#av79-page .av79-eyebrow::after{width:23px!important;height:1px!important;background:currentColor!important;content:""!important}
#av79-page .av79-sect--dark .av79-eyebrow{color:#8fc2ff!important}

#av79-page .av79-title{margin:0!important;color:inherit!important;font-size:clamp(32px,4.6vw,56px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.04em!important}
#av79-page .av79-title em{color:var(--av79-primary)!important;font-style:normal!important}
#av79-page .av79-sect--dark .av79-title em{color:#8fc2ff!important}
#av79-page .av79-sub{max-width:760px!important;margin:17px auto 0!important;color:var(--av79-muted)!important;font-size:16px!important;line-height:1.68!important}
#av79-page .av79-sect--dark .av79-sub{color:rgba(255,255,255,.74)!important}

#av79-page .av79-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:56px!important}
#av79-page .av79-copy{min-width:0!important}
#av79-page .av79-copy h2,#av79-page .av79-copy h3{margin:0!important;color:inherit!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.03em!important}
#av79-page .av79-copy h2{font-size:clamp(32px,4.2vw,52px)!important}
#av79-page .av79-copy h3{font-size:clamp(26px,3vw,38px)!important}
#av79-page .av79-copy p{margin:15px 0 0!important;color:var(--av79-muted)!important;font-size:15px!important;line-height:1.72!important}
#av79-page .av79-sect--dark .av79-copy p{color:rgba(255,255,255,.74)!important}

#av79-page .av79-img-wrap{width:100%!important;min-width:0!important;overflow:hidden!important;background:#ffffff!important;border:1px solid var(--av79-border)!important;border-radius:22px!important;box-shadow:var(--av79-shadow)!important}
#av79-page .av79-img-wrap img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}
#av79-page .av79-cap{padding:15px 18px!important;color:var(--av79-muted)!important;background:#ffffff!important;border-top:1px solid var(--av79-border)!important;font-size:11px!important;line-height:1.55!important}
#av79-page .av79-cap strong{display:block!important;margin-bottom:3px!important;color:var(--av79-text)!important;font-size:14px!important}

#av79-page .av79-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:54px!important;margin-top:24px!important;padding:14px 24px!important;color:#ffffff!important;background:var(--av79-primary)!important;border:1px solid var(--av79-primary)!important;border-radius:13px!important;box-shadow:0 13px 30px rgba(56,124,201,.25)!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;cursor:pointer!important}
#av79-page .av79-btn:hover{color:#ffffff!important;background:var(--av79-primary-dark)!important;box-shadow:0 17px 34px rgba(36,91,157,.28)!important;transform:translateY(-2px)!important}
#av79-page .av79-btn--light{color:var(--av79-primary-dark)!important;background:#ffffff!important;border-color:#ffffff!important;box-shadow:none!important}
#av79-page .av79-btn--light:hover{color:var(--av79-primary-dark)!important;background:#edf5ff!important}

#av79-page .av79-checks{display:grid!important;gap:10px!important;margin:23px 0 0!important;padding:0!important;list-style:none!important}
#av79-page .av79-checks li,.av79-list li{position:relative!important;margin:0!important;padding-left:30px!important;color:var(--av79-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important}
#av79-page .av79-sect--dark .av79-checks li{color:rgba(255,255,255,.88)!important}
#av79-page .av79-checks li::before{position:absolute!important;top:.08em!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:21px!important;height:21px!important;color:#ffffff!important;background:var(--av79-primary)!important;border-radius:50%!important;content:"\2713"!important;font-size:11px!important;font-weight:900!important}

#av79-page .av79-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin-top:30px!important}
#av79-page .av79-stat{padding:19px 14px!important;text-align:center!important;background:#ffffff!important;border:1px solid var(--av79-border)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(35,78,121,.05)!important}
#av79-page .av79-stat strong{display:block!important;color:var(--av79-primary)!important;font-size:26px!important;font-weight:900!important;line-height:1!important}
#av79-page .av79-stat span{display:block!important;margin-top:7px!important;color:var(--av79-muted)!important;font-size:10px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:.05em!important;text-transform:uppercase!important}

#av79-page .av79-notice{margin-top:22px!important;padding:16px 18px!important;color:#7a2d2d!important;background:#fff1f1!important;border:1px solid #f2cccc!important;border-radius:15px!important;font-size:12px!important;font-weight:700!important;line-height:1.55!important}

#av79-page .av79-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
#av79-page .av79-card{height:100%!important;padding:23px!important;background:#ffffff!important;border:1px solid var(--av79-border)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(35,78,121,.06)!important}
#av79-page .av79-card>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:34px!important;padding:0 10px!important;color:#ffffff!important;background:var(--av79-primary)!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important}
#av79-page .av79-card h3{margin:15px 0 0!important;color:var(--av79-text)!important;font-size:19px!important;font-weight:850!important;line-height:1.3!important}
#av79-page .av79-card p{margin:8px 0 0!important;color:var(--av79-muted)!important;font-size:12px!important;line-height:1.62!important}

#av79-page .av79-story{overflow:hidden!important;background:#ffffff!important;border:1px solid var(--av79-border)!important;border-radius:22px!important;box-shadow:var(--av79-shadow)!important}
#av79-page .av79-story img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
#av79-page .av79-story-body{padding:23px!important}
#av79-page .av79-stars{color:var(--av79-gold)!important;font-size:14px!important;letter-spacing:1px!important}
#av79-page .av79-story h3{margin:10px 0 0!important;color:var(--av79-text)!important;font-size:21px!important;font-weight:850!important;line-height:1.32!important}
#av79-page .av79-story p{margin:11px 0 0!important;color:var(--av79-muted)!important;font-size:13px!important;line-height:1.67!important}
#av79-page .av79-story footer{margin-top:15px!important;color:var(--av79-primary-dark)!important;font-size:11px!important;font-weight:850!important}

#av79-page .av79-ingr{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:center!important;gap:50px!important}
#av79-page .av79-ingr:nth-child(even) .av79-ingr-img{order:2!important}
#av79-page .av79-ingr:nth-child(even) .av79-ingr-copy{order:1!important}
#av79-page .av79-ingr+.av79-ingr{margin-top:64px!important;padding-top:64px!important;border-top:1px solid var(--av79-border)!important}
#av79-page .av79-ingr-copy span{color:var(--av79-primary)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#av79-page .av79-ingr-copy h3{margin:9px 0 0!important;color:var(--av79-text)!important;font-size:clamp(27px,3.3vw,42px)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.03em!important}
#av79-page .av79-ingr-copy p{margin:14px 0 0!important;color:var(--av79-muted)!important;font-size:14px!important;line-height:1.72!important}

#av79-page .av79-areas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin-top:26px!important}
#av79-page .av79-area{padding:17px!important;text-align:center!important;background:var(--av79-primary-soft)!important;border:1px solid #cfe1f5!important;border-radius:15px!important}
#av79-page .av79-area strong{display:block!important;color:var(--av79-primary-dark)!important;font-size:13px!important;line-height:1.4!important}
#av79-page .av79-area span{display:block!important;margin-top:4px!important;color:var(--av79-muted)!important;font-size:10px!important;line-height:1.45!important}

#av79-page .av79-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
#av79-page .av79-step{padding:23px!important;background:#ffffff!important;border:1px solid var(--av79-border)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(35,78,121,.06)!important}
#av79-page .av79-step b{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;color:#ffffff!important;background:var(--av79-primary)!important;border-radius:13px!important;font-size:12px!important}
#av79-page .av79-step h3{margin:16px 0 0!important;color:var(--av79-text)!important;font-size:19px!important;font-weight:850!important;line-height:1.3!important}
#av79-page .av79-step p{margin:8px 0 0!important;color:var(--av79-muted)!important;font-size:12px!important;line-height:1.62!important}

#av79-page .av79-offer{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr)!important;align-items:center!important;gap:40px!important;padding:42px!important;color:#ffffff!important;background:radial-gradient(circle at 95% 0%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,var(--av79-primary) 0%,var(--av79-primary-dark) 100%)!important;border-radius:26px!important;box-shadow:0 24px 58px rgba(36,91,157,.25)!important}
#av79-page .av79-offer h2{margin:0!important;color:#ffffff!important;font-size:clamp(32px,4vw,50px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.04em!important}
#av79-page .av79-offer p{margin:15px 0 0!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.68!important}
#av79-page .av79-offer-box{padding:23px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.23)!important;border-radius:19px!important}
#av79-page .av79-offer-box strong{display:block!important;color:#ffffff!important;font-size:17px!important;line-height:1.4!important}
#av79-page .av79-offer-box ul{display:grid!important;gap:9px!important;margin:15px 0 0!important;padding:0!important;list-style:none!important}
#av79-page .av79-offer-box li{color:rgba(255,255,255,.86)!important;font-size:11px!important;line-height:1.45!important}

/* Sticky Bar */
#av79-sticky{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;width:100%!important;padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;color:#ffffff!important;background:radial-gradient(circle at 85% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#387cc9 0%,#245b9d 100%)!important;border-top:1px solid rgba(255,255,255,.25)!important;box-shadow:0 -12px 34px rgba(20,54,91,.24)!important;font-family:inherit!important;animation:av79FixIn .5s ease both!important}
#av79-sticky,#av79-sticky *{box-sizing:border-box!important}
#av79-sticky .av79-fix-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)!important;gap:20px!important;align-items:center!important;width:min(1120px,100%)!important;margin:0 auto!important}
#av79-sticky .av79-fix-copy{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:13px!important;align-items:center!important}
#av79-sticky .av79-fix-copy strong{font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;white-space:nowrap!important}
#av79-sticky .av79-fix-timer{display:flex!important;align-items:center!important;gap:4px!important}
#av79-sticky .av79-fix-timer span{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;color:#18395e!important;background:#ffffff!important;border-radius:9px!important;box-shadow:0 6px 14px rgba(19,54,91,.14)!important;font-size:18px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}
#av79-sticky .av79-fix-timer b{font-size:19px!important}
#av79-sticky .av79-fix-copy small{overflow:hidden!important;color:rgba(255,255,255,.8)!important;font-size:10px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#av79-sticky .av79-fix-btn{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:12px 17px!important;overflow:hidden!important;color:#245b9d!important;background:#ffffff!important;border:1px solid #ffffff!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(19,54,91,.18)!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}
#av79-sticky .av79-fix-btn::before{position:absolute!important;top:-35%!important;bottom:-35%!important;left:-45%!important;z-index:-1!important;width:28%!important;background:linear-gradient(90deg,transparent,rgba(56,124,201,.18),transparent)!important;content:""!important;transform:skewX(-18deg)!important;animation:av79FixShine 2.8s ease-in-out infinite!important}
#av79-sticky .av79-fix-btn svg{width:18px!important;height:18px!important;animation:av79FixArrow 1.2s ease-in-out infinite!important}
#av79-sticky .av79-fix-btn path{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}

@keyframes av79FixIn{from{opacity:0!important;transform:translateY(100%)!important}to{opacity:1!important;transform:translateY(0)!important}}
@keyframes av79FixShine{0%,52%{left:-45%!important}100%{left:125%!important}}
@keyframes av79FixArrow{0%,100%{transform:translateX(0)!important}50%{transform:translateX(4px)!important}}

@media(max-width:989px){
#av79-page .av79-sect{padding:60px 0!important}
#av79-page .av79-grid,#av79-page .av79-ingr{gap:36px!important}
#av79-page .av79-offer{padding:34px!important}
}
@media(max-width:749px){
#av79-page .av79-sect{padding:47px 0!important}
#av79-page .av79-shell{width:min(100% - 28px,600px)!important}
#av79-page .av79-head{margin-bottom:29px!important}
#av79-page .av79-eyebrow{font-size:9px!important;letter-spacing:.09em!important}
#av79-page .av79-eyebrow::before,#av79-page .av79-eyebrow::after{width:15px!important}
#av79-page .av79-title{font-size:clamp(31px,10vw,43px)!important}
#av79-page .av79-sub{font-size:14px!important}
#av79-page .av79-grid,#av79-page .av79-ingr{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
#av79-page .av79-ingr:nth-child(even) .av79-ingr-img,#av79-page .av79-ingr:nth-child(even) .av79-ingr-copy{order:initial!important}
#av79-page .av79-ingr+.av79-ingr{margin-top:46px!important;padding-top:46px!important}
#av79-page .av79-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#av79-page .av79-cards,#av79-page .av79-areas,#av79-page .av79-steps{grid-template-columns:minmax(0,1fr)!important}
#av79-page .av79-offer{grid-template-columns:minmax(0,1fr)!important;gap:25px!important;padding:25px 18px!important;border-radius:20px!important;text-align:center!important}
#av79-page .av79-btn{width:100%!important}
#av79-sticky .av79-fix-inner{grid-template-columns:minmax(0,1fr) minmax(126px,.52fr)!important;gap:9px!important}
#av79-sticky .av79-fix-copy{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
#av79-sticky .av79-fix-copy strong{font-size:10px!important}
#av79-sticky .av79-fix-timer span{width:34px!important;height:30px!important;font-size:15px!important;border-radius:7px!important}
#av79-sticky .av79-fix-copy small{display:none!important}
#av79-sticky .av79-fix-btn{min-height:50px!important;padding:10px 9px!important;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
#av79-page .av79-btn{transition:none!important}
#av79-page .av79-btn:hover{transform:none!important}
#av79-sticky,.av79-fix-btn::before,.av79-fix-btn svg{animation:none!important}
}
/* END_SECTION:ave79-landing */

/* START_SECTION:boho-crochet-landing (INDEX:13) */
#bh-wrap * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
  #bh-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; color: #2b251f !important; line-height: 1.5 !important; background: #fbfaf7 !important; padding: 0 !important; overflow: hidden !important; }
  #bh-wrap img { display: block !important; width: 100% !important; height: auto !important; }
  #bh-wrap .bh-inner { width: min(1240px, calc(100% - 40px)) !important; margin: 0 auto !important; }

  /* ---- EYEBROW ---- */
  #bh-wrap .bh-eyebrow { display: inline-flex !important; align-items: center !important; gap: 10px !important; color: #536846 !important; font-size: 13px !important; font-weight: 850 !important; letter-spacing: .08em !important; line-height: 1.2 !important; text-transform: uppercase !important; }
  #bh-wrap .bh-eyebrow::before { content: "" !important; width: 30px !important; height: 3px !important; border-radius: 99px !important; background: #a46156 !important; display: inline-block !important; }

  /* ---- HERO ---- */
  #bh-wrap .bh-hero { display: grid !important; grid-template-columns: 1fr !important; gap: 32px !important; align-items: center !important; padding: 40px 0 !important; }
  @media(min-width:750px){ #bh-wrap .bh-hero { grid-template-columns: .78fr 1fr !important; gap: 60px !important; padding: 56px 0 !important; } }
  #bh-wrap .bh-hero-copy { order: 1 !important; }
  #bh-wrap .bh-hero-copy h1 { font-size: 36px !important; font-weight: 900 !important; line-height: .94 !important; color: #2b251f !important; margin-top: 18px !important; }
  @media(min-width:750px){ #bh-wrap .bh-hero-copy h1 { font-size: 64px !important; } }
  #bh-wrap .bh-hero-copy p { max-width: 620px !important; margin-top: 20px !important; color: #746c62 !important; font-size: 17px !important; line-height: 1.64 !important; }
  @media(min-width:750px){ #bh-wrap .bh-hero-copy p { font-size: 19px !important; } }
  #bh-wrap .bh-hero-media { order: 2 !important; border: 1px solid #e7dfd2 !important; border-radius: 8px !important; overflow: hidden !important; background: #f2efe7 !important; box-shadow: 0 26px 80px rgba(43,37,31,.12) !important; }

  /* ---- BANDS (alternating backgrounds) ---- */
  #bh-wrap .bh-band { padding: 48px 0 !important; background: #fffdf8 !important; }
  @media(min-width:750px){ #bh-wrap .bh-band { padding: 64px 0 !important; } }
  #bh-wrap .bh-band--soft { background: #f2efe7 !important; }

  /* ---- GRID ---- */
  #bh-wrap .bh-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 32px !important; align-items: center !important; }
  @media(min-width:750px){ #bh-wrap .bh-grid { grid-template-columns: .84fr 1.16fr !important; gap: 56px !important; } }
  #bh-wrap .bh-grid--feature { grid-template-columns: 1fr !important; }
  @media(min-width:750px){ #bh-wrap .bh-grid--feature { grid-template-columns: 1.06fr .94fr !important; } }
  #bh-wrap .bh-grid--reverse { grid-template-columns: 1fr !important; }
  @media(min-width:750px){ #bh-wrap .bh-grid--reverse { grid-template-columns: .94fr 1.06fr !important; } }
  #bh-wrap .bh-grid--reverse .bh-media { order: 2 !important; }

  /* ---- MEDIA ---- */
  #bh-wrap .bh-media { border: 1px solid #e7dfd2 !important; border-radius: 8px !important; overflow: hidden !important; background: #f2efe7 !important; display: grid !important; place-items: center !important; }

  /* ---- COPY ---- */
  #bh-wrap .bh-copy h2 { font-size: 28px !important; font-weight: 900 !important; line-height: 1 !important; color: #2b251f !important; margin-top: 14px !important; }
  @media(min-width:750px){ #bh-wrap .bh-copy h2 { font-size: 42px !important; } }
  #bh-wrap .bh-copy p { max-width: 620px !important; margin-top: 18px !important; color: #746c62 !important; font-size: 16px !important; line-height: 1.64 !important; }
  #bh-wrap .bh-details { margin-top: 18px !important; padding-left: 22px !important; list-style: disc !important; }
  #bh-wrap .bh-details li { color: #746c62 !important; font-size: 15px !important; line-height: 1.7 !important; margin-bottom: 8px !important; }
  #bh-wrap .bh-details li:last-child { margin-bottom: 0 !important; }

  /* ---- SCENE ---- */
  #bh-wrap .bh-scene-head { text-align: center !important; padding: 0 20px !important; margin-bottom: 32px !important; }
  #bh-wrap .bh-scene-head h2 { font-size: 28px !important; font-weight: 900 !important; line-height: 1 !important; color: #2b251f !important; margin-top: 14px !important; }
  @media(min-width:750px){ #bh-wrap .bh-scene-head h2 { font-size: 42px !important; } }
  #bh-wrap .bh-scene-head p { max-width: 620px !important; margin: 18px auto 0 auto !important; color: #746c62 !important; font-size: 16px !important; line-height: 1.64 !important; }
  #bh-wrap .bh-scene { border: 1px solid #e7dfd2 !important; border-radius: 8px !important; overflow: hidden !important; background: #f2efe7 !important; }
/* END_SECTION:boho-crochet-landing */

/* START_SECTION:breezel-page (INDEX:14) */
#pbz,#pbz *{margin:0;padding:0;box-sizing:border-box}
#pbz{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#0F2C4C;font-size:1.6rem;line-height:1.6;--navy:#0F2C4C;--blue:#1C77C8;--ink:#3A4654;--muted:#5C6B7A;--line:#E7EDF3;--bg:#EFF6FC}
#pbz img{max-width:100%!important;height:auto!important;display:block}
#pbz h2{font-size:2.5rem!important;font-weight:600!important;line-height:1.18!important;color:var(--navy)}@media(min-width:750px){#pbz h2{font-size:3.8rem!important}}
#pbz h3{font-size:1.8rem!important;font-weight:600!important;color:var(--navy)}@media(min-width:750px){#pbz h3{font-size:2.5rem!important}}
#pbz p{font-size:1.5rem!important;color:var(--ink);line-height:1.7}@media(min-width:750px){#pbz p{font-size:1.65rem!important}}

/* feature bar */
#pbz .bfb{display:flex!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
#pbz .bfb::-webkit-scrollbar{display:none!important}
#pbz .bfb .bcell{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;text-align:center!important;padding:34px 16px!important;border-left:1px solid var(--line)!important}@media(max-width:749px){#pbz .bfb .bcell{flex:0 0 38%!important;min-width:128px!important;scroll-snap-align:center!important;padding:22px 12px!important;gap:11px!important}}
#pbz .bfb .bcell:first-child{border-left:none!important}
#pbz .bfb svg{width:30px!important;height:30px!important;stroke:var(--navy)!important;fill:none!important;stroke-width:1.6!important}
#pbz .bfb .blbl{font-size:14px!important;font-weight:600!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:var(--navy)!important}@media(max-width:749px){#pbz .bfb .blbl{font-size:11.5px!important}}

/* word+stats row */
#pbz .bws{display:flex!important;background:var(--bg)!important;padding:60px 22px!important;gap:44px!important;align-items:center!important}@media(max-width:749px){#pbz .bws{flex-direction:column!important;padding:44px 18px!important;gap:26px!important}}
#pbz .bws-img{flex:0 0 42%!important;border-radius:18px!important;overflow:hidden!important}@media(max-width:749px){#pbz .bws-img{width:100%!important}}
#pbz .bws-img img{width:100%!important;object-fit:cover!important}
#pbz .bws-txt{flex:1!important}
#pbz .bws-stat{display:flex!important;gap:16px!important;align-items:flex-start!important;margin-bottom:18px!important}
#pbz .bws-stat .bsn{flex-shrink:0!important;min-width:92px!important;font-size:30px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.05!important}
#pbz .bws-stat .bsd{font-size:14.5px!important;line-height:1.55!important;color:var(--muted)!important;padding-top:4px!important}

/* 4 cards grid */
#pbz .bg4{padding:30px 22px 60px!important;background:var(--bg)!important;text-align:center!important}@media(min-width:750px){#pbz .bg4{padding:30px 22px 60px!important}}
#pbz .bg4-lead{font-size:26px!important;font-style:italic!important;font-weight:500!important;margin-bottom:4px!important;color:var(--navy)!important}@media(max-width:749px){#pbz .bg4-lead{font-size:22px!important}}
#pbz .bg4-lead span{display:block!important;font-style:normal!important;font-weight:600!important;font-size:18px!important;margin-top:2px!important}
#pbz .bg4-g{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;max-width:1080px!important;margin:0 auto!important}@media(max-width:749px){#pbz .bg4-g{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}@media(max-width:440px){#pbz .bg4-g{grid-template-columns:1fr!important}}}
#pbz .bg4-c{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:26px 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:13px!important;text-align:center!important}
#pbz .bg4-c .btic{width:64px!important;height:64px!important;border:1.6px solid var(--navy)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#pbz .bg4-c .btic svg{width:32px!important;height:32px!important;stroke:var(--navy)!important;fill:none!important;stroke-width:1.6!important}
#pbz .bg4-c h4{font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--navy)!important}
#pbz .bg4-c p{font-size:13.5px!important;line-height:1.55!important;color:var(--muted)!important}

/* comparison table */
#pbz .bct{max-width:900px!important;margin:36px auto!important;padding:0 20px!important}
#pbz .bct h2{text-align:center!important;margin-bottom:28px!important}
#pbz .bct table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border-radius:16px!important;overflow:hidden!important}
#pbz .bct td,#pbz .bct th{padding:14px 18px!important;text-align:center!important;font-size:14px!important;border-bottom:1px solid var(--line)!important}@media(min-width:750px){#pbz .bct td,#pbz .bct th{font-size:15px!important;padding:16px 24px!important}}
#pbz .bct th{background:var(--navy)!important;color:#fff!important;font-weight:600!important}
#pbz .bct tr td:first-child{text-align:left!important;font-weight:600!important;color:var(--navy)!important;background:#fff!important}
#pbz .bct .bok{color:#1C77C8!important;font-weight:700!important;font-size:16px!important}
#pbz .bct .bno{color:#aaa!important}
#pbz .bct tr:nth-child(odd) td{background:#f8fbff!important}
#pbz .bct tr:nth-child(even) td{background:#fff!important}

/* video+text row */
#pbz .bvt{display:flex!important;align-items:stretch!important;max-width:1150px!important;margin:30px auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 24px 60px -34px rgba(15,44,76,.4)!important}@media(max-width:749px){#pbz .bvt{flex-direction:column!important;border-radius:14px!important}}
#pbz .bvt-media{flex:1 1 50%!important;min-height:460px!important}@media(max-width:749px){#pbz .bvt-media{flex-basis:auto!important;min-height:320px!important}}
#pbz .bvt-media video,#pbz .bvt-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#pbz .bvt-body{flex:1 1 50%!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:56px 54px!important}@media(max-width:749px){#pbz .bvt-body{padding:36px 28px!important}}
#pbz .bvt-body h2{font-size:38px!important;line-height:1.16!important;font-weight:600!important;margin-bottom:22px!important}@media(max-width:749px){#pbz .bvt-body h2{font-size:29px!important}}
#pbz .bvt-body p{font-size:16.5px!important;line-height:1.75!important;color:var(--ink)!important;margin-bottom:16px!important}@media(max-width:749px){#pbz .bvt-body p{font-size:15.5px!important}}
#pbz .bvt-tag{display:inline-block!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--blue)!important;margin-bottom:14px!important}

/* sleeping hot leads to */
#pbz .bhs{padding:88px 24px!important;background:#fff!important}@media(max-width:749px){#pbz .bhs{padding:64px 0!important}}
#pbz .bhs h2{text-align:center!important;font-style:italic!important;font-weight:500!important;font-size:2.4rem!important;margin-bottom:56px!important}@media(max-width:749px){#pbz .bhs h2{padding:0 24px!important;margin-bottom:40px!important;font-size:2rem!important}}
#pbz .bhs-g{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important;max-width:1240px!important;margin:0 auto!important}@media(max-width:749px){#pbz .bhs-g{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 24px 6px!important}
#pbz .bhs-g::-webkit-scrollbar{display:none!important}}
#pbz .bhs-c{display:flex!important;flex-direction:column!important}@media(max-width:749px){#pbz .bhs-c{flex:0 0 auto!important;width:min(76%,320px)!important;scroll-snap-align:start!important}}
#pbz .bhs-c img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;border-radius:6px!important;margin-bottom:20px!important}
#pbz .bhs-c h3{font-size:1.42rem!important;font-weight:600!important;margin-bottom:9px!important;color:#101417!important}
#pbz .bhs-c p{font-size:1rem!important;line-height:1.6!important;color:#6B7480!important}

/* video carousel */
#pbz .bvd{padding:40px 20px!important;text-align:center!important;background:var(--bg)!important}
#pbz .bvd h2{margin-bottom:24px!important}
#pbz .bvd-wr{position:relative!important;max-width:900px!important;margin:0 auto!important}
#pbz .bvd-tr{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 0 12px!important}
#pbz .bvd-tr::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#pbz .bvd-tr{overflow-x:auto!important;justify-content:flex-start!important;gap:28px!important}}
#pbz .bvd-sl{flex-shrink:0!important;scroll-snap-align:start!important;width:calc(100vw - 64px)!important;border-radius:18px!important;overflow:hidden!important}
@media(min-width:750px){#pbz .bvd-sl{width:calc(33.333% - 19px)!important}}
#pbz .bvd-sl video{width:100%!important;display:block!important;aspect-ratio:9/16!important;object-fit:cover!important}
#pbz .bvd-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:var(--navy)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#pbz .bvd-arr-l{left:0!important}
#pbz .bvd-arr-r{right:0!important}
/* video dots */
#pbz .bvd-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}
#pbz .bvd-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ccc!important;display:inline-block!important;cursor:pointer!important;transition:background .3s!important}
#pbz .bvd-dots span.bvd-act{background:var(--navy)!important}

/* faq */
#pbz .bfq{max-width:800px!important;margin:0 auto!important;padding:36px 20px!important}
#pbz .bfq h2{text-align:center!important;margin-bottom:24px!important}
#pbz .bfq-it{border-bottom:1px solid var(--line)!important;padding:18px 0!important;cursor:pointer!important}
#pbz .bfq-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.4rem!important;font-weight:600!important;color:var(--navy)!important}@media(min-width:750px){#pbz .bfq-q{font-size:1.6rem!important}}
#pbz .bfq-q svg{flex-shrink:0!important;transition:transform .3s!important;color:var(--navy)!important}
#pbz .bfq-it.op .bfq-q svg{transform:rotate(180deg)!important}
#pbz .bfq-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important}
#pbz .bfq-it.op .bfq-a{max-height:500px!important}
#pbz .bfq-a p{padding-top:12px!important;font-size:1.3rem!important;color:var(--ink)!important;line-height:1.7!important}@media(min-width:750px){#pbz .bfq-a p{font-size:1.5rem!important}}

/* reviews */
#pbz .brv{padding:27px 20px!important;max-width:900px!important;margin:0 auto!important}@media(min-width:750px){#pbz .brv{padding:36px 0!important}}
#pbz .brv h2{text-align:center!important;margin-bottom:24px!important}
#pbz .brv-g{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}@media(min-width:750px){#pbz .brv-g{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}
#pbz .brv-c{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:20px!important}
#pbz .brv-c .brv-stars{display:flex!important;gap:2px!important;margin-bottom:8px!important}
#pbz .brv-c .brv-stars svg{width:16px!important;height:16px!important;fill:#ffcc00!important}
#pbz .brv-c .brv-name{font-size:1.3rem!important;font-weight:600!important;color:var(--navy)!important;margin-bottom:6px!important}
#pbz .brv-c .brv-title{font-size:1.4rem!important;font-weight:600!important;color:var(--navy)!important;margin-bottom:6px!important}
#pbz .brv-c .brv-body{font-size:1.3rem!important;color:var(--ink)!important;line-height:1.6!important}
/* END_SECTION:breezel-page */

/* START_SECTION:butterfly-landing (INDEX:16) */
#bf-wrap * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
  #bf-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; color: #1f2937 !important; line-height: 1.5 !important; overflow: hidden !important; }
  #bf-wrap img { max-width: 100% !important; display: block !important; height: auto !important; }

  /* ---- WAVE DIVIDER (matches Dawn theme waves-animated) ---- */
  #bf-wrap .bf-wave { line-height: 0 !important; background: #fff !important; position: relative !important; }
  #bf-wrap .bf-wave svg { width: 100% !important; height: auto !important; max-height: 3rem !important; display: block !important; overflow: hidden !important; color: #633A81 !important; }
  @media(min-width:750px){ #bf-wrap .bf-wave svg { max-height: 6rem !important; } }
  #bf-wrap .bf-wave-p1 > use { animation: bfWave1 10s linear infinite !important; }
  #bf-wrap .bf-wave-p2 > use { animation: bfWave2 8s linear infinite !important; opacity: .4 !important; }
  #bf-wrap .bf-wave-p3 > use { animation: bfWave1 6s linear infinite !important; opacity: .3 !important; }
  #bf-wrap .bf-wave-p4 > use { animation: bfWave2 4s linear infinite !important; opacity: .2 !important; }
  @keyframes bfWave1 { 0%{transform:translate(85px,0)} 100%{transform:translate(-90px,0)} }
  @keyframes bfWave2 { 0%{transform:translate(-90px,0)} 100%{transform:translate(85px,0)} }

  /* ---- CONTENT WRAP ---- */
  #bf-wrap .bf-inner { max-width: 1100px !important; margin: 0 auto !important; padding: 40px 20px 30px 20px !important; }
  @media(min-width:750px){ #bf-wrap .bf-inner { padding: 52px 20px 40px 20px !important; } }

  /* ---- CENTERED BLOCKS ---- */
  #bf-wrap .bf-center { text-align: center !important; }
  #bf-wrap .bf-hero-img { margin: 24px auto !important; border-radius: 12px !important; overflow: hidden !important; max-width: 600px !important; }
  #bf-wrap .bf-hero-img img { width: 100% !important; height: auto !important; object-fit: cover !important; }

  /* ---- ROW ---- */
  #bf-wrap .bf-row { display: flex !important; align-items: center !important; gap: 32px !important; margin: 40px 0 !important; }
  #bf-wrap .bf-row.bf-flip { flex-direction: row-reverse !important; }
  @media(max-width:749px){ #bf-wrap .bf-row,#bf-wrap .bf-row.bf-flip { flex-direction: column !important; gap: 22px !important; } }
  #bf-wrap .bf-col-img { flex: 1 !important; min-width: 0 !important; }
  #bf-wrap .bf-col-img img { max-width: 100% !important; height: auto !important; display: block !important; margin: 0 auto !important; border-radius: 12px !important; }
  #bf-wrap .bf-col-text { flex: 1 !important; min-width: 0 !important; }

  /* ---- TYPOGRAPHY ---- */
  #bf-wrap .bf-title { font-size: 22px !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 16px 0 !important; }
  @media(min-width:750px){ #bf-wrap .bf-title { font-size: 24px !important; } }
  #bf-wrap .bf-sub { font-size: 17px !important; font-weight: 700 !important; color: #1f2937 !important; margin: 14px 0 8px 0 !important; }
  @media(min-width:750px){ #bf-wrap .bf-sub { font-size: 18px !important; } }
  #bf-wrap .bf-text { font-size: 15px !important; line-height: 1.75 !important; color: #374151 !important; margin-bottom: 10px !important; }
  #bf-wrap .bf-text:last-child { margin-bottom: 0 !important; }

  /* ---- DIVIDER ---- */
  #bf-wrap .bf-divider { height: 1px !important; background: #e5e7eb !important; margin: 30px 0 !important; border: none !important; }

  /* ---- REVIEWS ---- */
  #bf-wrap .bf-rev { margin: 18px 0 !important; }
  #bf-wrap .bf-rev-item { margin-bottom: 14px !important; }
  #bf-wrap .bf-rev-item:last-child { margin-bottom: 0 !important; }

  /* ---- LIST ---- */
  #bf-wrap .bf-check-list { list-style: none !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px 16px !important; }
  @media(max-width:749px){ #bf-wrap .bf-check-list { grid-template-columns: 1fr !important; } }
  #bf-wrap .bf-check-list li { font-size: 15px !important; line-height: 1.7 !important; color: #374151 !important; }

  /* ---- BOTTOM IMG ---- */
  #bf-wrap .bf-bottom-img { margin: 24px auto !important; border-radius: 12px !important; overflow: hidden !important; max-width: 500px !important; }
  #bf-wrap .bf-bottom-img img { width: 100% !important; height: auto !important; object-fit: cover !important; }

  /* ---- NOTES ---- */
  #bf-wrap .bf-notes { padding-left: 22px !important; line-height: 1.8 !important; margin: 12px 0 !important; }
  #bf-wrap .bf-notes li { font-size: 15px !important; color: #374151 !important; }

  /* ---- REVIEWS MODULE ---- */
  #bf-wrap .bf-reviews { max-width: 860px !important; margin: 40px auto 0 auto !important; padding: 32px 20px 36px 20px !important; border-top: 1px solid #e5e7eb !important; }
  #bf-wrap .bf-reviews-header { display: flex !important; align-items: center !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px !important; margin-bottom: 20px !important; }
  #bf-wrap .bf-reviews-score { display: flex !important; align-items: center !important; gap: 8px !important; }
  #bf-wrap .bf-reviews-score .bf-stars { color: #f59e0b !important; font-size: 22px !important; letter-spacing: 2px !important; }
  #bf-wrap .bf-reviews-score .bf-count { font-size: 22px !important; font-weight: 700 !important; color: #111827 !important; }
  #bf-wrap .bf-reviews-cards { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
  @media(min-width:750px){ #bf-wrap .bf-reviews-cards { grid-template-columns: 1fr 1fr !important; } }
  #bf-wrap .bf-rv-card { background: #fff !important; border: 1px solid #e5e7eb !important; border-radius: 12px !important; padding: 20px 22px !important; box-shadow: 0 1px 3px rgba(0,0,0,.05) !important; }
  #bf-wrap .bf-rv-name { font-size: 14px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 6px !important; display: flex !important; align-items: center !important; gap: 8px !important; }
  #bf-wrap .bf-rv-stars { color: #f59e0b !important; font-size: 14px !important; letter-spacing: 1px !important; }
  #bf-wrap .bf-rv-text { font-size: 14px !important; color: #4b5563 !important; line-height: 1.65 !important; }
/* END_SECTION:butterfly-landing */

/* START_SECTION:catsaur-landing (INDEX:23) */
#cs-wrap, #cs-wrap * { box-sizing: border-box; margin: 0; padding: 0; }
  #cs-wrap {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
    color: #121212 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    letter-spacing: 0.02em !important;
    width: 100% !important;
  }
  #cs-wrap img { max-width: 100% !important; display: block !important; }

  #cs-wrap {
    --cs-green: #84d82d !important;
    --cs-green-dark: #6fbe1f !important;
    --cs-green-bg: #eef6e3 !important;
    --cs-black: #121212 !important;
    --cs-gray-bg: #f6f6f6 !important;
    --cs-card-bg: #f7f7f7 !important;
    --cs-dark: #121212 !important;
    --cs-dark-card: #1f1f1f !important;
    --cs-orange: #c1793f !important;
    --cs-text: #3a3a3a !important;
  }

  #cs-wrap .cs-container { max-width: 1100px !important; margin: 0 auto !important; padding: 0 20px !important; }
  #cs-wrap .cs-section { padding: 70px 0 !important; }

  #cs-wrap .cs-h2 {
    font-size: 42px !important;
    font-weight: 700 !important;
    text-align: center !important;
    line-height: 1.2 !important;
    color: var(--cs-black) !important;
    letter-spacing: 0 !important;
  }
  #cs-wrap .cs-h2 .cs-accent { color: var(--cs-green) !important; }
  @media (max-width: 749px) { #cs-wrap .cs-h2 { font-size: 30px !important; } }

  /* =================================================
     0. HERO BANNER
  ================================================== */
  #cs-wrap .cs-hero {
    background: #ffffff !important;
    padding: 30px 0 10px !important;
    text-align: center !important;
  }
  #cs-wrap .cs-hero__img {
    max-width: 100% !important;
    width: auto !important;
    margin: 0 auto !important;
    display: block !important;
    border-radius: 8px !important;
  }
  @media (max-width: 749px) {
    #cs-wrap .cs-hero { padding: 20px 0 0 !important; }
  }

  /* =================================================
     1. THREE SIZES. ZERO STRESS.
  ================================================== */
  #cs-wrap .cs-sizes { background: #ffffff !important; }
  #cs-wrap .cs-sizes__sub {
    text-align: center !important;
    margin-top: 18px !important;
    color: var(--cs-text) !important;
    font-size: 16px !important;
  }
  #cs-wrap .cs-sizes__circles {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    gap: 34px !important;
    margin-top: 40px !important;
  }
  #cs-wrap .cs-sizes__item { text-align: center !important; }
  #cs-wrap .cs-sizes__circle {
    border: 2px solid var(--cs-green) !important;
    background: #fafafa !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 700 !important;
    color: var(--cs-black) !important;
    margin: 0 auto !important;
  }
  #cs-wrap .cs-sizes__circle--s { width: 54px !important; height: 54px !important; font-size: 15px !important; }
  #cs-wrap .cs-sizes__circle--m { width: 68px !important; height: 68px !important; font-size: 17px !important; }
  #cs-wrap .cs-sizes__circle--l { width: 88px !important; height: 88px !important; font-size: 20px !important; }
  #cs-wrap .cs-sizes__cm {
    margin-top: 12px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #4a4a4a !important;
  }
  #cs-wrap .cs-sizes__pill {
    display: block !important;
    width: fit-content !important;
    margin: 38px auto 0 !important;
    background: var(--cs-green) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 14px 30px !important;
    border-radius: 40px !important;
    text-align: center !important;
  }
  #cs-wrap .cs-sizes__points {
    max-width: 620px !important;
    margin: 34px auto 0 !important;
    text-align: center !important;
    color: var(--cs-text) !important;
    font-size: 16px !important;
  }
  #cs-wrap .cs-sizes__points p { margin-bottom: 16px !important; }
  #cs-wrap .cs-sizes__points strong { color: var(--cs-black) !important; font-weight: 700 !important; }
  #cs-wrap .cs-sizes__note {
    max-width: 620px !important;
    margin: 6px auto 0 !important;
    text-align: center !important;
    font-style: italic !important;
    color: #8a8a8a !important;
    font-size: 15px !important;
  }

  /* =================================================
     2. READY IN 3 SIMPLE STEPS
  ================================================== */
  #cs-wrap .cs-steps { background: #ffffff !important; padding-top: 30px !important; }
  #cs-wrap .cs-steps__grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 28px !important;
    margin-top: 48px !important;
  }
  @media (max-width: 749px) { #cs-wrap .cs-steps__grid { grid-template-columns: 1fr !important; } }
  #cs-wrap .cs-steps__card { text-align: center !important; }
  #cs-wrap .cs-steps__img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 8px !important;
  }
  #cs-wrap .cs-steps__badge {
    display: inline-block !important;
    background: var(--cs-green) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 0.06em !important;
    padding: 6px 16px !important;
    border-radius: 30px !important;
    margin-top: 22px !important;
    text-transform: uppercase !important;
  }
  #cs-wrap .cs-steps__title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-top: 12px !important;
    color: var(--cs-black) !important;
  }
  #cs-wrap .cs-steps__desc {
    margin-top: 8px !important;
    color: var(--cs-text) !important;
    font-size: 15.5px !important;
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* =================================================
     3. WHY PET PARENTS CHOOSE THIS COSTUME
  ================================================== */
  #cs-wrap .cs-why { background: var(--cs-green-bg) !important; }
  #cs-wrap .cs-why__content {
    max-width: 640px !important;
    margin: 28px auto 0 !important;
    text-align: center !important;
    color: var(--cs-text) !important;
    font-size: 16px !important;
  }
  #cs-wrap .cs-why__content p { margin-bottom: 14px !important; }
  #cs-wrap .cs-why__lead { font-weight: 700 !important; color: var(--cs-black) !important; }
  #cs-wrap .cs-why__check { font-weight: 700 !important; color: var(--cs-black) !important; }
  #cs-wrap .cs-why__thanks { font-weight: 700 !important; color: var(--cs-black) !important; margin-top: 6px !important; }

  /* =================================================
     4. REAL PETS. REAL REACTIONS.
  ================================================== */
  #cs-wrap .cs-reviews { background: #ffffff !important; }
  #cs-wrap .cs-reviews__grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 26px !important;
    margin-top: 48px !important;
  }
  @media (max-width: 749px) { #cs-wrap .cs-reviews__grid { grid-template-columns: 1fr !important; } }
  #cs-wrap .cs-reviews__card {
    background: var(--cs-card-bg) !important;
    border-radius: 14px !important;
    padding: 34px 28px !important;
    text-align: center !important;
  }
  #cs-wrap .cs-stars { color: #f5b301 !important; font-size: 15px !important; letter-spacing: 3px !important; }
  #cs-wrap .cs-reviews__title {
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-top: 14px !important;
    color: var(--cs-black) !important;
  }
  #cs-wrap .cs-reviews__text {
    margin-top: 12px !important;
    font-style: italic !important;
    color: var(--cs-text) !important;
    font-size: 15.5px !important;
  }
  #cs-wrap .cs-reviews__name {
    margin-top: 16px !important;
    font-weight: 700 !important;
    color: var(--cs-black) !important;
    font-size: 15px !important;
  }

  /* =================================================
     5. NO REALLY. IT'S THAT GOOD.
  ================================================== */
  #cs-wrap .cs-quote { background: var(--cs-gray-bg) !important; text-align: center !important; }
  #cs-wrap .cs-quote__mark {
    color: var(--cs-green) !important;
    font-size: 44px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-family: Georgia, serif !important;
  }
  #cs-wrap .cs-quote .cs-h2 { margin-top: 6px !important; }
  #cs-wrap .cs-quote .cs-stars { display: block !important; margin-top: 16px !important; }
  #cs-wrap .cs-quote__text {
    max-width: 640px !important;
    margin: 22px auto 0 !important;
    font-style: italic !important;
    color: var(--cs-text) !important;
    font-size: 16px !important;
  }
  #cs-wrap .cs-quote__text strong { font-style: normal !important; color: var(--cs-black) !important; }

  /* =================================================
     6. LIGHTS OFF. SHOW ON.
  ================================================== */
  #cs-wrap .cs-glow { background: var(--cs-dark) !important; color: #ffffff !important; }
  #cs-wrap .cs-glow .cs-h2 { color: #ffffff !important; }
  #cs-wrap .cs-glow__sub {
    text-align: center !important;
    margin-top: 14px !important;
    color: #cfcfcf !important;
    font-size: 16px !important;
  }
  #cs-wrap .cs-glow__grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 22px !important;
    margin-top: 44px !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  @media (max-width: 749px) { #cs-wrap .cs-glow__grid { grid-template-columns: 1fr !important; } }
  #cs-wrap .cs-glow__card {
    background: var(--cs-dark-card) !important;
    border: 1px solid #2e2e2e !important;
    border-radius: 12px !important;
    padding: 32px 24px !important;
    text-align: center !important;
  }
  #cs-wrap .cs-glow__emoji { font-size: 30px !important; line-height: 1 !important; }
  #cs-wrap .cs-glow__title {
    font-weight: 700 !important;
    font-size: 16px !important;
    margin-top: 14px !important;
    color: #ffffff !important;
  }
  #cs-wrap .cs-glow__desc {
    margin-top: 8px !important;
    color: #b9b9b9 !important;
    font-size: 14.5px !important;
  }

  /* =================================================
     7. FAQ
  ================================================== */
  #cs-wrap .cs-faq { background: #ffffff !important; }
  #cs-wrap .cs-faq__list { max-width: 760px !important; margin: 44px auto 0 !important; }
  #cs-wrap .cs-faq__item {
    background: #f5f5f5 !important;
    border-radius: 12px !important;
    margin-bottom: 16px !important;
    overflow: hidden !important;
  }
  #cs-wrap .cs-faq__item summary {
    list-style: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 20px 24px !important;
    font-weight: 700 !important;
    font-size: 15.5px !important;
    color: var(--cs-black) !important;
  }
  #cs-wrap .cs-faq__item summary::-webkit-details-marker { display: none !important; }
  #cs-wrap .cs-faq__q { display: flex !important; align-items: center !important; gap: 10px !important; }
  #cs-wrap .cs-faq__chevron {
    transition: transform 0.25s ease !important;
    flex-shrink: 0 !important;
    color: #3a3a3a !important;
  }
  #cs-wrap .cs-faq__item[open] .cs-faq__chevron { transform: rotate(180deg) !important; }
  #cs-wrap .cs-faq__answer {
    padding: 0 24px 22px !important;
    color: var(--cs-text) !important;
    font-size: 15px !important;
  }
/* END_SECTION:catsaur-landing */

/* START_SECTION:cwkbzc-lip-page (INDEX:49) */
#plp,#plp *{margin:0;padding:0;box-sizing:border-box}
#plp img{max-width:100%;height:auto;display:block}
#plp video{max-width:100%;display:block}
#plp{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6;max-width:140rem;margin:0 auto}
#plp h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#plp h2{font-size:3.45rem}}
#plp h3{font-size:1.8rem;font-weight:700;color:#1f1631}@media(min-width:750px){#plp h3{font-size:2.2rem}}
#plp p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#plp p{font-size:1.6rem}}
#plp strong{color:#1f1631}

/* ===== M1: Badges (3x2 mobile, 6-wide desktop) ===== */
#plp .pbd{padding:40px 20px}@media(min-width:750px){#plp .pbd{padding:60px 20px}}
#plp .pbd-g{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 15px;max-width:1200px;margin:0 auto;justify-items:center}
@media(min-width:750px){#plp .pbd-g{grid-template-columns:repeat(6,1fr);gap:40px}}
#plp .pbd-g img{max-width:85px;width:100%;height:auto}@media(min-width:750px){#plp .pbd-g img{max-width:115px}}

/* ===== M2M3: Image+Text alternating rows (multirow pattern) ===== */
#plp .pr{display:grid;grid-template-columns:1fr;align-items:center}
@media(min-width:750px){#plp .pr{grid-template-columns:1fr 1fr;padding:36px 0}}
#plp .pr-img{overflow:hidden}@media(min-width:750px){#plp .pr-img{border-radius:12px}}
#plp .pr-img img{width:100%;height:100%;object-fit:cover}
#plp .pr-txt{padding:28px 20px}@media(min-width:750px){#plp .pr-txt{padding:36px 48px}}
#plp .pr-txt h2{margin-bottom:16px}
#plp .pr-txt p{margin-bottom:12px}
#plp .pr-txt ul{list-style:none;padding:0}
#plp .pr-txt ul li{padding:4px 0;font-size:1.5rem;color:#4a4458}@media(min-width:750px){#plp .pr-txt ul li{font-size:1.6rem}}
#plp .pr-txt ul li strong{color:#1f1631;font-size:1.5rem}@media(min-width:750px){#plp .pr-txt ul li strong{font-size:1.7rem}}
/* image-on-right variant (use grid order swap on desktop) */
@media(min-width:750px){#plp .pr-r .pr-img{order:2}#plp .pr-r .pr-txt{order:1}}
/* ===== M4: EXPLORE ALL button ===== */
#plp .pr-btn{display:inline-block;margin-top:8px;padding:10px 22px;border:2px solid #1f1631;border-radius:99px;color:#1f1631;font-size:1.3rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}@media(min-width:750px){#plp .pr-btn{font-size:1.5rem;padding:12px 30px}}

/* ===== M5: Image Slider (Real Result - 2 images desktop, 1 mobile) ===== */
#plp .pv{padding:6px 0 27px;text-align:center}@media(min-width:750px){#plp .pv{padding:8px 0 36px}}
#plp .pv h2{margin-bottom:20px}
#plp .pv-tr{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 0 12px}
#plp .pv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#plp .pv-tr{gap:28px;justify-content:center;overflow-x:visible;padding:0}}
#plp .pv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:12px}
#plp .pv-sl img{width:100%;display:block}
#plp .pv-tr-h .pv-sl{width:calc(100vw - 24px)}@media(min-width:750px){#plp .pv-tr-h .pv-sl{width:calc(50% - 14px)}}

/* ===== M6: Video Slider (Trusted by 45,000 - 3 videos desktop, 2 mobile) ===== */
#plp .pvv{padding:12px 0 27px;text-align:center}@media(min-width:750px){#plp .pvv{padding:16px 0 36px}}
#plp .pvv h2{margin-bottom:20px}
#plp .pvv-tr{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 16px 12px}
#plp .pvv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#plp .pvv-tr{gap:28px;justify-content:center;overflow-x:visible;padding:0}}
#plp .pvv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:0;background:#000}
#plp .pvv-sl{width:calc(50vw - 20px)}@media(min-width:750px){#plp .pvv-sl{width:calc(33.333% - 18px)}}
#plp .pvv-sl video{width:100%;display:block;aspect-ratio:9/16;object-fit:cover}

/* ===== M7: How To Use ===== */
#plp .pht{padding:27px 20px}@media(min-width:750px){#plp .pht{padding:36px 0}}
#plp .pht h2{margin-bottom:28px}
#plp .pht-g{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){#plp .pht-g{grid-template-columns:repeat(3,1fr);gap:32px}}
#plp .pht-it{text-align:center;padding:24px;border-radius:20px;background:#fff5f5}
#plp .pht-num{display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%;background:#e84393;color:#fff;font-weight:700;font-size:1.6rem;margin-bottom:12px}
#plp .pht-it h3{font-size:1.5rem;margin-bottom:10px}@media(min-width:750px){#plp .pht-it h3{font-size:1.7rem}}
#plp .pht-it p{font-size:1.3rem;line-height:1.7}@media(min-width:750px){#plp .pht-it p{font-size:1.4rem}}

/* ===== M8: FAQ ===== */
#plp .pf{max-width:800px;margin:0 auto;padding:20px 20px 40px}@media(min-width:750px){#plp .pf{padding:36px 0}}
#plp .pf h2{text-align:center;margin-bottom:10px}
#plp .pf-sub{text-align:center;font-size:1.4rem;color:#666;margin-bottom:24px}
#plp .pf-item{border-bottom:1px solid #eaeaea}
#plp .pf-q{width:100%;padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;border:none;outline:none;font-size:1.6rem;font-weight:600;color:#000;text-align:left;font-family:inherit}@media(min-width:750px){#plp .pf-q{font-size:1.6rem}}
#plp .pf-q:hover{background:#f9f9f9}
#plp .pf-ico{font-size:2rem;color:#4b0082;font-weight:700;transition:transform .3s}
#plp .pf-item.op .pf-ico{transform:rotate(45deg)}
#plp .pf-a{max-height:0;overflow:hidden;transition:max-height .3s;background:#fff}
#plp .pf-item.op .pf-a{max-height:300px}
#plp .pf-a p{padding:0 20px 20px;font-size:1.3rem;color:#666;line-height:1.6}@media(min-width:750px){#plp .pf-a p{font-size:1.5rem}}

/* ===== M9: Reviews (Yotpo style) ===== */
#plp .prv{font-family:"Helvetica Neue",Arial,sans-serif;max-width:1100px;margin:0 auto;padding:20px;color:#4a484e;-webkit-font-smoothing:antialiased}
#plp .prv-hdr{display:flex;justify-content:space-between;align-items:center;background:rgba(75,0,130,.04);padding:35px;border-radius:4px;margin-bottom:30px}
@media(max-width:749px){#plp .prv-hdr{flex-direction:column;gap:16px;text-align:center}}
#plp .prv-score{font-size:5.2rem;font-weight:700;color:#4b0082;margin-right:20px;line-height:1}
#plp .prv-stars{display:flex;gap:2px}
#plp .prv-stars svg{width:18px;height:18px;fill:#4b0082}
#plp .prv-count{font-size:1.4rem;color:#828282;margin-top:5px}
#plp .prv-ai{border:1px solid #eaeaea;border-left:6px solid #4b0082;border-radius:8px;padding:25px;margin-bottom:20px}
#plp .prv-ai h3{font-size:2rem;font-weight:700;margin-bottom:10px}
#plp .prv-ai-label{font-size:1.2rem;color:#828282;display:flex;align-items:center;gap:5px;margin:10px 0}
#plp .prv-ai-label svg{width:14px;height:14px}
#plp .prv-ai p{font-size:1.5rem;line-height:1.6;color:#333}
#plp .prv-mid{border-top:1px solid #eaeaea}
#plp .prv-row{display:flex;padding:45px 0;border-bottom:1px solid #eaeaea}
@media(max-width:749px){#plp .prv-row{flex-direction:column;gap:12px}}
#plp .prv-l{width:220px;flex-shrink:0}@media(max-width:749px){#plp .prv-l{width:100%}}
#plp .prv-name{font-weight:700;font-size:1.5rem;display:block;margin-bottom:6px}
#plp .prv-verified{color:#4b0082;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:5px}
#plp .prv-m{flex:1;padding:0 45px}@media(max-width:749px){#plp .prv-m{padding:0}}
#plp .prv-m-stars{display:flex;gap:2px;margin-bottom:12px}
#plp .prv-m-stars svg{width:18px;height:18px;fill:#4b0082}
#plp .prv-title{font-weight:800;font-size:1.7rem;margin-bottom:12px;display:block;color:#000}
#plp .prv-text{font-size:1.5rem;line-height:1.7;color:#444}
#plp .prv-r{width:120px;text-align:right;font-size:1.3rem;color:#828282}@media(max-width:749px){#plp .prv-r{width:100%;text-align:left;order:-1}}
#plp .prv-inset{background:rgba(75,0,130,.04);padding:20px;border-radius:8px;margin:20px 0;display:flex;align-items:center;justify-content:space-between}
@media(max-width:749px){#plp .prv-inset{flex-direction:column;gap:10px;text-align:center}}
#plp .prv-inset-l{display:flex;align-items:center;gap:15px}
#plp .prv-inset-l h4{font-weight:700;color:#4b0082;margin:0;font-size:1.5rem}
#plp .prv-inset-l p{font-size:1.3rem;color:#828282;margin:0}
#plp .prv-inset-r{font-weight:700;font-size:1.2rem;text-transform:uppercase;color:#4b0082}
/* END_SECTION:cwkbzc-lip-page */

/* START_SECTION:fishalert-landing (INDEX:56) */
/* ============ FISHALERT LANDING — SCOPED STYLES ============ */
  #fa-wrap * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
  #fa-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; color: #2e2a39 !important; line-height: 1.5 !important; overflow: hidden !important; }
  #fa-wrap img { max-width: 100% !important; display: block !important; height: auto !important; }
  #fa-wrap button { cursor: pointer !important; font-family: inherit !important; border: none !important; background: none !important; }

  /* ---- WAVE DIVIDER (matches original theme) ---- */
  #fa-wrap .fa-divider { line-height: 0 !important; background: #fff !important; position: relative !important; }
  #fa-wrap .fa-divider svg { width: 100% !important; height: auto !important; max-height: 3rem !important; display: block !important; overflow: hidden !important; color: #633a81 !important; }
  @media(min-width:750px){ #fa-wrap .fa-divider svg { max-height: 6rem !important; } }
  #fa-wrap .fa-divider--flip svg { transform: scaleX(-1) scaleY(-1) !important; }
  #fa-wrap .fa-wave-p1 > use { animation: faWaveMove1 10s linear infinite !important; }
  #fa-wrap .fa-wave-p2 > use { animation: faWaveMove2 8s linear infinite !important; opacity: .4 !important; }
  #fa-wrap .fa-wave-p3 > use { animation: faWaveMove1 6s linear infinite !important; opacity: .3 !important; }
  #fa-wrap .fa-wave-p4 > use { animation: faWaveMove2 4s linear infinite !important; opacity: .2 !important; }
  @keyframes faWaveMove1 { 0%{transform:translate(85px,0)} 100%{transform:translate(-90px,0)} }
  @keyframes faWaveMove2 { 0%{transform:translate(-90px,0)} 100%{transform:translate(85px,0)} }

  /* ---- TICKER (wavy animated background) ---- */
  #fa-wrap .fa-ticker { position: relative !important; background: #633a81 !important; padding: 16px 0 !important; overflow: hidden !important; }
  #fa-wrap .fa-ticker::before { content: '' !important; position: absolute !important; inset: 0 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='40' viewBox='0 0 160 40'%3E%3Cpath d='M0 20c20 0 20-12 40-12s20 12 40 12 20-12 40-12 20 12 40 12v20H0z' fill='rgba(255,255,255,0.10)'/%3E%3Cpath d='M0 26c20 0 20-12 40-12s20 12 40 12 20-12 40-12 20 12 40 12v14H0z' fill='rgba(255,255,255,0.07)'/%3E%3C/svg%3E") !important; background-repeat: repeat-x !important; background-size: 160px 40px !important; background-position: 0 center !important; animation: faTickerWave 8s linear infinite !important; pointer-events: none !important; z-index: 0 !important; }
  @keyframes faTickerWave { 0%{background-position:0 center} 100%{background-position:160px center} }
  #fa-wrap .fa-ticker-track { position: relative !important; z-index: 1 !important; display: flex !important; width: max-content !important; animation: faTicker 30s linear infinite !important; will-change: transform !important; }
  #fa-wrap .fa-ticker-group { display: flex !important; align-items: center !important; gap: 60px !important; padding-right: 60px !important; flex: 0 0 auto !important; }
  @media(min-width:750px){ #fa-wrap .fa-ticker-group { gap: 100px !important; padding-right: 100px !important; } }
  #fa-wrap .fa-ticker-item { font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; color: #fff !important; white-space: nowrap !important; flex: 0 0 auto !important; text-shadow: 0 1px 3px rgba(0,0,0,.25) !important; }
  @media(min-width:750px){ #fa-wrap .fa-ticker-item { font-size: 18px !important; } }
  @keyframes faTicker { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

  /* ---- TESTIMONIALS ---- */
  #fa-wrap .fa-tst { background: #fff !important; padding: 36px 22px !important; }
  @media(min-width:750px){ #fa-wrap .fa-tst { padding: 56px 22px !important; } }
  #fa-wrap .fa-tst-inner { max-width: 1200px !important; margin: 0 auto !important; }
  #fa-wrap .fa-tst h2 { text-align: center !important; font-size: 26px !important; font-weight: 800 !important; color: #2e2a39 !important; margin-bottom: 28px !important; }
  @media(min-width:750px){ #fa-wrap .fa-tst h2 { font-size: 34px !important; } }
  #fa-wrap .fa-tst-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 20px !important; }
  @media(min-width:750px){ #fa-wrap .fa-tst-grid { grid-template-columns: repeat(3,1fr) !important; } }
  #fa-wrap .fa-tst-card { border: 1px solid #eee !important; border-radius: 16px !important; overflow: hidden !important; background: #fff !important; box-shadow: 0 2px 10px rgba(0,0,0,.05) !important; display: flex !important; flex-direction: column !important; }
  #fa-wrap .fa-tst-card.fa-tst-hidden { display: none !important; }
  #fa-wrap .fa-tst-video { position: relative !important; width: 100% !important; aspect-ratio: 9/16 !important; background: #000 !important; max-height: 480px !important; }
  #fa-wrap .fa-tst-video video { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #fa-wrap .fa-tst-video .fa-play { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%) !important; width: 64px !important; height: 64px !important; background: rgba(255,255,255,.9) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: opacity .2s ease !important; }
  #fa-wrap .fa-tst-video .fa-play::after { content: '' !important; border-left: 20px solid #633a81 !important; border-top: 12px solid transparent !important; border-bottom: 12px solid transparent !important; margin-left: 5px !important; }
  #fa-wrap .fa-tst-video.fa-playing .fa-play { opacity: 0 !important; pointer-events: none !important; }
  #fa-wrap .fa-tst-img { width: 100% !important; aspect-ratio: 3/4 !important; overflow: hidden !important; background: #f6f6f6 !important; }
  #fa-wrap .fa-tst-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
  #fa-wrap .fa-tst-body { padding: 18px !important; display: flex !important; flex-direction: column !important; flex: 1 !important; }
  #fa-wrap .fa-tst-stars { color: #ffcc00 !important; font-size: 16px !important; letter-spacing: 2px !important; margin-bottom: 10px !important; text-align: center !important; }
  #fa-wrap .fa-tst-text { font-size: 14px !important; color: #555 !important; line-height: 1.6 !important; margin-bottom: 12px !important; flex: 1 !important; }
  #fa-wrap .fa-tst-author { font-size: 14px !important; font-style: italic !important; font-weight: 700 !important; color: #2e2a39 !important; text-align: center !important; }
  #fa-wrap .fa-tst-more-wrap { text-align: center !important; margin-top: 28px !important; }
  #fa-wrap .fa-tst-more { display: inline-block !important; background: #633a81 !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; padding: 14px 32px !important; border-radius: 10px !important; text-decoration: none !important; transition: background .15s ease !important; }
  #fa-wrap .fa-tst-more:hover { background: #4c2c63 !important; }

  /* ---- IMAGE WITH TEXT ---- */
  #fa-wrap .fa-iwt { padding: 28px 22px !important; max-width: 1200px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #fa-wrap .fa-iwt { padding: 44px 22px !important; } }
  #fa-wrap .fa-iwt-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 20px !important; align-items: center !important; }
  @media(min-width:750px){ #fa-wrap .fa-iwt-grid { grid-template-columns: 1fr 1fr !important; gap: 40px !important; } }
  #fa-wrap .fa-iwt-media { border-radius: 16px !important; overflow: hidden !important; background: #f6f6f6 !important; }
  #fa-wrap .fa-iwt-media img { width: 100% !important; height: auto !important; object-fit: cover !important; }
  #fa-wrap .fa-iwt-text h2 { font-size: 24px !important; font-weight: 800 !important; color: #171717 !important; margin-bottom: 12px !important; line-height: 1.2 !important; }
  @media(min-width:750px){ #fa-wrap .fa-iwt-text h2 { font-size: 32px !important; } }
  #fa-wrap .fa-iwt-text p { font-size: 16px !important; color: #555 !important; line-height: 1.6 !important; }
  @media(min-width:750px){ #fa-wrap .fa-iwt-text p { font-size: 18px !important; } }

  /* ---- COMPARISON TABLE (2-col on desktop, like original) ---- */
  #fa-wrap .fa-cmp { background: #fff !important; padding: 36px 22px !important; }
  @media(min-width:750px){ #fa-wrap .fa-cmp { padding: 56px 22px !important; } }
  #fa-wrap .fa-cmp-inner { max-width: 1100px !important; margin: 0 auto !important; display: grid !important; grid-template-columns: 1fr !important; place-items: center !important; column-gap: 5rem !important; row-gap: 2rem !important; }
  @media(min-width:750px){ #fa-wrap .fa-cmp-inner { grid-template-columns: 1fr 1fr !important; } }
  #fa-wrap .fa-cmp-content { text-align: center !important; }
  @media(min-width:750px){ #fa-wrap .fa-cmp-content { text-align: left !important; } }
  #fa-wrap .fa-cmp h2 { font-size: 26px !important; font-weight: 800 !important; color: #171717 !important; margin-bottom: 12px !important; }
  @media(min-width:750px){ #fa-wrap .fa-cmp h2 { font-size: 34px !important; } }
  #fa-wrap .fa-cmp-sub { font-size: 16px !important; color: #666 !important; line-height: 1.6 !important; }
  #fa-wrap .fa-cmp-table-wrap { width: 100% !important; }
  #fa-wrap .fa-cmp-table { width: 100% !important; border-collapse: collapse !important; }
  #fa-wrap .fa-cmp-table th { padding: 14px 8px !important; text-align: center !important; font-size: 15px !important; font-weight: 800 !important; }
  #fa-wrap .fa-cmp-logo { height: 30px !important; width: auto !important; margin: 0 auto !important; display: block !important; }
  #fa-wrap .fa-cmp-table td { padding: 14px 8px !important; text-align: center !important; border-top: 1px solid #eee !important; font-size: 14px !important; }
  #fa-wrap .fa-cmp-row-name { text-align: left !important; font-weight: 700 !important; color: #2e2a39 !important; background: #f4f0f8 !important; }
  #fa-wrap .fa-cmp-col-fa { background: #f4f0f8 !important; }
  #fa-wrap .fa-cmp-ic { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 26px !important; height: 26px !important; border-radius: 50% !important; }
  #fa-wrap .fa-cmp-ic svg { width: 14px !important; height: 14px !important; }
  #fa-wrap .fa-cmp-yes { background: #53AF01 !important; color: #fff !important; }
  #fa-wrap .fa-cmp-no { background: #DBDBDB !important; color: #F70303 !important; }
/* END_SECTION:fishalert-landing */

/* START_SECTION:fishyflow-rod-landing (INDEX:57) */
/* ============ FISHYFLOW ROD LANDING — SCOPED STYLES ============ */
  #ff-rod-wrap * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
  #ff-rod-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; color: #2e2a39 !important; line-height: 1.5 !important; max-width: 1400px !important; margin: 0 auto !important; overflow: hidden !important; }
  #ff-rod-wrap img { max-width: 100% !important; display: block !important; height: auto !important; }
  #ff-rod-wrap button { cursor: pointer !important; font-family: inherit !important; border: none !important; }

  /* ---- TICKER ---- */
  #ff-rod-wrap .ff-ticker { background: #fff !important; padding: 14px 0 !important; overflow: hidden !important; white-space: nowrap !important; }
  #ff-rod-wrap .ff-ticker-track { display: inline-flex !important; gap: 60px !important; animation: ffTicker1 100s linear infinite !important; will-change: transform !important; }
  #ff-rod-wrap .ff-ticker--b .ff-ticker-track { animation: ffTicker2 75s linear infinite !important; gap: 100px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-ticker-track { gap: 100px !important; } }
  #ff-rod-wrap .ff-ticker-item { font-size: 18px !important; font-weight: 700 !important; color: #2e2a39 !important; flex: 0 0 auto !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-ticker-item { font-size: 22px !important; } }
  @keyframes ffTicker1 { from{transform:translateX(0)!important} to{transform:translateX(calc(-50% - 30px))!important} }
  @keyframes ffTicker2 { from{transform:translateX(0)!important} to{transform:translateX(calc(-50% - 50px))!important} }

  /* ---- IMAGE WITH TEXT ---- */
  #ff-rod-wrap .ff-iwt { padding: 28px 22px !important; max-width: 1200px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-iwt { padding: 44px 22px !important; } }
  #ff-rod-wrap .ff-iwt-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 20px !important; align-items: center !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-iwt-grid { grid-template-columns: 1fr 1fr !important; gap: 40px !important; } }
  #ff-rod-wrap .ff-iwt--reverse .ff-iwt-media { order: 2 !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-iwt--reverse .ff-iwt-media { order: 2 !important; } }
  #ff-rod-wrap .ff-iwt-media { aspect-ratio: 1/1 !important; border-radius: 16px !important; overflow: hidden !important; background: #f6f6f6 !important; }
  #ff-rod-wrap .ff-iwt-media img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #ff-rod-wrap .ff-iwt-text h2 { font-size: 26px !important; font-weight: 800 !important; color: #2e2a39 !important; margin-bottom: 12px !important; line-height: 1.2 !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-iwt-text h2 { font-size: 34px !important; } }
  #ff-rod-wrap .ff-iwt-text p { font-size: 16px !important; color: #555 !important; line-height: 1.6 !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-iwt-text p { font-size: 18px !important; } }

  /* ---- VIDEO ---- */
  #ff-rod-wrap .ff-video { padding: 28px 22px !important; max-width: 1200px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-video { padding: 44px 22px !important; } }
  #ff-rod-wrap .ff-video h2 { text-align: center !important; font-size: 28px !important; font-weight: 800 !important; color: #2e2a39 !important; margin-bottom: 20px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-video h2 { font-size: 36px !important; } }
  #ff-rod-wrap .ff-video-frame { position: relative !important; width: 100% !important; aspect-ratio: 1/1 !important; border-radius: 16px !important; overflow: hidden !important; background: #000 !important; }
  #ff-rod-wrap .ff-video-poster { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; cursor: pointer !important; }
  #ff-rod-wrap .ff-video-play { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%) !important; width: 80px !important; height: 80px !important; background: rgba(255,255,255,.9) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; pointer-events: none !important; }
  #ff-rod-wrap .ff-video-play::after { content: '' !important; border-left: 26px solid #dd1d1d !important; border-top: 16px solid transparent !important; border-bottom: 16px solid transparent !important; margin-left: 6px !important; }
  #ff-rod-wrap .ff-video-iframe { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; border: 0 !important; }

  /* ---- FAQ ---- */
  #ff-rod-wrap .ff-faq { background: #03BBFF !important; padding: 36px 22px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-faq { padding: 56px 22px !important; } }
  #ff-rod-wrap .ff-faq-inner { max-width: 760px !important; margin: 0 auto !important; }
  #ff-rod-wrap .ff-faq h2 { text-align: center !important; font-size: 28px !important; font-weight: 800 !important; color: #fff !important; margin-bottom: 24px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-faq h2 { font-size: 36px !important; } }
  #ff-rod-wrap .ff-faq-item { background: #fff !important; border-radius: 12px !important; margin-bottom: 10px !important; overflow: hidden !important; }
  #ff-rod-wrap .ff-faq-q { width: 100% !important; text-align: left !important; padding: 16px 20px !important; font-size: 16px !important; font-weight: 700 !important; color: #2e2a39 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 12px !important; background: transparent !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-faq-q { font-size: 17px !important; } }
  #ff-rod-wrap .ff-faq-ic { flex: 0 0 auto !important; transition: transform .2s ease !important; font-size: 18px !important; color: #03BBFF !important; }
  #ff-rod-wrap .ff-faq-item.ff-open .ff-faq-ic { transform: rotate(180deg) !important; }
  #ff-rod-wrap .ff-faq-a { max-height: 0 !important; overflow: hidden !important; transition: max-height .3s ease !important; }
  #ff-rod-wrap .ff-faq-item.ff-open .ff-faq-a { max-height: 600px !important; }
  #ff-rod-wrap .ff-faq-a-inner { padding: 0 20px 16px 20px !important; font-size: 15px !important; color: #555 !important; line-height: 1.6 !important; }
  #ff-rod-wrap .ff-faq-a-inner strong { color: #2e2a39 !important; }

  /* ---- REVIEWS ---- */
  #ff-rod-wrap .ff-rev { background: #fff !important; padding: 36px 22px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-rev { padding: 56px 22px !important; } }
  #ff-rod-wrap .ff-rev-inner { max-width: 1200px !important; margin: 0 auto !important; }
  #ff-rod-wrap .ff-rev h2 { text-align: center !important; font-size: 28px !important; font-weight: 800 !important; color: #2e2a39 !important; margin-bottom: 8px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-rev h2 { font-size: 36px !important; } }
  #ff-rod-wrap .ff-rev-summary { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; margin-bottom: 28px !important; flex-wrap: wrap !important; }
  #ff-rod-wrap .ff-rev-avg { font-size: 22px !important; font-weight: 800 !important; color: #2e2a39 !important; }
  #ff-rod-wrap .ff-rev-stars { color: #ffb400 !important; font-size: 20px !important; letter-spacing: 2px !important; }
  #ff-rod-wrap .ff-rev-count { font-size: 15px !important; color: #777 !important; }
  #ff-rod-wrap .ff-rev-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-rev-grid { grid-template-columns: repeat(3,1fr) !important; gap: 20px !important; } }
  #ff-rod-wrap .ff-rev-card { border: 1px solid #eee !important; border-radius: 14px !important; padding: 18px !important; background: #fff !important; box-shadow: 0 2px 8px rgba(0,0,0,.04) !important; display: flex !important; flex-direction: column !important; }
  #ff-rod-wrap .ff-rev-card.ff-rev-hidden { display: none !important; }
  #ff-rod-wrap .ff-rev-head { display: flex !important; align-items: center !important; gap: 10px !important; margin-bottom: 8px !important; }
  #ff-rod-wrap .ff-rev-ava { width: 40px !important; height: 40px !important; border-radius: 50% !important; background: #03BBFF !important; color: #fff !important; font-weight: 800 !important; font-size: 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; }
  #ff-rod-wrap .ff-rev-meta { flex: 1 !important; min-width: 0 !important; }
  #ff-rod-wrap .ff-rev-name { font-size: 15px !important; font-weight: 700 !important; color: #2e2a39 !important; display: flex !important; align-items: center !important; gap: 6px !important; }
  #ff-rod-wrap .ff-rev-verified { font-size: 11px !important; color: #1a9e4b !important; font-weight: 700 !important; }
  #ff-rod-wrap .ff-rev-date { font-size: 12px !important; color: #999 !important; }
  #ff-rod-wrap .ff-rev-card-stars { color: #ffb400 !important; font-size: 15px !important; letter-spacing: 1px !important; margin-bottom: 8px !important; }
  #ff-rod-wrap .ff-rev-text { font-size: 14px !important; color: #555 !important; line-height: 1.6 !important; margin-bottom: 12px !important; }
  #ff-rod-wrap .ff-rev-img { width: 100% !important; aspect-ratio: 1/1 !important; border-radius: 10px !important; overflow: hidden !important; background: #f6f6f6 !important; margin-top: auto !important; }
  #ff-rod-wrap .ff-rev-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #ff-rod-wrap .ff-rev-more-wrap { text-align: center !important; margin-top: 28px !important; }
  #ff-rod-wrap .ff-rev-more { display: inline-block !important; background: #2e2a39 !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; padding: 14px 32px !important; border-radius: 10px !important; transition: background .15s ease !important; }
  #ff-rod-wrap .ff-rev-more:hover { background: #16141c !important; }

  /* ---- MULTICOLUMN ---- */
  #ff-rod-wrap .ff-multi { background: #fff !important; padding: 28px 22px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-multi { padding: 48px 22px !important; } }
  #ff-rod-wrap .ff-multi h2 { text-align: center !important; font-size: 28px !important; font-weight: 800 !important; color: #2e2a39 !important; margin-bottom: 24px !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-multi h2 { font-size: 36px !important; } }
  #ff-rod-wrap .ff-multi-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; max-width: 1100px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ff-rod-wrap .ff-multi-grid { grid-template-columns: repeat(3,1fr) !important; gap: 40px !important; } }
  #ff-rod-wrap .ff-multi-card { background: #f3f3f3 !important; border-radius: 20px !important; padding: 24px !important; text-align: center !important; }
  #ff-rod-wrap .ff-multi-card h3 { font-size: 22px !important; font-weight: 700 !important; color: #222126 !important; margin-bottom: 10px !important; }
  @media(max-width:749px){ #ff-rod-wrap .ff-multi-card h3 { font-size: 22px !important; } }
  #ff-rod-wrap .ff-multi-card p { font-size: 15px !important; color: #2e2a39 !important; line-height: 1.6 !important; }
  @media(max-width:749px){ #ff-rod-wrap .ff-multi-card p { font-size: 15px !important; } }

  #ff-rod-wrap .ff-hidden { display: none !important; }
/* END_SECTION:fishyflow-rod-landing */

/* START_SECTION:flexxiled-page (INDEX:58) */
#pfl,#pfl *{margin:0;padding:0;box-sizing:border-box}
#pfl{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pfl img{max-width:100%!important;height:auto!important;display:block}
#pfl h2{font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important;color:#1f1631}@media(min-width:750px){#pfl h2{font-size:3.45rem!important}}
#pfl h3{font-size:1.8rem!important;font-weight:700!important;color:#1f1631}@media(min-width:750px){#pfl h3{font-size:2.2rem!important}}
#pfl p{font-size:1.5rem!important;color:#4a4458;line-height:1.65}@media(min-width:750px){#pfl p{font-size:1.6rem!important}}
#pfl strong{color:#1f1631}

/* image+text alternating */
#pfl .pr{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;max-width:120rem!important;margin:0 auto!important}
@media(min-width:750px){#pfl .pr{grid-template-columns:1fr 1fr!important;padding:36px 0!important}}
#pfl .pr-img{overflow:hidden!important}@media(min-width:750px){#pfl .pr-img{border-radius:12px!important}}
#pfl .pr-img img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:749px){#pfl .pr-img img{aspect-ratio:1/1!important;object-fit:cover!important}}
@media(min-width:750px){#pfl .pr-img img{aspect-ratio:auto!important}}
#pfl .pr-txt{padding:28px 20px!important}@media(min-width:750px){#pfl .pr-txt{padding:36px 48px!important}}
#pfl .pr-txt h2{margin-bottom:16px!important}
@media(min-width:750px){#pfl .pr-r .pr-img{order:2!important}#pfl .pr-r .pr-txt{order:1!important}}

/* 3 reasons grid */
#pfl .prs{padding:27px 20px!important;max-width:120rem!important;margin:0 auto!important}@media(min-width:750px){#pfl .prs{padding:36px 0!important}}
#pfl .prs h2{text-align:center!important;margin-bottom:24px!important}
#pfl .prs-g{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}@media(min-width:750px){#pfl .prs-g{grid-template-columns:repeat(3,1fr)!important;gap:36px!important}}
#pfl .prs-c{text-align:center!important;padding:24px!important;border-radius:16px!important;background:#f8f7ff!important}
#pfl .prs-c h3{font-size:1.5rem!important;margin-bottom:8px!important}@media(min-width:750px){#pfl .prs-c h3{font-size:1.7rem!important}}
#pfl .prs-c p{font-size:1.3rem!important;color:#61576f!important}@media(min-width:750px){#pfl .prs-c p{font-size:1.4rem!important}}

/* stats rings */
#pfl .pst{padding:27px 20px!important;text-align:center!important;max-width:900px!important;margin:0 auto!important}@media(min-width:750px){#pfl .pst{padding:36px 0!important}}
#pfl .pst h2{margin-bottom:12px!important}
#pfl .pst-sub{margin-bottom:28px!important;font-size:1.4rem!important;color:#6f6482!important}@media(min-width:750px){#pfl .pst-sub{font-size:1.6rem!important}}
#pfl .pst-g{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}@media(min-width:750px){#pfl .pst-g{gap:40px!important}}
#pfl .pst-it{text-align:center!important;max-width:220px!important;padding:20px!important;border-radius:16px!important;background:#f8f7ff!important}
#pfl .pst-ring{display:inline-block!important;width:70px!important;height:70px!important;position:relative!important;margin-bottom:10px!important}
#pfl .pst-ring svg{transform:rotate(-90deg)!important}
#pfl .pst-ring .prg-bg{fill:none!important;stroke:#e8e6f0!important}
#pfl .pst-ring .prg-fg{fill:none!important;stroke:#000!important;stroke-linecap:round!important;transition:stroke-dasharray .65s!important}
#pfl .pst-ring-num{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:1.6rem!important;font-weight:700!important;color:#000!important}
#pfl .pst-it p{font-size:1.3rem!important;color:#61576f!important;line-height:1.5!important}@media(min-width:750px){#pfl .pst-it p{font-size:1.4rem!important}}

/* testimonials */
#pfl .pth{padding:27px 20px!important}@media(min-width:750px){#pfl .pth{padding:36px 0!important}}
#pfl .pth h2{text-align:center!important;margin-bottom:8px!important}
#pfl .pth-sub{text-align:center!important;font-size:1.4rem!important;color:#6f6482!important;margin-bottom:28px!important}@media(min-width:750px){#pfl .pth-sub{font-size:1.6rem!important}}
#pfl .pth-g{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;max-width:1000px!important;margin:0 auto!important}@media(min-width:750px){#pfl .pth-g{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}
#pfl .pth-c{border-radius:16px!important;overflow:hidden!important;background:#f8f7ff!important}
#pfl .pth-c img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
#pfl .pth-c .ptc-body{padding:14px!important}
#pfl .pth-c .ptc-stars{display:flex!important;gap:2px!important;margin-bottom:6px!important}
#pfl .pth-c .ptc-stars svg{width:14px!important;height:14px!important;fill:#ffcc00!important}
#pfl .pth-c h3{font-size:1.3rem!important;margin-bottom:6px!important}@media(min-width:750px){#pfl .pth-c h3{font-size:1.5rem!important}}
#pfl .pth-c p{font-size:1.2rem!important;line-height:1.55!important;color:#4a4458!important}@media(min-width:750px){#pfl .pth-c p{font-size:1.3rem!important}}
#pfl .pth-c .ptc-author{font-size:1.2rem!important;font-weight:700!important;color:#1f1631!important;margin-top:8px!important;display:block!important}

/* guarantee */
#pfl .pgb{padding:27px 20px!important;text-align:center!important;max-width:800px!important;margin:0 auto!important}@media(min-width:750px){#pfl .pgb{padding:36px 0!important}}
#pfl .pgb h2{margin-bottom:16px!important}
#pfl .pgb p{font-size:1.4rem!important;color:#61576f!important;max-width:600px!important;margin:0 auto!important}@media(min-width:750px){#pfl .pgb p{font-size:1.6rem!important}}

/* faq */
#pfl .pf{max-width:800px!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pfl .pf{padding:36px 0!important}}
#pfl .pf h2{text-align:center!important;margin-bottom:24px!important}
#pfl .pf-it{border-bottom:1px solid rgba(67,56,202,.15)!important;padding:18px 0!important;cursor:pointer!important}
#pfl .pf-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.4rem!important;font-weight:600!important;color:#231738!important}@media(min-width:750px){#pfl .pf-q{font-size:1.6rem!important}}
#pfl .pf-q svg{flex-shrink:0!important;transition:transform .3s!important}
#pfl .pf-it.op .pf-q svg{transform:rotate(180deg)!important}
#pfl .pf-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important}
#pfl .pf-it.op .pf-a{max-height:600px!important}
#pfl .pf-a p{padding-top:12px!important;font-size:1.3rem!important;color:#61576f!important;line-height:1.7!important}@media(min-width:750px){#pfl .pf-a p{font-size:1.5rem!important}}

/* icon bar */
#pfl .pib{padding:27px 20px!important;max-width:1000px!important;margin:0 auto!important}@media(min-width:750px){#pfl .pib{padding:36px 0!important}}
#pfl .pib-g{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}@media(min-width:750px){#pfl .pib-g{grid-template-columns:repeat(4,1fr)!important;gap:28px!important}}
#pfl .pib-it{text-align:center!important;padding:20px!important;border-radius:16px!important;background:#f8f7ff!important}
#pfl .pib-it svg{width:32px!important;height:32px!important;margin:0 auto 8px!important;display:block!important;color:#4338ca!important}
#pfl .pib-it h3{font-size:1.4rem!important;color:#1f1631!important}@media(min-width:750px){#pfl .pib-it h3{font-size:1.6rem!important}}
/* END_SECTION:flexxiled-page */

/* START_SECTION:kitchen-scissors-landing (INDEX:81) */
/* ===== Kitchen Scissors Landing Section ===== */
#ks-wrap{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#2e2a39!important;line-height:1.6!important;overflow-x:hidden!important;max-width:100%!important}
#ks-wrap *{box-sizing:border-box!important}
#ks-wrap img{max-width:100%!important;height:auto!important;display:block!important}
#ks-wrap h1,#ks-wrap h2,#ks-wrap h3,#ks-wrap h4{margin:0!important;padding:0!important}




/* Video Carousel */
#ks-wrap .ks-video-section{padding:30px 14px 24px 14px!important;max-width:400px!important;margin:0 auto!important;background:#fff!important}
#ks-wrap .ks-video-title{text-align:center!important;font-size:24px!important;font-weight:800!important;color:#2e2a39!important;margin-bottom:20px!important;padding:0 6px!important}
#ks-wrap .ks-video-carousel{position:relative!important}
#ks-wrap .ks-video-viewport{overflow:hidden!important;position:relative!important}
#ks-wrap .ks-video-track{display:flex!important;gap:10px!important;transition:transform .3s ease!important}
#ks-wrap .ks-video-item{flex:0 0 calc((100% - 10px) / 2)!important;aspect-ratio:9/16!important;border-radius:2px!important;overflow:hidden!important;position:relative!important;cursor:pointer!important}
#ks-wrap .ks-video-item video{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important}
#ks-wrap .ks-video-item .ks-video-poster{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important;z-index:1!important}
#ks-wrap .ks-video-item.playing .ks-video-poster{display:none!important}
#ks-wrap .ks-video-play{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#f59e0b!important;border:none!important;cursor:pointer!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
#ks-wrap .ks-video-play::after{content:''!important;display:block!important;width:0!important;height:0!important;border-left:16px solid #fff!important;border-top:10px solid transparent!important;border-bottom:10px solid transparent!important;margin-left:4px!important}
#ks-wrap .ks-video-item.playing .ks-video-play{display:none!important}

/* Arrows & Dots — only on mobile */
#ks-wrap .ks-video-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(0,0,0,.5)!important;border:none!important;cursor:pointer!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
#ks-wrap .ks-video-arrow--prev{left:8px!important}
#ks-wrap .ks-video-arrow--next{right:8px!important}
#ks-wrap .ks-video-arrow--next::after{content:''!important;display:block!important;width:0!important;height:0!important;border-left:8px solid #fff!important;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important;margin-left:2px!important}
#ks-wrap .ks-video-arrow--prev::after{content:''!important;display:block!important;width:0!important;height:0!important;border-right:8px solid #fff!important;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important;margin-right:2px!important}
#ks-wrap .ks-video-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important}
#ks-wrap .ks-video-dot{border-radius:50%!important;border:none!important;cursor:pointer!important;padding:0!important;width:6px!important;height:6px!important;background:#d1d5db!important;transition:all .2s!important}
#ks-wrap .ks-video-dot.active{width:8px!important;height:8px!important;background:#2e2a39!important}

/* Desktop: 3 videos filling full width, hide arrows/dots */
@media(min-width:750px){
#ks-wrap .ks-video-section{max-width:none!important;padding:36px 40px!important}
#ks-wrap .ks-video-section *{box-sizing:border-box!important}
#ks-wrap .ks-video-viewport{overflow:visible!important}
#ks-wrap .ks-video-item{flex:0 0 calc((100% - 20px) / 3)!important;aspect-ratio:9/16!important}
#ks-wrap .ks-video-arrow{display:none!important}
#ks-wrap .ks-video-dots{display:none!important}
}

/* Feature Rows */
#ks-wrap .ks-features{max-width:1200px!important;margin:0 auto!important;padding:30px 16px!important}
#ks-wrap .ks-feat-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;margin-bottom:40px!important;text-align:center!important}
@media(min-width:750px){#ks-wrap .ks-feat-row{flex-direction:row!important;text-align:left!important;gap:50px!important;margin-bottom:60px!important}}
#ks-wrap .ks-feat-row.reverse{flex-direction:column!important}
@media(min-width:750px){#ks-wrap .ks-feat-row.reverse{flex-direction:row-reverse!important}}
#ks-wrap .ks-feat-img{width:100%!important;max-width:500px!important;border-radius:16px!important;overflow:hidden!important}
@media(min-width:750px){#ks-wrap .ks-feat-img{width:45%!important}}
#ks-wrap .ks-feat-img img{width:100%!important;border-radius:16px!important}
#ks-wrap .ks-feat-text{flex:1!important}
#ks-wrap .ks-feat-text h2{font-size:24px!important;font-weight:800!important;color:#2e2a39!important;margin-bottom:10px!important;line-height:1.3!important}
@media(min-width:750px){#ks-wrap .ks-feat-text h2{font-size:30px!important}}
#ks-wrap .ks-feat-text p{font-size:16px!important;color:#6b7280!important;line-height:1.6!important;margin:0!important}
@media(min-width:750px){#ks-wrap .ks-feat-text p{font-size:18px!important}}

/* Guarantee */
#ks-wrap .ks-guarantee{max-width:800px!important;margin:0 auto!important;padding:30px 16px!important;text-align:center!important}
#ks-wrap .ks-guarantee__title{font-size:20px!important;font-weight:800!important;color:#2e2a39!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important}
#ks-wrap .ks-guarantee__content{text-align:left!important;font-size:15px!important;line-height:1.7!important;color:#6b7280!important;display:none!important;padding:16px!important;border-radius:12px!important;background:#f9fafb!important}
#ks-wrap .ks-guarantee__content.open{display:block!important}
#ks-wrap .ks-guarantee__content p{margin:0 0 10px 0!important}
#ks-wrap .ks-guarantee__content strong{color:#2e2a39!important}
#ks-wrap .ks-guarantee__arrow{transition:transform .3s!important;font-size:14px!important}
#ks-wrap .ks-guarantee.open .ks-guarantee__arrow{transform:rotate(180deg)!important}
/* END_SECTION:kitchen-scissors-landing */

/* START_SECTION:kutaye-page (INDEX:82) */
/* ====== KUTAYE LANDING - FULLY ISOLATED ====== */
#kut-wrap,#kut-wrap *{box-sizing:border-box!important;margin:0;padding:0}
#kut-wrap{color:#fff!important;overflow:hidden!important;background:#0a0a1e!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:1.4rem!important;line-height:1.5!important;max-width:100%!important;width:100%!important}
#kut-wrap img{max-width:100%!important;height:auto!important;display:block!important}
#kut-wrap a{text-decoration:none!important;color:inherit!important}
#kut-wrap .kp-m{display:block!important}
#kut-wrap .kp-d{display:none!important}
@media(min-width:750px){#kut-wrap .kp-m{display:none!important}#kut-wrap .kp-d{display:block!important}}

/* hero */
#kut-wrap .kp-h{position:relative!important;min-height:100vh!important;overflow:hidden!important}
#kut-wrap .kp-h-bg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important}
#kut-wrap .kp-h-c{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;padding:80px 20px 40px!important;text-align:center!important}
#kut-wrap .kp-h-t1{font-size:2rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:12px!important;color:#fff!important}
#kut-wrap .kp-h-t1 span{color:#00d4ff!important}
#kut-wrap .kp-h-t2{font-size:1.05rem!important;opacity:.85!important;margin-bottom:16px!important;line-height:1.5!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;color:#fff!important}
#kut-wrap .kp-h-feat{display:flex!important;gap:16px!important;margin-bottom:16px!important;font-size:.85rem!important;flex-wrap:wrap!important;justify-content:center!important;color:#fff!important}
#kut-wrap .kp-h-feat div{display:flex!important;align-items:center!important;gap:6px!important}
#kut-wrap .kp-h-feat img{width:20px!important;height:20px!important}
#kut-wrap .kp-h-sold{font-size:.85rem!important;margin-bottom:20px!important;opacity:.9!important;color:#fff!important}
#kut-wrap .kp-h-sold span{font-weight:800!important;color:#00d4ff!important}
#kut-wrap .kp-btn{display:inline-block!important;background:linear-gradient(135deg,#ff6b00,#ff4500)!important;color:#fff!important;padding:14px 36px!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;border:none!important;transition:transform .2s!important}
#kut-wrap .kp-btn:hover{transform:scale(1.05)!important;color:#fff!important}

/* sticky bar */
#kut-wrap .kp-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(135deg,#0a0a2e,#12124a)!important;z-index:999!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.1)!important;font-size:.85rem!important}
#kut-wrap .kp-sticky.kp-d{display:none!important;padding:12px 40px!important}
@media(min-width:750px){#kut-wrap .kp-sticky.kp-d{display:flex!important}#kut-wrap .kp-sticky.kp-m{display:none!important}}
#kut-wrap .kp-sticky-t{font-size:.75rem!important;color:#ff6b00!important;font-weight:700!important}
#kut-wrap .kp-sticky-p{font-size:1.1rem!important;font-weight:800!important;color:#fff!important}
#kut-wrap .kp-sticky-btn{background:#ff6b00!important;color:#fff!important;padding:8px 20px!important;border-radius:25px!important;font-size:.8rem!important;font-weight:700!important;border:none!important;cursor:pointer!important}

/* section */
#kut-wrap .kp-sec{position:relative!important;width:100%!important;overflow:hidden!important;background:#0a0a1e!important}
#kut-wrap .kp-sec-t{font-size:1.7rem!important;font-weight:800!important;text-align:center!important;margin-bottom:8px!important;line-height:1.3!important;color:#fff!important}
#kut-wrap .kp-sec-st{font-size:.95rem!important;text-align:center!important;opacity:.8!important;margin-bottom:20px!important;line-height:1.5!important;color:#fff!important}
#kut-wrap .kp-sec-px{padding:50px 20px!important}
#kut-wrap .kp-sec-px2{padding:40px 20px!important}
@media(min-width:750px){#kut-wrap .kp-sec-t{font-size:2.2rem!important}#kut-wrap .kp-sec-st{font-size:1.05rem!important}#kut-wrap .kp-sec-px{padding:70px 20px!important}}

/* video */
#kut-wrap .kp-vid{position:relative!important;border-radius:16px!important;overflow:hidden!important;max-width:480px!important;margin:0 auto!important}
#kut-wrap .kp-vid video{width:100%!important;display:block!important;aspect-ratio:1/1!important;object-fit:cover!important}
#kut-wrap .kp-v-mask{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none!important;z-index:1!important}
#kut-wrap .kp-v-over{position:absolute!important;left:0!important;width:100%!important;pointer-events:none!important;z-index:2!important;height:auto!important}
#kut-wrap .kp-badges{display:flex!important;justify-content:center!important;gap:16px!important;margin-top:20px!important;flex-wrap:wrap!important}
#kut-wrap .kp-badges div{display:flex!important;align-items:center!important;gap:6px!important;font-size:.8rem!important;color:#fff!important}
#kut-wrap .kp-badges img{width:14px!important;height:14px!important}

/* before/after */
#kut-wrap .kp-ba{overflow-x:auto!important;display:flex!important;gap:12px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}
#kut-wrap .kp-ba-slide{flex-shrink:0!important;width:80vw!important;max-width:340px!important;scroll-snap-align:start!important;position:relative!important;border-radius:12px!important;overflow:hidden!important}
#kut-wrap .kp-ba-slide>img{width:100%!important}
#kut-wrap .kp-ba-arr{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:40px!important}
#kut-wrap .kp-ba-la{position:absolute!important;top:10px!important;left:10px!important;right:10px!important;display:flex!important;justify-content:space-between!important;font-size:.65rem!important;font-weight:700!important;color:#fff!important}
#kut-wrap .kp-ba-room{position:absolute!important;bottom:10px!important;left:10px!important;font-size:.75rem!important;font-weight:600!important;background:rgba(0,0,0,.5)!important;padding:4px 10px!important;border-radius:8px!important;color:#fff!important}

/* theme carousel */
#kut-wrap .kp-th{overflow-x:auto!important;display:flex!important;gap:10px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}
#kut-wrap .kp-th-slide{flex-shrink:0!important;width:70vw!important;max-width:280px!important;scroll-snap-align:start!important;border-radius:12px!important;overflow:hidden!important}
#kut-wrap .kp-th-slide img{width:100%!important}
#kut-wrap .kp-th-dots{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:16px!important}
#kut-wrap .kp-th-dots img{height:36px!important;width:auto!important}

/* power */
#kut-wrap .kp-pwr{text-align:center!important}
#kut-wrap .kp-pwr img{display:block!important;margin:0 auto!important}
#kut-wrap .kp-pwr-title{font-size:1rem!important;font-weight:700!important;margin-bottom:14px!important;color:#fff!important}
#kut-wrap .kp-pwr-row{display:flex!important;justify-content:center!important;gap:24px!important;margin-top:4px!important}
#kut-wrap .kp-pwr-it{text-align:center!important;font-size:.8rem!important;color:#fff!important}
#kut-wrap .kp-pwr-it img{width:36px!important;height:auto!important;margin:0 auto 6px!important}

/* testimonial */
#kut-wrap .kp-testi{background:linear-gradient(135deg,#0a0a2e,#1a1a4e)!important;padding:50px 20px!important;text-align:center!important}
#kut-wrap .kp-testi-imgs{display:flex!important;justify-content:center!important;gap:10px!important;margin-bottom:16px!important;flex-wrap:wrap!important}
#kut-wrap .kp-testi-imgs img{width:28px!important;height:auto!important}
#kut-wrap .kp-testi-q{font-size:.95rem!important;font-style:italic!important;max-width:500px!important;margin:16px auto!important;line-height:1.6!important;opacity:.9!important;color:#fff!important}
#kut-wrap .kp-testi-a{font-size:.8rem!important;opacity:.7!important;margin-top:10px!important;color:#fff!important}
@media(min-width:750px){#kut-wrap .kp-testi-imgs img{width:36px!important}#kut-wrap .kp-testi-q{font-size:1.05rem!important}}

/* specs */
#kut-wrap .kp-spec{overflow:hidden!important}
#kut-wrap .kp-spec-img{max-width:320px!important;margin:0 auto 16px!important}
#kut-wrap .kp-spec-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;max-width:420px!important;margin:0 auto!important;font-size:.8rem!important}
#kut-wrap .kp-spec-it{padding:8px 12px!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;color:#fff!important}
#kut-wrap .kp-spec-full{grid-column:1/-1!important}
#kut-wrap .kp-spec-box{text-align:center!important;font-weight:700!important;margin-top:20px!important;font-size:1rem!important;color:#fff!important}
#kut-wrap .kp-spec-box+div{text-align:center!important;font-size:.8rem!important;opacity:.7!important;margin-top:8px!important;line-height:1.6!important;color:#fff!important}

/* shop */
#kut-wrap .kp-shop{padding:20px 16px 100px!important;background:#0a0a1e!important}
#kut-wrap .kp-card{background:rgba(255,255,255,.04)!important;border-radius:16px!important;padding:20px!important;max-width:500px!important;margin:0 auto!important}
#kut-wrap .kp-pname{font-size:1.2rem!important;font-weight:700!important;margin-bottom:12px!important;color:#fff!important}
#kut-wrap .kp-price{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;flex-wrap:wrap!important}
#kut-wrap .kp-price-now{font-size:1.7rem!important;font-weight:800!important;color:#ff6b00!important}
#kut-wrap .kp-price-was{font-size:1rem!important;text-decoration:line-through!important;opacity:.5!important;color:#fff!important}
#kut-wrap .kp-price-badge{background:#ff6b00!important;color:#fff!important;padding:2px 8px!important;border-radius:4px!important;font-size:.7rem!important;font-weight:700!important}
#kut-wrap .kp-qty{display:flex!important;align-items:center!important;gap:10px!important;margin:16px 0!important}
#kut-wrap .kp-qty button{width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.3)!important;background:transparent!important;color:#fff!important;font-size:1.2rem!important;cursor:pointer!important}
#kut-wrap .kp-qty input{width:50px!important;text-align:center!important;background:transparent!important;border:none!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important}
#kut-wrap .kp-atc{width:100%!important;background:linear-gradient(135deg,#ff6b00,#ff4500)!important;color:#fff!important;padding:14px!important;border-radius:30px!important;border:none!important;font-size:1.05rem!important;font-weight:800!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:1px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:10px!important}
#kut-wrap .kp-buy{width:100%!important;background:transparent!important;color:#fff!important;padding:14px!important;border-radius:30px!important;border:2px solid rgba(255,255,255,.3)!important;font-size:1.05rem!important;font-weight:800!important;cursor:pointer!important;text-transform:uppercase!important;text-align:center!important;display:block!important}
#kut-wrap .kp-shop-f{text-align:center!important;font-size:.7rem!important;opacity:.6!important;margin-top:12px!important;color:#fff!important}

/* guarantee banner */
#kut-wrap .kp-gb{position:relative!important;overflow:hidden!important;background:#0a0a1e!important;padding:30px 20px!important}
#kut-wrap .kp-gb-img1{width:100%!important;max-width:400px!important;margin:0 auto!important;display:block!important}
#kut-wrap .kp-gb-title{text-align:center!important;font-size:1.4rem!important;font-weight:800!important;text-shadow:0 0 20px rgba(0,212,255,.5)!important;line-height:1.4!important;margin:8px 0!important;color:#fff!important}
#kut-wrap .kp-gb-title span{color:#00d4ff!important}
#kut-wrap .kp-gb-img2{width:90%!important;max-width:380px!important;margin:0 auto!important;display:block!important}
#kut-wrap .kp-gb-marquee{overflow:hidden!important;margin-top:10px!important}
#kut-wrap .kp-gb-mt{display:flex!important;gap:20px!important;white-space:nowrap!important;animation:kp-mq 15s linear infinite!important;font-size:.8rem!important}
@keyframes kp-mq{to{transform:translateX(-50%)}}
#kut-wrap .kp-gb-mt div{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;color:#fff!important}
#kut-wrap .kp-gb-mt img{width:14px!important;height:14px!important}

/* guarantee items */
#kut-wrap .kp-guar{padding:40px 20px!important;background:#0a0a1e!important}
#kut-wrap .kp-gi{display:flex!important;gap:16px!important;align-items:flex-start!important;margin-bottom:24px!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important}
#kut-wrap .kp-gi-circle{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(0,212,255,.12)!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.3rem!important}
#kut-wrap .kp-gi h3{font-size:.95rem!important;font-weight:700!important;margin-bottom:4px!important;color:#fff!important}
#kut-wrap .kp-gi p{font-size:.78rem!important;opacity:.7!important;line-height:1.4!important;color:#fff!important}

/* faq */
#kut-wrap .kp-faq{padding:40px 20px 80px!important;background:#0a0a1e!important}
#kut-wrap .kp-fq{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:14px 0!important;cursor:pointer!important}
#kut-wrap .kp-fq-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.9rem!important;font-weight:600!important;gap:12px!important;color:#fff!important}
#kut-wrap .kp-fq-q svg{flex-shrink:0!important;transition:transform .3s!important}
#kut-wrap .kp-fq.op .kp-fq-q svg{transform:rotate(180deg)!important}
#kut-wrap .kp-fq-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important}
#kut-wrap .kp-fq.op .kp-fq-a{max-height:300px!important}
#kut-wrap .kp-fq-a p{padding-top:10px!important;font-size:.82rem!important;opacity:.7!important;line-height:1.5!important;color:#fff!important}

@media(min-width:750px){
  #kut-wrap .kp-h-t1{font-size:3rem!important}#kut-wrap .kp-h-t2{font-size:1.2rem!important;max-width:500px!important}
  #kut-wrap .kp-ba-slide{width:340px!important}#kut-wrap .kp-th-slide{width:300px!important}
  #kut-wrap .kp-pwr img{max-width:500px!important}#kut-wrap .kp-spec-img{max-width:450px!important}
  #kut-wrap .kp-gb-img1{max-width:500px!important}#kut-wrap .kp-gb-img2{max-width:460px!important}
}
/* END_SECTION:kutaye-page */

/* START_SECTION:purelums-eyec-page (INDEX:120) */
#pec,#pec *{margin:0;padding:0;box-sizing:border-box}
#pec img{max-width:100%;height:auto;display:block}
#pec{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pec h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#pec h2{font-size:3.45rem}}
#pec p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#pec p{font-size:1.6rem}}
#pec strong{color:#1f1631}

/* ticker */
#pec .ptk{overflow:hidden;padding:12px 0;border-top:1px solid #f0edf5;border-bottom:1px solid #f0edf5}@media(min-width:750px){#pec .ptk{padding:16px 0}}
#pec .ptk-tr{display:flex;animation:pec-tk 30s linear infinite;white-space:nowrap;width:max-content}
@keyframes pec-tk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
#pec .ptk-tr img{height:40px;width:auto;margin:0 30px;flex-shrink:0;object-fit:contain}@media(min-width:750px){#pec .ptk-tr img{height:40px;margin:0 50px}}

/* image+text alternating */
#pec .pr{display:grid;grid-template-columns:1fr;align-items:center}
@media(min-width:750px){#pec .pr{grid-template-columns:1fr 1fr;padding:36px 0}}
#pec .pr-img{overflow:hidden}@media(min-width:750px){#pec .pr-img{border-radius:12px}}
#pec .pr-img img,#pec .pr-img video{width:100%;height:100%;object-fit:cover}
@media(max-width:749px){#pec .pr-img img{aspect-ratio:1/1;object-fit:cover}}
#pec .pr-txt{padding:28px 20px}@media(min-width:750px){#pec .pr-txt{padding:36px 48px}}
#pec .pr-txt h2{margin-bottom:16px}

/* guarantee banner (dark bg) */
#pec .pg{background:#000;color:#fff;text-align:center;padding:30px 20px 39px}@media(min-width:750px){#pec .pg{padding:40px 0 52px}}
#pec .pg h2{color:#fff;margin-bottom:12px}
#pec .pg p{color:rgba(255,255,255,.8);font-size:1.5rem;max-width:600px;margin:0 auto}@media(min-width:750px){#pec .pg p{font-size:1.6rem}}

/* stats ring */
#pec .pst{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pec .pst{padding:36px 0}}
#pec .pst h2{text-align:center;margin-bottom:28px}
#pec .pst-g{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){#pec .pst-g{grid-template-columns:repeat(3,1fr);gap:36px}}
#pec .pst-rw{display:flex;align-items:center;gap:20px;text-align:left}@media(min-width:750px){#pec .pst-rw{flex-direction:column;text-align:center;gap:16px}}
#pec .pst-ring{flex-shrink:0;position:relative;width:70px;height:70px}@media(min-width:750px){#pec .pst-ring{margin:0 auto}}
#pec .pst-ring svg{transform:rotate(-90deg)}
#pec .pst-ring .pst-bg{fill:none;stroke:#e8e0f0}
#pec .pst-ring .pst-fg{fill:none;stroke:#ff90bb;stroke-linecap:round}
#pec .pst-ring-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:#ff90bb}
#pec .pst-t{font-size:1.4rem;color:#61576f;line-height:1.5;flex:1}@media(min-width:750px){#pec .pst-t{font-size:1.6rem}}
#pec .pst-note{font-size:1.2rem;color:#9388a7;margin-top:24px;text-align:center}@media(min-width:750px){#pec .pst-note{font-size:1.4rem}}

/* comparison table */
#pec .ptbl{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pec .ptbl{padding:36px 0}}
#pec .ptbl h2{font-size:2rem;text-align:center;margin-bottom:24px}@media(min-width:750px){#pec .ptbl h2{font-size:2.8rem}}
#pec .ptbl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
#pec .ptbl td,#pec .ptbl th{padding:14px 16px;text-align:center;font-size:1.3rem}@media(min-width:750px){#pec .ptbl td,#pec .ptbl th{font-size:1.5rem;padding:18px 20px}}
#pec .ptbl th{background:#ff90bb;color:#fff;font-weight:700}
#pec .ptbl tr td:first-child{text-align:left;background:#ff90bb;color:#fff;font-weight:600;font-size:1.2rem}@media(min-width:750px){#pec .ptbl tr td:first-child{font-size:1.4rem}}
#pec .ptbl .pec-ok{color:#53af01;font-size:1.6rem}
#pec .ptbl .pec-no{color:#aaa}

/* faq */
#pec .pf{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pec .pf{padding:36px 0}}
#pec .pf h2{text-align:center;margin-bottom:24px}
#pec .pf-item{border-bottom:1px solid rgba(109,56,139,.15);padding:18px 0;cursor:pointer}
#pec .pf-q{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;color:#231738}@media(min-width:750px){#pec .pf-q{font-size:1.6rem}}
#pec .pf-q svg{flex-shrink:0;transition:transform .3s}
#pec .pf-item.op .pf-q svg{transform:rotate(180deg)}
#pec .pf-a{max-height:0;overflow:hidden;transition:max-height .3s}
#pec .pf-item.op .pf-a{max-height:400px}
#pec .pf-a p{padding-top:12px;font-size:1.3rem;color:#61576f;line-height:1.7}@media(min-width:750px){#pec .pf-a p{font-size:1.5rem}}
/* END_SECTION:purelums-eyec-page */

/* START_SECTION:purelums-masc-page (INDEX:121) */
#pms,#pms *{margin:0;padding:0;box-sizing:border-box}
#pms{overflow-x:hidden!important;width:100%!important}
#pms img,#pms video{max-width:100%!important;height:auto!important;display:block}
#pms{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pms h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#pms h2{font-size:3.45rem}}
#pms p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#pms p{font-size:1.6rem}}
#pms strong{color:#1f1631}

/* image+text alternating */
#pms .pr{display:grid;grid-template-columns:1fr;align-items:center;max-width:140rem;margin:0 auto}
@media(min-width:750px){#pms .pr{grid-template-columns:1fr 1fr;padding:0}}
#pms .pr-img{overflow:hidden}@media(min-width:750px){#pms .pr-img{border-radius:12px}}
#pms .pr-img img{width:100%;height:100%;object-fit:cover}
#pms .pr-img img{aspect-ratio:1/1;object-fit:cover}@media(min-width:750px){#pms .pr-img img{aspect-ratio:auto}}
#pms .pr-txt{padding:28px 20px}@media(min-width:750px){#pms .pr-txt{padding:36px 48px}}
#pms .pr-txt h2{margin-bottom:16px}
#pms .pr-txt p{margin-bottom:12px}
#pms .pr-txt ul{list-style:none;padding:0;margin:0 0 16px}
#pms .pr-txt ul li{padding:4px 0;font-size:1.5rem;color:#4a4458}@media(min-width:750px){#pms .pr-txt ul li{font-size:1.6rem}}
#pms .pr-btn{display:inline-block;margin-top:8px;padding:12px 28px;border-radius:99px;background:#6d388b;color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none}@media(min-width:750px){#pms .pr-btn{font-size:1.6rem;padding:14px 36px}}
@media(min-width:750px){#pms .pr-r{grid-template-columns:1fr 1fr}#pms .pr-r .pr-img{order:2}#pms .pr-r .pr-txt{order:1}}

/* comparison table */
#pms .ptbl{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pms .ptbl{padding:36px 0}}
#pms .ptbl h2{font-size:2rem;text-align:center;margin-bottom:24px}@media(min-width:750px){#pms .ptbl h2{font-size:2.8rem}}
#pms .ptbl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
#pms .ptbl td,#pms .ptbl th{padding:14px 16px;text-align:center;font-size:1.3rem}@media(min-width:750px){#pms .ptbl td,#pms .ptbl th{font-size:1.5rem;padding:18px 20px}}
#pms .ptbl th{background:#6d388b;color:#fff;font-weight:700}
#pms .ptbl tr td:first-child{text-align:left;background:#6d388b;color:#fff;font-weight:600}
#pms .ptbl .pms-ok{color:#53af01;font-size:1.6rem}
#pms .ptbl .pms-no{color:#aaa}

/* facebook-style testimonials */
#pms .ptm{padding:27px 20px;background:#f3f3f3}@media(min-width:750px){#pms .ptm{padding:36px 0}}
#pms .ptm h2{text-align:center;margin-bottom:8px}
#pms .ptm-sub{text-align:center;font-size:1.4rem;color:#6f6482;margin-bottom:28px}@media(min-width:750px){#pms .ptm-sub{font-size:1.5rem}}
#pms .ptm-g{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}@media(min-width:750px){#pms .ptm-g{grid-template-columns:repeat(3,1fr);gap:24px}}
#pms .ptm-c{background:#fff;border-radius:12px;padding:20px;border:1px solid #dfdfdf}
#pms .ptm-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#pms .ptm-av{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}
#pms .ptm-av img{width:100%;height:100%;object-fit:cover}
#pms .ptm-name{font-size:1.4rem;font-weight:700;color:#101010}
#pms .ptm-time{font-size:1.2rem;color:#a4b0be}
#pms .ptm-c p{font-size:1.3rem;color:#444;line-height:1.65;margin-bottom:12px}@media(min-width:750px){#pms .ptm-c p{font-size:1.4rem}}
#pms .ptm-likes{display:flex;align-items:center;gap:8px;font-size:1.2rem;color:#a4b0be}
#pms .ptm-likes svg{width:18px;height:18px}

/* dark guarantee section */
#pms .pdb{padding:27px 20px;text-align:center;max-width:800px;margin:0 auto}@media(min-width:750px){#pms .pdb{padding:36px 0}}
#pms .pdb h2{margin-bottom:16px}
#pms .pdb p{max-width:600px;margin:0 auto 20px}

/* icon bar */
#pms .pib{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pms .pib{padding:36px 0}}
#pms .pib-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#pms .pib-g{grid-template-columns:repeat(3,1fr);gap:28px}}
#pms .pib-it{text-align:center;padding:24px;border-radius:20px;background:#f5f0ff}
#pms .pib-it svg{width:40px;height:40px;margin:0 auto 12px;display:block}
#pms .pib-it h3{font-size:1.5rem;margin-bottom:8px;color:#1f1631}@media(min-width:750px){#pms .pib-it h3{font-size:1.7rem}}
#pms .pib-it p{font-size:1.3rem;color:#61576f}@media(min-width:750px){#pms .pib-it p{font-size:1.4rem}}
/* faq accordion */
#pms .pf{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pms .pf{padding:36px 0}}
#pms .pf h2{text-align:center;margin-bottom:24px}
#pms .pf-item{border-bottom:1px solid rgba(109,56,139,.15);padding:18px 0;cursor:pointer}
#pms .pf-q{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;color:#231738}@media(min-width:750px){#pms .pf-q{font-size:1.6rem}}
#pms .pf-q svg{flex-shrink:0;transition:transform .3s}
#pms .pf-item.op .pf-q svg{transform:rotate(180deg)}
#pms .pf-a{max-height:0;overflow:hidden;transition:max-height .3s}
#pms .pf-item.op .pf-a{max-height:300px}
#pms .pf-a p{padding-top:12px;font-size:1.3rem;color:#61576f;line-height:1.7}@media(min-width:750px){#pms .pf-a p{font-size:1.5rem}}
/* END_SECTION:purelums-masc-page */

/* START_SECTION:purelums-nad-page (INDEX:122) */
#pln,#pln *{margin:0;padding:0;box-sizing:border-box}
#pln img{max-width:100%;height:auto;display:block}
#pln video{max-width:100%;display:block}
#pln{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pln h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#pln h2{font-size:3.45rem}}
#pln p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#pln p{font-size:1.6rem}}

/* slider */
#pln .pv{padding:27px 0;text-align:center}@media(min-width:750px){#pln .pv{padding:36px 40px}}
#pln .pv h2{margin-bottom:20px}
#pln .pv-wr{position:relative;padding:0 6px}@media(min-width:750px){#pln .pv-wr{padding:0}}
#pln .pv-tr{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:12px}
#pln .pv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#pln .pv-tr{gap:28px;justify-content:center;overflow-x:visible;padding-bottom:0}}
#pln .pv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:0;background:#f3f3f3}
@media(min-width:750px){#pln .pv-sl{border-radius:12px}}
#pln .pv-tr-1 .pv-sl{width:calc(100vw - 24px)}@media(min-width:750px){#pln .pv-tr-1 .pv-sl{width:300px}}
#pln .pv-sl img{width:100%}

/* logos */
#pln .plog{padding:27px 20px;text-align:center}@media(min-width:750px){#pln .plog{padding:36px 40px}}
#pln .plog h2{font-size:2.5rem;margin-bottom:20px}@media(min-width:750px){#pln .plog h2{font-size:3.45rem}}
#pln .plog-row{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}@media(min-width:750px){#pln .plog-row{gap:100px}}
#pln .plog-row img{height:50px;width:auto}

/* image+text */
#pln .pr{display:grid;grid-template-columns:1fr;background:#fff;align-items:start}
@media(min-width:750px){#pln .pr{grid-template-columns:1fr 1fr;gap:0}}
#pln .pr-img{overflow:hidden}@media(min-width:750px){#pln .pr-img{border-radius:12px}}
#pln .pr-img img{width:100%;height:100%;object-fit:cover}
@media(max-width:749px){#pln .pr-img img{aspect-ratio:1/1;object-fit:cover}}
@media(min-width:750px){#pln .pr-img img{aspect-ratio:auto}}
#pln .pr-txt{padding:28px 20px;display:flex;flex-direction:column;justify-content:center}@media(min-width:750px){#pln .pr-txt{padding:36px 48px}}
#pln .pr-txt h2{margin-bottom:16px}

/* ticker */
#pln .ptk{overflow:hidden;padding:12px 0;background:#2e2a39}@media(min-width:750px){#pln .ptk{padding:16px 0}}
#pln .ptk-tr{display:flex;animation:pln-tk 25s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content}
@keyframes pln-tk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
#pln .ptk-it{padding:8px 24px;margin:0 30px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-size:1.6rem;font-weight:600;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}@media(min-width:750px){#pln .ptk-it{font-size:1.8rem;padding:8px 32px;margin:0 50px}}

/* stats ring */
#pln .pst{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pln .pst{padding:36px 40px}}
#pln .pst h2{font-size:2rem;text-align:center;margin-bottom:12px;line-height:1.3}@media(min-width:750px){#pln .pst h2{font-size:2.8rem}}
#pln .pst-sub{text-align:center;margin-bottom:24px;font-size:1.5rem;color:#4a4458}
#pln .pst-img{margin:0 auto 28px;max-width:600px}@media(min-width:750px){#pln .pst-img{margin-bottom:36px}}
#pln .pst-img img{width:100%;border-radius:12px}
#pln .pst-g{display:grid;grid-template-columns:1fr;gap:24px;margin-top:0}@media(min-width:750px){#pln .pst-g{grid-template-columns:repeat(3,1fr);gap:36px}}
#pln .pst-rw{display:flex;align-items:center;gap:20px;text-align:left}@media(min-width:750px){#pln .pst-rw{flex-direction:column;text-align:center;gap:16px}}
#pln .pst-ring{flex-shrink:0;position:relative;width:70px;height:70px}@media(min-width:750px){#pln .pst-ring{margin:0 auto}}
#pln .pst-ring svg{transform:rotate(-90deg)}
#pln .pst-ring .pst-bg{fill:none;stroke:#e8e0f0}
#pln .pst-ring .pst-fg{fill:none;stroke:rgb(255,144,187);stroke-linecap:round}
#pln .pst-ring-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:rgb(255,144,187)}
#pln .pst-t{font-size:1.4rem;color:#61576f;line-height:1.5;flex:1}@media(min-width:750px){#pln .pst-t{font-size:1.6rem}}
#pln .pst-note{font-size:1.2rem;color:#9388a7;margin-top:24px;text-align:center}@media(min-width:750px){#pln .pst-note{font-size:1.4rem}}

/* comparison table */
#pln .ptbl{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pln .ptbl{padding:36px 40px}}
#pln .ptbl h2{font-size:2rem;text-align:center;margin-bottom:12px;line-height:1.3}@media(min-width:750px){#pln .ptbl h2{font-size:2.8rem}}
#pln .ptbl-p{margin-bottom:24px;text-align:center}
#pln .ptbl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
#pln .ptbl td,#pln .ptbl th{padding:14px 16px;text-align:center;font-size:1.3rem}@media(min-width:750px){#pln .ptbl td,#pln .ptbl th{font-size:1.5rem;padding:18px 20px}}
#pln .ptbl th{background:#2e2a39;color:#fff;font-weight:700}
#pln .ptbl tr td:first-child{text-align:left;background:#2e2a39;color:#fff;font-weight:600}
#pln .ptbl th:first-child{border-radius:0}

/* multicolumn */
#pln .pmc{max-width:1100px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pln .pmc{padding:36px 40px}}
#pln .pmc h2{font-size:2rem;text-align:center;margin-bottom:28px}@media(min-width:750px){#pln .pmc h2{font-size:2.8rem}}
#pln .pmc-g{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){#pln .pmc-g{grid-template-columns:repeat(3,1fr);gap:28px}}
#pln .pmc-it{text-align:center;padding:24px;border-radius:20px;background:#f3f3f3}
#pln .pmc-it img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:16px}
#pln .pmc-it h3{font-size:1.8rem;margin-bottom:8px;color:#1f1631}@media(min-width:750px){#pln .pmc-it h3{font-size:2rem}}
#pln .pmc-it p{font-size:1.3rem;color:#61576f}@media(min-width:750px){#pln .pmc-it p{font-size:1.5rem}}

/* testimonials */
#pln .ptst{max-width:1100px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pln .ptst{padding:36px 40px}}
#pln .ptst h2{font-size:2rem;text-align:center;margin-bottom:28px}@media(min-width:750px){#pln .ptst h2{font-size:2.8rem}}
#pln .ptst-g{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){#pln .ptst-g{grid-template-columns:repeat(2,1fr)}}
#pln .ptst-c{border-radius:20px;overflow:hidden;background:#f9f5ff;padding:20px}
#pln .ptst-c img{width:100%;border-radius:12px;margin-bottom:16px;aspect-ratio:1/1;object-fit:cover}
#pln .ptst-c p{font-size:1.3rem;color:#4a4458;line-height:1.65;margin-bottom:12px}@media(min-width:750px){#pln .ptst-c p{font-size:1.5rem}}
#pln .ptst-c strong{color:#1f1631;font-size:1.3rem}@media(min-width:750px){#pln .ptst-c strong{font-size:1.5rem}}

/* faq */
#pln .pf{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pln .pf{padding:36px 0}}
#pln .pf h2{text-align:center;margin-bottom:24px}
#pln .pf-item{border-bottom:1px solid rgba(109,56,139,.15);padding:18px 0;cursor:pointer}
#pln .pf-q{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;color:#231738}@media(min-width:750px){#pln .pf-q{font-size:1.6rem}}
#pln .pf-q svg{flex-shrink:0;transition:transform .3s}
#pln .pf-item.op .pf-q svg{transform:rotate(180deg)}
#pln .pf-a{max-height:0;overflow:hidden;transition:max-height .3s}
#pln .pf-item.op .pf-a{max-height:500px}
#pln .pf-a p{padding-top:12px;font-size:1.3rem;color:#61576f;line-height:1.7}@media(min-width:750px){#pln .pf-a p{font-size:1.5rem}}
/* END_SECTION:purelums-nad-page */

/* START_SECTION:purelums-page (INDEX:123) */
#plw,#plw *{margin:0;padding:0;box-sizing:border-box}
#plw img{max-width:100%;height:auto;display:block}
#plw video{max-width:100%;display:block}
#plw{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#plw h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#plw h2{font-size:3.45rem}}
#plw p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#plw p{font-size:1.6rem}}

/* ===== image+text alternating rows ===== */
#plw .pr{display:grid;grid-template-columns:1fr;background:#fff;align-items:center}
@media(min-width:750px){#plw .pr{grid-template-columns:1fr 1fr}}
/* pr-rev: on desktop swap so text appears left, image right; mobile stays image-top text-bottom */
@media(min-width:750px){#plw .pr-rev .pr-img{order:2}#plw .pr-rev .pr-txt{order:1}}
#plw .pr-img{aspect-ratio:1/1;overflow:hidden}@media(min-width:750px){#plw .pr-img{border-radius:12px}}
#plw .pr-img img{width:100%;height:100%;object-fit:cover}
#plw .pr-txt{padding:28px 20px}@media(min-width:750px){#plw .pr-txt{padding:36px 48px}}
#plw .pr-txt h2{margin-bottom:16px}
#plw .pr-txt ul{list-style:none;padding:0}
#plw .pr-txt ul li{padding:5px 0;font-size:1.5rem;color:#4a4458}@media(min-width:750px){#plw .pr-txt ul li{font-size:1.6rem}}
#plw .pr-txt ul li strong{color:#1f1631;font-size:1.55rem}@media(min-width:750px){#plw .pr-txt ul li strong{font-size:1.7rem}}

/* ===== slider with arrows (multicolumn + videos) ===== */
#plw .pv{padding:27px 0;text-align:center}@media(min-width:750px){#plw .pv{padding:36px 40px}}
#plw .pv h2{margin-bottom:20px}
#plw .pv-wr{position:relative;padding:0 12px}@media(min-width:750px){#plw .pv-wr{padding:0}}
#plw .pv-tr{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:12px}
#plw .pv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#plw .pv-tr{gap:28px;justify-content:center;overflow-x:visible;padding-bottom:0}}
#plw .pv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:12px;background:#f3f3f3}
/* 1-per-view-slide images — fills viewport exactly */
#plw .pv-tr-1 .pv-sl{width:calc(100vw - 24px);max-width:550px}@media(min-width:750px){#plw .pv-tr-1 .pv-sl{width:300px;max-width:none}}
/* 2-per-view-slide videos — exactly 2 fill viewport */
#plw .pv-tr-2 .pv-sl{width:calc(50vw - 19.5px);max-width:300px}@media(min-width:750px){#plw .pv-tr-2 .pv-sl{width:300px;max-width:none}}
#plw .pv-sl img{width:100%}
#plw .pv-sl video{width:100%;aspect-ratio:9/16;object-fit:cover}
/* arrows */
#plw .pv-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;color:#1f1631;box-shadow:0 2px 8px rgba(0,0,0,.08)}
@media(min-width:750px){#plw .pv-arr{display:none}}
#plw .pv-arr-l{left:0}
#plw .pv-arr-r{right:0}

/* ===== results stats with ring ===== */
#plw .pst{max-width:800px;margin:0 auto;padding:27px 20px;text-align:center}@media(min-width:750px){#plw .pst{padding:36px 40px}}
#plw .pst h2{font-size:2.5rem}@media(min-width:750px){#plw .pst h2{font-size:3.45rem}}
#plw .pst-g{display:grid;grid-template-columns:1fr;gap:28px;margin-top:28px}@media(min-width:750px){#plw .pst-g{grid-template-columns:repeat(3,1fr);gap:36px}}
#plw .pst-rw{display:flex;align-items:center;gap:20px;text-align:left}@media(min-width:750px){#plw .pst-rw{flex-direction:column;text-align:center;gap:16px}}
#plw .pst-ring{flex-shrink:0;position:relative;width:70px;height:70px}@media(min-width:750px){#plw .pst-ring{width:70px;height:70px;margin:0 auto}}
#plw .pst-ring svg{transform:rotate(-90deg)}
#plw .pst-ring .pst-bg{fill:none;stroke:#e8e0f0}
#plw .pst-ring .pst-fg{fill:none;stroke:rgb(255,144,187);stroke-linecap:round}
#plw .pst-ring-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:rgb(255,144,187)}
#plw .pst-t{font-size:1.5rem;color:#61576f;line-height:1.5;flex:1}@media(min-width:750px){#plw .pst-t{font-size:1.6rem}}
#plw .pst-note{font-size:1.2rem;color:#9388a7;margin-top:20px}@media(min-width:750px){#plw .pst-note{font-size:1.4rem}}

/* ===== faq ===== */
#plw .pf{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#plw .pf{padding:36px 0}}
#plw .pf h2{text-align:center;margin-bottom:24px}
#plw .pf-img{margin-bottom:28px}
#plw .pf-item{border-bottom:1px solid rgba(109,56,139,.15);padding:18px 0;cursor:pointer}
#plw .pf-q{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;color:#231738}@media(min-width:750px){#plw .pf-q{font-size:1.6rem}}
#plw .pf-q svg{flex-shrink:0;transition:transform .3s}
#plw .pf-item.op .pf-q svg{transform:rotate(180deg)}
#plw .pf-a{max-height:0;overflow:hidden;transition:max-height .3s}
#plw .pf-item.op .pf-a{max-height:400px}
#plw .pf-a p{padding-top:12px;font-size:1.3rem;color:#61576f;line-height:1.7}@media(min-width:750px){#plw .pf-a p{font-size:1.5rem}}

/* ===== how-to ===== */
#plw .ph{max-width:1200px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#plw .ph{padding:36px 40px}}
#plw .ph h2{text-align:center;margin-bottom:28px}
#plw .ph-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#plw .ph-g{grid-template-columns:repeat(3,1fr);gap:28px}}
#plw .ph-it{text-align:center}
#plw .ph-it img{width:100%;border-radius:12px;margin-bottom:12px}
#plw .ph-it span{font-size:1.3rem;font-weight:600;color:#231738}@media(min-width:750px){#plw .ph-it span{font-size:1.5rem}}

/* ===== reviews ===== */
#plw .prv{background:linear-gradient(180deg,#faf7ff 0%,#fff 100%);padding:56px 20px}
#plw .prv-in{max-width:1280px;margin:0 auto}
#plw .prv-hd{max-width:760px;margin:0 auto 42px;text-align:center}
#plw .prv-ey{display:inline-block;margin-bottom:14px;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6d388b}
#plw .prv-hd h2{font-size:2.5rem;margin-bottom:12px}@media(min-width:750px){#plw .prv-hd h2{font-size:4.2rem}}
#plw .prv-hd p{font-size:1.5rem;color:#6f6482}@media(min-width:750px){#plw .prv-hd p{font-size:1.7rem}}
#plw .prv-g{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:750px){#plw .prv-g{grid-template-columns:repeat(3,1fr)}}@media(max-width:990px) and (min-width:750px){#plw .prv-g{grid-template-columns:repeat(2,1fr)}}
#plw .prv-c{position:relative;padding:28px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(109,56,139,.12);box-shadow:0 14px 40px rgba(37,22,63,.08)}
#plw .prv-c.pfv-f{background:linear-gradient(180deg,#fff 0%,#f6efff 100%);border-color:rgba(109,56,139,.22)}
#plw .prv-tg{position:absolute;top:16px;right:16px;padding:7px 12px;border-radius:99px;background:linear-gradient(135deg,#6d388b,#b78fff);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#plw .prv-s{margin-bottom:14px;color:#f4b740;font-size:1.7rem;letter-spacing:2px}
#plw .prv-c h3{font-size:2rem;margin-bottom:12px;color:#231738}@media(min-width:750px){#plw .prv-c h3{font-size:2.3rem}}
#plw .prv-c>p{font-size:1.4rem;line-height:1.8;color:#61576f;margin-bottom:22px}@media(min-width:750px){#plw .prv-c>p{font-size:1.5rem}}
#plw .prv-m{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgba(109,56,139,.1)}
#plw .prv-av{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d388b,#d7bdff);color:#fff;font-size:1.7rem;font-weight:700}
#plw .prv-m strong{display:block;font-size:1.4rem;color:#231738;margin-bottom:4px}@media(min-width:750px){#plw .prv-m strong{font-size:1.5rem}}
#plw .prv-m span{display:block;font-size:1.2rem;color:#9388a7}@media(min-width:750px){#plw .prv-m span{font-size:1.3rem}}

/* ===== key ingredient ===== */
#plw .pki-r{display:flex;align-items:flex-start;gap:16px;padding:14px 0}
#plw .pki-s{width:40px;height:40px;flex-shrink:0;color:#6d388b;font-size:2rem;font-weight:700;display:flex;align-items:flex-start;justify-content:center}
#plw .pki-r h3{font-size:1.5rem;margin-bottom:6px;color:#1f1631}@media(min-width:750px){#plw .pki-r h3{font-size:1.8rem}}
#plw .pki-r p{font-size:1.3rem;color:#4a4458}@media(min-width:750px){#plw .pki-r p{font-size:1.5rem}}
/* END_SECTION:purelums-page */

/* START_SECTION:purelums-serum-page (INDEX:124) */
#psr,#psr *{margin:0;padding:0;box-sizing:border-box}
#psr{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#psr img{max-width:100%!important;height:auto!important;display:block}
#psr video{max-width:100%!important;display:block}
#psr h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#psr h2{font-size:3.45rem}}
#psr h3{font-size:1.8rem;font-weight:700;color:#1f1631}@media(min-width:750px){#psr h3{font-size:2.2rem}}
#psr p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#psr p{font-size:1.6rem}}
#psr strong{color:#1f1631}

/* top image carousel */
#psr .pv{padding:27px 0;text-align:center}@media(min-width:750px){#psr .pv{padding:36px 0}}
#psr .pv-tr{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 12px 12px}
#psr .pv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#psr .pv-tr{gap:28px;justify-content:center;overflow-x:visible;padding:0}}
#psr .pv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:12px}
#psr .pv-sl img{width:100%;display:block}@media(min-width:750px){#psr .pv-sl img{width:400px}}
#psr .pv-sl{width:calc(100vw - 24px)}@media(min-width:750px){#psr .pv-sl{width:400px}}@media(max-width:749px){#psr .pv-sl img{aspect-ratio:auto}}

/* video carousel */
#psr .pvv{padding:27px 0;text-align:center}@media(min-width:750px){#psr .pvv{padding:36px 0}}
#psr .pvv h2{margin-bottom:20px}
#psr .pvv-wr{position:relative;padding:0 6px}@media(min-width:750px){#psr .pvv-wr{padding:0}}
#psr .pvv-tr{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 0 12px}
#psr .pvv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#psr .pvv-tr{gap:28px;justify-content:flex-start;overflow-x:auto;padding:0}}
#psr .pvv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:0;background:#000;width:calc(50vw - 14px)}
@media(min-width:750px){#psr .pvv-sl{width:calc(33.333% - 19px)}}
#psr .pvv-sl video{width:100%!important;display:block;aspect-ratio:9/16;object-fit:cover}
#psr .pvv-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#1f1631;box-shadow:0 2px 8px rgba(0,0,0,.08)}
#psr .pvv-arr-l{left:0}
#psr .pvv-arr-r{right:0}

/* how it works */
#psr .phw{max-width:140rem;margin:0 auto;padding:27px 20px}@media(min-width:750px){#psr .phw{padding:36px 0}}
#psr .phw-top{margin-bottom:28px}
#psr .phw-top .phw-label{font-size:1.3rem;color:#6d388b;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}@media(min-width:750px){#psr .phw-top .phw-label{font-size:1.4rem}}
#psr .phw-top p{max-width:600px}
#psr .phw-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#psr .phw-g{grid-template-columns:repeat(3,1fr);gap:40px}}
#psr .phw-it{border:1px solid #e0d5f0;border-left:4px solid #ff90bb;border-radius:16px;padding:20px}
#psr .phw-num{font-size:2.8rem;font-weight:700;color:#6d388b;margin-bottom:8px}
#psr .phw-it h3{font-size:1.6rem;margin-bottom:8px}@media(min-width:750px){#psr .phw-it h3{font-size:1.8rem}}
#psr .phw-it p{font-size:1.3rem;color:#61576f}@media(min-width:750px){#psr .phw-it p{font-size:1.4rem}}

/* what's inside ingredients grid */
#psr .pin{max-width:140rem;margin:0 auto;padding:27px 20px}@media(min-width:750px){#psr .pin{padding:36px 0}}
#psr .pin h2{text-align:center;margin-bottom:28px}
#psr .pin-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#psr .pin-g{grid-template-columns:repeat(2,1fr);gap:40px}}
#psr .pin-it{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:16px;border:1px solid #f0edf5}
#psr .pin-ico{width:48px;height:48px;border-radius:50%;background:#f5f0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.6rem}
#psr .pin-it h3{font-size:1.5rem;margin-bottom:6px}@media(min-width:750px){#psr .pin-it h3{font-size:1.7rem}}
#psr .pin-it p{font-size:1.3rem;color:#61576f}@media(min-width:750px){#psr .pin-it p{font-size:1.4rem}}

/* comparison table */
#psr .ptbl{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#psr .ptbl{padding:36px 0}}
#psr .ptbl h2{font-size:2rem;text-align:center;margin-bottom:24px}@media(min-width:750px){#psr .ptbl h2{font-size:2.8rem}}
#psr .ptbl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
#psr .ptbl td,#psr .ptbl th{padding:14px 16px;text-align:center;font-size:1.3rem}@media(min-width:750px){#psr .ptbl td,#psr .ptbl th{font-size:1.5rem;padding:18px 20px}}
#psr .ptbl th{background:#ff90bb;color:#fff;font-weight:700}
#psr .ptbl tr td:first-child{text-align:left;background:#ff90bb;color:#fff;font-weight:600}
#psr .ptbl .psr-ok{color:#53af01;font-size:1.6rem}
#psr .ptbl .psr-no{color:#aaa}

/* facebook testimonials */
#psr .pfb{padding:27px 20px;background:#f3f3f3}@media(min-width:750px){#psr .pfb{padding:36px 0}}
#psr .pfb h2{text-align:center;margin-bottom:8px}
#psr .pfb-sub{text-align:center;font-size:1.4rem;color:#6f6482;margin-bottom:28px}@media(min-width:750px){#psr .pfb-sub{font-size:1.5rem}}
#psr .pfb-g{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}@media(min-width:750px){#psr .pfb-g{grid-template-columns:repeat(2,1fr);gap:24px}}
#psr .pfb-c{background:#fff;border-radius:12px;padding:20px;border:1px solid #dfdfdf}
#psr .pfb-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#psr .pfb-av{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}
#psr .pfb-av img{width:100%;height:100%;object-fit:cover}
#psr .pfb-name{font-size:1.4rem;font-weight:700;color:#101010}
#psr .pfb-time{font-size:1.2rem;color:#a4b0be}
#psr .pfb-c p{font-size:1.3rem;color:#444;line-height:1.65;margin-bottom:12px}@media(min-width:750px){#psr .pfb-c p{font-size:1.4rem}}
#psr .pfb-likes{display:flex;align-items:center;gap:8px;font-size:1.2rem;color:#a4b0be}

/* 3-col testimonials */
#psr .pts{padding:27px 20px}@media(min-width:750px){#psr .pts{padding:36px 0}}
#psr .pts h2{font-size:2rem;text-align:center;margin-bottom:28px}@media(min-width:750px){#psr .pts h2{font-size:2.8rem}}
#psr .pts-g{display:grid;grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto}@media(min-width:750px){#psr .pts-g{grid-template-columns:repeat(3,1fr);gap:40px}}
#psr .pts-c{border-radius:20px;overflow:hidden;background:#f3f3f3;padding:20px}
#psr .pts-c img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:16px}
#psr .pts-c h3{font-size:1.5rem;margin-bottom:8px}@media(min-width:750px){#psr .pts-c h3{font-size:1.7rem}}
#psr .pts-c p{font-size:1.3rem;line-height:1.65;margin-bottom:8px}@media(min-width:750px){#psr .pts-c p{font-size:1.4rem}}
#psr .pts-c strong{font-size:1.3rem;display:block}@media(min-width:750px){#psr .pts-c strong{font-size:1.4rem}}
/* END_SECTION:purelums-serum-page */

/* START_SECTION:robot-dog-landing (INDEX:131) */
/* ============================================
   Robot Dog Landing - Scoped Styles
   ID prefix: rd-
   Matches original neonvext.com layout exactly
   ============================================ */

/* --- Image + Text Sections (light gray bg #e9e9eb) --- */
#rd-wrap .rd-iwt {
  background: #e9e9eb !important;
  padding: 0px 0px 16px !important;
  font-family: Poppins, sans-serif !important;
}
#rd-wrap .rd-iwt__grid {
  display: flex !important;
  flex-direction: column !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  align-items: center !important;
  gap: 0 !important;
}
#rd-wrap .rd-iwt__media {
  width: 100% !important;
  line-height: 0 !important;
  padding: 0 16px !important;
}
#rd-wrap .rd-iwt__media img,
#rd-wrap .rd-iwt__media video {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 12px !important;
}
#rd-wrap .rd-iwt__content {
  width: 100% !important;
  padding: 15px 20px !important;
}
#rd-wrap .rd-iwt__title {
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #6d388b !important;
  margin: 0 0 12px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#rd-wrap .rd-iwt__text {
  font-size: 1.4rem !important;
  color: #2e2a39 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
@media(min-width:750px){
  #rd-wrap .rd-iwt { padding: 36px 0 !important; }
  #rd-wrap .rd-iwt__grid {
    flex-direction: row !important;
    gap: 0 !important;
  }
  #rd-wrap .rd-iwt__media { width: 50% !important; flex-shrink: 0 !important; padding: 0 !important; }
  #rd-wrap .rd-iwt__media img,
  #rd-wrap .rd-iwt__media video { border-radius: 0 !important; }
  #rd-wrap .rd-iwt__content { 
    width: 50% !important; 
    flex-shrink: 0 !important; 
    padding: 0 40px !important; 
  }
  #rd-wrap .rd-iwt--reverse .rd-iwt__media { order: 1 !important; }
  #rd-wrap .rd-iwt--reverse .rd-iwt__content { order: 0 !important; }
  #rd-wrap .rd-iwt__title { font-size: 3.1rem !important; margin-bottom: 15px !important; }
}

/* --- Testimonials Section (matches Judgeme carousel area) --- */
#rd-wrap .rd-reviews {
  background: #fff !important;
  padding: 27px 20px !important;
  font-family: Poppins, sans-serif !important;
}
#rd-wrap .rd-reviews__inner {
  max-width: 1100px !important;
  margin: 0 auto !important;
}
#rd-wrap .rd-reviews__header {
  text-align: center !important;
  margin-bottom: 24px !important;
}
#rd-wrap .rd-reviews__title {
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #6d388b !important;
  margin: 0 0 8px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#rd-wrap .rd-reviews__rating {
  font-size: 1.4rem !important;
  color: #2e2a39 !important;
}
#rd-wrap .rd-reviews__stars {
  color: #f5a623 !important;
  font-size: 1.6rem !important;
  letter-spacing: 2px !important;
}
#rd-wrap .rd-reviews__track {
  display: flex !important;
  gap: 16px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 0 !important;
}
#rd-wrap .rd-reviews__track::-webkit-scrollbar { display: none !important; }
#rd-wrap .rd-reviews__card {
  flex: 0 0 280px !important;
  scroll-snap-align: start !important;
  background: #f9f9f9 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
#rd-wrap .rd-reviews__card-img {
  width: 100% !important;
  line-height: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}
#rd-wrap .rd-reviews__card-img::before {
  content: '' !important;
  display: block !important;
  padding-bottom: 100% !important;
}
#rd-wrap .rd-reviews__card-img img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
#rd-wrap .rd-reviews__card-body {
  padding: 16px !important;
}
#rd-wrap .rd-reviews__card-stars {
  color: #f5a623 !important;
  font-size: 1.3rem !important;
  letter-spacing: 1px !important;
  margin-bottom: 8px !important;
}
#rd-wrap .rd-reviews__card-title {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: #2e2a39 !important;
  margin: 0 0 8px !important;
  line-height: 1.3 !important;
}
#rd-wrap .rd-reviews__card-text {
  font-size: 1.3rem !important;
  color: #555 !important;
  line-height: 1.6 !important;
  margin: 0 0 12px !important;
}
#rd-wrap .rd-reviews__card-author {
  font-size: 1.2rem !important;
  color: #999 !important;
  font-weight: 600 !important;
}
@media(min-width:750px){
  #rd-wrap .rd-reviews { padding: 36px 40px !important; }
  #rd-wrap .rd-reviews__title { font-size: 3.1rem !important; }
  #rd-wrap .rd-reviews__header { margin-bottom: 36px !important; }
  #rd-wrap .rd-reviews__card { flex: 0 0 320px !important; }
}

/* Reviews carousel arrows */
#rd-wrap .rd-reviews__wrapper {
  position: relative !important;
}
#rd-wrap .rd-reviews__arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  cursor: pointer !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
  transition: opacity 0.2s !important;
}
#rd-wrap .rd-reviews__arrow svg {
  width: 14px !important;
  height: 14px !important;
  color: #2e2a39 !important;
}
#rd-wrap .rd-reviews__arrow--prev { left: -16px !important; }
#rd-wrap .rd-reviews__arrow--next { right: -16px !important; }
#rd-wrap .rd-reviews__arrow:disabled {
  opacity: 0.3 !important;
  cursor: default !important;
}
@media(max-width:749px){
  #rd-wrap .rd-reviews__arrow { display: none !important; }
}

/* --- FAQ Section (white bg, dark text) --- */
#rd-wrap .rd-faq {
  background: #fff !important;
  padding: 27px 20px !important;
  font-family: Poppins, sans-serif !important;
}
#rd-wrap .rd-faq__inner {
  max-width: 800px !important;
  margin: 0 auto !important;
}
#rd-wrap .rd-faq__heading {
  text-align: center !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #6d388b !important;
  margin: 0 0 24px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#rd-wrap .rd-faq__item {
  border-bottom: 1px solid #e5e5e5 !important;
}
#rd-wrap .rd-faq__q {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 16px 0 !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  color: #2e2a39 !important;
  text-align: left !important;
  line-height: 1.4 !important;
  gap: 12px !important;
  font-family: Poppins, sans-serif !important;
}
#rd-wrap .rd-faq__q:hover { color: #6d388b !important; }
#rd-wrap .rd-faq__q-icon-wrap {
  flex-shrink: 0 !important;
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#rd-wrap .rd-faq__q-icon {
  width: 12px !important;
  height: 12px !important;
  transition: transform 0.3s ease !important;
}
#rd-wrap .rd-faq__item.open .rd-faq__q-icon {
  transform: rotate(180deg) !important;
}
#rd-wrap .rd-faq__a {
  display: none !important;
  padding: 0 0 16px !important;
  font-size: 1.4rem !important;
  color: #555 !important;
  line-height: 1.7 !important;
}
#rd-wrap .rd-faq__item.open .rd-faq__a {
  display: block !important;
}
@media(min-width:750px){
  #rd-wrap .rd-faq { padding: 36px 40px !important; }
  #rd-wrap .rd-faq__heading { font-size: 3.1rem !important; margin-bottom: 36px !important; }
  #rd-wrap .rd-faq__q { font-size: 1.6rem !important; padding: 20px 0 !important; }
}
/* END_SECTION:robot-dog-landing */

/* START_SECTION:shecurve-dress-landing (INDEX:137) */
#scd-page,#scd-page *{box-sizing:border-box}
#scd-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222;line-height:1.6;background:#fff;max-width:100%;overflow-x:hidden}

#scd-page .scd-sec{padding:48px 20px;max-width:1000px;margin:0 auto}

#scd-page .scd-feature{display:flex;align-items:center;gap:40px;max-width:900px;margin:0 auto}
#scd-page .scd-feature__img{flex:0 0 48%}
#scd-page .scd-feature__img img{width:100%;display:block;border-radius:10px}
#scd-page .scd-feature__text{flex:1}
#scd-page .scd-feature__text h2{text-align:left;font-size:24px;margin-bottom:12px}
#scd-page .scd-feature__text h2 strong{color:#c4a265}
#scd-page .scd-feature__text p{text-align:left;font-size:15px;color:#555;line-height:1.8;max-width:none}
#scd-page .scd-feature--reverse{flex-direction:row-reverse}
#scd-page .scd-feature--reverse .scd-feature__text h2,#scd-page .scd-feature--reverse .scd-feature__text p{text-align:left}

#scd-page .scd-size-chart{max-width:700px;margin:0 auto;overflow-x:auto}
#scd-page .scd-size-chart h3{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px}
#scd-page .scd-size-chart table{width:100%;border-collapse:collapse;font-size:13px}
#scd-page .scd-size-chart th,#scd-page .scd-size-chart td{padding:10px 8px;text-align:center;border-bottom:1px solid #eee}
#scd-page .scd-size-chart th{background:#f9f9f9;font-weight:600;font-size:12px;color:#555}
#scd-page .scd-size-chart td{color:#333}
#scd-page .scd-size-chart tr:last-child td{border-bottom:none}

@media(max-width:749px){
#scd-page .scd-sec{padding:32px 16px}
#scd-page .scd-feature{flex-direction:column!important;gap:16px}
#scd-page .scd-feature__img{width:100%;flex:auto}
#scd-page .scd-feature__text h2{text-align:center!important;font-size:22px}
#scd-page .scd-feature__text p{text-align:center!important;font-size:14px}
}
/* END_SECTION:shecurve-dress-landing */

/* START_SECTION:skeleton-tumbler-landing (INDEX:141) */
/* =========================================================
   CSS CUSTOM PROPERTIES
   ========================================================= */
#SKLT-wrap {
  --sk-purple: #6D388B !important;
  --sk-purple-dark: #44205A !important;
  --sk-purple-deep: #2D123C !important;
  --sk-purple-light: #F4ECF8 !important;
  --sk-lavender: #D9B8E8 !important;
  --sk-white: #FFFFFF !important;
  --sk-ink: #2B2030 !important;
  --sk-muted: #6B5D70 !important;
  --sk-green: #54B435 !important;
  --sk-orange: #FFB45B !important;
  --sk-red: #D93838 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
}

/* =========================================================
   RESET
   ========================================================= */
#SKLT-wrap,
#SKLT-wrap *,
#SKLT-wrap *::before,
#SKLT-wrap *::after {
  box-sizing: border-box !important;
}

#SKLT-wrap img {
  max-width: 100% !important;
  display: block !important;
}

#SKLT-wrap button {
  font: inherit !important;
  cursor: pointer !important;
}

#SKLT-wrap .sk-inner {
  width: min(1200px, calc(100% - 32px)) !important;
  margin: 0 auto !important;
}

/* =========================================================
   LANDING SECTIONS (fasa-skeleton-lander style)
   ========================================================= */
#SKLT-wrap .sk-landing {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  background: radial-gradient(circle at 8% 8%, rgba(255,255,255,0.10), transparent 28%), radial-gradient(circle at 92% 20%, rgba(255,180,91,0.11), transparent 25%), linear-gradient(155deg, var(--sk-purple-dark) 0%, var(--sk-purple) 45%, #7B4597 100%) !important;
  color: var(--sk-white) !important;
}

#SKLT-wrap .sk-landing .sk-inner {
  width: min(1180px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
}

#SKLT-wrap .sk-land-section {
  padding: 68px 0 !important;
}

#SKLT-wrap .sk-land-section + .sk-land-section {
  border-top: 1px solid rgba(255,255,255,0.13) !important;
}

#SKLT-wrap .sk-land-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  padding: 6px 18px !important;
  border-radius: 100px !important;
  background: rgba(255,255,255,0.14) !important;
  color: var(--sk-lavender) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
}

#SKLT-wrap .sk-land-section-heading {
  text-align: center !important;
  margin-bottom: 48px !important;
}

#SKLT-wrap .sk-land-title {
  margin: 0 0 16px !important;
  color: var(--sk-white) !important;
  font-size: 42px !important;
  font-weight: 860 !important;
  line-height: 1.15 !important;
}

#SKLT-wrap .sk-land-title-small {
  font-size: 38px !important;
}

#SKLT-wrap .sk-land-lead {
  max-width: 700px !important;
  margin: 0 auto !important;
  color: rgba(255,255,255,0.82) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}

/* Feature Layout */
#SKLT-wrap .sk-feature-layout {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: center !important;
  gap: 38px !important;
}

#SKLT-wrap .sk-feature-column {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#SKLT-wrap .sk-feature-card {
  min-height: 190px !important;
  padding: 25px 24px !important;
  border: 1px solid rgba(255,255,255,0.24) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.11) !important;
  box-shadow: 0 18px 46px rgba(34,10,46,0.15) !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

#SKLT-wrap .sk-feature-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 17px !important;
  border-radius: 13px !important;
  background: var(--sk-white) !important;
  color: var(--sk-purple) !important;
  font-size: 21px !important;
  box-shadow: 0 10px 25px rgba(32,8,43,0.16) !important;
}

#SKLT-wrap .sk-feature-card h3 {
  margin: 0 0 9px !important;
  color: var(--sk-white) !important;
  font-size: 22px !important;
  font-weight: 820 !important;
  line-height: 1.25 !important;
}

#SKLT-wrap .sk-feature-card p {
  margin: 0 !important;
  color: rgba(255,255,255,0.82) !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
}

#SKLT-wrap .sk-main-image-shell {
  position: relative !important;
  width: 100% !important;
  max-width: 440px !important;
  margin: 0 auto !important;
  padding: 12px !important;
  border: 1px solid rgba(255,255,255,0.30) !important;
  border-radius: 26px !important;
  background: rgba(255,255,255,0.14) !important;
  box-shadow: 0 28px 60px rgba(31,8,43,0.28) !important;
}

#SKLT-wrap .sk-main-image-shell::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: -18px !important;
  border-radius: 35px !important;
  background: radial-gradient(circle, rgba(255,255,255,0.17), transparent 68%) !important;
  pointer-events: none !important;
}

#SKLT-wrap .sk-media-square {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: var(--sk-purple-deep) !important;
}

#SKLT-wrap .sk-media-square img,
#SKLT-wrap .sk-gallery-image img,
#SKLT-wrap .sk-use-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Gallery */
#SKLT-wrap .sk-gallery-wrap {
  position: relative !important;
}

#SKLT-wrap .sk-gallery-track {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

#SKLT-wrap .sk-gallery-card {
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,0.22) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.10) !important;
  box-shadow: 0 18px 42px rgba(30,8,41,0.16) !important;
}

#SKLT-wrap .sk-gallery-image {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: var(--sk-purple-deep) !important;
}

#SKLT-wrap .sk-gallery-copy {
  padding: 22px 21px 24px !important;
}

#SKLT-wrap .sk-gallery-copy h3 {
  margin: 0 0 8px !important;
  color: var(--sk-white) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

#SKLT-wrap .sk-gallery-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,0.80) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

#SKLT-wrap .sk-gallery-controls {
  display: none !important;
  justify-content: center !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

#SKLT-wrap .sk-gallery-arrow {
  display: grid !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,0.30) !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.13) !important;
  color: var(--sk-white) !important;
  cursor: pointer !important;
}

#SKLT-wrap .sk-gallery-arrow svg {
  width: 18px !important;
  height: 18px !important;
}

/* Comparison Table */
#SKLT-wrap .sk-comparison-shell {
  max-width: 940px !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,0.28) !important;
  border-radius: 24px !important;
  background: var(--sk-white) !important;
  box-shadow: 0 24px 58px rgba(28,7,39,0.25) !important;
}

#SKLT-wrap .sk-comparison {
  width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

#SKLT-wrap .sk-comparison th,
#SKLT-wrap .sk-comparison td {
  padding: 19px 16px !important;
  border-bottom: 1px solid #EDE5F1 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

#SKLT-wrap .sk-comparison thead th {
  background: #F8F3FA !important;
  color: var(--sk-ink) !important;
  font-size: 18px !important;
  font-weight: 850 !important;
}

#SKLT-wrap .sk-comparison thead th:first-child {
  width: 50% !important;
  background: var(--sk-purple-dark) !important;
  color: var(--sk-white) !important;
}

#SKLT-wrap .sk-comparison tbody th {
  background: var(--sk-purple) !important;
  color: var(--sk-white) !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  line-height: 1.35 !important;
}

#SKLT-wrap .sk-comparison tbody td {
  background: var(--sk-white) !important;
  color: var(--sk-ink) !important;
}

#SKLT-wrap .sk-comparison tr:last-child th,
#SKLT-wrap .sk-comparison tr:last-child td {
  border-bottom: 0 !important;
}

#SKLT-wrap .sk-check,
#SKLT-wrap .sk-cross {
  display: inline-grid !important;
  place-items: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
}

#SKLT-wrap .sk-check {
  background: rgba(84,180,53,0.14) !important;
  color: var(--sk-green) !important;
}

#SKLT-wrap .sk-cross {
  background: #F0EDF1 !important;
  color: #7C727F !important;
}

#SKLT-wrap .sk-check svg,
#SKLT-wrap .sk-cross svg {
  width: 16px !important;
  height: 16px !important;
}

/* FAQ */
#SKLT-wrap .sk-faq-list {
  max-width: 900px !important;
  margin: 0 auto !important;
}

#SKLT-wrap .sk-faq-item {
  overflow: hidden !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(255,255,255,0.23) !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,0.11) !important;
}

#SKLT-wrap .sk-faq-item summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 21px 58px 21px 22px !important;
  color: var(--sk-white) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  list-style: none !important;
}

#SKLT-wrap .sk-faq-item summary::-webkit-details-marker {
  display: none !important;
}

#SKLT-wrap .sk-faq-item summary::before,
#SKLT-wrap .sk-faq-item summary::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 23px !important;
  width: 16px !important;
  height: 2px !important;
  border-radius: 2px !important;
  background: var(--sk-white) !important;
  transform: translateY(-50%) !important;
  transition: transform 0.22s ease !important;
}

#SKLT-wrap .sk-faq-item summary::after {
  transform: translateY(-50%) rotate(90deg) !important;
}

#SKLT-wrap .sk-faq-item[open] summary::after {
  transform: translateY(-50%) rotate(0deg) !important;
}

#SKLT-wrap .sk-faq-answer {
  padding: 0 22px 22px !important;
  color: rgba(255,255,255,0.82) !important;
  font-size: 15.5px !important;
  line-height: 1.7 !important;
}

#SKLT-wrap .sk-faq-answer p {
  margin: 0 !important;
}

/* Use Cards */
#SKLT-wrap .sk-use-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
}

#SKLT-wrap .sk-use-card {
  overflow: hidden !important;
  border-radius: 22px !important;
  background: var(--sk-white) !important;
  box-shadow: 0 20px 48px rgba(27,7,38,0.22) !important;
}

#SKLT-wrap .sk-use-image {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: var(--sk-purple-deep) !important;
}

#SKLT-wrap .sk-use-copy {
  padding: 24px 22px 26px !important;
  color: var(--sk-ink) !important;
  text-align: center !important;
}

#SKLT-wrap .sk-use-copy .sk-stars {
  margin-bottom: 10px !important;
  color: var(--sk-purple) !important;
  font-size: 18px !important;
  letter-spacing: 2px !important;
}

#SKLT-wrap .sk-use-copy h3 {
  margin: 0 0 9px !important;
  color: var(--sk-ink) !important;
  font-size: 21px !important;
  font-weight: 830 !important;
  line-height: 1.3 !important;
}

#SKLT-wrap .sk-use-copy p {
  margin: 0 !important;
  color: var(--sk-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

#SKLT-wrap .sk-note {
  max-width: 880px !important;
  margin: 28px auto 0 !important;
  padding: 17px 20px !important;
  border: 1px solid rgba(255,255,255,0.23) !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,0.10) !important;
  color: rgba(255,255,255,0.82) !important;
  text-align: center !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* =========================================================
   SECTION 6: REVIEWS
   ========================================================= */
#SKLT-wrap .sk-review-section {
  background: #FFFFFF !important;
  padding: 50px 0 !important;
}

#SKLT-wrap .sk-review-title {
  text-align: center !important;
  font-size: 32px !important;
  font-weight: 850 !important;
  color: var(--sk-purple) !important;
  margin: 0 0 36px !important;
  line-height: 1.2 !important;
}

#SKLT-wrap .sk-review-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
}

#SKLT-wrap .sk-review-card {
  background-color: #f3f3f3 !important;
  border-radius: 12px !important;
  padding: 20px !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

#SKLT-wrap .sk-review-img-wrap {
  width: 100% !important;
  aspect-ratio: 1 !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  margin-bottom: 15px !important;
  background-color: #f0f0f0 !important;
}

#SKLT-wrap .sk-review-img-wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#SKLT-wrap .sk-review-top-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  margin-bottom: 8px !important;
}

#SKLT-wrap .sk-review-author {
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #333 !important;
}

#SKLT-wrap .sk-review-date {
  font-size: 12px !important;
  color: #979797 !important;
  white-space: nowrap !important;
}

#SKLT-wrap .sk-review-stars-row {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

#SKLT-wrap .sk-review-star {
  width: 16px !important;
  height: 16px !important;
  fill: #E6BE0B !important;
}

#SKLT-wrap .sk-review-verified {
  display: flex !important;
  align-items: center !important;
  font-size: 12px !important;
  color: #979797 !important;
  gap: 4px !important;
}

#SKLT-wrap .sk-review-verified svg {
  width: 14px !important;
  height: 14px !important;
  fill: #16a34a !important;
}

#SKLT-wrap .sk-review-text {
  font-size: 15px !important;
  color: #333 !important;
  line-height: 1.55 !important;
  flex-grow: 1 !important;
  margin-bottom: 14px !important;
}

#SKLT-wrap .sk-review-exp-date {
  font-size: 12px !important;
  color: #777 !important;
  border-top: 1px solid #e0e0e0 !important;
  padding-top: 10px !important;
  margin-top: auto !important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media screen and (max-width: 989px) {
  #SKLT-wrap .sk-land-section {
    padding: 58px 0 !important;
  }

  #SKLT-wrap .sk-feature-layout {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  #SKLT-wrap .sk-feature-column {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  #SKLT-wrap .sk-feature-image-column {
    order: -1 !important;
  }

  #SKLT-wrap .sk-feature-card {
    min-height: 0 !important;
  }

  #SKLT-wrap .sk-main-image-shell {
    max-width: 500px !important;
  }

  #SKLT-wrap .sk-use-grid {
    gap: 18px !important;
  }

  #SKLT-wrap .sk-review-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

@media screen and (max-width: 749px) {
#SKLT-wrap .sk-landing .sk-inner {
    width: min(100% - 28px, 640px) !important;
  }

  #SKLT-wrap .sk-land-section {
    padding: 46px 0 !important;
  }

  #SKLT-wrap .sk-land-section-heading {
    margin-bottom: 30px !important;
  }

  #SKLT-wrap .sk-land-title {
    font-size: 33px !important;
  }

  #SKLT-wrap .sk-land-title-small {
    font-size: 31px !important;
  }

  #SKLT-wrap .sk-land-lead {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  #SKLT-wrap .sk-feature-column {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  #SKLT-wrap .sk-feature-card {
    padding: 21px 19px !important;
    border-radius: 16px !important;
  }

  #SKLT-wrap .sk-feature-card h3 {
    font-size: 20px !important;
  }

  #SKLT-wrap .sk-main-image-shell {
    padding: 9px !important;
    border-radius: 21px !important;
  }

  #SKLT-wrap .sk-media-square {
    border-radius: 14px !important;
  }

  #SKLT-wrap .sk-gallery-track {
    display: flex !important;
    gap: 14px !important;
    overflow-x: auto !important;
    padding: 0 6px 9px !important;
    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  #SKLT-wrap .sk-gallery-track::-webkit-scrollbar {
    display: none !important;
  }

  #SKLT-wrap .sk-gallery-card {
    flex: 0 0 84% !important;
    scroll-snap-align: center !important;
  }

  #SKLT-wrap .sk-gallery-controls {
    display: flex !important;
  }

  #SKLT-wrap .sk-comparison th,
  #SKLT-wrap .sk-comparison td {
    padding: 15px 8px !important;
  }

  #SKLT-wrap .sk-comparison thead th {
    font-size: 14px !important;
  }

  #SKLT-wrap .sk-comparison tbody th {
    font-size: 13px !important;
  }

  #SKLT-wrap .sk-check,
  #SKLT-wrap .sk-cross {
    width: 28px !important;
    height: 28px !important;
  }

  #SKLT-wrap .sk-faq-item summary {
    padding: 18px 52px 18px 18px !important;
    font-size: 16px !important;
  }

  #SKLT-wrap .sk-faq-item summary::before,
  #SKLT-wrap .sk-faq-item summary::after {
    right: 19px !important;
  }

  #SKLT-wrap .sk-faq-answer {
    padding: 0 18px 19px !important;
    font-size: 15px !important;
  }

  #SKLT-wrap .sk-use-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  #SKLT-wrap .sk-use-card {
    max-width: 500px !important;
    margin: 0 auto !important;
  }

  #SKLT-wrap .sk-review-section {
    padding: 36px 0 !important;
  }

  #SKLT-wrap .sk-review-title {
    font-size: 24px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #SKLT-wrap *,
  #SKLT-wrap *::before,
  #SKLT-wrap *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
/* END_SECTION:skeleton-tumbler-landing */

/* START_SECTION:smartcarry-bag-landing (INDEX:144) */
/* === SCROLL ANIMATION RESET === */
#scb-wrap .scb-section {
  opacity: 1 !important;
  transform: none !important;
}

/* === BASE RESET === */
#scb-wrap {
  max-width: 100% !important;
  overflow: visible !important;
}
#scb-wrap *,
#scb-wrap *::before,
#scb-wrap *::after {
  box-sizing: border-box !important;
}
#scb-wrap img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
}

/* === COMMON === */
#scb-wrap .scb-container {
  margin: 0 auto !important;
  max-width: 1400px !important;
  padding: 0 1.5rem !important;
}
#scb-wrap .scb-title {
  font-size: 2.6rem !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
  color: #6d388b !important;
  margin: 0 0 1.6rem !important;
  font-weight: 700 !important;
}
#scb-wrap .scb-subtitle {
  font-size: 1.4rem !important;
  line-height: 1.6 !important;
  color: #2e2a39 !important;
  margin: 0 !important;
}
#scb-wrap .scb-highlight {
  color: #6d388b !important;
}

/* === SECTION PADDING === */
#scb-wrap .scb-section {
  padding-top: 2.7rem !important;
  padding-bottom: 2.7rem !important;
}

/* =============================================
   SECTION 1: IMAGE + TEXT (Left Image)
   ============================================= */
#scb-wrap .scb-hero {
  background: #ffffff !important;
}
#scb-wrap .scb-hero__inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2rem !important;
}
#scb-wrap .scb-hero__media {
  width: 100% !important;
}
#scb-wrap .scb-hero__media img {
  width: 100% !important;
  border-radius: 1.2rem !important;
}
#scb-wrap .scb-hero__content {
  width: 100% !important;
}
#scb-wrap .scb-hero__content .scb-title {
  margin-bottom: 1.2rem !important;
}
#scb-wrap .scb-hero__content p {
  font-size: 1.4rem !important;
  line-height: 1.6 !important;
  color: #2e2a39 !important;
  margin: 0 0 1rem !important;
}
#scb-wrap .scb-hero__content p:last-child {
  margin-bottom: 0 !important;
}

/* =============================================
   SECTION 2: IMAGE + TEXT (Right Image, Reverse)
   ============================================= */
#scb-wrap .scb-features {
  background: #f3f3f3 !important;
}
#scb-wrap .scb-features__inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2rem !important;
}
#scb-wrap .scb-features__media {
  width: 100% !important;
  order: -1 !important;
}
#scb-wrap .scb-features__media img {
  width: 100% !important;
  border-radius: 1.2rem !important;
}
#scb-wrap .scb-features__content {
  width: 100% !important;
}
#scb-wrap .scb-features__content .scb-title {
  margin-bottom: 1.2rem !important;
}
#scb-wrap .scb-features__content p {
  font-size: 1.4rem !important;
  line-height: 1.6 !important;
  color: #2e2a39 !important;
  margin: 0 0 1rem !important;
}
#scb-wrap .scb-features__content p:last-child {
  margin-bottom: 0 !important;
}

/* =============================================
   SECTION 3: TESTIMONIALS
   ============================================= */
#scb-wrap .scb-testimonials {
  background: #ffffff !important;
}
#scb-wrap .scb-testimonials__header {
  text-align: center !important;
  margin-bottom: 3rem !important;
}
#scb-wrap .scb-testimonials__grid {
  display: flex !important;
  overflow-x: auto !important;
  gap: 4rem !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  scroll-snap-type: x mandatory !important;
  padding: 0 1.5rem !important;
}
#scb-wrap .scb-testimonials__grid::-webkit-scrollbar {
  display: none !important;
}
#scb-wrap .scb-testimonial-card {
  flex: 0 0 calc(100% - 3rem) !important;
  min-width: 0 !important;
  scroll-snap-align: center !important;
  background: #f3f3f3 !important;
  border-radius: 1.6rem !important;
  overflow: hidden !important;
  text-align: center !important;
}
#scb-wrap .scb-testimonial-card__image {
  width: 100% !important;
}
#scb-wrap .scb-testimonial-card__image img {
  width: 100% !important;
  aspect-ratio: 1/1 !important;
  object-fit: cover !important;
}
#scb-wrap .scb-testimonial-card__body {
  padding: 2rem 1.6rem !important;
}
#scb-wrap .scb-testimonial-card__star-row {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.2rem !important;
  margin-bottom: 0.8rem !important;
}
#scb-wrap .scb-testimonial-card__stars {
  display: flex !important;
  gap: 0.2rem !important;
}
#scb-wrap .scb-testimonial-card__stars svg {
  width: 1.8rem !important;
  height: 1.8rem !important;
  color: #ffcc00 !important;
  fill: #ffcc00 !important;
}
#scb-wrap .scb-testimonial-card__quote-icon {
  display: flex !important;
  color: #6d388b !important;
  flex-shrink: 0 !important;
}
#scb-wrap .scb-testimonial-card__quote-icon svg {
  width: 2.4rem !important;
  height: 2.4rem !important;
}
#scb-wrap .scb-testimonial-card__title {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  color: #2e2a39 !important;
  margin: 0 0 0.8rem !important;
  line-height: 1.3 !important;
}
#scb-wrap .scb-testimonial-card__text {
  font-size: 1.3rem !important;
  line-height: 1.5 !important;
  color: #2e2a39 !important;
  margin: 0 0 1.2rem !important;
}
#scb-wrap .scb-testimonial-card__author {
  font-size: 1.3rem !important;
  font-weight: 700 !important;
  color: #2e2a39 !important;
  margin: 0 !important;
}

/* Carousel Nav */
#scb-wrap .scb-carousel-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 1.2rem !important;
  margin-top: 2rem !important;
}
#scb-wrap .scb-carousel-dots {
  display: flex !important;
  gap: 0.8rem !important;
  align-items: center !important;
}
#scb-wrap .scb-dot {
  width: 0.8rem !important;
  height: 0.8rem !important;
  border-radius: 50% !important;
  border: none !important;
  background: #d1d1d1 !important;
  cursor: pointer !important;
  padding: 0 !important;
  transition: background 0.3s !important;
}
#scb-wrap .scb-dot.active {
  background: #6d388b !important;
}
#scb-wrap .scb-arrow {
  width: 4rem !important;
  height: 4rem !important;
  border-radius: 50% !important;
  border: 1px solid #2e2a39 !important;
  background: transparent !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  transition: all 0.3s !important;
  color: #2e2a39 !important;
}
#scb-wrap .scb-arrow:hover {
  background: #2e2a39 !important;
  color: #fff !important;
}
#scb-wrap .scb-arrow svg {
  width: 1.2rem !important;
  height: 1.2rem !important;
}

/* =============================================
   SECTION 4: FAQ ACCORDION
   ============================================= */
#scb-wrap .scb-faq {
  background: #ffffff !important;
}
#scb-wrap .scb-faq__header {
  text-align: center !important;
  margin-bottom: 3rem !important;
}
#scb-wrap .scb-faq__list {
  max-width: 80rem !important;
  margin: 0 auto !important;
}
#scb-wrap .scb-faq-item {
  border-top: 1px solid #e5e5e5 !important;
}
#scb-wrap .scb-faq-item:last-child {
  border-bottom: 1px solid #e5e5e5 !important;
}
#scb-wrap .scb-faq-item__summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 1.6rem 0 !important;
  cursor: pointer !important;
  background: none !important;
  border: none !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  color: #2e2a39 !important;
  line-height: 1.4 !important;
}
#scb-wrap .scb-faq-item__summary:hover {
  color: #6d388b !important;
}
#scb-wrap .scb-faq-item__summary-left {
  display: flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
}
#scb-wrap .scb-faq-item__icon-check {
  color: #6d388b !important;
  flex-shrink: 0 !important;
}
#scb-wrap .scb-faq-item__icon-check svg {
  width: 2rem !important;
  height: 2rem !important;
}
#scb-wrap .scb-faq-item__chevron {
  flex-shrink: 0 !important;
  transition: transform 0.3s !important;
  color: #2e2a39 !important;
}
#scb-wrap .scb-faq-item__chevron svg {
  width: 1.2rem !important;
  height: 0.8rem !important;
}
#scb-wrap .scb-faq-item.open .scb-faq-item__chevron {
  transform: rotate(180deg) !important;
}
#scb-wrap .scb-faq-item__content {
  display: none !important;
  padding: 0 0 1.6rem !important;
  font-size: 1.3rem !important;
  line-height: 1.6 !important;
  color: #2e2a39 !important;
  padding-left: 3.2rem !important;
}
#scb-wrap .scb-faq-item.open .scb-faq-item__content {
  display: block !important;
}

/* =============================================
   DESKTOP
   ============================================= */
@media(min-width:750px) {
  #scb-wrap .scb-section {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  #scb-wrap .scb-container {
    padding: 0 5rem !important;
  }
  #scb-wrap .scb-title {
    font-size: 3.1rem !important;
  }

  /* Hero: side by side */
  #scb-wrap .scb-hero__inner {
    flex-direction: row !important;
    gap: 4rem !important;
  }
  #scb-wrap .scb-hero__media {
    width: 50% !important;
  }
  #scb-wrap .scb-hero__content {
    width: 50% !important;
  }

  /* Features: side by side (image on right) */
  #scb-wrap .scb-features__inner {
    flex-direction: row !important;
    gap: 4rem !important;
  }
  #scb-wrap .scb-features__media {
    width: 50% !important;
    order: 0 !important;
  }
  #scb-wrap .scb-features__content {
    width: 50% !important;
  }

  /* Testimonials */
  #scb-wrap .scb-testimonials__grid {
    overflow-x: visible !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    scroll-snap-type: none !important;
    padding: 0 !important;
  }
  #scb-wrap .scb-testimonial-card {
    flex: 0 0 calc(33.333% - 2.7rem) !important;
    scroll-snap-align: none !important;
  }
  #scb-wrap .scb-carousel-nav {
    display: none !important;
  }
}
/* END_SECTION:smartcarry-bag-landing */

/* START_SECTION:solar-owl-landing (INDEX:145) */
/* ============ SOLAR OWL LANDING — SCOPED STYLES ============ */
  #ow-wrap * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }
  #ow-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; color: #2e2a39 !important; line-height: 1.5 !important; overflow: hidden !important; }
  #ow-wrap img { max-width: 100% !important; display: block !important; height: auto !important; }
  #ow-wrap button { cursor: pointer !important; font-family: inherit !important; border: none !important; background: none !important; }
  #ow-wrap .ow-inner { max-width: 1100px !important; margin: 0 auto !important; padding: 0 20px !important; }

  /* ---- COLOR SWATCHES (scoped to .ow-swatches so styles survive relocation out of #ow-wrap) ---- */
  .ow-swatches { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 10px !important; margin-bottom: 24px !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; }
  .ow-swatches .ow-swatches-label { font-size: 14px !important; font-weight: 700 !important; color: #41006d !important; }
  .ow-swatches .ow-swatches-label span { font-weight: 400 !important; color: #7C7C7C !important; }
  .ow-swatches .ow-swatch-row { display: flex !important; gap: 14px !important; }
  .ow-swatches .ow-swatch { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; border: 2px solid #DFDFDF !important; cursor: pointer !important; text-decoration: none !important; transition: border-color .15s ease, transform .15s ease !important; overflow: hidden !important; padding: 0 !important; }
  .ow-swatches .ow-swatch:hover { transform: scale(1.06) !important; }
  .ow-swatches .ow-swatch.ow-active { border-color: #41006d !important; }
  .ow-swatches .ow-swatch img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 50% !important; }
  /* when relocated into the theme's native variant area, align left */
  .ow-swatches.ow-swatches--inline { align-items: flex-start !important; margin: 14px 0 0 0 !important; }

  /* ---- HERO ---- */
  #ow-wrap .ow-hero { background: #ead8f5 !important; padding: 40px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-hero { padding: 56px 20px !important; } }
  #ow-wrap .ow-hero-inner { max-width: 900px !important; margin: 0 auto !important; text-align: center !important; }
  #ow-wrap .ow-hero h2 { font-size: 26px !important; font-weight: 600 !important; color: #41006d !important; margin-bottom: 10px !important; }
  @media(min-width:750px){ #ow-wrap .ow-hero h2 { font-size: 34px !important; } }
  #ow-wrap .ow-hero-sub { font-size: 14px !important; color: #2e2a39 !important; margin: 0 auto 20px auto !important; line-height: 1.5 !important; text-align: center !important; }
  @media(min-width:750px){ #ow-wrap .ow-hero-sub { font-size: 16px !important; } }
  #ow-wrap .ow-hero-img { border-radius: 16px !important; overflow: hidden !important; margin: 24px auto 28px auto !important; max-width: 620px !important; }
  #ow-wrap .ow-hero-img img { width: 100% !important; height: auto !important; object-fit: cover !important; }
  #ow-wrap .ow-weeks { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; text-align: left !important; max-width: 760px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ow-wrap .ow-weeks { grid-template-columns: 1fr 1fr !important; gap: 18px !important; } }
  #ow-wrap .ow-week { background: #f9daff !important; border: 1px solid rgba(0,0,0,.17) !important; border-radius: 14px !important; padding: 18px 20px !important; }
  #ow-wrap .ow-week-tag { display: inline-block !important; background: #fff !important; border: 1px solid rgba(0,0,0,.12) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .5px !important; text-transform: uppercase !important; color: #41006d !important; padding: 4px 12px !important; border-radius: 999px !important; margin-bottom: 10px !important; }
  #ow-wrap .ow-week h3 { font-size: 17px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 6px !important; }
  #ow-wrap .ow-week p { font-size: 14px !important; color: #6a5a76 !important; line-height: 1.6 !important; }

  /* ---- REVIEWS (carousel like original) ---- */
  #ow-wrap .ow-rev { background: #fff !important; padding: 35px 20px 10px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-rev { padding: 35px 20px 10px 20px !important; } }
  #ow-wrap .ow-rev-topstars { text-align: center !important; color: #ffb400 !important; font-size: 18px !important; letter-spacing: 3px !important; margin-bottom: 8px !important; }
  #ow-wrap .ow-rev-badge { display: block !important; width: 100% !important; text-align: center !important; font-size: 14px !important; font-weight: 400 !important; color: #363636 !important; margin: 0 auto 10px auto !important; white-space: nowrap !important; }
  #ow-wrap .ow-rev-badge span { color: #363636 !important; font-weight: 700 !important; }
  #ow-wrap .ow-rev h2 { text-align: center !important; font-size: 26px !important; font-weight: 600 !important; color: #41006d !important; margin-bottom: 8px !important; }
  @media(min-width:750px){ #ow-wrap .ow-rev h2 { font-size: 32px !important; } }
  #ow-wrap .ow-rev-sub { text-align: center !important; font-size: 14px !important; color: #7C7C7C !important; max-width: 560px !important; margin: 0 auto 28px auto !important; line-height: 1.5 !important; white-space: nowrap !important; }
  @media(max-width:749px){ #ow-wrap .ow-rev-sub { white-space: normal !important; } }
  @media(min-width:750px){ #ow-wrap .ow-rev-sub { font-size: 16px !important; } }
  /* static review grid */
  #ow-wrap .ow-rev-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 20px !important; max-width: 1000px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ow-wrap .ow-rev-grid { grid-template-columns: repeat(3,1fr) !important; gap: 24px !important; } }
  #ow-wrap .ow-rev-card { border: none !important; border-radius: 12px !important; padding: 22px 22px 18px 22px !important; background: #fff !important; display: flex !important; flex-direction: column !important; box-shadow: 0 2px 12px rgba(65,0,109,.06) !important; }
  #ow-wrap .ow-rev-card-img { width: 100% !important; border-radius: 8px !important; overflow: hidden !important; margin-bottom: 14px !important; }
  #ow-wrap .ow-rev-card-img img { width: 100% !important; height: auto !important; object-fit: cover !important; border-radius: 8px !important; }
  #ow-wrap .ow-rev-card-body { display: flex !important; flex-direction: column !important; flex: 1 !important; gap: 8px !important; }
  #ow-wrap .ow-rev-stars { color: #ffb400 !important; font-size: 15px !important; letter-spacing: 2px !important; }
  #ow-wrap .ow-rev-text { font-size: 14px !important; color: #555 !important; line-height: 1.7 !important; flex: 1 !important; }
  #ow-wrap .ow-rev-by { font-size: 14px !important; font-weight: 500 !important; color: #2e2a39 !important; display: flex !important; align-items: center !important; gap: 6px !important; }
  #ow-wrap .ow-rev-by .ow-rev-check { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 18px !important; height: 18px !important; border-radius: 50% !important; background: #1a9e4b !important; color: #fff !important; font-size: 10px !important; flex: 0 0 auto !important; }

  /* ---- IMAGE WITH TEXT (Guardian) ---- */
  #ow-wrap .ow-iwt { background: #ead8f5 !important; padding: 40px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-iwt { padding: 56px 20px !important; } }
  #ow-wrap .ow-iwt-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 28px !important; align-items: center !important; max-width: 1000px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ow-wrap .ow-iwt-grid { grid-template-columns: 1fr 1fr !important; gap: 44px !important; } }
  #ow-wrap .ow-iwt-media { border-radius: 16px !important; overflow: hidden !important; }
  #ow-wrap .ow-iwt-media img { width: 100% !important; height: auto !important; object-fit: cover !important; }
  #ow-wrap .ow-iwt h2 { font-size: 24px !important; font-weight: 600 !important; color: #363636 !important; margin-bottom: 18px !important; line-height: 1.25 !important; }
  @media(min-width:750px){ #ow-wrap .ow-iwt h2 { font-size: 30px !important; } }
  #ow-wrap .ow-iwt p { font-size: 14px !important; color: #363636 !important; line-height: 1.7 !important; margin: 0 !important; }
  #ow-wrap .ow-iwt-row { display: flex !important; align-items: flex-start !important; gap: 12px !important; margin-bottom: 16px !important; }
  #ow-wrap .ow-iwt-row:last-child { margin-bottom: 0 !important; }
  #ow-wrap .ow-iwt-ic { flex: 0 0 auto !important; width: 24px !important; height: 24px !important; color: #41006d !important; margin-top: 2px !important; }
  #ow-wrap .ow-iwt-ic svg { width: 100% !important; height: 100% !important; display: block !important; }

  /* ---- FEATURE GRID (Inside our charming glow) ---- */
  #ow-wrap .ow-feat { background: #fff !important; padding: 40px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-feat { padding: 56px 20px !important; } }
  #ow-wrap .ow-feat h2 { text-align: center !important; font-size: 26px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 8px !important; }
  @media(min-width:750px){ #ow-wrap .ow-feat h2 { font-size: 32px !important; } }
  #ow-wrap .ow-feat-sub { text-align: center !important; font-size: 15px !important; color: #7C7C7C !important; margin-bottom: 30px !important; }
  #ow-wrap .ow-feat-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 18px !important; max-width: 1000px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ow-wrap .ow-feat-grid { grid-template-columns: repeat(4,1fr) !important; gap: 22px !important; } }
  #ow-wrap .ow-feat-card { text-align: center !important; }
  #ow-wrap .ow-feat-card .ow-feat-img { border-radius: 14px !important; overflow: hidden !important; margin-bottom: 14px !important; aspect-ratio: 1/1 !important; background: #f6f0fb !important; }
  #ow-wrap .ow-feat-card .ow-feat-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #ow-wrap .ow-feat-card h3 { font-size: 16px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 6px !important; }
  #ow-wrap .ow-feat-card p { font-size: 13px !important; color: #7C7C7C !important; line-height: 1.6 !important; }

  /* ---- SLANT DIVIDER ---- */
  #ow-wrap .ow-divider { line-height: 0 !important; background: #fff !important; }
  #ow-wrap .ow-divider svg { width: 100% !important; height: 40px !important; display: block !important; fill: #ead8f5 !important; transform: rotate(180deg) !important; }
  @media(min-width:750px){ #ow-wrap .ow-divider svg { height: 200px !important; } }

  /* ---- STEPS (It's Really Simple) ---- */
  #ow-wrap .ow-steps { background: #ead8f5 !important; padding: 40px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-steps { padding: 56px 20px !important; } }
  #ow-wrap .ow-steps h2 { text-align: center !important; font-size: 26px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 8px !important; }
  @media(min-width:750px){ #ow-wrap .ow-steps h2 { font-size: 32px !important; } }
  #ow-wrap .ow-steps-sub { text-align: center !important; font-size: 15px !important; color: #5a4a68 !important; margin-bottom: 30px !important; }
  #ow-wrap .ow-steps-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 22px !important; max-width: 1000px !important; margin: 0 auto !important; }
  @media(min-width:750px){ #ow-wrap .ow-steps-grid { grid-template-columns: repeat(3,1fr) !important; gap: 26px !important; } }
  #ow-wrap .ow-step { text-align: center !important; background: #fff !important; border-radius: 16px !important; padding: 22px !important; box-shadow: 0 2px 12px rgba(65,0,109,.07) !important; }
  #ow-wrap .ow-step-img { border-radius: 12px !important; overflow: hidden !important; margin-bottom: 16px !important; aspect-ratio: 4/3 !important; background: #f6f0fb !important; }
  #ow-wrap .ow-step-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #ow-wrap .ow-step-num { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; background: #41006d !important; color: #fff !important; font-weight: 700 !important; font-size: 14px !important; margin-bottom: 10px !important; }
  #ow-wrap .ow-step h3 { font-size: 18px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 6px !important; }
  #ow-wrap .ow-step p { font-size: 14px !important; color: #7C7C7C !important; line-height: 1.6 !important; }

  /* ---- FAQ ---- */
  #ow-wrap .ow-faq { background: #fff !important; padding: 40px 20px !important; }
  @media(min-width:750px){ #ow-wrap .ow-faq { padding: 56px 20px !important; } }
  #ow-wrap .ow-faq-inner { max-width: 720px !important; margin: 0 auto !important; }
  #ow-wrap .ow-faq h2 { text-align: center !important; font-size: 26px !important; font-weight: 700 !important; color: #41006d !important; margin-bottom: 28px !important; }
  @media(min-width:750px){ #ow-wrap .ow-faq h2 { font-size: 32px !important; } }
  #ow-wrap .ow-faq-item { border: 1px solid #f0e8f7 !important; border-radius: 12px !important; margin-bottom: 12px !important; overflow: hidden !important; background: #fdfbff !important; }
  #ow-wrap .ow-faq-q { width: 100% !important; text-align: left !important; padding: 18px 20px !important; font-size: 16px !important; font-weight: 700 !important; color: #41006d !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 12px !important; background: transparent !important; }
  #ow-wrap .ow-faq-ic { flex: 0 0 auto !important; transition: transform .2s ease !important; font-size: 20px !important; color: #9b6fc0 !important; line-height: 1 !important; }
  #ow-wrap .ow-faq-item.ow-open .ow-faq-ic { transform: rotate(45deg) !important; }
  #ow-wrap .ow-faq-a { max-height: 0 !important; overflow: hidden !important; transition: max-height .3s ease !important; }
  #ow-wrap .ow-faq-item.ow-open .ow-faq-a { max-height: 400px !important; }
  #ow-wrap .ow-faq-a-inner { padding: 0 20px 18px 20px !important; font-size: 14px !important; color: #7C7C7C !important; line-height: 1.7 !important; }
/* END_SECTION:solar-owl-landing */

/* START_SECTION:soviren-coat-landing (INDEX:147) */
/* ===== SCROLL ANIMATIONS ===== */
#svrn-wrap .svrn-fade-in {
  opacity: 0 !important;
  transform: translateY(30px) !important;
  transition: opacity 0.7s ease-out, transform 0.7s ease-out !important;
}
#svrn-wrap .svrn-fade-in.svrn-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* ===== RESET & BASE ===== */
#svrn-wrap * { box-sizing: border-box !important; }
#svrn-wrap {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  color: #1a1a1a !important;
  background: #fff !important;
  max-width: 100% !important;
  line-height: 1.6 !important;
  overflow: visible !important;
}
#svrn-wrap img { max-width: 100% !important; height: auto !important; display: block !important; }

/* ===== TYPOGRAPHY ===== */
#svrn-wrap .svrn-h2 {
  font-size: 26px !important;
  font-weight: 600 !important;
  margin: 0 0 5px !important;
  line-height: 1.5em !important;
  text-transform: uppercase !important;
}
#svrn-wrap .svrn-h2-ctr {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 0 16px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
#svrn-wrap .svrn-section-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 0 16px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
#svrn-wrap .svrn-divider {
  margin: 5px 0 25px !important;
  background-image: linear-gradient(90deg, rgba(201,138,138,0.2) 5%, rgba(201,138,138,0.6) 20%, #c98a8a 80%, rgba(201,138,138,0.2) 95%) !important;
  height: 10px !important;
}
#svrn-wrap .svrn-body-text {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.5em !important;
  color: #333 !important;
}
#svrn-wrap .svrn-section-pad { padding: 32px 0 !important; }

/* ===== TWO-COLUMN LAYOUT ===== */
#svrn-wrap .svrn-two-col {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}
#svrn-wrap .svrn-two-col__img {
  flex: 0 0 50% !important;
  width: 50% !important;
}
#svrn-wrap .svrn-two-col__img img {
  width: 100% !important;
  border-radius: 16px !important;
}
#svrn-wrap .svrn-two-col__text {
  flex: 0 0 50% !important;
  padding: 0 24px !important;
}

/* ===== RATING STARS SECTION ===== */
#svrn-wrap .svrn-rating-center {
  text-align: center !important;
  padding: 32px 20px 0 !important;
}
#svrn-wrap .svrn-stars-row {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  margin-bottom: 12px !important;
  flex-wrap: nowrap !important;
}
#svrn-wrap .svrn-stars-svg {
  width: 16px !important;
  height: 16px !important;
  color: #ffcc00 !important;
  flex-shrink: 0 !important;
}
#svrn-wrap .svrn-stars-label {
  font-size: 12px !important;
  color: #555 !important;
  margin-left: 6px !important;
  white-space: nowrap !important;
}
#svrn-wrap .svrn-highlight-heading {
  text-align: center !important;
  padding: 0 20px !important;
  margin-bottom: 16px !important;
}
#svrn-wrap .svrn-highlight-heading strong {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  line-height: 1.3 !important;
}
#svrn-wrap .svrn-highlight-sub {
  text-align: center !important;
  font-size: 14px !important;
  color: #555 !important;
  max-width: 600px !important;
  margin: 0 auto 24px !important;
  padding: 0 20px !important;
}
#svrn-wrap .svrn-shop-btn {
  display: inline-block !important;
  padding: 12px 32px !important;
  background: rgb(201,138,138) !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  text-align: center !important;
  transition: background 0.2s !important;
}
#svrn-wrap .svrn-shop-btn:hover { background: rgb(180,120,120) !important; }
#svrn-wrap .svrn-shop-btn-wrap {
  text-align: center !important;
  margin-bottom: 24px !important;
}

/* ===== IMAGE CAROUSEL ===== */
#svrn-wrap .svrn-carousel {
  max-width: 600px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
#svrn-wrap .svrn-carousel-track {
  display: flex !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  border-radius: 16px !important;
}
#svrn-wrap .svrn-carousel-track::-webkit-scrollbar { display: none !important; }
#svrn-wrap .svrn-carousel-slide {
  flex: 0 0 100% !important;
  scroll-snap-align: start !important;
}
#svrn-wrap .svrn-carousel-slide img {
  width: 100% !important;
  border-radius: 16px !important;
}
#svrn-wrap .svrn-carousel-dots {
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 12px !important;
}
#svrn-wrap .svrn-carousel-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #ccc !important;
  border: none !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}
#svrn-wrap .svrn-carousel-dot.svrn-active { background: #c98a8a !important; }

/* ===== FEATURES GRID ===== */
#svrn-wrap .svrn-features {
  padding: 40px 20px !important;
  background: #f9fafb !important;
}
#svrn-wrap .svrn-features-title { margin-bottom: 32px !important; }
#svrn-wrap .svrn-features-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}
#svrn-wrap .svrn-feature-card {
  text-align: center !important;
  background: #fff !important;
  border-radius: 16px !important;
  padding: 20px 12px !important;
}
#svrn-wrap .svrn-feature-icon {
  width: 60px !important;
  height: 60px !important;
  margin: 0 auto 12px !important;
  object-fit: contain !important;
}
#svrn-wrap .svrn-feature-card-title {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #333 !important;
}

/* ===== COUNTDOWN ===== */
#svrn-wrap .svrn-countdown {
  text-align: center !important;
  padding: 16px 20px !important;
  background: #fef3c7 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #92400e !important;
}

/* ===== REVIEWS ===== */
#svrn-wrap .svrn-reviews {
  padding: 40px 20px !important;
}
#svrn-wrap .svrn-reviews-sub {
  text-align: center !important;
  font-size: 15px !important;
  color: #666 !important;
  margin-bottom: 24px !important;
}
#svrn-wrap .svrn-reviews-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}
#svrn-wrap .svrn-review-card {
  background: #fff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
}
#svrn-wrap .svrn-review-img {
  width: 100% !important;
  aspect-ratio: 4/3 !important;
  object-fit: cover !important;
}
#svrn-wrap .svrn-review-body { padding: 16px !important; }
#svrn-wrap .svrn-review-text {
  font-size: 14px !important;
  color: #333 !important;
  font-style: italic !important;
  margin-bottom: 8px !important;
  line-height: 1.6 !important;
}
#svrn-wrap .svrn-review-author {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* ===== BENEFITS ===== */
#svrn-wrap .svrn-benefits {
  display: flex !important;
  gap: 20px !important;
  padding: 32px 20px !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
#svrn-wrap .svrn-benefit-item {
  text-align: center !important;
  flex: 1 !important;
  min-width: 140px !important;
}
#svrn-wrap .svrn-benefit-icon {
  width: 56px !important;
  height: 56px !important;
  margin: 0 auto 12px !important;
  object-fit: contain !important;
}
#svrn-wrap .svrn-benefit-title {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
  color: #1a1a1a !important;
}
#svrn-wrap .svrn-benefit-desc {
  font-size: 12px !important;
  color: #666 !important;
}

/* ===== SPECS ===== */
#svrn-wrap .svrn-specs {
  padding: 32px 20px !important;
  background: #f9fafb !important;
  text-align: center !important;
}
#svrn-wrap .svrn-specs-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto 20px !important;
  max-width: 400px !important;
  text-align: left !important;
  display: inline-block !important;
}
#svrn-wrap .svrn-specs-list li {
  padding: 6px 0 !important;
  font-size: 14px !important;
  color: #333 !important;
  border-bottom: 1px solid #eee !important;
}
#svrn-wrap .svrn-specs-list li:last-child { border-bottom: none !important; }
#svrn-wrap .svrn-specs-list strong { color: #1a1a1a !important; }
#svrn-wrap .svrn-trust-badge {
  font-size: 14px !important;
  color: #555 !important;
  font-weight: 600 !important;
}

/* ===== CTA SECTION ===== */
#svrn-wrap .svrn-cta {
  text-align: center !important;
  padding: 40px 20px !important;
}
#svrn-wrap .svrn-cta-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin-bottom: 16px !important;
  line-height: 1.3 !important;
}
#svrn-wrap .svrn-cta-check { color: #16a34a !important; font-size: 18px !important; }
#svrn-wrap .svrn-cta-text { font-size: 14px !important; color: #555 !important; }

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 749px) {
  #svrn-wrap .svrn-h2 { font-size: 22px !important; }
  #svrn-wrap .svrn-body-text { font-size: 15px !important; }
  #svrn-wrap .svrn-highlight-heading strong { font-size: 22px !important; }
  #svrn-wrap .svrn-two-col { flex-direction: column !important; }
  #svrn-wrap .svrn-two-col__img { flex: 0 0 100% !important; width: 100% !important; padding: 0 20px !important; }
  #svrn-wrap .svrn-two-col__text { flex: 0 0 100% !important; padding: 20px !important; }
  #svrn-wrap .svrn-two-col__img--top-mobile { order: -1 !important; }
  #svrn-wrap .svrn-features-grid { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
  #svrn-wrap .svrn-feature-card { padding: 14px 8px !important; }
  #svrn-wrap .svrn-feature-icon { width: 44px !important; height: 44px !important; }
  #svrn-wrap .svrn-feature-card-title { font-size: 12px !important; }
  #svrn-wrap .svrn-cta-title { font-size: 18px !important; }
  #svrn-wrap .svrn-section-title { font-size: 18px !important; }
}
@media (min-width: 750px) {
  #svrn-wrap .svrn-features-grid { grid-template-columns: repeat(4, 1fr) !important; }
  #svrn-wrap .svrn-reviews-list { flex-direction: row !important; gap: 16px !important; }
  #svrn-wrap .svrn-review-card { flex: 1 !important; }
}
/* END_SECTION:soviren-coat-landing */

/* START_SECTION:stepprs-landing (INDEX:148) */
#spp-page,#spp-page *{box-sizing:border-box}
#spp-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222;line-height:1.6;background:#fff;max-width:100%;overflow-x:hidden}
@keyframes spp-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

#spp-page .spp-sec{padding:40px 20px;max-width:1200px;margin:0 auto}
#spp-page .spp-sec--gray{background:#f9fafb}
#spp-page .spp-sec--dark{background:#1a1a2e;color:#fff}
#spp-page .spp-sec--dark h2,#spp-page .spp-sec--dark h3{color:#fff}
#spp-page .spp-sec--dark p{color:#ccc}
#spp-page .spp-sec h2{font-size:30px;font-weight:800;text-align:center;margin-bottom:12px;line-height:1.3}
#spp-page .spp-sec h2 strong{color:#ff5b00}
#spp-page .spp-sec h3{font-size:20px;font-weight:700;margin-bottom:8px}

#spp-page .spp-trust{background:#f9fafb;padding:14px 0;overflow:hidden;border-bottom:1px solid #eee}
#spp-page .spp-trust__track{display:flex;animation:spp-scroll 15s linear infinite;white-space:nowrap}
#spp-page .spp-trust__item{display:inline-flex;align-items:center;margin:0 24px;font-size:14px;font-weight:600;color:#333;gap:6px;flex-shrink:0}

#spp-page .spp-hero-wrap{display:flex;align-items:center;gap:40px;max-width:1100px;margin:0 auto}
#spp-page .spp-hero__video{flex:1;min-width:0}
#spp-page .spp-hero__video video{width:100%;border-radius:16px;display:block}
#spp-page .spp-hero__text{flex:0.9;min-width:0}
#spp-page .spp-hero__text h2{font-size:32px;font-weight:800;text-align:left!important;margin-bottom:12px;line-height:1.3}
#spp-page .spp-hero__text p{font-size:16px;color:#555;line-height:1.8;margin:0}

#spp-page .spp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
#spp-page .spp-feature{text-align:center;padding:16px 8px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
#spp-page .spp-feature svg{width:28px;height:28px;color:#ff5b00;margin-bottom:8px}
#spp-page .spp-feature h4{font-size:14px;font-weight:700;margin:0 0 4px;color:#222}
#spp-page .spp-feature p{font-size:12px;color:#888;margin:0;line-height:1.4}

#spp-page .spp-slider{position:relative;overflow:hidden}
#spp-page .spp-slider__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px}
#spp-page .spp-slider__track::-webkit-scrollbar{display:none}
#spp-page .spp-slider__card{flex:0 0 210px!important;width:210px!important;border-radius:14px!important;overflow:hidden!important;position:relative!important}
#spp-page .spp-slider__card img{width:100%!important;display:block!important;height:280px!important;object-fit:cover!important}
#spp-page .spp-slider__gradient{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)!important;pointer-events:none!important}

#spp-page .spp-video{position:relative;overflow:hidden}
#spp-page .spp-video__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px}
#spp-page .spp-video__track::-webkit-scrollbar{display:none}
#spp-page .spp-video__card{flex:0 0 260px!important;width:260px!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;aspect-ratio:9/16!important}
#spp-page .spp-video__card video,#spp-page .spp-video__card .spp-video__poster{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important}
#spp-page .spp-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#ff5b00;border:4px solid rgba(255,91,0,.3);cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:auto}
#spp-page .spp-video__play::after{content:'';display:block;width:0;height:0;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:5px}
#spp-page .spp-video__card.playing .spp-video__play{opacity:0;pointer-events:none}
#spp-page .spp-slider__title{position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important;color:#fff!important;font-weight:800!important;font-size:16px!important;pointer-events:none!important}
#spp-page .spp-slider__nav{display:flex;justify-content:center;gap:12px;margin-top:14px}
#spp-page .spp-slider__dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0}
#spp-page .spp-slider__dot.active{background:#222}

#spp-page .spp-arrow{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.4);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;z-index:2}
#spp-page .spp-arrow::after{content:'';display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff}
#spp-page .spp-arrow--prev::after{transform:rotate(135deg)}
#spp-page .spp-arrow--next::after{transform:rotate(-45deg)}
#spp-page .spp-arrow--abs{position:absolute;top:45%;transform:translateY(-50%)}
#spp-page .spp-arrow--abs.spp-arrow--prev{left:4px}
#spp-page .spp-arrow--abs.spp-arrow--next{right:4px}

#spp-page .spp-marquee{background:#f9fafb;padding:14px 0;overflow:hidden}
#spp-page .spp-marquee__track{display:flex;animation:spp-scroll 20s linear infinite;white-space:nowrap}
#spp-page .spp-marquee__item{display:inline-flex;align-items:center;margin:0 24px;font-size:14px;color:#555;gap:6px;flex-shrink:0;font-weight:600}

#spp-page .spp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;margin-top:24px}
#spp-page .spp-stat{background:#fff;border-radius:12px;padding:24px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
#spp-page .spp-stat__num{font-size:36px;font-weight:800;color:#ff5b00;margin-bottom:4px}
#spp-page .spp-stat-ring{width:80px;height:80px;border-radius:50%;background:conic-gradient(#ff5b00 0deg, #ff5b00 calc(var(--pct) * 3.6deg), #e5e7eb calc(var(--pct) * 3.6deg), #e5e7eb 360deg);position:relative;margin:0 auto 12px}
#spp-page .spp-stat-ring::after{content:'';position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:#fff;border-radius:50%}
#spp-page .spp-stat-ring__val{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#ff5b00;z-index:1}
#spp-page .spp-stat p{font-size:14px;color:#555;line-height:1.5;margin:0}

#spp-page .spp-cta{background:#fef3c7;padding:12px 0;overflow:hidden;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a}
#spp-page .spp-cta__track{display:flex;animation:spp-scroll 12s linear infinite;white-space:nowrap}
#spp-page .spp-cta__item{display:inline-flex;align-items:center;margin:0 20px;font-size:14px;font-weight:700;color:#92400e;gap:6px;flex-shrink:0}

#spp-page .spp-table{width:100%;border-collapse:collapse;margin-top:24px}
#spp-page .spp-table th,#spp-page .spp-table td{padding:12px 16px;text-align:center;border-bottom:1px solid #eee;font-size:14px}
#spp-page .spp-table th:first-child,#spp-page .spp-table td:first-child{text-align:left;font-weight:600}
#spp-page .spp-check{color:#22c55e;font-size:16px}
#spp-page .spp-cross{color:#ef4444;font-size:16px}

#spp-page .spp-expert{display:flex;gap:24px;align-items:center}
#spp-page .spp-expert__img{flex:0 0 45%}
#spp-page .spp-expert__img img{width:100%;border-radius:12px}
#spp-page .spp-expert__text{flex:1}
#spp-page .spp-expert__text h3{font-size:20px;margin-bottom:8px}
#spp-page .spp-expert__text p{font-size:15px;color:#555;line-height:1.8;margin-bottom:8px}
#spp-page .spp-expert__name{font-weight:700;color:#333}

#spp-page .spp-ebook{display:flex;gap:24px;align-items:center}
#spp-page .spp-ebook__img{flex:0 0 40%}
#spp-page .spp-ebook__img img{width:100%;border-radius:12px}
#spp-page .spp-ebook__text{flex:1}
#spp-page .spp-ebook__text ul{list-style:none;padding:0;margin:12px 0 0}
#spp-page .spp-ebook__text ul li{padding:6px 0;font-size:14px;color:#555;display:flex;align-items:center;gap:8px}
#spp-page .spp-ebook__text ul li::before{content:'\2713';color:#22c55e;font-weight:700}

#spp-page .spp-btn{display:inline-block;padding:14px 36px;background:#ff5b00;color:#fff;font-weight:700;font-size:16px;border-radius:8px;text-decoration:none;text-align:center}
#spp-page .spp-btn:hover{background:#e04e00;color:#fff}

#spp-page .spp-testi-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:0}
#spp-page .spp-testi-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}
#spp-page .spp-testi-card img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
#spp-page .spp-testi-card__body{padding:20px;position:relative}
#spp-page .spp-testi-stars{color:#f5a623;font-size:16px;margin-bottom:8px}
#spp-page .spp-testi-quote{position:absolute;top:8px;right:16px;font-size:48px;color:#e5e7eb;line-height:1;font-family:Georgia,serif}
#spp-page .spp-testi-card__body h3{font-size:18px;margin:0 0 8px}
#spp-page .spp-testi-card__body p{font-size:14px;color:#666;line-height:1.7;margin-bottom:12px}
#spp-page .spp-testi-card__author{font-weight:700;font-size:14px;color:#333}

#spp-page .spp-review{position:relative;overflow:hidden;max-width:520px;margin:0 auto}
#spp-page .spp-review__track{display:flex;overflow-x:auto;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#spp-page .spp-review__track::-webkit-scrollbar{display:none}
#spp-page .spp-review__card{flex:0 0 calc(100% - 48px)!important;scroll-snap-align:center;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07);margin:0 24px;text-align:center}
#spp-page .spp-review__card img{width:100%!important;display:block!important;aspect-ratio:1/1!important;object-fit:cover!important}
#spp-page .spp-review__img-wrap{position:relative}
#spp-page .spp-review__quote{position:absolute;bottom:-20px;right:16px;width:44px;height:44px;border-radius:50%;background:#ff5b00;display:flex;align-items:center;justify-content:center}
#spp-page .spp-review__quote svg{width:22px;height:22px;fill:#fff}
#spp-page .spp-review__body{padding:28px 24px 16px;text-align:center}
#spp-page .spp-review__stars{color:#f5a623;font-size:18px;margin-bottom:10px}
#spp-page .spp-review__body h3{font-size:18px;font-weight:700;margin:0 0 12px;color:#222}
#spp-page .spp-review__body p{font-size:14px;color:#666;line-height:1.8;margin:0 auto 16px;max-width:400px}
#spp-page .spp-review__divider{width:40px;height:2px;background:#eee;margin:0 auto 12px}
#spp-page .spp-review__author{font-size:14px;font-weight:700;color:#333}
#spp-page .spp-review__nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}
#spp-page .spp-review__dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0}
#spp-page .spp-review__dot.active{background:#222}

@media(min-width:750px){
#spp-page .spp-review__card{flex:0 0 460px!important;margin:0 calc((100vw - 460px)/2)}
}

#spp-page .spp-accent{color:#ff5b00!important}

#spp-page .spp-compare{position:relative;max-width:800px;margin:0 auto;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none}
#spp-page .spp-compare img{width:100%;display:block}
#spp-page .spp-compare__before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}
#spp-page .spp-compare__before img{min-width:100%;width:auto;position:absolute;top:0;left:0;height:100%;max-width:none}
#spp-page .spp-compare__line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.25);pointer-events:none;z-index:3}
#spp-page .spp-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ff5b00;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none;z-index:3;display:flex;align-items:center;justify-content:center}
#spp-page .spp-compare__handle::before{content:'\25C0';color:#fff;font-size:11px;position:absolute;left:7px}
#spp-page .spp-compare__handle::after{content:'\25B6';color:#fff;font-size:11px;position:absolute;right:7px}
#spp-page .spp-compare__tag{position:absolute;top:16px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#ff5b00;color:#fff;padding:4px 12px;border-radius:4px;z-index:2}
#spp-page .spp-compare__tag--before{left:16px}
#spp-page .spp-compare__tag--after{right:16px}

@media(max-width:749px){
#spp-page .spp-sec{padding:28px 16px}
#spp-page .spp-sec h2{font-size:24px}
#spp-page .spp-hero-wrap{flex-direction:column!important;gap:24px!important}
#spp-page .spp-hero__text h2{font-size:24px!important;text-align:center!important}
#spp-page .spp-features{grid-template-columns:1fr 1fr}
#spp-page .spp-slider__card{flex:0 0 85%!important}
#spp-page .spp-stats{grid-template-columns:1fr}
#spp-page .spp-expert{flex-direction:column}
#spp-page .spp-ebook{flex-direction:column}
#spp-page .spp-testi-cards{grid-template-columns:1fr}
}
/* END_SECTION:stepprs-landing */

/* START_SECTION:tire-repair-kit (INDEX:151) */
#trk-wrap{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#trk-wrap img{max-width:100%!important;height:auto!important;display:block}
#trk-wrap video{max-width:100%!important;display:block}

/* Hero */
#trk-wrap .trk-hero{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;padding:20px 16px!important;max-width:140rem!important;margin:0 auto!important}
@media(min-width:750px){#trk-wrap .trk-hero{grid-template-columns:1fr 1fr!important;gap:40px!important;padding:32px 40px!important}}
#trk-wrap .trk-gal{position:relative!important;overflow:hidden!important;border-radius:12px!important}
#trk-wrap .trk-gal-tr{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}
#trk-wrap .trk-gal-tr::-webkit-scrollbar{display:none!important}
#trk-wrap .trk-gal-sl{flex-shrink:0!important;width:100%!important;scroll-snap-align:start!important}
#trk-wrap .trk-gal-sl img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important}
#trk-wrap .trk-gal-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.6rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#trk-wrap .trk-gal-arr-l{left:8px!important}
#trk-wrap .trk-gal-arr-r{right:8px!important}
#trk-wrap .trk-gal-dots{display:flex!important;justify-content:center!important;gap:6px!important;margin-top:12px!important}
#trk-wrap .trk-gal-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ddd!important;display:inline-block!important;cursor:pointer!important;transition:background .3s!important}
#trk-wrap .trk-gal-dots span.trk-act{background:#6d388b!important}

/* Product Info */
#trk-wrap .trk-info{padding:0!important}
#trk-wrap .trk-rating{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important}
#trk-wrap .trk-stars{color:#f59e0b!important;font-size:1.4rem!important}
#trk-wrap .trk-rating span{font-size:1.3rem!important;color:#555!important}
#trk-wrap .trk-title{font-size:2rem!important;font-weight:700!important;color:#1f1631!important;margin-bottom:12px!important;line-height:1.3!important}
@media(min-width:750px){#trk-wrap .trk-title{font-size:2.6rem!important}}
#trk-wrap .trk-desc{font-size:1.4rem!important;color:#555!important;margin-bottom:16px!important;line-height:1.7!important}
#trk-wrap .trk-features{list-style:none!important;padding:0!important;margin:0 0 16px!important}
#trk-wrap .trk-features li{font-size:1.4rem!important;color:#333!important;padding:4px 0!important;display:flex!important;align-items:flex-start!important;gap:8px!important}
#trk-wrap .trk-features li::before{content:'\2713'!important;color:#22c55e!important;font-weight:700!important;flex-shrink:0!important}

/* Flash Sale */
#trk-wrap .trk-flash{background:linear-gradient(135deg,#6d388b,#9b59b6)!important;border-radius:12px!important;padding:16px!important;margin-bottom:20px!important;color:#fff!important}
#trk-wrap .trk-flash-title{font-size:1.4rem!important;font-weight:700!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:6px!important}
#trk-wrap .trk-flash-timer{display:flex!important;gap:8px!important;align-items:center!important;font-size:1.8rem!important;font-weight:700!important}
#trk-wrap .trk-flash-timer span{background:rgba(255,255,255,.2)!important;border-radius:6px!important;padding:4px 8px!important;min-width:36px!important;text-align:center!important}
#trk-wrap .trk-flash-timer .trk-sep{background:none!important;min-width:auto!important;padding:0!important}

/* Combo / Variant Selector */
#trk-wrap .trk-combos{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:20px!important}
#trk-wrap .trk-combo{border:2px solid #e5e7eb!important;border-radius:12px!important;padding:12px 14px!important;cursor:pointer!important;transition:border-color .2s!important;position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
#trk-wrap .trk-combo.trk-sel{border-color:#6d388b!important;background:rgba(109,56,139,.04)!important}
#trk-wrap .trk-combo-left{display:flex!important;flex-direction:column!important;gap:2px!important}
#trk-wrap .trk-combo-label{font-size:1.4rem!important;font-weight:600!important;color:#1f1631!important}
#trk-wrap .trk-combo-benefit{font-size:1.2rem!important;color:#6d388b!important}
#trk-wrap .trk-combo-save{font-size:1.1rem!important;color:#ef4444!important;font-weight:500!important}
#trk-wrap .trk-combo-right{text-align:right!important}
#trk-wrap .trk-combo-price{font-size:1.8rem!important;font-weight:700!important;color:#1f1631!important}
#trk-wrap .trk-combo-compare{font-size:1.2rem!important;color:#999!important;text-decoration:line-through!important}
#trk-wrap .trk-combo-badge{position:absolute!important;top:-10px!important;right:12px!important;background:#ef4444!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;padding:3px 10px!important;border-radius:20px!important}

/* ATC Button */
#trk-wrap .trk-atc{width:100%!important;background:#6d388b!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:16px!important;font-size:1.6rem!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important;margin-bottom:8px!important}
#trk-wrap .trk-atc:hover{background:#5a2d73!important}
#trk-wrap .trk-buy{width:100%!important;background:#fff!important;color:#6d388b!important;border:2px solid #6d388b!important;border-radius:12px!important;padding:16px!important;font-size:1.6rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important}
#trk-wrap .trk-buy:hover{background:#6d388b!important;color:#fff!important}

/* Shipping Timeline */
#trk-wrap .trk-timeline{display:flex!important;justify-content:space-between!important;padding:16px 0!important;margin-top:16px!important;border-top:1px solid #eee!important}
#trk-wrap .trk-timeline-step{text-align:center!important;flex:1!important}
#trk-wrap .trk-timeline-step .trk-tl-icon{font-size:2rem!important;margin-bottom:4px!important}
#trk-wrap .trk-timeline-step .trk-tl-label{font-size:1.1rem!important;color:#777!important}
#trk-wrap .trk-timeline-step .trk-tl-date{font-size:1.2rem!important;font-weight:600!important;color:#1f1631!important}

/* Section: Image+Text alternating rows */
#trk-wrap .trk-pr{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;max-width:140rem!important;margin:0 auto!important}
@media(min-width:750px){#trk-wrap .trk-pr{grid-template-columns:1fr 1fr!important;padding:36px 0!important}}
#trk-wrap .trk-pr-img{overflow:hidden!important}@media(min-width:750px){#trk-wrap .trk-pr-img{border-radius:12px!important}}
#trk-wrap .trk-pr-img img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:749px){#trk-wrap .trk-pr-img img{aspect-ratio:1/1!important;object-fit:cover!important}}
@media(min-width:750px){#trk-wrap .trk-pr-img img{aspect-ratio:auto!important}}
#trk-wrap .trk-pr-txt{padding:28px 20px!important}@media(min-width:750px){#trk-wrap .trk-pr-txt{padding:36px 48px!important}}
@media(min-width:750px){#trk-wrap .trk-pr-r .trk-pr-img{order:2!important}#trk-wrap .trk-pr-r .trk-pr-txt{order:1!important}}
#trk-wrap .trk-pr h2{font-size:2rem!important;font-weight:700!important;color:#1f1631!important;margin-bottom:12px!important}
@media(min-width:750px){#trk-wrap .trk-pr h2{font-size:2.4rem!important}}
#trk-wrap .trk-pr p{font-size:1.4rem!important;color:#555!important;line-height:1.7!important;margin-bottom:16px!important}

/* Stats section */
#trk-wrap .trk-stats{padding:40px 20px!important;text-align:center!important;max-width:140rem!important;margin:0 auto!important}
#trk-wrap .trk-stats h2{font-size:2rem!important;font-weight:700!important;color:#1f1631!important;margin-bottom:8px!important}
@media(min-width:750px){#trk-wrap .trk-stats h2{font-size:2.4rem!important}}
#trk-wrap .trk-stats-sub{font-size:1.4rem!important;color:#777!important;margin-bottom:32px!important}
#trk-wrap .trk-stats-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
@media(min-width:750px){#trk-wrap .trk-stats-grid{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important}}
#trk-wrap .trk-stat-item{text-align:center!important}
#trk-wrap .trk-stat-pct{font-size:3.6rem!important;font-weight:800!important;color:#6d388b!important;line-height:1.2!important}
#trk-wrap .trk-stat-label{font-size:1.4rem!important;color:#555!important;margin-top:8px!important;line-height:1.5!important}
#trk-wrap .trk-stats-trust{font-size:1.4rem!important;color:#777!important;margin-top:32px!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.7!important}

/* How-to Steps */
#trk-wrap .trk-steps{padding:40px 20px!important;max-width:1000px!important;margin:0 auto!important}
#trk-wrap .trk-steps h2{font-size:2rem!important;font-weight:700!important;color:#1f1631!important;text-align:center!important;margin-bottom:32px!important}
@media(min-width:750px){#trk-wrap .trk-steps h2{font-size:2.4rem!important}}
#trk-wrap .trk-step{display:flex!important;gap:16px!important;align-items:flex-start!important;margin-bottom:24px!important;padding:20px!important;background:#f9f6fc!important;border-radius:12px!important}
#trk-wrap .trk-step-num{flex-shrink:0!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#6d388b!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:1.6rem!important}
#trk-wrap .trk-step-content h3{font-size:1.5rem!important;font-weight:600!important;color:#1f1631!important;margin-bottom:4px!important}
#trk-wrap .trk-step-content p{font-size:1.3rem!important;color:#555!important;line-height:1.6!important}

/* Reviews */
#trk-wrap .trk-reviews{padding:40px 20px!important;max-width:1200px!important;margin:0 auto!important;text-align:center!important}
#trk-wrap .trk-reviews h2{font-size:2rem!important;font-weight:700!important;color:#1f1631!important;margin-bottom:4px!important}
@media(min-width:750px){#trk-wrap .trk-reviews h2{font-size:2.4rem!important}}
#trk-wrap .trk-reviews-sub{font-size:1.4rem!important;color:#777!important;margin-bottom:24px!important}
#trk-wrap .trk-rev-cards{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 0 12px!important}
#trk-wrap .trk-rev-cards::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#trk-wrap .trk-rev-cards{gap:24px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important}}
#trk-wrap .trk-rev-card{flex-shrink:0!important;scroll-snap-align:start!important;width:calc(100vw - 56px)!important;background:#fff!important;border:1px solid #eee!important;border-radius:12px!important;padding:20px!important;text-align:left!important}
@media(min-width:750px){#trk-wrap .trk-rev-card{width:380px!important}}
#trk-wrap .trk-rev-top{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}
#trk-wrap .trk-rev-av{width:40px!important;height:40px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;background:#eee!important}
#trk-wrap .trk-rev-av img{width:100%!important;height:100%!important;object-fit:cover!important}
#trk-wrap .trk-rev-name{font-size:1.3rem!important;font-weight:600!important;color:#1f1631!important}
#trk-wrap .trk-rev-title{font-size:1.1rem!important;color:#888!important}
#trk-wrap .trk-rev-stars{color:#f59e0b!important;font-size:1.1rem!important;margin-bottom:8px!important}
#trk-wrap .trk-rev-text{font-size:1.3rem!important;color:#444!important;line-height:1.6!important}
#trk-wrap .trk-rev-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.6rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#trk-wrap .trk-rev-wr{position:relative!important;padding:0 0!important}@media(min-width:750px){#trk-wrap .trk-rev-wr{padding:0 40px!important}}

/* Guarantee */
#trk-wrap .trk-guarantee{padding:40px 20px!important;text-align:center!important;max-width:800px!important;margin:0 auto!important}
#trk-wrap .trk-guarantee img{width:60px!important;margin:0 auto 16px!important}
#trk-wrap .trk-guarantee h2{font-size:1.8rem!important;font-weight:700!important;color:#1f1631!important;margin-bottom:12px!important}
#trk-wrap .trk-guarantee p{font-size:1.3rem!important;color:#555!important;line-height:1.7!important}

/* Footer divider */
#trk-wrap .trk-divider{border:none!important;border-top:1px solid #eee!important;margin:0!important}
/* END_SECTION:tire-repair-kit */

/* START_SECTION:tk-tee-page (INDEX:152) */
#ptk,#ptk *{margin:0;padding:0;box-sizing:border-box}
#ptk{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#ptk img{max-width:100%!important;height:auto!important;display:block}
#ptk h2{font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important;color:#1f1631}@media(min-width:750px){#ptk h2{font-size:3.45rem!important}}
#ptk h3{font-size:1.8rem!important;font-weight:700!important;color:#1f1631}@media(min-width:750px){#ptk h3{font-size:2.2rem!important}}
#ptk p{font-size:1.5rem!important;color:#4a4458;line-height:1.65}@media(min-width:750px){#ptk p{font-size:1.6rem!important}}
#ptk strong{color:#1f1631}

/* image+text alternating */
#ptk .pr{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;max-width:120rem!important;margin:0 auto!important}
@media(min-width:750px){#ptk .pr{grid-template-columns:1fr 1fr!important;padding:24px 0!important}}
#ptk .pr-img{overflow:hidden!important}@media(min-width:750px){#ptk .pr-img{border-radius:20px!important}}
#ptk .pr-img img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:749px){#ptk .pr-img img{aspect-ratio:1/1!important;object-fit:cover!important}}
@media(min-width:750px){#ptk .pr-img img{aspect-ratio:auto!important}}
#ptk .pr-txt{padding:28px 20px!important}@media(min-width:750px){#ptk .pr-txt{padding:36px 48px!important}}
#ptk .pr-txt h3{margin-bottom:12px!important;font-size:2.2rem!important;text-transform:uppercase!important}@media(min-width:750px){#ptk .pr-txt h3{font-size:2.6rem!important}}
@media(min-width:750px){#ptk .pr-r .pr-img{order:2!important}#ptk .pr-r .pr-txt{order:1!important}}

/* why love grid */
#ptk .pwl{max-width:120rem!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#ptk .pwl{padding:36px 0!important}}
#ptk .pwl h2{text-align:center!important;margin-bottom:28px!important}
#ptk .pwl-g{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}@media(min-width:750px){#ptk .pwl-g{grid-template-columns:repeat(4,1fr)!important;gap:24px}}
#ptk .pwl-it{text-align:center!important;padding:20px!important;border-radius:16px!important;background:#f8f5ff!important}
#ptk .pwl-it img{margin:0 auto 12px!important;width:80px!important;height:80px!important;object-fit:contain!important}@media(min-width:750px){#ptk .pwl-it img{width:100px!important;height:100px!important}}
#ptk .pwl-it h4{font-size:1.4rem!important;font-weight:700!important;color:#1f1631;margin-bottom:6px}@media(min-width:750px){#ptk .pwl-it h4{font-size:1.6rem!important}}

/* countdown bar */
#ptk .pcd{background:#f8f5ff!important;text-align:center!important;padding:16px 20px!important;margin:0!important}
#ptk .pcd span{font-size:1.3rem!important;color:#e84393;font-weight:600}@media(min-width:750px){#ptk .pcd span{font-size:1.5rem!important}}

/* testimonials */
#ptk .pts{max-width:120rem!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#ptk .pts{padding:36px 0!important}}
#ptk .pts h2{text-align:center!important;margin-bottom:8px!important}
#ptk .pts-sub{text-align:center!important;font-size:1.4rem!important;color:#6f6482;margin-bottom:28px!important}@media(min-width:750px){#ptk .pts-sub{font-size:1.5rem}}
#ptk .pts-g{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}@media(min-width:750px){#ptk .pts-g{grid-template-columns:repeat(3,1fr)!important;gap:28px}}
#ptk .pts-c{border-radius:16px!important;overflow:hidden!important;background:#f8f5ff!important;padding:20px!important}
#ptk .pts-c img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:12px!important;margin-bottom:14px!important}
#ptk .pts-c p{font-size:1.3rem!important;line-height:1.65;margin-bottom:10px}@media(min-width:750px){#ptk .pts-c p{font-size:1.4rem!important}}
#ptk .pts-c strong{display:block!important;font-size:1.3rem!important}@media(min-width:750px){#ptk .pts-c strong{font-size:1.4rem}}

/* icons row */
#ptk .pib{max-width:120rem!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#ptk .pib{padding:36px 0!important}}
#ptk .pib-g{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}@media(min-width:750px){#ptk .pib-g{grid-template-columns:repeat(2,1fr)!important;gap:40px}}
#ptk .pib-it{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;border-radius:16px!important;background:#f8f5ff!important}
#ptk .pib-it img{width:48px!important;height:48px!important;flex-shrink:0!important}
#ptk .pib-it h3{font-size:1.5rem!important;margin-bottom:4px}@media(min-width:750px){#ptk .pib-it h3{font-size:1.7rem!important}}
#ptk .pib-it p{font-size:1.3rem!important;color:#61576f}@media(min-width:750px){#ptk .pib-it p{font-size:1.4rem}}

/* quick specs */
#ptk .psp{max-width:800px!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#ptk .psp{padding:36px 0!important}}
#ptk .psp h2{text-align:center!important;margin-bottom:20px!important}
#ptk .psp-g{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}@media(min-width:750px){#ptk .psp-g{grid-template-columns:repeat(3,1fr)!important;gap:16px}}
#ptk .psp-it{font-size:1.3rem!important;color:#4a4458;padding:10px 14px;border-radius:8px;background:#f8f5ff}@media(min-width:750px){#ptk .psp-it{font-size:1.4rem!important}}
#ptk .psp-it strong{display:block!important;font-size:1.2rem!important;color:#9388a7;margin-bottom:4px}
#ptk .psp-note{text-align:center!important;font-size:1.3rem!important;color:#6f6482;margin-top:16px!important}@media(min-width:750px){#ptk .psp-note{font-size:1.5rem!important}}
#ptk .psp-note strong{color:#1f1631}

/* cta banner */
#ptk .pcta{text-align:center!important;padding:27px 20px 40px!important}@media(min-width:750px){#ptk .pcta{padding:36px 0 48px!important}}
#ptk .pcta h2{font-size:2rem!important;margin-bottom:8px!important}@media(min-width:750px){#ptk .pcta h2{font-size:2.8rem!important}}
#ptk .pcta p{font-size:1.4rem!important;color:#61576f;margin-bottom:8px}@media(min-width:750px){#ptk .pcta p{font-size:1.5rem!important}}
/* END_SECTION:tk-tee-page */

/* START_SECTION:turtle-charm-landing (INDEX:155) */
/* ============================================
   Turtle Charm Landing - Scoped Styles
   ID prefix: tlc-
   Font sizes matched to original Shrine PRO theme
   (--font-heading-scale: 1.3, --font-body-scale: 1.0)
   ============================================ */

/* --- Ticker (Red Banner) --- */
#tlc-wrap .tlc-ticker {
  background: #e00606 !important;
  color: #fff !important;
  padding: 12px 0 !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
}
#tlc-wrap .tlc-ticker__track {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  column-gap: 60px !important;
  animation: h7tickern7em 75s linear infinite !important;
  width: fit-content !important;
}
#tlc-wrap .tlc-ticker__item {
  flex-shrink: 0 !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  font-style: italic !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  color: #fff !important;
}
@keyframes h7tickern7em {
  to { transform: translateX(calc(-50% - 30px)); }
}
@media(min-width:750px){
  #tlc-wrap .tlc-ticker { padding: 16px 0 !important; }
  #tlc-wrap .tlc-ticker__item { font-size: 1.8rem !important; }
}

/* --- Image Banner --- */
#tlc-wrap .tlc-banner {
  width: 100% !important;
  display: block !important;
  line-height: 0 !important;
}
#tlc-wrap .tlc-banner img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
#tlc-wrap .tlc-banner--desktop { display: none !important; }
#tlc-wrap .tlc-banner--mobile { display: block !important; }
@media(min-width:750px){
  #tlc-wrap .tlc-banner--desktop { display: block !important; }
  #tlc-wrap .tlc-banner--mobile { display: none !important; }
}

/* --- Rich Text Section --- */
#tlc-wrap .tlc-rich {
  background: #f3f3f3 !important;
  text-align: center !important;
  padding: 15px 20px !important;
}
#tlc-wrap .tlc-rich__inner {
  max-width: 800px !important;
  margin: 0 auto !important;
}
#tlc-wrap .tlc-rich__title {
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #e00606 !important;
  margin: 0 0 1.5rem !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#tlc-wrap .tlc-rich__text {
  font-size: 1.4rem !important;
  color: #121212 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
@media(min-width:750px){
  #tlc-wrap .tlc-rich { padding: 20px 40px !important; }
  #tlc-wrap .tlc-rich__title { font-size: 3.1rem !important; }
}

/* --- Image + Text Section --- */
#tlc-wrap .tlc-iwt {
  background: #f3f3f3 !important;
  padding: 16px 20px !important;
}
#tlc-wrap .tlc-iwt__grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  align-items: center !important;
}
#tlc-wrap .tlc-iwt__media {
  width: 100% !important;
  line-height: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}
#tlc-wrap .tlc-iwt__media img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
#tlc-wrap .tlc-iwt__content {
  width: 100% !important;
  padding: 10px 0 !important;
  text-align: center !important;
}
#tlc-wrap .tlc-iwt__title {
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #e00606 !important;
  margin: 0 0 1.5rem !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#tlc-wrap .tlc-iwt__text {
  font-size: 1.4rem !important;
  color: #121212 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
@media(min-width:750px){
  #tlc-wrap .tlc-iwt { padding: 36px 40px !important; }
  #tlc-wrap .tlc-iwt__grid {
    flex-direction: row !important;
    gap: 40px !important;
  }
  #tlc-wrap .tlc-iwt__media {
    width: 50% !important;
    flex-shrink: 0 !important;
  }
  #tlc-wrap .tlc-iwt__content {
    width: 50% !important;
    flex-shrink: 0 !important;
    text-align: left !important;
  }
  #tlc-wrap .tlc-iwt--reverse .tlc-iwt__media {
    order: 1 !important;
  }
  #tlc-wrap .tlc-iwt--reverse .tlc-iwt__content {
    order: 0 !important;
  }
  #tlc-wrap .tlc-iwt__title { font-size: 3.1rem !important; }
}

/* --- Custom Columns (Features Section) --- */
#tlc-wrap .tlc-features {
  background: #f3f3f3 !important;
  padding: 27px 20px !important;
}
#tlc-wrap .tlc-features__inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}
#tlc-wrap .tlc-features__title {
  text-align: center !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #e00606 !important;
  margin: 0 0 24px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#tlc-wrap .tlc-features__row {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  align-items: center !important;
}
#tlc-wrap .tlc-features__col {
  width: 100% !important;
}
#tlc-wrap .tlc-feat-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}
#tlc-wrap .tlc-feat-item:last-child { margin-bottom: 0 !important; }
#tlc-wrap .tlc-feat-item__icon {
  width: 36px !important;
  height: 36px !important;
  flex-shrink: 0 !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#tlc-wrap .tlc-feat-item__icon img {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
}
#tlc-wrap .tlc-feat-item__title {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin: 0 0 4px !important;
  line-height: 1.3 !important;
}
#tlc-wrap .tlc-feat-item__desc {
  font-size: 1.3rem !important;
  color: #000 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
#tlc-wrap .tlc-features__img {
  width: 100% !important;
  line-height: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}
#tlc-wrap .tlc-features__img img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
@media(min-width:750px){
  #tlc-wrap .tlc-features { padding: 36px 40px !important; }
  #tlc-wrap .tlc-features__title { font-size: 3.1rem !important; margin-bottom: 36px !important; }
  #tlc-wrap .tlc-features__row {
    flex-direction: row !important;
    gap: 40px !important;
    align-items: center !important;
  }
  #tlc-wrap .tlc-features__col { flex: 1 !important; }
  #tlc-wrap .tlc-feat-item__icon { width: 44px !important; height: 44px !important; }
  #tlc-wrap .tlc-feat-item__icon img { width: 30px !important; height: 30px !important; }
  #tlc-wrap .tlc-feat-item__title { font-size: 1.8rem !important; }
}

/* --- Icons + Content (Use Cases) --- */
#tlc-wrap .tlc-usecases {
  background: #f3f3f3 !important;
  padding: 27px 20px !important;
}
#tlc-wrap .tlc-usecases__inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}
#tlc-wrap .tlc-usecases__title {
  text-align: center !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #e00606 !important;
  margin: 0 0 24px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#tlc-wrap .tlc-usecases__grid {
  display: flex !important;
  flex-direction: column-reverse !important;
  gap: 24px !important;
  align-items: center !important;
}
#tlc-wrap .tlc-usecases__list {
  width: 100% !important;
}
#tlc-wrap .tlc-usecases__img {
  width: 100% !important;
  line-height: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}
#tlc-wrap .tlc-usecases__img img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
#tlc-wrap .tlc-use-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 20px !important;
}
#tlc-wrap .tlc-use-item:last-child { margin-bottom: 0 !important; }
#tlc-wrap .tlc-use-item__icon {
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0 !important;
  background: #121212 !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#tlc-wrap .tlc-use-item__icon img {
  width: 14px !important;
  height: 14px !important;
  object-fit: contain !important;
}
#tlc-wrap .tlc-use-item__title {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  color: #2e2a39 !important;
  margin: 0 0 4px !important;
  line-height: 1.3 !important;
}
#tlc-wrap .tlc-use-item__desc {
  font-size: 1.3rem !important;
  color: #2e2a39 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
@media(min-width:750px){
  #tlc-wrap .tlc-usecases { padding: 36px 40px !important; }
  #tlc-wrap .tlc-usecases__title { font-size: 3.1rem !important; margin-bottom: 36px !important; }
  #tlc-wrap .tlc-usecases__grid {
    flex-direction: row !important;
    gap: 40px !important;
  }
  #tlc-wrap .tlc-usecases__list {
    width: 45% !important;
    flex-shrink: 0 !important;
  }
  #tlc-wrap .tlc-usecases__img {
    width: 55% !important;
    flex-shrink: 0 !important;
    order: -1 !important;
  }
  #tlc-wrap .tlc-use-item__icon { width: 28px !important; height: 28px !important; }
  #tlc-wrap .tlc-use-item__icon img { width: 16px !important; height: 16px !important; }
}

/* --- Testimonials (Reviews) --- */
#tlc-wrap .tlc-reviews {
  background: #f3f3f3 !important;
  padding: 27px 20px !important;
}
#tlc-wrap .tlc-reviews__inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
}
#tlc-wrap .tlc-reviews__title {
  text-align: center !important;
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #e00606 !important;
  margin: 0 0 24px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.06rem !important;
}
#tlc-wrap .tlc-reviews__carousel {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
  justify-content: center !important;
}
#tlc-wrap .tlc-review-card {
  background: #c3e4d5 !important;
  border-radius: 12px !important;
  padding: 20px !important;
  width: 100% !important;
  max-width: 400px !important;
  text-align: center !important;
}
#tlc-wrap .tlc-review-card__stars {
  color: #ffcc00 !important;
  font-size: 1.8rem !important;
  margin-bottom: 10px !important;
  line-height: 1 !important;
}
#tlc-wrap .tlc-review-card__text {
  font-size: 1.3rem !important;
  color: #2e2a39 !important;
  line-height: 1.6 !important;
  margin: 0 0 12px !important;
  font-style: italic !important;
}
#tlc-wrap .tlc-review-card__author {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: #2e2a39 !important;
  margin: 0 !important;
}
#tlc-wrap .tlc-review-card__role {
  font-size: 1.2rem !important;
  color: #666 !important;
  margin: 2px 0 0 !important;
}
#tlc-wrap .tlc-review-card__avatar {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  margin: 0 auto 10px !important;
}
#tlc-wrap .tlc-review-card__avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
@media(min-width:750px){
  #tlc-wrap .tlc-reviews { padding: 36px 40px !important; }
  #tlc-wrap .tlc-reviews__title { font-size: 3.1rem !important; margin-bottom: 36px !important; }
  #tlc-wrap .tlc-reviews__carousel { gap: 40px !important; }
  #tlc-wrap .tlc-review-card { width: calc(25% - 30px) !important; max-width: none !important; }
}

/* --- Utility: Reset page-width override --- */
#tlc-wrap { max-width: 100% !important; overflow: visible !important; }
#tlc-wrap * { box-sizing: border-box !important; }
</style>
/* END_SECTION:turtle-charm-landing */

/* START_SECTION:viralaluna-fd-page (INDEX:158) */
#pfd,#pfd *{margin:0;padding:0;box-sizing:border-box}
#pfd img{max-width:100%;height:auto;display:block}
#pfd video{max-width:100%;display:block}
#pfd{font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pfd h2{font-size:2.5rem;font-weight:700;line-height:1.15;color:#1f1631}@media(min-width:750px){#pfd h2{font-size:3.45rem}}
#pfd h3{font-size:1.8rem;font-weight:700;color:#1f1631}@media(min-width:750px){#pfd h3{font-size:2.2rem}}
#pfd p{font-size:1.5rem;color:#4a4458;line-height:1.65}@media(min-width:750px){#pfd p{font-size:1.6rem}}
#pfd strong{color:#1f1631}

/* image+text */
#pfd .pr{display:grid;grid-template-columns:1fr;align-items:center}
@media(min-width:750px){#pfd .pr{grid-template-columns:1fr 1fr;padding:36px 0}}
#pfd .pr-img{overflow:hidden}@media(min-width:750px){#pfd .pr-img{border-radius:12px}}
#pfd .pr-img img,#pfd .pr-img video{width:100%;height:100%;object-fit:cover}
#pfd .pr-txt{padding:28px 20px}@media(min-width:750px){#pfd .pr-txt{padding:36px 48px}}
#pfd .pr-txt h2{margin-bottom:16px}
#pfd .pr-txt p{margin-bottom:12px}

/* standalone text section */
#pfd .ps{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pfd .ps{padding:36px 0}}
#pfd .ps h2{margin-bottom:16px}
#pfd .ps p{margin-bottom:12px}

/* video carousel */
#pfd .pvv{padding:27px 0;text-align:center}@media(min-width:750px){#pfd .pvv{padding:36px 0}}
#pfd .pvv h2{margin-bottom:20px}
#pfd .pvv-wr{position:relative;padding:0 6px}@media(min-width:750px){#pfd .pvv-wr{padding:0}}
#pfd .pvv-tr{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 0 12px}
#pfd .pvv-tr::-webkit-scrollbar{display:none}
@media(min-width:750px){#pfd .pvv-tr{gap:28px;justify-content:center;overflow-x:visible;padding:0}}
#pfd .pvv-sl{flex-shrink:0;scroll-snap-align:start;overflow:hidden;border-radius:0;background:#000}
#pfd .pvv-sl{width:calc(50vw - 14px)}@media(min-width:750px){#pfd .pvv-sl{width:calc(25% - 21px)}}
#pfd .pvv-sl video{width:100%;display:block;aspect-ratio:9/16;object-fit:cover}
#pfd .pvv-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#1f1631;box-shadow:0 2px 8px rgba(0,0,0,.08)}
@media(min-width:750px){#pfd .pvv-arr{display:none}}
#pfd .pvv-arr-l{left:0}
#pfd .pvv-arr-r{right:0}

/* ticker */
#pfd .ptk{overflow:hidden;padding:16px 0;background:#fff5f8}@media(min-width:750px){#pfd .ptk{padding:20px 0}}
#pfd .ptk-tr{display:flex;animation:pfd-tk 20s linear infinite;white-space:nowrap;width:max-content}
@keyframes pfd-tk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
#pfd .ptk-it{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;margin:0 16px;border-radius:99px;background:#fff;color:#e84393;font-size:1.4rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(232,67,147,.1)}@media(min-width:750px){#pfd .ptk-it{font-size:1.6rem;margin:0 24px}}
#pfd .ptk-it svg{width:20px;height:20px;flex-shrink:0}

/* stats rings */
#pfd .pst{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pfd .pst{padding:36px 0}}
#pfd .pst h2{font-size:2rem;text-align:center;margin-bottom:12px;line-height:1.3}@media(min-width:750px){#pfd .pst h2{font-size:2.8rem}}
#pfd .pst-sub{text-align:center;margin-bottom:28px;color:#9388a7;font-size:1.3rem}@media(min-width:750px){#pfd .pst-sub{font-size:1.4rem}}
#pfd .pst-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#pfd .pst-g{grid-template-columns:repeat(4,1fr);gap:24px}}
#pfd .pst-rw{display:flex;align-items:center;gap:20px;text-align:left}@media(min-width:750px){#pfd .pst-rw{flex-direction:column;text-align:center;gap:16px}}
#pfd .pst-ring{flex-shrink:0;position:relative;width:70px;height:70px}@media(min-width:750px){#pfd .pst-ring{margin:0 auto}}
#pfd .pst-ring svg{transform:rotate(-90deg)}
#pfd .pst-ring .pst-bg{fill:none;stroke:#fde0e8}
#pfd .pst-ring .pst-fg{fill:none;stroke:#e84393;stroke-linecap:round}
#pfd .pst-ring-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:700;color:#e84393}
#pfd .pst-t{font-size:1.3rem;color:#61576f;line-height:1.5;flex:1}@media(min-width:750px){#pfd .pst-t{font-size:1.4rem}}
#pfd .pst-note{font-size:1.2rem;color:#9388a7;margin-top:20px;text-align:center}@media(min-width:750px){#pfd .pst-note{font-size:1.3rem}}

/* comparison table */
#pfd .ptbl{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pfd .ptbl{padding:36px 0}}
#pfd .ptbl h2{font-size:2rem;text-align:center;margin-bottom:24px}@media(min-width:750px){#pfd .ptbl h2{font-size:2.8rem}}
#pfd .ptbl table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
#pfd .ptbl td,#pfd .ptbl th{padding:14px 16px;text-align:center;font-size:1.3rem}@media(min-width:750px){#pfd .ptbl td,#pfd .ptbl th{font-size:1.5rem;padding:18px 20px}}
#pfd .ptbl th{background:#e84393;color:#fff;font-weight:700}
#pfd .ptbl tr td:first-child{text-align:left;background:#e84393;color:#fff;font-weight:600}
#pfd .ptbl .pfd-ok{color:#53af01;font-size:1.6rem}
#pfd .ptbl .pfd-no{color:#aaa}

/* testimonials */
#pfd .pts{padding:27px 20px}@media(min-width:750px){#pfd .pts{padding:36px 0}}
#pfd .pts h2{font-size:2rem;text-align:center;margin-bottom:8px}@media(min-width:750px){#pfd .pts h2{font-size:2.8rem}}
#pfd .pts-sub{text-align:center;color:#e84393;font-size:1.3rem;font-weight:600;margin-bottom:28px}@media(min-width:750px){#pfd .pts-sub{font-size:1.5rem}}
#pfd .pts-g{display:grid;grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto}@media(min-width:750px){#pfd .pts-g{grid-template-columns:repeat(3,1fr)}}
#pfd .pts-c{border-radius:20px;overflow:hidden;background:#fff5f8;padding:20px}
#pfd .pts-c img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:16px}
#pfd .pts-c p{font-size:1.3rem;line-height:1.65;margin-bottom:12px}@media(min-width:750px){#pfd .pts-c p{font-size:1.4rem}}
#pfd .pts-c strong{font-size:1.3rem;display:block}@media(min-width:750px){#pfd .pts-c strong{font-size:1.4rem}}

/* reviews screenshots */
#pfd .prs{padding:27px 0;text-align:center}@media(min-width:750px){#pfd .prs{padding:36px 0}}
#pfd .prs h2{font-size:2rem;margin-bottom:24px}@media(min-width:750px){#pfd .prs h2{font-size:2.8rem}}
#pfd .prs-g{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;max-width:900px;margin:0 auto}
#pfd .prs-g::-webkit-scrollbar{display:none}
@media(min-width:750px){#pfd .prs-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow-x:visible;padding-bottom:0}}
#pfd .prs-g img{border-radius:12px;flex-shrink:0;width:85vw;scroll-snap-align:start}@media(min-width:750px){#pfd .prs-g img{width:100%;flex-shrink:1}}

/* guarantee */
#pfd .pg{padding:27px 20px;max-width:800px;margin:0 auto}@media(min-width:750px){#pfd .pg{padding:36px 0}}
#pfd .pg img{margin:0 auto 24px;border-radius:12px;max-width:400px}
#pfd .pg h2{text-align:center;margin-bottom:16px}
#pfd .pg p{text-align:center;max-width:600px;margin:0 auto 20px}
#pfd .pg-btn{display:inline-block;margin:0 auto;padding:14px 40px;border-radius:99px;background:#e84393;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;text-align:center}

/* faq */
#pfd .pf{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pfd .pf{padding:36px 0}}
#pfd .pf h2{text-align:center;margin-bottom:24px}
#pfd .pf-item{border-bottom:1px solid rgba(232,67,147,.15);padding:18px 0;cursor:pointer}
#pfd .pf-q{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;color:#231738}@media(min-width:750px){#pfd .pf-q{font-size:1.6rem}}
#pfd .pf-q svg{flex-shrink:0;transition:transform .3s}
#pfd .pf-item.op .pf-q svg{transform:rotate(180deg)}
#pfd .pf-a{max-height:0;overflow:hidden;transition:max-height .3s}
#pfd .pf-item.op .pf-a{max-height:600px}
#pfd .pf-a p{padding-top:12px;font-size:1.3rem;color:#61576f;line-height:1.7}@media(min-width:750px){#pfd .pf-a p{font-size:1.5rem}}

/* icon bar */
#pfd .pib{max-width:800px;margin:0 auto;padding:27px 20px}@media(min-width:750px){#pfd .pib{padding:36px 0}}
#pfd .pib-g{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){#pfd .pib-g{grid-template-columns:repeat(3,1fr);gap:28px}}
#pfd .pib-it{text-align:center;padding:24px;border-radius:20px;background:#fff5f8}
#pfd .pib-it svg{width:40px;height:40px;margin:0 auto 12px;display:block}
#pfd .pib-it h3{font-size:1.5rem;margin-bottom:8px}@media(min-width:750px){#pfd .pib-it h3{font-size:1.7rem}}
#pfd .pib-it p{font-size:1.3rem;color:#61576f}@media(min-width:750px){#pfd .pib-it p{font-size:1.4rem}}
/* END_SECTION:viralaluna-fd-page */

/* START_SECTION:vitaliaina-pants-landing (INDEX:159) */
#vlp-page,#vlp-page *{box-sizing:border-box}
#vlp-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222;line-height:1.6;background:#fff;max-width:100%;overflow-x:hidden}
@keyframes vlp-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

#vlp-page .vlp-sec{padding:40px 20px;max-width:1100px;margin:0 auto}
#vlp-page .vlp-sec--gray{background:#f9fafb}
#vlp-page .vlp-sec--pink{background:#fdf2f8}
#vlp-page .vlp-sec h2{font-size:28px;font-weight:800;text-align:center;margin-bottom:12px;line-height:1.3}
#vlp-page .vlp-sec h3{font-size:20px;font-weight:700;margin-bottom:8px}
#vlp-page .vlp-sec p{font-size:15px;color:#555;line-height:1.8}

#vlp-page .vlp-marquee{background:#1a1a2e;padding:12px 0;overflow:hidden}
#vlp-page .vlp-marquee__track{display:flex;animation:vlp-scroll 12s linear infinite;white-space:nowrap}
#vlp-page .vlp-marquee__item{display:inline-flex;align-items:center;margin:0 24px;font-size:13px;font-weight:700;color:#ef4444;gap:6px;flex-shrink:0}

#vlp-page .vlp-compare{position:relative;max-width:800px;margin:0 auto;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none}
#vlp-page .vlp-compare img{width:100%;display:block}
#vlp-page .vlp-compare__before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}
#vlp-page .vlp-compare__before img{min-width:100%;width:auto;position:absolute;top:0;left:0;height:100%;max-width:none}
#vlp-page .vlp-compare__line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.25);pointer-events:none;z-index:3}
#vlp-page .vlp-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#db2777;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none;z-index:3;display:flex;align-items:center;justify-content:center}
#vlp-page .vlp-compare__handle::before{content:'\25C0';color:#fff;font-size:11px;position:absolute;left:7px}
#vlp-page .vlp-compare__handle::after{content:'\25B6';color:#fff;font-size:11px;position:absolute;right:7px}
#vlp-page .vlp-compare__tag{position:absolute;top:16px;font-weight:700;font-size:12px;text-transform:uppercase;background:#db2777;color:#fff;padding:4px 12px;border-radius:4px;z-index:2}
#vlp-page .vlp-compare__tag--before{left:16px}
#vlp-page .vlp-compare__tag--after{right:16px}

#vlp-page .vlp-gif-wrap{max-width:700px;margin:36px auto 0}
#vlp-page .vlp-gif-wrap img{width:100%;display:block;border-radius:12px}

#vlp-page .vlp-talking{max-width:700px;margin:0 auto}
#vlp-page .vlp-talking h4{font-size:16px;margin:20px 0 8px;color:#222}
#vlp-page .vlp-talking p{font-size:14px;color:#555;line-height:1.8;margin:0 0 8px}

#vlp-page .vlp-review{position:relative;overflow:hidden;max-width:700px;margin:0 auto}
#vlp-page .vlp-review__track{display:flex;overflow-x:auto;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#vlp-page .vlp-review__track::-webkit-scrollbar{display:none}
#vlp-page .vlp-review__card{flex:0 0 calc(100% - 48px);scroll-snap-align:center;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);margin:0 24px}
#vlp-page .vlp-review__card img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
#vlp-page .vlp-review__body{padding:20px 20px 16px;text-align:center}
#vlp-page .vlp-review__card h3{font-size:18px;font-weight:700;margin:12px 0 8px}
#vlp-page .vlp-review__card p{font-size:14px;color:#666;line-height:1.7;margin-bottom:8px;padding:0 8px}
#vlp-page .vlp-review__author{font-weight:600;font-size:14px;color:#333}
#vlp-page .vlp-review__nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}
#vlp-page .vlp-review__dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0}
#vlp-page .vlp-review__dot.active{background:#222}

#vlp-page .vlp-arrow{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.4);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}
#vlp-page .vlp-arrow::after{content:'';display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff}
#vlp-page .vlp-arrow--prev::after{transform:rotate(135deg)}
#vlp-page .vlp-arrow--next::after{transform:rotate(-45deg)}

#vlp-page .vlp-table{width:100%;max-width:700px;margin:24px auto 0;border-collapse:collapse}
#vlp-page .vlp-table th,#vlp-page .vlp-table td{padding:12px 16px;text-align:center;border-bottom:1px solid #eee;font-size:14px}
#vlp-page .vlp-table th:first-child,#vlp-page .vlp-table td:first-child{text-align:left;font-weight:600}
#vlp-page .vlp-check{color:#22c55e;font-size:16px}
#vlp-page .vlp-cross{color:#ef4444;font-size:16px}
#vlp-page .vlp-table th:first-child{background:#f9f9f9}

#vlp-page .vlp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
#vlp-page .vlp-stat{text-align:center;padding:20px 12px}
#vlp-page .vlp-stat__ring{width:80px;height:80px;border-radius:50%;background:conic-gradient(#db2777 0deg, #db2777 calc(var(--pct) * 3.6deg), #e5e7eb calc(var(--pct) * 3.6deg), #e5e7eb 360deg);position:relative;margin:0 auto 12px}
#vlp-page .vlp-stat__ring::after{content:'';position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:#fff;border-radius:50%}
#vlp-page .vlp-stat__val{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#db2777;z-index:1}
#vlp-page .vlp-stat p{font-size:13px;color:#555;line-height:1.5;margin:0}

#vlp-page .vlp-faq{max-width:700px;margin:0 auto}
#vlp-page .vlp-faq__item{border-bottom:1px solid #eee}
#vlp-page .vlp-faq__q{width:100%;text-align:left;padding:16px 0;background:none;border:none;font-size:15px;font-weight:600;color:#222;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
#vlp-page .vlp-faq__q::after{content:'+';font-size:20px;color:#888;flex-shrink:0;margin-left:16px}
#vlp-page .vlp-faq__item.open .vlp-faq__q::after{content:'\2212'}
#vlp-page .vlp-faq__a{max-height:0;overflow:hidden;transition:max-height .3s}
#vlp-page .vlp-faq__item.open .vlp-faq__a{max-height:300px}
#vlp-page .vlp-faq__a p{padding:0 0 16px;font-size:14px;color:#666;line-height:1.7;margin:0}

@media(max-width:749px){
#vlp-page .vlp-sec{padding:28px 16px}
#vlp-page .vlp-sec h2{font-size:22px}
#vlp-page .vlp-review__card{flex:0 0 calc(100% - 32px);margin:0 16px}
#vlp-page .vlp-stats{grid-template-columns:1fr}
#vlp-page .vlp-table th,#vlp-page .vlp-table td{padding:8px 6px;font-size:12px}
}
/* END_SECTION:vitaliaina-pants-landing */

/* START_SECTION:vl-mewing-page (INDEX:160) */
#pvb,#pvb *{margin:0;padding:0;box-sizing:border-box}
#pvb{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pvb img{max-width:100%!important;height:auto!important;display:block}
#pvb video{max-width:100%!important;display:block}
#pvb h2{font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important;color:#1f1631}@media(min-width:750px){#pvb h2{font-size:3.45rem!important}}
#pvb h3{font-size:1.8rem!important;font-weight:700!important;color:#1f1631}@media(min-width:750px){#pvb h3{font-size:2.2rem!important}}
#pvb p{font-size:1.5rem!important;color:#4a4458;line-height:1.65}@media(min-width:750px){#pvb p{font-size:1.6rem!important}}
#pvb strong{color:#1f1631}

/* video carousel */
#pvb .pvv{padding:27px 0!important;text-align:center!important}@media(min-width:750px){#pvb .pvv{padding:36px 0!important}}
#pvb .pvv h2{margin-bottom:20px!important}
#pvb .pvv-wr{position:relative!important;padding:0 6px!important}@media(min-width:750px){#pvb .pvv-wr{padding:0!important}}
#pvb .pvv-tr{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 0 12px!important}
#pvb .pvv-tr::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#pvb .pvv-tr{gap:28px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important}}
#pvb .pvv-sl{flex-shrink:0!important;scroll-snap-align:start!important;overflow:hidden!important;border-radius:0!important;background:#000!important;width:calc(50vw - 14px)!important}
@media(min-width:750px){#pvb .pvv-sl{width:calc(33.333% - 19px)!important}}
#pvb .pvv-sl video{width:100%!important;display:block!important;aspect-ratio:9/16!important;object-fit:cover!important}
#pvb .pvv-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#pvb .pvv-arr-l{left:0!important}
#pvb .pvv-arr-r{right:0!important}
/* dots */
#pvb .pvv-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}
#pvb .pvv-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ccc!important;display:inline-block!important;transition:background .3s!important}
#pvb .pvv-dots span.pvv-act{background:#6d388b!important}

/* image+text alternating */
#pvb .pr{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;max-width:120rem!important;margin:0 auto!important}
@media(min-width:750px){#pvb .pr{grid-template-columns:1fr 1fr!important;padding:36px 0!important}}
#pvb .pr-img{overflow:hidden!important}@media(min-width:750px){#pvb .pr-img{border-radius:12px!important}}
#pvb .pr-img img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:749px){#pvb .pr-img img{aspect-ratio:1/1!important;object-fit:cover!important}}
@media(min-width:750px){#pvb .pr-img img{aspect-ratio:auto!important}}
#pvb .pr-txt{padding:28px 20px!important}@media(min-width:750px){#pvb .pr-txt{padding:36px 48px!important}}
#pvb .pr-txt h2{margin-bottom:16px!important}
@media(min-width:750px){#pvb .pr-r .pr-img{order:2!important}#pvb .pr-r .pr-txt{order:1!important}}
#pvb .pr-btn{display:inline-block!important;margin-top:12px!important;padding:12px 28px!important;border-radius:99px!important;background:#6d388b!important;color:#fff!important;font-size:1.4rem!important;font-weight:700!important;text-decoration:none!important}@media(min-width:750px){#pvb .pr-btn{font-size:1.6rem!important;padding:14px 36px!important}}

/* testimonials carousel */
#pvb .pts{max-width:120rem!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pvb .pts{padding:36px 0!important}}
#pvb .pts h2{text-align:center!important;margin-bottom:8px!important}
#pvb .pts-sub{text-align:center!important;font-size:1.4rem!important;color:#6f6482;margin-bottom:28px!important}@media(min-width:750px){#pvb .pts-sub{font-size:1.5rem!important}}
#pvb .pts-wr{position:relative!important;padding:0 6px!important}@media(min-width:750px){#pvb .pts-wr{padding:0!important}}
#pvb .pts-g{display:flex!important;gap:15px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important}
#pvb .pts-g::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#pvb .pts-g{gap:40px!important;overflow-x:visible!important;justify-content:center!important;padding-bottom:0!important}}
#pvb .pts-c h3{font-size:1.5rem!important;margin-bottom:10px!important}@media(min-width:750px){#pvb .pts-c h3{font-size:1.7rem!important}}
#pvb .pts-c p{font-size:1.3rem!important;line-height:1.65;margin-bottom:10px!important}@media(min-width:750px){#pvb .pts-c p{font-size:1.4rem!important}}
#pvb .pts-c strong{display:block!important;font-size:1.3rem!important;font-style:italic!important}@media(min-width:750px){#pvb .pts-c strong{font-size:1.4rem!important}}
/* stars */
#pvb .pts-stars{display:flex!important;justify-content:center!important;gap:2px!important;margin-bottom:14px!important}
#pvb .pts-stars svg{width:18px!important;height:18px!important;fill:#ffcc00!important}
/* quote icon */
#pvb .pts-quote{position:absolute!important;top:16px!important;right:16px!important;color:#6d388b!important}
#pvb .pts-quote svg{width:24px!important;height:24px!important}
/* card needs relative positioning for quote */
#pvb .pts-c{position:relative!important;flex-shrink:0!important;scroll-snap-align:start!important;border-radius:16px!important;background:#f3f3f3!important;padding:24px!important;width:calc(100vw - 54px)!important}@media(min-width:750px){#pvb .pts-c{width:calc(33.333% - 27px)!important}}
/* arrows */
#pvb .pts-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
@media(min-width:750px){#pvb .pts-arr{display:none!important}}
#pvb .pts-arr-l{left:0!important}
#pvb .pts-arr-r{right:0!important}
/* testimonial dots */
#pvb .pts-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}
#pvb .pts-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ccc!important;display:inline-block!important;transition:background .3s!important}
#pvb .pts-dots span.pts-act{background:#6d388b!important}

/* faq accordion */
#pvb .pf{max-width:800px!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pvb .pf{padding:36px 0!important}}
#pvb .pf h2{text-align:center!important;margin-bottom:24px!important}
#pvb .pf-item{border-bottom:1px solid rgba(109,56,139,.15)!important;padding:18px 0!important;cursor:pointer!important}
#pvb .pf-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.4rem!important;font-weight:600!important;color:#231738!important}@media(min-width:750px){#pvb .pf-q{font-size:1.6rem!important}}
#pvb .pf-q svg{flex-shrink:0!important;transition:transform .3s!important}
#pvb .pf-item.op .pf-q svg{transform:rotate(180deg)!important}
#pvb .pf-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important}
#pvb .pf-item.op .pf-a{max-height:600px!important}
#pvb .pf-a p{padding-top:12px!important;font-size:1.3rem!important;color:#61576f;line-height:1.7}@media(min-width:750px){#pvb .pf-a p{font-size:1.5rem!important}}
/* END_SECTION:vl-mewing-page */

/* START_SECTION:vla-balm-page (INDEX:161) */
#pcb,#pcb *{margin:0;padding:0;box-sizing:border-box}
#pcb{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif;color:#2e2a39;font-size:1.6rem;line-height:1.6}
#pcb img{max-width:100%!important;height:auto!important;display:block}
#pcb video{max-width:100%!important;display:block}
#pcb h2{font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important;color:#1f1631}@media(min-width:750px){#pcb h2{font-size:3.45rem!important}}
#pcb h3{font-size:1.8rem!important;font-weight:700!important;color:#1f1631}@media(min-width:750px){#pcb h3{font-size:2.2rem!important}}
#pcb p{font-size:1.5rem!important;color:#4a4458;line-height:1.65}@media(min-width:750px){#pcb p{font-size:1.6rem!important}}
#pcb strong{color:#1f1631}

/* video carousel */
#pcb .pvv{padding:27px 0!important;text-align:center!important}@media(min-width:750px){#pcb .pvv{padding:36px 0!important}}
#pcb .pvv h2{margin-bottom:20px!important}
#pcb .pvv-wr{position:relative!important;padding:0 6px!important}@media(min-width:750px){#pcb .pvv-wr{padding:0!important}}
#pcb .pvv-tr{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 12px 12px!important}
#pcb .pvv-tr::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#pcb .pvv-tr{gap:28px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important}}
#pcb .pvv-sl{flex-shrink:0!important;scroll-snap-align:start!important;overflow:hidden!important;border-radius:0!important;background:#000!important;width:calc(50vw - 18px)!important}
@media(min-width:750px){#pcb .pvv-sl{width:calc(33.333% - 19px)!important}}
#pcb .pvv-sl video{width:100%!important;display:block!important;aspect-ratio:9/16!important;object-fit:cover!important}
#pcb .pvv-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#pcb .pvv-arr-l{left:0!important}
#pcb .pvv-arr-r{right:0!important}

/* logo ticker */
#pcb .plg{overflow:hidden!important;padding:16px 0!important;border-top:1px solid #f0edf5!important;border-bottom:1px solid #f0edf5!important}
#pcb .plg-tr{display:flex!important;animation:plgtk 25s linear infinite!important;white-space:nowrap!important;width:max-content!important}
@keyframes plgtk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
#pcb .plg-tr img{height:32px!important;width:auto!important;margin:0 28px!important;flex-shrink:0!important;object-fit:contain!important}@media(min-width:750px){#pcb .plg-tr img{height:40px!important;margin:0 50px!important}}

/* ticker text */
#pcb .ptk{overflow:hidden!important;padding:12px 0!important;background:#f8f5ff!important}
#pcb .ptk-tr{display:flex!important;animation:ptktick 20s linear infinite!important;white-space:nowrap!important;width:max-content!important}
@keyframes ptktick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
#pcb .ptk-it{padding:6px 24px!important;color:#6d388b!important;font-size:1.3rem!important;font-weight:600!important;flex-shrink:0!important}@media(min-width:750px){#pcb .ptk-it{font-size:1.5rem!important}}

/* why it works - 3 col desktop, stacked mobile */
#pcb .pww{max-width:120rem!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pcb .pww{padding:36px 0!important}}
#pcb .pww h2{text-align:center!important;margin-bottom:8px!important}
#pcb .pww-desc{text-align:center!important;max-width:700px!important;margin:0 auto 28px!important;font-size:1.4rem!important;color:#4a4458!important}@media(min-width:750px){#pcb .pww-desc{font-size:1.6rem!important}}
#pcb .pww-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}@media(min-width:750px){#pcb .pww-row{flex-direction:row!important;gap:40px!important}}
#pcb .pww-col{flex:1!important;display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}
#pcb .pww-img{display:flex!important;justify-content:center!important;align-items:center!important}@media(min-width:750px){#pcb .pww-img{flex-shrink:0!important;width:300px!important}}
#pcb .pww-img img{max-width:100%!important;border-radius:16px!important}@media(max-width:749px){#pcb .pww-img{order:2!important}#pcb .pww-col:first-child{order:1!important}#pcb .pww-col:last-child{order:3!important}}
#pcb .pww-it{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;border-radius:14px!important;background:#f8f5ff!important}
#pcb .pww-ico{font-size:1.6rem!important;flex-shrink:0!important;color:#6d388b!important;margin-top:2px!important}
#pcb .pww-it h3{font-size:1.4rem!important;margin-bottom:4px!important}@media(min-width:750px){#pcb .pww-it h3{font-size:1.5rem!important}}
#pcb .pww-it p{font-size:1.2rem!important;color:#61576f!important}@media(min-width:750px){#pcb .pww-it p{font-size:1.3rem!important}}

/* before/after */
#pcb .pba{padding:27px 20px!important;text-align:center!important;max-width:900px!important;margin:0 auto!important}@media(min-width:750px){#pcb .pba{padding:36px 0!important}}
#pcb .pba h2{margin-bottom:12px!important}
#pcb .pba-g{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}@media(min-width:750px){#pcb .pba-g{gap:28px!important}}
#pcb .pba-g img{border-radius:12px!important;width:100%!important}
#pcb .pba-lbl{text-align:center!important;font-size:1.2rem!important;font-weight:600!important;color:#6d388b!important;margin-top:4px!important}@media(min-width:750px){#pcb .pba-lbl{font-size:1.4rem!important}}

/* image+text */
#pcb .pim{max-width:900px!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pcb .pim{padding:36px 0!important}}
#pcb .pim img{margin-bottom:20px!important;border-radius:12px!important;width:100%!important}
#pcb .pim h3{font-size:1.6rem!important;margin-bottom:8px!important}@media(min-width:750px){#pcb .pim h3{font-size:1.9rem!important}}
#pcb .pim p{font-size:1.3rem!important;color:#61576f!important;margin-bottom:20px!important}@media(min-width:750px){#pcb .pim p{font-size:1.5rem!important}}

/* stats rings */
#pcb .pst{max-width:900px!important;margin:0 auto!important;padding:27px 20px!important;text-align:center!important}@media(min-width:750px){#pcb .pst{padding:36px 0!important}}
#pcb .pst h2{margin-bottom:12px!important}
#pcb .pst-sub{margin-bottom:28px!important;font-size:1.4rem!important;color:#6f6482!important}@media(min-width:750px){#pcb .pst-sub{font-size:1.6rem!important}}
#pcb .pst-g{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}@media(min-width:750px){#pcb .pst-g{gap:30px!important}}
#pcb .pst-it{display:flex!important;align-items:center!important;gap:20px!important;text-align:left!important;max-width:280px!important;padding:20px!important;border-radius:16px!important;background:#f8f5ff!important}@media(min-width:750px){#pcb .pst-it{flex-direction:column!important;text-align:center!important;gap:14px!important}}
#pcb .pst-ring{flex-shrink:0!important;width:70px!important;height:70px!important;position:relative!important}
#pcb .pst-ring svg{transform:rotate(-90deg)!important}
#pcb .pst-ring .prg-bg{fill:none!important;stroke:#fde0e8!important}
#pcb .pst-ring .prg-fg{fill:none!important;stroke:#6d388b!important;stroke-linecap:round!important;transition:stroke-dasharray .65s!important}
#pcb .pst-ring-num{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:1.6rem!important;font-weight:700!important;color:#6d388b!important}
#pcb .pst-it p{font-size:1.3rem!important;color:#61576f!important;line-height:1.5!important;flex:1!important}@media(min-width:750px){#pcb .pst-it p{font-size:1.4rem!important}}
#pcb .pst-note{margin-top:20px!important;font-size:1.2rem!important;color:#9388a7!important}@media(min-width:750px){#pcb .pst-note{font-size:1.3rem!important}}

/* testimonials carousel */
#pcb .pth{padding:27px 20px!important}@media(min-width:750px){#pcb .pth{padding:36px 0!important}}
#pcb .pth h2{text-align:center!important;margin-bottom:28px!important}
#pcb .pth-wr{position:relative!important;padding:0 6px!important}@media(min-width:750px){#pcb .pth-wr{padding:0!important}}
#pcb .pth-g{display:flex!important;gap:15px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 0 12px!important}
#pcb .pth-g::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#pcb .pth-g{overflow-x:auto!important;justify-content:flex-start!important;gap:40px!important;padding:0!important}}
#pcb .pth-c{border-radius:20px!important;overflow:hidden!important;background:#f3f3f3!important;flex-shrink:0!important;scroll-snap-align:start!important;width:calc(100vw - 54px)!important}@media(min-width:750px){#pcb .pth-c{width:calc(33.333% - 27px)!important}}
#pcb .pth-c img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
#pcb .pth-c .ptc-body{padding:20px!important}
#pcb .pth-c .ptc-body p{font-size:1.3rem!important;line-height:1.65!important}@media(min-width:750px){#pcb .pth-c .ptc-body p{font-size:1.4rem!important}}
#pcb .pth-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#pcb .pth-arr-l{left:0!important}
#pcb .pth-arr-r{right:0!important}
#pcb .pth-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}@media(min-width:750px){#pcb .pth-dots{display:none!important}}
#pcb .pth-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ccc!important;display:inline-block!important;cursor:pointer!important;transition:background .3s!important}
#pcb .pth-dots span.pth-act{background:#6d388b!important}

/* faq */
#pcb .pf{max-width:800px!important;margin:0 auto!important;padding:27px 20px!important}@media(min-width:750px){#pcb .pf{padding:36px 0!important}}
#pcb .pf h2{text-align:center!important;margin-bottom:24px!important}
#pcb .pf-item{border-bottom:1px solid rgba(109,56,139,.15)!important;padding:18px 0!important;cursor:pointer!important}
#pcb .pf-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.4rem!important;font-weight:600!important;color:#231738!important}@media(min-width:750px){#pcb .pf-q{font-size:1.6rem!important}}
#pcb .pf-q svg{flex-shrink:0!important;transition:transform .3s!important}
#pcb .pf-item.op .pf-q svg{transform:rotate(180deg)!important}
#pcb .pf-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important}
#pcb .pf-item.op .pf-a{max-height:600px!important}
#pcb .pf-a p{padding-top:12px!important;font-size:1.3rem!important;color:#61576f!important;line-height:1.7!important}@media(min-width:750px){#pcb .pf-a p{font-size:1.5rem!important}}
/* END_SECTION:vla-balm-page */

/* START_SECTION:voltcut-landing (INDEX:162) */
/* ===== ROOT CONTAINER ===== */
#vc-wrap{overflow-x:hidden!important;width:100%!important;max-width:140rem!important;margin:0 auto!important;font-family:'Poppins',-apple-system,sans-serif!important;color:#2e2a39!important;font-size:1.6rem!important;line-height:1.6!important}
#vc-wrap img{max-width:100%!important;height:auto!important;display:block!important}
#vc-wrap video{max-width:100%!important;display:block!important}

/* ===== SECTION 1: Text - But my phone... ===== */
#vc-wrap .vc-t1{padding:18px 20px 21px!important;text-align:center!important}
@media(min-width:750px){#vc-wrap .vc-t1{padding:24px 0 28px!important}}
#vc-wrap .vc-t1 h2{font-size:2.4rem!important;margin-bottom:16px!important;color:#2e2a39!important;font-weight:700!important;line-height:1.3!important}
@media(min-width:750px){#vc-wrap .vc-t1 h2{font-size:3.2rem!important}}
#vc-wrap .vc-t1 p{font-size:1.5rem!important;line-height:1.7!important;max-width:800px!important;margin:0 auto!important;color:#2e2a39!important}

/* ===== SECTION 2: GIF Banner ===== */
#vc-wrap .vc-gif1{padding:9px 0 0!important}
#vc-wrap .vc-gif1 img{width:100%!important;max-height:600px!important;object-fit:contain!important}

/* ===== SECTION 3: Testimonials Carousel ===== */
#vc-wrap .vc-ts{padding:33px 0 27px!important}
@media(min-width:750px){#vc-wrap .vc-ts{padding:44px 0 36px!important}}
#vc-wrap .vc-ts-tr{display:flex!important;gap:15px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 15px 12px!important}
#vc-wrap .vc-ts-tr::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#vc-wrap .vc-ts-tr{gap:40px!important;justify-content:center!important;overflow-x:visible!important;padding:0!important}}
#vc-wrap .vc-ts-sl{flex-shrink:0!important;scroll-snap-align:start!important;background:#f3f3f3!important;border-radius:12px!important;text-align:center!important;padding:0!important;width:calc(100vw - 30px)!important;overflow:hidden!important}
@media(min-width:750px){#vc-wrap .vc-ts-sl{width:350px!important}}
#vc-wrap .vc-ts-img img{width:100%!important;display:block!important;aspect-ratio:1/1!important;object-fit:cover!important}
#vc-wrap .vc-ts-info{padding:24px 20px!important}
#vc-wrap .vc-ts-info h3{font-size:1.6rem!important;font-weight:700!important;margin-bottom:12px!important;color:#2e2a39!important}
#vc-wrap .vc-ts-info p{font-size:1.3rem!important;line-height:1.7!important;color:#2e2a39!important;margin-bottom:12px!important}
#vc-wrap .vc-ts-author{font-size:1.3rem!important;font-style:italic!important;color:#666!important;margin-top:8px!important}
/* Stars */
#vc-wrap .vc-stars{display:flex!important;justify-content:center!important;gap:2px!important;margin-bottom:8px!important}
#vc-wrap .vc-stars svg{width:18px!important;height:18px!important;color:#fc0!important}

/* ===== SECTION 4: Video Carousel "Real tranquility" ===== */
#vc-wrap .vc-vid{padding:9px 0 39px!important;text-align:center!important}
@media(min-width:750px){#vc-wrap .vc-vid{padding:12px 0 52px!important}}
#vc-wrap .vc-vid h2{margin-bottom:20px!important;font-size:2.4rem!important;color:#2e2a39!important;font-weight:700!important}
@media(min-width:750px){#vc-wrap .vc-vid h2{font-size:3.2rem!important}}
#vc-wrap .vc-vid-wr{position:relative!important;padding:0 6px!important}
@media(min-width:750px){#vc-wrap .vc-vid-wr{padding:0!important}}
#vc-wrap .vc-vid-tr{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:0 0 12px!important}
#vc-wrap .vc-vid-tr::-webkit-scrollbar{display:none!important}
@media(min-width:750px){#vc-wrap .vc-vid-tr{gap:28px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important}}
#vc-wrap .vc-vid-sl{flex-shrink:0!important;scroll-snap-align:start!important;overflow:hidden!important;border-radius:0!important;background:#000!important;width:calc(50vw - 14px)!important}
@media(min-width:750px){#vc-wrap .vc-vid-sl{width:calc(33.333% - 19px)!important}}
#vc-wrap .vc-vid-sl video{width:100%!important;display:block!important;aspect-ratio:9/16!important;object-fit:cover!important}
#vc-wrap .vc-vid-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;color:#1f1631!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
#vc-wrap .vc-vid-arr-l{left:0!important}
#vc-wrap .vc-vid-arr-r{right:0!important}
#vc-wrap .vc-vid-dots{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}
#vc-wrap .vc-vid-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#ccc!important;display:inline-block!important;cursor:pointer!important;transition:background .3s!important}
#vc-wrap .vc-vid-dots span.vc-vid-act{background:#6d388b!important}

/* ===== SECTION 5: Dark BG Text "The mistake..." ===== */
#vc-wrap .vc-dk{padding:21px 20px!important;text-align:center!important;background:#121212!important;color:#fff!important}
@media(min-width:750px){#vc-wrap .vc-dk{padding:28px 0!important}}
#vc-wrap .vc-dk h2{font-size:2rem!important;margin-bottom:16px!important;color:#fff!important;font-weight:700!important;line-height:1.3!important}
@media(min-width:750px){#vc-wrap .vc-dk h2{font-size:2.8rem!important}}
#vc-wrap .vc-dk p{font-size:1.5rem!important;line-height:1.7!important;max-width:800px!important;margin:0 auto!important;color:#fff!important}

/* ===== SECTION 6: Divider ===== */
#vc-wrap .vc-div{height:1px!important;background:#eee!important;margin:0!important}

/* ===== SECTION 7: Text "Why we designed VOLTCUT" ===== */
#vc-wrap .vc-t2{padding:6px 20px!important;text-align:center!important}
@media(min-width:750px){#vc-wrap .vc-t2{padding:8px 0!important}}
#vc-wrap .vc-t2 h2{font-size:2.4rem!important;margin-bottom:16px!important;color:#2e2a39!important;font-weight:700!important;line-height:1.3!important}
@media(min-width:750px){#vc-wrap .vc-t2 h2{font-size:3rem!important}}
#vc-wrap .vc-t2 p{font-size:1.5rem!important;line-height:1.7!important;max-width:800px!important;margin:0 auto!important;color:#2e2a39!important}

/* ===== SECTION 8: Image Banner "Why we designed" ===== */
#vc-wrap .vc-img1{padding:0!important}
#vc-wrap .vc-img1 img{width:100%!important;display:block!important}

/* ===== SECTION 9: FAQ Accordion ===== */
#vc-wrap .vc-faq{padding:6px 20px 0!important}
@media(min-width:750px){#vc-wrap .vc-faq{padding:8px 0 0!important}}
#vc-wrap .vc-faq h2{font-size:2.4rem!important;text-align:center!important;margin-bottom:20px!important;color:#2e2a39!important;font-weight:700!important}
#vc-wrap .vc-faq-item{border-bottom:1px solid rgba(109,56,139,.15)!important;padding:18px 0!important;cursor:pointer!important}
#vc-wrap .vc-faq-q{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:1.4rem!important;font-weight:600!important;color:#231738!important}
#vc-wrap .vc-faq-q svg{flex-shrink:0!important;transition:transform .3s!important;width:12px!important;height:8px!important}
#vc-wrap .vc-faq-item.op .vc-faq-q svg{transform:rotate(180deg)!important}
#vc-wrap .vc-faq-a{max-height:0!important;overflow:hidden!important;transition:max-height .3s!important;font-size:1.3rem!important;line-height:1.7!important;color:#555!important}
#vc-wrap .vc-faq-item.op .vc-faq-a{max-height:600px!important}
#vc-wrap .vc-faq-a p{padding-top:12px!important;margin:0!important}

/* ===== SECTION 10: Text "Calm returns..." ===== */
#vc-wrap .vc-t3{padding:21px 20px 6px!important;text-align:center!important}
@media(min-width:750px){#vc-wrap .vc-t3{padding:28px 0 8px!important}}
#vc-wrap .vc-t3 h2{font-size:2.4rem!important;color:#2e2a39!important;font-weight:700!important;line-height:1.3!important}
@media(min-width:750px){#vc-wrap .vc-t3 h2{font-size:3.2rem!important}}

/* ===== SECTION 11: Image Banner (Firefly) ===== */
#vc-wrap .vc-img2 img{width:100%!important;display:block!important}

/* ===== SECTION 12: Final Text (dark bg) ===== */
#vc-wrap .vc-end{padding:18px 20px 15px!important;text-align:center!important;background:#080a0f!important;color:#2e2a39!important}
@media(min-width:750px){#vc-wrap .vc-end{padding:24px 0 20px!important}}
#vc-wrap .vc-end p{font-size:1.5rem!important;line-height:1.7!important;max-width:800px!important;margin:0 auto!important;color:rgba(255,255,255,.85)!important}

/* ===== SECTION 13: Loox Reviews ===== */
#vc-wrap .vc-loox{padding:27px 20px!important;text-align:center!important}
@media(min-width:750px){#vc-wrap .vc-loox{padding:36px 0!important}}
/* END_SECTION:voltcut-landing */