*{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;order:2;position:-webkit-sticky;position:sticky;top:38px;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)}.mobile-menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:28px;padding:5px;z-index:101}.mobile-menu-toggle:hover{color:var(--primary-red)}@media (max-width:968px){.header-content{padding:20px}.logo-img{height:40px}.mobile-menu-toggle{display:block}.nav{align-items:flex-start;background:#fff;box-shadow:2px 0 10px #0000001a;flex-direction:column;gap:0;height:100vh;left:-100%;overflow-y:auto;padding:80px 0 20px;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:100}.nav.mobile-open{left:0}.nav-link{border-bottom:1px solid #f0f0f0;font-size:18px;padding:15px 25px;width:100%}.nav-link:hover{background:#f8f8f8}.header-icons{gap:15px}.icon-button{font-size:24px;padding:10px}.user-name{display:none}.mobile-overlay{background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:99}.mobile-overlay.show{display:block}}@media (max-width:480px){.header-content{padding:15px}.logo-img{height:35px}.header-icons{gap:10px}.icon-button{font-size:20px;padding:8px}}.toast{align-items:center;animation:slideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-family:Rubik,sans-serif;gap:12px;max-width:500px;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.toast-success .toast-icon{background:#27ae60;color:#fff}.toast-error .toast-icon{background:#e74c3c;color:#fff}.toast-warning .toast-icon{background:#f39c12;color:#fff}.toast-info .toast-icon{background:#3498db;color:#fff}.toast-message{color:#333;flex:1 1;font-size:14px;line-height:1.4}.toast-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:24px}.toast-close:hover{background:#f5f5f5;color:#333}.toast-success{border-left:4px solid #27ae60}.toast-error{border-left:4px solid #e74c3c}.toast-warning{border-left:4px solid #f39c12}.toast-info{border-left:4px solid #3498db}@media (max-width:768px){.toast{left:10px;min-width:auto;right:10px}}.footer{background-color:#292929;background-image:url(/static/media/pattern_dark.b7dcf4076dfb8dad00b6.png);background-position:50%;background-repeat:repeat;color:#fff;margin-top:0;order:999;position:relative;z-index:0}.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 h2{color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:600;margin-bottom:15px}.footer-column h2,.footer-column h3{font-size:20px;letter-spacing:0;text-transform:capitalize}.footer-column h3{color:#999;font-family:Rubik,sans-serif;font-weight:400;margin-bottom:0}.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:#e33d3d}.footer-column p{color:#e33d3d;font-family:Rubik,sans-serif;font-size:18px;margin:0}.footer-column p a{border-bottom:1px solid #0000;color:#fff;text-decoration:none}.footer-column p a:hover{color:#e33d3d}.footer-contact{text-align:left}.email-contact{align-items:center;display:flex;gap:30px}.email-icon{color:#e33d3d;flex-shrink:0;font-size:100px;transition:color .2s}.email-contact:hover .email-icon{color:#fff}.email-text{flex:1 1}.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 h2{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:0;margin-bottom:10px;margin-top:20px;text-transform:capitalize}.footer-logo-section p{color:#999;font-family:Rubik,sans-serif;font-size:14px;margin:10px 0}.footer-logo-section p a{color:#e33d3d;text-decoration:none}.footer-logo-section p a:hover{color:#fff}.footer-logo{height:auto;margin:20px 0;width:200px}.store-location{color:#999;font-family:Rubik,sans-serif;font-size:14px;margin:20px 0 15px}.social-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.social-icons a{border-right:1px solid #525252;color:#999;font-family:Rubik,sans-serif;font-size:14px;padding:0 8px;text-decoration:none;transition:color .2s}.social-icons a:last-child{border-right:none}.social-icons a:hover{color:#e33d3d}.newsletter-section h2{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:0;margin-bottom:40px;text-transform:capitalize}.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:#0000;border:none;border-bottom:2px solid #525252;color:#fff;flex:1 1;font-family:Rubik,sans-serif;font-size:14px;outline:none;padding:12px 0}.newsletter-form input::placeholder{color:#999}.newsletter-form input:focus{border-bottom-color:#525252}.newsletter-form button{background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;margin-left:10px;padding:10px;text-transform:capitalize;transition:all .2s;white-space:nowrap}.newsletter-form button:hover{background:#e33d3d;border-color:#e33d3d;color:#fff}.newsletter-form button:disabled{cursor:not-allowed;opacity:.6}.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}.footer-column,.footer-column h2,.footer-column ul,.newsletter-section,.newsletter-section h2,.newsletter-section p{text-align:center}.newsletter-form{flex-direction:column}.newsletter-form button{margin-left:0;margin-top:10px;width:100%}.social-icons{gap:12px}.footer-logo{width:150px}.copyright{text-align:center}.payment-methods{justify-content:center}}.footer-credits{background-color:#0003;border-top:1px solid #414141;padding:20px 30px;text-align:center}.footer-credits p{color:#888;font-family:Rubik,sans-serif;font-size:13px;margin:0}.footer-credits .company-name{color:#e33d3d;font-weight:500;transition:color .2s}.footer-credits .company-name:hover{color:#fff}@media (max-width:767px){.footer-credits{padding:20px 15px}.footer-credits p{font-size:12px}}.jokes-ticker{background-color:#1a1a1a;border-bottom:2px solid #333;box-shadow:0 2px 4px #0000004d;color:#f0f0f0;font-size:14px;font-weight:500;left:0;order:1;overflow:hidden;padding:8px 0;position:fixed;right:0;top:0;z-index:1000}.ticker-wrapper{overflow:hidden;position:relative;width:100%}.ticker-content{animation:scroll-ticker 90s linear infinite;display:inline-flex;white-space:nowrap;will-change:transform}.ticker-item{display:inline-block;flex-shrink:0;letter-spacing:.3px;padding-right:100px}@keyframes scroll-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-wrapper:hover .ticker-content{animation-play-state:paused}@media (max-width:768px){.jokes-ticker{font-size:12px;padding:6px 0}.ticker-item{padding-right:60px}.ticker-content{animation:scroll-ticker 60s linear infinite}}.falling-animation-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.falling-item{position:absolute;top:-50px;-webkit-user-select:none;user-select:none;will-change:transform}.snowflake{animation:snowfall cubic-bezier(.53,.13,.38,.97) infinite;animation-duration:inherit;color:#fff;text-shadow:0 0 3px #00000080,0 0 8px #87cefacc,1px 1px 2px #0000004d}.leaf{animation:leaffall cubic-bezier(.55,.085,.68,.53) infinite;animation-duration:inherit;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}.valentine{animation:valentinefall cubic-bezier(.68,-.55,.265,1.55) infinite;animation-duration:inherit;filter:drop-shadow(0 0 3px rgba(255,20,147,.6))}@keyframes snowfall{0%{transform:translate3d(0,-50px,0) rotate(0deg)}10%{transform:translate3d(10px,10vh,0) rotate(36deg)}20%{transform:translate3d(-8px,20vh,0) rotate(72deg)}30%{transform:translate3d(12px,30vh,0) rotate(108deg)}40%{transform:translate3d(-15px,40vh,0) rotate(144deg)}50%{transform:translate3d(18px,50vh,0) rotate(180deg)}60%{transform:translate3d(-12px,60vh,0) rotate(216deg)}70%{transform:translate3d(10px,70vh,0) rotate(252deg)}80%{transform:translate3d(-8px,80vh,0) rotate(288deg)}90%{transform:translate3d(15px,90vh,0) rotate(324deg)}to{transform:translate3d(0,calc(100vh + 50px),0) rotate(1turn);transform:translate3d(var(--sway,0),calc(100vh + 50px),0) rotate(1turn)}}@keyframes leaffall{0%{opacity:1;transform:translate3d(0,-50px,0) rotateX(0deg) rotateY(0deg) rotate(0deg)}10%{transform:translate3d(8px,10vh,0) rotateX(45deg) rotateY(90deg) rotate(30deg)}20%{transform:translate3d(-15px,20vh,0) rotateX(90deg) rotateY(180deg) rotate(80deg)}30%{transform:translate3d(20px,30vh,0) rotateX(135deg) rotateY(270deg) rotate(120deg)}40%{transform:translate3d(-25px,40vh,0) rotateX(180deg) rotateY(1turn) rotate(160deg)}50%{transform:translate3d(30px,50vh,0) rotateX(225deg) rotateY(450deg) rotate(200deg)}60%{transform:translate3d(-20px,60vh,0) rotateX(270deg) rotateY(540deg) rotate(240deg)}70%{transform:translate3d(15px,70vh,0) rotateX(315deg) rotateY(630deg) rotate(280deg)}80%{transform:translate3d(-10px,80vh,0) rotateX(1turn) rotateY(2turn) rotate(320deg)}90%{transform:translate3d(0,90vh,0) rotateX(405deg) rotateY(810deg) rotate(350deg);transform:translate3d(calc(var(--sway, 0px)*.8),90vh,0) rotateX(405deg) rotateY(810deg) rotate(350deg)}to{opacity:.8;transform:translate3d(0,calc(100vh + 50px),0) rotateX(450deg) rotateY(900deg) rotate(380deg);transform:translate3d(calc(var(--sway, 0px)*1.2),calc(100vh + 50px),0) rotateX(450deg) rotateY(900deg) rotate(380deg)}}@keyframes valentinefall{0%{transform:translate3d(0,-50px,0) rotate(0deg) scale(1)}10%{transform:translate3d(15px,8vh,0) rotate(45deg) scale(1.1)}20%{transform:translate3d(-20px,18vh,0) rotate(90deg) scale(.9)}30%{transform:translate3d(25px,28vh,0) rotate(135deg) scale(1.15)}40%{transform:translate3d(-18px,38vh,0) rotate(180deg) scale(.95)}50%{transform:translate3d(22px,50vh,0) rotate(225deg) scale(1.05)}60%{transform:translate3d(-25px,62vh,0) rotate(270deg) scale(1.1)}70%{transform:translate3d(20px,72vh,0) rotate(315deg) scale(.9)}80%{transform:translate3d(-15px,82vh,0) rotate(1turn) scale(1)}90%{transform:translate3d(0,92vh,0) rotate(405deg) scale(1.05);transform:translate3d(calc(var(--sway, 0px)*.7),92vh,0) rotate(405deg) scale(1.05)}to{transform:translate3d(0,calc(100vh + 50px),0) rotate(450deg) scale(.95);transform:translate3d(var(--sway,0),calc(100vh + 50px),0) rotate(450deg) scale(.95)}}@media (max-width:768px){.falling-item{animation-duration:8s!important}.falling-item:nth-child(n+12){display:none}}@media (prefers-reduced-motion:reduce){.falling-animation-container{display:none}}.modal-overlay{background-color:#000000d9}.modal-content{animation:modalFadeIn .3s ease;background-color:#fff;border-radius:0}@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!important;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}}.home-page{background:#fff;min-height:100vh}.hero-section{background:linear-gradient(135deg,#292929,#1a1a1a);display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:80px 30px}.hero-content,.hero-section{align-items:center;position:relative}.hero-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;z-index:2}.hero-text{color:#fff}.hero-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(4rem,10vw,8rem);font-weight:700;letter-spacing:.02em;line-height:.9;margin:0 0 30px;text-transform:uppercase}.hero-title .title-line{color:#fff;display:block}.hero-title .title-line.accent{color:#e33d3d;display:inline-block;position:relative}.hero-title .title-line.accent:after{background:#e33d3d;bottom:-10px;content:"";height:4px;left:0;position:absolute;transform:skewY(-2deg);width:120%}.hero-tagline{color:#ccc;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin:0 0 40px;max-width:500px}.hero-cta,.hero-tagline{font-family:Rubik,sans-serif}.hero-cta{background:#e33d3d;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.hero-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-cta:hover{background:#cd1d1d;box-shadow:0 10px 25px #e33d3d4d;transform:translateY(-3px)}.hero-cta:hover:before{left:100%}.hero-decoration{height:500px;position:relative;width:100%}.decoration-circle{border-radius:50%;opacity:.08;position:absolute}.circle-1{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#e33d3d,#cd1d1d);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}.circle-2{animation:float 5s ease-in-out infinite reverse;background:linear-gradient(135deg,#fff,#ddd);height:250px;right:10%;top:20%;width:250px}.circle-3{animation:float 7s ease-in-out infinite;background:linear-gradient(135deg,#e33d3d,#fff);bottom:15%;height:180px;left:15%;width:180px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.products-section{padding:100px 30px;position:relative}.featured-section{background:#fff}.popular-section{background:#f8f8f8}.section-container{margin:0 auto;max-width:1400px}.section-header{margin-bottom:60px;text-align:center}.section-title{align-items:center;color:#292929;display:flex;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;gap:30px;justify-content:center;letter-spacing:.03em;margin:0 0 15px;text-transform:uppercase}.title-decorator{background:linear-gradient(90deg,#0000,#e33d3d,#0000);display:inline-block;height:3px;width:60px}.section-subtitle{color:#666;font-family:Rubik,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;margin:0}.products-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.product-card{background:#fff;border-radius:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-10px)}.product-card-link{color:inherit;display:block;text-decoration:none}.product-card-image{aspect-ratio:1;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-card:hover .product-overlay{opacity:1}.product-card:hover .view-product{background:#fff;color:#333}.product-card-info{padding:10px 20px 25px;text-align:center}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Rubik,sans-serif;font-size:16px;line-height:1.4;margin:0 0 10px;min-height:44px;overflow:hidden}.product-price{color:#e33d3d;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;margin:0}.section-cta{margin-top:60px;text-align:center}.cta-button{background:#292929;border:2px solid #292929;color:#fff;cursor:pointer;display:inline-block;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:16px 45px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:#0000;color:#292929}.empty-state,.error-state,.loading-state{color:#666;font-family:Rubik,sans-serif;font-size:18px;padding:80px 20px;text-align:center}.error-state{color:#e33d3d}@media (max-width:1200px){.products-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:1024px){.hero-content{gap:40px;grid-template-columns:1fr}.hero-decoration{height:300px}.products-section{padding:80px 25px}.section-header{margin-bottom:50px}.products-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.hero-section{min-height:70vh;padding:60px 20px}.hero-title{margin-bottom:20px}.hero-tagline{margin-bottom:30px}.hero-cta{font-size:13px;padding:15px 35px}.hero-decoration{height:200px}.circle-1{height:250px;width:250px}.circle-2{height:150px;width:150px}.circle-3{height:100px;width:100px}.products-section{padding:60px 20px}.section-header{margin-bottom:40px}.section-title{gap:15px}.title-decorator{width:40px}.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.product-card-info{padding:10px 15px 20px}.product-name{font-size:15px;min-height:40px}.product-price{font-size:20px}.section-cta{margin-top:45px}}@media (max-width:600px){.hero-section{min-height:auto;padding:50px 15px}.hero-title .title-line.accent:after{bottom:-8px;height:3px}.hero-cta{font-size:12px;padding:14px 30px}.products-section{padding:50px 15px}.section-title{flex-wrap:wrap}.title-decorator{width:100%}.products-grid{gap:15px}}@media (max-width:480px){.products-grid{gap:25px;grid-template-columns:1fr}.hero-decoration{display:none}.hero-content{grid-template-columns:1fr}}.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)}}.shop-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 .4s cubic-bezier(.175,.885,.32,1.275)}li.product:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-10px)}.product-block{position:relative}.woocommerce-LoopProduct-link{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.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;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}li.product:hover .product-image img{transform:scale(1.08)}.product-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}li.product:hover .product-overlay{opacity:1}.view-product{background:#0000;border:2px solid #fff;color:#fff;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}li.product:hover .view-product{background:#fff;color:#333}.caption{padding:10px 20px 25px;text-align:center}.group-label,.stock-status{display:none;height:0;margin:0}.woocommerce-loop-product__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px;min-height:44px;overflow:hidden}.woocommerce-loop-product__title a{color:#333;text-decoration:none}.posted_in{display:none}.price{color:#e33d3d;display:block;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600;margin:0}.button.add_to_cart_button{display:none}.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:1200px){ul.products{gap:25px;grid-template-columns:repeat(3,1fr);row-gap:35px}}@media (max-width:1024px){.content-with-sidebar{grid-template-columns:1fr}.sidebar{order:2}.main-content{order:1}ul.products{gap:20px;grid-template-columns:repeat(2,1fr);row-gap:30px}.products-header{align-items:flex-start;flex-direction:column;gap:15px}.filters{flex-direction:column;width:100%}.filter-dropdown{min-width:0;min-width:auto;width:100%}}@media (max-width:768px){.products-container{padding:30px 15px}.products-header{margin-bottom:25px;padding-bottom:15px}.caption{padding:10px 15px 20px}.woocommerce-loop-product__title{font-size:15px;min-height:40px}.price{font-size:20px}}@media (max-width:600px){ul.products{gap:15px;grid-template-columns:repeat(2,1fr);row-gap:25px}.caption{padding:8px 12px 12px}.woocommerce-loop-product__title{font-size:14px}.price{font-size:15px}}@media (max-width:480px){.products-container{padding:20px 12px}ul.products{gap:20px;grid-template-columns:1fr;row-gap:25px}.pagination button{font-size:13px;height:32px;min-width:32px;padding:6px 10px}}.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);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);letter-spacing:.5px;text-transform:uppercase}.btn-secondary:hover:not(:disabled){background:var(--primary-red);color:#fff}.btn-wishlist{background:#fff;border:2px solid #e0e0e0;color:#333;transition:all .3s ease}.btn-wishlist:hover:not(:disabled){border-color:#e74c3c;box-shadow:0 4px 12px #e74c3c33;color:#e74c3c;transform:translateY(-2px)}.btn-wishlist.in-wishlist{background:#fef5f5;border-color:#e74c3c;color:#e74c3c}.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:968px){.product-page{padding:30px 0}.product-container{gap:30px;grid-template-columns:1fr;padding:0 20px}.price,.product-details h1{font-size:28px}}@media (max-width:768px){.product-page{padding:20px 0}.product-container{gap:25px;padding:0 15px}.product-details{gap:20px}.price,.product-details h1{font-size:24px}.image-thumbnails{gap:10px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.action-buttons{flex-direction:column}.btn{width:100%}}@media (max-width:480px){.product-container{padding:0 12px}.product-details{gap:16px}.product-details h1{font-size:22px}.price-section{align-items:flex-start;flex-direction:column;gap:10px}.price{font-size:22px}.short-description{font-size:14px}.image-thumbnails{gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.quantity-section{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.quantity-control{width:100%}.quantity-control button{height:45px;width:50px}.quantity-control input{flex:1 1;height:45px}.btn{font-size:15px;padding:14px 24px}.description h3{font-size:18px}.description p{font-size:14px}}.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-page{padding:30px 20px}.cart-page h1{font-size:30px;margin-bottom:30px}.cart-container{gap:30px;grid-template-columns:1fr}.cart-summary{position:static}.cart-item{gap:15px;grid-template-columns:100px 1fr}.item-image{height:100px;width:100px}.item-price,.item-quantity,.remove-btn{grid-column:2}.remove-btn{justify-self:end}}@media (max-width:768px){.cart-page{padding:20px 15px}.cart-page h1{font-size:26px;margin-bottom:25px}.empty-cart h2{font-size:28px}.empty-cart p{font-size:16px}.cart-item{gap:12px;grid-template-columns:80px 1fr;padding:15px}.item-image{height:80px;width:80px}.item-details h3{font-size:16px}.item-variation{font-size:13px}.cart-summary{padding:25px}.cart-summary h2{font-size:22px}}@media (max-width:480px){.cart-page{padding:15px 12px}.cart-page h1{font-size:24px;margin-bottom:20px}.cart-item{padding:12px}.item-details h3{font-size:15px;margin-bottom:6px}.item-price .price{font-size:18px}.cart-summary{padding:20px}.cart-summary h2{font-size:20px;margin-bottom:20px}.summary-row{font-size:15px}.summary-row.total{font-size:18px}.btn-block{font-size:15px;padding:14px}}.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}.modal-overlay{animation:fadeIn .2s ease-out;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease-out;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;overflow:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:24px 24px 16px}.modal-close{border-radius:6px;height:32px;line-height:1;transition:all .2s;width:32px}.modal-close:hover{background:#f5f5f5}.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}.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,.checkout-form-wrapper{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-radius:8px;font-size:16px;padding:12px 16px}.form-group input:focus,.form-group select:focus{border-color:var(--primary-red)}.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}.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}@media (max-width:968px){.checkout-page{padding:30px 20px}.checkout-page h1{font-size:30px;margin-bottom:30px}.checkout-container{gap:30px;grid-template-columns:1fr}.order-summary{order:-1;position:static}.form-section{padding:25px}}@media (max-width:768px){.checkout-page{padding:20px 15px}.checkout-page h1{font-size:26px;margin-bottom:25px}.empty-checkout{padding:60px 20px}.empty-checkout h2{font-size:28px}.checkout-container,.checkout-form{gap:25px}.form-section{padding:20px}.form-section h2{font-size:18px;margin-bottom:20px}.order-summary{padding:25px}.order-summary h2{font-size:22px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.checkout-page{padding:15px 12px}.checkout-page h1{font-size:24px;margin-bottom:20px}.checkout-container,.checkout-form{gap:20px}.form-section{padding:15px}.form-section h2{font-size:16px}.form-group,.form-section h2{margin-bottom:16px}.form-group label{font-size:13px}.form-group input,.form-group select{font-size:15px;padding:10px 14px}.order-summary{padding:20px}.order-summary h2{font-size:20px;margin-bottom:20px}.summary-items{gap:14px;margin-bottom:20px;padding-bottom:20px}.item-name{font-size:15px}.item-quantity,.item-variation{font-size:13px}.item-total,.summary-row{font-size:15px}.summary-row.total{font-size:18px}.btn-block{font-size:16px;padding:14px}}.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 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:768px){.login-page{padding:40px 15px}.login-container{max-width:100%;padding:40px 30px}.login-container h1{font-size:26px;margin-bottom:28px}.login-logo .logo-img{max-width:180px}.form-group{margin-bottom:20px}.btn,.btn-secondary-outline{font-size:13px;padding:14px}}@media (max-width:480px){.login-page{min-height:calc(100vh - 160px);padding:20px 12px}.login-container{box-shadow:0 1px 8px #00000014;margin:0;padding:35px 25px}.login-logo .logo-img{max-width:150px}.login-container h1{font-size:24px;margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input{font-size:14px;padding:12px 14px}.btn,.btn-secondary-outline{font-size:12px;letter-spacing:.5px;padding:13px}.login-divider{margin:20px 0 16px}.login-divider span{font-size:13px;padding:0 12px}.error-message{font-size:13px;margin-bottom:16px;padding:12px}.login-footer{margin-top:20px;padding-top:20px}.back-to-store{font-size:13px}}.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-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}.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}.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}.btn-publish{background:#27ae60;color:#fff}.btn-publish:hover{background:#229954}.btn-unpublish{background:#f39c12;color:#fff}.btn-unpublish:hover{background:#e67e22}@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%}}

/*!
 * 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-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 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{color:#333;font-weight:400;letter-spacing:normal;text-transform:none}.checkbox-group input[type=checkbox]{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%}}.quill-editor{background:#fff}.quill-editor .ql-container{border:2px solid #e0e0e0;border-radius:0 0 4px 4px;border-top:none;font-family:Rubik,sans-serif;font-size:15px;min-height:200px}.quill-editor .ql-toolbar{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:4px 4px 0 0}.quill-editor .ql-editor{max-height:400px;min-height:200px;overflow-y:auto}.quill-editor .ql-editor:focus{outline:none}.quill-editor.ql-container.ql-snow:focus-within .ql-container{border-color:#3498db}.quill-editor .ql-toolbar button{height:28px!important;width:28px!important}.quill-editor .ql-toolbar button.ql-active,.quill-editor .ql-toolbar button:hover{color:#3498db!important}.quill-editor .ql-toolbar .ql-stroke{stroke:#666!important}.quill-editor .ql-toolbar button.ql-active .ql-stroke,.quill-editor .ql-toolbar button:hover .ql-stroke{stroke:#3498db!important}.quill-editor .ql-toolbar .ql-fill{fill:#666!important}.quill-editor .ql-toolbar button.ql-active .ql-fill,.quill-editor .ql-toolbar button:hover .ql-fill{fill:#3498db!important}.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{font-size:12px;font-weight:700}.stat-label,.stat-value{font-family:Barlow Condensed,sans-serif}.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}.empty-state{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin:60px auto;max-width:800px;padding:60px 40px}.empty-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-state h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:28px;font-weight:700;margin:0 0 15px;text-transform:uppercase}.empty-state>p{color:#666;font-size:16px;margin-bottom:40px}.empty-info{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:30px;text-align:left}.empty-info h3{color:#333;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;margin:0 0 15px;text-transform:uppercase}.empty-info ul{list-style:none;margin:0;padding:0}.empty-info li{color:#555;font-size:15px;line-height:1.5;padding:10px 0 10px 28px;position:relative}.empty-info li:before{color:#4caf50;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute;top:10px}@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}}.admin-users{background:#fff;font-family:Rubik,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:40px 20px}.users-actions{display:flex;justify-content:flex-end;margin-bottom:30px}.btn-primary{background:#3498db;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#2980b9}.users-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.users-table th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.users-table td{border-bottom:1px solid #f0f0f0;padding:16px 12px;vertical-align:middle}.users-table tbody tr:hover{background:#f8f9fa}.users-table tbody tr:last-child td{border-bottom:none}.email-cell{color:#333;font-size:14px;font-weight:500}.status-badges{display:flex;flex-wrap:wrap;gap:6px}.badge-success{background:#d4edda;color:#155724}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#f8d7da;color:#721c24}.badge-info{background:#d1ecf1;color:#0c5460}.badge-verified{background:#d4edda;color:#155724}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.btn-edit{background:#3498db;color:#fff}.btn-edit:hover{background:#2980b9}.btn-activate{background:#27ae60;color:#fff}.btn-activate:hover{background:#229954}.btn-deactivate{background:#f39c12;color:#fff}.btn-deactivate:hover{background:#e67e22}.btn-delete{background:#e74c3c;color:#fff}.btn-delete:hover{background:#c0392b}.modal-content{max-width:600px}.user-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:6px}.form-group input,.form-group select{border:2px solid #e0e0e0;border-radius:4px;font-family:Rubik,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#3498db;outline:none}.checkbox-group,.checkbox-group label{align-items:center;display:flex}.checkbox-group label{cursor:pointer;font-weight:500;gap:8px;margin:0}.checkbox-group input[type=checkbox]{cursor:pointer;width:auto}.modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn-secondary{background:#e0e0e0;border-radius:4px;color:#333;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#d0d0d0}@media (max-width:1200px){.users-table{font-size:13px}.btn-action{font-size:11px;padding:5px 10px}}@media (max-width:768px){.admin-users{padding:20px 10px}.filters-row{flex-direction:column}.filter-select{width:100%}.users-table-container{overflow-x:auto}.users-table{min-width:1000px}.action-buttons{flex-direction:column}.btn-action{width:100%}.modal-overlay{padding:10px}.modal-content{max-height:95vh}}.admin-transactions{background:#fff;font-family:Rubik,sans-serif;margin:0 auto;max-width:1800px;min-height:100vh;padding:40px 20px}.page-header{margin-bottom:30px}.page-header h1{color:#333;font-size:28px;font-weight:600;margin:0}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-box{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;transition:transform .2s,box-shadow .2s}.stat-box:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-box.success{background:linear-gradient(135deg,#e8f8f0,#fff);border-color:#27ae60}.stat-box.info{background:linear-gradient(135deg,#ebf5fb,#fff);border-color:#3498db}.stat-box.danger{background:linear-gradient(135deg,#fef5f5,#fff);border-color:#e74c3c}.stat-box.warning{background:linear-gradient(135deg,#fef9ed,#fff);border-color:#f39c12}.stat-label{color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#333;font-size:32px;font-weight:700}.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}.transactions-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.transactions-table{border-collapse:collapse;width:100%}.transactions-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.transactions-table th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.transactions-table td{border-bottom:1px solid #f0f0f0;padding:16px 12px;vertical-align:middle}.transactions-table tbody tr:hover{background:#f8f9fa}.transactions-table tbody tr:last-child td{border-bottom:none}.date-cell{color:#666;font-size:13px;white-space:nowrap}.order-link{color:#3498db;cursor:pointer;font-weight:600}.order-link:hover{text-decoration:underline}.customer-info{font-size:13px}.customer-name{color:#333;font-weight:600;margin-bottom:2px}.customer-email{color:#666;font-size:12px}.amount-cell{color:#333;font-size:15px;font-weight:600}.refund-amount{color:#e74c3c}.currency{color:#999;font-size:11px;font-weight:400}.payment-info{font-size:13px}.payment-method{color:#333;font-weight:600;margin-bottom:2px;text-transform:capitalize}.card-info{color:#666;font-size:12px}.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-type.charge{background:#d1ecf1;color:#0c5460}.badge-type.partial_refund,.badge-type.refund{background:#fff3cd;color:#856404}.badge-type.failed{background:#f8d7da;color:#721c24}.badge-status.succeeded{background:#d4edda;color:#155724}.badge-status.failed{background:#f8d7da;color:#721c24}.badge-status.pending{background:#fff3cd;color:#856404}.badge-status.partially_refunded,.badge-status.refunded{background:#e2e3e5;color:#6c757d}.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-view{background:#3498db;color:#fff}.btn-view:hover{background:#2980b9}.no-results{color:#999;font-size:16px;padding:60px 20px;text-align:center}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;padding:0;transition:color .2s;width:30px}.modal-close:hover{color:#333}.transaction-details{padding:24px}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.detail-row.error,.detail-row:last-child{border-bottom:none}.detail-row.error{background:#fef5f5;border-radius:4px;margin-top:8px;padding:12px}.detail-label{color:#555;font-size:14px;font-weight:600}.detail-value{word-wrap:break-word;color:#333;font-size:14px;max-width:60%;text-align:right}.detail-value.mono{font-family:Courier New,monospace;font-size:13px}.detail-value.amount-large{color:#27ae60;font-size:20px;font-weight:700}@media (max-width:1200px){.transactions-table{font-size:13px}.btn-action{font-size:11px;padding:5px 10px}}@media (max-width:768px){.admin-transactions{padding:20px 10px}.stats-row{grid-template-columns:1fr}.filters-row{flex-direction:column}.filter-select{width:100%}.transactions-table-container{overflow-x:auto}.transactions-table{min-width:1200px}.modal-overlay{padding:10px}.modal-content{max-height:95vh}.detail-row{flex-direction:column;gap:4px}.detail-value{max-width:100%;text-align:left}}.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}.card-header .btn{font-size:13px;font-weight:500;margin-left:16px;padding:6px 16px;white-space:nowrap}.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;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-settings{background:#f5f5f5;font-family:Rubik,sans-serif;margin:0 auto;max-width:1400px;padding:40px 32px}.admin-settings h1{color:#292929;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:700;letter-spacing:.02em;margin:0 0 32px;text-transform:uppercase}.loading{padding:40px}.message{border-radius:4px;font-weight:500;margin-bottom:20px;padding:12px 20px}.message-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message-warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.settings-section{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:25px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.settings-section:hover{border-color:#ccc;box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.settings-section h2{color:#2c3e50;font-size:20px;margin-bottom:10px;margin-top:0}.section-description{color:#666;font-size:14px;margin-bottom:20px}.setting-group,.setting-row{margin-bottom:20px}.setting-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.setting-group small{color:#666;display:block;font-size:12px;margin-top:5px}.toggle-label{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.toggle-slider{background-color:#ccc;border-radius:26px;display:inline-block;height:26px;margin-right:12px;position:relative;transition:background-color .3s;width:50px}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:transform .3s;width:20px}.toggle-label input[type=checkbox]:checked+.toggle-slider{background-color:#4caf50}.toggle-label input[type=checkbox]:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-text{color:#333;font-weight:500}.category-checkboxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.category-checkbox{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;padding:8px 12px;transition:all .2s}.category-checkbox:hover{background:#e8e8e8}.category-checkbox input[type=checkbox]{cursor:pointer;margin-right:8px}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}.radio-label{align-items:center;background:#f5f5f5;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s}.radio-label:hover{background:#e8e8e8;border-color:#ccc}.radio-label input[type=radio]{cursor:pointer;height:18px;margin-right:12px;width:18px}.radio-label input[type=radio]:checked+span{color:#2c3e50;font-weight:600}.radio-label input[type=radio]:checked{accent-color:#4caf50}.slider{background:#ddd;border-radius:3px;height:6px;margin-top:10px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4caf50;border-radius:50%;cursor:pointer;height:18px;width:18px}.slider::-moz-range-thumb{background:#4caf50;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.text-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;margin-top:5px;padding:10px;width:100%}.text-input:focus{border-color:#4caf50;outline:none}.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.btn-primary{background-color:#4caf50}.btn-primary:hover:not(:disabled){background-color:#45a049}.btn-secondary{background-color:#007bff;color:#fff;margin-top:15px}.btn-secondary:hover:not(:disabled){background-color:#0056b3}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-save{font-size:16px;padding:12px 30px}.info-box,.warning-box{border-radius:4px;font-size:14px;margin-top:15px;padding:15px}.info-box{background-color:#e7f3ff;border:1px solid #b3d9ff;color:#004085}.warning-box{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.warning-box ul{margin:10px 0 0 20px;padding:0}.warning-box li{margin:5px 0}.test-jokes{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-top:15px;padding:15px}.test-jokes h4{color:#333;margin-bottom:10px;margin-top:0}.test-jokes ul{list-style:none;margin:0;padding:0}.test-jokes li{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:8px;padding:8px 12px}.test-cards-box{margin-top:20px}.test-cards-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:15px 0}.test-card-item{background:#f9f9f9;border:1px solid #d0d0d0;border-radius:6px;padding:12px 15px;transition:all .2s}.test-card-item:hover{background:#fff;border-color:#4caf50;box-shadow:0 2px 8px #4caf5026}.card-number{color:#333;font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:6px}.card-desc{color:#666;font-size:12px;font-weight:500}.test-card-details{border-top:1px solid #d0d0d0;font-size:13px;margin-top:20px;padding-top:15px}.test-card-details ul{margin:10px 0 0 20px;padding:0}.test-card-details li{color:#555;margin:6px 0}.settings-actions{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px;text-align:right}.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}.error-banner{align-items:center;background:#fee;border:2px solid #f5c6cb;border-radius:8px;box-shadow:0 2px 8px #e74c3c26;color:#721c24;display:flex;justify-content:space-between;margin:20px 32px;padding:16px 20px}.error-banner strong{color:#721c24;font-weight:700}.retry-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.retry-btn:hover{background:#c0392b;transform:translateY(-1px)}.empty-logs-state{background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:80px auto;max-width:600px;padding:60px 40px;text-align:center}.empty-logs-state .empty-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-logs-state h2{color:#292929;font-family:Libre Franklin,sans-serif;font-size:24px;font-weight:700;margin:0 0 15px;text-transform:uppercase}.empty-logs-state p{color:#666;font-size:16px;line-height:1.6;margin:0}.no-visible-logs{background:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;margin-top:16px;padding:20px}.no-visible-logs p{color:#666;font-size:13px;line-height:1.5;margin:0}@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;position:relative}.main-content{flex:1 1;min-height:400px;order:3;position:relative;width:100%;z-index:1}.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.4157ef03.css.map*/