:root{--vt-color-brand-50:#f5f3ff;--vt-color-brand-100:#ede9fe;--vt-color-brand-200:#ddd6fe;--vt-color-brand-300:#c084fc;--vt-color-brand-400:#a855f7;--vt-color-brand-500:#7442f3;--vt-color-brand-600:#6035cc;--vt-color-brand-700:#4f20b2;--vt-color-brand-800:#3b148c;--vt-color-brand-900:#260965;--vt-color-success-50:#ecfdf5;--vt-color-success-100:#d1fae5;--vt-color-success-200:#a7f3d0;--vt-color-success-300:#6ee7b7;--vt-color-success-400:#34d399;--vt-color-success-500:#10b981;--vt-color-success-600:#059669;--vt-color-success-700:#047857;--vt-color-success-800:#065f46;--vt-color-success-900:#064e3b;--vt-color-danger-50:#fef2f2;--vt-color-danger-100:#fee2e2;--vt-color-danger-200:#fecaca;--vt-color-danger-300:#fca5a5;--vt-color-danger-400:#f87171;--vt-color-danger-500:#ef4444;--vt-color-danger-600:#dc2626;--vt-color-danger-700:#b91c1c;--vt-color-danger-800:#991b1b;--vt-color-danger-900:#7f1d1d;--vt-color-warning-50:#fffbeb;--vt-color-warning-100:#fef3c7;--vt-color-warning-200:#fde68a;--vt-color-warning-300:#fcd34d;--vt-color-warning-400:#fbbf24;--vt-color-warning-500:#f59e0b;--vt-color-warning-600:#d97706;--vt-color-warning-700:#b45309;--vt-color-warning-800:#92400e;--vt-color-warning-900:#78350f;--vt-color-info-50:#eff6ff;--vt-color-info-100:#dbeafe;--vt-color-info-200:#bfdbfe;--vt-color-info-300:#93c5fd;--vt-color-info-400:#60a5fa;--vt-color-info-500:#3b82f6;--vt-color-info-600:#2563eb;--vt-color-info-700:#1d4ed8;--vt-color-info-800:#1e40af;--vt-color-info-900:#1e3a8a;--vt-color-neutral-50:#f8fafc;--vt-color-neutral-100:#f1f5f9;--vt-color-neutral-200:#e2e8f0;--vt-color-neutral-300:#cbd5e1;--vt-color-neutral-400:#94a3b8;--vt-color-neutral-500:#64748b;--vt-color-neutral-600:#475569;--vt-color-neutral-700:#334155;--vt-color-neutral-800:#1e293b;--vt-color-neutral-900:#0f172a;--vt-color-neutral-950:#020617;--vt-color-brand-primary:var(--vt-color-brand-500);--vt-color-brand-hover:var(--vt-color-brand-600);--vt-color-brand-active:var(--vt-color-brand-700);--vt-color-bg-primary:var(--vt-color-neutral-50);--vt-color-bg-secondary:#fff;--vt-color-surface:#fff}
:root{--vt-radius-sm:4px;--vt-radius-md:6px;--vt-radius-lg:8px;--vt-radius-xl:12px;--vt-radius-2xl:16px;--vt-radius-full:9999px;--vt-radius-checkbox:var(--vt-radius-sm);--vt-radius-badge:var(--vt-radius-md);--vt-radius-input:var(--vt-radius-lg);--vt-radius-button:var(--vt-radius-lg);--vt-radius-card:var(--vt-radius-xl);--vt-radius-dropdown:var(--vt-radius-xl);--vt-radius-popover:var(--vt-radius-xl);--vt-radius-modal:var(--vt-radius-2xl);--vt-radius-drawer:var(--vt-radius-2xl);--vt-radius-avatar:var(--vt-radius-full)}
:root{--vt-layout-standard:1440px;--vt-layout-form:1120px;--vt-layout-reading:800px;--vt-space-0:0px;--vt-space-1:4px;--vt-space-2:8px;--vt-space-3:12px;--vt-space-4:16px;--vt-space-5:20px;--vt-space-6:24px;--vt-space-8:32px;--vt-space-10:40px;--vt-space-12:48px;--vt-space-16:64px;--vt-space-20:80px;--vt-space-24:96px;--vt-layout-page-padding-x-desktop:var(--vt-space-6);--vt-layout-page-padding-x-tablet:var(--vt-space-4);--vt-layout-page-padding-x-mobile:var(--vt-space-3);--vt-layout-section-gap:var(--vt-space-8);--vt-layout-card-gap:var(--vt-space-6);--vt-layout-form-gap:var(--vt-space-4)}
:root{--vt-font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--vt-font-mono:"Geist Mono","Fira Code","Consolas",monospace;--vt-font-weight-light:300;--vt-font-weight-normal:400;--vt-font-weight-medium:500;--vt-font-weight-semibold:600;--vt-font-weight-bold:700;--vt-line-height-none:1;--vt-line-height-tight:1.25;--vt-line-height-snug:1.375;--vt-line-height-normal:1.5;--vt-line-height-relaxed:1.625;--vt-line-height-loose:2;--vt-letter-spacing-tighter:-.05em;--vt-letter-spacing-tight:-.025em;--vt-letter-spacing-normal:0;--vt-letter-spacing-wide:.025em;--vt-letter-spacing-wider:.05em;--vt-font-size-2xs:.6875rem;--vt-font-size-xs:.75rem;--vt-font-size-sm:.875rem;--vt-font-size-base:1rem;--vt-font-size-lg:1.125rem;--vt-font-size-xl:1.25rem;--vt-font-size-2xl:1.5rem;--vt-font-size-3xl:1.875rem;--vt-font-size-4xl:2.25rem;--vt-font-size-h1:var(--vt-font-size-xl);--vt-font-size-h2:var(--vt-font-size-lg);--vt-font-size-h3:var(--vt-font-size-base);--vt-font-size-body:var(--vt-font-size-sm);--vt-font-size-caption:var(--vt-font-size-xs);--vt-font-size-overline:var(--vt-font-size-2xs);--vt-font-size-code:var(--vt-font-size-xs)}body{font-family:var(--vt-font-sans);font-size:var(--vt-font-size-body);line-height:var(--vt-line-height-normal);color:var(--vt-color-neutral-900)}code,pre{font-family:var(--vt-font-mono)}
:root{--vt-shadow-0:none;--vt-shadow-1:0 1px 2px 0 #0000000d;--vt-shadow-2:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a;--vt-shadow-3:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--vt-shadow-4:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d;--vt-shadow-button:var(--vt-shadow-1);--vt-shadow-card:var(--vt-shadow-2);--vt-shadow-dropdown:var(--vt-shadow-2);--vt-shadow-popover:var(--vt-shadow-2);--vt-shadow-dialog:var(--vt-shadow-3);--vt-shadow-drawer:var(--vt-shadow-3);--vt-shadow-toast:var(--vt-shadow-4)}
:root{--vt-motion-fast:.15s;--vt-motion-normal:.2s;--vt-motion-slow:.3s;--vt-ease-default:cubic-bezier(.4,0,.2,1);--vt-ease-out-quint:cubic-bezier(.16,1,.3,1)}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vt-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vt-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes vt-slide-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
:root{--vt-z-index-header:100;--vt-z-index-sidebar:110;--vt-z-index-dropdown:200;--vt-z-index-popover:210;--vt-z-index-tooltip:220;--vt-z-index-backdrop:300;--vt-z-index-modal:310;--vt-z-index-drawer:320;--vt-z-index-toast:400;--vt-color-surface:#fff}[data-theme=light]{--vt-color-bg-primary:var(--vt-color-neutral-50);--vt-color-bg-secondary:#fff;--vt-color-surface:#fff;--vt-color-text-primary:var(--vt-color-neutral-900);--vt-color-text-secondary:var(--vt-color-neutral-500);--vt-color-text-muted:var(--vt-color-neutral-400);--vt-color-border-primary:var(--vt-color-neutral-200);--vt-color-border-secondary:var(--vt-color-neutral-100)}[data-theme=dark]{--vt-color-bg-primary:var(--vt-color-neutral-950);--vt-color-bg-secondary:var(--vt-color-neutral-900);--vt-color-surface:var(--vt-color-neutral-900);--vt-color-text-primary:var(--vt-color-neutral-50);--vt-color-text-secondary:var(--vt-color-neutral-400);--vt-color-text-muted:var(--vt-color-neutral-500);--vt-color-border-primary:var(--vt-color-neutral-800);--vt-color-border-secondary:var(--vt-color-neutral-900)}
:root{--color-primary:var(--vt-color-brand-500);--color-primary-hover:var(--vt-color-brand-600);--color-primary-light:var(--vt-color-brand-50);--color-primary-dark:var(--vt-color-brand-700);--color-secondary:var(--vt-color-neutral-500);--color-secondary-hover:var(--vt-color-neutral-600);--color-secondary-light:var(--vt-color-neutral-100);--color-success:var(--vt-color-success-500);--color-success-hover:var(--vt-color-success-600);--color-success-light:var(--vt-color-success-50);--color-success-dark:var(--vt-color-success-700);--color-error:var(--vt-color-danger-500);--color-error-hover:var(--vt-color-danger-600);--color-error-light:var(--vt-color-danger-50);--color-error-dark:var(--vt-color-danger-700);--color-warning:var(--vt-color-warning-500);--color-warning-hover:var(--vt-color-warning-600);--color-warning-light:var(--vt-color-warning-50);--color-warning-dark:var(--vt-color-warning-700);--color-info:var(--vt-color-info-500);--color-info-hover:var(--vt-color-info-600);--color-info-light:var(--vt-color-info-50);--color-info-dark:var(--vt-color-info-700);--color-white:#fff;--color-black:#000;--color-gray-50:var(--vt-color-neutral-50);--color-gray-100:var(--vt-color-neutral-100);--color-gray-200:var(--vt-color-neutral-200);--color-gray-300:var(--vt-color-neutral-300);--color-gray-400:var(--vt-color-neutral-400);--color-gray-500:var(--vt-color-neutral-500);--color-gray-600:var(--vt-color-neutral-600);--color-gray-700:var(--vt-color-neutral-700);--color-gray-800:var(--vt-color-neutral-800);--color-gray-900:var(--vt-color-neutral-900);--color-gray-950:var(--vt-color-neutral-950);--font-sans:var(--vt-font-sans);--font-mono:var(--vt-font-mono);--text-xs:var(--vt-font-size-xs);--text-sm:var(--vt-font-size-sm);--text-base:var(--vt-font-size-base);--text-lg:var(--vt-font-size-lg);--text-xl:var(--vt-font-size-xl);--text-2xl:var(--vt-font-size-2xl);--text-3xl:var(--vt-font-size-3xl);--text-4xl:var(--vt-font-size-4xl);--space-1:var(--vt-space-1);--space-2:var(--vt-space-2);--space-3:var(--vt-space-3);--space-4:var(--vt-space-4);--space-5:var(--vt-space-5);--space-6:var(--vt-space-6);--space-8:var(--vt-space-8);--space-10:var(--vt-space-10);--space-12:var(--vt-space-12);--space-16:var(--vt-space-16);--space-20:var(--vt-space-20);--space-24:var(--vt-space-24);--radius-sm:var(--vt-radius-sm);--radius-default:var(--vt-radius-sm);--radius-md:var(--vt-radius-md);--radius-lg:var(--vt-radius-lg);--radius-xl:var(--vt-radius-xl);--radius-2xl:var(--vt-radius-2xl);--radius-3xl:var(--vt-radius-xl);--radius-full:var(--vt-radius-full);--shadow-sm:var(--vt-shadow-1);--shadow-default:var(--vt-shadow-1);--shadow-md:var(--vt-shadow-2);--shadow-lg:var(--vt-shadow-3);--shadow-xl:var(--vt-shadow-4)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none}ul,ol{list-style:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas{max-width:100%;height:auto;display:block}svg:not([class]){max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer;background:0 0}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}blockquote{margin:0}:focus-visible{outline:2px solid var(--color-primary,#000);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-primary,#3b82f6);color:#fff}
html{font-family:var(--font-body,var(--font-sans));scroll-behavior:smooth;max-width:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font-body,var(--font-sans));font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-gray-900);background-color:var(--color-white);max-width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,var(--font-sans));font-weight:var(--font-semibold);color:var(--color-gray-900)}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5{font-size:var(--text-lg);line-height:var(--leading-normal)}h6{font-size:var(--text-base);line-height:var(--leading-normal)}p{color:var(--color-gray-600);line-height:var(--leading-relaxed)}a{text-decoration:none}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm)}code{font-family:var(--font-mono);background-color:var(--color-gray-100);border-radius:var(--radius-sm);padding:.125em .25em;font-size:.875em}pre{font-family:var(--font-mono);background-color:var(--color-gray-900);color:var(--color-white);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto}pre code{background-color:#0000;padding:0}hr{border:none;border-top:1px solid var(--color-gray-200);margin:var(--space-6)0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);color:var(--color-gray-600);font-style:italic}mark{background-color:var(--color-warning-light);border-radius:var(--radius-sm);padding:.125em .25em}
:root{--theme-primary:var(--color-primary);--theme-primary-hover:var(--color-primary-hover);--theme-primary-light:var(--color-primary-light);--theme-secondary:var(--color-secondary);--theme-secondary-hover:var(--color-secondary-hover);--theme-accent:var(--color-accent);--theme-accent-hover:var(--color-accent-hover);--theme-bg-primary:var(--color-white);--theme-bg-secondary:var(--color-gray-50);--theme-bg-tertiary:var(--color-gray-100);--theme-text-primary:var(--color-gray-900);--theme-text-secondary:var(--color-gray-600);--theme-text-muted:var(--color-gray-400);--theme-text-inverse:var(--color-white);--theme-border-light:var(--color-gray-100);--theme-border-default:var(--color-gray-200);--theme-border-dark:var(--color-gray-300);--theme-button-primary-bg:var(--theme-primary);--theme-button-primary-text:var(--color-white);--theme-button-primary-hover:var(--theme-primary-hover);--theme-button-secondary-bg:var(--color-white);--theme-button-secondary-text:var(--theme-primary);--theme-button-secondary-border:var(--theme-primary);--theme-input-bg:var(--color-white);--theme-input-border:var(--color-gray-300);--theme-input-focus-border:var(--theme-primary);--theme-input-placeholder:var(--color-gray-400);--theme-card-bg:var(--color-white);--theme-card-border:var(--color-gray-100);--theme-card-shadow:var(--shadow-sm);--theme-header-bg:var(--color-white);--theme-header-text:var(--color-gray-900);--theme-header-border:var(--color-gray-100);--theme-footer-bg:var(--color-gray-900);--theme-footer-text:var(--color-gray-300);--theme-badge-sale-bg:var(--color-error);--theme-badge-sale-text:var(--color-white);--theme-badge-new-bg:var(--color-success);--theme-badge-new-text:var(--color-white);--theme-price-current:var(--theme-primary);--theme-price-old:var(--color-gray-400);--theme-price-sale:var(--color-error);--theme-rating-filled:#fbbf24;--theme-rating-empty:var(--color-gray-200);--font-heading:var(--font-sans);--font-body:var(--font-sans);--theme-font-primary:var(--font-body);--theme-font-heading:var(--font-heading);--theme-border-radius:var(--radius-lg);--theme-container-width:var(--container-xl);--banner-radius:0px}[data-theme=dark]{--theme-bg-primary:var(--color-gray-900);--theme-bg-secondary:var(--color-gray-800);--theme-bg-tertiary:var(--color-gray-700);--theme-text-primary:var(--color-white);--theme-text-secondary:var(--color-gray-300);--theme-text-muted:var(--color-gray-500);--theme-border-light:var(--color-gray-700);--theme-border-default:var(--color-gray-600);--theme-border-dark:var(--color-gray-500);--theme-card-bg:var(--color-gray-800);--theme-card-border:var(--color-gray-700);--theme-input-bg:var(--color-gray-800);--theme-input-border:var(--color-gray-600);--theme-header-bg:var(--color-gray-900);--theme-header-text:var(--color-white);--theme-header-border:var(--color-gray-800)}.theme-petshop .banner-wide,.theme-petshop .image-grid-container,.theme-petshop .category-icons-container,.theme-petshop .tabbed-products-container,.theme-petshop .category-cards-container,.theme-petshop .container-custom{max-width:1464px!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-petshop .banner-wide,.theme-petshop .image-grid-container,.theme-petshop .category-icons-container,.theme-petshop .tabbed-products-container,.theme-petshop .category-cards-container,.theme-petshop .container-custom{padding-left:2rem!important;padding-right:2rem!important}}.theme-petshop .banner-narrow{max-width:1024px!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-petshop .banner-narrow{padding-left:2rem!important;padding-right:2rem!important}}.theme-petshop{--banner-radius:1.5rem!important}.theme-petshop .banner-section>div{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.theme-giyim .banner-wide,.theme-giyim .image-grid-container,.theme-giyim .category-icons-container,.theme-giyim .tabbed-products-container,.theme-giyim .category-cards-container,.theme-giyim .container-custom{max-width:1536px!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-giyim .banner-wide,.theme-giyim .image-grid-container,.theme-giyim .category-icons-container,.theme-giyim .tabbed-products-container,.theme-giyim .category-cards-container,.theme-giyim .container-custom{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.theme-giyim .banner-wide,.theme-giyim .image-grid-container,.theme-giyim .category-icons-container,.theme-giyim .tabbed-products-container,.theme-giyim .category-cards-container,.theme-giyim .container-custom{padding-left:2rem!important;padding-right:2rem!important}}.theme-giyim .banner-narrow{max-width:1152px!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-giyim .banner-narrow{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.theme-giyim .banner-narrow{padding-left:2rem!important;padding-right:2rem!important}}.theme-artisan .banner-wide,.theme-artisan .image-grid-container,.theme-artisan .category-icons-container,.theme-artisan .tabbed-products-container,.theme-artisan .category-cards-container,.theme-artisan .container-custom{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-artisan .banner-wide,.theme-artisan .image-grid-container,.theme-artisan .category-icons-container,.theme-artisan .tabbed-products-container,.theme-artisan .category-cards-container,.theme-artisan .container-custom{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.theme-artisan .banner-wide,.theme-artisan .image-grid-container,.theme-artisan .category-icons-container,.theme-artisan .tabbed-products-container,.theme-artisan .category-cards-container,.theme-artisan .container-custom{max-width:1384px!important;padding-left:2rem!important;padding-right:2rem!important}}.theme-artisan .banner-narrow{max-width:1024px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:768px){.theme-artisan .banner-narrow{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.theme-artisan .banner-narrow{padding-left:2rem!important;padding-right:2rem!important}}:root{--section-gap-y-mobile:32px;--section-gap-y-tablet:48px;--section-gap-y-desktop:64px}.theme-techpro{--section-gap-y-mobile:24px;--section-gap-y-tablet:36px;--section-gap-y-desktop:48px}.theme-petshop{--section-gap-y-mobile:32px;--section-gap-y-tablet:48px;--section-gap-y-desktop:64px}.theme-giyim,.theme-veny{--section-gap-y-mobile:36px;--section-gap-y-tablet:52px;--section-gap-y-desktop:72px}.theme-artisan{--section-gap-y-mobile:24px;--section-gap-y-tablet:36px;--section-gap-y-desktop:48px}.page-builder-section{--section-padding-top-val:var(--section-padding-top,var(--section-gap-y-mobile));--section-padding-bottom-val:var(--section-padding-bottom,var(--section-gap-y-mobile))}@media (min-width:768px){.page-builder-section{--section-padding-top-val:var(--section-padding-top-tablet,var(--section-gap-y-tablet));--section-padding-bottom-val:var(--section-padding-bottom-tablet,var(--section-gap-y-tablet))}}@media (min-width:1024px){.page-builder-section{--section-padding-top-val:var(--section-padding-top-desktop,var(--section-gap-y-desktop));--section-padding-bottom-val:var(--section-padding-bottom-desktop,var(--section-gap-y-desktop))}}.page-builder-section>div>section,.page-builder-section>div>div{padding-top:var(--section-padding-top-val);padding-bottom:var(--section-padding-bottom-val)}.page-builder-section.first-hero-no-top>div>section,.page-builder-section.first-hero-no-top>div>div{padding-top:0!important}.page-builder-section.spacing-none{--section-padding-top:0px;--section-padding-bottom:0px;--section-padding-top-tablet:0px;--section-padding-bottom-tablet:0px;--section-padding-top-desktop:0px;--section-padding-bottom-desktop:0px}.page-builder-section.spacing-compact{--section-padding-top:calc(var(--section-gap-y-mobile)*.5);--section-padding-bottom:calc(var(--section-gap-y-mobile)*.5);--section-padding-top-tablet:calc(var(--section-gap-y-tablet)*.5);--section-padding-bottom-tablet:calc(var(--section-gap-y-tablet)*.5);--section-padding-top-desktop:calc(var(--section-gap-y-desktop)*.5);--section-padding-bottom-desktop:calc(var(--section-gap-y-desktop)*.5)}.page-builder-section.spacing-spacious{--section-padding-top:calc(var(--section-gap-y-mobile)*1.5);--section-padding-bottom:calc(var(--section-gap-y-mobile)*1.5);--section-padding-top-tablet:calc(var(--section-gap-y-tablet)*1.5);--section-padding-bottom-tablet:calc(var(--section-gap-y-tablet)*1.5);--section-padding-top-desktop:calc(var(--section-gap-y-desktop)*1.5);--section-padding-bottom-desktop:calc(var(--section-gap-y-desktop)*1.5)}
.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-gray-300)var(--color-gray-100)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-gray-100)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}.custom-scrollbar-dark{scrollbar-width:thin;scrollbar-color:var(--color-gray-600)var(--color-gray-800)}.custom-scrollbar-dark::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar-dark::-webkit-scrollbar-track{background:var(--color-gray-800)}.custom-scrollbar-dark::-webkit-scrollbar-thumb{background-color:var(--color-gray-600);border-radius:3px}.custom-scrollbar-dark::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-500)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;appearance:none;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}.animate-fadeIn{animation:fadeIn var(--transition-default)var(--ease-out)}.animate-slideInUp{animation:slideInUp var(--transition-default)var(--ease-out)}.animate-slideInDown{animation:slideInDown var(--transition-default)var(--ease-out)}
.product-description-prose{color:var(--color-gray-700);line-height:1.7}.product-description-prose h1{color:var(--color-gray-900)!important;margin-top:1.5rem!important;margin-bottom:1rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.5rem!important}.product-description-prose h2{color:var(--color-gray-900)!important;margin-top:1.5rem!important;margin-bottom:.875rem!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.4rem!important}.product-description-prose h3{color:var(--color-gray-800)!important;margin-top:1.25rem!important;margin-bottom:.75rem!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.3rem!important}.product-description-prose h4{color:var(--color-gray-800)!important;margin-top:1rem!important;margin-bottom:.625rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.25rem!important}.product-description-prose h5,.product-description-prose h6{color:var(--color-gray-700)!important;margin-top:1rem!important;margin-bottom:.5rem!important;font-size:.9rem!important;font-weight:600!important;line-height:1.2rem!important}.product-description-prose p{color:var(--color-gray-600)!important;font-size:.9rem!important;line-height:1.4rem!important}.product-description-prose ul,.product-description-prose ol{color:var(--color-gray-600)!important;margin-top:.75rem!important;margin-bottom:1rem!important;padding-left:1.5rem!important;font-size:.9rem!important;line-height:1.6rem!important}.product-description-prose ul{list-style-type:disc!important}.product-description-prose ol{list-style-type:decimal!important}.product-description-prose li{margin-bottom:.5rem!important;display:list-item!important}.product-description-prose li::marker{color:var(--color-gray-500)!important}.product-description-prose strong{color:var(--color-gray-900)!important;font-weight:600!important}.product-description-prose em{color:var(--color-gray-700)!important;font-style:italic!important}.product-description-prose a{color:var(--color-info)!important;text-decoration:underline!important;transition:color .2s!important}.product-description-prose a:hover{color:var(--color-info-dark,#1d4ed8)!important}.product-description-prose blockquote{border-left:4px solid var(--color-gray-200)!important;color:var(--color-gray-500)!important;margin:1.25rem 0!important;padding-left:1rem!important;font-size:.9rem!important;font-style:italic!important}.product-description-prose code{background-color:var(--color-gray-100)!important;border-radius:var(--radius-sm)!important;color:var(--color-error)!important;font-size:.85rem!important;font-family:var(--font-mono,"Courier New",monospace)!important;padding:.125rem .375rem!important}.product-description-prose pre{background-color:var(--color-gray-800)!important;color:var(--color-gray-100)!important;border-radius:var(--radius-lg)!important;margin:1rem 0!important;padding:1rem!important;font-size:.85rem!important;overflow-x:auto!important}.product-description-prose pre code{color:inherit!important;background-color:#0000!important;padding:0!important}.product-description-prose img{border-radius:var(--radius-lg)!important;max-width:100%!important;height:auto!important;margin:1.25rem 0!important}.product-description-prose hr{border:0!important;border-top:1px solid var(--color-gray-200)!important;margin:1.5rem 0!important}.product-description-prose table{border-collapse:collapse!important;width:100%!important;margin:1.25rem 0!important;font-size:.875rem!important}.product-description-prose th,.product-description-prose td{border:1px solid var(--color-gray-200)!important;text-align:left!important;padding:.5rem .75rem!important}.product-description-prose th{background-color:var(--color-gray-50)!important;color:var(--color-gray-900)!important;font-weight:600!important}.product-description-prose td{color:var(--color-gray-600)!important}
