.cncgc-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--cncgc-border)}body.admin-bar .cncgc-header{top:32px}@media screen and (max-width:782px){body.admin-bar .cncgc-header{top:46px}}.cncgc-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:var(--cncgc-header-h)}.cncgc-nav{display:none}@media (min-width:992px){.cncgc-header__inner{grid-template-columns:auto 1fr auto;gap:24px}.cncgc-nav{display:block;justify-self:center}}.cncgc-nav__list{display:flex;align-items:center;gap:clamp(12px,1.6vw,28px)}.cncgc-nav__list>li>a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cncgc-charcoal);padding:10px 0;min-height:44px}.cncgc-nav__list>li.current-menu-item>a,.cncgc-nav__list>li.is-open>a,.cncgc-nav__list>li>a:hover{color:var(--cncgc-black)}.cncgc-nav__chevron,.cncgc-nav__list .menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;margin-left:4px}.cncgc-header__utils{display:flex;align-items:center;gap:4px;justify-self:end}@media (min-width:992px){.cncgc-header__burger{display:none!important}}.cncgc-header__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--cncgc-charcoal)}.cncgc-header__btn:hover{color:var(--cncgc-black)}.cncgc-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cncgc-black);color:#fff;font-size:13px;font-weight:700;line-height:1}.cncgc-account__menu{position:absolute;top:100%;right:max(16px,env(safe-area-inset-right));z-index:10;width:min(280px,calc(100vw - 32px));padding:8px 0;background:#fff;border:1px solid var(--cncgc-border);border-radius:var(--cncgc-radius);box-shadow:var(--cncgc-shadow)}@media (min-width:992px){.cncgc-account{position:relative}.cncgc-account__menu{top:calc(100% + 8px);right:0}}.cncgc-account__menu[hidden]{display:none}.cncgc-account__who{display:grid;gap:2px;padding:8px 16px 12px;margin-bottom:4px;border-bottom:1px solid var(--cncgc-border)}.cncgc-account__name{font-weight:700;color:var(--cncgc-black)}.cncgc-account__email{overflow:hidden;font-size:.85rem;color:var(--cncgc-text-muted);text-overflow:ellipsis;white-space:nowrap}.cncgc-account__list a{display:flex;align-items:center;min-height:44px;padding:0 16px;color:var(--cncgc-text)}.cncgc-account__item--logout{margin-top:4px;border-top:1px solid var(--cncgc-border)}.cncgc-account__item--logout a{color:var(--cncgc-red)}.cncgc-account__list a:focus-visible{outline:2px solid var(--cncgc-black);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.cncgc-account__list a:hover{background:var(--cncgc-bg-soft)}.cncgc-mobile__links a:hover{color:var(--cncgc-text-muted)}}.cncgc-cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cncgc-black);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;display:none}.cncgc-cart-count.is-visible{display:block}.cncgc-mega{position:absolute;left:0;right:0;top:100%;padding:12px 0 24px;background:0 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.cncgc-mega.is-open{display:block!important;opacity:1;visibility:visible;pointer-events:auto;transform:none}.cncgc-mega[hidden]{display:none!important}.cncgc-mega__panel{display:grid;grid-template-columns:240px 1fr;grid-template-rows:minmax(0,1fr);height:clamp(420px,70vh,560px);background:#fff;border:1px solid var(--cncgc-border);box-shadow:var(--cncgc-shadow);overflow:hidden}.cncgc-mega__cats{min-height:0;background:var(--cncgc-bg-soft);border-right:1px solid var(--cncgc-border);overflow-y:auto}.cncgc-mega__cat-list li.is-active{background:#ebebeb}.cncgc-mega__cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:12px 16px;text-align:left;font-size:.875rem;font-weight:500;min-height:44px;color:var(--cncgc-text)}.cncgc-mega__cat-btn:hover{background:#ebebeb}.cncgc-mega__content{min-height:0;overflow:hidden;min-width:0}.cncgc-mega__content-panel{height:100%}.cncgc-mega__body{display:grid;grid-template-columns:1.3fr 0.9fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:420px}.cncgc-mega__subs{min-height:0;padding:24px 20px 24px 28px;overflow-y:auto}.cncgc-mega__title{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--cncgc-black);margin-bottom:1rem}.cncgc-mega__title a{color:inherit}.cncgc-mega__sub-item--parent{padding-bottom:14px;border-bottom:1px solid var(--cncgc-border)}.cncgc-mega__sub-list{display:grid;gap:14px}.cncgc-mega__sub-link{display:block}.cncgc-mega__sub-info{display:grid;gap:2px;min-width:0}.cncgc-mega__sub-info strong{font-size:.95rem}.cncgc-mega__sub-info small{color:var(--cncgc-text-muted);font-size:.8rem;line-height:1.35}.cncgc-mega__sub-more{font-size:.8rem;font-weight:600;color:var(--cncgc-text-muted);margin-top:2px}.cncgc-mega__side{min-height:0;overflow-y:auto;border-left:1px solid var(--cncgc-border);padding:24px 20px;display:flex;flex-direction:column}.cncgc-mega__side-title{font-size:.8rem;font-weight:700;line-height:1.2;color:var(--cncgc-black);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.cncgc-mega__popular-list{display:grid;gap:4px}.cncgc-mega__popular-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:.875rem;min-height:40px;border-bottom:1px solid var(--cncgc-border)}.cncgc-mega__all-models{display:inline-block;margin-top:14px;font-size:.85rem;font-weight:600}.cncgc-mega__empty{padding:40px;color:var(--cncgc-text-muted)}.cncgc-mega-backdrop{position:fixed;inset:0;z-index:999;background:rgba(17,17,17,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}.cncgc-mega-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cncgc-mega-backdrop[hidden]{display:none}.cncgc-search-overlay{position:absolute;inset:100% 0 auto;background:#fff;border-bottom:1px solid var(--cncgc-border);box-shadow:var(--cncgc-shadow);padding:16px 0 20px;z-index:1001}.cncgc-search-overlay[hidden]{display:none!important}.cncgc-search-form{display:flex;align-items:center;gap:12px;border:1px solid var(--cncgc-border);padding:4px 12px;background:var(--cncgc-bg-soft)}.cncgc-search-form__input{flex:1;border:0;background:0 0;padding:12px 0;outline:0;font-size:1rem}.cncgc-search-form__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cncgc-search-results{margin-top:12px}.cncgc-search-results a{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cncgc-border)}.cncgc-search-results img{width:48px;height:48px;object-fit:cover;background:var(--cncgc-bg-soft)}.cncgc-mobile{position:fixed;inset:0;z-index:1100;background:#fff;display:flex;flex-direction:column;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.cncgc-mobile[hidden]{display:none!important}.cncgc-mobile__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cncgc-mobile__search{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cncgc-bg-soft);border:1px solid var(--cncgc-border)}.cncgc-mobile__search input{flex:1;border:0;background:0 0;outline:0}.cncgc-mobile__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cncgc-mobile__list a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--cncgc-border);font-size:1rem;font-weight:500;min-height:48px}.cncgc-mobile__info{margin-top:auto;padding-top:24px;display:grid;gap:20px}.cncgc-mobile__heading{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cncgc-text-muted)}.cncgc-mobile__links{margin:0;padding:0;list-style:none}.cncgc-mobile__links a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.3;color:var(--cncgc-text);overflow-wrap:anywhere}.cncgc-mobile__links .current-menu-item>a{font-weight:600}@media (min-width:576px){.cncgc-mobile__info{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.cncgc-mobile__account{margin-top:auto;padding-top:24px}.cncgc-mobile__account+.cncgc-mobile__info{margin-top:0}.cncgc-mobile__account a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--cncgc-border);font-weight:500}.cncgc-mobile__account-item--logout a{color:var(--cncgc-red)}body.cncgc-mega-open,body.cncgc-menu-open,body.cncgc-search-open{overflow:hidden}@media (max-width:991.98px){.cncgc-mega{display:none!important}}