*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f8;color:#555;font-family:Rubik,Sans-serif;font-size:16px;font-weight:400;line-height:1.75}h1,h2,h3,h4,h5,h6{clear:both;font-family:Barlow Condensed,Sans-serif;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 .75em;padding:1.5em 0 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.5rem}h3{font-size:1.3125rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;outline:none}:root{--primary-red:#e33d3d;--secondary-orange:#d49d5d;--bg-light:#f8f8f8;--text-dark:#333;--text-light:#666}.header{background:#fff;border-bottom:1px solid #dbdbdb;position:-webkit-sticky;position:sticky;top:0;z-index:99}.header-content{justify-content:space-between;margin:0 auto;max-width:1820px;padding:30px 40px}.header-content,.logo{align-items:center;display:flex}.logo-img{height:55px;width:auto}.nav{align-items:center;display:flex;gap:45px}.nav-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#000;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;line-height:24px;position:relative;text-rendering:auto;text-transform:uppercase;transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--primary-red)}.header-icons{gap:25px}.header-icons,.icon-button{align-items:center;display:flex}.icon-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;justify-content:center;padding:8px;position:relative;text-decoration:none;transition:color .2s}.icon-button:hover{color:var(--primary-red)}.cart-icon-link{position:relative}.cart-count-badge{background:var(--primary-red);border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:16px;padding:2px 5px;position:absolute;right:-8px;text-align:center;top:-5px}.user-menu{align-items:center;display:flex;gap:12px}.user-menu .icon-button{gap:8px}.user-name{color:#555;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:5px;transition:all .3s ease}.logout-button:hover{color:var(--primary-red);transform:scale(1.1)}@media (max-width:768px){.user-name{display:none}}.footer{background-color:#292929;background-image:url(/static/media/pattern_dark.b7dcf4076dfb8dad00b6.png);background-position:50%;background-repeat:repeat;color:#fff;margin-top:0;position:relative}.footer-border{left:0;line-height:0;overflow:hidden;pointer-events:none;position:absolute;top:-20px;width:100%;z-index:2}.footer-border svg{display:block;height:21px;width:100%}.elementor-shape-fill{fill:#292929}.footer-content{margin:0 auto;max-width:1820px;padding:0}.footer-top{grid-gap:40px;border-bottom:1px solid #414141;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:90px 30px}.footer-column h3{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#999;font-family:Rubik,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.footer-column ul li a:hover{color:#fff}.footer-contact{text-align:left}.footer-icon{color:#fff;margin-bottom:15px}.contact-label{color:#999;font-family:Rubik,sans-serif;font-size:14px;margin-bottom:10px}.contact-email{color:#e33d3d;font-family:Rubik,sans-serif;font-size:18px;font-weight:500;text-decoration:none}.contact-email:hover{text-decoration:underline}.footer-middle{grid-gap:60px;border-bottom:1px solid #414141;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:50px 30px}.footer-logo-section{text-align:center}.footer-logo-section h3{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.footer-logo{filter:brightness(.7);height:auto;margin:20px 0;width:200px}.store-location{color:#999;font-family:Rubik,sans-serif;font-size:16px;margin:15px 0}.social-icons{gap:15px;margin-top:20px}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;color:#999;font-size:18px;height:35px;text-decoration:none;transition:color .2s;width:35px}.social-icons a:hover{color:#e33d3d}.newsletter-section h3{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.newsletter-section p{color:#999;font-family:Rubik,sans-serif;font-size:14px;margin-bottom:20px}.newsletter-form{display:flex;margin-bottom:20px}.newsletter-form input{background:#444;border:1px solid #555;color:#fff;flex:1 1;font-family:Rubik,sans-serif;font-size:14px;outline:none;padding:12px 20px}.newsletter-form input::placeholder{color:#888}.newsletter-form input:focus{border-color:#e33d3d}.newsletter-form button{background:#e33d3d;border:none;color:#fff;cursor:pointer;font-family:Rubik,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase;transition:background .2s;white-space:nowrap}.newsletter-form button:hover{background:#c93333}.newsletter-note{color:#888;font-size:13px}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:40px 30px}.copyright{color:#999;font-family:Rubik,sans-serif;font-size:14px;margin:0}.payment-methods{align-items:center;display:flex;gap:10px}.payment-card-img{display:block;height:24px;width:auto}@media (max-width:1024px){.footer-top{gap:30px;grid-template-columns:1fr;padding:60px 30px}.footer-middle{gap:40px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.payment-methods{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.footer-bottom,.footer-middle,.footer-top{padding:50px 15px}.newsletter-form{flex-direction:column}.newsletter-form button{margin-top:10px;width:100%}.social-icons{gap:12px}.footer-logo{width:150px}}.modal-overlay{background-color:#000000d9;padding:20px}.modal-content{animation:modalFadeIn .3s ease;background-color:#fff;border-radius:0;max-width:600px;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{background-color:#292929;padding:30px;text-align:center}.modal-header h2{color:#fff;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}.modal-body{padding:40px 40px 30px}.modal-body p{color:#333;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 20px}.modal-body p:last-child{color:#000;font-weight:600;margin-bottom:0}.modal-footer{padding:0 40px 40px;text-align:center}.modal-accept-button{background:#e33d3d;border:none;color:#fff;cursor:pointer;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.5px;padding:15px 40px;text-transform:uppercase;transition:background .3s ease,transform .2s ease;width:100%}.modal-accept-button:hover{background:#c32d2d;transform:translateY(-2px)}.modal-accept-button:active{transform:translateY(0)}@media (max-width:640px){.modal-content{max-width:100%}.modal-header{padding:20px}.modal-header h2{font-size:22px}.modal-body{padding:30px 20px 20px}.modal-body p{font-size:15px}.modal-footer{padding:0 20px 30px}.modal-accept-button{font-size:14px;padding:12px 30px}}.admin-layout{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.admin-header-bar{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:16px 32px}.admin-branding h2{color:#292929;font-size:24px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.admin-actions{align-items:center;display:flex;gap:12px}.btn-back{background:#f0f0f0;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.btn-back:hover{background:#e0e0e0;border-color:#b0b0b0}.btn-logout{background:var(--primary-red);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s}.btn-logout:hover{background:#c92a2a;box-shadow:0 2px 8px #e33d3d4d;transform:translateY(-1px)}.admin-tabs{background:#fff;border-bottom:3px solid #292929;display:flex;gap:0;justify-content:center;overflow-x:auto;padding:20px 32px 0;position:relative}.admin-tab{background:#292929;border:2px solid #292929;border-bottom:none;border-right:1px solid #fff3;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:-3px;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.admin-tab:first-child{border-radius:0}.admin-tab:last-child{border-radius:0;border-right:none}.admin-tab:hover{z-index:1}.admin-tab.active,.admin-tab:hover{background:#e33d3d;background:var(--primary-red,#e33d3d);border-color:#e33d3d;border-color:var(--primary-red,#e33d3d);box-shadow:0 4px 12px #e33d3d4d}.admin-tab.active{border-bottom:3px solid #e33d3d;border-bottom:3px solid var(--primary-red,#e33d3d);padding-bottom:15px;z-index:2}.admin-tab:active{transform:translateY(1px)}.admin-content{flex:1 1;overflow-y:auto;padding:0}.admin-content .admin-header,.admin-content .admin-header-left,.admin-content .admin-nav{display:none}@media (max-width:768px){.admin-header-bar{padding:12px 16px}.admin-branding h2{font-size:18px}.admin-tabs{flex-wrap:wrap;padding:16px}.admin-tab{font-size:12px;padding:10px 16px}}.page-hero{mask-position-y:bottom;-webkit-mask-position-y:bottom;background-color:#292929;border-width:0;margin-top:-2px;mask-image:url(/static/media/border.7af929db1602fe717f27.svg);-webkit-mask-image:url(/static/media/border.7af929db1602fe717f27.svg);mask-size:cover;-webkit-mask-size:cover;position:relative;text-align:center;z-index:3}.page-hero-inner{margin:0 auto;max-width:1820px;min-height:140px;padding:60px 30px 70px}.page-hero h1{color:#fff;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:48px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}@media (max-width:968px){.page-hero h1{font-size:42px}}@media (max-width:640px){.page-hero h1{font-size:32px}}.product-filters{background:#fff;border:1px solid #e5e5e5;border-radius:4px;max-height:calc(100vh - 140px);overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:20px}.filters-header{align-items:center;background:#f8f8f8;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px}.filters-header h3{color:#333;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;margin:0;text-transform:uppercase}.clear-filters-btn{background:none;border:none;color:var(--primary-red);cursor:pointer;font-family:Rubik,sans-serif;font-size:12px;padding:4px 8px;text-decoration:underline;transition:color .2s ease}.clear-filters-btn:hover{color:#c0392b}.filter-section{border-bottom:1px solid #e5e5e5}.filter-section:last-child{border-bottom:none}.filter-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.filter-section-header:hover{background:#f8f8f8}.filter-section-header h4{color:#333;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;margin:0}.filter-section-header i{color:#666;font-size:12px}.filter-section-content{padding:0 20px 20px}.search-input{border:1px solid #ccc;font-size:13px;outline:none;padding:10px 12px;transition:border-color .2s ease}.search-input:focus{border-color:#666}.search-input::placeholder{color:#999}.simple-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.simple-list-item{border-left:3px solid #0000;color:#333;cursor:pointer;font-family:Rubik,sans-serif;font-size:13px;padding:8px 12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.simple-list-item:hover{background:#f5f5f5}.simple-list-item.active{background:#f0f0f0;border-left-color:var(--primary-red);font-weight:500}.checkbox-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.checkbox-label{color:#333;font-family:Rubik,sans-serif;font-size:12px;gap:6px;padding:2px 0}.checkbox-label input[type=checkbox]{height:14px;margin:0;width:14px}.checkbox-label span{flex:1 1;line-height:1.2}.checkbox-label:hover{color:#000}.price-inputs{display:flex;gap:12px}.price-input-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.price-input-group label{color:#666;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.price-input{border:1px solid #ccc;border-radius:4px;font-family:Rubik,sans-serif;font-size:13px;outline:none;padding:8px 10px;transition:border-color .2s ease;width:100%}.price-input:focus{border-color:#666}.size-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.size-btn{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;padding:10px;text-align:center;transition:all .2s ease}.size-btn:hover{background:#f5f5f5;border-color:#666}.size-btn.active{background:#333;border-color:#333;color:#fff}.checkbox-list::-webkit-scrollbar,.product-filters::-webkit-scrollbar{width:6px}.checkbox-list::-webkit-scrollbar-track,.product-filters::-webkit-scrollbar-track{background:#f1f1f1}.checkbox-list::-webkit-scrollbar-thumb,.product-filters::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.checkbox-list::-webkit-scrollbar-thumb:hover,.product-filters::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:1024px){.product-filters{margin-bottom:30px;max-height:none;position:relative;top:0}.size-buttons{grid-template-columns:repeat(7,1fr)}}@media (max-width:768px){.filters-header{align-items:flex-start;flex-direction:column;gap:10px}.size-buttons{grid-template-columns:repeat(4,1fr)}}.home-page{background:#fff;min-height:calc(100vh - 100px)}.products-container{margin:0 auto;max-width:1820px;padding:50px 30px}.content-with-sidebar{grid-gap:30px;display:grid;gap:30px;grid-template-columns:300px 1fr}.main-content,.sidebar{min-width:0}.products-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:35px;padding-bottom:20px}.results-count{color:#999;font-family:Rubik,sans-serif;font-size:13px;margin:0}.filters{display:flex;gap:12px}.filter-dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23666' d='m0 0 5 6 5-6Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ccc;color:#666;cursor:pointer;font-family:Rubik,sans-serif;font-size:13px;min-width:180px;outline:none;padding:10px 35px 10px 15px}.filter-dropdown:hover{border-color:#aaa}ul.products{grid-gap:30px;grid-row-gap:40px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;row-gap:40px}li.product{background:#fff;border:none;display:block;text-decoration:none;transition:all .2s ease}li.product:hover{box-shadow:0 3px 10px #0000001a}.product-block{position:relative}.product-img-wrap{background:#fff;overflow:hidden;position:relative}.product-img-wrap .inner{aspect-ratio:1;position:relative;width:100%}.product-image,.product-image img{display:block;height:100%;width:100%}.product-image img{object-fit:cover}.caption{padding:20px;text-align:center}.group-label{margin-bottom:10px}.stock-status{color:#666;font-family:Rubik,sans-serif;font-size:12px;margin-bottom:8px;text-transform:capitalize}.woocommerce-loop-product__title{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px}.woocommerce-loop-product__title a{color:#333;text-decoration:none}.posted_in{color:#999;font-family:Rubik,sans-serif;font-size:13px;margin-bottom:10px}.posted_in a{color:#999;text-decoration:none}.posted_in a:hover{color:#333}.price{color:#333;display:block;font-size:18px;margin-bottom:15px}.button.add_to_cart_button,.price{font-family:Rubik,sans-serif;font-weight:600}.button.add_to_cart_button{background:#333;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:.5px;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s ease;width:100%}.button.add_to_cart_button:hover{background:var(--primary-red)}.error,.loading,.no-products{color:#666;font-family:Rubik,sans-serif;font-size:18px;padding:60px 20px;text-align:center}.error{color:#e74c3c}.pagination{gap:5px;margin-bottom:20px;margin-top:50px}.pagination button{background:#fff;border:1px solid #ddd;color:#666;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;height:36px;min-width:36px;padding:8px 12px;transition:all .2s ease}.pagination button:hover{background:#f5f5f5;border-color:#999}.pagination button.active{background:#333;border-color:#333;color:#fff}.pagination .page-next{font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}@media (max-width:1024px){.content-with-sidebar{grid-template-columns:1fr}.sidebar{order:2}.main-content{order:1}.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.products-header{align-items:flex-start;flex-direction:column;gap:15px}.filters{flex-direction:column}.filter-dropdown,.filters{width:100%}}@media (max-width:768px){.products-container{padding:30px 15px}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}}.product-page{padding:40px 0}.product-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.product-images{display:flex;flex-direction:column;gap:20px}.main-image{align-items:center;aspect-ratio:1;background:#f5f5f5;border-radius:12px;display:flex;justify-content:center;overflow:hidden;width:100%}.main-image img{height:100%;object-fit:cover;width:100%}.no-image{font-size:18px}.image-thumbnails{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.thumbnail{aspect-ratio:1;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .2s}.thumbnail.active,.thumbnail:hover{border-color:#000}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-details{display:flex;flex-direction:column;gap:24px}.product-details h1{font-size:36px;margin:0}.price-section{align-items:center;display:flex;gap:20px}.price{font-size:32px;font-weight:700}.in-stock{color:#27ae60;font-weight:600}.out-of-stock{color:#e74c3c;font-weight:600}.short-description{color:#666;font-size:16px;line-height:1.6}.variations{display:flex;flex-direction:column;gap:20px}.variation-group label{display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.variation-select{background:#fff;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;font-family:Rubik,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.variation-select:focus,.variation-select:hover{border-color:var(--primary-red)}.variation-select:focus{outline:none}.quantity-section{align-items:center;display:flex;gap:16px}.quantity-section label{font-size:16px;font-weight:600}.quantity-control{align-items:center;border:2px solid #e0e0e0;border-radius:8px;display:flex;overflow:hidden}.quantity-control button{background:#f5f5f5;font-size:20px;font-weight:700;height:40px;transition:background .2s;width:40px}.quantity-control button:hover{background:#e0e0e0}.quantity-control input{border:none;font-size:16px;font-weight:600;height:40px;text-align:center;width:60px}.action-buttons{gap:16px;margin-top:12px}.btn{border-radius:8px;flex:1 1;font-size:16px;font-weight:600;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--primary-red);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.btn-primary:hover:not(:disabled){background:#c93333}.btn-secondary{background:#fff;border:2px solid var(--primary-red);color:var(--primary-red);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.btn-secondary:hover:not(:disabled){background:var(--primary-red);color:#fff}.description{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.description h3{font-size:20px;margin-bottom:12px}.description p{color:#666;font-size:15px;line-height:1.8}@media (max-width:768px){.product-container{gap:30px;grid-template-columns:1fr}}.cart-page{margin:0 auto;max-width:1200px;padding:40px 20px}.cart-page h1{font-size:36px;margin-bottom:40px}.empty-cart{padding:80px 20px;text-align:center}.empty-cart h2{font-size:32px;margin-bottom:16px}.empty-cart p{color:#666;font-size:18px;margin-bottom:32px}.cart-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{grid-gap:20px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:grid;gap:20px;grid-template-columns:120px 1fr auto auto auto;padding:20px}.item-image{background:#f5f5f5;border-radius:8px;height:120px;width:120px}.item-details h3{font-size:18px;margin-bottom:8px}.item-variation{display:flex;gap:8px;margin-bottom:4px}.item-sku{color:#999;font-size:12px}.item-quantity{align-items:center;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:4px}.item-quantity button{background:#f5f5f5;border-radius:4px;font-size:18px;font-weight:700;height:32px;transition:background .2s;width:32px}.item-quantity button:hover{background:#e0e0e0}.item-quantity span{font-weight:600;min-width:30px;text-align:center}.item-price{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.item-price .price{font-size:20px}.item-price .unit-price{color:#999;font-size:12px}.remove-btn{background:#f5f5f5;border-radius:50%;color:#e74c3c;font-size:24px;font-weight:700;height:32px;transition:all .2s;width:32px}.remove-btn:hover{background:#e74c3c;color:#fff}.cart-summary{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{border-bottom:1px solid #e0e0e0;font-size:24px;margin-bottom:24px;padding-bottom:16px}.summary-row{margin-bottom:16px}.summary-row.total{margin-top:16px}.btn-block{font-size:16px;margin-top:24px}.btn-block:hover{background:#c93333}.continue-shopping{color:#666;display:block;font-size:14px;margin-top:16px;text-align:center}.continue-shopping:hover{color:var(--primary-red)}@media (max-width:968px){.cart-container{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{gap:12px;grid-template-columns:80px 1fr}.item-price,.item-quantity,.remove-btn{grid-column:2}.remove-btn{justify-self:end}}.stripe-checkout-form{margin-top:30px}.payment-message{border-radius:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;margin:20px 0;padding:15px 20px}.payment-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.payment-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.payment-submit-button{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:30px;padding:15px 30px;text-transform:uppercase;width:100%}.payment-submit-button:disabled{cursor:not-allowed;opacity:.6}.checkout-page{margin:0 auto;max-width:1200px;padding:40px 20px}.checkout-page h1{font-size:36px;margin-bottom:40px}.empty-checkout{padding:80px 20px;text-align:center}.empty-checkout h2{font-size:32px;margin-bottom:32px}.checkout-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.checkout-form{display:flex;flex-direction:column;gap:32px}.form-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.form-section h2{border-bottom:1px solid #e0e0e0;font-size:20px;margin-bottom:24px;padding-bottom:16px}.form-group input,.form-group select{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--primary-red);outline:none}.btn.btn-primary{background:var(--primary-red);color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.btn.btn-primary:hover{background:#c93333}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn-block{background:var(--primary-red);border-radius:4px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:background .2s;width:100%}.btn-block:hover:not(:disabled){background:#c93333}.btn-block:disabled{background:#ccc;cursor:not-allowed}.order-summary{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.order-summary h2{font-size:24px;padding-bottom:16px}.order-summary h2,.summary-items{border-bottom:1px solid #e0e0e0;margin-bottom:24px}.summary-items{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.summary-item{display:flex;gap:16px;justify-content:space-between}.item-info{flex:1 1}.item-name{font-weight:600;margin-bottom:4px}.item-variation{margin-bottom:2px}.item-quantity{color:#999}.item-total{font-weight:600;white-space:nowrap}.summary-totals{display:flex;flex-direction:column;gap:12px}.summary-row{font-size:16px}.summary-row.total{border-top:2px solid #e0e0e0;font-size:20px;font-weight:700;margin-top:8px;padding-top:16px}@media (max-width:968px){.checkout-container{grid-template-columns:1fr}.order-summary{order:-1;position:static}}.free-shipping-badge{color:#22c55e;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.free-shipping-progress{background:#fef3c7;border-radius:8px;color:#92400e;font-size:14px;font-weight:600;margin:12px 0;padding:12px;text-align:center}.login-page{align-items:center;background:#f8f8f8;display:flex;font-family:Rubik,sans-serif;justify-content:center;min-height:calc(100vh - 200px);padding:60px 20px}.login-container{background:#fff;border:1px solid #e0e0e0;border-radius:0;box-shadow:0 2px 12px #0000001a;max-width:440px;padding:50px 40px 40px;width:100%}.login-logo{margin-bottom:30px;text-align:center}.login-logo .logo-img{height:auto;max-width:200px}.login-container h1{color:#333;font-family:Libre Franklin,sans-serif;font-size:28px;font-weight:700;letter-spacing:.02em;margin-bottom:32px;text-align:center;text-transform:uppercase}.login-divider{margin:24px 0 20px;position:relative;text-align:center}.login-divider:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#fff;color:#999;font-size:14px;font-weight:500;padding:0 16px;position:relative}.btn-secondary-outline{border:2px solid #333;border-radius:0;color:#333;cursor:pointer;display:block;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-secondary-outline:hover{background:#333;box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.error-message{border-left:4px solid #e74c3c;border-left:4px solid var(--primary-red,#e74c3c);border-radius:0;color:var(--primary-red,#e74c3c);font-size:14px;font-weight:500;padding:14px;text-align:center}.form-group label{color:#333}.form-group input{background:#fff;border:2px solid #ddd;border-radius:0;font-family:Rubik,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#333;box-shadow:0 0 0 3px #3333331a}.form-hint{color:#999;display:block;font-size:12px;font-style:italic;margin-top:6px}.btn{margin-top:10px;padding:16px;width:100%}.btn-primary{background:#333}.login-footer{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px;text-align:center}.back-to-store{background:#0000;border:none;color:#666;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;transition:color .3s ease}.back-to-store:hover{color:#333;text-decoration:underline}@media (max-width:480px){.login-container{margin:20px;padding:40px 30px}.login-logo .logo-img{max-width:160px}.login-container h1{font-size:24px}}.about-page{background-color:#f4f4f4;min-height:calc(100vh - 400px);padding:40px 0}.about-container{margin:0 auto;max-width:1290px;padding:0 20px}.about-content{background-color:#fff;border-radius:3px;box-shadow:0 2px 8px #00000014;padding:80px}.about-section{align-items:flex-start;display:flex;gap:60px;margin-bottom:80px}.about-section:last-child{margin-bottom:0}.about-section:nth-child(2n){flex-direction:row-reverse}.about-section-image{flex:0 0 340px;max-width:340px}.about-section-image img{display:block;height:auto;width:100%}.about-section-content{flex:1 1}.about-content h2.about-heading{color:#000;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:15px;margin-top:0;padding-bottom:20px;position:relative;text-transform:uppercase}.heading-decor{margin-bottom:20px;margin-top:15px}.heading-decor svg{fill:#e33d3d;display:block;height:6px;width:160px}.about-content p{color:#555;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:30px;margin-bottom:0;text-align:left}@media (max-width:1024px){.about-content{padding:60px 30px}.about-section{gap:40px;margin-bottom:60px}.about-section-image{flex:0 0 280px;max-width:280px}.about-content h2.about-heading{font-size:30px}}@media (max-width:767px){.about-content{padding:40px 20px}.about-section,.about-section:nth-child(2n){flex-direction:column;gap:30px;margin-bottom:50px}.about-section-image{flex:0 0 auto;max-width:100%}.about-content h2.about-heading{font-size:24px;margin-bottom:10px;padding-bottom:15px}.about-content h2.about-heading:after{margin-top:10px;width:150px}.about-content p{font-size:14px;line-height:26px}}:root{--e-global-color-primary:#e33d3d;--e-global-color-secondary:#d49d5d;--e-global-color-text:#555;--e-global-color-accent:#555;--e-global-color-4b7f5c48:#e5e5e5;--e-global-color-6f8b6cb2:#222;--e-global-color-2274cf2f:#777;--e-global-color-66a033e9:#000;--e-global-color-539ea0d0:#fff;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:400}.faq-page{background-color:#f4f4f4;min-height:calc(100vh - 400px);padding:40px 0}.faq-container{margin:0 auto;max-width:1290px;padding:0 20px}.faq-section{background-color:#fff;border-radius:3px;box-shadow:0 2px 8px #00000014;margin-bottom:40px;margin-top:0;padding:80px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-widget-container{margin:0 0 25px}.elementor-image-box-wrapper{text-align:left}.elementor-image-framed{display:inline-block;margin-right:25px;vertical-align:middle}.elementor-image-box-img{margin:0}.elementor-image-box-wrapper .elementor-image-box-img svg{opacity:1}.elementor-image-box-content{display:inline-block;vertical-align:middle}.elementor-image-box-content .elementor-image-box-sub-title{color:#999;font-family:Barlow Condensed,Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.elementor-image-box-sub-title{margin-bottom:7px}.elementor-image-box-content .elementor-image-box-title{color:#000;font-family:Barlow Condensed,Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase}.elementor-image-box-title{line-height:1;margin-bottom:0}.elementor-accordion{text-align:left}.elementor-widget-container.accordion-container{border:solid #eee;border-width:1px 0 0;margin:0 0 85px}.elementor-accordion .elementor-accordion-item{border:solid #eee;border-width:0 0 1px}.elementor-accordion .elementor-tab-title{align-items:center;background-color:initial;border:none;color:#000;cursor:pointer;display:flex;font-family:Barlow Condensed,Sans-serif;font-size:18px;font-weight:600;line-height:30px;margin:0;outline:none;padding:15px 0;text-align:left;width:100%}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;flex-shrink:0;font-size:25px;margin-right:20px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .fa:before{color:#b3bdd1}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .fa:before{color:#e65252}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{border:0 solid #eee;color:#999;display:none;font-family:Rubik,Sans-serif;font-size:14px;font-weight:400;line-height:30px;padding:0 40px 50px 60px}.elementor-accordion .elementor-tab-content.elementor-active{display:block}.elementor-accordion .elementor-tab-content p{color:#999;font-size:14px;font-weight:400;line-height:30px;margin:0}.elementor-clearfix:after{clear:both;content:"";display:table}@media (max-width:1024px){.faq-section{padding:80px 30px}.elementor-image-box-content .elementor-image-box-title{font-size:26px}}@media (max-width:767px){.faq-section{padding:50px 15px}.elementor-image-box-img{margin-bottom:25px}.elementor-image-framed{display:block;margin-bottom:25px;margin-right:0}.elementor-image-box-content{display:block}.elementor-image-box-content .elementor-image-box-title{font-size:20px}.elementor-accordion .elementor-tab-title{font-size:18px}.elementor-accordion .elementor-accordion-icon{margin-right:15px}.elementor-accordion .elementor-tab-content{padding:0 15px 15px 37px}}.contact-page{background-color:#fff;min-height:calc(100vh - 400px)}.contact-banner{height:350px;overflow:hidden;position:relative;width:100%}.contact-banner img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-bottom{bottom:-1px}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape-fill{fill:#fff}.contact-container{margin:0 auto;max-width:1200px;padding:60px 20px}.contact-intro{margin-bottom:60px;text-align:center}.contact-intro h2{color:#000;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.6;margin:0;text-transform:uppercase}.contact-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr}.contact-info{display:flex;flex-direction:column;gap:40px}.contact-info-section h2{color:#000;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.contact-info-section p{color:#555;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0}.contact-info-section p a{color:#e33d3d;text-decoration:none;transition:color .3s ease}.contact-info-section p a:hover{color:#c32d2d}.social-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.social-links li{margin:0}.social-links a{color:#e33d3d;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#c32d2d}.contact-form-wrapper{background-color:#f8f8f8;border-radius:0;padding:40px}.contact-form-wrapper h2{font-size:24px;margin-bottom:10px}.contact-form-wrapper h2,.contact-form-wrapper h3{color:#000;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase}.contact-form-wrapper h3{font-size:14px;margin-bottom:30px}.contact-form p{margin-bottom:20px}.contact-form label{color:#000;display:block;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:#fff;border:1px solid #ddd;box-sizing:border-box;color:#333;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;margin-top:8px;padding:12px 15px;transition:border-color .3s ease;width:100%}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{border-color:#e33d3d;outline:none}.contact-form textarea{min-height:150px;resize:vertical}.submit-button{background:#333;border:none;color:#fff;cursor:pointer;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:background .3s ease}.submit-button:hover{background:#e33d3d}.form-message{border-radius:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;margin-bottom:20px;padding:15px 20px}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:968px){.contact-banner{height:250px}.contact-content{gap:50px;grid-template-columns:1fr}.contact-intro h2{font-size:20px}.contact-form-wrapper{padding:30px 20px}}@media (max-width:640px){.contact-banner{height:180px}.contact-container{padding:40px 15px}.contact-intro{margin-bottom:40px}.contact-intro h2{font-size:18px}.contact-info{gap:30px}.contact-form-wrapper{padding:25px 15px}.contact-form-wrapper h2{font-size:20px}.contact-form-wrapper h3{font-size:14px}}.cms-content-section{margin:40px auto;max-width:1200px;padding:0 20px}.cms-content-section h1{font-size:32px;font-weight:700;margin-bottom:20px}.cms-content-section h2{font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.cms-content-section p{font-size:16px;line-height:1.6;margin-bottom:16px}.cms-content-section a{color:#e33d3d;color:var(--primary-red,#e33d3d);text-decoration:underline}.cms-content-section a:hover{text-decoration:none}.cms-content-section ol,.cms-content-section ul{margin-bottom:16px;padding-left:40px}.cms-content-section li{line-height:1.6;margin-bottom:8px}.page-loading{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:400px}.admin-dashboard{background:#f5f5f5;font-family:Rubik,sans-serif;margin:0 auto;max-width:1400px;padding:40px 32px}.dashboard-header{margin-bottom:32px}.dashboard-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.dashboard-header p{color:#666;font-size:16px;margin:0}.admin-header{border-bottom:3px solid #292929;padding-bottom:20px}.admin-header-left{align-items:center;display:flex;gap:20px}.admin-logo{height:auto;max-width:140px}.admin-header h1{color:#292929;font-family:Libre Franklin,sans-serif;letter-spacing:.02em}.admin-nav{display:flex;gap:10px}.admin-nav button{border:none;border-radius:0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.admin-nav button:active{transform:translateY(1px)}.btn-secondary{border:2px solid #292929}.btn-danger{background:#0000;border:2px solid #e74c3c;border:2px solid var(--primary-red,#e74c3c);color:#e74c3c;color:var(--primary-red,#e74c3c)}.btn-danger:hover{background:#e74c3c;background:var(--primary-red,#e74c3c);box-shadow:0 4px 12px #e33d3d4d;color:#fff}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{border-radius:8px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card:hover{border-color:#ccc;box-shadow:0 6px 20px #00000014}.stat-card h3{color:#666;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.stat-value{color:#1a1a1a;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:#7f8c8d;font-size:13px;font-weight:500;margin-top:4px}.stat-card.primary{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#333}.stat-card.success{background:linear-gradient(135deg,#e8f8f0,#fff);border-color:#27ae60}.stat-card.success h3{color:#27ae60}.stat-card.warning{background:linear-gradient(135deg,#fef5e7,#fff);border-color:#f39c12}.stat-card.warning h3{color:#f39c12}.stat-card.info{background:linear-gradient(135deg,#ebf5fb,#fff);border-color:#3498db}.stat-card.info h3{color:#3498db}.stat-card.neutral{background:#fafafa;border-color:#95a5a6}.admin-info-box{background:linear-gradient(135deg,#ebf5fb,#f8f9fa);border:2px solid #3498db;border-radius:8px;box-shadow:0 2px 8px #3498db1a;padding:28px}.admin-info-box h3{align-items:center;color:#2c3e50;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 20px}.admin-info-box h3:before{content:"ℹ️";font-size:24px}.admin-info-box ul{list-style:none;margin:0;padding:0}.admin-info-box li{border-bottom:1px solid #3498db26;color:#34495e;font-size:15px;line-height:1.6;padding:12px 0 12px 24px;position:relative}.admin-info-box li:before{color:#3498db;content:"•";font-size:20px;font-weight:700;left:0;position:absolute;top:10px}.admin-info-box li:last-child{border-bottom:none;padding-bottom:0}.admin-info-box strong{color:#2c3e50;font-weight:700}.admin-loading{color:#666;font-size:18px;padding:60px 20px;text-align:center}@media (max-width:768px){.admin-header{gap:20px}.admin-header,.admin-header-left{align-items:flex-start;flex-direction:column}.admin-header-left{gap:15px}.admin-logo{max-width:120px}.admin-header h1{font-size:24px}.admin-nav{flex-direction:column;width:100%}.admin-nav button{width:100%}.stats-grid{gap:15px;grid-template-columns:1fr!important}.stat-value{font-size:40px}.admin-dashboard{padding:20px 15px}}.admin-products{background:#fff;font-family:Rubik,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:40px 20px}.filters-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:24px}.search-input{border-radius:4px;font-family:Rubik,sans-serif;font-size:15px;margin-bottom:16px;padding:12px 16px;transition:border-color .2s}.search-input:focus{border-color:#3498db}.filters-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-select{background:#fff;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;flex:1 1;font-family:Rubik,sans-serif;font-size:14px;min-width:150px;padding:10px 12px;transition:border-color .2s}.filter-select:focus{border-color:#3498db;outline:none}.results-count{color:#666;font-size:14px;font-weight:500}.products-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.products-table{border-collapse:collapse;width:100%}.products-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.products-table th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.products-table td{border-bottom:1px solid #f0f0f0;padding:16px 12px;vertical-align:middle}.products-table tbody tr:hover{background:#f8f9fa}.products-table tbody tr:last-child td{border-bottom:none}.product-thumbnail{border:1px solid #e0e0e0;border-radius:4px;height:60px;object-fit:cover;width:60px}.product-name{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.product-meta{color:#999;font-size:12px}.sku-cell{color:#666;font-family:Courier New,monospace;font-size:13px}.price-cell{color:#333;font-weight:600}.sale-price{color:#e74c3c;margin-right:8px}.regular-price{color:#999;font-size:13px;font-weight:400;text-decoration:line-through}.category-cell{color:#666;font-size:13px}.status-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.badge-success{background:#d4edda;color:#155724}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#f8d7da;color:#721c24}.badge-info{background:#d1ecf1;color:#0c5460}.sync-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.sync-yes{background:#d4edda;color:#155724}.sync-no{background:#e2e3e5;color:#6c757d}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.btn-action{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s;white-space:nowrap}.btn-edit{background:#3498db;color:#fff}.btn-edit:hover{background:#2980b9}.btn-publish{background:#27ae60;color:#fff}.btn-publish:hover{background:#229954}.btn-unpublish{background:#f39c12;color:#fff}.btn-unpublish:hover{background:#e67e22}.btn-delete{background:#e74c3c;color:#fff}.btn-delete:hover{background:#c0392b}.no-results{color:#999;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:1200px){.products-table{font-size:13px}.product-thumbnail{height:50px;width:50px}.btn-action{font-size:11px;padding:5px 10px}}@media (max-width:768px){.admin-products{padding:20px 10px}.filters-row{flex-direction:column}.filter-select{width:100%}.products-table-container{overflow-x:auto}.products-table{min-width:1000px}.action-buttons{flex-direction:column}.btn-action{width:100%}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:500px;overflow:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#f5f5f5;color:#333}.modal-body{color:#555;line-height:1.6;padding:24px}.modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.modal-footer button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.modal-footer .btn-cancel{background:#f5f5f5;color:#666}.modal-footer .btn-cancel:hover{background:#e0e0e0}.modal-footer .btn-confirm{background:var(--primary-red);color:#fff}.modal-footer .btn-confirm:hover{background:#c43d3d;box-shadow:0 4px 12px #e33d3d4d;transform:translateY(-1px)}.modal-footer .btn-confirm:disabled{background:#ccc;cursor:not-allowed;transform:none}.modal-body .info-message{background:#f0f9ff;border-left:4px solid #2196f3;border-radius:6px;margin-bottom:16px;padding:16px}.modal-body .info-message strong{color:#1976d2;display:block;margin-bottom:8px}.modal-body ul{margin:8px 0;padding-left:20px}.modal-body li{margin:6px 0}.modal-body .sync-details{color:#666;font-size:14px}.modal-body .sync-details strong{color:#333;display:inline}.admin-product-edit{font-family:Rubik,sans-serif;margin:0 auto;max-width:1400px;padding:40px 20px}.printify-notice{background:#d1ecf1;border:1px solid #bee5eb;border-left:4px solid #17a2b8;border-radius:4px;color:#0c5460;font-size:14px;margin-bottom:30px;padding:16px 20px}.printify-notice strong{font-weight:600}.edit-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:32px}.form-sections{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}.form-section h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.form-section h2:not(:first-child){margin-top:32px}.form-group{margin-bottom:20px}.form-group label{color:#555;font-size:13px}.form-input,.form-select,.form-textarea{border:2px solid #e0e0e0;border-radius:4px;font-family:Rubik,sans-serif;font-size:15px;padding:10px 12px;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3498db;outline:none}.form-input:disabled{background:#f8f9fa;color:#999;cursor:not-allowed}.form-textarea{min-height:80px}.form-select{background:#fff;cursor:pointer}.form-row{grid-template-columns:1fr 1fr}.input-with-prefix{align-items:center;display:flex;position:relative}.input-prefix{color:#666;font-weight:600;left:12px;pointer-events:none;position:absolute}.input-with-prefix .form-input{padding-left:28px}.checkbox-group{margin:16px 0}.checkbox-group label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:400;letter-spacing:normal;text-transform:none}.checkbox-group input[type=checkbox]{cursor:pointer;height:20px;margin-right:10px;width:20px}.checkbox-group span{font-size:14px}.form-help{color:#999;display:block;font-size:12px;font-style:italic;margin-top:6px}.images-section{border-top:2px solid #e0e0e0;margin-bottom:40px;padding-top:30px}.images-section h2{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:12px}.product-image-preview{aspect-ratio:1;border:2px solid #e0e0e0;border-radius:8px;object-fit:cover;width:100%}.variations-section{border-top:2px solid #e0e0e0;margin-bottom:40px;padding-top:30px}.variations-section h2{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.variations-section p{color:#555;font-size:14px;margin-bottom:8px}.form-actions{border-top:2px solid #e0e0e0;gap:12px;justify-content:flex-end;padding-top:30px}.btn-cancel{background:#fff;border:2px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-cancel:hover{border-color:#999;color:#333}.btn-cancel:disabled{cursor:not-allowed;opacity:.5}.btn-save{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s}.btn-save:hover{background:#229954}.btn-save:disabled{background:#95a5a6;cursor:not-allowed}.btn-sync{background:#fff;border:2px solid #3498db;border-radius:4px;color:#3498db;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.btn-sync:hover{background:#3498db;color:#fff}.btn-sync:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.form-sections{gap:20px;grid-template-columns:1fr}.form-section h2:first-child{margin-top:0}}@media (max-width:768px){.admin-product-edit{padding:20px 10px}.edit-form{padding:20px}.form-row{grid-template-columns:1fr}.images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.form-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.admin-orders{margin:0 auto;max-width:1600px;padding:40px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.admin-header h1{color:#000;font-family:Barlow Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;margin:0}.admin-header h1,.back-button{font-weight:700;text-transform:uppercase}.back-button{background:#333;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:14px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.back-button:hover{background:#e33d3d}.orders-controls{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr auto;margin-bottom:30px}.search-box input{border:2px solid #ddd;font-family:Rubik,sans-serif;font-size:14px;padding:12px 20px;transition:border-color .3s ease;width:100%}.search-box input:focus{border-color:#e33d3d;outline:none}.filter-box select{background:#fff;border:2px solid #ddd;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;min-width:200px;padding:12px 20px}.orders-stats{background:#f8f8f8;display:flex;gap:30px;margin-bottom:30px;padding:20px}.stat-item{display:flex;gap:10px}.stat-label{color:#666;font-size:12px;text-transform:uppercase}.stat-label,.stat-value{font-family:Barlow Condensed,sans-serif;font-weight:700}.stat-value{color:#000;font-size:14px}.orders-table-wrapper{background:#fff;border:1px solid #ddd;overflow-x:auto}.orders-table{border-collapse:collapse;font-family:Rubik,sans-serif;width:100%}.orders-table thead{background:#292929;color:#fff}.orders-table th{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.orders-table tbody tr{border-bottom:1px solid #ddd;transition:background .2s ease}.orders-table tbody tr:hover{background:#f8f8f8}.orders-table td{color:#333;font-size:14px;padding:15px}.order-id{color:#000;font-weight:700}.order-total{color:#e33d3d}.text-center{text-align:center}.status-badge{border-radius:3px;display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.status-pending{background:#ffc107;color:#000}.status-processing{background:#2196f3;color:#fff}.status-completed{background:#4caf50;color:#fff}.status-cancelled{background:#f44336;color:#fff}.status-refunded{background:#9e9e9e;color:#fff}.actions-cell{align-items:center;display:flex;gap:10px}.status-select{background:#fff;border:1px solid #ddd;cursor:pointer;font-family:Rubik,sans-serif;font-size:12px;padding:6px 10px}.view-button{background:#333;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;padding:6px 15px;text-decoration:none;text-transform:uppercase;transition:background .3s ease;white-space:nowrap}.view-button:hover{background:#e33d3d}.error-message,.loading,.no-orders{color:#666;font-family:Rubik,sans-serif;font-size:16px;padding:60px 20px;text-align:center}.error-message{color:#f44336}@media (max-width:1200px){.admin-orders{padding:20px}.orders-table-wrapper{overflow-x:scroll}.orders-table{min-width:1000px}}@media (max-width:768px){.admin-header{align-items:flex-start;flex-direction:column;gap:20px}.orders-controls{grid-template-columns:1fr}.orders-stats{flex-wrap:wrap;gap:15px}.filter-box select{width:100%}}.admin-order-detail{margin:0 auto;max-width:1400px;padding:40px}.order-detail-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:400px 1fr}.order-info-section{display:flex;flex-direction:column;gap:20px}.info-card,.items-card{background:#fff;border:1px solid #ddd;padding:30px}.info-card h2,.items-card h2{border-bottom:2px solid #e33d3d;color:#000;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 20px;padding-bottom:15px;text-transform:uppercase}.info-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-row .label{color:#666;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.info-row .value{color:#333;font-family:Rubik,sans-serif;font-size:14px;text-align:right}.info-row .value.total{color:#e33d3d;font-size:18px;font-weight:700}.address-text{color:#333;line-height:1.8}.address-text,.status-update-select{font-family:Rubik,sans-serif;font-size:14px}.status-update-select{background:#fff;border:2px solid #ddd;cursor:pointer;padding:12px 15px;transition:border-color .3s ease;width:100%}.status-update-select:focus{border-color:#e33d3d;outline:none}.items-list{display:flex;flex-direction:column;gap:20px}.order-item{background:#f8f8f8;border-left:4px solid #e33d3d;grid-template-columns:1fr auto auto auto}.item-info{display:flex;flex-direction:column;gap:5px}.item-name{color:#000;font-size:15px;font-weight:700}.item-name,.item-variation{font-family:Rubik,sans-serif}.item-variation{font-size:13px}.item-price,.item-quantity{color:#333;font-family:Rubik,sans-serif;font-size:14px}.item-total{color:#000;font-family:Rubik,sans-serif;font-size:16px;font-weight:700}.order-totals{border-top:2px solid #ddd;margin-top:30px;padding-top:20px}.total-row{display:flex;font-family:Rubik,sans-serif;justify-content:space-between;padding:10px 0}.total-label{color:#666;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.total-value{color:#333;font-size:14px}.grand-total{border-top:2px solid #ddd;margin-top:10px;padding-top:15px}.grand-total .total-label{color:#000;font-size:16px}.grand-total .total-value{color:#e33d3d;font-size:20px;font-weight:700}.no-items{color:#666;font-family:Rubik,sans-serif;padding:40px 20px;text-align:center}@media (max-width:1024px){.order-detail-grid{grid-template-columns:1fr}.order-info-section{order:2}.order-items-section{order:1}}@media (max-width:768px){.admin-order-detail,.info-card,.items-card{padding:20px}.order-item{gap:10px;grid-template-columns:1fr}.item-price,.item-quantity,.item-total{text-align:left}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-pages{height:100%;margin:0 auto;max-width:1600px;padding:0}.pages-header{padding:32px 32px 0}.pages-header h1{color:#292929;font-size:32px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.pages-header p{color:#666;font-size:16px;margin:0}.pages-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;height:calc(100vh - 180px);min-height:600px;padding:32px}.pages-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-y:auto;padding:20px}.pages-sidebar h3{border-bottom:2px solid #e0e0e0;font-size:18px;margin-bottom:16px;padding-bottom:12px}.pages-list{display:flex;flex-direction:column;gap:8px}.page-item{background:#fafafa;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:14px 12px;transition:all .2s}.page-item:hover{background:#f0f0f0;border-color:#d0d0d0}.page-item.active{background:#fff5f5;border-color:var(--primary-red);box-shadow:0 2px 8px #e33d3d26;color:#333}.page-info{display:flex;flex-direction:column;gap:8px}.page-title{font-size:14px;font-weight:600}.page-meta{align-items:center;display:flex;font-size:12px;gap:12px}.page-slug{color:#666;font-family:monospace}.page-status{font-weight:600}.page-status.published{color:#27ae60}.page-status.draft{color:#f39c12}.pages-editor{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:24px}.editor-toolbar{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.editor-toolbar h2{color:#292929;font-size:24px;margin:0}.toolbar-actions{display:flex;gap:12px}.editor-form{flex:1 1;overflow-y:auto;padding-right:8px}.form-group small{color:#666}.form-input,.form-textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--primary-red);outline:none}.form-input:disabled,.form-textarea:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}.form-textarea{min-height:100px;resize:vertical}.form-textarea.content-editor{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6}.wysiwyg-editor{background:#fff;border:2px solid #e0e0e0;border-radius:8px}.wysiwyg-editor .ql-toolbar{background:#f8f9fa;border:none;border-bottom:2px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px}.wysiwyg-editor .ql-container{border:none;font-family:inherit;font-size:15px;min-height:400px}.content-readonly,.wysiwyg-editor .ql-editor{min-height:400px;padding:20px}.content-readonly{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;line-height:1.6}.content-readonly h1{font-size:32px;margin-bottom:16px}.content-readonly h2{font-size:24px;margin-bottom:12px;margin-top:24px}.content-readonly h3{font-size:20px;margin-bottom:10px;margin-top:20px}.content-readonly p{margin-bottom:12px}.content-readonly ol,.content-readonly ul{margin-bottom:12px;padding-left:24px}.content-readonly li{margin-bottom:8px}.content-readonly a{color:var(--primary-red);text-decoration:underline}.checkbox-label{background:#f8f9fa;border-radius:8px;padding:14px 16px;transition:all .2s;-webkit-user-select:none;user-select:none}.checkbox-label:hover:not(:has(input:disabled)){background:#fff5f5;border-color:var(--primary-red)}.checkbox-label input[type=checkbox]{accent-color:var(--primary-red);margin:0 16px 0 0}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label span{color:#292929;font-size:15px;font-weight:600;line-height:20px}.checkbox-label input[type=checkbox]:checked+span{color:var(--primary-red)}.content-preview{border-top:2px solid #e0e0e0;margin-top:32px;padding-top:32px}.content-preview h3{color:#292929;font-size:18px;margin-bottom:16px}.preview-content{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;min-height:200px;padding:24px}.preview-content h1{font-size:32px;margin-bottom:16px}.preview-content h2{font-size:24px;margin-bottom:12px;margin-top:24px}.preview-content p{line-height:1.6;margin-bottom:12px}.preview-content a{color:var(--primary-red);text-decoration:underline}.no-selection{align-items:center;color:#999;display:flex;font-size:16px;height:100%;justify-content:center}.error-message{margin:0 32px 20px}.admin-pages-loading{align-items:center;color:#666;display:flex;font-size:18px;height:100vh;justify-content:center}.btn{border:2px solid;border-radius:0;font-size:13px;letter-spacing:.5px;padding:10px 20px}.btn-primary{background:#e33d3d;background:var(--primary-red,#e33d3d);border-color:#e33d3d;border-color:var(--primary-red,#e33d3d)}.btn-primary:hover:not(:disabled){background:#c92a2a;border-color:#c92a2a;box-shadow:0 4px 12px #e33d3d4d}.btn-secondary{background:#292929;border-color:#292929}.btn-secondary:hover{background:#e33d3d;background:var(--primary-red,#e33d3d);border-color:#e33d3d;border-color:var(--primary-red,#e33d3d);box-shadow:0 4px 12px #e33d3d4d}.faq-editor{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px}.faq-preview{min-height:200px}.faq-section-preview{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.faq-section-preview:last-child{border-bottom:none}.faq-section-preview h3{color:#292929;font-size:18px;margin-bottom:12px}.faq-section-preview ul{list-style:none;padding:0}.faq-section-preview li{background:#f8f9fa;border-radius:6px;margin-bottom:12px;padding:12px}.faq-edit-form{display:flex;flex-direction:column;gap:30px}.faq-section-editor{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:20px}.section-header{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:12px}.section-header h3{color:#292929;font-size:20px;margin:0}.btn-delete-section{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.btn-delete-section:hover:not(:disabled){background:#c0392b}.btn-delete-section:disabled{background:#ccc;cursor:not-allowed}.form-row{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr auto}.form-col,.form-col-small{display:flex;flex-direction:column}.form-col-small{min-width:120px}.faq-questions{margin-top:20px}.faq-questions h4{color:#292929;font-size:16px;margin-bottom:16px}.faq-question-editor{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;padding:16px}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.question-header span{color:#666;font-size:13px;font-weight:600}.btn-delete-question{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.btn-delete-question:hover{background:#c0392b}.faq-question-editor input{margin-bottom:10px}.editor-with-preview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;min-height:500px}.editor-panel,.preview-panel{display:flex;flex-direction:column}.editor-panel h4,.preview-panel h4{border-bottom:2px solid #e0e0e0;color:#292929;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.editor-panel .wysiwyg-editor{flex:1 1}.preview-panel .preview-content{flex:1 1;overflow-y:auto}@media (max-width:1024px){.editor-with-preview{grid-template-columns:1fr}.preview-panel{order:-1}.pages-layout{grid-template-columns:1fr;height:auto}.pages-sidebar{max-height:300px}.editor-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.toolbar-actions{width:100%}.toolbar-actions button{flex:1 1}.form-row{grid-template-columns:1fr}}.admin-shipping-settings{margin:0 auto;max-width:1200px;padding:40px 20px}.settings-header{margin-bottom:40px}.settings-header h1{font-size:36px;margin-bottom:8px}.settings-header p{color:#666;font-size:16px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:20px;padding:16px}.settings-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:40px}.setting-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.card-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.card-header h2{font-size:24px;margin:0}.setting-fields{gap:20px;margin-bottom:20px}.field-group,.setting-fields{display:flex;flex-direction:column}.field-group{gap:8px}.field-group label{color:#333;font-size:14px;font-weight:600}.field-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s}.field-group input:focus{border-color:var(--primary-red);outline:none}.field-value{background:#f5f5f5;border-radius:8px;color:#333;font-size:18px;font-weight:500;padding:12px 16px}.card-actions{display:flex;gap:12px;margin-top:24px}.card-actions .btn{flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}.btn-secondary{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:#5a6268}.btn-sm{padding:8px 16px}.last-updated{border-top:1px solid #e0e0e0;color:#999;font-size:12px;margin-top:20px;padding-top:20px;text-align:center}.info-section{background:#f8f9fa;border-radius:12px;margin-top:40px;padding:30px}.info-section h3{color:#333;font-size:20px;margin-bottom:20px}.info-section ul{list-style:none;margin-bottom:20px;padding:0}.info-section li{color:#666;padding:8px 0}.info-section li strong{color:#333}.info-note{background:#fff;border-left:4px solid var(--primary-red);border-radius:8px;color:#666;font-size:14px;line-height:1.6;padding:16px}@media (max-width:768px){.settings-grid{grid-template-columns:1fr}.card-actions{flex-direction:column}}.admin-logs{height:100%;margin:0 auto;max-width:1600px;padding:0}.logs-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;height:calc(100vh - 180px);min-height:600px;padding:32px}.log-files-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-y:auto;padding:20px}.log-files-sidebar h3{border-bottom:2px solid #e0e0e0;font-size:18px;margin-bottom:8px;padding-bottom:12px}.sidebar-help{color:#999;font-size:12px;font-style:italic;margin:0 0 16px}.log-files-list{display:flex;flex-direction:column;gap:8px}.log-file-item{align-items:center;background:#fafafa;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 12px;transition:all .2s}.log-file-item:hover{background:#f0f0f0;border-color:#d0d0d0}.log-file-item.active{background:#fff5f5;border-color:var(--primary-red);box-shadow:0 2px 8px #e33d3d26;color:#333}.file-info{flex:1 1}.file-name{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.file-description{color:#999;font-size:11px;line-height:1.4;margin-bottom:6px}.file-meta{display:flex;font-size:11px;gap:8px;opacity:.6}.file-size{color:#666;font-family:monospace}.btn-icon{background:#e0e0e0;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:18px;min-width:32px;padding:6px 10px;text-align:center;transition:all .2s}.btn-icon:hover{background:var(--primary-red);color:#fff;transform:translateY(-1px)}.log-file-item.active .btn-icon{background:#ffe0e0;color:var(--primary-red)}.log-file-item.active .btn-icon:hover{background:var(--primary-red);color:#fff}.logs-viewer{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:20px}.logs-controls{margin-bottom:20px}.controls-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto auto auto}.controls-row>*{margin:0}@media (max-width:1200px){.controls-row{grid-template-columns:1fr}}.search-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:14px;height:44px;padding:10px 16px;width:100%}.search-input:focus{border-color:var(--primary-red);outline:none}.level-filter{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:14px;height:44px;padding:10px 16px}.level-filter:focus{border-color:var(--primary-red);outline:none}.auto-refresh{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;height:44px;margin:0;-webkit-user-select:none;user-select:none}.auto-refresh input[type=checkbox]{cursor:pointer;height:18px;width:18px}.logs-status-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:13px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.logs-status-bar,.status-info{align-items:center;display:flex}.status-info{gap:8px}.status-info strong{color:#333}.logs-content{background:#1e1e1e;border-radius:8px;color:#d4d4d4;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto;padding:16px}.loading,.no-logs{color:#999;padding:40px;text-align:center}.log-line{align-items:baseline;border-left:3px solid #0000;border-radius:4px;display:flex;gap:16px;margin-bottom:2px;padding:6px 12px;transition:all .15s}.log-line:hover{background:#ffffff14;border-left-color:#ffffff4d;padding-left:14px}.log-timestamp{color:#858585;flex-shrink:0;min-width:150px}.log-level{flex-shrink:0;font-weight:700;min-width:60px;text-transform:uppercase}.log-message{flex:1 1;word-break:break-word}.log-error .log-level{color:#f44336}.log-error .log-message{color:#ffcdd2}.log-warn .log-level{color:#ff9800}.log-warn .log-message{color:#ffe0b2}.log-info .log-level{color:#2196f3}.log-info .log-message{color:#d4d4d4}.log-http .log-level{color:#4caf50}.log-http .log-message{color:#c8e6c9}.log-debug .log-level{color:#9c27b0}.log-debug .log-message{color:#e1bee7}.pagination{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-top:20px;padding:16px}.pagination-info{color:#666;font-size:14px;font-weight:600;min-width:150px;text-align:center}.pagination .btn{min-width:100px}.error-message{border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;margin-bottom:20px;padding:16px}@media (max-width:1024px){.logs-layout{grid-template-columns:1fr;height:auto}.log-files-sidebar{max-height:300px}.logs-content{height:500px}}.account-dashboard{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.account-user-info h3,.user-avatar{font-family:Libre Franklin,sans-serif;font-weight:700}.account-user-info h3{color:#292929;font-size:18px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.account-user-info p{color:#666;font-size:14px;margin:0}.account-nav{padding:10px 0}.account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.account-nav-item:hover{background:#f8f8f8;color:#292929}.account-nav-item.active{background:#292929;color:#fff}.account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.nav-icon{font-size:18px}.account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.account-header{margin-bottom:40px}.account-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.account-header p{color:#666;font-size:16px;margin:0}.account-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{align-items:center;background:#fff;border:2px solid #e0e0e0;display:flex;gap:16px;padding:24px;transition:all .3s ease}.stat-card:hover{border-color:#292929;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-icon{font-size:36px;line-height:1}.stat-content h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:28px;font-weight:700;margin:0 0 4px}.stat-content p{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.account-section{border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:40px}.account-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.btn-link{font-size:14px}.empty-state{padding:60px 20px}.orders-list{grid-gap:16px;display:grid;gap:16px}.order-card{background:#fff;border:2px solid #e0e0e0;padding:24px;transition:all .3s ease}.order-card:hover{border-color:#292929;box-shadow:0 4px 12px #0000001a}.order-header{margin-bottom:16px}.order-header h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.order-details{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.order-details p{color:#666;font-size:14px;margin:0}.order-total{color:#292929!important}.quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-card{background:#fff;border:2px solid #e0e0e0;padding:30px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.action-card:hover{border-color:#292929;box-shadow:0 6px 20px #0000001a;transform:translateY(-4px)}.action-icon{display:block;font-size:48px;margin-bottom:16px}.action-card h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.action-card p{color:#666;font-size:14px;margin:0}@media (max-width:992px){.account-container{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.account-nav-item.logout-btn{grid-column:1/-1}}@media (max-width:768px){.account-dashboard{padding:20px 10px}.account-main{padding:24px 16px}.account-nav,.account-stats,.quick-actions{grid-template-columns:1fr}}.order-history{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.order-history .account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.order-history .account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.order-history .account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.order-history .user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.order-history .account-user-info h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.order-history .account-user-info p{color:#666;font-size:14px;margin:0}.order-history .account-nav{padding:10px 0}.order-history .account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.order-history .account-nav-item:hover{background:#f8f8f8;color:#292929}.order-history .account-nav-item.active{background:#292929;color:#fff}.order-history .account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.order-history .account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.order-history .nav-icon{font-size:18px}.order-history .account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.order-history .account-header{margin-bottom:30px}.order-history .account-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.order-history .account-header p{color:#666;font-size:16px;margin:0}.order-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filter-btn{background:#fff;border:2px solid #e0e0e0;color:#666;cursor:pointer;font-family:Rubik,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.filter-btn:hover{border-color:#292929;color:#292929}.filter-btn.active{background:#292929;border-color:#292929;color:#fff}.orders-table{grid-gap:16px;display:grid;gap:16px}.order-row{background:#fff;border:2px solid #e0e0e0;padding:24px;transition:all .3s ease}.order-row:hover{border-color:#292929;box-shadow:0 4px 12px #0000001a}.order-info{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr 1fr 150px}.order-number h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.order-date{font-size:13px}.order-items-count p{color:#666;font-size:14px;margin:0}.order-status-cell{display:flex;justify-content:flex-start}.order-status{background:#f8f8f8;border:1px solid #ddd;color:#666;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.order-status.status-pending{background:#fff3cd;border-color:#ffeeba;color:#856404}.order-status.status-processing{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.order-status.status-delivered,.order-status.status-shipped{background:#d4edda;border-color:#c3e6cb;color:#155724}.order-status.status-cancelled{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.order-total-cell{display:flex;justify-content:flex-end}.order-total{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;margin:0}.order-actions{display:flex;justify-content:flex-end}.order-tracking{align-items:center;border-top:1px solid #e0e0e0;display:flex;font-size:14px;gap:12px;margin-top:16px;padding-top:16px}.tracking-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tracking-number{font-family:Courier New,monospace}.track-link,.tracking-number{color:#292929;font-weight:600}.track-link{font-size:12px;letter-spacing:.5px;margin-left:auto;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.track-link:hover{color:#e33d3d;color:var(--primary-red,#e33d3d);text-decoration:underline}.btn-secondary-outline{padding:8px 16px}@media (max-width:1200px){.order-info{gap:12px;grid-template-columns:1fr}.order-actions,.order-status-cell,.order-total-cell{justify-content:flex-start}}@media (max-width:992px){.order-history .account-container{grid-template-columns:1fr}.order-history .account-sidebar{position:static}.order-history .account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.order-history .account-nav-item.logout-btn{grid-column:1/-1}}@media (max-width:768px){.order-history{padding:20px 10px}.order-history .account-main{padding:24px 16px}.order-filters{grid-template-columns:1fr}.filter-btn{width:100%}.order-history .account-nav{grid-template-columns:1fr}.order-tracking{align-items:flex-start;flex-direction:column}.track-link{margin-left:0}}.order-details{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.order-details .account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.order-details .account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.order-details .account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.order-details .user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.order-details .account-user-info h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.order-details .account-user-info p{color:#666;font-size:14px;margin:0}.order-details .account-nav{padding:10px 0}.order-details .account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.order-details .account-nav-item:hover{background:#f8f8f8;color:#292929}.order-details .account-nav-item.active{background:#292929;color:#fff}.order-details .account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.order-details .account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.order-details .nav-icon{font-size:18px}.order-details .account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.breadcrumb a{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#292929;text-decoration:underline}.breadcrumb .separator{color:#999}.breadcrumb .current{color:#292929;font-weight:600}.order-header{align-items:flex-start;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:24px}.order-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.order-date{color:#666;font-size:14px;margin:0}.order-status-badge{background:#f8f8f8;border:2px solid #ddd;color:#666;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase}.order-status-badge.status-pending{background:#fff3cd;border-color:#ffc107;color:#856404}.order-status-badge.status-processing{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.order-status-badge.status-delivered,.order-status-badge.status-shipped{background:#d4edda;border-color:#28a745;color:#155724}.order-status-badge.status-cancelled{background:#f8d7da;border-color:#dc3545;color:#721c24}.status-timeline{background:#f8f8f8;border:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:40px;padding:30px;position:relative}.status-timeline:before{background:#e0e0e0;content:"";height:3px;left:60px;position:absolute;right:60px;top:50px;z-index:0}.timeline-step{flex:1 1;position:relative;text-align:center;z-index:1}.timeline-dot{background:#fff;border:3px solid #e0e0e0;border-radius:50%;height:32px;margin:0 auto 16px;position:relative;transition:all .3s ease;width:32px}.timeline-step.completed .timeline-dot{background:#28a745;border-color:#28a745}.timeline-step.active .timeline-dot{animation:pulse 2s infinite;background:#ffc107;border-color:#ffc107}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #ffc107b3}50%{box-shadow:0 0 0 10px #ffc10700}}.timeline-content h4{color:#292929;font-family:Libre Franklin,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.timeline-content p{color:#666;font-size:12px;margin:0}.order-section{margin-bottom:40px}.order-section h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 24px;text-transform:uppercase}.order-items-list{grid-gap:16px;display:grid;gap:16px}.order-item{grid-gap:20px;align-items:center;background:#fff;border:2px solid #e0e0e0;display:grid;gap:20px;grid-template-columns:100px 1fr auto;padding:20px;transition:all .3s ease}.order-item:hover{border-color:#292929;box-shadow:0 4px 12px #0000001a}.item-image{border:1px solid #e0e0e0;height:100px;overflow:hidden;width:100px}.item-image img{height:100%;object-fit:cover;width:100%}.no-image{font-size:12px}.item-details h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.item-variation{color:#666;font-size:14px;margin:0 0 4px}.item-quantity{color:#666;font-size:14px;font-weight:600;margin:0}.item-price{text-align:right}.item-price .price{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;margin:0 0 4px}.item-price .subtotal{color:#666;font-size:14px;margin:0}.order-summary-section{margin-bottom:40px}.order-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{background:#fff;border:2px solid #e0e0e0;padding:24px}.info-card h3{border-bottom:1px solid #e0e0e0;color:#292929;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.info-card p{color:#666;font-size:14px;margin:0 0 8px}.info-card p:last-child{margin-bottom:0}.address-text{line-height:1.6}.order-total-card{background:#f8f8f8;border-color:#292929}.summary-row{align-items:center;border-bottom:1px solid #e0e0e0;color:#666;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.summary-row:last-child{border-bottom:none}.summary-row.total-row{border-top:2px solid #292929;color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;margin-top:8px;padding-top:16px}.order-actions-section{border-top:2px solid #e0e0e0;display:flex;gap:16px;padding-top:24px}.error-message,.loading{color:#666;font-size:16px;padding:60px 20px;text-align:center}.error-message{background:#fee;border:2px solid #dc3545;color:#dc3545;font-weight:600}@media (max-width:992px){.order-details .account-container{grid-template-columns:1fr}.order-details .account-sidebar{position:static}.order-details .account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.order-details .account-nav-item.logout-btn{grid-column:1/-1}.order-item{grid-template-columns:80px 1fr}.item-price{grid-column:2;margin-top:8px;text-align:left}}@media (max-width:768px){.order-details{padding:20px 10px}.order-details .account-main{padding:24px 16px}.order-header{flex-direction:column;gap:16px}.status-timeline{flex-direction:column;padding:20px}.status-timeline:before{bottom:20px;height:auto;left:35px;right:auto;top:20px;width:3px}.timeline-step{align-items:flex-start;display:flex;margin-bottom:24px;text-align:left}.timeline-step:last-child{margin-bottom:0}.timeline-dot{flex-shrink:0;margin:0 16px 0 0}.order-info-grid{grid-template-columns:1fr}.order-actions-section{flex-direction:column}.btn{width:100%}.order-details .account-nav{grid-template-columns:1fr}}.account-settings{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.account-settings .account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.account-settings .account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.account-settings .account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.account-settings .user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.account-settings .account-user-info h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.account-settings .account-user-info p{color:#666;font-size:14px;margin:0}.account-settings .account-nav{padding:10px 0}.account-settings .account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.account-settings .account-nav-item:hover{background:#f8f8f8;color:#292929}.account-settings .account-nav-item.active{background:#292929;color:#fff}.account-settings .account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.account-settings .account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.account-settings .nav-icon{font-size:18px}.account-settings .account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.account-settings .account-header{margin-bottom:30px}.account-settings .account-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.account-settings .account-header p{color:#666;font-size:16px;margin:0}.settings-section{border-bottom:2px solid #e0e0e0;margin-bottom:40px;padding-bottom:40px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 24px;text-transform:uppercase}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{background:#fff;border:2px solid #ddd;font-family:Rubik,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#292929;box-shadow:0 0 0 3px #2929291a}.form-group small{color:#999;display:block;font-size:12px;font-style:italic;margin-top:6px}.checkbox-group{margin-bottom:24px}.checkbox-label{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;margin-bottom:12px;padding:16px;transition:all .3s ease}.checkbox-label:hover{background:#f8f8f8;border-color:#292929}.checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:2px}.checkbox-label span{line-height:1.5}.checkbox-label input[type=checkbox]:checked+span{color:#292929;font-weight:600}.danger-zone{background:#fff5f5;border:2px solid #dc3545!important;padding:30px}.danger-zone h2{color:#dc3545}.danger-zone p{color:#666;font-size:14px;margin-bottom:20px}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;box-shadow:0 6px 20px #dc35454d;transform:translateY(-2px)}@media (max-width:992px){.account-settings .account-container{grid-template-columns:1fr}.account-settings .account-sidebar{position:static}.account-settings .account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.account-settings .account-nav-item.logout-btn{grid-column:1/-1}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.account-settings{padding:20px 10px}.account-settings .account-main{padding:24px 16px}.account-settings .account-nav{grid-template-columns:1fr}.danger-zone{padding:20px}}.wishlist{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.wishlist .account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.wishlist .account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.wishlist .account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.wishlist .user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.wishlist .account-user-info h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.wishlist .account-user-info p{color:#666;font-size:14px;margin:0}.wishlist .account-nav{padding:10px 0}.wishlist .account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.wishlist .account-nav-item:hover{background:#f8f8f8;color:#292929}.wishlist .account-nav-item.active{background:#292929;color:#fff}.wishlist .account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.wishlist .account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.wishlist .nav-icon{font-size:18px}.wishlist .account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.wishlist .account-header{margin-bottom:30px}.wishlist .account-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.wishlist .account-header p{color:#666;font-size:16px;margin:0}.wishlist-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.wishlist-item{background:#fff;border:2px solid #e0e0e0;display:flex;flex-direction:column;padding:20px;transition:all .3s ease}.wishlist-item:hover{border-color:#292929;box-shadow:0 6px 20px #0000001a;transform:translateY(-4px)}.item-image-link{border:1px solid #e0e0e0;display:block;height:280px;margin-bottom:16px;overflow:hidden;width:100%}.item-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.wishlist-item:hover .item-image{transform:scale(1.05)}.no-image{align-items:center;background:#f8f8f8;color:#999;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.item-details{flex:1 1;margin-bottom:16px}.item-name{color:#292929;text-decoration:none;transition:color .3s ease}.item-name:hover{color:#e33d3d;color:var(--primary-red,#e33d3d)}.item-name h3{font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.item-description{color:#666;font-size:14px;line-height:1.5;margin:0 0 12px}.item-price{color:#292929;font-family:Libre Franklin,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.item-added{color:#999;font-size:12px;font-style:italic}.item-actions{display:flex;gap:12px}.item-actions .btn{flex:1 1}.wishlist-summary{border-top:2px solid #e0e0e0;padding-top:24px;text-align:center}.wishlist-summary p{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.btn-primary:hover{background:#e33d3d;background:var(--primary-red,#e33d3d);box-shadow:0 6px 20px #e33d3d4d;transform:translateY(-2px)}.btn-sm{font-size:12px;padding:10px 20px}@media (max-width:992px){.wishlist .account-container{grid-template-columns:1fr}.wishlist .account-sidebar{position:static}.wishlist .account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.wishlist .account-nav-item.logout-btn{grid-column:1/-1}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.wishlist{padding:20px 10px}.wishlist .account-main{padding:24px 16px}.wishlist .account-nav,.wishlist-grid{grid-template-columns:1fr}}.addresses{background:#f8f8f8;font-family:Rubik,sans-serif;min-height:calc(100vh - 200px);padding:40px 20px}.addresses .account-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.addresses .account-sidebar{background:#fff;border:1px solid #e0e0e0;height:-webkit-fit-content;height:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:20px}.addresses .account-user-info{border-bottom:1px solid #e0e0e0;padding:30px 20px;text-align:center}.addresses .user-avatar{align-items:center;background:#292929;border-radius:50%;color:#fff;display:flex;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.addresses .account-user-info h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.addresses .account-user-info p{color:#666;font-size:14px;margin:0}.addresses .account-nav{padding:10px 0}.addresses .account-nav-item{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.5px;padding:16px 20px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.addresses .account-nav-item:hover{background:#f8f8f8;color:#292929}.addresses .account-nav-item.active{background:#292929;color:#fff}.addresses .account-nav-item.logout-btn{border-top:1px solid #e0e0e0;color:#e74c3c;margin-top:10px}.addresses .account-nav-item.logout-btn:hover{background:#fee;color:#c0392b}.addresses .nav-icon{font-size:18px}.addresses .account-main{background:#fff;border:1px solid #e0e0e0;padding:40px}.addresses .account-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.addresses .account-header h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.addresses .account-header p{color:#666;font-size:16px;margin:0}.message-banner{border-left:4px solid;font-size:14px;font-weight:600;margin-bottom:30px;padding:16px 20px}.message-banner.success{background:#d4edda;border-color:#28a745;color:#155724}.message-banner.error{background:#f8d7da;border-color:#dc3545;color:#721c24}.empty-state{background:#f8f8f8;border:2px dashed #ddd;padding:80px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:24px}.empty-state h3{color:#292929;font-family:Libre Franklin,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.empty-state p{color:#666;font-size:16px;margin-bottom:24px}.address-form-section{background:#f8f8f8;border:2px solid #e0e0e0;margin-bottom:30px;padding:30px}.address-form-section h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 24px;text-transform:uppercase}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.form-group{margin-bottom:24px}.form-group label{color:#292929;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input[type=tel],.form-group input[type=text],.form-group select{background:#fff;border:2px solid #ddd;font-family:Rubik,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#292929;box-shadow:0 0 0 3px #2929291a}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.checkbox-label span{color:#666;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.form-actions{display:flex;gap:16px;margin-top:30px}.addresses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.address-card{background:#fff;border:2px solid #e0e0e0;padding:24px;position:relative;transition:all .3s ease}.address-card:hover{border-color:#292929;box-shadow:0 4px 12px #0000001a}.address-card.default{background:#f8fff9;border-color:#28a745}.default-badge{background:#28a745;color:#fff;font-size:11px;padding:6px 14px;position:absolute;right:0;top:0}.address-type,.default-badge{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.address-type{border-bottom:1px solid #e0e0e0;color:#666;font-family:Libre Franklin,sans-serif;font-size:14px;margin-bottom:16px;padding-bottom:12px}.address-details{margin-bottom:20px}.address-details p{color:#666;font-size:14px;line-height:1.6;margin:0 0 6px}.address-details p:last-child{margin-bottom:0}.address-details .recipient{color:#292929;font-size:15px;font-weight:700;margin-bottom:8px}.address-details .phone{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:12px}.address-actions{display:flex;flex-wrap:wrap;gap:16px}.btn-link{background:none;border:none;color:#292929;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.btn-link:hover{color:#e33d3d;color:var(--primary-red,#e33d3d);text-decoration:underline}.btn-link.delete{color:#dc3545}.btn-link.delete:hover{color:#c82333}.btn{border:none;cursor:pointer;display:inline-block;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px 32px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:#292929;color:#fff}.btn-primary:hover:not(:disabled){background:#e33d3d;background:var(--primary-red,#e33d3d);box-shadow:0 6px 20px #e33d3d4d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary-outline{background:#0000;border:2px solid #292929;color:#292929}.btn-secondary-outline:hover{background:#292929;color:#fff}.loading{color:#666;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:992px){.addresses .account-container{grid-template-columns:1fr}.addresses .account-sidebar{position:static}.addresses .account-nav{display:grid;grid-template-columns:repeat(2,1fr)}.addresses .account-nav-item.logout-btn{grid-column:1/-1}.addresses-grid,.form-row{grid-template-columns:1fr}}@media (max-width:768px){.addresses{padding:20px 10px}.addresses .account-main{padding:24px 16px}.addresses .account-header{flex-direction:column;gap:16px}.addresses .account-header .btn{width:100%}.address-form-section{padding:20px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.addresses .account-nav{grid-template-columns:1fr}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;width:100%}.admin-main-content{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:100vh;padding:0;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}
/*# sourceMappingURL=main.7f517bb7.css.map*/