:root{--color-primary:#0284c7;--color-primary-dark:#0369a1;--color-primary-light:#f0f9ff;--color-accent:#06b6d4;--color-accent-soft:#e0f2fe;--color-accent-glow:rgba(6,182,212,0.25);--color-silver:#94a3b8;--color-silver-light:#f1f5f9;--color-silver-dark:#64748b;--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-bg:#f8fafc;--color-bg-alt:#ffffff;--color-bg-gradient:linear-gradient(135deg,#f8fafc 0%,#f0f9ff 50%,#e0f2fe 100%);--color-border:rgba(226,232,240,0.8);--color-border-glass:rgba(255,255,255,0.85);--color-border-glow:rgba(14,165,233,0.3);--color-error:#ef4444;--color-success:#10b981;--glass-bg:rgba(255,255,255,0.72);--glass-bg-hover:rgba(255,255,255,0.88);--glass-bg-subtle:rgba(255,255,255,0.55);--glass-border:1px solid rgba(255,255,255,0.75);--glass-border-subtle:1px solid rgba(226,232,240,0.6);--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--font-sans:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--font-heading:"Unbounded","Manrope","Segoe UI",system-ui,sans-serif;--font-logo:"Unbounded","Manrope","Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.2;--line-height-normal:1.6;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4.5rem;--container-max:1240px;--container-padding:1.5rem;--grid-gap:1.75rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(15,23,42,0.04);--shadow-md:0 8px 24px -4px rgba(2,132,199,0.08),0 4px 12px -2px rgba(15,23,42,0.03);--shadow-card:0 10px 30px -5px rgba(2,132,199,0.07),0 4px 10px -2px rgba(15,23,42,0.03);--shadow-card-hover:0 20px 40px -10px rgba(2,132,199,0.16),0 8px 16px -4px rgba(15,23,42,0.04);--shadow-glass:0 8px 32px 0 rgba(2,132,199,0.08);--shadow-glow:0 0 25px rgba(6,182,212,0.35);--transition-fast:180ms cubic-bezier(0.16,1,0.3,1);--transition-normal:280ms cubic-bezier(0.16,1,0.3,1)}@media (max-width:1024px){:root{--glass-bg:rgba(255,255,255,0.94);--glass-bg-hover:#ffffff;--glass-bg-subtle:rgba(255,255,255,0.9);--glass-blur:none;--glass-blur-lg:none}.site-header{background:rgba(255,255,255,0.94) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.site-header--scrolled{background:rgba(255,255,255,0.98) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}button,input[type="button"],input[type="submit"],input[type="reset"]{font-family:inherit;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-tight);margin-top:0;margin-bottom:var(--spacing-md)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){:root{--container-padding:16px !important}html{overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important}body{overflow-x:hidden !important;max-width:100% !important;width:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.container{padding-inline:16px !important;max-width:100% !important;box-sizing:border-box !important}@media (min-width:640px) and (max-width:768px){:root{--container-padding:24px !important}.container{padding-inline:24px !important}}body{background-color:#f8fafc;background-image:radial-gradient(ellipse 100% 45% at 50% 0%,rgba(219,234,254,0.6) 0%,rgba(240,249,255,0.15) 50%,transparent 80%),radial-gradient(circle 280px at 15% 35%,rgba(56,189,248,0.08) 0%,transparent 70%),radial-gradient(circle 280px at 85% 65%,rgba(59,130,246,0.07) 0%,transparent 70%);background-attachment:fixed}.grid--2,.grid--3{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0.85rem 1.75rem;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:all var(--transition-normal)}.btn--primary{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 50%,#06b6d4 100%);color:#ffffff !important;box-shadow:0 4px 18px rgba(2,132,199,0.35);border:1px solid rgba(255,255,255,0.3)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(2,132,199,0.45);background:linear-gradient(135deg,#0369a1 0%,#0284c7 50%,#0891b2 100%)}.btn--primary:active{transform:translateY(0)}.btn--outline{background:rgba(255,255,255,0.7);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-primary) !important;border-color:rgba(2,132,199,0.25);box-shadow:var(--shadow-sm)}.btn--outline:hover{background:rgba(255,255,255,0.95);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,132,199,0.15)}.btn--glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);color:var(--color-text) !important;box-shadow:var(--shadow-glass)}.btn--glass:hover{background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-glow)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:all var(--transition-normal);position:relative;overflow:hidden}.glass-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 100%);pointer-events:none;border-radius:inherit}.glass-card--interactive:hover{transform:translateY(-4px);background:var(--glass-bg-hover);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-glow)}.glass-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.32rem 0.88rem 0.32rem 0.42rem;background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(14,165,233,0.2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-dark);letter-spacing:0.04em;text-transform:uppercase;line-height:1;box-shadow:0 2px 10px rgba(2,132,199,0.08)}.glass-badge__dot{width:15px;height:15px;border-radius:50%;background:url('assets/images/emblem-silver.png') center/contain no-repeat;display:inline-block;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(56,189,248,0.55));animation:emblem-breathe 2.8s infinite ease-in-out;will-change:transform,filter}@keyframes emblem-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(56,189,248,0.45))}50%{transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(56,189,248,0.95)) drop-shadow(0 0 14px rgba(2,132,199,0.6))}}.text-gradient{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.site-header{position:sticky;top:0.85rem;z-index:999;max-width:min(960px,calc(100% - 2rem));margin-inline:auto;background:rgba(255,255,255,0.42);backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,0.65);border-radius:9999px;box-shadow:0 10px 30px -4px rgba(15,23,42,0.05),0 2px 8px -2px rgba(2,132,199,0.03),inset 0 1px 0 rgba(255,255,255,0.85);transition:background-color var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}body.home .site-header{position:fixed;left:0;right:0}.site-header--scrolled{background:rgba(255,255,255,0.88);box-shadow:0 16px 40px -6px rgba(15,23,42,0.09),0 4px 14px -2px rgba(2,132,199,0.06),inset 0 1px 0 #ffffff;border-color:rgba(255,255,255,0.95)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:5px 6px}.site-header__brand{display:flex;align-items:center;flex-shrink:0}.site-logo{display:flex;align-items:center;text-decoration:none;line-height:1;transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-logo:hover{opacity:0.95;transform:translateY(-0.5px)}.site-logo__picture,.footer-logo__picture{display:block}.site-logo__img{display:block;width:auto;height:36px;max-width:210px;object-fit:contain}.site-nav{display:flex;align-items:center;justify-content:center}.site-nav__list{display:inline-flex;align-items:center;gap:2px;list-style:none;margin:0;padding:3px;background:rgba(241,245,249,0.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.85);border-radius:9999px;box-shadow:0 2px 6px -2px rgba(15,23,42,0.03),inset 0 1px 2px rgba(148,163,184,0.08)}.site-nav__list li{margin:0;padding:0;display:inline-flex;align-items:center}.site-nav__list a{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:0.82rem;font-weight:600;color:#475569;text-decoration:none;letter-spacing:-0.01em;line-height:1;height:30px;padding:2px 1rem 0 1rem;border-radius:9999px;white-space:nowrap;box-sizing:border-box;transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}.site-nav__item--tab a,.site-nav__list li:not(.site-nav__item--cta) a{color:#475569;background:transparent}.site-nav__item--tab a:hover,.site-nav__list li:not(.site-nav__item--cta) a:hover{color:#0f172a;background:rgba(255,255,255,0.95);box-shadow:0 2px 8px rgba(15,23,42,0.06),0 1px 2px rgba(2,132,199,0.04);transform:translateY(-0.5px)}.site-nav__item--tab.current_page_item:not(.menu-item-home) a,.site-nav__item--tab.current-menu-ancestor a,body.page-template-page-diseases .site-nav__list li:has(a[href*="/diseases/"]) a{color:#0284c7;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,0.06),inset 0 0 0 1px rgba(2,132,199,0.18)}.site-nav__item--cta a,.site-nav__list li:has(a[href*="#products"]) a{height:30px;padding:2px 1.2rem 0 1.2rem;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff !important;font-weight:600;border:1px solid rgba(255,255,255,0.3);box-shadow:0 2px 8px -1px rgba(2,132,199,0.35);overflow:hidden}.site-nav__item--cta a::after,.site-nav__list li:has(a[href*="#products"]) a::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.28),transparent );transform:skewX(-20deg);transition:left 0.75s ease}.site-nav__item--cta a:hover::after,.site-nav__list li:has(a[href*="#products"]) a:hover::after{left:140%}.site-nav__item--cta a:hover,.site-nav__list li:has(a[href*="#products"]) a:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);box-shadow:0 4px 14px -1px rgba(2,132,199,0.5),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(-0.5px);color:#ffffff !important}.site-nav__item--cta a:active,.site-nav__list li:has(a[href*="#products"]) a:active{transform:translateY(0) scale(0.98)}.site-header__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,0.85);border-radius:50%;background:rgba(241,245,249,0.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#0f172a;text-decoration:none;box-shadow:0 2px 6px rgba(15,23,42,0.04);transition:all 0.22s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box}.cart-btn:hover{border-color:rgba(2,132,199,0.35);color:var(--color-primary);background:#ffffff;box-shadow:0 4px 14px -2px rgba(2,132,199,0.2);transform:scale(1.04)}.cart-btn__icon{display:block;width:19px;height:19px}.cart-btn__count{position:absolute;top:-3px;right:-3px;display:none;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 3px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:#fff;font-size:0.65rem;font-weight:700;line-height:1;border-radius:999px;border:2px solid #fff;box-shadow:0 2px 6px rgba(2,132,199,0.4);z-index:2}.cart-btn__count--visible{display:inline-flex}.site-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.6rem;height:2.6rem;padding:0;border:1px solid rgba(255,255,255,0.9);border-radius:50%;background:rgba(241,245,249,0.7);cursor:pointer;transition:all var(--transition-fast)}.site-header__toggle:hover{background:#ffffff;border-color:rgba(2,132,199,0.35)}.site-header__toggle-bar{display:block;width:16px;height:1.5px;margin-inline:auto;background:var(--color-text);border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-header__toggle--active .site-header__toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header__toggle--active .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle--active .site-header__toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-bottom-nav{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;z-index:9999 !important}@media (min-width:1025px){.mobile-bottom-nav,.mobile-chat-modal{display:none !important}}@media (max-width:1024px){body{padding-bottom:calc(72px+max(6px,env(safe-area-inset-bottom))) !important}.site-header,body.home .site-header{position:absolute !important;top:16px !important;left:24px !important;right:auto !important;bottom:auto !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;z-index:50 !important;transform:none !important}.site-header--scrolled{background:transparent !important;box-shadow:none !important}.site-header .site-header__inner,.site-header .container,.site-header__inner.container{display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 !important;padding-left:0 !important;padding-right:0 !important;padding-inline:0 !important;margin:0 !important;gap:0 !important;width:auto !important;max-width:none !important}.site-header__brand{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important}.site-logo{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important}.site-logo__img{height:23px !important;width:auto !important;max-width:125px !important;object-fit:contain !important;opacity:0.94 !important;display:block !important}.site-nav,.site-header__actions{display:none !important}.mobile-bottom-nav{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;z-index:9999 !important;background:linear-gradient( 180deg,rgba(255,255,255,0.46) 0%,rgba(245,252,255,0.30) 45%,rgba(224,244,255,0.22) 100% ) !important;background-color:rgba(235,248,255,0.20) !important;backdrop-filter:blur(26px) saturate(180%) contrast(105%) !important;-webkit-backdrop-filter:blur(26px) saturate(180%) contrast(105%) !important;border-top:1px solid rgba(255,255,255,0.65) !important;border-radius:20px 20px 0 0 !important;box-shadow:0 -1px 0 rgba(255,255,255,0.35),0 -10px 32px rgba(42,110,160,0.08) !important;overflow:hidden !important;padding-top:5px !important;padding-bottom:max(6px,env(safe-area-inset-bottom)) !important;margin:0 !important;transform:none !important;-webkit-transform:none !important;contain:none !important;will-change:auto !important}.mobile-bottom-nav::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient( 180deg,rgba(255,255,255,0.32) 0%,rgba(255,255,255,0.08) 38%,rgba(255,255,255,0.01) 100% ) !important;z-index:1 !important}.mobile-bottom-nav::after{content:"" !important;position:absolute !important;left:8% !important;right:8% !important;top:0 !important;height:1px !important;pointer-events:none !important;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.9),transparent ) !important;z-index:1 !important}.mobile-bottom-nav__inner{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:space-around !important;height:52px !important;max-width:520px !important;margin:0 auto !important;padding:0 4px !important}.mobile-nav-item{position:relative !important;z-index:2 !important;flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;padding:2px 2px !important;color:#1e293b !important;text-decoration:none !important;background:none !important;border:none !important;cursor:pointer !important;font-family:inherit !important;transition:color 0.18s ease,transform 0.12s ease !important;-webkit-tap-highlight-color:transparent !important}.mobile-nav-item:active{transform:scale(0.94) !important}.mobile-nav-item__icon-wrap{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;height:22px !important}.mobile-nav-icon{stroke:#1e293b !important;width:20px !important;height:20px !important;transition:stroke 0.18s ease !important}.mobile-nav-item__label{font-size:11px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:-0.01em !important;color:#1e293b !important;transition:color 0.18s ease !important;white-space:nowrap !important;text-align:center !important;display:block !important}.mobile-nav-item.is-active,.mobile-nav-item.is-active .mobile-nav-item__label{color:#0284c7 !important;font-weight:700 !important}.mobile-nav-item.is-active .mobile-nav-icon{stroke:#0284c7 !important}.mobile-nav-badge{position:absolute;top:-4px;right:-8px;min-width:17px;height:17px;padding:0 4px;background:#ef4444;color:#ffffff;font-size:10px;font-weight:700;line-height:17px;text-align:center;border-radius:9999px;box-shadow:0 2px 6px rgba(239,68,68,0.4);display:none}.mobile-nav-badge.is-visible{display:inline-flex;align-items:center;justify-content:center}.mobile-chat-modal{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;visibility:hidden;transition:visibility 0.25s ease}.mobile-chat-modal.is-open{visibility:visible;pointer-events:auto}.mobile-chat-backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity 0.25s ease}.mobile-chat-modal.is-open .mobile-chat-backdrop{opacity:1}.mobile-chat-sheet{position:relative;z-index:1;background:rgba(255,255,255,0.96);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(226,232,240,0.9);border-top-left-radius:24px;border-top-right-radius:24px;padding:12px 18px calc(24px+env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px rgba(0,0,0,0.12);transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);max-width:520px;width:100%;margin:0 auto}.mobile-chat-modal.is-open .mobile-chat-sheet{transform:translateY(0)}.mobile-chat-sheet__handle{width:38px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.mobile-chat-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-chat-sheet__title{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 3px;letter-spacing:-0.01em}.mobile-chat-sheet__subtitle{font-size:13px;color:#64748b;margin:0}.mobile-chat-sheet__close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.mobile-chat-sheet__close:hover,.mobile-chat-sheet__close:active{background:#e2e8f0;color:#0f172a}.mobile-chat-sheet__options{display:flex;flex-direction:column;gap:10px}.mobile-chat-option{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,transform 0.12s ease}.mobile-chat-option:active{transform:scale(0.98);background:#f1f5f9}.mobile-chat-option--max{border-color:rgba(56,189,248,0.4)}.mobile-chat-option--tg{border-color:rgba(41,169,234,0.4)}.mobile-chat-option__icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff;border:1px solid #e2e8f0}.mobile-chat-option__img{width:36px;height:36px;object-fit:contain;border-radius:8px}.mobile-chat-option__icon-box--tg{background:#24A1DE;border-color:#24A1DE}.mobile-chat-option__content{flex:1;display:flex;flex-direction:column;min-width:0}.mobile-chat-option__name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.25}.mobile-chat-option__desc{font-size:12px;color:#64748b;line-height:1.25}.mobile-chat-option__arrow{color:#94a3b8;display:flex;align-items:center}}@media (max-width:480px){.site-header,body.home .site-header{top:16px !important;left:24px !important;padding:0 !important;margin:0 !important;width:auto !important;right:auto !important}.site-logo__img{height:23px !important;max-width:125px !important;opacity:0.94 !important}}.site-main{padding-block:var(--spacing-2xl);min-height:60vh}.home .site-main,.front-page .site-main{padding-block:0;min-height:auto}.entry{margin-bottom:var(--spacing-2xl)}.entry__title{font-size:var(--font-size-2xl)}.entry__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.entry__content{color:var(--color-text)}.site-footer{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-block:var(--spacing-xl);margin-top:auto}.site-footer__inner{display:block;width:100%}.site-footer__copyright{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.woocommerce-page,.shop-archive,.product-single-container{background:var(--color-bg-gradient)}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0;padding:0}.hydrogen-toast-notices{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:0.5rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.hydrogen-toast-notices .woocommerce-message,.hydrogen-toast-notices .woocommerce-info,.hydrogen-toast-notices .woocommerce-error{pointer-events:auto;padding:0.75rem 1rem;margin:0;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;line-height:1.4;box-shadow:0 8px 24px rgba(30,42,54,0.12);border:1px solid transparent;animation:hydrogen-toast-in 0.35s ease;transition:opacity 0.4s ease,transform 0.4s ease}.hydrogen-toast-notices .woocommerce-message{background:#fff;border-color:rgba(58,159,212,0.25);color:var(--color-text);border-left:3px solid var(--color-primary)}.hydrogen-toast-notices .woocommerce-info{background:var(--color-primary-light);border-color:rgba(58,159,212,0.2);color:var(--color-text)}.hydrogen-toast-notices .woocommerce-error{background:#fef2f2;border-color:rgba(220,38,38,0.2);color:#991b1b;border-left:3px solid var(--color-error)}.hydrogen-toast-notices .woocommerce-message::before,.hydrogen-toast-notices .woocommerce-info::before,.hydrogen-toast-notices .woocommerce-error::before{display:none}.hydrogen-toast-notices .button,.hydrogen-toast-notices a.button{display:none !important}.hydrogen-toast--hide{opacity:0 !important;transform:translateY(8px) !important}@keyframes hydrogen-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.hydrogen-toast-notices{left:1rem;right:1rem;bottom:calc(76px+env(safe-area-inset-bottom,0px));max-width:none}}.package-card__btn.is-added,.product-modal__buy-btn.is-added{background:linear-gradient(135deg,#059669 0%,#10b981 100%) !important;border-color:#10b981 !important;color:#ffffff !important;box-shadow:0 6px 18px rgba(16,185,129,0.45) !important;transform:scale(0.98);transition:all 0.22s cubic-bezier(0.16,1,0.3,1) !important}@keyframes cartBadgePop{0%{transform:scale(1)}35%{transform:scale(1.6)}70%{transform:scale(0.88)}100%{transform:scale(1)}}.js-cart-count.is-bump{animation:cartBadgePop 0.45s cubic-bezier(0.175,0.885,0.32,1.275) !important}.hydrogen-cart-toast{position:fixed;bottom:calc(78px+env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%) translateY(30px);width:calc(100% - 28px);max-width:420px;background:rgba(255,255,255,0.94);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,0.95);border-radius:20px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px -8px rgba(2,44,84,0.25),0 0 0 1px rgba(56,189,248,0.28) inset,0 1px 0 rgba(255,255,255,1) inset;z-index:9998;opacity:0;pointer-events:none;transition:opacity 0.32s cubic-bezier(0.16,1,0.3,1),transform 0.32s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box}.hydrogen-cart-toast.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hydrogen-cart-toast__icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,0.40)}.hydrogen-cart-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hydrogen-cart-toast__title{font-family:'Unbounded',sans-serif;font-size:13px;font-weight:700;color:#0c213a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.hydrogen-cart-toast__desc{font-size:11.5px;color:#0284c7;font-weight:600;line-height:1.2}.hydrogen-cart-toast__btn{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff !important;font-family:var(--font-sans);font-size:12.5px;font-weight:700;padding:9px 15px;border-radius:12px;text-decoration:none !important;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 14px rgba(2,132,199,0.35);transition:transform 0.15s ease,box-shadow 0.15s ease;flex-shrink:0}.hydrogen-cart-toast__btn:active{transform:scale(0.96)}@media (min-width:768px){.hydrogen-cart-toast{left:auto;right:24px;bottom:24px;transform:translateY(30px)}.hydrogen-cart-toast.is-visible{transform:translateY(0)}}.shop-archive{padding-block:var(--spacing-2xl)}.shop-archive__header{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.shop-archive__eyebrow{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-silver-dark)}.shop-archive__title{margin:0 0 var(--spacing-md);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-silver-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shop-archive__description{max-width:640px;margin-inline:auto;color:var(--color-text-muted);font-size:var(--font-size-lg)}.shop-archive__description p:last-child{margin-bottom:0}.product-grid,.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.product-grid::before,.product-grid::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important}.product-grid li.product,.woocommerce ul.products li.product{display:flex;flex-direction:column;width:100% !important;margin:0 !important;float:none !important;background:var(--color-bg);border:1px solid var(--color-silver-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.product-grid li.product:hover,.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(58,159,212,0.25)}.product-grid li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;padding:var(--spacing-md);background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%)}.product-grid li.product img,.woocommerce ul.products li.product img{width:100%;height:220px;object-fit:contain;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.product-grid li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 var(--spacing-lg);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.product-grid li.product .price,.woocommerce ul.products li.product .price{display:block;padding:0 var(--spacing-lg) var(--spacing-md);font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.product-grid li.product .price del,.woocommerce ul.products li.product .price del{font-size:var(--font-size-base);font-weight:400;color:var(--color-silver-dark);margin-right:var(--spacing-sm)}.product-grid li.product .price ins,.woocommerce ul.products li.product .price ins{text-decoration:none}.product-grid li.product .button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{display:inline-flex !important;align-items:center;justify-content:center;width:calc(100% - var(--spacing-lg) * 2);margin:0 var(--spacing-lg) var(--spacing-lg) !important;padding:0.875rem 1.5rem !important;font-family:var(--font-sans) !important;font-size:var(--font-size-sm) !important;font-weight:600 !important;line-height:1 !important;color:#fff !important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%) !important;border:none !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-normal),opacity var(--transition-fast)}.product-grid li.product .button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-accent) 100%) !important;color:#fff !important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.woocommerce-ordering select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.woocommerce nav.woocommerce-pagination{margin-top:var(--spacing-2xl);text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:var(--spacing-xs);list-style:none;margin:0;padding:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-weight:500;transition:all var(--transition-fast)}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.woocommerce span.onsale{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:2;min-width:auto;min-height:auto;padding:0.35rem 0.75rem;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);border-radius:999px;font-size:var(--font-size-xs);font-weight:700;line-height:1}.product-single-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding:var(--spacing-2xl) var(--container-padding);background:var(--color-bg-gradient)}.single-product div.product .product-columns,.single-product div.product .product-gallery-column,.single-product div.product .product-info-column{float:none !important;width:auto !important;clear:none !important}.single-product div.product div.images,.single-product .product-gallery-column .woocommerce-product-gallery,.single-product .product-gallery-column .images{float:none !important;width:100% !important;max-width:450px !important;margin:0 auto !important}.single-product div.product div.summary,.single-product .product-info-column{float:none !important;width:100% !important}.product-columns{display:grid;grid-template-columns:40% 60%;gap:var(--spacing-2xl);align-items:start;margin-bottom:var(--spacing-2xl)}.product-gallery-column{display:flex;justify-content:center;align-items:flex-start}.product-gallery-column__inner{width:100%;max-width:450px;background:var(--color-bg);border:1px solid var(--color-silver-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-lg);position:relative;overflow:hidden}.product-gallery-column__inner::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--color-primary-light) 0%,transparent 55%);pointer-events:none;opacity:0.45}.product-gallery-column .woocommerce-product-gallery{position:relative;z-index:1;width:100% !important}.product-gallery-column .woocommerce-product-gallery__wrapper{margin:0}.product-gallery-column .woocommerce-product-gallery__image,.product-gallery-column .woocommerce-product-gallery__image--placeholder{max-width:450px;margin:0 auto}.product-gallery-column .woocommerce-product-gallery__image img,.product-gallery-column .woocommerce-product-gallery__image--placeholder img{width:100% !important;max-width:450px !important;height:auto !important;object-fit:contain;border-radius:var(--radius-md);margin:0 auto;display:block}.product-gallery-column span.onsale{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:2}.product-gallery-column .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;padding:0;list-style:none}.product-gallery-column .flex-control-thumbs li{flex:0 0 calc(25% - var(--spacing-sm));width:auto !important}.product-gallery-column .flex-control-thumbs img{width:100% !important;height:auto !important;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;opacity:0.65;transition:all var(--transition-fast)}.product-gallery-column .flex-control-thumbs img.flex-active,.product-gallery-column .flex-control-thumbs img:hover{border-color:var(--color-primary);opacity:1}.product-info-column{background:var(--color-bg);border:1px solid var(--color-silver-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl) var(--spacing-2xl)}.product-info-column .product_title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text);margin:0 0 var(--spacing-md)}.product-info-column .woocommerce-product-rating{margin-bottom:var(--spacing-md);color:var(--color-silver-dark);font-size:var(--font-size-sm)}.product-info-column .price{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.product-info-column .price del{font-size:var(--font-size-lg);font-weight:400;color:var(--color-silver-dark);margin-right:var(--spacing-sm)}.product-info-column .price ins{text-decoration:none}.product-info-column .woocommerce-product-details__short-description{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.product-info-column .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.product-info-column form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.product-info-column form.cart .quantity{display:flex;align-items:center}.product-info-column form.cart .quantity input.qty{width:4.5rem;height:3rem;padding:0.5rem;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);background:var(--color-bg-alt)}.product-info-column form.cart .single_add_to_cart_button,.product-info-column form.cart button.button{width:280px;max-width:100%;height:3rem;padding:0 2rem !important;font-family:var(--font-sans) !important;font-size:var(--font-size-base) !important;font-weight:600 !important;line-height:3rem !important;color:#fff !important;background:linear-gradient(135deg,#3a9fd4 0%,#26b8c4 50%,#1fa8a0 100%) !important;border:none !important;border-radius:999px !important;box-shadow:0 4px 16px rgba(38,184,196,0.35);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-normal),background var(--transition-normal)}.product-info-column form.cart .single_add_to_cart_button:hover,.product-info-column form.cart button.button:hover{background:linear-gradient(135deg,#2b7fad 0%,#1fa8a0 50%,#178f88 100%) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(38,184,196,0.45)}.product-info-column .product_meta{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.product-info-column .product_meta a{color:var(--color-primary)}.product-benefits-block{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-silver-light) 100%);border:1px solid rgba(184,196,206,0.6);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.product-benefits-block__heading{margin:0 0 var(--spacing-xl);font-size:var(--font-size-xl);font-weight:700;text-align:center;color:var(--color-text)}.product-benefits-block__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.product-benefits-block__item{background:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.95);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.product-benefits-block__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-benefits-block__icon{display:block;font-size:2rem;margin-bottom:var(--spacing-sm);line-height:1}.product-benefits-block__title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary-dark)}.product-benefits-block__text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.product-details-section{background:var(--color-bg);border:1px solid var(--color-silver-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xl)}.product-details-section .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0 0 var(--spacing-lg);padding:0 0 var(--spacing-md);border-bottom:1px solid var(--color-border)}.product-details-section .woocommerce-tabs ul.tabs::before,.product-details-section .woocommerce-tabs ul.tabs::after{display:none}.product-details-section .woocommerce-tabs ul.tabs li{margin:0;padding:0;background:none;border:none}.product-details-section .woocommerce-tabs ul.tabs li a{display:block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;transition:all var(--transition-fast)}.product-details-section .woocommerce-tabs ul.tabs li.active a,.product-details-section .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-details-section .related.products h2,.product-details-section .upsells.products h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}@media (max-width:992px){.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.product-columns{grid-template-columns:1fr;gap:var(--spacing-xl)}.product-gallery-column__inner{margin-inline:auto}.product-benefits-block__grid{grid-template-columns:1fr}}@media (max-width:576px){.product-grid,.woocommerce ul.products{grid-template-columns:1fr}.product-grid li.product img,.woocommerce ul.products li.product img{height:180px}.product-single-container{padding-block:var(--spacing-xl)}.product-info-column{padding:var(--spacing-lg)}.product-info-column form.cart{flex-direction:column;align-items:stretch}.product-info-column form.cart .single_add_to_cart_button,.product-info-column form.cart button.button{width:100%}}.site-footer{position:relative;z-index:10;background:#f8fafc;border-top:1px solid rgba(226,232,240,0.65);padding:4rem 0 3rem;margin-top:0}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1.25fr;gap:clamp(1.5rem,4vw,3rem);margin-bottom:3rem}.site-footer__grid--biotech{grid-template-columns:1.4fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:2.5rem}@media (max-width:768px){.site-footer__grid--biotech{grid-template-columns:1fr;gap:2rem}}.footer-logo{display:inline-block;margin-bottom:1.25rem}.footer-logo__img{height:48px;width:auto;object-fit:contain}.footer-brand-desc{font-size:0.9rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 1.25rem;max-width:320px}.footer-cert-badges{display:flex;flex-wrap:wrap;gap:0.5rem}.footer-cert-badge{font-size:0.7rem;font-weight:700;text-transform:uppercase;padding:0.25rem 0.6rem;border-radius:var(--radius-sm);background:rgba(2,132,199,0.08);color:var(--color-primary-dark);border:1px solid rgba(2,132,199,0.15)}.footer-col__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;display:inline-block;background:linear-gradient(180deg,#38bdf8 0%,#0284c7 35%,#032b5f 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 1.25rem}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.65rem}.footer-menu a{color:var(--color-text-muted);font-size:0.9rem;transition:color var(--transition-fast)}.footer-menu a:hover{color:var(--color-primary)}.footer-contact-item{font-size:0.9rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 0.75rem}.contact-label{display:block;font-weight:600;color:#0f172a;font-size:0.8rem}.footer-contact-link{color:#0284c7;text-decoration:none;transition:color var(--transition-fast)}.footer-contact-link:hover{color:#0369a1;text-decoration:underline}.footer-contact-empty{color:#94a3b8;font-weight:500}.btn--small{padding:0.5rem 1.25rem;font-size:0.85rem}.footer-consult-btn{margin-top:0.75rem}.site-footer__bottom{border-top:1px solid rgba(226,232,240,0.7);padding-top:1.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-disclaimer{font-size:0.75rem;color:var(--color-text-muted);margin:0;max-width:640px;line-height:1.5}.site-footer__copyright{font-size:0.8rem;color:var(--color-text-muted);margin:0}.site-footer__legal-group{display:flex;flex-direction:column;align-items:flex-end;gap:0.2rem}.site-footer__requisites{font-size:0.78rem;color:var(--color-text-muted);margin:0}@media (max-width:992px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;text-align:center}}.blog-hero{padding:clamp(2.5rem,5vw,4rem) 0 2rem;text-align:center}.blog-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#0f172a;margin:0.75rem 0 1rem}.blog-hero__subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:640px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:4rem}.post-card{background:rgba(255,255,255,0.8);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.95);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-normal);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.post-card__thumb{position:relative;height:200px;overflow:hidden;background:#e0f2fe}.post-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.post-card:hover .post-card__img{transform:scale(1.05)}.post-card__body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.post-card__meta{display:flex;align-items:center;gap:0.75rem;font-size:0.8rem;color:var(--color-text-muted);margin-bottom:0.75rem}.post-card__cat{font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:0.04em}.post-card__title{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 0.75rem}.post-card__title a{color:inherit}.post-card__title a:hover{color:var(--color-primary)}.post-card__excerpt{font-size:0.9rem;line-height:1.6;color:#334155;margin:0 0 1.25rem;flex-grow:1}.post-card__link{font-size:0.875rem;font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:0.35rem}.single-post-container{max-width:820px;margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--container-padding)}.single-post-header{margin-bottom:2.5rem;text-align:center}.single-post-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#0f172a;line-height:1.2;margin:1rem 0;letter-spacing:-0.02em}.single-post-meta{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:0.875rem;color:var(--color-text-muted)}.single-post-thumb{margin-bottom:2.5rem;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.single-post-content{font-size:1.1rem;line-height:1.75;color:#1e293b;background:rgba(255,255,255,0.85);backdrop-filter:blur(16px);padding:clamp(2rem,4vw,3.5rem);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.9);box-shadow:var(--shadow-card)}.single-post-content h2{font-size:1.65rem;font-weight:700;margin:2rem 0 1rem;color:#0f172a}.single-post-content h3{font-size:1.35rem;font-weight:700;margin:1.75rem 0 0.75rem;color:#0f172a}.single-post-content p{margin:0 0 1.25rem}.single-post-content ul,.single-post-content ol{margin:0 0 1.5rem 1.5rem}.single-post-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--color-primary);background:rgba(2,132,199,0.05);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:#334155}.post-product-banner{margin-top:3rem;padding:2.25rem 2.5rem;background:linear-gradient(135deg,rgba(240,249,255,0.95) 0%,rgba(224,242,254,0.9) 100%);border:1px solid rgba(14,165,233,0.3);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;gap:2rem}.post-product-banner__title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 0.5rem}.post-product-banner__desc{font-size:0.95rem;color:#334155;margin:0}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}.post-product-banner{flex-direction:column;text-align:center}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}body.woocommerce-cart .entry,body.woocommerce-checkout .entry,body.page-template-default .entry{padding:2.5rem 0 5rem}body.woocommerce-cart .entry__header,body.woocommerce-checkout .entry__header{margin-bottom:2rem}body.woocommerce-cart .entry__title,body.woocommerce-checkout .entry__title{font-family:var(--font-heading);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-0.03em;display:inline-block;background:linear-gradient(180deg,#38bdf8 0%,#0284c7 35%,#032b5f 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{padding:1rem 1.5rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:0.95rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);list-style:none}.woocommerce-notices-wrapper .woocommerce-message{background:rgba(240,253,244,0.9);border:1px solid rgba(134,239,172,0.8);color:#166534}.woocommerce-notices-wrapper .woocommerce-info{background:rgba(240,249,255,0.9);border:1px solid rgba(186,230,253,0.8);color:#0369a1}.woocommerce-notices-wrapper .woocommerce-error{background:rgba(254,242,242,0.9);border:1px solid rgba(254,202,202,0.8);color:#991b1b}.woocommerce-notices-wrapper .button{height:38px !important;padding:0 1.25rem !important;border-radius:var(--radius-full) !important;font-size:0.85rem !important;font-weight:600 !important;background:#0284c7 !important;color:#fff !important;margin:0 !important;width:auto !important}@media (min-width:992px){.woocommerce-cart .entry__content>.woocommerce{display:grid;grid-template-columns:1fr 390px;gap:2rem;align-items:stretch}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart .woocommerce-cart-form{grid-column:1;margin:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.woocommerce-cart .woocommerce-cart-form table.cart{height:100%;display:flex;flex-direction:column;justify-content:space-between}.woocommerce-cart .woocommerce-cart-form table.cart tbody{display:flex;flex-direction:column;justify-content:space-between;height:100%}.woocommerce-cart .woocommerce-cart-form table.cart tbody tr.cart_item{display:table;width:100%;table-layout:fixed}.woocommerce-cart .woocommerce-cart-form table.cart tbody tr:last-child{display:block;width:100%;margin-top:auto}.woocommerce-cart .cart-collaterals{grid-column:2;margin:0;display:flex;flex-direction:column;height:100%}.woocommerce-cart .cart-collaterals .cart_totals{margin:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:auto;padding-top:1.5rem}}.woocommerce-cart .woocommerce-cart-form{background:rgba(255,255,255,0.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.95);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:0 10px 30px -5px rgba(2,132,199,0.07),0 4px 12px -2px rgba(15,23,42,0.03);margin:0}.woocommerce-cart table.cart{width:100%;border-collapse:collapse;border-spacing:0;border:none;margin:0}.woocommerce-cart table.cart thead tr{height:48px}.woocommerce-cart table.cart thead th{font-family:var(--font-sans);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#0284c7;border:none;border-bottom:1px solid rgba(226,232,240,0.8);background:transparent;height:48px;box-sizing:border-box;padding:0 0.75rem 0.85rem !important;vertical-align:bottom;line-height:1.2}.woocommerce-cart table.cart th.product-remove,.woocommerce-cart table.cart td.product-remove{width:36px;text-align:center}.woocommerce-cart table.cart th.product-thumbnail,.woocommerce-cart table.cart td.product-thumbnail{width:84px;text-align:center}.woocommerce-cart table.cart th.product-name,.woocommerce-cart table.cart td.product-name{text-align:left}.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart td.product-price{width:120px;text-align:right}.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart td.product-quantity{width:110px;text-align:center}.woocommerce-cart table.cart th.product-subtotal,.woocommerce-cart table.cart td.product-subtotal{width:130px;text-align:right}.woocommerce-cart table.cart thead th.product-remove{padding:0 0.25rem 0.85rem 0.5rem !important}.woocommerce-cart table.cart thead th.product-thumbnail{padding:0 0.5rem 0.85rem !important}.woocommerce-cart table.cart thead th.product-name{padding:0 1rem 0.85rem !important}.woocommerce-cart table.cart thead th.product-price{padding:0 0.75rem 0.85rem !important}.woocommerce-cart table.cart thead th.product-quantity{padding:0 0.5rem 0.85rem !important}.woocommerce-cart table.cart thead th.product-subtotal{padding:0 0.5rem 0.85rem 0.75rem !important}.woocommerce-cart table.cart tbody tr.cart_item td{padding:1.25rem 0.75rem;border:none;border-bottom:1px solid rgba(226,232,240,0.65);vertical-align:middle}.woocommerce-cart table.cart tbody tr.cart_item td.product-remove{padding:1.25rem 0.25rem 1.25rem 0.5rem}.woocommerce-cart table.cart tbody tr.cart_item td.product-thumbnail{padding:1.25rem 0.5rem}.woocommerce-cart table.cart tbody tr.cart_item td.product-name{padding:1.25rem 1rem}.woocommerce-cart table.cart tbody tr.cart_item td.product-price{padding:1.25rem 0.75rem}.woocommerce-cart table.cart tbody tr.cart_item td.product-quantity{padding:1.25rem 0.5rem}.woocommerce-cart table.cart tbody tr.cart_item td.product-subtotal{padding:1.25rem 0.5rem 1.25rem 0.75rem}.woocommerce-cart table.cart tbody tr.cart_item td{border:none;border-bottom:1px solid rgba(226,232,240,0.65);vertical-align:middle}.woocommerce-cart table.cart tbody tr.cart_item:last-of-type td{border-bottom:1px solid rgba(226,232,240,0.85)}.woocommerce-cart table.cart td.product-remove{width:auto !important;padding:0 0.85rem !important;vertical-align:middle !important}.woocommerce-cart table.cart a.remove,.woocommerce-cart table.cart a.remove.cart-remove-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:36px !important;padding:0 14px !important;border-radius:999px !important;background:#fef2f2 !important;color:#ef4444 !important;border:1px solid #fecaca !important;font-family:var(--font-sans) !important;font-size:0.84rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 1px 3px rgba(239,68,68,0.08) !important}.woocommerce-cart table.cart a.remove:hover,.woocommerce-cart table.cart a.remove.cart-remove-btn:hover{background:#ef4444 !important;color:#ffffff !important;border-color:#ef4444 !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(239,68,68,0.3) !important}.woocommerce-cart table.cart a.remove .cart-remove-icon{flex-shrink:0 !important;stroke:currentColor !important}.woocommerce-cart table.cart a.remove .cart-remove-label{font-size:0.84rem !important;line-height:1 !important;letter-spacing:0.01em !important}.woocommerce-cart table.cart td.product-thumbnail{width:80px;padding-left:0.5rem;padding-right:0.75rem}.woocommerce-cart table.cart td.product-thumbnail a{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fafc 0%,#f0f9ff 100%);border:1px solid rgba(226,232,240,0.9);padding:4px;overflow:hidden;transition:all var(--transition-fast)}.woocommerce-cart table.cart td.product-thumbnail a:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(2,132,199,0.15);transform:translateY(-2px)}.woocommerce-cart table.cart td.product-thumbnail img{width:100% !important;max-width:68px !important;height:68px !important;object-fit:contain !important;border-radius:calc(var(--radius-md) - 4px);margin:0 auto;display:block}.woocommerce-cart table.cart td.product-name{font-family:var(--font-sans);font-size:1.025rem;font-weight:700;line-height:1.4}.woocommerce-cart table.cart td.product-name a{color:#0f172a;transition:color var(--transition-fast)}.woocommerce-cart table.cart td.product-name a:hover{color:var(--color-primary)}.woocommerce-cart table.cart td.product-price{text-align:right;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#64748b;white-space:nowrap}.woocommerce-cart table.cart td.product-price del,.woocommerce-cart table.cart td.product-subtotal del{color:#94a3b8;font-size:0.85em;font-weight:500;text-decoration:line-through;margin-right:0.35rem}.woocommerce-cart table.cart td.product-price ins,.woocommerce-cart table.cart td.product-subtotal ins{text-decoration:none;font-weight:800}.cart-price-flow{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.35rem;flex-wrap:wrap}.cart-price-flow__old{font-size:0.85rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.cart-price-flow__new{font-size:1rem;color:#0f172a;font-weight:700;text-decoration:none}.cart-price-flow__badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:9999px;background:rgba(2,132,199,0.08);border:1px solid rgba(2,132,199,0.25);color:#0284c7;font-size:0.725rem;font-weight:700;letter-spacing:-0.01em}.woocommerce-cart table.cart td.product-subtotal{text-align:right;font-family:var(--font-sans);font-size:1.15rem;font-weight:800;color:#0284c7;white-space:nowrap}.cart-subtotal-flow{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-subtotal-flow__old{font-size:0.85rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.cart-subtotal-flow__new{font-size:1.15rem;color:#0284c7;font-weight:800;text-decoration:none}.cart-subtotal-flow__saving{font-size:0.775rem;font-weight:700;color:#059669;margin-top:2px;letter-spacing:-0.01em}.woocommerce-cart table.cart td.product-quantity{text-align:center}.woocommerce-cart .quantity{display:inline-flex;align-items:center;justify-content:center}.woocommerce-cart .quantity input.qty{width:72px !important;height:44px !important;padding:0 0.5rem !important;text-align:center;font-family:var(--font-sans) !important;font-size:1rem !important;font-weight:700 !important;color:#0f172a !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:var(--radius-md) !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.04);transition:all var(--transition-fast);-moz-appearance:textfield;appearance:textfield}.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .quantity input.qty:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(2,132,199,0.15) !important;outline:none !important}.woocommerce-cart table.cart td.actions{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0 0 0;border:none;width:100%;box-sizing:border-box}.woocommerce-cart table.cart td.actions::after{display:none}.woocommerce-cart table.cart td.actions .coupon{display:inline-flex;align-items:center;gap:0.65rem;float:none}.woocommerce-cart table.cart td.actions .coupon input#coupon_code{width:175px !important;height:48px !important;padding:0 1.25rem !important;font-family:var(--font-sans);font-size:0.875rem;border:1px solid #cbd5e1;border-radius:9999px !important;background:#ffffff;color:var(--color-text);transition:all var(--transition-fast)}.woocommerce-cart table.cart td.actions .coupon input#coupon_code:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(2,132,199,0.15);outline:none}.woocommerce-cart table.cart td.actions .coupon button[name="apply_coupon"]{height:48px !important;width:auto !important;margin:0 !important;padding:0 1.5rem !important;font-family:var(--font-sans) !important;font-size:0.875rem !important;font-weight:600 !important;color:#0369a1 !important;background:rgba(2,132,199,0.08) !important;border:1px solid rgba(2,132,199,0.25) !important;border-radius:9999px !important;cursor:pointer;transition:all var(--transition-fast);box-shadow:none !important;transform:none !important;white-space:nowrap}.woocommerce-cart table.cart td.actions .coupon button[name="apply_coupon"]:hover{background:rgba(2,132,199,0.16) !important;border-color:var(--color-primary) !important;color:var(--color-primary-dark) !important}.woocommerce-cart table.cart td.actions button[name="update_cart"]{float:none;height:48px !important;width:auto !important;margin:0 !important;padding:0 1.5rem !important;font-family:var(--font-sans) !important;font-size:0.875rem !important;font-weight:600 !important;color:#475569 !important;background:#f1f5f9 !important;border:1px solid #cbd5e1 !important;border-radius:9999px !important;cursor:pointer;transition:all var(--transition-fast);box-shadow:none !important;transform:none !important;white-space:nowrap}.woocommerce-cart table.cart td.actions button[name="update_cart"]:hover:not(:disabled){background:#e2e8f0 !important;color:#0f172a !important}.woocommerce-cart table.cart td.actions button[name="update_cart"]:disabled,.woocommerce-cart table.cart td.actions button[name="update_cart"][aria-disabled="true"]{opacity:0.45;cursor:not-allowed}.woocommerce-cart .cart-collaterals .cart_totals{background:rgba(255,255,255,0.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.95);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:0 10px 30px -5px rgba(2,132,199,0.07),0 4px 12px -2px rgba(15,23,42,0.03)}.woocommerce-cart .cart-collaterals .cart_totals h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;display:flex;align-items:flex-end;height:48px;box-sizing:border-box;margin:0;padding:0 0 0.85rem 0;border-bottom:1px solid rgba(226,232,240,0.8);background:linear-gradient(180deg,#38bdf8 0%,#0284c7 35%,#032b5f 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table{width:100%;border-collapse:collapse;border:none;margin-top:0;margin-bottom:1.5rem}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal th,#order_review table.shop_table tr.cart-subtotal th{font-family:var(--font-sans);font-size:0.95rem;font-weight:600;color:#64748b;padding:0.85rem 0;border-bottom:1px solid rgba(226,232,240,0.7);text-align:left}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td,#order_review table.shop_table tr.cart-subtotal td{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:#334155;padding:0.85rem 0;border-bottom:1px solid rgba(226,232,240,0.7);text-align:right;white-space:nowrap}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount-summary-row th,#order_review table.shop_table tr.cart-discount-summary-row th{font-family:var(--font-sans);font-size:0.95rem;font-weight:700;color:#059669;padding:0.85rem 0;border-bottom:1px solid rgba(226,232,240,0.7);text-align:left}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount-summary-row td,#order_review table.shop_table tr.cart-discount-summary-row td{padding:0.85rem 0;border-bottom:1px solid rgba(226,232,240,0.7);text-align:right;white-space:nowrap}.cart-discount-summary-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.5rem}.cart-discount-summary-val{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;color:#059669}.cart-discount-summary-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:9999px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);color:#059669;font-size:0.75rem;font-weight:700;letter-spacing:-0.01em}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:#0f172a;border-bottom:none;padding-top:1.25rem;text-align:left}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td{font-family:var(--font-sans);font-size:1.35rem;font-weight:800;color:#0284c7;border-bottom:none;padding-top:1.25rem;text-align:right;white-space:nowrap}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.5rem;padding:0}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button,.woocommerce a.button.checkout-button{display:flex !important;align-items:center;justify-content:center;gap:0.5rem;width:100% !important;height:48px !important;margin:0 !important;padding:0 1.5rem !important;font-family:var(--font-sans) !important;font-size:1.05rem !important;font-weight:700 !important;color:#ffffff !important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 50%,#06b6d4 100%) !important;border:none !important;border-radius:9999px !important;box-shadow:0 6px 20px -3px rgba(2,132,199,0.4),0 0 15px rgba(6,182,212,0.25) !important;cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button:hover,.woocommerce a.button.checkout-button:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 50%,#0891b2 100%) !important;box-shadow:0 10px 25px -4px rgba(2,132,199,0.5),0 0 20px rgba(6,182,212,0.4) !important;transform:translateY(-2px)}.woocommerce-cart:has(.smart-empty-cart) .entry__header{display:none !important}.woocommerce-cart .entry__content>.woocommerce:has(.smart-empty-cart){display:block !important;max-width:1080px !important;margin:1.5rem auto 3rem !important;width:100% !important}.woocommerce-cart .woocommerce:has(.smart-empty-cart) .wc-empty-cart-message,.woocommerce-cart .woocommerce:has(.smart-empty-cart) .return-to-shop{display:none !important}.smart-empty-cart{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.smart-empty-cart__header{text-align:center;max-width:620px;margin:0 auto 2.75rem;display:flex;flex-direction:column;align-items:center}.smart-empty-cart__icon-box{position:relative;width:72px;height:72px;margin-bottom:1.25rem}.smart-empty-cart__icon-glow{position:absolute;inset:-6px;background:radial-gradient(circle,rgba(2,132,199,0.4) 0%,rgba(6,182,212,0) 70%);border-radius:50%;filter:blur(8px);animation:pulseGlow 3s ease-in-out infinite alternate}@keyframes pulseGlow{0%{opacity:0.5;transform:scale(0.95)}100%{opacity:1;transform:scale(1.1)}}.smart-empty-cart__icon-circle{position:relative;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;box-shadow:0 8px 20px -4px rgba(2,132,199,0.25);display:flex;align-items:center;justify-content:center;color:#0284c7}.smart-empty-cart__title{font-family:var(--font-heading);font-size:2.15rem;font-weight:700;color:#0284c7;margin:0 0 0.75rem;letter-spacing:-0.02em;line-height:1.2}.smart-empty-cart__subtitle{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:#64748b;margin:0}.smart-empty-cart__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%;margin-bottom:2.75rem}.smart-cart-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,0.95);border-radius:26px;padding:2rem 1.5rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:0 10px 30px -10px rgba(15,23,42,0.05),0 4px 12px -2px rgba(2,132,199,0.03);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease;box-sizing:border-box}.smart-cart-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -12px rgba(2,132,199,0.16),0 6px 16px -2px rgba(15,23,42,0.04);border-color:rgba(2,132,199,0.4)}.smart-cart-card--featured{background:linear-gradient(180deg,#ffffff 0%,#f0f9ff 100%);border:2px solid #0284c7;box-shadow:0 16px 36px -10px rgba(2,132,199,0.28),0 0 0 1px rgba(2,132,199,0.15)}.smart-cart-card__flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff;font-family:var(--font-heading);font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:4px 14px;border-radius:999px;box-shadow:0 4px 12px rgba(2,132,199,0.35);white-space:nowrap}.smart-cart-card__badge{font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:4px 10px;border-radius:8px;margin-bottom:0.75rem}.smart-badge--start{background:#f1f5f9;color:#475569}.smart-badge--popular{background:#e0f2fe;color:#0284c7}.smart-badge--max{background:#fef3c7;color:#b45309}.smart-cart-card__img-wrap{width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin:0.5rem 0 1rem}.smart-cart-card__img-wrap img{max-height:130px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(15,23,42,0.1));transition:transform 0.3s ease}.smart-cart-card:hover .smart-cart-card__img-wrap img{transform:scale(1.06)}.smart-cart-card__body{flex-grow:1;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.25rem}.smart-cart-card__name{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 0.25rem}.smart-cart-card__sub{font-family:var(--font-body);font-size:0.82rem;color:#64748b;margin-bottom:0.75rem}.smart-cart-card__prices{display:flex;align-items:baseline;justify-content:center;gap:0.5rem;margin-bottom:0.25rem}.smart-cart-card__price{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;color:#0284c7}.smart-cart-card__old{font-size:0.92rem;color:#94a3b8;text-decoration:line-through}.smart-cart-card__saving{font-size:0.8rem;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:6px}.smart-cart-card__footer{width:100%}.smart-cart-card__btn{width:100%;height:48px;border-radius:14px;background:#0284c7;color:#ffffff !important;font-family:var(--font-body);font-size:0.95rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;text-decoration:none !important;box-shadow:0 4px 14px rgba(2,132,199,0.25);transition:all 0.25s ease;box-sizing:border-box}.smart-cart-card__btn:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(2,132,199,0.4);color:#ffffff !important}.smart-cart-card__btn:hover svg{transform:translateX(3px)}.smart-cart-card__btn svg{transition:transform 0.2s ease}.smart-cart-card__btn--accent{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);box-shadow:0 4px 16px rgba(2,132,199,0.35)}.smart-cart-card__btn--accent:hover{background:linear-gradient(135deg,#0369a1 0%,#0891b2 100%);box-shadow:0 8px 24px rgba(6,182,212,0.45)}.smart-empty-cart__footer{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.smart-empty-cart__home-btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body);font-size:0.92rem;font-weight:600;color:#0284c7 !important;background:rgba(255,255,255,0.85);border:1px solid rgba(226,232,240,0.9);padding:0.75rem 1.6rem;border-radius:999px;text-decoration:none !important;box-shadow:0 4px 12px rgba(15,23,42,0.04);transition:all 0.25s ease;margin-bottom:2.25rem}.smart-empty-cart__home-btn:hover{background:#ffffff;color:#0369a1 !important;border-color:#bae6fd;box-shadow:0 8px 20px rgba(2,132,199,0.12);transform:translateY(-2px)}.smart-empty-cart__trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.smart-trust-item{display:flex;align-items:center;gap:0.45rem;font-size:0.85rem;color:#64748b;font-weight:500}.smart-trust-item__icon{font-size:1rem}@media (max-width:900px){.smart-empty-cart__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.smart-cart-card--featured{grid-column:span 2}}@media (max-width:640px){.smart-empty-cart__title{font-size:1.6rem}.smart-empty-cart__subtitle{font-size:0.95rem}.smart-empty-cart__grid{grid-template-columns:1fr;gap:1.25rem}.smart-cart-card--featured{grid-column:auto}.smart-empty-cart__trust-row{flex-direction:column;gap:0.75rem}}@media (max-width:991px){.woocommerce-cart .woocommerce{display:flex;flex-direction:column;gap:2rem}.woocommerce-cart .cart-collaterals{position:static;width:100%}}@media (max-width:768px){.woocommerce-cart .woocommerce{width:100% !important;max-width:100% !important;overflow-x:hidden !important}.woocommerce-cart .woocommerce-cart-form{padding:1rem 0.75rem !important;background:#ffffff !important;border-radius:20px !important;border:1px solid rgba(226,232,240,0.9) !important;box-shadow:0 4px 18px rgba(15,23,42,0.04) !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody{display:block !important;width:100% !important;border:none !important}.woocommerce-cart table.cart thead{display:none !important}.woocommerce-cart table.cart tbody tr.cart_item{display:grid !important;grid-template-columns:60px 1fr 28px !important;grid-template-areas:"thumb name remove" "thumb price remove" "thumb qty remove" !important;column-gap:0.75rem !important;row-gap:0.25rem !important;align-items:center !important;padding:0.75rem 0 !important;border-bottom:1px solid #f1f5f9 !important;width:100% !important;box-sizing:border-box !important}.woocommerce-cart table.cart tbody tr.cart_item td{padding:0 !important;border:none !important;height:auto !important;min-height:0 !important}.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb !important;width:60px !important;height:60px !important;padding:0 !important;margin:0 !important}.woocommerce-cart table.cart td.product-thumbnail a{width:60px !important;height:60px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:2px !important;box-sizing:border-box !important}.woocommerce-cart table.cart td.product-thumbnail img{width:48px !important;height:48px !important;max-width:48px !important;max-height:48px !important;object-fit:contain !important}.woocommerce-cart table.cart td.product-name{grid-area:name !important;width:auto !important;padding:0 !important;margin:0 !important;text-align:left !important}.woocommerce-cart table.cart td.product-name a{font-size:0.85rem !important;font-weight:700 !important;color:#0f172a !important;line-height:1.25 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.woocommerce-cart table.cart td.product-price{grid-area:price !important;width:auto !important;padding:0 !important;margin:0 !important;text-align:left !important}.woocommerce-cart table.cart td.product-price .cart-price-flow{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:0.35rem !important}.woocommerce-cart table.cart td.product-price .cart-price-flow__old{font-size:0.72rem !important;color:#94a3b8 !important;text-decoration:line-through !important}.woocommerce-cart table.cart td.product-price .cart-price-flow__new{font-size:0.95rem !important;font-weight:800 !important;color:#0284c7 !important}.woocommerce-cart table.cart td.product-price .cart-price-flow__badge{font-size:0.65rem !important;padding:1px 5px !important;border-radius:9999px !important;background:rgba(2,132,199,0.08) !important;color:#0284c7 !important}.woocommerce-cart table.cart td.product-quantity{grid-area:qty !important;width:auto !important;padding:0 !important;margin:0 !important;text-align:left !important}.woocommerce-cart table.cart td.product-quantity .quantity{display:inline-flex !important;justify-content:flex-start !important}.woocommerce-cart table.cart td.product-quantity .quantity input.qty{height:26px !important;width:44px !important;font-size:0.78rem !important;border-radius:6px !important;padding:0 !important;text-align:center !important;border:1px solid #cbd5e1 !important}.woocommerce-cart table.cart td.product-subtotal{display:none !important}.woocommerce-cart table.cart td.product-remove{grid-area:remove !important;width:32px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;align-self:start !important;padding-top:2px !important}.woocommerce-cart table.cart a.remove,.woocommerce-cart table.cart a.remove.cart-remove-btn{width:30px !important;height:30px !important;padding:0 !important;border-radius:50% !important;background:#fef2f2 !important;color:#ef4444 !important;border:1px solid #fecaca !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important}.woocommerce-cart table.cart a.remove .cart-remove-label,.woocommerce-cart table.cart a.remove.cart-remove-btn .cart-remove-label{display:none !important}.woocommerce-cart table.cart a.remove .cart-remove-icon,.woocommerce-cart table.cart a.remove.cart-remove-btn .cart-remove-icon{width:14px !important;height:14px !important;margin:0 !important}.woocommerce-cart table.cart tbody tr:last-child{display:block !important;width:100% !important;border-bottom:none !important;padding:0 !important}.woocommerce-cart table.cart td.actions{display:flex !important;flex-direction:column !important;gap:0.65rem !important;padding:0.85rem 0 0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;border:none !important}.woocommerce-cart table.cart td.actions .coupon{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0.5rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.woocommerce-cart table.cart td.actions .coupon input#coupon_code{flex:1 1 0% !important;min-width:0 !important;width:100% !important;height:44px !important;border-radius:12px !important;border:1px solid #cbd5e1 !important;padding:0 0.85rem !important;font-size:0.85rem !important;box-sizing:border-box !important}.woocommerce-cart table.cart td.actions .coupon button[name="apply_coupon"]{flex:0 0 auto !important;height:44px !important;padding:0 1rem !important;border-radius:12px !important;font-size:0.75rem !important;font-weight:600 !important;white-space:nowrap !important;box-sizing:border-box !important}.woocommerce-cart table.cart td.actions button[name="update_cart"]{float:none !important;width:100% !important;height:32px !important;font-size:0.76rem !important;font-weight:500 !important;border-radius:8px !important;background:#f8fafc !important;border:1px dashed #cbd5e1 !important;color:#94a3b8 !important;padding:0 0.75rem !important;cursor:pointer !important;box-shadow:none !important}.woocommerce-cart .cart-collaterals .cart_totals{background:#ffffff !important;border:1px solid rgba(226,232,240,0.9) !important;border-radius:20px !important;padding:1.25rem 1rem !important;margin-bottom:1.5rem !important;box-shadow:0 4px 18px rgba(15,23,42,0.04) !important;box-sizing:border-box !important;width:100% !important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th{text-align:left !important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td{text-align:right !important}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .cart-subtotal td{text-align:right !important}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button{height:52px !important;min-height:52px !important;border-radius:16px !important;font-size:1rem !important;font-weight:700 !important;width:100% !important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 24px -4px rgba(2,132,199,0.35) !important;box-sizing:border-box !important}}@media (min-width:992px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 420px;gap:2.5rem;align-items:start}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{grid-column:2;position:sticky;top:100px}}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:rgba(255,255,255,0.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.95);border-radius:var(--radius-xl);padding:2rem 2.25rem;box-shadow:0 10px 30px -5px rgba(2,132,199,0.07),0 4px 12px -2px rgba(15,23,42,0.03);margin-bottom:2rem}.woocommerce-checkout h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;display:inline-block;background:linear-gradient(180deg,#38bdf8 0%,#0284c7 35%,#032b5f 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 1.5rem 0;padding-bottom:0.875rem;border-bottom:1px solid rgba(226,232,240,0.8);width:100%}.woocommerce-checkout .form-row{margin-bottom:1.25rem}.woocommerce-checkout .form-row label{display:block;font-family:var(--font-sans);font-size:0.875rem;font-weight:600;color:#334155;margin-bottom:0.45rem}.woocommerce-checkout .form-row label .required{color:#ef4444;text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;height:46px;padding:0 1rem;font-family:var(--font-sans);font-size:0.95rem;color:#0f172a;background:#ffffff;border:1px solid #cbd5e1;border-radius:var(--radius-md);transition:all var(--transition-fast)}.woocommerce-checkout .form-row textarea{height:100px;padding:0.75rem 1rem;resize:vertical}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(2,132,199,0.15);outline:none}.woocommerce-checkout #order_review{background:rgba(255,255,255,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.95);border-radius:var(--radius-xl);padding:2.25rem 2rem;box-shadow:0 10px 30px -5px rgba(2,132,199,0.1),0 4px 12px -2px rgba(15,23,42,0.04)}.woocommerce-checkout table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;border:none;margin-bottom:1.5rem}.woocommerce-checkout table.woocommerce-checkout-review-order-table th,.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:0.75rem 0;border:none;border-bottom:1px solid rgba(226,232,240,0.6);font-family:var(--font-sans)}.woocommerce-checkout table.woocommerce-checkout-review-order-table th{font-size:0.85rem;font-weight:700;color:var(--color-silver-dark);text-transform:uppercase;letter-spacing:0.05em;text-align:left}.woocommerce-checkout table.woocommerce-checkout-review-order-table td{font-size:0.95rem;color:#0f172a;text-align:right}.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name{text-align:left;font-weight:600}.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total th{font-size:1.05rem;font-weight:700;color:#0f172a;padding-top:1.25rem;border-bottom:none}.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td{font-size:1.45rem;font-weight:800;color:var(--color-primary-dark);padding-top:1.25rem;border-bottom:none}.woocommerce-checkout #payment{background:transparent;border:none;padding:0;margin-top:1rem}.woocommerce-checkout #payment ul.payment_methods{display:none !important}.woocommerce-checkout #place_order{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:54px !important;margin:0 !important;padding:0 1.5rem !important;font-family:var(--font-sans) !important;font-size:1.05rem !important;font-weight:700 !important;color:#ffffff !important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 50%,#06b6d4 100%) !important;border:none !important;border-radius:var(--radius-md) !important;box-shadow:0 6px 20px -3px rgba(2,132,199,0.4),0 0 15px rgba(6,182,212,0.25) !important;cursor:pointer;transition:all var(--transition-fast)}.woocommerce-checkout #place_order:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 50%,#0891b2 100%) !important;box-shadow:0 10px 25px -4px rgba(2,132,199,0.5),0 0 20px rgba(6,182,212,0.4) !important;transform:translateY(-2px)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:rgba(240,249,255,0.9);border:1px solid rgba(186,230,253,0.9);border-radius:var(--radius-md);padding:1rem 1.5rem;font-family:var(--font-sans);font-size:0.95rem;color:#0369a1;margin-bottom:1.5rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:var(--color-primary);font-weight:700;text-decoration:underline}.woocommerce-checkout form.checkout_coupon{background:rgba(255,255,255,0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,0.8);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:center}.woocommerce-checkout form.checkout_coupon input.input-text{max-width:240px;height:44px;border-radius:var(--radius-md);border:1px solid #cbd5e1;padding:0 1rem}.woocommerce-checkout form.checkout_coupon button.button{height:44px !important;width:auto !important;margin:0 !important;padding:0 1.5rem !important;font-size:0.9rem !important;border-radius:var(--radius-md) !important;background:var(--color-primary) !important;color:#fff !important}.woocommerce-cart table.cart td.product-name dl.variation{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;font-size:0.85rem;color:var(--color-silver-dark);margin:0.35rem 0 0 0}.woocommerce-cart table.cart td.product-name dl.variation dt,.woocommerce-cart table.cart td.product-name dl.variation dd{margin:0;display:inline}.woocommerce-cart table.cart td.product-name dl.variation dt{font-weight:600}.blockUI.blockOverlay{background:rgba(255,255,255,0.65) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;border-radius:var(--radius-xl) !important}.woocommerce-privacy-policy-text{display:none !important}.woocommerce-cart .shipping-calculator-form,.woocommerce-cart .shipping-calculator-button,.woocommerce-cart .woocommerce-shipping-totals{display:none !important}@keyframes btn-spin{100%{transform:rotate(360deg)}}.package-card__btn.is-loading,.btn.is-loading,.checkout-button.is-loading,#place_order.is-submitting{position:relative;pointer-events:none;opacity:0.9}.btn-spinner{animation:btn-spin 0.8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}@media (max-width:768px){.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{padding:1.25rem 1rem !important;border-radius:20px !important;margin-bottom:1.25rem !important}.woocommerce-checkout h3{font-size:1.15rem !important;margin:0 0 1rem 0 !important;padding-bottom:0.65rem !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select{height:48px !important;border-radius:12px !important;border:1px solid #e2e8f0 !important;padding:0 0.875rem !important;font-size:0.875rem !important;box-sizing:border-box !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important}.woocommerce-checkout .form-row textarea{height:90px !important;border-radius:12px !important;border:1px solid #e2e8f0 !important;padding:0.65rem 0.875rem !important;font-size:0.875rem !important;box-sizing:border-box !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#3b82f6 !important;outline:none !important;box-shadow:0 0 0 3px rgba(59,130,246,0.15) !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.shipping{display:flex !important;flex-direction:column !important;width:100% !important;padding:0.5rem 0 !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.shipping th{width:100% !important;text-align:left !important;font-size:0.85rem !important;padding:0 0 0.4rem 0 !important;border-bottom:none !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.shipping td{width:100% !important;text-align:left !important;padding:0 !important;border-bottom:none !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table th{text-align:left !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table td{text-align:right !important}.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{text-align:left !important}.woocommerce-checkout #shipping_method,.woocommerce-checkout ul.woocommerce-shipping-methods,.woocommerce-checkout #shipping_method li,.woocommerce-checkout ul.woocommerce-shipping-methods li{list-style:none !important;list-style-type:none !important;padding:0 !important;margin:0 !important}.woocommerce-checkout #shipping_method li,.woocommerce-checkout ul.woocommerce-shipping-methods li{display:flex !important;align-items:center !important;gap:0.75rem !important;padding:0.75rem !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;margin-bottom:0.5rem !important;background:#ffffff !important;text-align:left !important;box-sizing:border-box !important;cursor:pointer !important;transition:border-color 0.15s ease,background-color 0.15s ease !important}.woocommerce-checkout #shipping_method li:has(input[type="radio"]:checked),.woocommerce-checkout ul.woocommerce-shipping-methods li:has(input[type="radio"]:checked){border-color:#3b82f6 !important;background:#f8faff !important}.woocommerce-checkout #shipping_method li::before,.woocommerce-checkout ul.woocommerce-shipping-methods li::before{display:none !important;content:none !important}.woocommerce-checkout #shipping_method li input[type="radio"],.woocommerce-checkout ul.woocommerce-shipping-methods li input[type="radio"]{margin:0 !important;flex-shrink:0 !important;accent-color:#2563eb !important}.woocommerce-checkout #shipping_method li label,.woocommerce-checkout ul.woocommerce-shipping-methods li label{flex:1 1 auto !important;font-size:0.85rem !important;line-height:1.35 !important;color:#1e293b !important;cursor:pointer !important;text-align:left !important;margin:0 !important}.woocommerce-checkout ul#shipping_method li .cdek-pvz-container,.woocommerce-checkout ul#shipping_method li .cdek-selected-pvz,.woocommerce-checkout .cdek-pvz-container,.woocommerce-checkout .cdek_address{width:100% !important;background:#f1f5f9 !important;border-radius:12px !important;padding:0.75rem !important;font-size:0.78rem !important;color:#334155 !important;margin-top:0.5rem !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0.5rem !important;text-align:left !important;box-sizing:border-box !important;border:1px solid #e2e8f0 !important}.woocommerce-checkout a.choose-pvz-link,.woocommerce-checkout .cdek-pvz-container a,.woocommerce-checkout .cdek-choose-pvz-btn,.woocommerce-checkout .cdek-pvz-container button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;text-align:center !important;background:#2563eb !important;color:#ffffff !important;border-radius:12px !important;padding:0.7rem 1rem !important;font-size:0.82rem !important;font-weight:600 !important;text-decoration:none !important;margin-top:0.35rem !important;box-sizing:border-box !important;border:none !important;transition:background 0.2s ease !important}.woocommerce-checkout a.choose-pvz-link:hover,.woocommerce-checkout .cdek-pvz-container a:hover{background:#1d4ed8 !important}.woocommerce-checkout #place_order{width:100% !important;height:52px !important;min-height:52px !important;border-radius:16px !important;font-size:1rem !important;font-weight:700 !important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;box-shadow:0 8px 24px -4px rgba(2,132,199,0.4) !important;margin-top:1rem !important}}@media (max-width:768px){.site-footer{text-align:center !important;padding:3rem 0 calc(5.5rem+max(16px,env(safe-area-inset-bottom))) !important;width:100% !important;box-sizing:border-box !important}.site-footer__inner{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;box-sizing:border-box !important;padding-left:1.25rem !important;padding-right:1.25rem !important}.site-footer__grid--biotech{display:flex !important;flex-direction:column !important;align-items:center !important;gap:1.75rem !important;text-align:center !important;width:100% !important}.footer-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-logo{margin:0 auto 0.75rem !important;display:inline-flex !important;justify-content:center !important}.footer-brand-desc{max-width:320px !important;margin:0 auto !important;font-size:0.82rem !important;line-height:1.5 !important;color:#64748b !important;text-align:center !important}.footer-col__title{text-align:center !important;font-size:1.05rem !important;margin-bottom:0.75rem !important}.footer-contact-item{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:0.35rem !important;font-size:0.85rem !important;margin-bottom:0.45rem !important;width:100% !important;text-align:center !important}.footer-contact-item--schedule{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0.2rem !important;margin-top:0.45rem !important;width:100% !important}.footer-contact-item--schedule .contact-label{display:block !important;font-weight:700 !important;color:#0f172a !important;font-size:0.85rem !important;text-align:center !important}.footer-contact-item--schedule .contact-schedule-text{display:block !important;color:#64748b !important;font-size:0.82rem !important;line-height:1.45 !important;text-align:center !important;max-width:290px !important;margin:0 auto !important}.footer-contact-action{display:flex !important;justify-content:center !important;width:100% !important;margin-top:0.85rem !important}.footer-consult-btn{margin:0 auto !important;padding:0.65rem 1.5rem !important;border-radius:12px !important;font-size:0.85rem !important}.site-footer__bottom,.site-footer__bottom--divider{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;margin-top:2rem !important;padding-top:1.5rem !important;border-top:1px solid rgba(226,232,240,0.7) !important;box-sizing:border-box !important;text-align:center !important}.footer-disclaimer{font-size:11px !important;color:#94a3b8 !important;margin:0 auto 0.85rem !important;max-width:340px !important;line-height:1.5 !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}.site-footer__legal-group{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:100% !important;gap:0.3rem !important;margin:0 auto !important;padding-bottom:0.5rem !important}.site-footer__copyright{font-size:11px !important;color:#94a3b8 !important;text-align:center !important;margin:0 auto !important;width:100% !important}.site-footer__requisites{font-size:11px !important;color:#94a3b8 !important;text-align:center !important;margin:0 auto !important;width:100% !important}}.hydrogen-top-loader{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#10b981 0%,#06b6d4 50%,#3b82f6 100%);box-shadow:0 0 12px rgba(16,185,129,0.8),0 0 6px rgba(6,182,212,0.6);z-index:999999;pointer-events:none;transition:width 0.35s cubic-bezier(0.1,0.9,0.2,1),opacity 0.2s ease}.hydrogen-cart-toast{position:fixed;bottom:calc(var(--bottom-nav-height,68px)+16px);left:50%;transform:translateX(-50%) translateY(30px) scale(0.95);width:calc(100% - 24px);max-width:480px;background:rgba(255,255,255,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(2,132,199,0.22);box-shadow:0 16px 40px -6px rgba(15,23,42,0.14),0 0 24px rgba(2,132,199,0.1);border-radius:18px;padding:12px 16px;display:flex;align-items:center;gap:12px;z-index:99990;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s cubic-bezier(0.16,1,0.3,1),transform 0.28s cubic-bezier(0.16,1,0.3,1),visibility 0.28s ease}.hydrogen-cart-toast.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}@media (min-width:769px){.hydrogen-cart-toast{bottom:28px;right:28px;left:auto;transform:translateY(30px) scale(0.95)}.hydrogen-cart-toast.is-visible{transform:translateY(0) scale(1)}}.hydrogen-cart-toast__icon{width:38px;height:38px;border-radius:50%;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #a7f3d0;box-shadow:0 2px 8px rgba(16,185,129,0.15)}.hydrogen-cart-toast__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hydrogen-cart-toast__title{font-size:0.88rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.hydrogen-cart-toast__desc{font-size:0.76rem;color:#64748b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hydrogen-cart-toast__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hydrogen-cart-toast__btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff !important;font-size:0.82rem;font-weight:700;padding:9px 15px;border-radius:12px;text-decoration:none !important;box-shadow:0 4px 14px rgba(2,132,199,0.3);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);cursor:pointer;border:none !important;outline:none !important;font-family:inherit !important;line-height:1.2 !important;white-space:nowrap}.hydrogen-cart-toast__btn:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 18px rgba(2,132,199,0.4)}.hydrogen-cart-toast__btn:active{transform:scale(0.96)}.hydrogen-cart-toast__close{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease;padding:0}.hydrogen-cart-toast__close:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}@keyframes cartBadgePop{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}.mobile-nav-badge.is-bump,.cart-btn__count.is-bump{animation:cartBadgePop 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.package-card__btn.is-added{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;box-shadow:0 6px 20px rgba(16,185,129,0.4) !important;color:#ffffff !important;border-color:transparent !important;transform:scale(1.02)}.woocommerce-checkout .woocommerce-billing-fields{position:relative;z-index:1001 !important;pointer-events:auto !important}.woocommerce-checkout .blockUI.blockOverlay{opacity:0.25 !important;backdrop-filter:blur(2px) !important}