:root{--cgp-ink:#10243d;--cgp-ink-soft:#5a6577;--cgp-teal:#0d9488;--cgp-teal-dark:#0b7c72;--cgp-line:rgba(16,36,61,.1);--cgp-surface:#fff;--cgp-canvas:#f4f7f6;--sidebar-width:264px}body{-webkit-font-smoothing:antialiased}.brand-mark{gap:10px;text-decoration:none}.brand-mark,.brand-mark .brand-badge{display:inline-flex;align-items:center}.brand-mark .brand-badge{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--cgp-teal),#14b8a6);color:#fff;justify-content:center;font-size:19px;flex-shrink:0}.brand-mark h1{font-size:20px;margin:0;font-weight:700;letter-spacing:-.02em;color:var(--cgp-ink);line-height:1.1}.brand-mark span.brand-sub{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cgp-teal);font-weight:600}.text-accent{color:var(--cgp-teal)!important}.section-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--cgp-teal)}.empty-state{text-align:center;padding:64px 20px;border:1px dashed var(--cgp-line);border-radius:12px;background:var(--cgp-surface)}.empty-state i{font-size:44px;color:rgba(16,36,61,.25);display:block;margin-bottom:14px}.skeleton{background:linear-gradient(90deg,#eef2f1 25%,#e2e8e6 37%,#eef2f1 63%);background-size:400% 100%;animation:cgp-shimmer 1.4s ease infinite;border-radius:8px}@keyframes cgp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--cgp-line);border-radius:6px;overflow:hidden}.qty-stepper button{border:0;background:transparent;width:34px;height:36px;color:var(--cgp-ink);font-size:16px;cursor:pointer}.qty-stepper button:hover{background:rgba(13,148,136,.08);color:var(--cgp-teal)}.qty-stepper input{width:46px;height:36px;border:0;border-left:1px solid var(--cgp-line);border-right:1px solid var(--cgp-line);text-align:center;font-size:14px;font-weight:600;color:var(--cgp-ink)}.qty-stepper input:focus{outline:none}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table tr+tr{border-top:1px solid var(--cgp-line)}.spec-table th{text-align:left;padding:12px 16px;width:38%;font-weight:600;color:var(--cgp-ink);background:rgba(13,148,136,.04);vertical-align:top}.spec-table td{padding:12px 16px;color:var(--cgp-ink-soft)}.stars{color:#f59e0b;font-size:13px;letter-spacing:1px}.admin-shell{min-height:100vh;background:var(--cgp-canvas);display:flex}.admin-sidebar{width:var(--sidebar-width);flex-shrink:0;background:#0f2035;color:hsla(0,0%,100%,.72);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:1040;transition:transform .25s ease;overflow:hidden}.admin-sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-track{background:transparent}.admin-sidebar__brand{padding:22px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:10px;text-decoration:none}.admin-sidebar__brand img.brand-logo{width:36px;height:36px;padding:3px;border-radius:9px;background:#fff;flex:none}.admin-sidebar__brand strong{color:#fff;font-size:15px;font-weight:700;line-height:1.15;display:block}.admin-sidebar__brand small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5eead4}body .product-details .image-showcase .main-image-container,body .product-details .image-showcase .thumb-strip .thumb-cell{background:transparent}body .privacy .policy-header{margin-bottom:8px}body .privacy .policy-header h2{margin-bottom:10px}body .privacy .policy-header .policy-meta,body .privacy .policy-header p{max-width:none;margin:0;font-size:13px;letter-spacing:.01em;color:var(--cgp-ink-soft)}body .privacy .policy-header .policy-meta{display:flex;align-items:center;gap:6px}body .privacy .trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 24px}body .privacy .policy-content{padding:24px 26px;font-size:15px;line-height:1.75;color:var(--cgp-ink-soft)}body .privacy .policy-content>:first-child{margin-top:0}body .privacy .policy-content>:last-child{margin-bottom:0}body .privacy .policy-content h2,body .privacy .policy-content h3,body .privacy .policy-content h4{color:var(--heading-color,var(--cgp-ink));line-height:1.3;letter-spacing:-.01em}body .privacy .policy-content h2{font-size:20px;font-weight:700;margin:26px 0 10px}body .privacy .policy-content h3{font-size:17px;font-weight:600;margin:22px 0 8px}body .privacy .policy-content p{margin:0 0 14px}body .privacy .policy-content ol,body .privacy .policy-content ul{margin:0 0 16px;padding-left:22px}body .privacy .policy-content li{margin-bottom:7px}body .privacy .policy-content li::marker{color:var(--cgp-teal)}body .privacy .policy-content a{color:var(--cgp-teal);text-decoration:underline;text-underline-offset:2px}body .privacy .policy-content strong{color:var(--heading-color,var(--cgp-ink));font-weight:600}.admin-nav{flex:1 1;overflow-y:auto;padding:14px 12px 24px;list-style:none;margin:0}.admin-nav__label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.38);font-weight:700;padding:16px 10px 8px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:hsla(0,0%,100%,.72);font-size:14px;font-weight:500;text-decoration:none;transition:all .16s ease;margin-bottom:2px}.admin-nav a i{font-size:17px;width:20px;text-align:center;flex-shrink:0}.admin-nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.admin-nav a.active{background:linear-gradient(135deg,rgba(13,148,136,.95),rgba(20,184,166,.85));color:#fff;box-shadow:0 4px 12px rgba(13,148,136,.35)}.admin-nav a .nav-count{margin-left:auto;background:hsla(0,0%,100%,.16);border-radius:10px;font-size:11px;padding:1px 8px;font-weight:700}.admin-main{flex:1 1;margin-left:var(--sidebar-width);min-width:0;display:flex;flex-direction:column}.admin-topbar{background:#fff;border-bottom:1px solid var(--cgp-line);padding:12px 24px;display:flex;align-items:center;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1030}.admin-topbar h1{font-size:18px;margin:0;font-weight:700}.admin-topbar .admin-topbar__sub{font-size:12px;color:var(--cgp-ink-soft);margin:0}.admin-content{padding:24px;flex:1 1}.admin-card{background:#fff;border:1px solid var(--cgp-line);border-radius:12px;box-shadow:0 1px 2px rgba(16,36,61,.04)}.admin-card__head{padding:16px 20px;border-bottom:1px solid var(--cgp-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-card__head h2{font-size:15px;margin:0;font-weight:700}.admin-card__body{padding:20px}.stat-card{background:#fff;border:1px solid var(--cgp-line);border-radius:12px;padding:18px;height:100%;display:flex;gap:14px;align-items:flex-start}.stat-card__icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:rgba(13,148,136,.12);color:var(--cgp-teal)}.stat-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cgp-ink-soft);font-weight:600;margin-bottom:4px}.stat-card__value{font-size:24px;font-weight:700;color:var(--cgp-ink);line-height:1.1}.stat-card__hint{font-size:12px;color:var(--cgp-ink-soft);margin-top:4px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table thead th{text-align:left;padding:12px 16px;background:#f8faf9;border-bottom:1px solid var(--cgp-line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cgp-ink-soft);font-weight:700;white-space:nowrap}.admin-table tbody td{padding:13px 16px;border-bottom:1px solid rgba(16,36,61,.06);vertical-align:middle;color:var(--cgp-ink)}.admin-table tbody tr:hover{background:rgba(13,148,136,.035)}.admin-table .cell-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--cgp-line);background:#f4f7f6}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.02em}.status-pill--pending{background:rgba(245,158,11,.15);color:#b45309}.status-pill--confirmed,.status-pill--processing{background:rgba(59,130,246,.15);color:#1d4ed8}.status-pill--shipped{background:rgba(139,92,246,.15);color:#6d28d9}.status-pill--active,.status-pill--delivered,.status-pill--paid{background:rgba(16,185,129,.15);color:#047857}.status-pill--cancelled,.status-pill--failed,.status-pill--inactive{background:rgba(239,68,68,.15);color:#b91c1c}.status-pill--partially_refunded,.status-pill--refunded{background:hsla(220,9%,46%,.15);color:#374151}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-toolbar .form-control,.admin-toolbar .form-select{font-size:14px;min-width:160px}.admin-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#14304f,#0f2035 60%);padding:24px}.admin-login__card{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:34px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.admin-sidebar-toggle{display:none;border:0;background:transparent;font-size:22px;color:var(--cgp-ink)}.admin-backdrop{display:none}@media (max-width:991.98px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.admin-sidebar-toggle{display:inline-flex}.admin-backdrop.show,.admin-sidebar.open+.admin-backdrop{display:block;position:fixed;inset:0;background:rgba(15,32,53,.5);z-index:1035}.admin-content{padding:16px}}.scroll-top{right:24px;bottom:22px;z-index:99998}.support-dock{position:fixed;right:18px;bottom:78px;z-index:99999}.support-dock,.support-dock__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.support-fab{position:relative;width:52px;height:52px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(16,36,61,.28);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.support-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px rgba(16,36,61,.34);color:#fff}.support-fab--whatsapp{background:#25d366}.support-fab--ai{background:linear-gradient(135deg,#0d9488,#14b8a6)}.support-fab--open{background:#10243d}.support-fab__label{position:absolute;right:62px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#10243d;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease}.support-fab:hover .support-fab__label{opacity:1}.support-panel{width:min(360px,calc(100vw - 32px));height:min(500px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 60px rgba(16,36,61,.3)}.support-panel__head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#0f2035;color:#fff}.support-panel__head i{font-size:20px;color:#5eead4}.support-panel__head strong{display:block;font-size:14px;line-height:1.2}.support-panel__head small{font-size:11px;color:hsla(0,0%,100%,.6)}.support-panel__close{margin-left:auto;border:0;background:transparent;color:hsla(0,0%,100%,.75);font-size:18px;line-height:1;cursor:pointer}.support-panel__close:hover{color:#fff}.support-panel__body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:#f4f7f6}.support-msg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.support-msg--user{align-self:flex-end;background:#0d9488;color:#fff;border-bottom-right-radius:4px}.support-msg--ai{align-self:flex-start;background:#fff;color:#10243d;border:1px solid rgba(16,36,61,.08);border-bottom-left-radius:4px}.support-msg__sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.support-msg__source{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(13,148,136,.12);color:#0b7c72;text-decoration:none}.support-msg__source:hover{background:#0d9488;color:#fff}.support-panel__typing{display:inline-flex;gap:4px;align-items:center}.support-panel__typing span{width:6px;height:6px;border-radius:50%;background:#9aa5b1;animation:support-blink 1.2s ease-in-out infinite}.support-panel__typing span:nth-child(2){animation-delay:.2s}.support-panel__typing span:nth-child(3){animation-delay:.4s}@keyframes support-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-panel__suggestions{display:flex;flex-wrap:wrap;gap:6px}.support-chip{border:1px solid rgba(13,148,136,.35);background:#fff;color:#0b7c72;font-size:12px;font-weight:500;padding:6px 11px;border-radius:999px;cursor:pointer}.support-chip:hover{background:rgba(13,148,136,.08)}.support-panel__form{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid rgba(16,36,61,.08)}.support-panel__form input{flex:1 1;min-width:0;font-size:14px;padding:10px 12px;border:1px solid rgba(16,36,61,.14);border-radius:8px;color:#10243d}.support-panel__form input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.12)}.support-panel__form button{border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;background:#0d9488;color:#fff;cursor:pointer}.support-panel__form button:disabled{opacity:.55;cursor:not-allowed}.support-panel__note{font-size:11px;color:#5a6577;text-align:center;padding:0 14px 10px;background:#fff}@media (max-width:575.98px){.support-dock{right:12px;bottom:74px}.support-panel{width:calc(100vw - 24px);height:min(70vh,480px)}.scroll-top{right:18px;bottom:18px}}.promo-popup{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;padding:16px}.promo-popup__backdrop{position:absolute;inset:0;background:rgba(9,20,34,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promo-popup__dialog{position:relative;z-index:1;width:100%;max-width:720px;max-height:calc(100vh - 32px);margin:auto;overflow-y:auto;background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:16px;box-shadow:0 28px 70px rgba(9,20,34,.42);padding:26px 24px 20px;animation:promo-popup-in .32s ease both}@keyframes promo-popup-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.promo-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,36,61,.12);border-radius:50%;background:#f4f7f6;color:#10243d;font-size:22px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.promo-popup__close:hover{background:#10243d;color:#fff;transform:rotate(90deg)}.promo-popup__close:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(13,148,136,.4)}.promo-popup__close-mark{display:block;margin-top:-2px;font-weight:700}.promo-popup__head{padding-right:44px;margin-bottom:18px}.promo-popup__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0d9488;background:rgba(13,148,136,.1);border-radius:999px;padding:4px 11px;margin-bottom:10px}.promo-popup__title{font-size:22px;line-height:1.25;font-weight:700;color:#10243d;margin:0 0 6px}.promo-popup__subtitle{font-size:14px;line-height:1.6;color:#5a6577;margin:0}.promo-popup__slider{padding-bottom:6px}.promo-popup__swiper{padding-bottom:0}body .promo-popup__swiper .swiper-slide{height:auto;display:flex}.promo-popup__item{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,36,61,.1);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.promo-popup__item:hover{border-color:var(--accent-color,#0d9488)}.promo-popup__media{position:relative;display:block;background:transparent;aspect-ratio:4/3;overflow:hidden}.promo-popup__media img{width:100%;height:100%;object-fit:contain}.promo-popup__badge{position:absolute;top:10px;left:10px;background:#0d9488;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}.promo-popup__info{padding:12px 13px 14px;display:flex;flex-direction:column;gap:5px;flex:1 1}.promo-popup__name{font-size:14px;font-weight:600;line-height:1.4;margin:0}.promo-popup__name a{color:#10243d;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-popup__brand{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5a6577;font-weight:600}.promo-popup__price{margin-top:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.promo-popup__price-now{font-size:15px;font-weight:700;color:#0d9488}.promo-popup__price-was{font-size:12px;color:#5a6577;text-decoration:line-through}.promo-popup__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:14px;margin-top:14px}.promo-popup__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0;background:rgba(16,36,61,.25);opacity:1;transition:background .18s ease,transform .18s ease}.promo-popup__pagination .swiper-pagination-bullet:hover{background:rgba(13,148,136,.55);transform:scale(1.15)}.promo-popup__pagination .swiper-pagination-bullet-active{background:#0d9488;transform:scale(1.15)}.promo-popup__foot{margin-top:4px;padding-top:16px;border-top:1px solid rgba(16,36,61,.08);display:flex;justify-content:center}.promo-popup__cta{display:inline-flex;align-items:center;gap:8px;background:#0d9488;color:#fff;font-size:14px;font-weight:600;padding:11px 22px;border-radius:999px;text-decoration:none;transition:background .18s ease}.promo-popup__cta:hover{background:#0b7c72;color:#fff}@media (max-width:575.98px){.promo-popup{padding:10px}.promo-popup__dialog{padding:22px 16px 16px;border-radius:14px}.promo-popup__title{font-size:18px}}.account .sidebar-panel .sidebar-footer button.sidebar-action{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:10px;padding:10px 12px;margin:0;font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.account .sidebar-panel .sidebar-footer button.sidebar-action i{font-size:15px;line-height:1}.account .sidebar-panel .sidebar-footer button.sidebar-action:hover{background:rgba(16,36,61,.05)}.account .sidebar-panel .sidebar-footer button.sidebar-action.logout:hover{background:rgba(239,68,68,.1)}.account .sidebar-panel .sidebar-footer button.sidebar-action:focus-visible{outline:2px solid var(--accent-color,#0d9488);outline-offset:2px}.brands .brands__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:8px}.brands .filter-tabs .nav-link .brands__tab-count{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(13,148,136,.12);color:#0d9488;font-size:11px;font-weight:700;line-height:1.6}.brands .filter-tabs .nav-link.active .brands__tab-count{background:color-mix(in srgb,var(--accent-color,#0d9488) 18%,transparent);color:var(--accent-color,#0d9488)}.brands__tab-foot{margin-top:24px;text-align:center}.brands__view-all{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0d9488;text-decoration:none}.brands__view-all:hover{color:#0b7c72;text-decoration:underline}.brands__foot{margin-top:32px;text-align:center}.workspace-showcase__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:8px}.workspace-showcase__panel{margin-top:8px}.workspace-showcase__media{border-radius:16px;overflow:hidden;background:rgba(16,36,61,.04)}.workspace-showcase__media img{width:100%;height:auto;display:block}.workspace-showcase__content h3{font-size:28px;font-weight:700;color:#10243d;margin-bottom:14px}.workspace-showcase__content p{color:#5a6577;font-size:15px;line-height:1.7;margin-bottom:20px}.workspace-showcase__products{margin-top:34px}.workspace-showcase__list-title{font-size:16px;font-weight:700;color:#10243d;margin-bottom:14px}.workspace-showcase__list{list-style:none;padding:0;margin:0 0 24px}.workspace-showcase__list li{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:15px;border-bottom:1px solid rgba(16,36,61,.06)}.workspace-showcase__list li:last-child{border-bottom:0}.workspace-showcase__list li .bi-check-lg{color:#0d9488;font-weight:700;flex:0 0 auto}.workspace-showcase__list li a{color:#0d9488;text-decoration:none;flex:1 1 auto}.workspace-showcase__list li a:hover{color:#0b7c72;text-decoration:underline}.workspace-showcase__price{color:#10243d;font-size:14px;font-weight:600;white-space:nowrap;flex:0 0 auto}.workspace-showcase__add-all{display:inline-flex;align-items:center;gap:9px;border:0;background:#0d9488;color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:8px;cursor:pointer;transition:background .18s ease}.workspace-showcase__add-all:hover:not(:disabled){background:#0b7c72}.workspace-showcase__add-all:disabled{opacity:.7;cursor:default}@media (max-width:991.98px){.workspace-showcase__content h3{font-size:23px}}@keyframes cgFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cgFadeIn{0%{opacity:0}to{opacity:1}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.reveal-ready .row>[data-reveal]:first-child{--reveal-delay:0ms}.reveal-ready .row>[data-reveal]:nth-child(2){--reveal-delay:70ms}.reveal-ready .row>[data-reveal]:nth-child(3){--reveal-delay:140ms}.reveal-ready .row>[data-reveal]:nth-child(4){--reveal-delay:210ms}.reveal-ready .row>[data-reveal]:nth-child(5){--reveal-delay:280ms}.reveal-ready .row>[data-reveal]:nth-child(6){--reveal-delay:350ms}.reveal-ready .row>[data-reveal]:nth-child(n+7){--reveal-delay:420ms}.tab-content>.tab-pane.active{animation:cgFadeIn .35s ease both}.product-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,36,61,.1)}.product-card .product-thumb img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-thumb img{transform:scale(1.05)}.category-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,36,61,.1)}.search-results-header .search-card{padding:20px 22px}.search-results-header .toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px}.search-results-header .toolbar-row .info-block{flex-direction:row;align-items:center;gap:10px;flex:0 0 auto}.search-results-header .toolbar-row .info-label{margin:0}.search-results-header .toolbar-row .tag-group{flex:1 1 240px;min-width:0}.search-results-header .toolbar-row .sort-dropdown{flex:0 0 auto;margin-left:auto}@media (max-width:767.98px){.search-results-header .toolbar-row{padding:14px 16px}.search-results-header .toolbar-row .sort-dropdown{margin-left:0;width:100%}}.about-2 .video-card{max-width:none;margin-inline:0}.about-2 .intro-block .label-badge__mark{width:14px;height:14px;flex-shrink:0;display:block}.testimonials .review-footer .review-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color,#0d9488) 14%,transparent);color:var(--accent-color,#0d9488);font-size:13px;font-weight:700;letter-spacing:.02em}.filter-disclosure__toggle{display:none}@media (max-width:991.98px){.filter-disclosure__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 18px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--default-color,#10243d),transparent 86%);border-radius:8px;background:var(--surface-color,#fff);color:var(--heading-color,#10243d);font-weight:600;font-size:15px;cursor:pointer}.filter-disclosure__toggle i{color:var(--accent-color,#0d9488);font-size:15px}.filter-disclosure__label{display:inline-flex;align-items:center;gap:9px}.filter-disclosure:not([data-user-open=true]) .filter-disclosure__panel{display:none}}.category-product-list .tile-actions .action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}@media (max-width:768px){.category-product-list .tile-actions .action-btn{width:32px;height:32px}}.header .main-bar .logo .sitename{font-size:27px;margin:0;font-weight:600;color:var(--heading-color,#10243d);letter-spacing:-.01em;line-height:1.2}.header .main-bar .logo .brand-logo{width:44px;height:44px;min-width:44px;max-height:none;margin-right:12px;flex:none}@media (max-width:991.98px){body .hero .action-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}body .hero .action-group .btn-ghost-action,body .hero .action-group .btn-primary-action{width:100%;justify-content:center;text-align:center}}@media (max-width:575.98px){body .hero .action-group .btn-ghost-action,body .hero .action-group .btn-primary-action{padding:11px 10px;font-size:13px;line-height:1.3}}@media (max-width:767.98px){body .section,body section{padding:40px 0}body .section-title{padding-bottom:30px}}@media (max-width:1199px){body.mobile-nav-active .mobile-nav-toggle{color:var(--heading-color,#10243d);position:fixed}body.mobile-nav-active .scroll-top,body.mobile-nav-active .support-dock{display:none}}body .login .social-buttons--single{grid-template-columns:1fr}.section-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.section-toggle__chevron{font-size:14px;color:#8a94a6;transition:color .18s ease}.section-toggle:hover .section-toggle__chevron{color:var(--accent-color,#0d9488)}.section-toggle:focus-visible{outline:2px solid var(--accent-color,#0d9488);outline-offset:3px;border-radius:4px}@keyframes cgSectionFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#0d9488) 45%,transparent)}}.admin-section--highlight .admin-card{border-radius:12px;animation:cgSectionFlash 1.1s ease-in-out 2}@media (prefers-reduced-motion:reduce){.admin-section--highlight .admin-card{animation:none;outline:2px solid var(--accent-color,#0d9488);outline-offset:2px}}@media (min-width:992px){.promo-cards .promo-highlight-row{min-height:470px}body .promo-cards .highlight-card{position:relative;height:100%;max-height:none;overflow:hidden}body .promo-cards .highlight-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body .promo-cards .highlight-info{height:100%;padding:48px 40px}}.promo-cards .highlight-info{padding:32px 30px}.rotating-grid__dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.rotating-grid__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(16,36,61,.18);cursor:pointer;transition:background .18s ease,transform .18s ease}.rotating-grid__dot:hover{background:rgba(13,148,136,.55);transform:scale(1.15)}.rotating-grid__dot.is-active{background:#0d9488;transform:scale(1.15)}.call-to-action .rotating-grid__dot{background:hsla(0,0%,100%,.28)}.call-to-action .rotating-grid__dot.is-active{background:#fff}@media (prefers-reduced-motion:reduce){.rotating-grid__dot{transition:none}}.featured-this-week__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:8px}body :is(.category-product-list,.search-product-list) .tile-visual{aspect-ratio:4/3;height:auto;flex:none;width:100%}body .search-product-list .product-tile{background:var(--surface-color)!important;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%)!important;border-radius:8px!important;overflow:hidden!important}body .search-product-list .tile-visual{aspect-ratio:auto!important;height:168px!important;max-height:168px!important;flex:none!important;position:relative}body .search-product-list .tile-visual>.status-tag{position:absolute!important;top:12px!important;left:12px!important;z-index:2}body .search-product-list .tile-actions{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;display:flex!important;flex-direction:column!important;gap:8px;z-index:2;opacity:1}body .search-product-list .tile-visual img{width:100%!important;height:168px!important;max-height:168px!important;object-fit:contain!important}body .search-product-list .tile-body{padding:16px 16px 0!important}body .search-product-list .tile-title{font-size:15px!important;line-height:1.3!important;margin-bottom:8px!important}body .search-product-list .tile-footer{padding:16px!important;margin-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)!important}body .search-product-list .tile-price{display:flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:700!important;color:var(--heading-color)!important}body .search-product-list .tile-price .original-price{display:block!important;font-size:13px!important;font-weight:400!important;color:color-mix(in srgb,var(--default-color),transparent 50%)!important;text-decoration:line-through}body .search-product-list .add-cart-btn,body .search-product-list .cart-btn{margin-left:auto}body .search-product-list .tile-badge{display:inline-block!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:color-mix(in srgb,var(--default-color),transparent 40%)!important;margin-bottom:6px!important}body .search-product-list .status-tag{display:inline-flex!important;align-items:center!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.5;border-radius:12px!important}body .search-product-list .status-tag.tag-discount{background:color-mix(in srgb,#e74c3c,transparent 90%)!important;color:#e74c3c!important;border:1px solid color-mix(in srgb,#e74c3c,transparent 70%)!important}body .search-product-list .status-tag.tag-fresh{background:color-mix(in srgb,var(--accent-color),transparent 90%)!important;color:var(--accent-color)!important;border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%)!important}body .search-product-list .tile-title a{color:var(--heading-color)!important}body .search-product-list .tile-title a:hover{color:var(--accent-color)!important}body .search-product-list .tile-actions .action-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important}body :is(.category-product-list,.search-product-list) .status-tag.tag-badge{color:#fff;border:1px solid transparent}body :is(.category-product-list,.search-product-list) .status-tag.tag-badge--new{background:var(--accent-color)}body :is(.category-product-list,.search-product-list) .status-tag.tag-badge--sale{background:#ef4444}body :is(.category-product-list,.search-product-list) .status-tag.tag-badge--hot{background:#f59e0b}body :is(.category-product-list,.search-product-list) .status-tag.tag-badge--exclusive{background:#10b981}body :is(.category-product-list,.search-product-list) .add-cart-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex:0 0 auto;font-size:16px}body .best-sellers .product-media img,body .call-to-action .product-image img,body .cards .product-card .product-thumb img,body .product-card .product-thumb img,body .product-tile .tile-visual img{object-fit:contain}body .best-sellers .product-media,body .call-to-action .product-card .product-image,body .cards .product-card .product-thumb,body .product-tile .tile-visual{background:transparent}body :is(.category-product-list,.search-product-list) .tile-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body :is(.cards,.best-sellers) .product-card .product-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;min-height:2lh}body .call-to-action .product-card .product-body .product-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .hero .product-tile .tile-image{height:250px;padding:0;background:transparent}body .hero .product-tile .tile-image img{width:100%;height:100%;max-height:250px!important}body .hero .product-tile.horizontal .tile-image{height:250px;padding:0;background:transparent}@media (max-width:767.98px){body .hero .product-tile .tile-image,body .hero .product-tile.horizontal .tile-image{height:190px}body .hero .product-tile .tile-image img{max-height:190px!important}}body .promo-cards .category-card.has-image{position:relative;min-height:300px}body .promo-cards .category-card.has-image .card-img-wrapper{position:absolute;inset:0;height:100%;z-index:0}body .promo-cards .category-card.has-image .card-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}body .promo-cards .category-card.has-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(8,24,26,.82) 0,rgba(8,24,26,.55) 34%,rgba(8,24,26,.12) 62%,rgba(8,24,26,0) 78%)}body .promo-cards .category-card.has-image .card-body{position:absolute;left:0;right:0;bottom:58px;z-index:2;padding:0 20px;margin-top:0;color:#fff}body .promo-cards .category-card.has-image .card-body h4{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}body .promo-cards .category-card.has-image .card-body .count-label{color:hsla(0,0%,100%,.82);text-shadow:0 1px 4px rgba(0,0,0,.45)}body .promo-cards .category-card.has-image .card-action{position:absolute;left:0;right:0;bottom:20px;z-index:2;padding:0 20px;margin-top:0}body .promo-cards .category-card.has-image .card-action a{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}body .promo-cards .category-card.has-image .card-action a:hover{color:hsla(0,0%,100%,.82)}body .promo-cards .category-card .card-img-wrapper .category-card__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--accent-color);font-size:46px}body .promo-cards .category-card.has-image:hover .card-img-wrapper img{transform:scale(1.04)}.header .main-bar .action-group .cart-flyout{width:370px}@media (max-width:576px){.header .main-bar .action-group .cart-flyout{width:300px}}.category-controls__wrap{width:100%}@media (max-width:991.98px){body .category-results>.category-header{padding-top:0}body .category-results{margin-top:0}body .sidebar{margin-top:0;margin-bottom:0;padding-top:40px}body .filter-disclosure__toggle{margin-bottom:12px}}@media (max-width:768px){body :is(.category-product-list,.search-product-list) .tile-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}body :is(.category-product-list,.search-product-list) .add-cart-btn{width:38px;min-width:38px;height:38px;padding:0;margin-left:auto;flex:0 0 auto}body :is(.category-product-list,.search-product-list) .tile-price{flex-wrap:wrap;row-gap:2px}}.mpesa-modal{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,24,26,.55)}.mpesa-modal__panel{width:100%;max-width:420px;background:var(--surface-color,#fff);border-radius:12px;padding:28px 24px;text-align:center;box-shadow:0 18px 44px rgba(8,24,26,.28)}.mpesa-modal__icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:color-mix(in srgb,var(--accent-color,#0d9488),transparent 88%);color:var(--accent-color,#0d9488)}.mpesa-modal__icon.is-paid{background:color-mix(in srgb,#10b981,transparent 86%);color:#10b981}.mpesa-modal__icon.is-failed{background:color-mix(in srgb,#e74c3c,transparent 88%);color:#e74c3c}.mpesa-modal__panel h3{font-size:19px;font-weight:700;margin-bottom:8px}.mpesa-modal__text{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--default-color,#10243d),transparent 25%);margin-bottom:16px}.mpesa-modal__meta{display:flex;justify-content:center;gap:28px;margin:0 0 16px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--default-color,#10243d),transparent 96%)}.mpesa-modal__meta dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--default-color,#10243d),transparent 45%);margin-bottom:2px}.mpesa-modal__meta dd{margin:0;font-size:14px;font-weight:600}.mpesa-modal__progress{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--accent-color,#0d9488)}.mpesa-modal__hint{font-size:12.5px;line-height:1.6;color:color-mix(in srgb,var(--default-color,#10243d),transparent 40%);margin:10px 0 0}.mpesa-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.mpesa-modal__manual{width:100%;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent-color,#0d9488),transparent 72%);border-radius:10px;background:color-mix(in srgb,var(--accent-color,#0d9488),transparent 95%);text-align:left}.mpesa-modal__manual-title{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--heading-color,#10243d)}.mpesa-modal__manual-title i{color:var(--accent-color,#0d9488)}.mpesa-modal__manual-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:color-mix(in srgb,var(--default-color,#10243d),transparent 22%)}.mpesa-modal__manual-steps li{margin-bottom:2px}.mpesa-modal__manual-steps strong{color:var(--heading-color,#10243d)}.mpesa-modal__manual-note{margin:8px 0 0;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--default-color,#10243d),transparent 45%)}.account .status-tag+.status-tag,.content-area .status-tag+.status-tag{margin-left:8px}.order-pay__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;color:var(--heading-color,#10243d)}.order-pay__title i{color:var(--cgp-teal,#0d9488)}.order-pay__text{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--default-color,#10243d),transparent 32%)}.order-pay__text--muted{margin-bottom:0}.order-pay__row{margin-bottom:14px}.order-pay__label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--heading-color,#10243d)}.order-pay__controls{display:flex;flex-wrap:wrap;gap:10px}.order-pay__controls input{flex:1 1 180px;min-width:0}.order-pay__controls .btn-primary{flex:0 0 auto;white-space:nowrap}.order-pay__waiting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--cgp-teal,#0d9488),transparent 94%);font-size:13px;color:var(--heading-color,#10243d)}.order-pay__timer{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--cgp-teal,#0d9488)}.order-pay__failed{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;font-size:13px;line-height:1.55;color:#b45309}.order-pay__toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--cgp-teal,#0d9488);cursor:pointer}.order-pay__toggle:hover{color:var(--cgp-teal-dark,#0b7c72);text-decoration:underline;text-underline-offset:3px}.order-pay__manual{margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cgp-teal,#0d9488),transparent 72%);border-radius:10px;background:color-mix(in srgb,var(--cgp-teal,#0d9488),transparent 96%)}.order-pay__manual ol{margin:0;padding-left:20px;font-size:13px;line-height:1.75;color:color-mix(in srgb,var(--default-color,#10243d),transparent 20%)}.order-pay__manual strong{color:var(--heading-color,#10243d)}.order-pay__note{margin:10px 0 12px;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--default-color,#10243d),transparent 45%)}.order-pay__note--waiting{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--cgp-teal,#0d9488) 7%,transparent);color:color-mix(in srgb,var(--default-color,#10243d),transparent 22%)}.order-pay__note--waiting i{color:var(--cgp-teal,#0d9488);line-height:1.55}.order-pay__waiting-box{margin-top:12px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--cgp-teal,#0d9488) 5%,transparent)}.order-pay__waiting-box .order-pay__note--waiting{margin:0;padding:0;background:none}.order-pay__claim{display:flex;gap:8px;margin-top:12px}.order-pay__claim input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.order-pay__claim .btn-primary{flex:0 0 auto;white-space:nowrap}.order-pay__note--claimed{display:flex;gap:8px;margin:0;padding:0;color:color-mix(in srgb,var(--default-color,#10243d),transparent 12%)}.order-pay__note--claimed i{color:var(--cgp-teal,#0d9488);line-height:1.55}@media (max-width:575.98px){.order-pay__claim{flex-direction:column}}body .checkout .order-summary-card .secure-info .payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}body .checkout .order-summary-card .secure-info .payment-icons img{display:block;width:auto;height:24px;flex:none}@media (max-width:575.98px){body .checkout .order-summary-card .secure-info{flex-direction:column;gap:12px}body .checkout .order-summary-card .secure-info .payment-icons{justify-content:center}}body .checkout .order-summary-card .summary-products .product-row .product-img{overflow:clip;overflow-clip-margin:6px}body .checkout .method-content{row-gap:16px;display:flex;flex-direction:column}body .checkout .method-content .alt-method-msg{margin-top:16px}body .search-results-header .add-filter-btn{height:40px;padding:0 14px;font-size:14px}body .search-results-header .query-form .field-row{position:relative}body .search-results-header .query-form .field-icon{top:50%;transform:translateY(-50%);line-height:1;display:inline-flex;align-items:center}body .search-results-header .query-form .form-control{padding-right:108px}body .search-results-header .query-form .action-btn{position:absolute;top:3px;right:3px;bottom:3px;height:auto;display:inline-flex;align-items:center;padding:0 20px;border-radius:4px;z-index:1}body .search-results-header .toolbar-row{margin-top:12px}body .search-results-header .search-card{margin-bottom:8px}body section.search-product-list.section{padding-top:0}body .search-product-list>.category-controls__wrap{padding-top:20px}@media (max-width:768px){body .search-results-header .query-form .form-control{padding-right:76px}body .search-results-header .query-form .action-btn{position:absolute;inset:3px 3px 3px auto;width:auto;height:auto;padding:0 14px;font-size:13px}}@media (min-width:1200px){body .navmenu li.dropdown:not(.is-hovered):not(:focus-within)>ul,body .navmenu li.dropdown>ul.dropdown-active{display:none}body .navmenu li.dropdown.is-hovered>ul,body .navmenu li.dropdown:focus-within>ul{display:block;visibility:visible;opacity:1;top:100%;pointer-events:auto;transition:none}body .navmenu .dropdown ul .navmenu-sub{pointer-events:auto}}@media (max-width:1199px){body .navmenu .dropdown>.dropdown-active .navmenu-sub{display:block}body .navmenu .dropdown>.dropdown-active .navmenu-sub a{padding:10px 20px 10px 34px;font-size:14px}}@media (min-width:1200px){body .navmenu>ul>li.dropdown>ul{display:block;column-count:1;column-gap:8px;min-width:0;padding:8px 0}body .navmenu>ul>li.dropdown>ul:has(>li:nth-child(8)){column-count:3}body .navmenu>ul>li.dropdown>ul:has(>li:nth-child(15)){column-count:4}body .navmenu>ul>li.dropdown>ul>li{min-width:0;padding:0}body .navmenu>ul>li.dropdown>ul>li>a{display:block;padding:7px 20px;white-space:nowrap}body .navmenu>ul>li.dropdown>ul>li.navmenu-all{column-span:all;margin-bottom:6px;border-bottom:1px solid var(--cgp-line)}body .navmenu>ul>li.dropdown>ul>li.navmenu-all>a{font-weight:600;color:var(--cgp-teal)}body .navmenu>ul>li.dropdown>ul>li.has-children>a{font-weight:500}body .navmenu>ul>li.dropdown>ul .navmenu-sub{display:block;position:static;visibility:visible;opacity:1;background:transparent;box-shadow:none;border-radius:0;margin:0 0 4px;padding:0;min-width:0}body .navmenu>ul>li.dropdown>ul .navmenu-sub>li{min-width:0;padding:0}body .navmenu>ul>li.dropdown>ul .navmenu-sub>li>a{display:block;padding:5px 20px 5px 34px;font-size:13.5px;white-space:nowrap;color:var(--cgp-ink-soft)}body .navmenu>ul>li.dropdown>ul .navmenu-sub>li>a:hover{color:var(--accent-color)}}@media (max-width:1199px){body .header .mobile-nav-toggle{margin-left:0;margin-right:0}body .header .main-bar .action-group .action-btn.mobile-search-toggle,body .header .mobile-nav-toggle{border:0;background:none;box-shadow:none;padding:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}body .header .main-bar .action-group .action-btn.mobile-search-toggle:focus-visible,body .header .main-bar .action-group .action-btn.mobile-search-toggle:hover,body .header .mobile-nav-toggle:focus-visible,body .header .mobile-nav-toggle:hover{background:color-mix(in srgb,var(--accent-color,#0d9488),transparent 92%);color:var(--accent-color,#0d9488)}body .header .main-bar .logo .sitename{font-size:30px}body .header .main-bar .logo .brand-logo{width:40px;height:40px;min-width:40px;margin-right:11px}body .header .main-bar .action-group{gap:2px}}@media (max-width:768px){body .header .main-bar .row>.col-auto:first-of-type{padding-right:0}body .header .main-bar .row>.col-auto:last-of-type{padding-left:0}body .header .main-bar .logo .sitename{font-size:23px;white-space:nowrap}body .header .main-bar .logo .brand-logo{width:34px;height:34px;min-width:34px;margin-right:9px}}@media (max-width:380px){body .header .main-bar .logo .sitename{font-size:21px}body .header .main-bar .logo .brand-logo{width:31px;height:31px;min-width:31px;margin-right:7px}}.navmenu .navmenu-brand>a{font-size:19px;font-weight:700;color:var(--heading-color,#10243d);letter-spacing:-.01em;gap:10px;justify-content:flex-start;padding-top:14px;padding-bottom:14px}.navmenu .navmenu-brand>a img{width:28px;height:28px;min-width:28px;max-height:none;flex:none}body .footer .footer-newsletter{background:transparent;padding:56px 0 20px}.newsletter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:26px 44px;gap:26px 44px;padding:34px 40px;border-radius:16px;color:#fff;background:linear-gradient(115deg,var(--accent-color,#0d9488) 0,color-mix(in srgb,var(--accent-color,#0d9488),#062f2b 32%) 100%);box-shadow:0 18px 40px color-mix(in srgb,var(--accent-color,#0d9488) 26%,transparent)}body .footer .newsletter-card__copy h2{margin:0 0 6px;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#fff}body .footer .newsletter-card__copy p{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.86)}body .footer .footer-newsletter .newsletter-form{position:relative;max-width:none;margin:0}body .footer .footer-newsletter .newsletter-form input[type=email]{width:100%;height:58px;padding:10px 70px 10px 24px;border:1px solid transparent;border-radius:999px;background:#fff;color:var(--heading-color,#10243d);font-size:15px;box-shadow:none}body .footer .footer-newsletter .newsletter-form input[type=email]:focus{border-color:color-mix(in srgb,var(--accent-color,#0d9488) 55%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,#fff 28%,transparent);outline:none}body .footer .footer-newsletter .newsletter-form input[type=email]::placeholder{color:color-mix(in srgb,var(--heading-color,#10243d) 45%,transparent)}body .footer .footer-newsletter .newsletter-form button{position:absolute;right:6px;top:6px;bottom:6px;width:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--heading-color,#10243d);color:#fff;font-size:17px;transition:background-color .2s ease}body .footer .footer-newsletter .newsletter-form button:hover:not(:disabled){background:color-mix(in srgb,var(--heading-color,#10243d) 80%,#fff)}body .footer .footer-newsletter .newsletter-form button:disabled{opacity:.7}body .footer .footer-newsletter .newsletter-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:hsla(0,0%,100%,.82)}@media (max-width:767.98px){.newsletter-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 22px}body .footer .newsletter-card__copy h2{font-size:26px}}body .footer .footer-main .footer-widget .logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px}body .footer .footer-main .footer-widget .logo .brand-logo{width:62px;height:62px;min-width:62px;max-height:none;flex:none}body .footer .footer-main .footer-widget .logo .sitename{display:block;font-size:24px;letter-spacing:0;line-height:1.15}@media (max-width:575.98px){body .footer .footer-main .app-buttons{flex-wrap:wrap;gap:8px}body .footer .footer-main .app-buttons .app-btn{flex:1 1 100%;justify-content:center}}body .footer .footer-bottom{background-color:var(--cgp-teal,#0d9488)}body .footer .footer-bottom .bottom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}body .footer .footer-bottom .copyright{padding-top:0}body .footer .footer-bottom .copyright p{margin:0;font-size:13px;line-height:1.5;color:#fff}body .footer .footer-bottom .copyright p strong{font-weight:700;color:#fff}body .footer .footer-bottom .bottom-right{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}body .footer .footer-bottom .powered-by{display:inline-flex;align-items:center;gap:5px;padding-right:22px;border-right:1px solid hsla(0,0%,100%,.35);font-size:13px;color:#fff;transition:color .3s ease}body .footer .footer-bottom .powered-by span{font-weight:700;color:#fff;transition:color .3s ease}body .footer .footer-bottom .powered-by:hover,body .footer .footer-bottom .powered-by:hover span{color:#fff;text-decoration:underline;text-underline-offset:3px}body .footer .footer-bottom .legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:22px;padding:0}body .footer .footer-bottom .legal-links a{color:#fff}body .footer .footer-bottom .legal-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:767.98px){body .footer .footer-bottom .bottom-row{flex-direction:column;justify-content:center;text-align:center}body .footer .footer-bottom .bottom-right,body .footer .footer-bottom .legal-links{justify-content:center}body .footer .footer-bottom .powered-by{padding-right:0;border-right:none}}.navmenu .navmenu-account>a,.navmenu .navmenu-bag>a{justify-content:flex-start;gap:12px;font-size:16px;font-weight:600;color:var(--heading-color,#10243d)}.navmenu .navmenu-account>a i,.navmenu .navmenu-bag>a i{font-size:18px;margin:0;width:auto;height:auto;background:none;color:var(--accent-color,#0d9488)}.navmenu .navmenu-bag>a .badge-count{margin-left:auto;background:var(--accent-color,#0d9488);color:#fff;border-radius:999px;font-size:12px;font-weight:700;line-height:1;padding:5px 9px}.navmenu .navmenu-sep{height:1px;margin:8px 20px 10px;background:color-mix(in srgb,var(--default-color,#10243d),transparent 88%)}body .product-card,body .product-tile{height:100%;display:flex;flex-direction:column}body .hero .product-tile .tile-info h4,body .product-card .product-excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .hero .product-tile .tile-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero .hero-card-badge,.hero-carousel .hero-card-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;border-radius:6px;letter-spacing:.02em;white-space:nowrap;color:#fff}.hero .hero-card-badge.new-badge,.hero-carousel .hero-card-badge.new-badge{background:var(--accent-color)!important}.hero .hero-card-badge.sale-badge,.hero-carousel .hero-card-badge.sale-badge{background:#ef4444!important}.hero .hero-card-badge.hot-badge,.hero-carousel .hero-card-badge.hot-badge{background:#f59e0b!important}.hero .hero-card-badge.exclusive-badge,.hero-carousel .hero-card-badge.exclusive-badge{background:#10b981!important}body .hero-carousel .product-card{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .2s ease}body .hero-carousel .product-card:hover{border-color:color-mix(in srgb,var(--default-color),transparent 80%);box-shadow:0 4px 12px color-mix(in srgb,var(--default-color),transparent 90%)}body .hero-carousel .product-card .product-media{position:relative;overflow:hidden;aspect-ratio:1/1;background:transparent}body .hero-carousel .product-card .product-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}body .hero-carousel .product-card:hover .product-media img{transform:scale(1.03)}body .hero-carousel .product-card .action-overlay{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .2s ease}body .hero-carousel .product-card:hover .action-overlay{opacity:1}body .hero-carousel .product-card .action-btn{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);background:var(--surface-color);color:var(--default-color);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}body .hero-carousel .product-card .action-btn.active,body .hero-carousel .product-card .action-btn:hover{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color)}body .hero-carousel .product-card .product-body{padding:16px;display:flex;flex-direction:column;flex:1 1}body .hero-carousel .product-card .product-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}body .hero-carousel .product-card .category-tag{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--default-color),transparent 40%);text-transform:uppercase;letter-spacing:.05em}body .hero-carousel .product-card .rating-group{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--default-color)}body .hero-carousel .product-card .rating-group i{color:#f59e0b;font-size:12px}body .hero-carousel .product-card .rating-group .count{font-weight:400;color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:12px}body .hero-carousel .product-card .product-title{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:12px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .hero-carousel .product-card .product-title a{color:var(--heading-color);transition:color .2s ease}body .hero-carousel .product-card .product-title a:hover{color:var(--accent-color)}body .hero-carousel .product-card .product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}body .hero-carousel .product-card .product-price{font-size:18px;font-weight:700;color:var(--accent-color);display:flex;align-items:baseline;gap:8px}body .hero-carousel .product-card .product-price .original{font-size:14px;font-weight:400;color:color-mix(in srgb,var(--default-color),transparent 50%);text-decoration:line-through}body .hero-carousel .product-card .product-price .price-from{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--default-color),transparent 40%)}body .hero-carousel .product-card .cart-btn{width:40px;height:40px;flex:0 0 auto;border:none;border-radius:8px;background:var(--accent-color);color:var(--contrast-color);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease}body .hero-carousel .product-card .cart-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color),#000 12%)}body .hero-carousel .product-card .cart-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){body .hero-carousel .product-card .action-overlay{opacity:1}}.hero-carousel .swiper-slide{height:auto;display:flex}.hero-carousel .product-card,.hero-carousel .product-card .product-media{flex:1 1 auto}body .product-details .product-detail-card .checkout-now-btn{background:#25d366;border-color:#25d366;color:#fff;font-weight:600}body .product-details .product-detail-card .checkout-now-btn:hover{background:#1eb257;border-color:#1eb257;color:#fff}body .product-details .product-detail-card .checkout-now-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,211,102,.35)}body .product-details .product-detail-card .option-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}body .product-details .product-detail-card .option-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--default-color),transparent 75%);border-radius:8px;background:var(--surface-color);color:var(--heading-color);font-size:14px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}body .product-details .product-detail-card .option-chip:hover{border-color:var(--accent-color)}body .product-details .product-detail-card .option-chip.active{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color),transparent 75%)}body .product-details .product-detail-card .option-chip.sold-out{opacity:.55;text-decoration:line-through}body .product-details .product-detail-card .option-chip .option-name{font-weight:600}body .product-details .product-detail-card .option-chip .option-price{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:13px}body .product-details .product-detail-card .option-chip.sold-out .option-note,body .product-details .product-detail-card .option-chip.sold-out .option-price{text-decoration:none}body .product-details .product-detail-card .option-chip .option-note{font-size:12px;font-weight:600;color:#c0392b}body .product-details .product-detail-card .grouped-list{margin-bottom:20px}body .product-details .product-detail-card .grouped-table{width:100%;border-collapse:collapse;font-size:14px}body .product-details .product-detail-card .grouped-table td{padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 88%);vertical-align:middle}body .product-details .product-detail-card .grouped-table td:first-child{padding-left:0}body .product-details .product-detail-card .grouped-table td:last-child{padding-right:0}body .product-details .product-detail-card .grouped-table a{color:var(--heading-color);font-weight:500;text-decoration:none}body .product-details .product-detail-card .grouped-table a:hover{color:var(--accent-color)}body .product-details .product-detail-card .grouped-price{white-space:nowrap;font-weight:600;color:var(--heading-color)}body .product-details .product-detail-card .grouped-add{padding:6px 12px;font-size:13px;white-space:nowrap}body .price-from{font-size:.8em;font-weight:500;opacity:.75}body .best-sellers a.cart-btn,body .product-card a.add-cart-btn,body .product-details a.cart-btn,body .product-tile a.add-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}body .cart-items .tag-item.tag-option{background:color-mix(in srgb,var(--accent-color),transparent 86%);color:var(--accent-color);font-weight:600}.auth-notice{text-align:center;padding:8px 4px}.auth-notice>i{font-size:42px;line-height:1;display:block}.auth-notice>.spinner-border,.auth-notice>i{color:var(--accent-color,#0d9488);margin-bottom:14px}.auth-notice>.spinner-border{width:34px;height:34px}.auth-notice h2{font-size:22px;font-weight:700;color:var(--heading-color,#10243d);margin-bottom:10px}.auth-notice p{font-size:15px;line-height:1.65;color:var(--default-color,#5a6577);margin-bottom:18px}.auth-notice strong{color:var(--heading-color,#10243d)}.auth-notice-hint{font-size:13px;color:color-mix(in srgb,var(--default-color,#5a6577),transparent 25%)}.auth-notice-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.form-heading{margin-bottom:22px}.form-heading h2{font-size:22px;font-weight:700;color:var(--heading-color,#10243d);margin-bottom:6px}.form-heading p{line-height:1.6;margin:0}.form-footnote,.form-heading p{font-size:14px;color:var(--default-color,#5a6577)}.form-footnote{margin:18px 0 0;text-align:center}.btn-outline-auth{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;border:1px solid color-mix(in srgb,var(--default-color,#10243d),transparent 72%);border-radius:8px;background:transparent;color:var(--heading-color,#10243d);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-outline-auth:hover{background:color-mix(in srgb,var(--accent-color,#0d9488),transparent 94%);border-color:var(--accent-color,#0d9488);color:var(--accent-color,#0d9488)}.btn-outline-auth:disabled{opacity:.6;cursor:not-allowed}body .header{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid color-mix(in srgb,var(--default-color,#10243d),transparent 90%);box-shadow:0 1px 3px rgba(16,36,61,.04)}@media (min-width:769px){body .header{top:-41px}}body .section,body section{scroll-margin-top:140px}@media (max-width:1199px){body .section,body section{scroll-margin-top:90px}}@media (max-width:768px){body .section,body section{scroll-margin-top:120px}}.call-to-action .promo-banner{margin-bottom:32px}@media (max-width:992px){.call-to-action .promo-banner{margin-bottom:24px}}.cards .product-card .product-thumb .overlay-actions .action-btn{box-shadow:0 2px 8px rgba(16,36,61,.16)}.cards .product-card .product-thumb .overlay-actions .action-btn.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.cards .product-card .product-thumb .overlay-actions .action-btn:disabled{opacity:.65;cursor:not-allowed}@media (hover:none){.cards .product-card .product-thumb .overlay-actions{opacity:1;transform:none}.cards .product-card .product-thumb .overlay-actions .action-btn{width:40px;height:40px;font-size:18px}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.tab-content>.tab-pane.active{animation:none}.category-card,.product-card,.product-card .product-thumb img{transition:none}.category-card:hover,.product-card:hover,.product-card:hover .product-thumb img{transform:none}}.promo-collections .collection-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:370px;padding:22px 22px 0;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.promo-collections .collection-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,36,61,.14)}.promo-collections .collection-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.promo-collections .collection-card__eyebrow{font-size:13px;font-weight:700;line-height:1.3;color:var(--collection-accent,#c0392b)}.promo-collections .collection-card__title{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#10243d}.promo-collections .collection-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 16px;border:1px solid rgba(16,36,61,.18);border-radius:999px;background:#fff;color:#10243d;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.promo-collections .collection-card__cta i{font-size:17px;color:var(--collection-accent,#c0392b);transition:color .18s ease}.promo-collections .collection-card__cta:focus-visible,.promo-collections .collection-card__cta:hover{background:#10243d;border-color:#10243d;color:#fff}.hero-carousel .slide-card{display:flex;flex-direction:column;height:100%;min-height:370px}.hero-carousel .slide-card-image{flex-shrink:0}.hero-carousel .slide-card-body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.promo-collections .collection-card__cta:focus-visible i,.promo-collections .collection-card__cta:hover i{color:#fff}.promo-collections .collection-card__image{display:block;margin-top:auto;width:100%;max-height:250px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.promo-collections__eyebrow{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color,#0d9488)}@media (max-width:575.98px){.promo-collections .collection-card{min-height:280px;padding:16px 16px 0}.promo-collections .collection-card__title{font-size:16px}.promo-collections .collection-card__eyebrow{font-size:11px}.promo-collections .collection-card__cta{padding:6px 12px;font-size:13px}.promo-collections .collection-card__image{max-height:150px}}body .product-details .desc-content .rich-text>:last-child{margin-bottom:0}body .product-details .desc-content .rich-text h2,body .product-details .desc-content .rich-text h3,body .product-details .desc-content .rich-text h4{color:var(--heading-color);font-weight:600;line-height:1.3;margin:1.4em 0 .6em}body .product-details .desc-content .rich-text h2{font-size:1.35rem}body .product-details .desc-content .rich-text h3{font-size:1.15rem}body .product-details .desc-content .rich-text h4{font-size:1rem}body .product-details .desc-content .rich-text h2:first-child,body .product-details .desc-content .rich-text h3:first-child,body .product-details .desc-content .rich-text h4:first-child{margin-top:0}body .product-details .desc-content .rich-text ol,body .product-details .desc-content .rich-text ul{margin:0 0 1rem;padding-left:1.4rem}body .product-details .desc-content .rich-text li{margin-bottom:.4rem;line-height:1.7}body .product-details .desc-content .rich-text li::marker{color:var(--accent-color)}body .product-details .desc-content .rich-text blockquote{margin:1.2rem 0;padding:12px 18px;border-left:3px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:0 8px 8px 0;font-style:italic}body .product-details .desc-content .rich-text blockquote p:last-child{margin-bottom:0}body .product-details .desc-content .rich-text img{max-width:100%;height:auto;border-radius:10px;margin:.6rem 0}body .product-details .desc-content .rich-text a{color:var(--accent-color);text-decoration:underline}body .product-details .desc-content .rich-text code{background:color-mix(in srgb,var(--default-color),transparent 92%);padding:2px 6px;border-radius:5px;font-size:.9em}body .product-details .desc-content .rich-text pre{background:#0f2035;color:#e6edf3;padding:14px 16px;border-radius:10px;overflow-x:auto}body .product-details .desc-content .rich-text pre code{background:none;color:inherit;padding:0}body .product-details .desc-content .rich-text hr{margin:1.6rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 85%)}body .product-details .desc-content .rich-text table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.94rem}body .product-details .desc-content .rich-text td,body .product-details .desc-content .rich-text th{padding:9px 12px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);text-align:left}body .product-details .desc-content .rich-text th{background:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--heading-color);font-weight:600}body .product-details .desc-content .rich-text figure{margin:1rem 0}body .product-details .desc-content .rich-text figcaption{font-size:.85rem;color:color-mix(in srgb,var(--default-color),transparent 25%);text-align:center;margin-top:6px}.admin-card .rte .tox-tinymce{border:1px solid var(--cgp-line);border-radius:8px}.admin-card .rte .tox .tox-editor-header{box-shadow:none;border-bottom:1px solid var(--cgp-line)}.admin-card .rte .tox-toolbar-overlord,.admin-card .rte .tox-toolbar__primary{background:#f8fafb}.admin-card .rte textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-card .rte .tox .tox-tbtn:not(.tox-tbtn--disabled),.admin-card .rte .tox .tox-tbtn:not(.tox-tbtn--disabled) .tox-tbtn__select-label{color:#5eb8b0}.admin-card .rte .tox .tox-tbtn:not(.tox-tbtn--disabled) svg{fill:#5eb8b0}.admin-card .rte .tox .tox-tbtn--disabled svg,.admin-card .rte .tox .tox-tbtn.tox-tbtn--disabled .tox-tbtn__select-label{fill:color-mix(in srgb,#5eb8b0,#fff 58%);color:color-mix(in srgb,#5eb8b0,#fff 58%)}.admin-card .rte .tox .tox-split-button:not(.tox-tbtn--disabled) svg{fill:#5eb8b0}.cgp-dropdown{position:relative}.cgp-dropdown__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:15px;line-height:1.5;color:var(--cgp-ink);text-align:left;background:#fff;border:1px solid var(--cgp-line);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cgp-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--cgp-teal),transparent 55%)}.cgp-dropdown__trigger.is-open,.cgp-dropdown__trigger:focus-visible{outline:none;border-color:var(--cgp-teal);box-shadow:0 0 0 3px rgba(13,148,136,.14)}.cgp-dropdown__trigger:disabled{background:#f4f6f8;color:var(--cgp-ink-soft);cursor:not-allowed}.cgp-dropdown__trigger .bi-chevron-down{flex:0 0 auto;font-size:13px;color:var(--cgp-ink-soft);transition:transform .18s ease}.cgp-dropdown__trigger.is-open .bi-chevron-down{transform:rotate(180deg)}.cgp-dropdown__placeholder,.cgp-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgp-dropdown__placeholder{color:#8b95a5}.cgp-dropdown__menu{position:fixed;z-index:1080;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--cgp-line);border-radius:10px;box-shadow:0 18px 40px rgba(16,36,61,.18)}.cgp-dropdown__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--cgp-line);background:#f8fafb;flex:0 0 auto}.cgp-dropdown__search .bi-search{font-size:13px;color:var(--cgp-ink-soft)}.cgp-dropdown__search input{flex:1 1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--cgp-ink);outline:none}.cgp-dropdown__list{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:4px}.cgp-dropdown__option{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--cgp-ink);font-size:14px;text-align:left;cursor:pointer}.cgp-dropdown__option.is-active{background:color-mix(in srgb,var(--cgp-teal),transparent 92%)}.cgp-dropdown__option.is-selected{font-weight:600}.cgp-dropdown__option .bi-check-lg{margin-left:auto;color:var(--cgp-teal);font-size:13px}.cgp-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgp-dropdown__hint{margin-left:auto;font-size:12px;color:var(--cgp-ink-soft);white-space:nowrap}.cgp-dropdown__empty{padding:12px;font-size:13px;color:var(--cgp-ink-soft);text-align:center}.admin-filter-select .cgp-dropdown__trigger{padding:5px 10px;font-size:14px;min-width:190px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1090;background:var(--cgp-teal);color:#fff;box-shadow:0 -6px 26px rgba(16,36,61,.22);animation:cookie-consent-in .28s ease-out both}@keyframes cookie-consent-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.cookie-consent__inner{display:flex;align-items:center;gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:14px 20px}.cookie-consent__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:hsla(0,0%,100%,.18);font-size:19px}.cookie-consent__text{flex:1 1 auto;min-width:0;margin:0;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.92)}.cookie-consent__title{font-weight:700;color:#fff}.cookie-consent__title i{display:none}.cookie-consent__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-consent__link:hover{color:#fff;text-decoration-thickness:2px}.cookie-consent__actions{display:flex;flex:none;align-items:center;gap:10px}.cookie-consent__btn{padding:10px 18px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cookie-consent__btn--reject{background:transparent;border-color:hsla(0,0%,100%,.85);color:#fff}.cookie-consent__btn--reject:hover{background:hsla(0,0%,100%,.16)}.cookie-consent__btn--accept{background:#fff;border-color:#fff;color:var(--cgp-teal-dark,#0b7c72)}.cookie-consent__btn--accept:hover{background:hsla(0,0%,100%,.88)}.cookie-consent__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;font-size:17px;cursor:pointer;transition:background-color .2s ease}.cookie-consent__icon-btn:hover{background:hsla(0,0%,100%,.18)}.cookie-consent__btn:focus-visible,.cookie-consent__icon-btn:focus-visible,.cookie-consent__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.cookie-consent__settings{width:100%;max-width:1320px;margin:0 auto;padding:4px 20px 16px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid hsla(0,0%,100%,.25)}.cookie-consent__setting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding-top:12px;cursor:pointer}.cookie-consent__setting strong{display:block;font-size:14px;font-weight:700;color:#fff}.cookie-consent__setting span{display:block;font-size:12.5px;line-height:1.45;color:hsla(0,0%,100%,.82)}.cookie-consent__always{font-weight:700;white-space:nowrap}.cookie-consent__setting input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#fff;cursor:pointer}.cookie-consent__settings-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media (max-width:767.98px){.cookie-consent__inner{flex-wrap:wrap;gap:10px 12px;padding:12px 16px 14px}.cookie-consent__icon{order:1;width:32px;height:32px;font-size:15px}.cookie-consent__text{order:2;flex:1 1 220px;font-size:12.5px;line-height:1.45}.cookie-consent__actions{order:3;flex:1 1 100%;margin-left:0;justify-content:space-between;gap:8px}.cookie-consent__btn{padding:9px 14px;font-size:13px}.cookie-consent__settings{padding:4px 16px 16px}}body.cgp-consent-open .scroll-top,body.cgp-consent-open .support-dock{opacity:0;visibility:hidden;pointer-events:none}body .shipping-info .rates-wrapper .row,body .shipping-info .worldwide-panel .row.g-3{--bs-gutter-x:2rem;--bs-gutter-y:2rem}body .shipping-info .tier-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:56px 24px 28px}body .shipping-info .tier-card .popular-tag{position:absolute;top:18px;left:50%;transform:translateX(-50%);margin:0}body .shipping-info .tier-card .tier-name{margin-bottom:6px}body .shipping-info .tier-card .tier-amount{display:block;margin:0 0 10px}body .shipping-info .tier-card .tier-note{display:block;max-width:26ch;margin:0 auto;line-height:1.5;min-height:3em}body .shipping-info .worldwide-panel .info-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 18px}body .shipping-info .worldwide-panel .info-tile i{margin-bottom:14px}body .shipping-info .worldwide-panel .info-tile p{max-width:32ch;margin:0 auto}body .shipping-info .worldwide-panel>.row>.col-lg-4{display:flex;flex-direction:column;justify-content:center}.footer .footer-links .footer-link-button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.footer .footer-links .footer-link-button:hover{color:var(--accent-color,#0d9488)}.footer .footer-links .footer-link-button:focus-visible{outline:2px solid var(--accent-color,#0d9488);outline-offset:2px}.agent-shell{min-height:100vh;background:#f4f7f6;display:flex;flex-direction:column}.agent-shell--centred{align-items:center;justify-content:center;padding:22px 16px}.agent-state{margin:auto;text-align:center}.agent-sidebar{display:none}.agent-sidebar.is-open{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:270px;max-width:84vw;background:#0f2035;z-index:40;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:4px 0 24px rgba(15,32,53,.28)}.agent-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.agent-topbar{background:#0f2035;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 2px 10px rgba(15,32,53,.18);display:flex;align-items:center;gap:8px;padding:9px 12px}.agent-topbar__brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;min-width:0;flex:1 1}.agent-topbar__brand img{border-radius:8px;background:hsla(0,0%,100%,.08);flex:none}.agent-topbar__brand span{display:flex;flex-direction:column;min-width:0}.agent-topbar__brand strong{font-size:15px;line-height:1.2}.agent-topbar__brand small,.agent-topbar__brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-topbar__brand small{font-size:11px;color:hsla(0,0%,100%,.55);letter-spacing:.04em}.agent-topbar__right{display:flex;align-items:center;gap:6px;flex:none}.agent-topbar__burger{flex:none}.agent-iconbtn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#fff;border-radius:8px;padding:7px 11px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease}.agent-iconbtn:hover{background:hsla(0,0%,100%,.16)}.agent-sidebar__brand{display:flex;align-items:center;gap:11px;padding:16px 16px 14px;text-decoration:none;color:inherit;border-bottom:1px solid hsla(0,0%,100%,.08)}.agent-sidebar__brand img{border-radius:9px;background:hsla(0,0%,100%,.08);flex:none}.agent-sidebar__brand span{display:flex;flex-direction:column;min-width:0}.agent-sidebar__brand strong{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-sidebar__brand small{font-size:10.5px;color:hsla(0,0%,100%,.5);letter-spacing:.06em;text-transform:uppercase}.agent-sidebar__nav{padding:12px 10px;display:flex;flex-direction:column;gap:3px;flex:1 1}.agent-sidebar__nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:hsla(0,0%,100%,.72);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.agent-sidebar__nav a>i{font-size:16px;width:18px;text-align:center;flex:none}.agent-sidebar__nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.agent-sidebar__nav a.active{background:#0d9488;color:#fff;font-weight:600}.agent-nav__count{margin-left:auto;background:hsla(0,0%,100%,.16);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.agent-sidebar__nav a.active .agent-nav__count{background:hsla(0,0%,100%,.25)}.agent-sidebar__meta{padding:12px 18px;font-size:12px;color:hsla(0,0%,100%,.45);display:flex;flex-direction:column;gap:5px;border-top:1px solid hsla(0,0%,100%,.08)}.agent-sidebar__signout{display:flex;align-items:center;gap:11px;margin:0;padding:14px 22px;width:100%;background:hsla(0,0%,100%,.05);border:none;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.agent-sidebar__signout:hover{background:hsla(0,0%,100%,.12);color:#fff}.agent-backdrop{position:fixed;inset:0;background:rgba(15,32,53,.45);z-index:35}.agent-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:#fff;border-top:1px solid rgba(16,36,61,.1);box-shadow:0 -2px 14px rgba(16,36,61,.07);padding:6px 2px calc(6px + env(safe-area-inset-bottom, 0px))}.agent-bottomnav__item{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 1px;background:none;border:none;text-decoration:none;color:#8a94a6;font-size:10.5px;font-weight:600;cursor:pointer}.agent-bottomnav__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:27px;border-radius:9px;font-size:17px;transition:background .15s ease,color .15s ease}.agent-bottomnav__item.is-active{color:#0d9488}.agent-bottomnav__item.is-active .agent-bottomnav__icon{background:#0d9488;color:#fff}.agent-bottomnav__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.agent-content{flex:1 1;width:100%;max-width:780px;margin:0 auto;padding:16px 14px 92px}.agent-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0d9488;text-decoration:none;margin-bottom:10px}.agent-back:hover{color:#0f766e}.agent-pagehead h1{font-size:22px;font-weight:700;color:#10243d;margin:0 0 2px}.agent-pagehead p{color:#5a6577;font-size:13px;margin:0 0 16px}.agent-footer{display:none}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.agent-stat{background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:2px;text-align:center}.agent-stat__value{font-size:24px;font-weight:700;color:#10243d;line-height:1}.agent-stat__label{font-size:11px;color:#5a6577;text-transform:uppercase;letter-spacing:.04em}.agent-stat--active .agent-stat__value{color:#b45309}.agent-stat--done .agent-stat__value{color:#0d9488}.agent-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.agent-tabs::-webkit-scrollbar{display:none}.agent-tab{flex:none;background:#fff;border:1px solid rgba(16,36,61,.1);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#5a6577;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.agent-tab.is-active{background:#0d9488;border-color:#0d9488;color:#fff}.agent-table-wrap{overflow-x:auto;background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:12px}.agent-table{width:100%;margin:0}.agent-table__number{font-family:Courier New,Courier,monospace;font-weight:700;color:#10243d;text-decoration:none;font-size:13.5px}.agent-table__number:hover{color:#0d9488}.agent-table__name{color:#10243d;font-weight:600}.agent-table__sub{font-size:11.5px;color:#8a94a6;margin-top:2px}.agent-table__action{background:#0d9488;border:1px solid #0d9488;color:#fff;font-weight:600;white-space:nowrap}.agent-table__action:focus,.agent-table__action:hover{background:#0f766e;border-color:#0f766e;color:#fff}.agent-table tbody tr.agent-row--warn{background:#fffdf5}.agent-table tbody tr.agent-row--warn:hover{background:#fff8e8}.agent-customer__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.agent-customer__meta .agent-chip{font-size:11px;padding:3px 7px}.agent-customer__meta .status-pill{font-size:10.5px;padding:3px 7px}.agent-table .agent-col-address,.agent-table .agent-col-code,.agent-table .agent-col-items,.agent-table .agent-col-phone,.agent-table .agent-col-status,.agent-table .agent-col-total{display:none}.agent-col-total-inline{display:block}@media (min-width:560px){.agent-table .agent-col-phone,.agent-table .agent-col-total{display:table-cell}}@media (min-width:768px){.agent-table .agent-col-code,.agent-table .agent-col-items{display:table-cell}.agent-col-total-inline{display:none}}@media (min-width:992px){.agent-table .agent-col-address,.agent-table .agent-col-status{display:table-cell}.agent-customer__meta{display:none}}.agent-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:#f1f5f4;color:#5a6577;white-space:nowrap}.agent-chip--ready{background:#e6fffa;color:#0f766e}.agent-chip--warn{background:#fff7e6;color:#b45309}.agent-chip--done{background:#e8f5ee;color:#15803d}.agent-empty{background:#fff;border:1px dashed rgba(16,36,61,.16);border-radius:12px;padding:40px 22px;text-align:center}.agent-empty i{font-size:32px;color:#0d9488}.agent-empty h2{font-size:16px;font-weight:700;color:#10243d;margin:12px 0 6px}.agent-otp{background:#fff;border:1px solid rgba(13,148,136,.28);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 4px 16px rgba(13,148,136,.07)}.agent-otp__head{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.agent-otp__head>i{font-size:21px;color:#0d9488;flex:none;margin-top:1px}.agent-otp__head strong{display:block;font-size:15px;color:#10243d}.agent-otp__head p{font-size:12.5px;color:#5a6577;margin:2px 0 0;line-height:1.5}.agent-note{display:flex;gap:8px;align-items:flex-start;background:#f0fdfa;border:1px solid rgba(13,148,136,.18);border-radius:9px;padding:9px 11px;font-size:12.5px;color:#0f766e;margin-bottom:14px}.agent-note--warn{background:#fff7e6;border-color:rgba(245,158,11,.3);color:#b45309}.agent-otp__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a6577;margin-bottom:6px}.agent-otp__input{width:100%;text-align:center;font-family:Courier New,Courier,monospace;font-size:30px;font-weight:700;letter-spacing:.32em;padding:12px 8px 12px 18px;border:2px solid rgba(16,36,61,.14);border-radius:11px;color:#10243d;background:#fbfdfd}.agent-otp__input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.14)}.agent-otp__help{font-size:12px;color:#8a94a6;margin:7px 0 14px}.agent-btn{background:#0d9488;border:1px solid #0d9488;color:#fff;font-weight:600;border-radius:9px;padding:11px 16px}.agent-btn:focus,.agent-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.agent-btn--ghost{background:#fff;color:#0d9488;border-color:rgba(13,148,136,.35)}.agent-btn--ghost:focus,.agent-btn--ghost:hover{background:#f0fdfa;color:#0f766e}.agent-confirmed{display:flex;gap:12px;align-items:flex-start;background:#f0fdf4;border:1px solid rgba(21,128,61,.24);border-radius:12px;padding:14px 16px;margin-bottom:14px}.agent-confirmed>i{font-size:24px;color:#15803d;flex:none}.agent-confirmed strong{color:#14532d;font-size:15px}.agent-confirmed p{font-size:12.5px;color:#166534;margin:3px 0 0;line-height:1.5}.agent-panel{background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:12px;padding:15px 16px;margin-bottom:12px}.agent-panel__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a6577;margin:0 0 11px}.agent-detail{font-size:13.5px;color:#5a6577}.agent-detail__name{font-weight:700;color:#10243d;font-size:15px;margin-bottom:4px}.agent-detail address{line-height:1.65;margin-bottom:10px}.agent-detail__actions{display:flex;gap:8px}.agent-items{list-style:none;padding:0;margin:0 0 10px}.agent-items li{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-bottom:1px solid rgba(16,36,61,.07);font-size:13.5px}.agent-items__qty{font-weight:700;color:#0d9488;flex:none}.agent-items__name{color:#10243d;flex:1 1}.agent-items__price{color:#5a6577;flex:none}.agent-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;font-size:14px;color:#5a6577}.agent-total strong{font-size:17px;color:#10243d}.agent-paynote{margin-top:9px;font-size:12.5px;padding:7px 10px;border-radius:8px;background:#fff7e6;color:#b45309}.agent-paynote.is-paid{background:#e8f5ee;color:#15803d}.agent-timeline{margin:0;font-size:13px}.agent-timeline>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.agent-timeline dt{font-weight:400;color:#8a94a6}.agent-timeline dd{margin:0;color:#10243d}.agent-login{width:100%;max-width:420px;background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:16px;padding:26px 22px;box-shadow:0 10px 34px rgba(16,36,61,.08)}.agent-login__brand{text-align:center;margin-bottom:20px}.agent-login__brand img{margin-bottom:10px}.agent-login__brand h1{font-size:21px;font-weight:700;color:#10243d;margin:0 0 6px}.agent-login__brand p{font-size:13px;color:#5a6577;margin:0;line-height:1.55}.agent-login__foot{margin:18px 0 0;font-size:12px;color:#8a94a6;text-align:center;line-height:1.7}.agent-login__foot a{color:#0d9488;font-weight:600;text-decoration:none}.link-button{background:none;border:none;padding:0;color:#0d9488;font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline}.rate-page{padding:26px 14px 56px;background:#f4f7f6;min-height:60vh}.rate-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid rgba(16,36,61,.08);border-radius:16px;padding:24px 20px;box-shadow:0 10px 30px rgba(16,36,61,.07)}.rate-head{margin-bottom:20px}.rate-head__eyebrow{display:inline-flex;align-items:center;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;margin-bottom:11px}.rate-head h1{font-size:23px;font-weight:700;color:#10243d;margin:0 0 7px}.rate-head p{font-size:13.5px;line-height:1.6}.rate-items{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.rate-item{border:1px solid rgba(16,36,61,.09);border-radius:12px;padding:14px;background:#fbfdfd}.rate-item__top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.rate-item__img{width:56px;height:56px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid rgba(16,36,61,.07);flex:none}.rate-item__img--empty{display:inline-flex;align-items:center;justify-content:center;color:#8a94a6;font-size:20px}.rate-item__name{font-size:14.5px;font-weight:600;color:#10243d;margin:0;line-height:1.4}.rate-stars{display:flex;align-items:center;gap:2px;margin-bottom:12px}.rate-star{background:none;border:none;padding:3px 4px;font-size:27px;line-height:1;color:#d4dae2;cursor:pointer;transition:color .12s ease,transform .12s ease}.rate-star:hover{transform:scale(1.09)}.rate-star.is-on{color:#f59e0b}.rate-star__label{margin-left:10px;font-size:13px;font-weight:600;color:#5a6577}.rate-item__label{display:block;font-size:12.5px;font-weight:600;color:#10243d;margin-bottom:5px}.rate-btn{background:#0d9488;border:1px solid #0d9488;color:#fff;font-weight:600;border-radius:9px;padding:11px 20px}.rate-btn:focus,.rate-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.rate-btn--wide{width:100%}.rate-btn--ghost{background:#fff;color:#0d9488;border-color:rgba(13,148,136,.35)}.rate-btn--ghost:focus,.rate-btn--ghost:hover{background:#f0fdfa;color:#0f766e}.rate-foot{font-size:12px;color:#8a94a6;text-align:center;margin:12px 0 0}.rate-state{text-align:center;padding:18px 6px}.rate-state>i{font-size:42px;color:#0d9488}.rate-state--done{color:#15803d}.rate-state h1{font-size:22px;font-weight:700;color:#10243d;margin:12px 0 8px}.rate-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}@media (min-width:620px){.agent-content{padding:22px 20px 96px}.agent-pagehead h1{font-size:25px}.rate-card{padding:30px 28px}}@media (min-width:992px){.agent-shell{flex-direction:row}.agent-sidebar{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:252px;background:#0f2035;z-index:30;overflow-y:auto}.agent-main{margin-left:252px}.agent-backdrop,.agent-bottomnav,.agent-topbar__burger{display:none}.agent-content{max-width:none;margin:0;padding:22px 24px 56px}.agent-topbar{padding:11px 24px}.agent-topbar__brand img{display:none}.agent-topbar__brand strong{font-size:17px}.agent-list{display:none}.agent-table{width:100%}.agent-detail-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.agent-detail-grid>.agent-col{min-width:0;display:flex;flex-direction:column;gap:12px}.agent-detail-grid .agent-confirmed,.agent-detail-grid .agent-otp,.agent-detail-grid .agent-panel{margin-bottom:0}.agent-confirmed,.agent-otp,.agent-panel{max-width:1100px}.agent-stats{max-width:900px}}