.expound-premium .ec-header .logo,.expound-premium .ec-header .logo img,.expound-premium .ec-logo__img{display:block !important;max-width:140px !important;max-height:56px !important;width:auto !important;height:auto !important;margin:0 !important;float:none !important;object-fit:cover !important;object-position:left center !important;transition:transform .35s cubic-bezier(.22,1,.36,1) !important}.expound-premium .ec-header.is-scrolled .logo img,.expound-premium .ec-header.is-scrolled .ec-logo__img{max-height:50px !important;max-width:128px !important}.expound-premium .ec-header .block-search{margin:0 !important;width:100% !important;position:relative !important}.expound-premium .ec-header .block-search .block-content{padding:0 !important;margin:0 !important}.expound-premium .ec-header .form.minisearch{display:flex !important;align-items:center !important;position:relative !important;margin:0 !important;width:100% !important;background:#f1f5f9 !important;border:1.5px solid #e2e8f0 !important;border-radius:999px !important;overflow:visible !important;min-height:48px !important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease !important}.expound-premium .ec-header .form.minisearch:focus-within{background:#fff !important;border-color:#2563eb !important;box-shadow:0 0 0 4px rgba(37,99,235,.12),0 10px 28px rgba(15,23,42,.08) !important}.expound-premium .ec-header .field.search{flex:1 1 auto !important;margin:0 !important;width:100% !important}.expound-premium .ec-header .field.search .control{position:relative !important;width:100% !important}.expound-premium .ec-header .field.search .label,.expound-premium .ec-header .block-search .nested,.expound-premium .ec-header .block-search .search-category,.expound-premium .ec-header .search-category,.expound-premium .ec-header .block-search .block-title,.expound-premium .ec-header #mpsearch-category,.expound-premium .ec-header .mpsearch-category{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important;position:absolute !important;pointer-events:none !important}.expound-premium .ec-header .block-search input.input-text{position:static !important;left:auto !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 52px 0 20px !important;border:none !important;background:0 0 !important;box-shadow:none !important;outline:none !important;font-size:14px !important;font-weight:500 !important;font-family:inherit !important;color:#0f172a !important;border-radius:0 !important;line-height:48px !important}.expound-premium .ec-header .block-search input.input-text::placeholder{color:#94a3b8 !important;font-weight:500 !important}.expound-premium .ec-header .block-search .actions{position:absolute !important;right:4px !important;top:50% !important;transform:translateY(-50%) !important;height:40px !important;margin:0 !important;z-index:2 !important}.expound-premium .ec-header .block-search .action.search{width:40px !important;height:40px !important;min-width:40px !important;padding:0 !important;border:none !important;border-radius:999px !important;background:linear-gradient(135deg,#2563eb,#4f46e5) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 6px 16px rgba(37,99,235,.35) !important;transition:transform .2s ease,box-shadow .2s ease !important}.expound-premium .ec-header .block-search .action.search:hover{transform:scale(1.05) !important;box-shadow:0 8px 20px rgba(37,99,235,.45) !important}.expound-premium .ec-header .block-search .action.search span{display:none !important}.expound-premium .ec-header .block-search .action.search:before{font-size:16px !important;line-height:1 !important;color:#fff !important;content:'\e884' !important;font-family:'porto-icons' !important}.expound-premium .ec-header .search-autocomplete{left:0 !important;right:0 !important;top:calc(100% + 10px) !important;border-radius:16px !important;border:1px solid #e2e8f0 !important;box-shadow:0 20px 48px rgba(15,23,42,.14) !important;z-index:220 !important;overflow:hidden !important}.expound-premium .ec-header .minicart-wrapper{margin:0 !important;float:none !important;display:block !important;position:relative !important}.expound-premium .ec-header .minicart-wrapper .action.showcart{display:flex !important;align-items:center !important;justify-content:center !important;width:46px !important;height:46px !important;border-radius:14px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;padding:0 !important;margin:0 !important;color:#334155 !important;text-decoration:none !important;box-shadow:none !important;position:relative !important;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease !important}.expound-premium .ec-header .minicart-wrapper .action.showcart:hover{background:#eef2ff !important;border-color:#c7d2fe !important;color:#2563eb !important;transform:translateY(-2px) !important}.expound-premium .ec-header .minicart-wrapper .action.showcart .text,.expound-premium .ec-header .minicart-wrapper .action.showcart .counter-label,.expound-premium .ec-header .minicart-wrapper .action.showcart:after,.expound-premium .ec-header .minicart-wrapper .action.showcart .porto-icon-down-dir,.expound-premium .ec-header .minicart-wrapper .action.showcart .caret{display:none !important}.expound-premium .ec-header .minicart-wrapper .action.showcart .minicart-icon,.expound-premium .ec-header .minicart-wrapper .action.showcart i.minicart-icon,.expound-premium .ec-header .minicart-wrapper .action.showcart [class*=porto-icon-cart]{font-size:0 !important;line-height:0 !important;width:22px !important;height:22px !important;display:block !important;position:relative !important}.expound-premium .ec-header .minicart-wrapper .action.showcart .minicart-icon:before,.expound-premium .ec-header .minicart-wrapper .action.showcart i.minicart-icon:before,.expound-premium .ec-header .minicart-wrapper .action.showcart [class*=porto-icon-cart]:before{content:'' !important;display:block !important;width:22px !important;height:22px !important;background-color:currentColor !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E") center/contain no-repeat !important}.expound-premium .ec-header .minicart-wrapper .counter.qty{position:absolute !important;top:-4px !important;right:-4px !important;min-width:18px !important;height:18px !important;padding:0 5px !important;line-height:18px !important;font-size:10px !important;font-weight:800 !important;border-radius:999px !important;background:#2563eb !important;color:#fff !important;border:2px solid #fff !important;box-shadow:0 2px 8px rgba(37,99,235,.35) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important}.expound-premium .ec-header .minicart-wrapper .counter.qty.empty{display:none !important}.expound-premium .ec-header .minicart-wrapper .counter-number{font-size:10px !important;font-weight:800 !important;color:#fff !important;line-height:1 !important}.expound-premium .ec-header .mega-cat-list,.expound-premium .ec-header .sections.nav-sections,.expound-premium .ec-header .navigation{display:none !important}.ec-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(15,23,42,.06);font-family:var(--ec-font,'Plus Jakarta Sans',system-ui,sans-serif);transition:box-shadow .35s ease,background .35s ease}.ec-header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 12px 40px rgba(15,23,42,.1)}.ec-header__top{background:linear-gradient(90deg,#0b1220 0%,#1e293b 55%,#172554 100%);color:#94a3b8;font-size:12px;font-weight:600;overflow:hidden;height:38px;transition:opacity .25s ease,visibility .25s ease}.ec-header.is-scrolled .ec-header__top{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;pointer-events:none}.ec-header__main{position:relative;z-index:2;background:0 0}.ec-header__top-inner{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:16px}.ec-header__contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ec-header__contact-link{display:inline-flex !important;align-items:center;gap:6px;color:#cbd5e1 !important;text-decoration:none !important;transition:color .2s}.ec-header__contact-link:hover{color:#fff !important}.ec-header__sep{opacity:.35}.ec-header__top-right{display:flex;align-items:center;gap:14px}.ec-header__top-right:empty{display:none}.ec-header__trust-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:11px;font-weight:700;letter-spacing:.02em}.ec-header__top-inner{display:flex;align-items:center;justify-content:flex-start;gap:28px;min-height:84px;transition:min-height .35s cubic-bezier(.22,1,.36,1)}.ec-header.is-scrolled .ec-header__row{min-height:68px}.ec-header__brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.ec-header__logo{transition:transform .35s ease}.ec-header__logo:hover{transform:scale(1.03)}.ec-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;cursor:pointer;transition:background .2s,transform .2s}.ec-header__toggle:hover{background:#eef2ff;transform:scale(1.04)}.ec-header__toggle span{display:block;height:2px;background:#0f172a;border-radius:2px;transition:transform .3s ease,opacity .3s ease}body.ec-nav-open .ec-header__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.ec-nav-open .ec-header__toggle span:nth-child(2){opacity:0}body.ec-nav-open .ec-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ec-header__nav{flex:1 1 auto;min-width:0;overflow:visible}.ec-nav--primary{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0}.ec-nav--primary>li{position:relative;flex:0 0 auto}.ec-nav--primary>li>a{position:relative;display:flex;align-items:center;gap:3px;padding:8px 7px;font-size:12.5px;font-weight:700;color:#334155 !important;text-decoration:none !important;border-radius:10px;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s ease}.ec-nav--primary>li>a:after{content:'';position:absolute;left:13px;right:13px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2563eb,#7c3aed);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ec-nav--primary>li>a:hover,.ec-nav--primary>li.ec-nav__dropdown:hover>a{color:#2563eb !important;background:rgba(37,99,235,.06);transform:translateY(-1px)}.ec-nav--primary>li>a:hover:after,.ec-nav--primary>li.ec-nav__dropdown:hover>a:after{transform:scaleX(1)}.ec-nav__link--accent{color:#4f46e5 !important;background:rgba(79,70,229,.08) !important}.ec-nav__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .25s ease}.ec-nav--primary>li>a{position:relative}.ec-nav--primary>li>a.is-active{color:var(--ec-accent,#2563eb) !important;font-weight:800}.ec-nav--primary>li>a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:var(--ec-accent,#2563eb)}.ec-nav__dropdown{position:relative}.ec-nav__dropdown:before{content:'';position:absolute;left:0;top:100%;width:100%;max-width:120px;height:14px;z-index:129}.ec-nav__dropdown:hover .ec-nav__caret{transform:rotate(180deg)}.ec-nav__panel{position:absolute;top:100%;left:0;width:min(560px,72vw);min-width:240px;padding:12px 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition-delay:.12s;z-index:130;overflow:visible}.ec-nav__dropdown:hover .ec-nav__panel,.ec-nav__dropdown:focus-within .ec-nav__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ec-nav__panel--mega{width:min(560px,72vw);left:0}.ec-nav__mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;background:#fff;border:1px solid rgba(15,23,42,.08);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 28px 60px rgba(15,23,42,.16)}.ec-nav__mega-item{display:flex !important;align-items:center;gap:12px;padding:12px 14px !important;border-radius:14px;text-decoration:none !important;transition:background .2s ease,transform .2s ease}.ec-nav__mega-item:hover{background:#f8fafc;transform:translateX(3px)}.ec-nav__mega-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#eef2ff);color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.02em}.ec-nav__mega-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ec-nav__mega-text strong{font-size:13px;font-weight:800;color:#0f172a;line-height:1.3}.ec-nav__mega-text em{font-style:normal;font-size:11px;font-weight:500;color:#64748b}.ec-nav__mega-footer{display:block;padding:14px 18px;font-size:13px;font-weight:700;color:#2563eb !important;text-decoration:none !important;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-top:1px solid #eef2f7;border-radius:0 0 18px 18px;box-shadow:0 28px 60px rgba(15,23,42,.16);transition:background .2s,color .2s}.ec-nav__mega-footer:hover{background:#eef2ff;color:#1d4ed8 !important}.ec-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;padding-left:16px;position:relative;z-index:5;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 12px)}.ec-header__search{display:none !important}.ec-header__search-btn{cursor:pointer;appearance:none;-webkit-appearance:none}.ec-header__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:#334155 !important;background:#f8fafc;border:1px solid #e2e8f0;transition:background .25s,color .25s,border-color .25s,transform .25s}.ec-header__icon:hover{background:#eef2ff;border-color:#c7d2fe;color:#2563eb !important;transform:translateY(-2px)}.ec-header__cart{position:relative}.ec-header__cta{position:relative;overflow:hidden;white-space:nowrap;margin-left:2px;min-height:42px;padding:0 14px !important;font-size:13px !important;border-radius:14px !important;box-shadow:0 10px 24px rgba(37,99,235,.28);transition:transform .25s ease,box-shadow .25s ease !important}.ec-header__cta-group{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.ec-header__cta--quote,.ec-header__cta--ticket,.ec-header__cta--audit{display:inline-flex !important}.ec-header__cta--audit{position:relative;overflow:hidden;border:0 !important;color:#fff !important;background:linear-gradient(135deg,#0f8f6c,#0b6b52) !important;box-shadow:0 10px 24px rgba(15,143,108,.35) !important;animation:ecAuditCtaGlow 2.8s ease-in-out infinite}.ec-header__cta--audit:hover{box-shadow:0 14px 32px rgba(15,143,108,.45) !important}.ec-header__cta-pulse{position:absolute;width:8px;height:8px;left:10px;top:50%;margin-top:-4px;border-radius:50%;background:#86efac;box-shadow:0 0 0 0 rgba(134,239,172,.7);animation:ecAuditPulse 1.8s ease-out infinite}.ec-header__cta--audit span:last-child{padding-left:12px}@keyframes ecAuditPulse{0%{box-shadow:0 0 0 0 rgba(134,239,172,.7)}70%{box-shadow:0 0 0 8px rgba(134,239,172,0)}100%{box-shadow:0 0 0 0 rgba(134,239,172,0)}}@keyframes ecAuditCtaGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}.ec-header__drawer-audit{border:0 !important;color:#fff !important;background:linear-gradient(135deg,#0f8f6c,#0b6b52) !important;box-shadow:0 10px 24px rgba(15,143,108,.28)}.ec-header__cta:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.ec-header__cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(37,99,235,.38)}.ec-header__cta--audit:hover{box-shadow:0 14px 32px rgba(15,143,108,.45) !important}.ec-header__cta:hover:before{transform:translateX(120%)}@media (max-width:1280px){.ec-header__cta--ticket{display:none !important}}.ec-header__drawer{position:fixed;top:0;left:0;width:min(340px,88vw);height:100vh;background:#fff;z-index:1001;transform:translateX(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:8px 0 40px rgba(15,23,42,.18);display:flex;flex-direction:column}.ec-header__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.ec-header__drawer-title{font-size:16px;font-weight:800;color:#0f172a}.ec-header__drawer-close{width:38px;height:38px;border:none;background:#f1f5f9;border-radius:12px;font-size:24px;line-height:1;cursor:pointer;color:#334155;transition:background .2s,transform .2s}.ec-header__drawer-close:hover{background:#e2e8f0;transform:rotate(90deg)}.ec-header__drawer-body{padding:16px 20px 24px;overflow-y:auto;flex:1}.ec-nav--mobile{list-style:none;margin:0 0 20px;padding:0}.ec-nav--mobile>li>a{display:block;padding:14px 0;font-size:16px;font-weight:700;color:#0f172a !important;text-decoration:none !important;border-bottom:1px solid #f1f5f9;transition:color .2s,padding-left .2s}.ec-nav--mobile>li>a:hover{color:#2563eb !important;padding-left:6px}.ec-nav__mobile-group{padding:14px 0;border-bottom:1px solid #f1f5f9}.ec-nav__mobile-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.ec-nav__mobile-group ul{list-style:none;margin:0;padding:0}.ec-nav__mobile-group ul a{display:block;padding:9px 0;font-size:14px;font-weight:600;color:#475569 !important;text-decoration:none !important}.ec-header__drawer-actions{display:grid;gap:10px}.ec-header__overlay{position:fixed;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}body.ec-nav-open{overflow:hidden}body.ec-nav-open .ec-header__drawer{transform:translateX(0)}body.ec-nav-open .ec-header__overlay{opacity:1;visibility:visible}.ec-footer{background:#0f172a;color:#94a3b8;font-family:var(--ec-font,'Plus Jakarta Sans',system-ui,sans-serif);margin-top:auto}.ec-footer__main{padding:clamp(48px,8vw,72px) 0 40px}.ec-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px 24px}.ec-footer__brand img{max-height:56px !important;max-width:180px !important;width:auto !important;height:auto !important;margin-bottom:16px;object-fit:cover !important;filter:brightness(0) invert(1)}.ec-footer__tagline{font-size:14px;line-height:1.65;margin:0 0 20px;color:#64748b;max-width:280px}.ec-footer__social{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.ec-footer__social a{position:relative;z-index:2;pointer-events:auto;padding:8px 14px;font-size:12px;font-weight:700;color:#cbd5e1 !important;text-decoration:none !important;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s}.ec-footer__social a:hover{background:rgba(37,99,235,.25);border-color:rgba(37,99,235,.4);color:#fff !important}.ec-footer__col h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#f1f5f9;margin:0 0 16px}.ec-footer__col ul{list-style:none;margin:0;padding:0}.ec-footer__col ul li{margin-bottom:10px}.ec-footer__col ul a{font-size:14px;font-weight:500;color:#94a3b8 !important;text-decoration:none !important;transition:color .2s}.ec-footer__col ul a:hover{color:#fff !important}.ec-footer__newsletter p{font-size:14px;line-height:1.55;margin:0 0 16px}.ec-footer__newsletter .form.subscribe,.ec-footer-newsletter__form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.ec-footer__newsletter .form.subscribe input,.ec-footer-newsletter__form input[type=email]{flex:1;width:100%;min-width:0;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:14px;box-sizing:border-box}.ec-footer__newsletter .form.subscribe button,.ec-footer-newsletter__form .action.subscribe{width:100%;height:44px;padding:0 18px;border-radius:10px;border:none;background:var(--ec-accent,#2563eb);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.ec-footer-newsletter__lead{font-size:14px;line-height:1.55;margin:0 0 12px;color:#94a3b8}.ec-footer__contact-list{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.8}.ec-footer__contact-list a{color:#94a3b8 !important;text-decoration:none !important}.ec-footer__contact-list a:hover{color:#fff !important}.ec-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0}.ec-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.ec-footer__bottom p{margin:0;color:#64748b}.ec-footer__trust{display:flex;gap:16px;flex-wrap:wrap}.ec-footer__trust span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:6px 12px;background:rgba(255,255,255,.04);border-radius:6px}.expound-premium .footer{display:none !important}@media (max-width:1280px){.ec-nav--primary>li>a{padding:8px 6px;font-size:12px}.ec-header__trust-pill{display:none}}@media (max-width:1100px){.ec-header__cta-group{display:none}.ec-header__row{gap:16px}.ec-header__nav{display:none}.ec-header__toggle{display:flex}.ec-header__actions{gap:8px;margin-left:auto}}@media (max-width:991px){.ec-header__row{gap:12px}.ec-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ec-header__top{display:none}.ec-header__row{min-height:68px;gap:10px}.ec-header.is-scrolled .ec-header__row{min-height:60px}.ec-header__actions .ec-header__account-label{display:none}.ec-header__drawer{width:min(100%,360px)}.ec-footer__grid{grid-template-columns:1fr}.ec-footer__bottom-inner{flex-direction:column;text-align:center}.ec-footer__trust{justify-content:center}}@media (max-width:400px){body.expound-premium .ec-header .logo img,body.expound-premium .ec-header__logo img,body.expound-premium .ec-logo__img{max-width:96px !important;max-height:48px !important}}@media (prefers-reduced-motion:reduce){.ec-header,.ec-header *,.ec-nav--primary>li>a,.ec-nav__panel,.ec-header__cta:before{transition:none !important;animation:none !important}}body.expound-premium .ec-header .logo img,body.expound-premium header.ec-header .logo img,body.expound-premium .ec-header__logo img,body.expound-premium .ec-logo__img{max-width:140px !important;max-height:56px !important;width:auto !important;height:auto !important;object-fit:cover !important;object-position:left center !important}body.expound-premium .ec-header .form.minisearch,body.expound-premium .ec-header__search .form.minisearch{display:flex !important;align-items:center !important;width:100% !important;min-height:48px !important;height:48px !important;background:#f1f5f9 !important;border:1.5px solid #e2e8f0 !important;border-radius:999px !important;overflow:hidden !important;box-shadow:none !important}body.expound-premium .ec-header .block-search input.input-text,body.expound-premium .ec-header__search input#search{height:48px !important;min-height:48px !important;line-height:48px !important;padding:0 52px 0 20px !important;font-size:14px !important;border:0 !important;background:0 0 !important;box-shadow:none !important;position:static !important;width:100% !important}body.expound-premium .ec-header__search{display:none !important}.expound-premium .block-minicart{padding:24px !important;border-radius:16px !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 24px 48px rgba(15,23,42,.12) !important;width:380px !important;right:-10px !important;background:#fff !important;margin-top:10px !important}.expound-premium .block-minicart:before,.expound-premium .block-minicart:after{display:none !important}.expound-premium .block-minicart .block-title{display:none !important}.expound-premium .block-minicart .subtitle.empty{padding:30px 20px;text-align:center;color:#64748b;font-size:15px}.expound-premium .minicart-wrapper .block-minicart .minicart-widgets,.expound-premium .block-minicart .items-total{display:none !important}.expound-premium .block-minicart #btn-minicart-close{top:16px !important;right:16px !important;width:32px !important;height:32px !important;border-radius:50% !important;background:#f1f5f9 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:none !important;transition:background .2s ease !important}.expound-premium .block-minicart #btn-minicart-close:hover{background:#e2e8f0 !important}.expound-premium .block-minicart #btn-minicart-close:before{content:'\00d7' !important;font-family:Arial,sans-serif !important;font-size:22px !important;line-height:1 !important;color:#475569 !important;display:block !important;margin-top:-2px !important}.expound-premium .block-minicart .block-content,.expound-premium .minicart-items-wrapper{max-height:400px !important;padding:0 !important;padding-left:0 !important;margin:0 0 20px !important;margin-left:0 !important;border:none !important}.expound-premium .minicart-items,.expound-premium #mini-cart{list-style:none !important;padding:0 !important;padding-left:0 !important;margin:0 !important;margin-left:0 !important}.expound-premium .minicart-items .product-item{position:relative !important;padding:12px 0 !important;padding-left:0 !important;margin:0 !important;margin-left:0 !important;border-bottom:1px solid #f1f5f9 !important}.expound-premium .minicart-items .product-item:last-child{border-bottom:none !important}.expound-premium .minicart-items .product-item>.product{display:flex !important;gap:12px !important;align-items:flex-start !important;position:relative !important;padding:0 !important;padding-left:0 !important;margin:0 !important;margin-left:0 !important}.expound-premium .minicart-items .product-item-photo{width:64px !important;height:64px !important;min-width:64px !important;border-radius:12px !important;border:1px solid #e2e8f0 !important;background:#fff !important;padding:4px !important;margin:0 !important;margin-left:0 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important}.expound-premium .minicart-items .product-image-container{width:100% !important;height:100% !important}.expound-premium .minicart-items .product-image-wrapper{height:100% !important;padding:0 !important;display:block !important;position:relative !important}.expound-premium .minicart-items .product-image-photo{width:100% !important;height:100% !important;object-fit:contain !important;position:static !important}.expound-premium .minicart-items .product-item-details{padding:0 28px 0 0 !important;flex-grow:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;position:relative !important}.expound-premium .minicart-items .product-item-name{margin:0 0 2px !important;display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.expound-premium .minicart-items .product-item-name,.expound-premium .minicart-items .product-item-name a{font-size:14px !important;font-weight:700 !important;color:#0f172a !important;line-height:1.3 !important;text-decoration:none !important}.expound-premium .minicart-items .product-item-name a:hover{color:#2563eb !important}.expound-premium .minicart-items .product.options{margin:2px 0 4px !important;font-size:12px !important}.expound-premium .minicart-items .product.options .toggle{color:#64748b !important;font-size:12px !important;cursor:pointer !important;font-weight:500 !important;display:inline-flex !important;align-items:center !important;gap:2px !important}.expound-premium .minicart-items .product.options .content{background:#f8fafc !important;border-radius:8px !important;padding:6px 10px !important;margin-top:4px !important;border:1px solid #e2e8f0 !important;font-size:11.5px !important}.expound-premium .minicart-items .product-item-pricing{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-top:4px !important;gap:8px !important}.expound-premium .minicart-items .price-container .price{font-size:15px !important;font-weight:700 !important;color:#1d4ed8 !important}.expound-premium .minicart-items .details-qty{display:flex !important;align-items:center !important;gap:6px !important;margin:0 !important}.expound-premium .minicart-items .details-qty .label{font-size:12px !important;font-weight:500 !important;color:#64748b !important;display:inline !important;margin:0 !important}.expound-premium .minicart-items .details-qty .item-qty{width:42px !important;height:30px !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;text-align:center !important;font-size:13px !important;font-weight:700 !important;color:#0f172a !important;background:#fff !important;padding:0 !important;margin:0 !important;box-shadow:none !important}.expound-premium .minicart-items .update-cart-item{display:none !important}.expound-premium .minicart-items .product.actions{display:block !important;margin:2px 0 0 !important;padding:0 !important;position:static !important;background:0 0 !important;border:none !important}.expound-premium .minicart-items .product.actions .primary{display:block !important;text-align:right !important;position:static !important;background:0 0 !important;border:none !important;padding:0 !important;margin:0 !important}.expound-premium .minicart-items .product.actions .secondary{position:static !important;background:0 0 !important;border:none !important;padding:0 !important;margin:0 !important;width:auto !important;height:auto !important}.expound-premium .minicart-items .product.actions .secondary:before,.expound-premium .minicart-items .product.actions .secondary:after{display:none !important;content:none !important}.expound-premium .minicart-items .action.edit{font-size:12px !important;font-weight:500 !important;color:#64748b !important;text-decoration:none !important;border:none !important;background:0 0 !important;padding:0 !important;display:inline-block !important}.expound-premium .minicart-items .action.edit:hover{color:#2563eb !important;text-decoration:underline !important}.expound-premium .minicart-items .action.edit span{display:inline !important}.expound-premium .minicart-items .action.edit:before,.expound-premium .minicart-items .action.edit:after{display:none !important;content:none !important}.expound-premium .block-minicart .minicart-items .action.delete,.expound-premium .block-minicart .product .actions>.secondary .action.delete,.expound-premium .block-minicart .action.delete{position:absolute !important;top:0 !important;right:0 !important;width:24px !important;height:24px !important;border-radius:50% !important;background:#f1f5f9 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;border:none !important;color:#64748b !important;padding:0 !important;margin:0 !important;box-shadow:none !important;cursor:pointer !important;transition:background .15s,color .15s !important;z-index:5 !important}.expound-premium .block-minicart .minicart-items .action.delete:hover,.expound-premium .block-minicart .action.delete:hover{background:#fee2e2 !important;color:#ef4444 !important}.expound-premium .block-minicart .action.delete span{display:none !important}.expound-premium .block-minicart .action.delete:after{display:none !important;content:none !important}.expound-premium .block-minicart .action.delete:before{content:'\00d7' !important;font-family:Arial,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;display:block !important}.expound-premium .block-minicart .subtotal{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:14px 0 0 !important;margin:0 !important;border-top:1px solid #f1f5f9 !important}.expound-premium .block-minicart .subtotal .label{font-size:13px !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.05em !important}.expound-premium .block-minicart .subtotal .price{font-size:22px !important;font-weight:800 !important;color:#0f172a !important}.expound-premium .block-minicart .actions{margin-top:14px !important}.expound-premium .block-minicart .action.primary.checkout{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:48px !important;padding:0 20px !important;background:#2160eb !important;color:#fff !important;border:none !important;border-radius:12px !important;font-size:15px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:normal !important;text-align:center !important;box-shadow:0 6px 18px rgba(33,96,235,.22) !important;transition:all .2s ease !important;text-decoration:none !important}.expound-premium .block-minicart .action.primary.checkout:hover{background:#1d4ed8 !important;transform:translateY(-1px) !important;box-shadow:0 8px 24px rgba(33,96,235,.32) !important}.expound-premium .block-minicart .action.viewcart{display:none !important}.page.messages,.messages,.expound-premium .page.messages,.expound-premium .messages{width:100% !important;max-width:1240px !important;margin:20px auto 16px !important;padding:0 16px !important;box-sizing:border-box !important}.messages .message,.expound-premium .messages .message{border-radius:14px !important;padding:16px 20px 16px 52px !important;margin-bottom:16px !important;font-size:14.5px !important;font-weight:600 !important;line-height:1.5 !important;position:relative !important;display:flex !important;align-items:center !important;box-shadow:0 4px 16px rgba(15,23,42,.05) !important;border:1px solid transparent !important}.messages .message>*:first-child:before,.expound-premium .messages .message>*:first-child:before{position:absolute !important;left:18px !important;top:50% !important;transform:translateY(-50%) !important;font-size:20px !important;line-height:1 !important;margin:0 !important;padding:0 !important}.messages .message-success,.messages .message.success,.expound-premium .messages .message-success,.expound-premium .messages .message.success{background:#f0fdf4 !important;border-color:#bbf7d0 !important;color:#15803d !important}.messages .message-success>*:first-child:before,.messages .message.success>*:first-child:before,.expound-premium .messages .message-success>*:first-child:before,.expound-premium .messages .message.success>*:first-child:before{color:#16a34a !important}.messages .message-success a,.messages .message.success a,.expound-premium .messages .message-success a,.expound-premium .messages .message.success a{color:#166534 !important;font-weight:700 !important;text-decoration:underline !important}.messages .message-error,.messages .message.error,.expound-premium .messages .message-error,.expound-premium .messages .message.error{background:#fef2f2 !important;border-color:#fecaca !important;color:#b91c1c !important}.messages .message-error>*:first-child:before,.messages .message.error>*:first-child:before,.expound-premium .messages .message-error>*:first-child:before,.expound-premium .messages .message.error>*:first-child:before{color:#dc2626 !important}.messages .message-error a,.messages .message.error a,.expound-premium .messages .message-error a,.expound-premium .messages .message.error a{color:#991b1b !important;font-weight:700 !important;text-decoration:underline !important}.messages .message-notice,.messages .message.notice,.messages .message-info,.messages .message.info,.expound-premium .messages .message-notice,.expound-premium .messages .message.notice,.expound-premium .messages .message-info,.expound-premium .messages .message.info{background:#eff6ff !important;border-color:#bfdbfe !important;color:#1d4ed8 !important}.messages .message-notice>*:first-child:before,.messages .message.notice>*:first-child:before,.messages .message-info>*:first-child:before,.messages .message.info>*:first-child:before,.expound-premium .messages .message-notice>*:first-child:before,.expound-premium .messages .message.notice>*:first-child:before,.expound-premium .messages .message-info>*:first-child:before,.expound-premium .messages .message.info>*:first-child:before{color:#2563eb !important}.messages .message-notice a,.messages .message.notice a,.messages .message-info a,.messages .message.info a,.expound-premium .messages .message-notice a,.expound-premium .messages .message.notice a,.expound-premium .messages .message-info a,.expound-premium .messages .message.info a{color:#1e40af !important;font-weight:700 !important;text-decoration:underline !important}.messages .message-warning,.messages .message.warning,.expound-premium .messages .message-warning,.expound-premium .messages .message.warning{background:#fffbeb !important;border-color:#fde68a !important;color:#b45309 !important}.messages .message-warning>*:first-child:before,.messages .message.warning>*:first-child:before,.expound-premium .messages .message-warning>*:first-child:before,.expound-premium .messages .message.warning>*:first-child:before{color:#d97706 !important}.messages .message-warning a,.messages .message.warning a,.expound-premium .messages .message-warning a,.expound-premium .messages .message.warning a{color:#92400e !important;font-weight:700 !important;text-decoration:underline !important}.modal-popup.confirm .modal-inner-wrap{border-radius:16px !important;padding:24px !important;box-shadow:0 32px 64px rgba(15,23,42,.15) !important;border:1px solid rgba(15,23,42,.08) !important;max-width:460px !important}.modal-popup.confirm .modal-title{font-size:18px !important;font-weight:700 !important;color:#0f172a !important;border-bottom:none !important;padding:0 0 12px !important}.modal-popup.confirm .modal-content{font-size:15px !important;color:#475569 !important;padding:0 0 24px !important;line-height:1.5 !important}.modal-popup.confirm .modal-footer{border-top:none !important;padding:0 !important;display:flex !important;gap:12px !important;justify-content:flex-end !important}.modal-popup.confirm .action-secondary,.modal-popup.confirm .action-primary{border-radius:8px !important;font-weight:600 !important;padding:10px 20px !important;font-size:14px !important;transition:all .2s ease !important;box-shadow:none !important}.modal-popup.confirm .action-secondary{background:#f1f5f9 !important;color:#475569 !important;border:1px solid #e2e8f0 !important}.modal-popup.confirm .action-secondary:hover{background:#e2e8f0 !important}.modal-popup.confirm .action-primary{background:#ef4444 !important;color:#fff !important;border:none !important}.modal-popup.confirm .action-primary:hover{background:#dc2626 !important}.modal-popup.confirm .action-close{top:16px !important;right:16px !important;padding:0 !important;width:32px !important;height:32px !important;background:#f1f5f9 !important;border-radius:50% !important}.modal-popup.confirm .action-close:hover{background:#e2e8f0 !important}.modal-popup.confirm .action-close:before{content:'\00d7' !important;font-family:Arial,sans-serif !important;font-size:22px !important;color:#475569 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important}.expound-premium .minicart-items-wrapper{overflow-x:hidden !important;overflow-y:auto !important;padding-right:8px !important;width:100% !important;box-sizing:border-box !important}.expound-premium .minicart-items .product-item{width:100% !important;box-sizing:border-box !important}.expound-premium .minicart-items .product-item>.product{display:flex !important;gap:16px !important;align-items:flex-start !important;flex-wrap:nowrap !important;width:100% !important;box-sizing:border-box !important}.expound-premium .minicart-items .product-item-photo{float:none !important;order:1 !important;position:static !important;margin:0 !important}.expound-premium .minicart-items .product-item-details{float:none !important;order:2 !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important}.expound-premium .minicart-items .product-item-name{white-space:normal !important;word-break:break-word !important}.checkout-cart-index .messages{margin-bottom:24px !important}.checkout-cart-index .message-success{background:#eff6ff !important;border:1px solid #bfdbfe !important;color:#1e3a8a !important;border-radius:12px !important;padding:16px 24px !important;display:flex !important;align-items:center !important;box-shadow:0 4px 12px rgba(37,99,235,.05) !important}.checkout-cart-index .cart-container{display:grid !important;grid-template-columns:1fr 380px !important;gap:32px !important;align-items:start !important}@media (max-width:991px){.checkout-cart-index .cart-container{grid-template-columns:1fr !important}}.checkout-cart-index .cart-container .form-cart{background:#fff !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:0 !important;overflow:hidden !important}.checkout-cart-index .cart.table-wrapper{margin:0 !important;overflow-x:hidden !important}.checkout-cart-index .cart.table-wrapper table{border-collapse:collapse !important;width:100% !important;margin:0 !important}.checkout-cart-index .cart.table-wrapper thead{background:#f8fafc !important;border-bottom:1px solid #e2e8f0 !important}.checkout-cart-index .cart.table-wrapper thead th{font-size:13px !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:20px 24px !important;border:none !important}.checkout-cart-index .cart.table-wrapper tbody tr{border-bottom:1px solid #f1f5f9 !important;position:relative !important}.checkout-cart-index .cart.table-wrapper tbody tr:last-child{border-bottom:none !important}.checkout-cart-index .cart.table-wrapper tbody td{padding:24px !important;vertical-align:middle !important;border:none !important}.checkout-cart-index .cart.table-wrapper .col.item{display:flex !important;align-items:center !important;gap:20px !important}.checkout-cart-index .cart.table-wrapper .product-image-container{width:80px !important;height:80px !important;border-radius:12px !important;border:1px solid #e2e8f0 !important;background:#fff !important;padding:4px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.checkout-cart-index .cart.table-wrapper .product-image-photo{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:8px !important;position:static !important}.checkout-cart-index .cart.table-wrapper .product-item-details{display:flex !important;flex-direction:column !important;gap:8px !important}.checkout-cart-index .cart.table-wrapper .product-item-name{margin:0 !important}.checkout-cart-index .cart.table-wrapper .product-item-name a{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;text-decoration:none !important}.checkout-cart-index .cart.table-wrapper .product-item-name a:hover{color:#2563eb !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar{position:absolute !important;bottom:24px !important;right:24px !important;display:flex !important;gap:12px !important;margin:0 !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit,.checkout-cart-index .cart.table-wrapper .action.action-delete{background:#f1f5f9 !important;border:none !important;width:32px !important;height:32px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#64748b !important;text-decoration:none !important;transition:all .2s ease !important}.checkout-cart-index .cart.table-wrapper .action.action-edit:hover{background:#e2e8f0 !important;color:#0f172a !important}.checkout-cart-index .cart.table-wrapper .action.action-delete:hover{background:#fee2e2 !important;color:#ef4444 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit:before{content:'\e616' !important;font-family:'porto' !important;font-size:14px !important}.checkout-cart-index .cart.table-wrapper .action.action-delete:before{content:'\00d7' !important;font-family:Arial,sans-serif !important;font-size:20px !important;line-height:1 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit span,.checkout-cart-index .cart.table-wrapper .action.action-delete span{display:none !important}.checkout-cart-index .cart.table-wrapper .col.price .price,.checkout-cart-index .cart.table-wrapper .col.subtotal .price{font-size:16px !important;font-weight:700 !important;color:#1e293b !important}.checkout-cart-index .cart.table-wrapper .col.subtotal .price{color:#1d4ed8 !important}.checkout-cart-index .cart.table-wrapper .qty-changer,.checkout-cart-index .cart.table-wrapper .field.qty .qty-changer,.checkout-cart-index .qty-changer{display:none !important}.checkout-cart-index .cart.table-wrapper .field.qty{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper .field.qty .label{display:none !important}.checkout-cart-index .cart.table-wrapper .control.qty{display:inline-flex !important;align-items:center !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;overflow:hidden !important;background:#fff !important;height:38px !important;width:auto !important;box-shadow:0 1px 3px rgba(15,23,42,.06) !important}.checkout-cart-index .cart.table-wrapper .control.qty .qty-minus,.checkout-cart-index .cart.table-wrapper .control.qty .qty-plus{width:32px !important;height:100% !important;min-height:38px !important;background:#f8fafc !important;border:none !important;color:#475569 !important;font-size:18px !important;font-weight:700 !important;cursor:pointer !important;user-select:none !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;line-height:1 !important;transition:background .15s,color .15s !important}.checkout-cart-index .cart.table-wrapper .control.qty .qty-minus:hover,.checkout-cart-index .cart.table-wrapper .control.qty .qty-plus:hover{background:#e2e8f0 !important;color:#0f172a !important}.checkout-cart-index .cart.table-wrapper .control.qty .qty-minus:before,.checkout-cart-index .cart.table-wrapper .control.qty .qty-minus:after,.checkout-cart-index .cart.table-wrapper .control.qty .qty-plus:before,.checkout-cart-index .cart.table-wrapper .control.qty .qty-plus:after{display:none !important;content:none !important}.checkout-cart-index .cart.table-wrapper .control.qty input.qty{width:44px !important;min-width:44px !important;height:100% !important;min-height:38px !important;border:none !important;border-left:1.5px solid #cbd5e1 !important;border-right:1.5px solid #cbd5e1 !important;text-align:center !important;font-size:15px !important;font-weight:700 !important;color:#0f172a !important;background:#fff !important;padding:0 !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;-moz-appearance:textfield !important;appearance:textfield !important}.checkout-cart-index .cart.main.actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;padding:20px 24px !important;background:#f8fafc !important;border-top:1px solid #e2e8f0 !important;margin:0 !important}.checkout-cart-index .cart.main.actions .action.clear,.checkout-cart-index .cart.main.actions .action.continue{display:none !important}.checkout-cart-index .cart.main.actions .action.update{background:#fff !important;border:1px solid #cbd5e1 !important;color:#334155 !important;font-size:14px !important;font-weight:700 !important;padding:12px 24px !important;border-radius:10px !important;box-shadow:0 2px 6px rgba(15,23,42,.05) !important;transition:all .2s ease !important}.checkout-cart-index .cart.main.actions .action.update:hover{background:#f1f5f9 !important;color:#0f172a !important;border-color:#94a3b8 !important}.checkout-cart-index .cart-discount{background:#fff !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:24px !important;margin-top:24px !important;width:100% !important}.checkout-cart-index .cart-discount .block>.title{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:16px !important;border:none !important;padding:0 !important}.checkout-cart-index .cart-discount .block>.title strong:after{display:none !important}.checkout-cart-index .cart-discount .content{display:block !important;padding:0 !important;background:0 0 !important;border:none !important}.checkout-cart-index .cart-discount .fieldset{display:flex !important;gap:12px !important;margin:0 !important}.checkout-cart-index .cart-discount .field{flex-grow:1 !important;margin:0 !important}.checkout-cart-index .cart-discount input.input-text{width:100% !important;height:48px !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;padding:0 16px !important;font-size:14px !important;color:#0f172a !important;box-shadow:none !important;background:#f8fafc !important}.checkout-cart-index .cart-discount input.input-text:focus{border-color:#2563eb !important;background:#fff !important}.checkout-cart-index .cart-discount .actions-toolbar{margin:0 !important}.checkout-cart-index .cart-discount .action.apply{height:48px !important;padding:0 24px !important;background:#0f172a !important;color:#fff !important;font-size:14px !important;font-weight:700 !important;border:none !important;border-radius:10px !important;transition:background .2s ease !important}.checkout-cart-index .cart-discount .action.apply:hover{background:#334155 !important}.checkout-cart-index .cart-summary{background:#fff !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:32px !important;position:sticky !important;top:40px !important}.checkout-cart-index .cart-summary .summary.title{font-size:18px !important;font-weight:800 !important;color:#0f172a !important;margin:0 0 24px !important;padding:0 0 16px !important;border-bottom:1px solid #e2e8f0 !important;text-transform:uppercase !important;letter-spacing:.05em !important}.checkout-cart-index .cart-summary .cart-totals,.checkout-cart-index .cart-summary #cart-totals{border:none !important;padding:0 !important;margin-bottom:24px !important}.checkout-cart-index .cart-summary .cart-totals table,.checkout-cart-index .cart-summary #cart-totals table{width:100% !important;border-collapse:collapse !important;margin:0 0 16px !important;display:table !important}.checkout-cart-index .cart-summary .cart-totals table tbody,.checkout-cart-index .cart-summary #cart-totals table tbody{display:table-row-group !important}.checkout-cart-index .cart-summary .cart-totals table tr,.checkout-cart-index .cart-summary #cart-totals table tr{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:10px 0 !important;border-bottom:1px solid #f1f5f9 !important}.checkout-cart-index .cart-summary .cart-totals table tr:last-child,.checkout-cart-index .cart-summary #cart-totals table tr:last-child{border-bottom:none !important}.checkout-cart-index .cart-summary .cart-totals table th,.checkout-cart-index .cart-summary .cart-totals table th.mark,.checkout-cart-index .cart-summary #cart-totals table th{display:block !important;text-align:left !important;font-size:15px !important;color:#475569 !important;font-weight:600 !important;padding:0 !important;border:none !important;flex:1 1 auto !important}.checkout-cart-index .cart-summary .cart-totals table td,.checkout-cart-index .cart-summary .cart-totals table td.amount,.checkout-cart-index .cart-summary #cart-totals table td{display:block !important;text-align:right !important;font-size:16px !important;font-weight:700 !important;color:#0f172a !important;padding:0 !important;border:none !important;flex:0 0 auto !important}.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals{margin-top:12px !important;padding-top:16px !important;border-top:2px solid #e2e8f0 !important;border-bottom:none !important}.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals th.mark,.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals th.mark strong,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals th.mark,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals th.mark strong{font-size:18px !important;font-weight:800 !important;color:#0f172a !important;margin-right:12px !important}.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals td.amount,.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals td.amount strong,.checkout-cart-index .cart-summary .cart-totals table tr.grand.totals td.amount .price,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals td.amount,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals td.amount strong,.checkout-cart-index .cart-summary #cart-totals table tr.grand.totals td.amount .price{font-size:22px !important;font-weight:800 !important;color:#1d4ed8 !important}.checkout-cart-index .cart-summary .checkout-methods-items{margin:0 !important;padding:0 !important;list-style:none !important}.checkout-cart-index .cart-summary .action.primary.checkout{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:16px !important;background:linear-gradient(135deg,#1d4ed8,#2563eb) !important;color:#fff !important;border:none !important;border-radius:12px !important;font-size:16px !important;font-weight:700 !important;text-align:center !important;box-shadow:0 10px 24px rgba(37,99,235,.3) !important;transition:transform .25s ease,box-shadow .25s ease !important;margin:0 !important}.checkout-cart-index .cart-summary .action.primary.checkout:hover{transform:translateY(-3px) !important;box-shadow:0 14px 32px rgba(37,99,235,.4) !important}.checkout-cart-index .cart-summary:after{content:'🔒 Secure 256-bit SSL Checkout \A ⭐ 30-Day Money Back Guarantee \A 🛡️ 100% Satisfaction Guaranteed';white-space:pre-wrap !important;display:block !important;margin-top:24px !important;padding-top:24px !important;border-top:1px solid #e2e8f0 !important;font-size:13.5px !important;font-weight:600 !important;color:#475569 !important;line-height:2 !important;text-align:center !important}.checkout-cart-index .cart.table-wrapper+hr{display:none !important}.checkout-cart-index .page-wrapper>hr{display:none !important}.checkout-cart-index .cart-container .form-cart{background:#fff !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper{margin:0 !important;border:none !important}.checkout-cart-index .cart.table-wrapper table{border-collapse:collapse !important;width:100% !important;margin:0 !important}.checkout-cart-index .cart.table-wrapper thead{background:#f8fafc !important;border-bottom:1px solid #e2e8f0 !important}.checkout-cart-index .cart.table-wrapper thead th{font-size:13px !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:16px 20px !important;border:none !important}.checkout-cart-index .cart.table-wrapper tbody tr{border-bottom:1px solid #f1f5f9 !important;position:relative !important}.checkout-cart-index .cart.table-wrapper tbody tr:last-child{border-bottom:none !important}.checkout-cart-index .cart.table-wrapper tbody td{padding:20px !important;vertical-align:middle !important;border:none !important}.checkout-cart-index .cart.table-wrapper .col.item{display:flex !important;align-items:center !important;gap:16px !important}.checkout-cart-index .cart.table-wrapper .product-image-container{width:80px !important;height:80px !important;border-radius:12px !important;border:1px solid #e2e8f0 !important;background:#fff !important;padding:4px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.checkout-cart-index .cart.table-wrapper .product-image-photo{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:8px !important;position:static !important}.checkout-cart-index .cart.table-wrapper .product-item-details{display:flex !important;flex-direction:column !important;gap:6px !important}.checkout-cart-index .cart.table-wrapper .product-item-name{margin:0 !important}.checkout-cart-index .cart.table-wrapper .product-item-name a{font-size:15px !important;font-weight:700 !important;color:#0f172a !important;text-decoration:none !important}.checkout-cart-index .cart.table-wrapper .actions-toolbar{position:absolute !important;bottom:20px !important;right:20px !important;display:flex !important;gap:8px !important;margin:0 !important;padding:0 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit,.checkout-cart-index .cart.table-wrapper .action.action-delete{background:#f1f5f9 !important;border:none !important;width:32px !important;height:32px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#64748b !important;text-decoration:none !important;transition:all .2s ease !important}.checkout-cart-index .cart.table-wrapper .action.action-edit:hover{background:#e2e8f0 !important;color:#0f172a !important}.checkout-cart-index .cart.table-wrapper .action.action-delete:hover{background:#fee2e2 !important;color:#ef4444 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit:before{content:'\e616' !important;font-family:'porto' !important;font-size:14px !important}.checkout-cart-index .cart.table-wrapper .action.action-delete:before{content:'\00d7' !important;font-family:Arial,sans-serif !important;font-size:20px !important;line-height:1 !important}.checkout-cart-index .cart.table-wrapper .action.action-edit span,.checkout-cart-index .cart.table-wrapper .action.action-delete span{display:none !important}.checkout-cart-index .cart.table-wrapper .col.price .price,.checkout-cart-index .cart.table-wrapper .col.subtotal .price{font-size:16px !important;font-weight:700 !important;color:#1e293b !important}.checkout-cart-index .cart.table-wrapper .col.subtotal .price{color:#1d4ed8 !important}.checkout-cart-index .cart.table-wrapper .field.qty{display:flex !important;align-items:center !important;gap:0 !important}.checkout-cart-index .cart.table-wrapper .control.qty{display:flex !important;align-items:center !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;overflow:hidden !important;width:fit-content !important}.checkout-cart-index .cart.table-wrapper .control.qty .qty-minus,.checkout-cart-index .cart.table-wrapper .control.qty .qty-plus{width:32px !important;height:36px !important;background:#f8fafc !important;border:none !important;color:#475569 !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;text-align:center !important}.checkout-cart-index .cart.table-wrapper .control.qty input.qty{width:44px !important;height:36px !important;border:none !important;border-left:1px solid #cbd5e1 !important;border-right:1px solid #cbd5e1 !important;text-align:center !important;font-size:14px !important;font-weight:700 !important;color:#0f172a !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important}.checkout-cart-index .cart.main.actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;padding:16px 20px !important;background:#f8fafc !important;border-top:1px solid #e2e8f0 !important;margin:0 !important}.checkout-cart-index .cart.main.actions .action.clear,.checkout-cart-index .cart.main.actions .action.continue{display:none !important}.checkout-cart-index .cart.main.actions .action.update{background:#fff !important;border:1px solid #cbd5e1 !important;color:#334155 !important;font-size:13px !important;font-weight:700 !important;padding:10px 20px !important;border-radius:8px !important;box-shadow:0 2px 6px rgba(15,23,42,.05) !important}.checkout-cart-index .cart-discount{background:#fff !important;border-radius:16px !important;box-shadow:0 8px 30px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:20px !important;margin-top:24px !important}.checkout-cart-index .cart-discount .block>.title{font-size:15px !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:12px !important;border:none !important;padding:0 !important}.checkout-cart-index .cart-discount .block>.title strong:after{display:none !important}.checkout-cart-index .cart-discount .content{display:block !important;padding:0 !important;background:0 0 !important;border:none !important}.checkout-cart-index .cart-discount .fieldset{display:flex !important;gap:12px !important;margin:0 !important}.checkout-cart-index .cart-discount .field{flex-grow:1 !important;margin:0 !important}.checkout-cart-index .cart-discount input.input-text{width:100% !important;height:44px !important;border:1.5px solid #e2e8f0 !important;border-radius:8px !important;padding:0 16px !important;font-size:14px !important;background:#f8fafc !important;box-shadow:none !important}.checkout-cart-index .cart-discount .action.apply{height:44px !important;padding:0 24px !important;background:#0f172a !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;border:none !important;border-radius:8px !important}.checkout-cart-index .cart-summary{background:#fff !important;border-radius:16px !important;box-shadow:0 8px 30px rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.06) !important;padding:24px !important}.checkout-cart-index .cart-summary .summary.title{font-size:16px !important;font-weight:800 !important;color:#0f172a !important;margin:0 0 16px !important;padding:0 0 12px !important;border-bottom:1px solid #e2e8f0 !important;text-transform:uppercase !important;letter-spacing:.05em !important}.checkout-cart-index .cart-summary .cart-totals{border:none !important;padding:0 !important;margin-bottom:20px !important}.checkout-cart-index .cart-summary .cart-totals .mark{font-size:14px !important;color:#475569 !important;font-weight:600 !important;padding:8px 0 !important;border:none !important}.checkout-cart-index .cart-summary .cart-totals .amount{text-align:right !important;font-size:15px !important;font-weight:700 !important;color:#0f172a !important;padding:8px 0 !important;border:none !important}.checkout-cart-index .cart-summary .cart-totals .grand.totals .mark{font-size:16px !important;color:#0f172a !important;font-weight:800 !important;padding-top:12px !important;border-top:1px solid #e2e8f0 !important}.checkout-cart-index .cart-summary .cart-totals .grand.totals .amount{font-size:20px !important;color:#1d4ed8 !important;font-weight:800 !important;padding-top:12px !important;border-top:1px solid #e2e8f0 !important}.checkout-cart-index .cart-summary .action.primary.checkout{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:14px !important;background:linear-gradient(135deg,#1d4ed8,#2563eb) !important;color:#fff !important;border:none !important;border-radius:10px !important;font-size:15px !important;font-weight:700 !important;box-shadow:0 6px 16px rgba(37,99,235,.25) !important;margin:0 !important;text-transform:none !important}.checkout-cart-index .cart-summary:after{content:'🔒 Secure 256-bit SSL Checkout \A ⭐ 30-Day Money Back Guarantee \A 🛡️ 100% Satisfaction Guaranteed';white-space:pre !important;display:block !important;margin-top:20px !important;padding-top:20px !important;border-top:1px solid #e2e8f0 !important;font-size:12px !important;font-weight:600 !important;color:#475569 !important;line-height:2 !important;text-align:center !important}.expound-premium .minicart-items .product-item-details{position:relative !important;display:flex !important;flex-direction:column !important}.expound-premium .minicart-items .product.actions{position:static !important;margin-top:12px !important;display:flex !important;gap:16px !important;align-items:center !important}.expound-premium .minicart-items .product.actions .primary,.expound-premium .minicart-items .product.actions .secondary{display:inline-block !important;margin:0 !important;padding:0 !important}.expound-premium .minicart-items .product.actions a.action{font-size:13px !important;color:#64748b !important;text-decoration:underline !important;display:inline-flex !important;align-items:center !important}.expound-premium .minicart-items .product.actions a.action:hover{color:#ef4444 !important}.expound-premium .minicart-items .product-item-name{margin-bottom:8px !important;padding-right:0 !important}.expound-premium .page-products .toolbar .toolbar-sorter.sorter{display:none !important}.expound-premium .page-products .toolbar{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:20px !important;width:100% !important;margin-bottom:25px !important;padding:10px 20px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 2px 12px rgba(15,23,42,.03) !important}.expound-premium .page-products .toolbar .toolbar-amount,.expound-premium .page-products .toolbar .pages,.expound-premium .page-products .toolbar .modes{margin:5px !important;float:none !important;display:inline-flex !important;align-items:center !important}.expound-premium .page-products .toolbar .modes{gap:8px !important}.expound-premium .product-info-main .product-info-stock-sku,.expound-premium .product-info-main .stock.available,.expound-premium .product-info-main .product.attribute.sku,.expound-premium .product-info-main .action.tocompare{display:none !important}.expound-premium .product-info-main .box-tocart .action.tocart{width:100% !important;max-width:350px !important;height:54px !important;border-radius:12px !important;font-size:16px !important;font-weight:700 !important;background:linear-gradient(135deg,#2563eb,#7c3aed) !important;color:#fff !important;border:none !important;box-shadow:0 4px 20px rgba(37,99,235,.35) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-top:15px !important;transition:transform .3s ease,box-shadow .3s ease !important}.expound-premium .product-info-main .box-tocart .action.tocart:hover{transform:translateY(-2px) !important;box-shadow:0 8px 30px rgba(37,99,235,.45) !important}.expound-premium .product-info-main .product-options-wrapper{margin-bottom:25px !important;width:100% !important;float:none !important;clear:both !important}.expound-premium .product-info-main .product-options-wrapper .field{margin-bottom:20px !important}.expound-premium .product-info-main .product-options-wrapper select.admin__control-select,.expound-premium .product-info-main .product-options-wrapper select.product-custom-option,.expound-premium .product-info-main .product-options-wrapper input[type=text].product-custom-option{width:100% !important;max-width:100% !important;padding:12px 15px !important;border-radius:8px !important;border:1px solid #cbd5e1 !important;height:auto !important;min-height:48px !important;font-size:14px !important;background-color:#fff !important;color:#1e293b !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important}.expound-premium .product-info-main .product-options-wrapper select.admin__control-select,.expound-premium .product-info-main .product-options-wrapper select.product-custom-option{appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important}.catalog-product-view .ec-section{padding:clamp(20px,3vw,32px) 0 !important}.catalog-product-view .ec-section__header{margin-bottom:24px !important}.catalog-product-view .ec-product-buybox{margin-bottom:20px !important}.catalog-product-view .ec-hero{padding:clamp(40px,6vw,60px) 0 !important}.catalog-product-view .ec-hero__title{font-size:clamp(28px,4vw,42px) !important}.expound-premium .product-info-main .product-add-form{display:block !important;width:100% !important}.expound-premium .product-info-main .product-options-bottom,.expound-premium .product-info-main .box-tocart{display:block !important;width:100% !important;clear:both !important;float:none !important}.expound-premium .product-info-main .box-tocart .fieldset{display:flex !important;flex-direction:column !important;width:100% !important}.expound-premium .product-info-main .box-tocart .actions{width:100% !important;display:block !important;text-align:center !important}.expound-premium .product-info-main .box-tocart .action.tocart{max-width:100% !important;margin-left:0 !important}.catalog-product-view .ec-tech-grid{display:flex !important;flex-wrap:wrap !important;gap:24px !important;justify-content:center !important;align-items:center !important}.catalog-product-view .ec-tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(15,23,42,.04);text-align:center;transition:transform .3s ease,box-shadow .3s ease;flex:0 1 280px;min-width:250px}.catalog-product-view .ec-tech-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(37,99,235,.08);border-color:#bfdbfe}.catalog-product-view .ec-tech-card__icon{width:60px;height:60px;border-radius:16px;background:#f8fafc;color:#2563eb;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.catalog-product-view .ec-tech-card__icon svg{width:28px;height:28px}.catalog-product-view .ec-tech-card__text{font-size:18px !important;font-weight:700 !important;color:#1e293b !important}.expound-premium body,.expound-premium p,.expound-premium .product-item-description,.expound-premium .product.attribute.overview{font-size:15px !important;line-height:1.6 !important}.expound-premium .products-grid .product-item-name,.expound-premium .products-grid .product-item-name a,.expound-premium .products-list .product-item-name,.expound-premium .products-list .product-item-name a{font-size:17px !important;font-weight:700 !important;line-height:1.35 !important}.expound-premium .price-box .price{font-size:15px !important}.expound-premium .products-grid .product-item-info{padding:20px !important;border-radius:16px !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 15px rgba(15,23,42,.03) !important;transition:transform .3s ease,box-shadow .3s ease !important;background:#fff !important}.expound-premium .products-grid .product-item-info:hover{transform:translateY(-5px) !important;box-shadow:0 12px 25px rgba(37,99,235,.08) !important}.expound-premium .products-grid .product-image-photo{object-fit:contain !important;max-width:100% !important;height:auto !important;border-radius:8px !important}.expound-premium .products-grid .product-item-sku,.expound-premium .products-grid .stock,.expound-premium .products-grid .tocompare,.expound-premium .products-grid .towishlist{display:none !important}.expound-premium .products-grid .action.tocart{width:100% !important;max-width:100% !important;border-radius:8px !important;height:44px !important;margin:0 !important}.expound-premium .products-grid .product-item-actions{margin:15px 0 0 !important}.expound-premium .products-grid .product-reviews-summary{display:flex !important;justify-content:center !important;align-items:center !important;margin:8px 0 12px !important}.expound-premium .products-grid .product-reviews-summary .rating-summary{display:none !important}.expound-premium .products-grid .product-reviews-summary .reviews-actions a:before{content:"⭐ ";font-size:14px}.expound-premium .products-grid .product-reviews-summary .reviews-actions{font-size:13px !important;font-weight:600 !important;color:#64748b !important;text-decoration:none !important}