:root{--pa-primary:#6a6ce3;--pa-primary-dark:#3e4da3;--pa-primary-blue:#6a6ce3;--pa-primary-lighter:#8082e8;--pa-primary-tint:#eceef9;--pa-primary-tint-2:#e8eaff;--pa-rose:#ff8793;--pa-rose-deep:#ec7783;--pa-accent:#ff8793;--pa-accent-soft:#ec7783;--pa-coral:#ff8793;--pa-teal:#0bb7af;--pa-teal-soft:#a1d5d3;--pa-gold:#ffc943;--pa-gold-tint:#fef3d9;--pa-gold-ink:#8a6410;--pa-ink-teal:#0b6b66;--pa-success:#1abc9c;--pa-danger:#e74c3c;--pa-warning:#ffc943;--pa-ink:#000;--pa-text:#3d3d5c;--pa-muted:#6b6b8e;--pa-muted-2:#9090b4;--pa-placeholder:#b8b8cc;--pa-border:#e8e8f0;--pa-border-2:#e0e0f0;--pa-surface:#fff;--pa-bg:#f5f5fa;--pa-bg-2:#f6f6fa;--pa-bg-3:#f7f7fc;--pa-font-ui:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--pa-font-heading:"Inter","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--pa-fs-hero:36px;--pa-fs-h1:28px;--pa-fs-h2:20px;--pa-fs-h3:18px;--pa-fs-lg:17px;--pa-fs-body:16px;--pa-fs-sm:14px;--pa-fs-xs:13px;--pa-fs-xxs:12px;--pa-fw-light:300;--pa-fw-regular:400;--pa-fw-medium:500;--pa-fw-semibold:600;--pa-fw-bold:700;--pa-fw-black:900;--pa-lh-base:1.6;--pa-lh-heading:1.3;--pa-space-1:4px;--pa-space-2:8px;--pa-space-3:12px;--pa-space-4:16px;--pa-space-5:24px;--pa-space-6:40px;--pa-space-7:48px;--pa-radius-xs:3px;--pa-radius-sm:4px;--pa-radius-md:6px;--pa-radius-lg:8px;--pa-radius-xl:12px;--pa-radius-pill:9999px;--pa-shadow-card:0 2px 8px rgba(0,0,0,.06);--pa-shadow-card-2:0 2px 8px rgba(0,0,0,.08);--pa-shadow-menu:0 2px 8px rgba(0,0,0,.12);--pa-shadow-pop:0 4px 12px rgba(0,0,0,.1);--pa-shadow-focus:0 2px 8px rgba(82,98,200,.15)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--pa-text);font-family:var(--pa-font-ui)}#kt_body{background-color:var(--pa-bg)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--pa-font-heading)}#kt_header{background-color:var(--pa-bg-2);border-bottom:1px solid var(--pa-border);box-shadow:none}#kt_header .header-logo img{height:42px}#kt_header .menu-nav>.menu-item>.menu-link{border-radius:var(--pa-radius-md)}#kt_header .menu-nav>.menu-item>.menu-link .menu-text{color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold)}#kt_header .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text,#kt_header .menu-nav>.menu-item>.menu-link:hover .menu-text{color:var(--pa-primary)}#kt_header .topbar .btn.btn-icon.btn-outline-light,#kt_header .topbar .btn.btn-outline-light.w-auto,#kt_header_mobile .btn.btn-icon.btn-outline-light,#kt_header_mobile .btn.btn-outline-light.w-auto{background-color:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-card);transition:border-color .15s ease,box-shadow .15s ease}#kt_header .topbar .btn.btn-icon.btn-outline-light:focus,#kt_header .topbar .btn.btn-icon.btn-outline-light:hover,#kt_header .topbar .btn.btn-outline-light.w-auto:focus,#kt_header .topbar .btn.btn-outline-light.w-auto:hover,#kt_header_mobile .btn.btn-icon.btn-outline-light:focus,#kt_header_mobile .btn.btn-icon.btn-outline-light:hover,#kt_header_mobile .btn.btn-outline-light.w-auto:focus,#kt_header_mobile .btn.btn-outline-light.w-auto:hover{background-color:var(--pa-surface);border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}#kt_header .topbar .symbol-badge.label,#kt_header_mobile .symbol-badge.label{background-color:var(--pa-primary)!important;border:2px solid var(--pa-bg-2);color:#fff!important}#kt_header .topbar .btn.btn-link,#kt_header_mobile .btn.btn-link{color:var(--pa-muted);font-weight:var(--pa-fw-semibold)}#kt_header .topbar .btn.btn-link:hover,#kt_header_mobile .btn.btn-link:hover{color:var(--pa-primary)}.lang-switch{align-items:stretch;background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-card);height:44px;overflow:hidden}.lang-switch .lang-switch-item{align-items:center;color:var(--pa-muted);display:flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);line-height:1;padding:0 14px;transition:background-color .15s ease,color .15s ease}.lang-switch .lang-switch-item+.lang-switch-item{border-left:1px solid var(--pa-border)}.lang-switch .lang-switch-item:hover{color:var(--pa-primary)}.lang-switch .lang-switch-item.active{background:var(--pa-primary);color:#fff}.header-search{align-items:stretch;background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);display:flex;height:44px;margin:0 auto;max-width:520px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.header-search .header-search-input{background:transparent;border:0;color:var(--pa-text);flex:1 1 auto;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);min-width:0;padding:0 16px}.header-search .header-search-input::-moz-placeholder{color:var(--pa-placeholder)}.header-search .header-search-input:-ms-input-placeholder{color:var(--pa-placeholder)}.header-search .header-search-input::placeholder{color:var(--pa-placeholder)}.header-search .header-search-input:focus{outline:none}.header-search .header-search-btn{background:var(--pa-primary);border:0;color:#fff;cursor:pointer;flex:0 0 auto;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);padding:0 22px;transition:background-color .15s ease}.header-search .header-search-btn:hover{background:var(--pa-primary-dark)}.header-search:focus-within{border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}@media (min-width:992px){#kt_header .topbar{align-items:center;flex:1 1 auto;justify-content:flex-end}#kt_header #kt_header_menu{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin-right:var(--pa-space-5)!important}}#kt_header_mobile{background-color:var(--pa-bg-2);border-bottom:1px solid var(--pa-border);box-shadow:none}@media (max-width:991.98px){#kt_header_mobile .dropdown.mr-3,#kt_header_mobile .topbar-item{margin-right:var(--pa-space-2)!important}#kt_header_mobile .btn.btn-icon.btn-outline-light,#kt_header_mobile .btn.btn-outline-light.w-auto{box-shadow:var(--pa-shadow-card);height:38px;min-width:38px;padding-left:0;padding-right:0}}#kt_footer .footer-links{gap:var(--pa-space-7)}#kt_footer .footer-col{line-height:2.1;margin-bottom:var(--pa-space-4)}#kt_footer .footer-col a{font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);opacity:.9;transition:opacity .15s ease}#kt_footer .footer-col a:hover{opacity:1;text-decoration:underline}#kt_footer .la{opacity:.9;transition:transform .15s ease,opacity .15s ease}#kt_footer a:hover>.la{opacity:1;transform:translateY(-2px)}@media (max-width:767.98px){#kt_footer .footer-links{gap:var(--pa-space-5);width:100%}#kt_footer .footer-col.text-right{text-align:left!important}}.product{background:#f6f6fa;border-radius:var(--pa-radius-xl);box-shadow:var(--pa-shadow-card);display:flex;flex-direction:column;min-height:0;padding:0;transition:box-shadow .18s ease,transform .18s ease;width:auto}.product:hover{box-shadow:var(--pa-shadow-pop);transform:translateY(-3px)}.product .product-media{aspect-ratio:4/3;background:#f6f6fa;border-radius:var(--pa-radius-xl) var(--pa-radius-xl) 0 0;overflow:hidden;padding:25px 25px 12px}.product .img-product,.product .product-media>a{display:block;height:100%;width:100%}.product .img-product{border-radius:var(--pa-radius-lg);-o-object-fit:cover;object-fit:cover}.product .product-panel{border-radius:0 0 var(--pa-radius-xl) var(--pa-radius-xl);flex:1 0 auto;padding:16px 25px 22px}.product .product-panel .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pa-text);display:-webkit-box;font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold);height:auto;margin-bottom:4px;min-height:56px;overflow:hidden}.product .product-panel .product-title a{color:inherit}.product .product-panel .product-title a:hover{color:inherit;opacity:.82;text-decoration:none}.product .product-panel .product-type{color:var(--pa-muted);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);margin-bottom:10px}.product .product-panel .btn-wrapper{height:auto}.product .product-panel .product-author{border-top:1px solid rgba(0,0,0,.1);color:var(--pa-text);margin-top:14px;padding-top:12px}.product .product-panel .product-author a{color:inherit;text-decoration:underline;text-underline-offset:2px}.product .product-panel .product-author a:hover{color:inherit;text-decoration-thickness:2px}.product .product-panel.is-dark .product-author{border-top-color:hsla(0,0%,100%,.22)}.product .action-btn{height:auto;width:100%}.product .action-cta{align-items:center;background:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;border-radius:var(--pa-radius-lg);box-shadow:0 1px 4px rgba(0,0,0,.12);color:var(--pa-text)!important;display:inline-flex;font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);gap:8px;justify-content:center;min-height:44px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.product .action-cta:hover{background:var(--pa-primary)!important;border-color:var(--pa-primary)!important;color:#fff!important}.product .action-cta:hover .svg-icon svg path{fill:#fff}.product .action-cta .svg-icon{display:inline-flex;margin:0}.product .action-cta .svg-icon svg{height:20px;width:20px}.product .action-cta .svg-icon svg path{fill:var(--pa-text)}.product .action-cta-remove{border-color:var(--pa-border-2)!important;color:var(--pa-muted)!important}.product .action-cta-remove .svg-icon svg path{fill:var(--pa-muted)}.product .action-cta-remove:hover{background:var(--pa-text)!important;border-color:var(--pa-text)!important;color:#fff!important}.product .price{background-color:var(--pa-coral);color:#1a1a2e;font-family:var(--pa-font-ui);font-weight:var(--pa-fw-bold)}.product .price:after{border-left-color:var(--pa-coral)}.product .discover-btn{border-radius:var(--pa-radius-lg);font-family:var(--pa-font-ui)}.product .btn-wishlist{background:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;box-shadow:0 1px 4px rgba(0,0,0,.12);height:36px;width:36px}.product .btn-wishlist:hover{border-color:var(--pa-coral)!important}.product .btn-wishlist i{font-size:17px!important}.product .btn-wishlist .heart-filled{display:none}.product .btn-wishlist .heart-outline{color:var(--pa-text)!important}.product .btn-wishlist.remove .heart-outline{display:none}.product .btn-wishlist.remove .heart-filled{color:var(--pa-coral)!important;display:inline-block}[x-cloak]{display:none!important}.search-input{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);font-family:var(--pa-font-ui)}.search-input:focus{border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}.header-pattern{color:var(--pa-ink);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-black)}.btn.w-200px{border-radius:var(--pa-radius-lg);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.entity-tabs .entity-tab{background-color:transparent;border:1px solid var(--pa-rose);color:var(--pa-rose)}.entity-tabs .entity-tab i{color:inherit}.entity-tabs .entity-tab:focus,.entity-tabs .entity-tab:hover{background-color:var(--pa-rose-deep);border-color:var(--pa-rose-deep);color:#fff}.entity-tabs .entity-tab.is-active{background-color:var(--pa-rose);border-color:var(--pa-rose);color:#fff}.entity-tabs .entity-tab-packs{border-color:var(--pa-teal-soft);color:var(--pa-ink-teal)}.entity-tabs .entity-tab-packs:focus,.entity-tabs .entity-tab-packs:hover{background-color:var(--pa-teal);border-color:var(--pa-teal);color:#fff}.entity-tabs .entity-tab-packs.is-active{background-color:var(--pa-teal-soft);border-color:var(--pa-teal-soft);color:var(--pa-ink-teal)}.filter-container{background:var(--pa-primary-tint);border-radius:var(--pa-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.04);gap:var(--pa-space-3);padding:8px 24px 8px 16px}.filter-bar-left{gap:var(--pa-space-2)}.filter-bar-right{gap:var(--pa-space-6)}.filter-selected-chips{border-top:1px solid rgba(106,108,227,.18);padding-top:var(--pa-space-3)}.filter-container .selected-chip{background:var(--pa-surface);border:1px solid var(--pa-border-2)}.filter-action{color:var(--pa-ink);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);white-space:nowrap}.filter-action,.filter-icon-circle{align-items:center;display:inline-flex}.filter-icon-circle{background:var(--pa-primary);border:0;border-radius:50%;color:#fff;cursor:pointer;flex:0 0 auto;font-size:15px;height:28px;justify-content:center;padding:0;transition:background-color .15s ease;width:28px}.filter-icon-circle:hover{background:var(--pa-primary-dark)}.filter-icon-circle i{color:#fff}.filter-dropdown{position:relative}.filter-dropdown.is-disabled{opacity:.55}.filter-dropdown-trigger{align-items:center;background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-text);cursor:pointer;display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);height:44px;padding:0 16px;transition:border-color .15s ease,background-color .15s ease}.filter-dropdown-trigger:hover:not(:disabled){border-color:var(--pa-primary)}.filter-dropdown-trigger:disabled{cursor:not-allowed}.filter-dropdown-trigger .chevron{color:var(--pa-muted);font-size:12px;transition:transform .15s ease}.filter-dropdown-trigger.is-open .chevron{transform:rotate(180deg)}.filter-dropdown-trigger.has-value{background:var(--pa-primary-tint);border-color:var(--pa-primary);color:var(--pa-primary-dark)}.filter-count{align-items:center;background:var(--pa-primary);border-radius:var(--pa-radius-pill);color:#fff;display:inline-flex;font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-bold);height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.filter-dropdown-menu{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-menu);left:0;max-height:360px;min-width:260px;overflow-y:auto;padding:var(--pa-space-4);position:absolute;right:auto;top:calc(100% + 8px);z-index:120}.filter-dropdown-menu.filter-dropdown-menu-wide{min-width:320px}.filter-dropdown-menu .checkbox{color:var(--pa-text);display:flex;font-family:var(--pa-font-ui);margin-bottom:var(--pa-space-2)}.filter-dropdown-menu h4{color:var(--pa-ink);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h4);font-weight:var(--pa-fw-bold)}.filter-dropdown-menu .filter-group+.filter-group{margin-top:var(--pa-space-3)}.filter-dropdown-menu .filter-group-label{color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-bold);letter-spacing:.04em;margin-bottom:var(--pa-space-2);text-transform:uppercase}.filter-empty-hint{border:1px dashed var(--pa-border);border-radius:var(--pa-radius-md);color:var(--pa-placeholder);font-style:italic;padding:var(--pa-space-4);text-align:center}.btn-reset-filters{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);height:44px;padding:0 16px}.btn-reset-filters:hover{border-color:var(--pa-danger);color:var(--pa-danger)}.order .form-control,.per-page .form-control{background:var(--pa-primary-tint);border-color:var(--pa-border);border-radius:var(--pa-radius-lg);font-family:var(--pa-font-ui)}.pagination .page-link{border-radius:var(--pa-radius-md);color:var(--pa-primary)}.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover{background:var(--pa-primary);border-color:var(--pa-primary);color:#fff}.filters-drawer-overlay{background:rgba(0,0,0,.35);inset:0;position:fixed;z-index:1000}.filters-drawer{background:var(--pa-surface);display:flex;flex-direction:column}.filters-drawer .filters-drawer-header{border-bottom:1px solid var(--pa-border);flex:0 0 auto;padding:16px 24px}.filters-drawer .filters-drawer-header h5{color:var(--pa-ink);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h3);font-weight:var(--pa-fw-bold)}.filters-drawer .filters-drawer-reset{color:var(--pa-primary);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold)}.filters-drawer .filters-drawer-close{color:var(--pa-muted);font-size:20px}.filters-drawer .filters-drawer-body{flex:1 1 auto;overflow-y:auto;padding:0 24px}.filters-drawer .filters-drawer-section{border-bottom:1px solid var(--pa-border);padding:16px 0}.filters-drawer .filters-drawer-section:last-child{border-bottom:0}.filters-drawer .filters-drawer-section h4{color:var(--pa-ink);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h4);font-weight:var(--pa-fw-bold);margin-bottom:var(--pa-space-3)}.filters-drawer .filters-drawer-section .checkbox{color:var(--pa-text);display:flex;font-family:var(--pa-font-ui);margin-bottom:var(--pa-space-2)}.filters-drawer .filters-drawer-footer{border-top:1px solid var(--pa-border);flex:0 0 auto;padding:16px 24px 24px}.filters-drawer .filters-drawer-apply{background:var(--pa-accent);border-radius:var(--pa-radius-md);color:#fff;font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);padding:11px}.filters-drawer .filters-drawer-apply:hover{background:var(--pa-primary);color:#fff}.filters-drawer .drawer-select-trigger{align-items:center;background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-text);cursor:pointer;display:flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);height:44px;justify-content:space-between;padding:0 16px;transition:border-color .15s ease;width:100%}.filters-drawer .drawer-select-trigger:hover{border-color:var(--pa-primary)}.filters-drawer .drawer-select-trigger.is-disabled{opacity:.55}.filters-drawer .drawer-select-trigger .chevron{color:var(--pa-muted);font-size:12px;transition:transform .15s ease}.filters-drawer .drawer-select-trigger.is-open .chevron{transform:rotate(180deg)}.filters-drawer .drawer-select-panel{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);margin-top:var(--pa-space-2);max-height:280px;overflow-y:auto;padding:var(--pa-space-3) var(--pa-space-4)}.filters-drawer .drawer-group+.drawer-group{margin-top:var(--pa-space-3)}.filters-drawer .drawer-group-label{color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-bold);letter-spacing:.04em;margin-bottom:var(--pa-space-2);text-transform:uppercase}.filters-drawer .tags-items,.filters-drawer .type-pills{gap:var(--pa-space-2)}.filters-drawer .type-pill{cursor:pointer;display:inline-flex;margin:0}.filters-drawer .type-pill input{display:none}.filters-drawer .tag-item,.filters-drawer .type-pill-body{align-items:center;background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius-pill);color:var(--pa-text);cursor:pointer;display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);margin:0;padding:6px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filters-drawer .tag-item:hover,.filters-drawer .type-pill:hover .type-pill-body{background:var(--pa-primary-tint);border-color:var(--pa-primary);color:var(--pa-primary-dark)}.filters-drawer .tag-item.tag-active,.filters-drawer .type-pill input:checked+.type-pill-body{background:var(--pa-primary);border-color:var(--pa-primary);color:#fff}.filters-drawer .type-pill-dot{border-radius:50%;flex:0 0 auto;height:10px;width:10px}.selected-chips{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);margin-top:var(--pa-space-3)}.selected-chip{background:var(--pa-primary-tint);border-radius:var(--pa-radius-pill);color:var(--pa-primary-dark);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);padding:4px 6px 4px 14px}.selected-chip,.selected-chip-remove{align-items:center;display:inline-flex}.selected-chip-remove{background:var(--pa-primary);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:20px;justify-content:center;padding:0;transition:background-color .15s ease;width:20px}.selected-chip-remove:hover{background:var(--pa-primary-dark)}.selected-chip-remove i{color:#fff}.catalog-empty{align-items:center;display:flex;flex-direction:column;gap:var(--pa-space-3);padding:var(--pa-space-6) var(--pa-space-4);text-align:center}.catalog-empty-title{color:var(--pa-text);font-family:var(--pa-font-ui);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-semibold);margin:0}.catalog-empty-hint{color:var(--pa-muted);margin:0}.catalog-empty-action,.catalog-empty-hint{font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm)}.catalog-empty-action{background:var(--pa-primary);border-radius:var(--pa-radius-pill);color:#fff;font-weight:var(--pa-fw-semibold);padding:10px 24px}.catalog-empty-action:focus,.catalog-empty-action:hover{background:var(--pa-primary-dark);color:#fff}.checkbox.is-indeterminate>span{background-color:var(--pa-primary)}.checkbox.is-indeterminate>span:after{background-color:#fff;border:0!important;display:block;height:2px;margin-top:0;transform:none;width:10px}.banner .text-wrapper h5{color:var(--pa-muted);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.banner .text-wrapper h1{color:var(--pa-ink);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-black);margin-bottom:var(--pa-space-3)}.banner .text-wrapper .banner-tagline{color:var(--pa-text);font-family:var(--pa-font-ui);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-semibold);line-height:1.6;margin:0 auto var(--pa-space-4);max-width:660px}.banner .text-wrapper .hero-badges{gap:var(--pa-space-3);margin-top:var(--pa-space-2)}.banner .text-wrapper .hero-badges .suisse{align-items:center;background-color:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-pill);box-shadow:var(--pa-shadow-card);font-family:var(--pa-font-ui);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);line-height:1;padding:6px 16px 6px 10px;width:auto}.banner .text-wrapper .hero-badges .suisse i{font-size:16px!important;margin-right:8px}.banner .text-wrapper .hero-badges .suisse .text{color:var(--pa-text);margin:0;opacity:1}.banner .text-wrapper .hero-badges .suisse.suisse-teachers i{color:var(--pa-warning)!important}.partager-band{background:var(--pa-primary);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-card);margin-top:var(--pa-space-5);padding:22px 40px}.partager-band .partager-band-title{font-family:var(--pa-font-heading);font-size:var(--pa-fs-h2);font-weight:var(--pa-fw-black);white-space:nowrap}.partager-band .partager-band-text{font-family:var(--pa-font-ui);font-size:var(--pa-fs-body);opacity:.95}.partager-band .btn-white{border-radius:var(--pa-radius-md);color:var(--pa-primary);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);white-space:nowrap}.commencer-dropdown .dropdown-menu{background:#f3f6f9;border:1px solid #1a1a2e;border-radius:var(--pa-radius-md);box-shadow:var(--pa-shadow-menu);min-width:220px;padding:6px 0}.commencer-dropdown .dropdown-item{color:#3f4254;font-family:var(--pa-font-ui);font-weight:var(--pa-fw-bold);padding:8px 24px}.commencer-dropdown .dropdown-item:focus,.commencer-dropdown .dropdown-item:hover{background:var(--pa-primary-tint);color:var(--pa-primary-dark)}.product-page{background:var(--pa-bg-2)}.product-page .pd-breadcrumb{color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);margin-bottom:var(--pa-space-4)}.product-page .pd-breadcrumb a{color:var(--pa-primary)}.product-page .pd-breadcrumb a:hover{color:var(--pa-primary-dark);text-decoration:none}.product-page .pd-breadcrumb .sep{color:var(--pa-muted-2);margin:0 var(--pa-space-2)}.product-page .product-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h1);font-weight:var(--pa-fw-bold);line-height:var(--pa-lh-heading);margin-bottom:var(--pa-space-3)}.product-page .pd-chips{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);margin-bottom:var(--pa-space-3)}.product-page .pd-chip{align-items:center;background:#efeff5;border-radius:var(--pa-radius-pill);color:var(--pa-text);display:inline-flex;font-size:var(--pa-fs-xs);line-height:1.4;padding:5px 14px}.product-page .pd-chip,.product-page .pd-meta{font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.product-page .pd-meta{color:var(--pa-muted);font-size:var(--pa-fs-sm);margin-bottom:var(--pa-space-4)}.product-page .pd-meta .sep{color:var(--pa-muted-2);margin:0 var(--pa-space-1)}.product-page .pd-gallery-wrap{position:relative}.product-page .pd-admin-toolbar{gap:6px}.product-page .pd-admin-toolbar .btn{border-radius:var(--pa-radius-md)}.product-page .images-button-next,.product-page .images-button-prev{align-items:center;background:var(--pa-primary);border-radius:var(--pa-radius-pill);box-shadow:var(--pa-shadow-pop);display:inline-flex;height:44px;justify-content:center;padding:0;transition:background-color .15s ease;width:44px}.product-page .images-button-next i,.product-page .images-button-prev i{color:#fff;font-size:1.25rem;margin:0}.product-page .images-button-next:hover,.product-page .images-button-prev:hover{background:var(--pa-primary-dark)}.product-page .pd-wishlist-pill.toggle-in-wishlist{align-items:center;background:var(--pa-bg-2);border:0;border-radius:var(--pa-radius-pill);color:var(--pa-muted);display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);line-height:1.2;margin:0 0 var(--pa-space-4) 0;padding:9px 16px;transition:background-color .15s ease,color .15s ease;width:auto}.product-page .pd-wishlist-pill.toggle-in-wishlist i.la-heart{color:var(--pa-primary);font-size:1.1rem}.product-page .pd-wishlist-pill.toggle-in-wishlist .content{color:inherit}.product-page .pd-wishlist-pill.toggle-in-wishlist:hover{background:var(--pa-primary-tint);color:var(--pa-text)}.product-page .pd-wishlist-pill.toggle-in-wishlist.remove i.la-heart{color:var(--pa-accent)}.product-page .pd-desc{color:var(--pa-text);font-family:var(--pa-font-ui);font-size:var(--pa-fs-body);line-height:var(--pa-lh-base);margin-bottom:var(--pa-space-2);text-align:left}.product-page .pd-desc-toggle{color:var(--pa-primary);cursor:pointer;display:block;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);margin-bottom:var(--pa-space-5);text-align:right}.product-page .pd-desc-toggle:hover{color:var(--pa-primary-dark)}.product-page .pd-buy-card{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-xl);box-shadow:var(--pa-shadow-card);padding:var(--pa-space-5);text-align:left}.product-page .pd-pack-pill{align-items:center;background:var(--pa-bg-2);border-radius:var(--pa-radius-lg);display:flex;gap:var(--pa-space-3);margin-bottom:var(--pa-space-4);padding:10px 14px;text-decoration:none}.product-page .pd-pack-pill .pd-pack-ico{font-size:1.15rem;line-height:1}.product-page .pd-pack-pill .pd-pack-lines{display:flex;flex-direction:column;line-height:1.25}.product-page .pd-pack-pill .pd-pack-label{color:var(--pa-muted);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold)}.product-page .pd-pack-pill .pd-pack-name{color:var(--pa-primary);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold)}.product-page .pd-pack-pill:hover .pd-pack-name{color:var(--pa-primary-dark)}.product-page .pd-price-was{color:var(--pa-accent-soft);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h3);font-weight:var(--pa-fw-bold);line-height:1.2;text-decoration:line-through}.product-page .pd-save{align-items:center;color:var(--pa-primary);display:flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);gap:6px;margin-bottom:var(--pa-space-2)}.product-page .pd-price{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:32px;font-weight:var(--pa-fw-bold);line-height:1.1;margin-bottom:var(--pa-space-4)}.product-page .pd-cta{align-items:center;background:var(--pa-primary-blue);border:0;border-radius:var(--pa-radius-lg);color:#fff;display:flex;flex-direction:row-reverse;font-family:var(--pa-font-ui);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-bold);gap:var(--pa-space-2);justify-content:center;min-height:52px;padding:12px 20px;text-align:center;transition:background-color .15s ease;width:100%}.product-page .pd-cta:focus,.product-page .pd-cta:hover{background:var(--pa-primary);color:#fff;text-decoration:none}.product-page .pd-cta .flex-grow-1{flex-grow:0!important}.product-page .pd-cta .svg-icon{display:inline-flex;margin:0}.product-page .pd-cta .svg-icon svg{height:22px;width:22px}.product-page .pd-cta .svg-icon svg path{fill:#fff!important}.product-page .pd-cta+.pd-cta{margin-top:var(--pa-space-2)}.product-page .pd-cta-remove{background:var(--pa-accent-soft)}.product-page .pd-cta-remove:focus,.product-page .pd-cta-remove:hover{background:var(--pa-accent)}.product-page .pd-comments-link{color:var(--pa-primary);display:inline-block;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);margin-top:var(--pa-space-4);text-decoration:underline}.product-page .pd-comments-link:hover{color:var(--pa-primary-dark)}.product-page .pd-card-divider{border:0;border-top:1px solid var(--pa-border);margin:var(--pa-space-4) 0}.product-page .pd-docs{align-items:center;color:var(--pa-muted);display:flex;flex-wrap:wrap;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);gap:var(--pa-space-3)}.product-page .pd-docs-label{color:var(--pa-text);font-weight:var(--pa-fw-semibold)}.product-page .pd-doc{align-items:center;display:inline-flex;gap:var(--pa-space-1)}.product-page .pd-doc .symbol{margin:0}.product-page .pd-doc .symbol img{height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.product-page .pd-doc-count{color:var(--pa-text);font-weight:var(--pa-fw-bold)}.product-page .pd-seller{align-items:center;background:var(--pa-bg-2);border-radius:var(--pa-radius-lg);display:flex;gap:var(--pa-space-4);margin-top:var(--pa-space-4);padding:14px 18px;text-align:left}.product-page .pd-seller .pd-seller-avatar{border-radius:var(--pa-radius-pill);flex:0 0 auto;height:48px;overflow:hidden;width:48px}.product-page .pd-seller .pd-seller-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-page .pd-seller .pd-seller-name{color:var(--pa-text);font-family:var(--pa-font-ui);font-size:var(--pa-fs-body);font-weight:var(--pa-fw-bold);text-decoration:none}.product-page .pd-seller .pd-seller-name:hover{color:var(--pa-primary)}.product-page .pd-seller .pd-seller-followers{color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm)}.pd-section-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h1);font-weight:var(--pa-fw-bold);margin-bottom:var(--pa-space-6)}.pd-comment-cta{align-items:center;background:var(--pa-primary);border-radius:var(--pa-radius-lg);color:#fff;display:inline-flex;font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold);min-height:44px;padding:10px 22px;transition:background-color .15s ease}.pd-comment-cta:focus,.pd-comment-cta:hover{background:var(--pa-primary-dark);color:#fff;text-decoration:none}.pd-desc-modal .modal-dialog{max-width:640px}.pd-desc-modal .modal-content{border:0;border-radius:16px;box-shadow:var(--pa-shadow-pop)}.pd-desc-modal .modal-header{align-items:flex-start;border-bottom:0;padding:28px 32px 8px}.pd-desc-modal .modal-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h2);font-weight:var(--pa-fw-bold)}.pd-desc-modal .modal-body{color:var(--pa-text);font-family:var(--pa-font-ui);font-size:var(--pa-fs-body);line-height:var(--pa-lh-base);padding:8px 32px 32px}.pd-desc-modal .pd-modal-close{align-items:center;background:var(--pa-bg-2);border:0;border-radius:var(--pa-radius-pill);color:var(--pa-muted);display:inline-flex;font-size:1.2rem;height:36px;justify-content:center;margin:0;opacity:1;padding:0;transition:background-color .15s ease,color .15s ease;width:36px}.pd-desc-modal .pd-modal-close:focus,.pd-desc-modal .pd-modal-close:hover{background:var(--pa-border);color:var(--pa-text);opacity:1}.pd-desc-modal .pd-modal-close i{line-height:1}@media (max-width:991.98px){.product-page .pd-buy-card{text-align:left}.product-page .pd-wishlist-pill.toggle-in-wishlist{margin-bottom:var(--pa-space-4)}.pd-desc-modal .modal-header{padding:22px 22px 6px}.pd-desc-modal .modal-body{padding:6px 22px 22px}}.profile-hero{background-size:cover}.profile-hero .profile-avatar img{background:#fff;border:3px solid hsla(0,0%,100%,.65)}.profile-hero .profile-name{color:#fff;font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold)}.profile-hero .profile-role{color:hsla(0,0%,100%,.85);font-size:var(--pa-fs-body)}.profile-hero .profile-bio,.profile-hero .profile-role{font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.profile-hero .profile-bio{color:#fff;font-size:var(--pa-fs-lg);line-height:var(--pa-lh-base);margin-left:auto;margin-right:auto;max-width:620px}.profile-hero .profile-follow{font-weight:var(--pa-fw-bold);padding:8px 22px}.profile-hero .profile-follow,.profile-hero .profile-pill{border-radius:var(--pa-radius-pill);font-family:var(--pa-font-ui)}.profile-hero .profile-pill{align-items:center;background:#fff;box-shadow:var(--pa-shadow-card);color:var(--pa-text);display:inline-flex;flex-wrap:wrap;gap:var(--pa-space-3) var(--pa-space-6);justify-content:center;padding:12px 28px}.profile-hero .profile-pill .text-white{color:var(--pa-text)!important}.profile-hero .profile-pill .svg-icon-white svg g [fill]{fill:var(--pa-muted)!important}.profile-hero .profile-pill .badges>div:first-child,.profile-hero .profile-pill .level>div:first-child,.profile-hero .profile-pill>div .font-size-sm:first-child{color:var(--pa-muted);font-weight:var(--pa-fw-semibold)}.profile-hero .profile-pill+.profile-pill{margin-top:var(--pa-space-3)}@media (max-width:767.98px){.profile-hero .profile-pill{gap:var(--pa-space-3);width:100%}}.about-me-section{background-color:var(--pa-accent)!important}.static-page .card-body{margin-left:auto;margin-right:auto;max-width:940px}.static-page .card-body h1{color:var(--pa-text);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold);margin-bottom:var(--pa-space-6)}.static-page .card-body a{color:var(--pa-primary)}.static-page .card-body a:hover{color:var(--pa-primary-dark)}.user-dashboard-subheader.bg-danger{background-color:var(--pa-primary)!important;border-radius:var(--pa-radius-xl)}.dash-add-btn{background-color:#fff!important;border:0;border-radius:var(--pa-radius-lg);color:var(--pa-primary)!important;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);padding:10px 18px}.dash-add-btn i{color:var(--pa-primary)}.dash-add-btn:focus,.dash-add-btn:hover{background-color:var(--pa-primary-tint)!important;color:var(--pa-primary-dark)!important}.dashboard-wrap{padding-bottom:var(--pa-space-6)}.dash-tabs,.dashboard-content{margin-top:var(--pa-space-5)}.dash-tabs .dash-tabs-inner{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-card);display:flex}.dash-tabs .dash-tab{border-right:1px solid var(--pa-border);color:var(--pa-muted);flex:1 1 0;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);padding:15px 12px;position:relative;text-align:center;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.dash-tabs .dash-tab:last-child{border-right:0}.dash-tabs .dash-tab:focus,.dash-tabs .dash-tab:hover{background-color:var(--pa-bg-2);color:var(--pa-text);text-decoration:none}.dash-tabs .dash-tab.is-active{color:var(--pa-primary);font-weight:var(--pa-fw-bold)}.dash-tabs .dash-tab.is-active:after{background:var(--pa-primary);border-radius:var(--pa-radius-pill) var(--pa-radius-pill) 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:56%}.dash-subtabs{display:flex;justify-content:center;margin-top:var(--pa-space-4)}.dash-subtabs .dash-subtabs-inner{background:var(--pa-bg-2);border:1px solid var(--pa-border);border-radius:var(--pa-radius-pill);display:inline-flex;gap:var(--pa-space-1);max-width:100%;padding:5px}.dash-subtabs .dash-subtab{border-radius:var(--pa-radius-pill);color:var(--pa-muted);font-family:var(--pa-font-ui);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);padding:8px 18px;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;white-space:nowrap}.dash-subtabs .dash-subtab:focus,.dash-subtabs .dash-subtab:hover{color:var(--pa-text);text-decoration:none}.dash-subtabs .dash-subtab.is-active{background:var(--pa-surface);box-shadow:var(--pa-shadow-card);color:var(--pa-primary)}@media (max-width:767.98px){.dash-tabs .dash-tabs-inner{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-tabs .dash-tab{flex:0 0 auto;min-width:46%}.dash-subtabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.dash-subtabs .dash-subtabs-inner{flex-wrap:nowrap}}.user-dashboard-card .card-header .card-label{color:var(--pa-text);font-family:var(--pa-font-heading)}.user-dashboard-card label{color:var(--pa-text);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.user-dashboard-card .form-control{border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-text);font-family:var(--pa-font-ui)}.user-dashboard-card .form-control:focus{border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}.user-dashboard-card .select2-container--default .select2-selection{border:1px solid var(--pa-border)!important;border-radius:var(--pa-radius-lg)!important}.user-dashboard-card .select2-container--default.select2-container--focus .select2-selection{border-color:var(--pa-primary)!important}.user-dashboard-card .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--pa-primary-tint);border-color:var(--pa-primary-tint-2);border-radius:var(--pa-radius-md);color:var(--pa-primary-dark)}.user-dashboard-card .btn-primary{background-color:var(--pa-primary);border-color:var(--pa-primary);border-radius:var(--pa-radius-lg)}.user-dashboard-card .btn-primary:focus,.user-dashboard-card .btn-primary:hover{background-color:var(--pa-primary-dark);border-color:var(--pa-primary-dark)}.follower-list{display:flex;flex-direction:column;gap:var(--pa-space-3)}.follower-card{align-items:center;background:var(--pa-gold);border-radius:var(--pa-radius-lg);display:flex;gap:var(--pa-space-4);padding:14px 18px}.follower-card .symbol>img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.follower-card .follower-card-info{display:flex;flex-direction:column;min-width:0}.follower-card .follower-card-name{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-bold)}.follower-card .follower-card-name:hover{color:var(--pa-primary-dark);text-decoration:none}.follower-card .follower-card-role{color:rgba(61,61,92,.72);font-size:var(--pa-fs-sm)}.follower-card .follower-card-meta{align-items:flex-end;color:rgba(61,61,92,.82);display:flex;flex-direction:column;font-size:var(--pa-fs-sm);gap:2px;margin-left:auto;text-align:right}.follower-card .follower-card-meta a{color:var(--pa-primary-dark);font-weight:var(--pa-fw-semibold)}.follower-card .follower-card-btn{background:#fff;border-radius:var(--pa-radius-lg);color:var(--pa-gold-ink);flex-shrink:0;font-weight:var(--pa-fw-bold);padding:9px 18px}.follower-card .follower-card-btn:hover{background:var(--pa-gold-ink);color:#fff}@media (max-width:767.98px){.follower-card{flex-wrap:wrap}.follower-card .follower-card-meta{align-items:flex-start;margin-left:0;text-align:left;width:100%}.follower-card .follower-card-btn{text-align:center;width:100%}}.dash-settings-group{margin-bottom:var(--pa-space-5)}.dash-settings-title{border-bottom:1px solid var(--pa-border);color:var(--pa-primary);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h3);font-weight:var(--pa-fw-bold);margin-bottom:var(--pa-space-3);padding-bottom:var(--pa-space-2)}.user-dashboard-card .checkbox-list .checkbox{color:var(--pa-text);font-family:var(--pa-font-ui);margin-bottom:12px}.user-dashboard-card .checkbox-list .checkbox.checkbox-outline>input:checked~span{background-color:var(--pa-primary);border-color:var(--pa-primary)}.dash-badge .dash-badge-icon{border-radius:var(--pa-radius-lg)!important}.dash-badge-locked{opacity:.7}.user-dashboard-card .progress .progress-bar.bg-warning{background-color:var(--pa-gold)!important}.user-dashboard-card .sold-product-header .value{color:var(--pa-primary)!important;font-family:var(--pa-font-heading)}.user-dashboard-card .sold-product-header .subtitle,.user-dashboard-table thead tr th{color:var(--pa-muted)}.user-dashboard-table tbody tr:hover{background:var(--pa-bg-2)}.favoris-list .wishlist-item{border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);margin-bottom:var(--pa-space-3)!important;padding:14px 16px;transition:box-shadow .15s ease}.favoris-list .wishlist-item:hover{box-shadow:var(--pa-shadow-card)}.favoris-list .wishlist-item .symbol{height:64px;width:64px}.favoris-list .wishlist-item .symbol>img{border-radius:var(--pa-radius-md);height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.favoris-list .wishlist-item a.text-dark{color:var(--pa-text);font-family:var(--pa-font-heading)}.favoris-list .wishlist-item a.text-dark:hover{color:var(--pa-primary)}.favoris-list .wishlist-item .badge{background:var(--pa-bg-2)!important;border-radius:var(--pa-radius-pill);color:var(--pa-muted)!important;font-weight:var(--pa-fw-semibold);padding:4px 10px}.favoris-list .btn-icon.btn-sm{border-radius:var(--pa-radius-md);height:38px;width:38px}.favoris-list .add-to-cart-btn{background:var(--pa-teal);border-color:var(--pa-teal);color:#fff}.favoris-list .add-to-cart-btn i{color:#fff}.favoris-list .add-to-cart-btn:hover{background:#17a9a2;border-color:#17a9a2}.favoris-list .remove-from-cart-btn{background:var(--pa-accent-soft);border-color:var(--pa-accent-soft);color:#fff}.favoris-list .remove-from-cart-btn i{color:#fff}.favoris-list .remove-from-cart-btn:hover{background:var(--pa-accent);border-color:var(--pa-accent)}.favoris-list .remove-from-wishlist-btn{background:var(--pa-bg-2);border-color:var(--pa-border);color:var(--pa-muted)}.favoris-list .remove-from-wishlist-btn i{color:var(--pa-muted)}.favoris-list .remove-from-wishlist-btn:hover{background:var(--pa-border)}.dash-stats .card-custom{background:var(--pa-bg-2)!important;border-radius:var(--pa-radius-lg)}.dash-stats .card-body{padding:18px 20px!important}.dash-stats .text-muted{color:var(--pa-muted)!important}.dash-stats .font-size-h4{color:var(--pa-primary);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold)}.dashboard-content .card-custom:has(.chart-container){background:var(--pa-surface)!important;border:1px solid var(--pa-border);border-radius:var(--pa-radius-xl);box-shadow:var(--pa-shadow-card)}.dashboard-content .card-custom:has(.chart-container)>.card-header{border-bottom:1px solid var(--pa-border);padding:18px 24px!important}.dashboard-content .card-custom:has(.chart-container)>.card-body{padding:20px 24px!important}.dashboard-content .card-custom:has(.chart-container) .card-label{color:var(--pa-text);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold)}#revenue_evolution_range,#traffic_evolution_range{background:var(--pa-primary-tint)!important;border:0;border-radius:var(--pa-radius-lg);color:var(--pa-primary-dark)!important}#revenue_granularity .btn,#traffic_evolution .btn{background:var(--pa-bg-2)!important;border:1px solid var(--pa-border)!important;color:var(--pa-muted)!important}#revenue_granularity .btn.active,#traffic_evolution .btn.active{background:var(--pa-primary)!important;border-color:var(--pa-primary)!important;color:#fff!important}.dashboard-content .card-custom .table th{color:var(--pa-muted);font-family:var(--pa-font-ui);font-weight:var(--pa-fw-semibold)}.dashboard-content .card-custom .table td{color:var(--pa-text)}.dashboard-content [data-target="#request_payment_modal"]{background-color:var(--pa-accent-soft)!important;border-color:var(--pa-accent-soft)!important;border-radius:var(--pa-radius-lg);color:#fff!important}.dashboard-content [data-target="#request_payment_modal"]:hover{background-color:var(--pa-accent)!important;border-color:var(--pa-accent)!important}.dashboard-content [data-target="#request_payment_modal"][disabled]{opacity:.5}.request-payment-modal .modal-content{border:0;border-radius:16px}.request-payment-modal .modal-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-weight:var(--pa-fw-bold)}.request-payment-modal .form-control{border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg)}.request-payment-modal .form-control:focus{border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}.request-payment-modal .btn-primary{background:var(--pa-primary);border-color:var(--pa-primary);border-radius:var(--pa-radius-lg)}.request-payment-modal .btn-primary:hover{background:var(--pa-primary-dark);border-color:var(--pa-primary-dark)}.request-payment-modal .btn-outline-primary{border-color:var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-primary)}.request-payment-modal .btn-outline-primary:hover{background:var(--pa-primary-tint);color:var(--pa-primary-dark)}.dash-add-resource,.dash-store-link{background-color:var(--pa-accent-soft);border-radius:var(--pa-radius-lg);color:#fff;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);padding:9px 18px}.dash-add-resource i,.dash-store-link i{color:#fff}.dash-add-resource:focus,.dash-add-resource:hover,.dash-store-link:focus,.dash-store-link:hover{background-color:var(--pa-accent);color:#fff}.store-banner-preview{background-position:bottom;background-repeat:no-repeat;background-size:cover;border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);height:250px;margin-bottom:var(--pa-space-3)}.store-banners{display:flex;flex-wrap:wrap;gap:var(--pa-space-3)}.store-banner-item{background-position:bottom;background-repeat:no-repeat;background-size:cover;border:2px solid var(--pa-border);border-radius:var(--pa-radius-md);cursor:pointer;height:56px;padding:0;transition:border-color .15s ease,transform .15s ease;width:96px}.store-banner-item:hover{transform:translateY(-2px)}.store-banner-item.active{border-color:var(--pa-primary);box-shadow:0 0 0 3px var(--pa-primary-tint)}.dash-exit{padding:var(--pa-space-4) 0 var(--pa-space-2)}.dash-exit-link{align-items:center;color:var(--pa-muted);display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2)}.dash-exit-link i{font-size:18px}.dash-exit-link:hover{color:var(--pa-primary)}.status-pill{align-items:center;border-radius:var(--pa-radius-pill);display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);padding:5px 12px;white-space:nowrap}.status-pill i{font-size:12px}.status-pill i.text-white{color:inherit!important}.status-pill-success{background:#e6f6ee;color:#1b7a4b}.status-pill-warning{background:var(--pa-gold-tint);color:var(--pa-gold-ink)}.status-pill-danger{background:#fdeae7;color:#a8341f}.store-hint{align-items:center;background:var(--pa-gold-tint);border:1px solid rgba(245,183,64,.45);border-radius:var(--pa-radius-lg);display:flex;flex-wrap:wrap;gap:var(--pa-space-4);justify-content:space-between;margin:var(--pa-space-4) 0;padding:var(--pa-space-4) var(--pa-space-5)}.store-hint-text{color:var(--pa-gold-ink);display:flex;flex-direction:column;font-family:var(--pa-font-ui);gap:2px}.store-hint-text strong{font-weight:var(--pa-fw-bold)}.store-hint-text span{font-size:var(--pa-fs-sm)}.store-hint-actions{align-items:center;display:flex;gap:var(--pa-space-3)}.store-hint-cta{background:var(--pa-gold-ink);border-radius:var(--pa-radius-pill);color:#fff;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);padding:8px 18px;white-space:nowrap}.store-hint-cta:focus,.store-hint-cta:hover{background:#6d4e0b;color:#fff}.store-hint-close{align-items:center;border-radius:50%;color:var(--pa-gold-ink);display:inline-flex;font-size:18px;height:28px;justify-content:center;width:28px}.store-hint-close:hover{background:rgba(138,100,16,.12);color:var(--pa-gold-ink)}.pa-cover-uploader{color:var(--pa-text);font-family:var(--pa-font-ui)}.pa-cover-uploader .pa-cover-trigger{align-items:center;display:flex;gap:var(--pa-space-2);justify-content:center}.pa-cover-uploader .pa-cover-trigger i{font-size:var(--pa-fs-lg)}.pa-cover-uploader .pa-btn{align-items:center;background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-text);cursor:pointer;display:inline-flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);justify-content:center;min-height:40px;padding:0 var(--pa-space-4);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pa-cover-uploader .pa-btn:hover{background:var(--pa-bg-2)}.pa-cover-uploader .pa-btn-primary{background:var(--pa-primary);border-color:var(--pa-primary);color:#fff}.pa-cover-uploader .pa-btn-primary:hover{background:var(--pa-primary-dark);border-color:var(--pa-primary-dark);color:#fff}.pa-cover-uploader .pa-btn-danger{color:var(--pa-danger)}.pa-cover-uploader .pa-btn-danger:hover{background:rgba(232,97,77,.08);border-color:var(--pa-danger);color:var(--pa-danger)}.pa-cover-uploader .pa-cz{align-items:center;background:var(--pa-bg-2);border:2px dashed var(--pa-border);border-radius:var(--pa-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--pa-space-2);justify-content:center;padding:var(--pa-space-6) var(--pa-space-4);text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.pa-cover-uploader .pa-cz:hover{border-color:var(--pa-primary-lighter)}.pa-cover-uploader .pa-cz.is-drag{background:var(--pa-primary-tint);border-color:var(--pa-primary);box-shadow:var(--pa-shadow-focus)}.pa-cover-uploader .pa-cz-icon{color:var(--pa-muted-2);font-size:34px;line-height:1}.pa-cover-uploader .pa-cz-title{color:var(--pa-text);font-weight:var(--pa-fw-semibold);margin:0}.pa-cover-uploader .pa-cz-hint{color:var(--pa-muted);font-size:var(--pa-fs-xs)}.pa-cover-uploader .pa-cz-err{color:var(--pa-danger);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);margin:var(--pa-space-1) 0 0}.pa-cover-uploader .pa-crop-stage{background:var(--pa-bg-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);margin:0 auto var(--pa-space-3);max-width:460px;overflow:hidden}.pa-cover-uploader .pa-crop-stage img{display:block;max-height:55vh;max-width:100%}.pa-cover-uploader .pa-crop-zoom{align-items:center;color:var(--pa-muted);display:flex;font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-2);margin:0 auto var(--pa-space-3);max-width:460px}.pa-cover-uploader .pa-crop-zoom input[type=range]{accent-color:var(--pa-primary);flex:1}.pa-cover-uploader .pa-crop-actions{display:flex;gap:var(--pa-space-2);justify-content:center}.pa-cover-uploader .pa-cover-thumb{aspect-ratio:4/3;background:var(--pa-bg-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);display:block;margin:0 auto var(--pa-space-3);max-width:300px;-o-object-fit:cover;object-fit:cover;width:100%}.pa-cover-uploader .pa-progress-label{color:var(--pa-muted);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-semibold);margin:0 auto var(--pa-space-1);max-width:300px;text-align:center}.pa-cover-uploader .pa-progress{background:var(--pa-border);border-radius:var(--pa-radius-pill);height:8px;margin:0 auto var(--pa-space-3);max-width:300px;overflow:hidden}.pa-cover-uploader .pa-progress-bar{background:var(--pa-primary);border-radius:var(--pa-radius-pill);height:100%;min-width:4px;transition:width .2s ease}.pa-cover-uploader .pa-cover-preview-actions{display:flex;gap:var(--pa-space-2);justify-content:center}.pa-media-panel{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);color:var(--pa-text);font-family:var(--pa-font-ui);padding:var(--pa-space-2)}.pa-media-panel .pa-media-panel-head{color:var(--pa-muted);font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-bold);letter-spacing:.04em;padding:var(--pa-space-2) var(--pa-space-3);text-transform:uppercase}.pa-media-panel .pa-media-divider{background:var(--pa-border);height:1px;margin:var(--pa-space-1) var(--pa-space-2)}.pa-media-panel .pa-media-row{align-items:center;border-radius:var(--pa-radius-md);cursor:pointer;display:flex;gap:var(--pa-space-3);padding:var(--pa-space-3);transition:background-color .15s ease}.pa-media-panel .pa-media-row:hover{background:var(--pa-bg-2)}.pa-media-panel .pa-media-row:focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}.pa-media-panel .pa-media-thumb{background:var(--pa-bg-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-md);flex:0 0 auto;height:42px;-o-object-fit:cover;object-fit:cover;width:56px}.pa-media-panel .pa-media-icon{align-items:center;background:var(--pa-primary-tint);border-radius:var(--pa-radius-md);color:var(--pa-primary);display:inline-flex;flex:0 0 auto;font-size:22px;height:42px;justify-content:center;width:56px}.pa-media-panel .pa-media-body{flex:1 1 auto;min-width:0}.pa-media-panel .pa-media-title{color:var(--pa-text);font-weight:var(--pa-fw-semibold)}.pa-media-panel .pa-media-sub{color:var(--pa-muted);font-size:var(--pa-fs-xs)}.pa-media-panel .pa-media-action{align-items:center;color:var(--pa-primary);display:inline-flex;flex:0 0 auto;font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:var(--pa-space-1);white-space:nowrap}.pa-media-panel .pa-media-action i{font-size:16px}.pa-media-panel .pa-media-strip{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);padding:0 var(--pa-space-3) var(--pa-space-3)}.pa-media-panel .pa-media-strip-item{background:var(--pa-bg-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-md);height:52px;overflow:hidden;position:relative;width:52px}.pa-media-panel .pa-media-strip-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pa-media-panel .pa-media-strip-video{align-items:center;color:var(--pa-muted);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.pa-media-panel .pa-media-strip-remove{align-items:center;background:rgba(0,0,0,.55);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;transition:background-color .15s ease;width:18px}.pa-media-panel .pa-media-strip-remove:hover{background:var(--pa-danger)}.pa-media-panel .pa-media-strip-remove i{color:#fff}.user-panel{overflow-y:auto;padding:22px 24px 30px}.user-panel .up-close-row{display:flex;justify-content:flex-end;margin-bottom:6px}.user-panel .up-close{align-items:center;background:var(--pa-bg-2);border-radius:var(--pa-radius-md);color:var(--pa-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.user-panel .up-close:hover{background:var(--pa-border);color:var(--pa-text)}.user-panel .up-identity{align-items:center;display:flex;gap:16px;margin-bottom:18px}.user-panel .up-avatar{flex-shrink:0;height:68px;width:68px}.user-panel .up-avatar img{border-radius:50%;height:68px;-o-object-fit:cover;object-fit:cover;width:68px}.user-panel .up-identity-text{flex:1;min-width:0}.user-panel .up-name{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h3);font-weight:var(--pa-fw-bold)}.user-panel .up-email{color:var(--pa-muted);font-size:var(--pa-fs-sm);word-break:break-word}.user-panel .up-level{align-self:flex-start;flex-shrink:0}.user-panel .up-stats{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:16px}.user-panel .up-stat{align-items:center;color:var(--pa-text);display:inline-flex;font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);gap:6px}.user-panel .up-stat strong{font-weight:var(--pa-fw-bold)}.user-panel .up-stat:hover{color:var(--pa-primary);text-decoration:none}.user-panel .up-stat i{color:var(--pa-muted);font-size:18px}.user-panel .up-stat:hover i{color:var(--pa-primary)}.user-panel .up-stat-sep{background:var(--pa-border);height:16px;width:1px}.user-panel .up-lang{margin-bottom:4px}.user-panel .up-lang-chip{align-items:center;border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);display:flex;gap:10px;justify-content:center;padding:8px}.user-panel .up-lang-chip img{border-radius:var(--pa-radius-sm);height:30px;-o-object-fit:contain;object-fit:contain;padding:3px;width:46px}.user-panel .up-lang-chip img.is-active{background:var(--pa-bg-2);border:1px solid var(--pa-accent)}.user-panel .up-divider{border-top:1px dashed var(--pa-border);margin:12px 0}.user-panel .up-item{align-items:center;border-radius:var(--pa-radius-lg);display:flex;gap:14px;padding:10px 8px;position:relative;transition:background-color .15s ease}.user-panel .up-item:hover{background:var(--pa-bg-2);text-decoration:none}.user-panel .up-item-icon{align-items:center;background:var(--pa-bg-2);border-radius:var(--pa-radius-lg);color:var(--pa-muted);display:inline-flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.user-panel .up-item-icon.up-item-icon-accent{background:var(--pa-primary-tint);color:var(--pa-primary)}.user-panel .up-item-text{display:flex;flex-direction:column;min-width:0}.user-panel .up-item-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-bold);line-height:1.3}.user-panel .up-item-sub{color:var(--pa-muted);font-size:var(--pa-fs-sm)}.user-panel .up-item-badge{align-items:center;background:var(--pa-primary);border-radius:var(--pa-radius-pill);color:#fff;display:inline-flex;font-size:var(--pa-fs-xxs);font-weight:var(--pa-fw-bold);height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:10px;top:6px}.user-panel .up-tiles{display:flex;gap:12px;margin:12px 0 16px}.user-panel .up-tile{border-radius:var(--pa-radius-lg);flex:1;padding:14px 12px;text-align:center}.user-panel .up-tile:hover{text-decoration:none}.user-panel .up-tile-sales{background:rgba(161,213,211,.32)}.user-panel .up-tile-balance{background:var(--pa-bg-2)}.user-panel .up-tile-label{color:var(--pa-text);display:block;font-family:var(--pa-font-heading);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);margin-bottom:8px}.user-panel .up-tile-value{border-radius:var(--pa-radius-md);display:inline-block;font-size:var(--pa-fs-xs);font-weight:var(--pa-fw-bold);padding:4px 12px}.user-panel .up-tile-sales .up-tile-value{background:var(--pa-teal-soft);color:var(--pa-ink-teal)}.user-panel .up-tile-balance .up-tile-value{background:var(--pa-gold);color:var(--pa-gold-ink)}.user-panel .up-btn{align-items:center;border:0;border-radius:var(--pa-radius-lg);display:flex;font-family:var(--pa-font-ui);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);gap:8px;justify-content:center;margin-bottom:10px;padding:13px 16px;width:100%}.user-panel .up-btn i{font-size:18px}.user-panel .up-btn-resource{background:var(--pa-rose);color:#fff}.user-panel .up-btn-resource:hover{background:var(--pa-rose-deep);color:#fff}.user-panel .up-btn-pack{background:transparent;border:1px solid var(--pa-primary);color:var(--pa-primary)}.user-panel .up-btn-pack:hover{background:var(--pa-primary-tint);color:var(--pa-primary-dark)}.user-panel .up-btn-pack[disabled]{background:transparent;border-color:var(--pa-border);color:var(--pa-placeholder);cursor:not-allowed;opacity:1}.user-panel .up-pack-hint{color:var(--pa-muted);font-size:var(--pa-fs-xs);margin:-2px 0 8px;text-align:center}.user-panel .up-btn-logout{background:var(--pa-primary);color:#fff;margin-bottom:0}.user-panel .up-btn-logout:hover{background:var(--pa-primary-dark);color:#fff}.header-search-wrap{position:relative}@media (min-width:992px){.header-search-wrap:not(.header-search-mobile){margin:0 auto;max-width:520px;width:100%}}.header-search-overlay{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-menu);left:0;max-height:72vh;min-width:360px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1050}.header-search-overlay .search-overlay-inner{padding:4px 0}.header-search-overlay .search-section{border-bottom:1px solid var(--pa-border);padding:14px 18px}.header-search-overlay .search-section:last-child{border-bottom:0}.header-search-overlay .search-section-label{color:var(--pa-muted);font-size:var(--pa-fs-xxs);font-weight:var(--pa-fw-bold);letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.header-search-overlay .search-res,.header-search-overlay .search-teacher{align-items:center;border-radius:var(--pa-radius-md);display:flex;gap:12px;padding:7px 8px}.header-search-overlay .search-res:hover,.header-search-overlay .search-teacher:hover{background:var(--pa-bg-2);text-decoration:none}.header-search-overlay .search-res-thumb{background:var(--pa-bg-2);border-radius:var(--pa-radius-sm);flex-shrink:0;height:42px;overflow:hidden;width:42px}.header-search-overlay .search-res-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-search-overlay .search-res-text,.header-search-overlay .search-teacher-text{display:flex;flex-direction:column;min-width:0}.header-search-overlay .search-res-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-overlay .search-res-meta{color:var(--pa-muted);font-size:var(--pa-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-overlay .search-teacher-avatar{background:var(--pa-bg-2);border-radius:50%;flex-shrink:0;height:38px;overflow:hidden;width:38px}.header-search-overlay .search-teacher-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-search-overlay .search-teacher-name{color:var(--pa-primary);font-family:var(--pa-font-heading);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold)}.header-search-overlay .search-teacher-sub{color:var(--pa-muted);font-size:var(--pa-fs-xs)}.header-search-overlay .search-more{color:var(--pa-primary);display:inline-block;font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-semibold);margin-top:8px}.header-search-overlay .search-more:hover{color:var(--pa-primary-dark);text-decoration:none}.header-search-overlay .search-empty{color:var(--pa-muted);font-size:var(--pa-fs-sm);font-style:italic}@media (max-width:991.98px){.header-search-mobile{min-width:0}.header-search-mobile .header-search-input{font-size:var(--pa-fs-sm)}.header-search-mobile .header-search-btn{font-size:var(--pa-fs-xs);padding:6px 12px}.header-search-mobile .header-search-overlay{left:10px;min-width:0;position:fixed;right:10px;top:62px}}.teachers-page{padding-bottom:var(--pa-space-7);padding-top:var(--pa-space-6)}.teachers-title{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-h1);font-weight:var(--pa-fw-bold);margin-bottom:var(--pa-space-5)}.teacher-list{display:flex;flex-direction:column;gap:var(--pa-space-3)}.teacher-card{align-items:center;background:var(--pa-gold);border-radius:var(--pa-radius-lg);display:flex;gap:18px;padding:16px 20px}.teacher-card .teacher-card-avatar{flex-shrink:0;height:52px;width:52px}.teacher-card .teacher-card-avatar img{border-radius:50%;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.teacher-card .teacher-card-info{flex-shrink:0;min-width:170px}.teacher-card .teacher-card-name{color:var(--pa-text);font-family:var(--pa-font-heading);font-size:var(--pa-fs-lg);font-weight:var(--pa-fw-bold)}.teacher-card .teacher-card-name:hover{color:var(--pa-primary-dark);text-decoration:none}.teacher-card .teacher-card-profession{color:rgba(61,61,92,.72);font-size:var(--pa-fs-sm)}.teacher-card .teacher-card-meta{color:rgba(61,61,92,.85);display:flex;flex:1;flex-direction:column;font-size:var(--pa-fs-sm);gap:2px;min-width:0}.teacher-card .teacher-card-recent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-card .teacher-card-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.teacher-card .teacher-card-follow{background:var(--pa-primary);border-radius:var(--pa-radius-md);color:#fff;font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);padding:9px 18px}.teacher-card .teacher-card-follow:hover{background:var(--pa-primary-dark);color:#fff}.teacher-card .teacher-card-follow.is-following{background:var(--pa-primary-dark)}.teacher-card .teacher-card-store{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--pa-radius-md);color:var(--pa-text);font-size:var(--pa-fs-sm);font-weight:var(--pa-fw-bold);padding:9px 18px}.teacher-card .teacher-card-store:hover{background:var(--pa-bg-2);color:var(--pa-text)}@media (max-width:767.98px){.teacher-card{flex-wrap:wrap}.teacher-card .teacher-card-info{flex:1;min-width:0}.teacher-card .teacher-card-meta{flex:1 1 100%;margin-top:6px}.teacher-card .teacher-card-actions{flex:1 1 100%}.teacher-card .teacher-card-follow,.teacher-card .teacher-card-store{flex:1;text-align:center}}.scrolltop{background-color:transparent!important;border:0!important;bottom:30px;height:auto!important;padding:0!important;right:20px;width:auto!important}[data-scrolltop=on] .scrolltop{flex-direction:column;opacity:1!important}#kt_scrolltop{background-color:var(--pa-primary)!important;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.18);height:44px;transition:background-color .15s ease,transform .15s ease;width:44px}#kt_scrolltop:hover{background-color:var(--pa-primary-dark)!important;transform:translateY(-2px)}#kt_scrolltop .svg-icon svg g [fill]{fill:#fff!important}#kt_quick_panel_toggle_2{background-color:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);height:44px;width:44px}#kt_quick_panel_toggle_2:hover{background-color:var(--pa-bg-2)!important}
