@charset "UTF-8";:root{--color-primary-50: #f0f9f4;--color-primary-100: #dcf2e3;--color-primary-200: #bae5c7;--color-primary-300: #7dd3a0;--color-primary-400: #38b870;--color-primary-500: #285948;--color-primary-600: #1e3d2a;--color-primary-700: #1a3324;--color-primary-800: #15291e;--color-primary-900: #0f1f18;--color-primary-950: #0a1510;--color-primary-rgb: 40, 89, 72;--color-primary-dark-rgb: 26, 61, 46;--color-secondary-50: #f8fafc;--color-secondary-100: #f1f5f9;--color-secondary-200: #e2e8f0;--color-secondary-300: #cbd5e1;--color-secondary-400: #94a3b8;--color-secondary-500: #64748b;--color-secondary-600: #475569;--color-secondary-700: #334155;--color-secondary-800: #1e293b;--color-secondary-900: #0f172a;--color-secondary-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-info-950: #082f49;--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-h1: clamp(2.5rem, 6vw, 4rem);--font-size-h2: clamp(1.875rem, 4vw, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw, 1.75rem);--font-size-h4: clamp(1.25rem, 2.5vw, 1.5rem);--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-pill: 30px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-brand: 0 4px 12px rgba(40, 89, 72, .2);--shadow-brand-hover: 0 6px 16px rgba(40, 89, 72, .3);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 992px;--breakpoint-lg: 1200px;--breakpoint-xl: 1400px;--breakpoint-2xl: 1536px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--header-height: 70px;--header-height-mobile: 90px;--container-max-width: 1440px;--container-padding: clamp(16px, 4vw, 24px);--section-padding: clamp(80px, 10vw, 120px);--section-padding-mobile: clamp(60px, 10vw, 80px);--section-overlap-amount: 120px;--section-padding-base: 120px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary-500);--focus-ring-opacity: .5;--color-background-primary: var(--color-neutral-0);--color-background-secondary: var(--color-neutral-50);--color-background-tertiary: var(--color-neutral-100);--color-background-elevated: var(--color-neutral-0);--color-background-overlay: rgba(0, 0, 0, .5);--color-background-green-tint: #f0f7f4;--color-background-hover: var(--color-neutral-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--color-text-disabled: var(--color-neutral-400);--color-border-primary: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-focus: var(--color-primary-500);--color-border-error: var(--color-error-500);--color-border-success: var(--color-success-500);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-600);--color-interactive-primary-active: var(--color-primary-700);--color-interactive-secondary: var(--color-secondary-500);--color-interactive-secondary-hover: var(--color-secondary-600);--color-interactive-secondary-active: var(--color-secondary-700);--color-status-success: var(--color-success-500);--color-status-warning: var(--color-warning-500);--color-status-error: var(--color-error-500);--color-status-info: var(--color-primary-500);--button-padding-base: var(--space-3) var(--space-4);--button-padding-sm: var(--space-2) var(--space-3);--button-padding-lg: var(--space-4) var(--space-8);--button-radius-base: var(--radius-md);--button-shadow-base: var(--shadow-sm);--button-shadow-hover: var(--shadow-md);--button-gap: var(--space-2);--card-padding-base: var(--space-6);--card-padding-sm: var(--space-4);--card-padding-lg: var(--space-8);--card-radius-base: var(--radius-lg);--card-shadow-base: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-border-width: 1px;--card-gap: var(--space-4);--input-padding-base: var(--space-3) var(--space-4);--input-padding-sm: var(--space-2) var(--space-3);--input-radius-base: var(--radius-md);--input-border-width: 1px;--input-gap: var(--space-2);--input-focus-ring: 0 0 0 3px rgba(40, 89, 72, .1);--color-surface-rgb: var(--color-primary-rgb);--color-border-rgb: 233, 236, 239;--header-frosted-opacity: .92;--header-blur-px: 12px;--header-gradient-top: rgba(var(--color-primary-rgb), .12);--header-gradient-mid: transparent;--header-gradient-bottom: rgba(var(--color-primary-rgb), .06);--header-border-opacity: .18;--header-shadow: 0 4px 12px rgba(0, 0, 0, .08);--header-shadow-active: 0 6px 20px rgba(var(--color-primary-rgb), .12);--header-shine-duration: .7s;--header-shine-ease: cubic-bezier(.22, 1, .36, 1);--z-sticky-header: 1020;--primary-color: var(--color-interactive-primary);--primary-light: var(--color-primary-100);--accent-color: #3db370;--success-color: var(--color-status-success);--secondary-color: var(--color-secondary-500);--danger-color: var(--color-error-600);--warning-color: var(--color-warning-600);--info-color: var(--color-info-600);--light-color: var(--color-background-secondary);--dark-color: var(--color-neutral-800);--cannabis-green: var(--color-primary-500);--cannabis-light-green: #03e08e;--cannabis-dark-green: var(--color-primary-600);--cannabis-accent: #3db370;--spacing-xs: var(--space-2);--spacing-sm: var(--space-4);--spacing-md: var(--space-6);--spacing-lg: var(--space-8);--spacing-xl: var(--space-12);--spacing-xxl: var(--space-16);--spacing-xxxl: var(--space-20);--space-xs: var(--space-2);--space-sm: var(--space-4);--space-md: var(--space-6);--space-lg: var(--space-8);--space-xl: var(--space-12);--space-2xl: var(--space-16);--space-3xl: var(--space-20);--font-family: var(--font-family-primary);--font-size-base: var(--font-size-base);--line-height-base: var(--line-height-normal);--border-radius: var(--radius-lg);--border-radius-pill: var(--radius-pill);--box-shadow: var(--shadow-base);--box-shadow-hover: var(--shadow-md);--transition: var(--transition-normal);--transition-all: var(--transition-normal);--transition-fast: var(--transition-fast);--color-background: var(--color-background-primary);--color-text: var(--color-text-primary);--color-border: var(--color-border-primary);--color-border-hover: var(--color-border-secondary);--color-primary: var(--color-interactive-primary);--color-primary-hover: var(--color-interactive-primary-hover);--color-primary-light: var(--color-primary-100);--color-success: var(--color-status-success);--color-success-light: var(--color-success-100);--color-error: var(--color-error-600);--color-error-light: var(--color-error-100);--color-warning: var(--color-warning-600);--color-warning-light: var(--color-warning-100);--color-info: var(--color-info-600);--color-info-light: var(--color-info-100)}@media (prefers-color-scheme: dark){:root{--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-tertiary: var(--color-neutral-700);--color-background-elevated: var(--color-neutral-800);--color-background-hover: var(--color-neutral-700);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-border-primary: var(--color-neutral-700);--color-border-secondary: var(--color-neutral-600);--color-interactive-primary: var(--color-primary-400);--color-interactive-primary-hover: var(--color-primary-300)}}@media (prefers-contrast: high){:root{--color-text-primary: var(--color-neutral-950);--color-text-secondary: var(--color-neutral-800);--color-border-primary: var(--color-neutral-800);--color-border-secondary: var(--color-neutral-700);--focus-ring-width: 3px;--focus-ring-opacity: 1}}@media (prefers-reduced-motion: reduce){:root{--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-up{animation:slideUp .3s ease-out}.slide-down{animation:slideDown .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}.bounce{animation:bounce 1s infinite}.pulse{animation:pulse 2s infinite}.shake{animation:shake .5s ease-in-out}.spin{animation:spin 1s linear infinite}.reveal-item{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition-delay:var(--stagger-delay, 0ms);will-change:opacity,transform}img[appLazyImageBlur]{transition:filter .3s ease;max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){img[appLazyImageBlur]{transition:none;filter:none!important}}.tap-active{transform:scale(.96);opacity:.9;transition:transform .1s ease,opacity .1s ease}@media (prefers-reduced-motion: reduce){.tap-active{transform:none;opacity:1;transition:none}}[appTapFeedback]{will-change:transform,opacity;transition:transform .1s ease,opacity .1s ease}@media (prefers-reduced-motion: reduce){[appTapFeedback]{will-change:auto;transition:none}}.stock-badge{padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600;transition:all .2s ease}.stock-badge.low-stock{background:#ffc107;color:#000;border:1px solid #ffb300}.stock-badge.critical-stock{background:#dc3545;color:#fff;border:1px solid #c82333;box-shadow:0 2px 4px #dc354533}.stock-badge.critical-stock.pulse-urgent{animation:pulse-urgent 2s ease-in-out infinite}.stock-badge.out-of-stock{background:#6c757d;color:#fff;opacity:.7}@media (prefers-reduced-motion: reduce){.stock-badge{animation:none!important;transition:none}}@keyframes pulse-urgent{0%,to{opacity:1;transform:scale(1);box-shadow:0 2px 4px #dc354533}50%{opacity:.85;transform:scale(1.05);box-shadow:0 4px 8px #dc354566}}[appStockUrgency]{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion: reduce){[appStockUrgency]{transition:none;animation:none!important}}:root{--product-grid-gap: 2rem;--product-grid-gap-mobile: clamp(6px, 1.5vw, 12px);--product-grid-min-card-width: 160px}.product-grid-responsive{display:grid;gap:var(--product-grid-gap, 16px);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-content:start}@media (max-width: 768px){.product-grid-responsive{gap:var(--product-grid-gap-mobile, 12px)}}@media (max-width: 360px){.product-grid-responsive{grid-template-columns:1fr}}.product-grid-responsive-compact{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));align-content:start}@media (max-width: 768px){.product-grid-responsive-compact{gap:var(--product-grid-gap-mobile, 12px)}}@media (max-width: 360px){.product-grid-responsive-compact{grid-template-columns:1fr}}@media (max-width: 768px){.product-grid-responsive-compact{gap:clamp(4px,1vw,8px)}}.product-grid-responsive-generous{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-content:start}@media (max-width: 768px){.product-grid-responsive-generous{gap:var(--product-grid-gap-mobile, 12px)}}@media (max-width: 360px){.product-grid-responsive-generous{grid-template-columns:1fr}}@media (max-width: 768px){.product-grid-responsive-generous{gap:1.5rem}}:root{--carousel-gap: var(--space-6);--carousel-gap-mobile: clamp(var(--space-2), 2vw, var(--space-4));--carousel-min-card-width: 200px;--brand-green: var(--color-primary-500)}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) 0}.carousel-dots .dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-secondary);cursor:pointer;transition:transform var(--duration-300) var(--ease-in-out),background var(--duration-300) var(--ease-in-out);border:none;padding:0}.carousel-dots .dot:hover{background:var(--color-text-tertiary);transform:scale(1.2)}.carousel-dots .dot.active{background:var(--brand-green);width:var(--space-6);border-radius:var(--radius-base)}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.flex-1{flex:1!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:800!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fs-sm{font-size:.875rem!important}.fs-xs{font-size:.75rem!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-color)!important}.text-success{color:var(--success-color)!important}.text-danger{color:var(--danger-color)!important}.text-warning{color:var(--warning-color)!important}.text-info{color:var(--info-color)!important}.text-light{color:var(--light-color)!important}.text-dark{color:var(--dark-color)!important}.text-muted{color:#6c757d!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-danger{background-color:var(--danger-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-info{background-color:var(--info-color)!important}.bg-light{background-color:var(--light-color)!important}.bg-dark{background-color:var(--dark-color)!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.text-cannabis-green{color:var(--cannabis-green)!important}.text-cannabis-light-green{color:var(--cannabis-light-green)!important}.text-cannabis-dark-green{color:var(--cannabis-dark-green)!important}.text-cannabis-accent{color:var(--cannabis-accent)!important}.bg-cannabis-green{background-color:var(--cannabis-green)!important}.bg-cannabis-light-green{background-color:var(--cannabis-light-green)!important}.bg-cannabis-dark-green{background-color:var(--cannabis-dark-green)!important}.bg-cannabis-accent{background-color:var(--cannabis-accent)!important}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.m-5{margin:var(--spacing-xl)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mt-3{margin-top:var(--spacing-md)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mt-5{margin-top:var(--spacing-xl)!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.mb-5{margin-bottom:var(--spacing-xl)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--spacing-xs)!important}.ml-2{margin-left:var(--spacing-sm)!important}.ml-3{margin-left:var(--spacing-md)!important}.ml-4{margin-left:var(--spacing-lg)!important}.ml-5{margin-left:var(--spacing-xl)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--spacing-xs)!important}.mr-2{margin-right:var(--spacing-sm)!important}.mr-3{margin-right:var(--spacing-md)!important}.mr-4{margin-right:var(--spacing-lg)!important}.mr-5{margin-right:var(--spacing-xl)!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.mx-2{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.mx-3{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.mx-4{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.mx-5{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.my-2{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.my-3{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.my-4{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.my-5{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.p-5{padding:var(--spacing-xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing-xs)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pt-3{padding-top:var(--spacing-md)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pt-5{padding-top:var(--spacing-xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pb-5{padding-bottom:var(--spacing-xl)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--spacing-xs)!important}.pl-2{padding-left:var(--spacing-sm)!important}.pl-3{padding-left:var(--spacing-md)!important}.pl-4{padding-left:var(--spacing-lg)!important}.pl-5{padding-left:var(--spacing-xl)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--spacing-xs)!important}.pr-2{padding-right:var(--spacing-sm)!important}.pr-3{padding-right:var(--spacing-md)!important}.pr-4{padding-right:var(--spacing-lg)!important}.pr-5{padding-right:var(--spacing-xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.px-2{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.px-3{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.px-4{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.px-5{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.py-2{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.py-3{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.py-4{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-5{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-primary{border-color:var(--primary-color)!important}.border-secondary{border-color:var(--secondary-color)!important}.border-success{border-color:var(--success-color)!important}.border-danger{border-color:var(--danger-color)!important}.border-warning{border-color:var(--warning-color)!important}.border-info{border-color:var(--info-color)!important}.border-light{border-color:var(--light-color)!important}.border-dark{border-color:var(--dark-color)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-0{border-radius:0!important}.rounded-pill{border-radius:var(--border-radius-pill)!important}.rounded-circle{border-radius:50%!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:var(--box-shadow)!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}@media (max-width: 767px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}.text-mobile-center{text-align:center!important}.text-mobile-left{text-align:left!important}}@media (min-width: 768px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}}@media (min-width: 1024px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}}.reveal-item{opacity:0;transform:translateY(20px);transition:opacity var(--duration-500) cubic-bezier(.4,0,.2,1),transform var(--duration-500) cubic-bezier(.4,0,.2,1);transition-delay:var(--stagger-delay, 0ms);will-change:opacity,transform}.reveal-item.stagger-reveal-active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-item{transition:none;opacity:1;transform:none;will-change:auto}}.scroll-animation{opacity:0;transition:opacity var(--animation-duration, var(--duration-700)) cubic-bezier(.4,0,.2,1),transform var(--animation-duration, var(--duration-700)) cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay, 0ms)}.scroll-animation--fadeInUp{transform:translateY(30px)}.scroll-animation--fadeInUp.scroll-animation--active{opacity:1;transform:translateY(0)}.scroll-animation--fadeIn{transform:none}.scroll-animation--fadeIn.scroll-animation--active{opacity:1}.scroll-animation--scaleIn{transform:scale(.95)}.scroll-animation--scaleIn.scroll-animation--active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.scroll-animation{transition:none;opacity:1;transform:none!important;will-change:auto}}@media (max-width: 768px){.scroll-animation{transition-duration:calc(var(--animation-duration, var(--duration-700)) * .7)}.scroll-animation--fadeInUp{transform:translateY(20px)}.scroll-animation--fadeInUp.scroll-animation--active{transform:translateY(0)}}html{color-scheme:light;--mat-sys-background: #f9faf3;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1eb;--mat-sys-inverse-primary: #02e600;--mat-sys-inverse-surface: #2f312d;--mat-sys-on-background: #1a1c18;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #015300;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3c4b37;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #1a1c18;--mat-sys-on-surface-variant: #43483f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #015300;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--mat-sys-outline: #73796e;--mat-sys-outline-variant: #c3c8bc;--mat-sys-primary: #026e00;--mat-sys-primary-container: #77ff61;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #54634d;--mat-sys-secondary-container: #d7e8cd;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #f9faf3;--mat-sys-surface-bright: #f9faf3;--mat-sys-surface-container: #eeeee7;--mat-sys-surface-container-high: #e8e9e1;--mat-sys-surface-container-highest: #e2e3dc;--mat-sys-surface-container-low: #f3f4ed;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadbd3;--mat-sys-surface-tint: #026e00;--mat-sys-surface-variant: #dfe4d7;--mat-sys-tertiary: #026e00;--mat-sys-tertiary-container: #77ff61;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--header-height: 70px;--header-height-mobile: 90px;--primary-color: #285948;--primary-light: #2e5947;--accent-color: #3db370;--success-color: #03e08e;--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--cannabis-green: #285948;--cannabis-light-green: #03e08e;--cannabis-dark-green: #1e3d2a;--cannabis-accent: #3db370;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--border-radius: 8px;--border-radius-pill: 30px;--box-shadow: 0 2px 10px rgba(0, 0, 0, .1);--box-shadow-hover: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%);--transition: all .3s ease;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--color-primary-hover: #1e3f32;--color-background-green-tint: #f0f7f4;--color-border-soft: #e0e0e0;--color-text-muted: #637381;--spacing-xxl: 4rem;--spacing-xxxl: 5rem;--section-padding: clamp(80px, 10vw, 120px);--section-padding-mobile: clamp(60px, 10vw, 80px);--container-max-width: 1440px;--container-padding: clamp(16px, 4vw, 24px);--gap-sm: 1rem;--gap-md: 1.5rem;--gap-lg: 2rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .15);--shadow-brand: 0 4px 12px rgb(.2, 40, 89);--shadow-brand-hover: 0 6px 16px rgb(.3, 40, 89);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-size-h1: clamp(2.5rem, 6vw, 4rem);--font-size-h2: clamp(1.875rem, 4vw, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw, 1.75rem);--font-size-h4: clamp(1.25rem, 2.5vw, 1.5rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(.875rem, 1.5vw, .875rem);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-heading: 1.2;--line-height-body: 1.7;--letter-spacing-heading: -.02em;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--color-background-primary: #ffffff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #adb5bd;--color-border-primary: #e9ecef;--color-border-secondary: #dee2e6;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success-500: #4CAF50;--color-success-600: #45a049;--color-success-700: #3d8b40;--color-warning-500: #FF9800;--color-warning-600: #F57C00;--color-error-500: #FF5722;--color-error-600: #E64A19;--color-error-700: #D84315;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .25);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-out);--transition-all: all var(--duration-normal) var(--ease-in-out);--touch-target-min: 48px;--touch-target-comfortable: 56px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--primary-color)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}body.minimal-chrome{--header-height: 0px !important;--header-height-mobile: 0px !important}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--dark-color);background-color:#fff}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:600;line-height:1.2}p{margin:0 0 1rem}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--cannabis-green);text-decoration:underline}.btn{border-radius:var(--border-radius);font-weight:600;transition:var(--transition);outline:none}.btn:hover,.btn:focus{transform:translateY(-1px);box-shadow:var(--box-shadow-hover)}.btn-pill{border-radius:var(--border-radius-pill)!important}.link_btn{color:#000;font-weight:600;text-decoration:none}.link_btn:hover{color:var(--primary-color)}.form-control{border-radius:var(--border-radius);border:1px solid #dee2e6;transition:var(--transition)}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #007bff40}.card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:none;transition:var(--transition)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.spinner-border{color:var(--primary-color)}.toast{border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.container{padding-left:15px;padding-right:15px}}@media (prefers-color-scheme: dark){:root{--light-color: #1a1a1a;--dark-color: #ffffff}body{background-color:var(--light-color);color:var(--dark-color)}}@media (prefers-contrast: high){:root{--primary-color: #0000ff;--secondary-color: #000000}.btn{border-width:2px}}.ngx-pagination{display:inline-block}.ngx-pagination .current{background-color:var(--accent-color)!important}.modal{z-index:9999999900!important;overflow:auto}.modal.d-block{display:block}.modal.active{display:block!important;opacity:1}.modal.fade .modal-dialog{transform:initial!important}.modal-dialog{position:relative}.modal_overlay{position:absolute;height:100%;width:100%;left:0;top:0}.myCustomModalClass .modal-dialog{width:90%}.myCustomModalClass_new .modal-dialog{width:fit-content}.iti.iti--allow-dropdown{width:100%}.iti.iti--allow-dropdown .iti__selected-flag{background:var(--primary-light);padding-left:12px!important;padding-right:0!important}ul#iti-0__country-listbox{z-index:9!important;width:350px}.sliderLoader{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.products_loader_wrapper{display:flex;justify-content:center}.loading-text{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}ngx-spinner .overlay{z-index:99999999!important}.cdk-global-overlay-wrapper:has(.add-to-cart-snackbar),.cdk-overlay-container:has(.add-to-cart-snackbar){z-index:10050!important}.add-to-cart-snackbar{z-index:10050!important}.small-load{height:140px;display:flex;align-items:center;justify-content:center}.small_loader{-webkit-animation:spin-01 1s linear infinite;animation:spin-01 1s linear infinite;border:3px solid var(--success-color);border-left-color:#fff;border-radius:50%;height:35px;width:35px;margin-top:1rem}@keyframes spin-01{to{transform:rotate(360deg)}}.shineCard{height:250px}.variant_gray.ng-star-inserted{background:#000;padding:8px 21px;color:#fff!important;border-radius:50px;display:block;font-size:12px;width:300px;line-height:17px;margin-bottom:5px}.shine{background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine linear infinite;min-height:14px;border-radius:5px}strong.shine{display:block;margin-bottom:14px}@keyframes shine{to{background-position-x:-200%}}.mb-4{margin-bottom:var(--spacing-lg)}.mb-3,.my-3{margin-bottom:var(--spacing-md)!important}.mb-2,.my-2{margin-bottom:var(--spacing-sm)!important}.mb-0{margin-bottom:0!important}.mt-3,.my-3{margin-top:var(--spacing-md)!important}.mt-2,.my-2{margin-top:var(--spacing-sm)!important}.ml-3,.mx-3{margin-left:var(--spacing-md)!important}.mr-3,.mx-3{margin-right:var(--spacing-md)!important}.ml-2,.mx-2{margin-left:var(--spacing-sm)!important}.mr-2,.mx-2{margin-right:var(--spacing-sm)!important}.cursor-pointer{cursor:pointer}.text-white{color:#fff!important}.text-danger{color:red}.w-100{width:100%}.border-none{border:0px solid #000;box-shadow:none}.font-weight-bold{font-weight:600!important}.align-items-center{align-items:center}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>div{padding-left:5px!important;padding-right:5px!important}.cart-quantity.md #qty1,.cart-quantity.md button.inn{height:38px!important;width:40px!important}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff!important;background-color:var(--accent-color)!important}.select_option .search-container{background:#fff}.select_option .search-container label{left:15px!important}.select.select-fancy.select-fancy-noimage{border-radius:var(--border-radius-pill)!important}.inner_cal .wc-date-popover{width:100%!important;max-width:100%!important;position:relative!important;box-shadow:none!important;border:1px solid #d1d1d1}.inner_cal .wc-banner,.inner_cal .wc-details,.inner_cal .year-title,.inner_cal .selected-day>span,.inner_cal .calendar-day:hover>span{background-color:var(--primary-color)!important}.inner_cal .calendar-days,.inner_cal .cal-util>.ok,.inner_cal .wc-date-container>span,.inner_cal .wc-date-container>i{color:var(--primary-color)!important}.inner_cal .wc-date-container,.inner_cal .today>span{border:1px solid var(--primary-color)!important}.inner_cal .wc-date-container{height:40px!important;display:flex;align-items:center;justify-content:space-between}.inner_cal .wc-date-container span{line-height:normal}.main_panel{min-height:61vh}.thirdparty{height:calc(100vh - 100px)!important;width:100%!important}.top-space{margin-top:6.7rem}.flex_login{display:flex;justify-content:space-between}.btnWhite{border-radius:0px var(--border-radius-pill) var(--border-radius-pill) 0px!important}button.btn.btn-primary.alignBtn{border-radius:var(--border-radius-pill)}.flatpickr input{width:100%!important;border:none!important;padding:8px 36px;position:relative;top:-9px}.flatpickr input:focus{outline:none!important}.brithday_input{height:42px;padding:9px 12px}@media (max-width: 1024px){.myCustomModalClass_new .modal-dialog{width:-webkit-fill-available}}@media (max-width: 767px){.main_panel{min-height:auto}.top-space{margin-top:17rem}}@media (max-width: 575px){.pager li>a,.pager li>span{padding:5px 6px}.page-count{padding-left:4px}}iframe{width:100%}.fullscreen-modal{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important}.fullscreen-modal.checkout-modal-panel{background:var(--color-background-primary)}.fullscreen-modal.modal-panel,.fullscreen-modal.custom-dialog{max-width:100vw!important;max-height:100vh!important;border-radius:0!important}
