@keyframes skeleton-pulse{0%{background-color:#e9ecef}50%{background-color:#f8f9fa}to{background-color:#e9ecef}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200px 100%;display:block;position:relative;overflow:hidden}.skeleton-pulse,.skeleton-pulse:after{animation:skeleton-shimmer 1.5s infinite}.skeleton-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.skeleton-pulse{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:768px){.skeleton-pulse{animation-duration:1.2s}}@media (prefers-contrast:high){.skeleton-pulse{background:#d6d6d6;animation:none}}@media (prefers-reduced-motion:reduce){.skeleton-pulse,.skeleton-pulse:after{animation:none}.skeleton-pulse{background:#e9ecef}}@media (prefers-color-scheme:dark){.skeleton-pulse{background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%)}.skeleton-pulse:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}}.text-skeleton .skeleton-pulse{border-radius:4px}.avatar-skeleton.skeleton-pulse{border-radius:50%}.card-skeleton{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.product-card-skeleton .card{border:1px solid #e9ecef;transition:box-shadow .15s ease-in-out}.product-card-skeleton .card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.table-skeleton table{margin-bottom:0}.table-skeleton td,.table-skeleton th{border-top:1px solid #e9ecef;padding:12px}.form-skeleton .skeleton-pulse{border-radius:6px}.list-skeleton .border-bottom{border-bottom:1px solid #e9ecef!important}.header-skeleton{background:#fff;border-bottom:1px solid #e9ecef}.footer-skeleton{background:#f8f9fa;border-top:1px solid #e9ecef}.page-skeleton{min-height:100vh;display:flex;flex-direction:column}.skeleton-button{background:linear-gradient(90deg,#007bff 25%,#0056b3 50%,#007bff 75%);background-size:200px 100%;border:none;border-radius:4px}.skeleton-button,.skeleton-input{animation:skeleton-shimmer 1.5s infinite;color:transparent;cursor:not-allowed}.skeleton-input{border:1px solid #ced4da;border-radius:4px}.skeleton-image,.skeleton-input{background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200px 100%}.skeleton-image{animation:skeleton-shimmer 1.5s infinite;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px}.skeleton-image:before{content:"Loading..."}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-loaded{animation:skeleton-fade-in .3s ease-out}.skeleton-grid{display:grid;grid-gap:16px;gap:16px}.skeleton-grid-2{grid-template-columns:repeat(2,1fr)}.skeleton-grid-3{grid-template-columns:repeat(3,1fr)}.skeleton-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.skeleton-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.skeleton-grid-3,.skeleton-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.skeleton-grid-2,.skeleton-grid-3,.skeleton-grid-4{grid-template-columns:1fr}}.skeleton-rounded{border-radius:8px}.skeleton-circle{border-radius:50%}.skeleton-pill{border-radius:50px}.skeleton-sm{height:16px}.skeleton-md{height:24px}.skeleton-lg{height:32px}.skeleton-xl{height:48px}.skeleton-pulse[aria-label]:before{content:attr(aria-label);position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.skeleton-pulse{will-change:background-position;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.skeleton-container{display:flex;flex-direction:column;gap:16px}.skeleton-container--horizontal{flex-direction:row;align-items:center}.skeleton-container--grid{display:grid;grid-gap:16px;gap:16px}.skeleton-card-horizontal{display:flex;padding:16px;border:1px solid #e9ecef;border-radius:8px}.skeleton-card-horizontal .skeleton-image{width:120px;height:80px;margin-right:16px;border-radius:4px}.skeleton-card-horizontal .skeleton-content{flex:1 1;display:flex;flex-direction:column;gap:8px}.skeleton-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.skeleton-overlay--dark{background:rgba(0,0,0,.8)}.skeleton-navbar{height:60px;background:linear-gradient(90deg,#f8f9fa 25%,#fff 50%,#f8f9fa 75%);background-size:200px 100%}.skeleton-breadcrumb,.skeleton-navbar{animation:skeleton-shimmer 1.5s infinite}.skeleton-breadcrumb{height:20px;margin:16px 0;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200px 100%;border-radius:4px}.skeleton-pagination{display:flex;gap:8px;justify-content:center;margin:24px 0}.skeleton-pagination .skeleton-pulse{width:40px;height:40px;border-radius:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-links{z-index:9999}.skip-link,.skip-links{position:absolute;top:-40px;left:6px}.skip-link{background:#000;color:#fff;padding:8px 16px;text-decoration:none;font-weight:700;border-radius:4px;z-index:10000;transition:top .3s;display:none}.skip-link:focus{top:6px;outline:2px solid #fff;outline-offset:2px}:focus-visible,body.keyboard-navigation :focus{outline:2px solid #06c;outline-offset:2px}body:not(.keyboard-navigation) :focus{outline:none}.high-contrast{filter:contrast(150%)}.high-contrast .text-muted{color:#000!important}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #06c;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,102,204,.1)}button{cursor:pointer;min-height:44px;min-width:44px;padding:8px 16px}button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.header-cart,.header-user-btn,.mobile-menu-toggle,.tp-cat-toggle{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}}.tp-breadcrumb__link ol{list-style:none;padding:0;margin:0;flex-wrap:wrap}.tp-breadcrumb__link li,.tp-breadcrumb__link ol{display:flex;align-items:center}.breadcrumb-item:not(:last-child){margin-right:8px}.breadcrumb-separator{margin:0 8px;color:#666}.current-page{font-weight:600;color:#333}.component-loading[role=status],.template-layout-loading[role=status]{display:flex;justify-content:center;align-items:center;min-height:200px}[role=menu]{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:8px 0}[role=menuitem]{display:block;padding:8px 16px;color:#333;text-decoration:none;width:100%;text-align:left;border:none;background:none;cursor:pointer;min-height:44px}[role=menuitem]:focus,[role=menuitem]:hover{background-color:#f8f9fa;color:#06c}form[role=search]{position:relative}input[role=searchbox]{padding-right:50px;min-height:44px}.text-muted{color:#666!important}.breadcrumb-link{color:#06c;text-decoration:underline}.breadcrumb-link:focus,.breadcrumb-link:hover{color:#049}[aria-live]{position:relative}.error-message{color:#d32f2f;font-weight:500}.success-message{color:#2e7d32;font-weight:500}[role=dialog]{outline:none}[role=dialog]:focus{outline:2px solid #06c;outline-offset:-2px}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600}td,th{padding:12px;border-bottom:1px solid #ddd}.form-group{margin-bottom:16px}label{display:block;margin-bottom:4px;font-weight:500;color:#333}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:44px;padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:16px;width:100%}input:focus,select:focus,textarea:focus{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}@media (max-width:768px){body{font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.3}}@media print{.back-to-top,.header-cart,.header-user-menu,.mobile-menu,.skip-links{display:none!important}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_3a3c2d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_3a3c2d;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_3a3c2d{font-family:__Jost_3a3c2d,__Jost_Fallback_3a3c2d;font-style:normal}.__variable_3a3c2d{--tp-ff-body:"__Jost_3a3c2d","__Jost_Fallback_3a3c2d"}