/* Baloot Commerce 8.7 Page Builder Pro */
.pb-page{overflow:clip;background:var(--pb-page-bg,transparent);color:var(--pb-text-color,var(--theme-text,#0f172a));font-family:var(--pb-font,inherit);--theme-bg:var(--pb-page-bg,#fff);--theme-surface:var(--pb-surface,#fff);--theme-surface-2:var(--pb-surface-2,#f8fafc);--theme-text:var(--pb-text-color,#0f172a);--theme-muted:var(--pb-muted-color,#64748b);--theme-line:var(--pb-line-color,#e5e7eb)}
.pb-page h1,.pb-page h2,.pb-page h3,.pb-page h4,.pb-page h5,.pb-page h6{font-family:var(--pb-heading-font,var(--pb-font,inherit))}
.pb-preview-bar{position:sticky;top:0;z-index:9998;padding:10px 16px;text-align:center;background:#f59e0b;color:#111827;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pb-section{position:relative;z-index:var(--pb-z,0);margin-top:var(--pb-mt,0);margin-bottom:var(--pb-mb,0);padding-top:var(--pb-pt,32px);padding-bottom:var(--pb-pb,32px);padding-inline:var(--pb-pxd,0);background:var(--pb-gradient,var(--pb-bg,transparent));color:var(--pb-text,inherit);border-radius:var(--pb-radius,0);transition-property:opacity,transform,filter,clip-path;transition-duration:var(--pb-duration,700ms);transition-delay:var(--pb-delay,0ms);transition-timing-function:cubic-bezier(.2,.75,.25,1)}
.pb-section-inner{width:100%;margin-inline:auto}.pb-container-boxed .pb-section-inner{max-width:min(var(--pb-max,1280px),calc(100vw - 32px))}.pb-container-wide .pb-section-inner{max-width:min(var(--pb-max,1600px),calc(100vw - 24px))}.pb-container-full .pb-section-inner{max-width:none;width:100%}.pb-sticky{position:sticky;top:14px}.pb-overflow-hidden{overflow:hidden}.pb-overflow-clip{overflow:clip}
.pb-shadow-soft{box-shadow:0 16px 50px color-mix(in srgb,#0f172a 8%,transparent)}.pb-shadow-medium{box-shadow:0 24px 70px color-mix(in srgb,#0f172a 14%,transparent)}.pb-shadow-strong{box-shadow:0 30px 85px color-mix(in srgb,#0f172a 22%,transparent)}.pb-shadow-glow{box-shadow:0 24px 70px color-mix(in srgb,var(--pb-primary,#2563eb) 25%,transparent)}
.pb-hover-lift:hover{transform:translateY(-4px)}.pb-hover-glow:hover{box-shadow:0 24px 70px color-mix(in srgb,var(--pb-primary,#2563eb) 25%,transparent)}.pb-hover-tilt:hover{transform:perspective(900px) rotateX(1.5deg) rotateY(-1.5deg)}
.pb-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.pb-heading h2{margin:4px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.35}.pb-heading span,.pb-image-text-copy>span,.pb-rich>span,.pb-cta span,.pb-contact-copy>span,.pb-countdown>div>span{color:var(--pb-primary,var(--store-primary));font-weight:900;font-size:13px}.pb-heading-link{color:var(--pb-primary,var(--store-primary));font-weight:900;text-decoration:none}
.pb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--pb-button-radius,13px);text-decoration:none;font-weight:900;border:0;cursor:pointer;transition:.22s ease}.pb-btn:hover{transform:translateY(-2px)}.pb-btn-solid{background:var(--pb-primary,var(--store-primary));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--pb-primary,var(--store-primary)) 28%,transparent)}.pb-btn-outline{border:1px solid currentColor;color:inherit;background:transparent}.pb-btn-glass{background:color-mix(in srgb,var(--theme-surface,#fff) 24%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);backdrop-filter:blur(14px)}.pb-btn-minimal{color:var(--pb-primary,var(--store-primary));padding-inline:0}.pb-btn-pill{background:var(--pb-primary,var(--store-primary));color:#fff;border-radius:999px;padding-inline:24px}
/* grid builder */
.pb-grid{display:grid;gap:var(--pb-grid-y,16px) var(--pb-grid-x,16px);align-items:stretch}.pb-grid-one{grid-template-columns:1fr}.pb-grid-two,.pb-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-grid-30-70{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.pb-grid-70-30{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.pb-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-grid-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.pb-grid-bento>.pb-grid-cell:first-child{grid-column:span 2;grid-row:span 2}.pb-grid-bento>.pb-grid-cell:nth-child(2),.pb-grid-bento>.pb-grid-cell:nth-child(3){grid-column:span 2}.pb-grid-hero-cards{grid-template-columns:2fr 1fr 1fr}.pb-grid-hero-cards>.pb-grid-cell:first-child{grid-row:span 2}.pb-grid-masonry{display:block;columns:3 280px;column-gap:var(--pb-grid-x,16px)}.pb-grid-masonry>.pb-grid-cell{break-inside:avoid;margin-bottom:var(--pb-grid-y,16px)}.pb-grid-cell>.pb-section{margin:0;padding-inline:0;height:100%}.pb-grid-cell>.pb-section>.pb-section-inner{height:100%}
/* slider */
.pb-slider{height:var(--slider-h);border-radius:var(--slider-r);overflow:hidden;position:relative;background:#0f172a}.pb-slide{position:relative;height:100%}.pb-slide picture,.pb-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pb-overlay{position:absolute;inset:0;background:#020617;pointer-events:none}.pb-slide-content{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(24px,6vw,84px);z-index:2;color:#fff}.pb-slide-content>div{max-width:680px}.pb-slide-content h2{font-size:clamp(28px,5vw,58px);line-height:1.25;margin:0 0 12px;text-shadow:0 4px 20px rgba(0,0,0,.28)}.pb-slide-content p{font-size:clamp(15px,2vw,20px);line-height:1.9;margin:0 0 22px}.pb-slide-content.align-center{justify-content:center;text-align:center}.pb-slide-content.align-left{justify-content:flex-end;text-align:left}.pb-slider-next,.pb-slider-prev{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--theme-surface,#fff) 88%,transparent);color:var(--theme-text,#0f172a);font-size:28px;box-shadow:0 8px 26px rgba(0,0,0,.18);cursor:pointer}.pb-slider-next{left:18px}.pb-slider-prev{right:18px}.pb-slider-dots{position:absolute!important;z-index:6;bottom:14px!important;left:50%!important;transform:translateX(-50%);width:auto!important;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.28);backdrop-filter:blur(10px)}.pb-slider-dots .swiper-pagination-bullet{background:#fff;opacity:.55}.pb-slider-dots .swiper-pagination-bullet-active{opacity:1;width:22px;border-radius:99px}
/* base widgets */
.pb-hero{min-height:var(--hero-h);display:flex;align-items:center;padding:clamp(24px,6vw,76px);background-size:cover;background-position:center;border-radius:max(18px,var(--pb-global-radius));overflow:hidden;color:#fff}.pb-hero-content{max-width:680px}.pb-hero-content h1{font-size:clamp(30px,5vw,60px);margin:6px 0 14px;line-height:1.25}.pb-hero-content p{font-size:17px;line-height:2;margin-bottom:22px}
.pb-products{display:grid;grid-template-columns:repeat(var(--pb-col-d,4),minmax(0,1fr));gap:var(--pb-gap,16px)}.pb-products-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - (var(--pb-col-d,4) - 1)*var(--pb-gap,16px))/var(--pb-col-d,4)));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pb-products-carousel>*{scroll-snap-align:start}.pb-card-style-border{border:1px solid var(--theme-line,#e5e7eb)}.pb-card-style-shadow{box-shadow:0 12px 34px color-mix(in srgb,#0f172a 10%,transparent)}.pb-card-style-glass{background:color-mix(in srgb,var(--theme-surface,#fff) 72%,transparent);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--theme-line,#e5e7eb) 70%,transparent)}.pb-card-style-soft{background:color-mix(in srgb,var(--theme-surface,#fff) 94%,var(--pb-primary,#2563eb) 6%)}.pb-card-hover-lift{transition:.25s}.pb-card-hover-lift:hover{transform:translateY(-5px)}.pb-card-hover-zoom .s-product-image img{transition:.3s}.pb-card-hover-zoom:hover .s-product-image img{transform:scale(1.045)}.pb-card-hover-glow:hover{box-shadow:0 20px 48px color-mix(in srgb,var(--pb-primary,#2563eb) 22%,transparent)}.pb-card-hover-tilt:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg)}.pb-card-tools{display:flex;gap:8px;margin-top:8px;color:var(--pb-primary,#2563eb)}.pb-stock{display:block;margin-top:3px}
.pb-category-grid{display:grid;grid-template-columns:repeat(var(--pb-cat-d,6),minmax(0,1fr));gap:12px}.pb-category-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);overflow-x:auto}.pb-category-grid a{display:flex;align-items:center;gap:10px;min-height:80px;padding:14px;text-decoration:none;color:inherit;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb);transition:.2s}.pb-category-grid a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pb-primary,#2563eb) 35%,transparent)}.pb-category-grid a>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--pb-primary,#2563eb) 11%,transparent);color:var(--pb-primary,#2563eb)}.pb-cat-rounded{border-radius:18px}.pb-cat-circle{border-radius:999px}.pb-cat-square{border-radius:4px}.pb-cat-pill{border-radius:999px}.pb-category-grid small{margin-inline-start:auto;color:var(--theme-muted,#64748b)}
.pb-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pb-banner-grid a{position:relative;overflow:hidden;border-radius:max(18px,var(--pb-global-radius));min-height:180px;background:var(--theme-surface,#fff)}.pb-banner-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s}.pb-banner-grid a:hover img{transform:scale(1.035)}.pb-banner-grid a>span{position:absolute;right:16px;bottom:16px;left:16px;padding:12px;border-radius:14px;background:rgba(15,23,42,.55);backdrop-filter:blur(9px);color:#fff;display:flex;flex-direction:column}
.pb-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pb-gallery-item{position:relative;border-radius:max(16px,var(--pb-global-radius));overflow:hidden;min-height:180px}.pb-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}.pb-gallery-item:hover img{transform:scale(1.04)}.pb-gallery-item span{position:absolute;inset:auto 10px 10px;padding:9px 12px;border-radius:12px;background:rgba(15,23,42,.55);color:#fff;backdrop-filter:blur(10px)}
.pb-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px)}.pb-image-text.layout-left .pb-image-text-media{order:2}.pb-image-text-media img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:max(22px,var(--pb-global-radius));box-shadow:0 24px 55px rgba(15,23,42,.12)}.pb-image-text-copy h2,.pb-rich h2,.pb-cta h2,.pb-contact-copy h2,.pb-countdown h2{font-size:clamp(26px,4vw,44px);line-height:1.35;margin:7px 0 14px}.pb-image-text-copy>div,.pb-rich>div{line-height:2;color:color-mix(in srgb,currentColor 78%,transparent);margin-bottom:20px}
.pb-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pb-features article{display:flex;align-items:center;gap:12px;padding:18px;border-radius:var(--pb-card-radius,18px);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb)}.pb-features i,.pb-contact-info i{font-style:normal;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--pb-primary,#2563eb) 12%,transparent);color:var(--pb-primary,#2563eb);flex:0 0 auto}.pb-features article div{display:flex;flex-direction:column;gap:4px}.pb-features small{color:var(--theme-muted,#64748b)}
.pb-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,5vw,55px);border-radius:max(24px,var(--pb-global-radius));background:linear-gradient(135deg,color-mix(in srgb,var(--pb-primary,#2563eb) 92%,#0f172a),color-mix(in srgb,var(--pb-secondary,#7c3aed) 72%,#0f172a));color:#fff;box-shadow:0 28px 60px color-mix(in srgb,var(--pb-primary,#2563eb) 18%,transparent)}.pb-cta span{color:#fff}.pb-cta p{opacity:.9;line-height:1.9}.pb-rich{max-width:900px;margin:auto}.pb-divider{height:1px;background:var(--theme-line,#e5e7eb)}.pb-empty{padding:30px;text-align:center;color:var(--theme-muted,#64748b)}
/* new widgets */
.pb-video{position:relative;overflow:hidden;border-radius:max(18px,var(--pb-global-radius));background:#020617}.pb-video video,.pb-video img{width:100%;height:100%;object-fit:cover;display:block}.pb-video-ratio-16\/9{aspect-ratio:16/9}.pb-video-ratio-4\/3{aspect-ratio:4/3}.pb-video-ratio-1\/1{aspect-ratio:1}.pb-video-ratio-9\/16{aspect-ratio:9/16;max-width:480px;margin:auto}
.pb-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.pb-testimonials article{padding:20px;border-radius:var(--pb-card-radius,20px);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb)}.pb-testimonials img{width:52px;height:52px;border-radius:50%;object-fit:cover}.pb-testimonials p{line-height:1.9}.pb-stars{color:#f59e0b}.pb-testimonials article>small{color:var(--theme-muted,#64748b);display:block}
.pb-brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pb-brands a{min-height:90px;display:grid;place-items:center;padding:16px;border:1px solid var(--theme-line,#e5e7eb);border-radius:var(--pb-card-radius,18px);background:var(--theme-surface,#fff);filter:none;opacity:1;transition:.25s;color:inherit;text-decoration:none}.pb-brands a:hover{filter:none;opacity:1;transform:translateY(-3px)}.pb-brands img{max-width:130px;max-height:56px;object-fit:contain}
.pb-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.pb-counters article{text-align:center;padding:24px;border-radius:var(--pb-card-radius,20px);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb)}.pb-counters strong{display:block;font-size:clamp(28px,5vw,48px);color:var(--pb-primary,#2563eb)}.pb-counters i{font-style:normal;font-size:28px}.pb-counters span{font-weight:800}
.pb-countdown{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:color-mix(in srgb,var(--pb-primary,#2563eb) 8%,var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--pb-primary,#2563eb) 18%,var(--theme-line,#e5e7eb))}.pb-countdown-boxes{display:flex;gap:8px;direction:ltr}.pb-countdown-boxes b{min-width:64px;padding:14px 10px;border-radius:16px;text-align:center;font-size:24px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb)}
.pb-faq{display:grid;gap:10px}.pb-faq details{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb);border-radius:16px;padding:0 16px}.pb-faq summary{cursor:pointer;padding:16px 0;font-weight:900}.pb-faq details>div{padding:0 0 16px;line-height:1.9;color:var(--theme-muted,#64748b)}
.pb-contact-form-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}.pb-contact-copy p{line-height:2}.pb-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;border-radius:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb)}.pb-contact-form label{display:grid;gap:6px;font-weight:800}.pb-contact-form input,.pb-contact-form textarea{width:100%;border:1px solid var(--theme-line,#e5e7eb);background:var(--theme-bg,#fff);color:var(--theme-text,#0f172a);border-radius:12px;padding:11px 12px}.pb-form-wide{grid-column:1/-1}.pb-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pb-contact-info a{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid var(--theme-line,#e5e7eb);border-radius:var(--pb-card-radius,18px);background:var(--theme-surface,#fff);color:inherit;text-decoration:none}.pb-contact-info a div{display:flex;flex-direction:column;gap:4px}.pb-contact-info span{color:var(--theme-muted,#64748b)}
.pb-html{max-width:100%;overflow:auto}
/* animations */
.pb-section[class*="pb-anim-"]{opacity:0}.pb-section.pb-anim-none{opacity:1}.pb-anim-fade-up{transform:translateY(30px)}.pb-anim-fade-down{transform:translateY(-30px)}.pb-anim-fade-right{transform:translateX(34px)}.pb-anim-fade-left{transform:translateX(-34px)}.pb-anim-zoom-in,.pb-anim-scale-in{transform:scale(.94)}.pb-anim-zoom-out{transform:scale(1.06)}.pb-anim-blur-in{filter:blur(14px);transform:translateY(14px)}.pb-anim-flip-up{transform:perspective(900px) rotateX(8deg) translateY(20px);transform-origin:bottom}.pb-anim-float-in{transform:translateY(22px) scale(.985)}.pb-anim-reveal{clip-path:inset(0 0 100% 0)}.pb-anim-mask-reveal{clip-path:inset(0 100% 0 0)}.pb-anim-clip-reveal{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.pb-anim-rotate-in{transform:rotate(-2deg) scale(.96)}.pb-anim-tilt-in{transform:perspective(900px) rotateX(5deg) rotateY(-4deg) scale(.98)}.pb-section.pb-visible{opacity:1!important;transform:none!important;filter:none!important;clip-path:inset(0)!important}
.pb-slide-copy{will-change:transform,opacity,filter}.swiper-slide-active .pb-slide-copy.pb-text-fade-up{animation:pbTextUp .7s .12s both cubic-bezier(.2,.8,.2,1)}.swiper-slide-active .pb-slide-copy.pb-text-fade-right{animation:pbTextRight .7s .12s both cubic-bezier(.2,.8,.2,1)}.swiper-slide-active .pb-slide-copy.pb-text-fade-left{animation:pbTextLeft .7s .12s both cubic-bezier(.2,.8,.2,1)}.swiper-slide-active .pb-slide-copy.pb-text-zoom{animation:pbTextZoom .65s .12s both cubic-bezier(.2,.8,.2,1)}.swiper-slide-active .pb-slide-copy.pb-text-blur{animation:pbTextBlur .7s .12s both cubic-bezier(.2,.8,.2,1)}@keyframes pbTextUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pbTextRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes pbTextLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes pbTextZoom{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes pbTextBlur{from{opacity:0;filter:blur(12px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}
@media(max-width:980px){.pb-section{padding-inline:var(--pb-pxt,0)}.pb-products{grid-template-columns:repeat(var(--pb-col-t,3),minmax(0,1fr))}.pb-category-grid{grid-template-columns:repeat(var(--pb-cat-t,4),minmax(0,1fr))}.pb-grid-three,.pb-grid-four,.pb-grid-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-grid-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-contact-form-wrap{grid-template-columns:1fr}.pb-image-text{grid-template-columns:1fr}.pb-image-text.layout-left .pb-image-text-media{order:0}.pb-cta,.pb-countdown{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.pb-section{padding-inline:var(--pb-pxm,0);padding-top:calc(var(--pb-pt)*.72);padding-bottom:calc(var(--pb-pb)*.72)}.pb-products{grid-template-columns:repeat(var(--pb-col-m,2),minmax(0,1fr))}.pb-products-carousel{grid-auto-columns:minmax(72vw,1fr)}.pb-category-grid{grid-template-columns:repeat(var(--pb-cat-m,2),minmax(0,1fr))}.pb-banner-grid{grid-template-columns:1fr}.pb-grid-mobile-stack{grid-template-columns:1fr!important;columns:auto!important}.pb-grid-bento>.pb-grid-cell,.pb-grid-hero-cards>.pb-grid-cell{grid-column:auto!important;grid-row:auto!important}.pb-slider{height:var(--slider-hm);border-radius:min(var(--slider-r),20px)}.pb-slide-content{padding:20px}.pb-slider-next,.pb-slider-prev{width:38px;height:38px}.pb-hero{border-radius:20px;min-height:min(var(--hero-h),520px)}.pb-contact-form{grid-template-columns:1fr}.pb-form-wide{grid-column:auto}.pb-countdown-boxes b{min-width:52px;padding:12px 7px;font-size:20px}.pb-no-motion-mobile{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}
@media(min-width:981px){.pb-hide-desktop{display:none!important}}@media(min-width:701px) and (max-width:980px){.pb-hide-tablet{display:none!important}}@media(max-width:700px){.pb-hide-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.pb-section,.pb-slide-copy{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important}.pb-slider *{scroll-behavior:auto!important}}
.pb-hide-header>header,.pb-hide-header>.topbar,.pb-hide-header>.site-header{display:none!important}.pb-hide-footer>footer,.pb-hide-footer>.site-footer{display:none!important}
html[data-theme="dark"] .pb-card-style-soft{background:color-mix(in srgb,var(--theme-surface,#101827) 92%,var(--pb-primary,#2563eb) 8%)}
/* 8.7.1 hero contrast safety: a hero without media must never render white text on a white page. */
.pb-hero-no-image{background:
 radial-gradient(720px 300px at 14% 0%,color-mix(in srgb,var(--pb-secondary,#7c3aed) 18%,transparent),transparent 70%),
 linear-gradient(135deg,color-mix(in srgb,var(--pb-primary,#2563eb) 10%,var(--theme-surface,#fff)),color-mix(in srgb,var(--pb-secondary,#7c3aed) 7%,var(--theme-surface-2,#f8fafc)))!important;
 color:var(--theme-text,#0f172a)!important;border:1px solid color-mix(in srgb,var(--pb-primary,#2563eb) 18%,var(--theme-line,#e5e7eb));}
.pb-hero-no-image .pb-hero-content>span,.pb-hero-no-image .pb-hero-content>p{color:var(--theme-muted,#64748b)!important;opacity:1!important}.pb-hero-no-image h1{color:var(--theme-text,#0f172a)!important}.pb-hero-has-image{color:#fff!important}.pb-hero-has-image h1,.pb-hero-has-image .pb-hero-content>span,.pb-hero-has-image .pb-hero-content>p{color:#fff!important}
html[data-theme="dark"] .pb-hero-no-image{background:radial-gradient(720px 300px at 14% 0%,color-mix(in srgb,var(--pb-secondary,#7c3aed) 20%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--pb-primary,#2563eb) 10%,var(--theme-surface,#111827)),var(--theme-surface-2,#172033))!important}
/* 8.7.6 page-template design variables */
.pb-page .s-product-card,.pb-page .pb-category-grid a,.pb-page .pb-contact-form,.pb-page .pb-faq details,.pb-page .pb-countdown,.pb-page .pb-countdown-boxes b{border-radius:var(--pb-card-radius,18px)}
.pb-page .s-product-image{border-radius:max(8px,calc(var(--pb-card-radius,18px) - 4px))}
.pb-page .pb-contact-form input,.pb-page .pb-contact-form textarea{border-radius:min(var(--pb-button-radius,12px),20px)}
.pb-page .pb-btn:not(.pb-btn-pill){border-radius:var(--pb-button-radius,13px)}


/* Baloot 8.9.11 — slider fidelity: preserve original pixels and disable Swiper shading layers. */
.pb-slider .pb-slide picture,.pb-slider .pb-slide img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important}
.pb-slider .pb-slide{filter:none!important;mix-blend-mode:normal!important}
.pb-slider .swiper-slide-shadow-left,.pb-slider .swiper-slide-shadow-right,.pb-slider .swiper-slide-shadow-top,.pb-slider .swiper-slide-shadow-bottom,.pb-slider .swiper-slide-shadow-cube,.pb-slider .swiper-slide-shadow-flip{display:none!important;opacity:0!important;background:transparent!important}
.pb-slider .pb-overlay{mix-blend-mode:normal;pointer-events:none}

/* Baloot 8.9.17 — Brand showcase designer */
.pb-brands{
  display:grid!important;
  grid-template-columns:repeat(var(--pb-brand-cols-d,6),minmax(0,1fr))!important;
  gap:var(--pb-brand-gap,12px)!important;
  align-items:stretch;
}
.pb-brands .pb-brand-card{
  min-width:0;
  min-height:var(--pb-brand-height,92px)!important;
  height:var(--pb-brand-height,92px);
  display:grid!important;
  place-items:center;
  padding:14px;
  color:inherit;
  text-decoration:none;
  overflow:hidden;
  position:relative;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,opacity .24s ease;
}
.pb-brands .pb-brand-card img{
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:min(92%,var(--pb-brand-logo,120px))!important;
  max-height:min(calc(var(--pb-brand-height,92px) - 24px),var(--pb-brand-logo,120px))!important;
  object-fit:contain!important;
  transition:filter .25s ease,opacity .25s ease,transform .25s ease;
}
.pb-brands .pb-brand-card b{font-size:14px;font-weight:900;text-align:center;line-height:1.6}

/* card designs */
.pb-brand-style-clean .pb-brand-card{background:var(--theme-surface,#fff);border:1px solid transparent;border-radius:var(--pb-card-radius,18px)}
.pb-brand-style-outline .pb-brand-card{background:transparent;border:1px solid var(--theme-line,#e5e7eb);border-radius:var(--pb-card-radius,18px)}
.pb-brand-style-soft .pb-brand-card{background:var(--theme-surface-2,#f8fafc);border:1px solid color-mix(in srgb,var(--theme-line,#e5e7eb) 72%,transparent);border-radius:calc(var(--pb-card-radius,18px) + 2px)}
.pb-brand-style-glass .pb-brand-card{background:color-mix(in srgb,var(--theme-surface,#fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--theme-line,#e5e7eb) 72%,transparent);border-radius:calc(var(--pb-card-radius,18px) + 4px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}
.pb-brand-style-pill .pb-brand-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e5e7eb);border-radius:999px;padding-inline:20px}
.pb-brand-style-floating .pb-brand-card{background:transparent;border:0;border-radius:14px;padding:10px}

/* logo color modes */
.pb-brand-color-original .pb-brand-card img{filter:none!important;opacity:1!important}
.pb-brand-color-grayscale_hover .pb-brand-card img{filter:grayscale(1)!important;opacity:.72!important}
.pb-brand-color-grayscale_hover .pb-brand-card:hover img{filter:none!important;opacity:1!important}
.pb-brand-color-grayscale .pb-brand-card img{filter:grayscale(1)!important;opacity:.82!important}
.pb-brand-color-grayscale .pb-brand-card:hover img{filter:grayscale(1)!important;opacity:1!important}
.pb-brand-color-muted .pb-brand-card img{filter:saturate(.72) contrast(.94)!important;opacity:.68!important}
.pb-brand-color-muted .pb-brand-card:hover img{filter:saturate(1) contrast(1)!important;opacity:1!important}

/* hover designs */
.pb-brand-hover-none .pb-brand-card:hover{transform:none!important;box-shadow:none!important}
.pb-brand-hover-lift .pb-brand-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px color-mix(in srgb,var(--theme-text,#0f172a) 10%,transparent)}
.pb-brand-hover-zoom .pb-brand-card:hover img{transform:scale(1.09)}
.pb-brand-hover-glow .pb-brand-card:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--pb-primary,var(--store-primary,#2563eb)) 20%,transparent);border-color:color-mix(in srgb,var(--pb-primary,var(--store-primary,#2563eb)) 32%,transparent)}
.pb-brand-hover-border .pb-brand-card:hover{border-color:color-mix(in srgb,var(--pb-primary,var(--store-primary,#2563eb)) 55%,transparent)}
.pb-brand-hover-color .pb-brand-card img{filter:grayscale(1)!important;opacity:.7!important}
.pb-brand-hover-color .pb-brand-card:hover img{filter:none!important;opacity:1!important}

html[data-theme="dark"] .pb-brand-style-clean .pb-brand-card,
html[data-theme="dark"] .pb-brand-style-pill .pb-brand-card{background:var(--theme-surface,#111827)}
html[data-theme="dark"] .pb-brand-style-soft .pb-brand-card{background:var(--theme-surface-2,#172033)}

@media(max-width:980px){.pb-brands{grid-template-columns:repeat(var(--pb-brand-cols-t,4),minmax(0,1fr))!important}}
@media(max-width:700px){
  .pb-brands{grid-template-columns:repeat(var(--pb-brand-cols-m,2),minmax(0,1fr))!important;gap:min(var(--pb-brand-gap,12px),12px)!important}
  .pb-brands .pb-brand-card{padding:10px;min-height:min(var(--pb-brand-height,92px),100px)!important;height:min(var(--pb-brand-height,92px),100px)}
  .pb-brand-style-pill .pb-brand-card{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){.pb-brands .pb-brand-card,.pb-brands .pb-brand-card img{transition:none!important}}
