@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f4f4f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#101112;--color-bg-secondary:#171819;--color-surface:#1b1c1e;--color-surface-hover:#242527;--color-border:#303134;--color-text:#f4f4f2;--color-muted:#a5a7ac;--color-primary:#f6ad21;--color-primary-hover:#ffc044;--color-danger:#f87171;--color-success:#86efac;--container-width:1244px;--page-gutter:24px;--navbar-height:62px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-card:10px;--transition-fast:.16s ease;--shadow-card:0 12px 32px #0000002e;background:#101112;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);min-width:320px;min-height:100%}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}body,button,input,select,textarea{font-family:Inter,sans-serif}button,input,select,textarea{font-size:inherit}button{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text);line-height:1.2}h1,h2,h3{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700}h1{font-size:clamp(36px,5vw,58px)}h2{font-size:clamp(26px,3vw,36px)}p{color:var(--color-muted)}::selection{background:var(--color-primary);color:#151515}.container{width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.page-content{min-height:60vh;padding-top:56px;padding-bottom:80px}.page-intro{margin-bottom:32px}.page-intro h1{margin-bottom:10px}.page-intro>p:last-child{max-width:620px;margin-bottom:0}.eyebrow{color:var(--color-primary);letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.feedback-message{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);text-align:center;padding:40px 20px}.product-image-placeholder{background:var(--color-surface);min-height:200px;color:var(--color-muted);text-align:center;place-items:center;display:grid}.primary-button{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#171717;min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}.primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.secondary-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:42px;color:var(--color-text);transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.secondary-button:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.site-footer{border-top:1px solid var(--color-border);background:#0c0d0e;padding-block:28px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.site-footer p{margin:0;font-size:12px}@media (width<=760px){:root{--page-gutter:16px}.page-content{padding-top:36px;padding-bottom:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.store-header{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0}.store-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111213c7;border-bottom:1px solid #ffffff14;box-shadow:0 8px 24px #0000001f}.store-navbar{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:24px;width:min(1244px,100% - 48px);min-height:70px;margin-inline:auto;display:grid;position:relative}.store-brand{white-space:nowrap;justify-self:start;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.store-brand-main{color:#f6ad21;letter-spacing:-.6px;font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:600;line-height:1}.store-brand-small{color:#f5f5f3;font-family:Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:800;line-height:1}.store-navigation{justify-content:center;align-items:center;gap:31px;height:100%;display:flex}.store-nav-link{color:#efefef;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .16s;display:inline-flex}.store-nav-link:hover,.store-nav-link.is-active{color:#f6ad21}.store-nav-dropdown{align-items:center;height:58px;display:flex;position:relative}.store-anime-toggle{color:#efefef}.store-anime-toggle:hover,.store-anime-toggle.is-active{color:#f6ad21}.store-anime-toggle svg{transition:transform .16s}.store-anime-toggle .chevron-rotated{transform:rotate(180deg)}.store-dropdown-menu{z-index:110;background:#191a1c;border:1px solid #343537;border-radius:7px;width:176px;padding:9px 0;position:absolute;top:calc(100% - 1px);left:-58px;box-shadow:0 14px 30px #00000059}.store-dropdown-menu button{color:#aeb0b5;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 16px;font-size:13px;transition:background .16s,color .16s;display:block}.store-dropdown-menu button:hover{color:#f6ad21;background:#252628}.store-nav-actions{justify-self:end;align-items:center;gap:19px;display:flex}.store-icon-button{color:#f5f5f3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:30px;padding:0;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.store-icon-button:hover{color:#f6ad21}.store-cart-count{color:#171717;background:#f6ad21;border-radius:50px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-3px;right:-9px}.store-notification-link{flex-shrink:0}.store-notification-link.is-active{color:#f6ad21}.store-notification-count{color:#171717;white-space:nowrap;background:#f6ad21;border:1px solid #191a1c;border-radius:50px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-9px}.mobile-nav-toggle{color:#f5f5f3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:none}.store-search-panel{color:#aeb0b5;background:#191a1cf5;border:1px solid #343537;border-radius:6px;align-items:center;gap:12px;width:min(700px,100% - 32px);min-height:54px;margin:0 auto 12px;padding:9px 12px;display:flex;box-shadow:0 10px 30px #00000026}.store-search-panel input{color:#f5f5f3;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.store-search-panel input:focus-visible{outline:none}.store-search-panel input::placeholder{color:#85878b}.store-search-submit{color:#171717;cursor:pointer;background:#f6ad21;border:0;border-radius:4px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:800;transition:background .16s}.store-search-submit:hover{background:#ffc044}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.store-nav-link.is-active{color:#d5a85c}.store-nav-link.is-active:after{width:100%}.account-menu{align-items:center;display:flex;position:relative}.account-toggle{min-width:unset;justify-content:center;align-items:center;gap:4px;display:flex}.account-toggle svg{flex-shrink:0}.account-dropdown{z-index:1000;background:#1b1b1d;border:1px solid #343437;border-radius:8px;width:250px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 30px #00000059}.account-dropdown-email{border-bottom:1px solid #343437;min-width:0;padding:12px}.account-dropdown-email>span{color:#a1a1aa;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.account-dropdown-email p{color:#f5f5f5;overflow-wrap:anywhere;margin:0;font-size:12px}.account-dropdown-link,.account-dropdown-signout{color:#a8a8a8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:12px;text-decoration:none;display:flex}.account-dropdown-link:hover,.account-dropdown-signout:hover{color:#f5b323;background:#29292c}.account-dropdown-signout:disabled{opacity:.6;cursor:not-allowed}.account-dropdown-message{color:#8b8b8b;margin:0;padding:12px;font-size:13px}@media (width<=768px){.account-dropdown{width:min(250px,100vw - 24px);right:-42px}}@media (width<=760px){.store-navbar{grid-template-columns:minmax(0,1fr) auto auto;gap:15px;width:calc(100% - 32px);min-height:62px}.store-brand-main{font-size:23px}.store-brand-small{font-size:13px}.mobile-nav-toggle{grid-area:1/2;display:inline-flex}.store-nav-actions{grid-area:1/3;gap:11px}.store-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141516f5;border-top:1px solid #303134;align-items:stretch;gap:0;height:auto;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:-16px;right:-16px;box-shadow:0 18px 24px #00000038}.store-navigation.is-open{flex-direction:column;display:flex}.store-nav-dropdown{height:auto;display:block}.store-nav-link{justify-content:flex-start;min-height:42px}.store-dropdown-menu{width:100%;box-shadow:none;margin-bottom:8px;position:static}.store-search-panel{margin-bottom:12px}}@media (width<=380px){.store-navbar{gap:9px}.store-brand-main{font-size:20px}.store-brand-small{font-size:11px}.store-nav-actions{gap:7px}.store-icon-button{width:20px}}@media (prefers-reduced-motion:reduce){.store-header,.store-nav-link,.store-icon-button,.store-anime-toggle svg,.store-search-submit{transition:none}}.store-footer{background:#0c0d0e;border-top:1px solid #2c2d2f;margin-top:auto}.store-footer-main{grid-template-columns:1.4fr .8fr .9fr;gap:70px;padding-top:55px;padding-bottom:48px;display:grid}.footer-brand{white-space:nowrap;align-items:baseline;gap:4px;width:fit-content;text-decoration:none;display:inline-flex}.footer-brand>span{color:#f6ad21;letter-spacing:-.5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:600;line-height:1}.footer-brand>small{color:#f4f4f2;font-family:Barlow Condensed,Impact,sans-serif;font-size:14px;font-weight:700}.footer-brand-description{color:#a5a7ac;max-width:340px;margin-top:20px;margin-bottom:15px;font-size:13px;line-height:1.9}.footer-brand-note{color:#77797e;letter-spacing:.5px;margin-bottom:0;font-size:11px}.footer-links-section h2,.footer-info-section h2{color:#f4f4f2;letter-spacing:.8px;margin-bottom:21px;font-family:Barlow Condensed,Impact,sans-serif;font-size:17px;font-weight:500}.footer-links-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-links-section li a{color:#a5a7ac;align-items:center;gap:5px;width:fit-content;font-size:12px;transition:color .16s;display:inline-flex}.footer-links-section li a svg{opacity:0;transition:opacity .16s}.footer-links-section li a:hover{color:#f6ad21}.footer-links-section li a:hover svg{opacity:1}.footer-info-section>p{color:#a5a7ac;max-width:290px;margin-bottom:18px;font-size:12px;line-height:1.9}.footer-contact-link{color:#f6ad21;border-bottom:1px solid #f6ad21;align-items:center;gap:7px;width:fit-content;padding-bottom:5px;font-size:12px;font-weight:700;transition:color .16s;display:inline-flex}.footer-contact-link:hover{color:#ffc044}.footer-info-section .footer-currency-note{color:#77797e;margin-top:25px;margin-bottom:0;font-size:11px}.store-footer-bottom{border-top:1px solid #252628}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.footer-bottom-content p{color:#77797e;margin:0;font-size:10px}.footer-bottom-content p:last-child{color:#a5a7ac;letter-spacing:1.3px;font-family:Barlow Condensed,Impact,sans-serif;font-size:12px;font-weight:700}@media (width<=760px){.store-footer-main{grid-template-columns:1fr 1fr;gap:36px 25px;padding-top:38px;padding-bottom:35px}.footer-brand-section{grid-column:1/-1}.footer-brand-description{max-width:420px}}@media (width<=420px){.store-footer-main{grid-template-columns:1fr;gap:30px}.footer-brand-section{grid-column:auto}.footer-bottom-content{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:16px}}.product-card{min-width:0;color:var(--text-primary,#f5f1e9)}.product-card-image-wrap{aspect-ratio:4/5;background:#191919;border:1px solid #ffffff17;transition:border-color .25s;position:relative;overflow:hidden}.product-card-image-wrap:hover{border-color:#d5a85c}.product-card-image-link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.product-card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card-image-link:hover .product-card-image{transform:scale(1.05)}.product-card-badge{z-index:1;color:#17130d;letter-spacing:.1em;text-transform:uppercase;background:#d5a85c;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.product-card-view{color:#fff;opacity:0;background:#111111eb;justify-content:space-between;align-items:center;padding:12px;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.product-card-image-link:hover .product-card-view,.product-card-image-link:focus-visible .product-card-view{opacity:1;transform:translateY(0)}.product-card-info{padding-top:16px}.product-card-category{color:#c49b57;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.product-card-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.product-card-name{margin:0;font-size:15px;font-weight:500;line-height:1.5}.product-card-name a{color:inherit;text-decoration:none;transition:color .2s}.product-card-name a:hover{color:#d5a85c}.product-card-prices{flex-flow:wrap;align-items:baseline;gap:10px;margin-top:2px;display:flex}.product-card-price{color:#f6ad21;margin:0;font-size:14px;font-weight:700;line-height:1.5}.product-card-prices.has-sale .product-card-price{color:#f6ad21;font-size:15px}.product-card-original-price{color:#a5a7ac;font-size:12px;font-weight:500;line-height:1.5;text-decoration:line-through;text-decoration-thickness:1px}.product-card-favorite{z-index:3;color:#f4f4f2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111e0;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.product-card-favorite:hover:not(:disabled){color:#f6ad21;border-color:#f6ad21;transform:scale(1.06)}.product-card-favorite.is-favorite{color:#f6ad21;background:#1e1b14f5;border-color:#f6ad21a6}.product-card-favorite:disabled{cursor:wait;opacity:.65}.product-card-favorite:focus-visible{outline-offset:3px;outline:2px solid #ffc044}.wishlist-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;animation:.18s wishlistBackdropIn;display:flex;position:fixed;inset:0}.wishlist-modal{color:#f4f4f2;text-align:center;background:#171819;border:1px solid #383838;width:100%;max-width:420px;padding:36px 30px 28px;animation:.22s wishlistModalIn;position:relative;box-shadow:0 24px 80px #00000080}.wishlist-modal-close{color:#a5a7ac;cursor:pointer;background:0 0;border:1px solid #303134;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:color .18s,border-color .18s;display:flex;position:absolute;top:13px;right:13px}.wishlist-modal-close:hover{color:#f4f4f2;border-color:#f6ad21}.wishlist-modal-icon{color:#f6ad21;background:#f6ad2114;border:1px solid #f6ad2161;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;display:flex}.wishlist-modal-icon.is-error{color:#e58b8b;background:#dc646414;border-color:#dc646466}.wishlist-modal-eyebrow{color:#c49b57;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:700}.wishlist-modal h2{color:#f4f4f2;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.wishlist-modal #wishlist-modal-description{color:#a5a7ac;max-width:320px;margin:0 auto 25px;font-size:13px;line-height:1.8}.wishlist-modal-primary,.wishlist-modal-secondary{width:100%;min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.wishlist-modal-primary{color:#17130d;background:#f6ad21;border:1px solid #f6ad21}.wishlist-modal-primary:hover{background:#ffc044;border-color:#ffc044}.wishlist-modal-secondary{color:#f4f4f2;background:0 0;border:1px solid #383a3d;margin-top:10px}.wishlist-modal-secondary:hover{background:#202123;border-color:#a5a7ac}.wishlist-modal-footer{color:#777a80;margin:19px 0 0;font-size:11px;line-height:1.6}.wishlist-modal-primary:focus-visible,.wishlist-modal-secondary:focus-visible,.wishlist-modal-close:focus-visible{outline-offset:3px;outline:2px solid #ffc044}@keyframes wishlistBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wishlistModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wishlist-modal-backdrop,.wishlist-modal{animation:none}.product-card-favorite,.wishlist-modal-primary,.wishlist-modal-secondary,.wishlist-modal-close{transition:none}}@media (width<=480px){.wishlist-modal{padding:34px 22px 24px}.wishlist-modal h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.product-card-image,.product-card-view,.product-card-name a,.product-card-favorite,.product-card-image-wrap{transition:none}}@media (hover:none){.product-card-view{opacity:1;transform:none}}.home-page{background:var(--color-bg);color:var(--color-text);overflow:clip}.home-hero{isolation:isolate;background-color:#111213;background-image:linear-gradient(90deg,#0f1011fa 0%,#0f1011e6 30%,#0f101194 100%,#0f101147 100%),linear-gradient(#10111233 0%,#0000 76%,#101112 100%),url(/images/hero-figures.jpg);background-position:50%,50%,50% 48%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 72% 20%,#b0641621,#0000 34%),linear-gradient(#0000 75%,#101112 100%);position:absolute;inset:0}.home-hero-content{width:min(1244px,100% - 48px);margin-inline:auto;padding-block:86px 88px}.home-eyebrow{color:var(--color-primary);letter-spacing:4.5px;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800;line-height:1.5}.home-hero-title{color:#f7f6f4;letter-spacing:.1px;text-transform:uppercase;max-width:700px;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(42px,4.2vw,60px);font-weight:600;line-height:1.1}.home-hero-description{color:#b4bbc6;max-width:550px;margin:26px 0 30px;font-size:15px;line-height:1.85}.home-cta{border:1px solid var(--color-primary);background:var(--color-primary);color:#171717;width:fit-content;min-height:41px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;gap:29px;padding:0 29px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-cta:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#171717;transform:translateY(-1px)}.home-category-pills{flex-wrap:wrap;gap:9px;margin-top:39px;display:flex}.home-category-pills a{color:#f1f1f1;min-width:57px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#1e1f21bf;border:1px solid #38393b;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;text-decoration:none;display:inline-flex}.home-category-pills a:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f6ad211a}.home-scroll-cue{opacity:.65;border:1px solid #ffffff40;border-radius:20px;place-items:start center;width:24px;height:35px;padding-top:7px;display:grid;position:absolute;bottom:22px;right:50%;transform:translate(50%)}.home-scroll-cue span{background:var(--color-primary);border-radius:5px;width:3px;height:7px}.home-collections{padding-top:42px;padding-bottom:75px}.home-section-intro{max-width:650px;margin-bottom:35px}.home-section-intro h2{margin-bottom:12px;font-size:clamp(30px,3.5vw,42px)}.home-section-intro>p:last-child{margin-bottom:0;font-size:14px;line-height:1.8}.home-product-section{margin-top:48px}.home-view-all{justify-content:center;margin-top:44px;display:flex}.home-outline-button{color:#f4f4f2;min-height:43px;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #444548;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-outline-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-featured{color:#f5f1e9;padding:100px 0}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.home-section-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,46px);font-weight:500}.home-section-description{color:#aaa69e;max-width:520px;margin:0;font-size:14px;line-height:1.8}.home-view-all{color:#d5a85c;flex-shrink:0;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;text-decoration:none;transition:gap .2s;display:inline-flex}.home-view-all:hover{gap:15px}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.home-product-section{border-top:1px solid #d5a85c1f;padding-top:72px;padding-bottom:72px}@media (width<=768px){.home-product-section{padding-top:48px;padding-bottom:48px}}@media (width<=1024px){.home-featured{padding:76px 0}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media (width<=600px){.home-featured{padding:60px 0}.home-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.home-section-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.home-view-all{transition:none}}@media (width<=760px){.home-hero{background-position:50%,50%,58%;min-height:570px}.home-hero-content{width:calc(100% - 32px);padding-block:72px 82px}.home-hero-title{max-width:590px;font-size:clamp(39px,8vw,53px)}.home-hero-description{max-width:460px;font-size:14px}.home-collections{padding-top:30px;padding-bottom:52px}.home-product-section{margin-top:36px}.home-brand-statement-inner{padding-block:55px}}@media (width<=480px){.home-hero{background-position:50%,50%,62%;min-height:550px}.home-hero-content{padding-block:65px 75px}.home-eyebrow{letter-spacing:3px;font-size:10px}.home-hero-title{font-size:clamp(34px,9vw,43px);line-height:1.13}.home-title-break{display:block}.home-hero-description{margin-top:21px;font-size:13px;line-height:1.8}.home-cta{gap:16px;padding-inline:18px}.home-category-pills{margin-top:29px}.home-section-intro h2{font-size:31px}}.auth-page{--auth-gold:#f6ad21;--auth-bg:#111213;--auth-text:#f5f5f3;--auth-muted:#92949a;background:var(--auth-bg);min-height:100vh;color:var(--auth-text);justify-content:center;align-items:center;padding:75px 24px 40px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-background-glow{z-index:0;filter:blur(100px);pointer-events:none;background:#f6ad2112;border-radius:50%;width:430px;height:430px;position:absolute}.auth-glow-one{top:-200px;left:-180px}.auth-glow-two{bottom:-220px;right:-200px}.auth-back-home{z-index:2;color:#b6b7bb;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .18s;display:inline-flex;position:absolute;top:28px;left:30px}.auth-back-home:hover{color:var(--auth-gold)}.auth-form-section{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-form-card{background:#171819e0;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:420px;padding:38px;box-shadow:0 24px 80px #00000040}.auth-brand{align-items:baseline;gap:4px;width:fit-content;text-decoration:none;display:inline-flex}.auth-centered-brand{justify-content:center;margin:0 auto 34px;display:flex}.auth-brand-main{color:var(--auth-gold);letter-spacing:-.6px;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:700;line-height:1}.auth-brand-small{color:var(--auth-text);font-family:Barlow Condensed,Impact,sans-serif;font-size:16px;font-weight:800}.auth-form-heading{text-align:center}.auth-form-kicker{color:var(--auth-gold);letter-spacing:1.8px;font-size:10px;font-weight:700}.auth-form-heading h2{color:var(--auth-text);letter-spacing:-1.5px;margin:13px 0 9px;font-size:34px;font-weight:700}.auth-form-heading p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.8}.auth-form{flex-direction:column;gap:22px;margin-top:30px;display:flex}.auth-field{flex-direction:column;gap:10px;display:flex}.auth-field label,.auth-label-row label{color:#e2e2e1;font-size:12px;font-weight:600}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-text-link{color:var(--auth-gold);font-size:11px;text-decoration:none}.auth-text-link:hover{color:#ffc044}.auth-input-wrap{color:#888a90;background:#ffffff06;border:1px solid #343537;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input-wrap:focus-within{border-color:var(--auth-gold);box-shadow:0 0 0 3px #f6ad2112}.auth-input-wrap>svg{flex-shrink:0}.auth-input-wrap input{width:100%;min-width:0;height:48px;color:var(--auth-text);background:0 0;border:0;outline:none;font-family:inherit;font-size:12px}.auth-input-wrap input::placeholder{color:#686a70}.auth-password-toggle{color:#888a90;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.auth-password-toggle:hover{color:var(--auth-gold)}.auth-checkbox-row{color:#a7a8ad;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:11px;display:inline-flex;position:relative}.auth-checkbox-row input{opacity:0;width:1px;height:1px;position:absolute}.auth-custom-checkbox{background:#1a1b1c;border:1px solid #484a4d;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.auth-checkbox-row input:checked+.auth-custom-checkbox{border-color:var(--auth-gold);background:var(--auth-gold)}.auth-checkbox-row input:checked+.auth-custom-checkbox:after{content:"";border-bottom:2px solid #171717;border-right:2px solid #171717;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.auth-checkbox-row input:focus-visible+.auth-custom-checkbox{outline:2px solid var(--auth-gold);outline-offset:3px}.auth-submit-button{border:1px solid var(--auth-gold);background:var(--auth-gold);color:#171717;letter-spacing:1.2px;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:2px;padding:0 18px;font-family:Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:800;transition:background .18s,transform .18s;display:flex}.auth-submit-button:hover{background:#ffc044;transform:translateY(-1px)}.auth-form-divider{align-items:center;gap:15px;margin:28px 0 19px;display:flex}.auth-form-divider:before,.auth-form-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.auth-form-divider span{color:#85878c;letter-spacing:1px;white-space:nowrap;font-size:9px;font-weight:700}.auth-secondary-button{color:#f0f0ee;border:1px solid #414245;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.auth-secondary-button:hover{border-color:var(--auth-gold);color:var(--auth-gold)}.auth-legal{color:#77797e;text-align:center;margin:23px 0 0;font-size:10px;line-height:1.9}.auth-legal a{color:#bfc0c3;text-decoration:none}.auth-legal a:hover{color:var(--auth-gold)}@media (width<=480px){.auth-page{padding:75px 16px 25px}.auth-back-home{top:23px;left:18px}.auth-form-card{padding:28px 21px}.auth-form-heading h2{font-size:30px}.auth-brand-main{font-size:26px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important}}.signup-form-card{max-width:440px}.signup-form{gap:17px;margin-top:25px}.signup-form .auth-field{gap:8px}.signup-form .auth-input-wrap{min-height:47px}.signup-form .auth-input-wrap input{height:43px}.signup-field-hint{color:#77797e;font-size:10px}.signup-terms{align-items:flex-start;width:100%;margin-top:3px;line-height:1.8}.signup-terms .auth-custom-checkbox{flex-shrink:0;margin-top:2px}.signup-terms a{color:#f6ad21;text-decoration:none}.signup-terms a:hover{color:#ffc044}.signup-error{color:#ff8585;margin:-5px 0 0;font-size:12px;line-height:1.6}.signup-form .auth-submit-button{margin-top:0}.signup-login-prompt{color:#92949a;text-align:center;margin:23px 0 0;font-size:12px}.signup-login-prompt a{color:#f6ad21;font-weight:700;text-decoration:none}.signup-login-prompt a:hover{color:#ffc044}@media (width<=480px){.signup-form-card{padding:25px 20px}.signup-form{gap:16px}.signup-form-card .auth-form-heading h2{font-size:29px}}.products-page{color:#f5f1e9;box-sizing:border-box;min-height:60vh;padding:110px 0 100px}.collection-header{margin-bottom:32px}.collection-breadcrumb{color:#77746e;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.collection-breadcrumb a{color:#aaa69e;text-decoration:none;transition:color .2s}.collection-breadcrumb a:hover,.collection-breadcrumb span[aria-current=page]{color:#d5a85c}.collection-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.collection-eyebrow{color:#d5a85c;letter-spacing:2.5px;margin:0 0 12px;font-size:10px;font-weight:600}.collection-heading-row h1{color:#f5f1e9;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.collection-description{color:#aaa69e;margin:12px 0 0;font-size:13px;line-height:1.8}.collection-count{color:#aaa69e;flex-shrink:0;margin:0 0 4px;font-size:12px}.collection-count strong{color:#d5a85c}.collection-layout{border-top:1px solid #302f2a;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:34px;padding-top:28px;display:grid}.collection-sidebar{border-right:1px solid #302f2a;min-width:0;padding-right:22px}.filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-heading h2{color:#f5f1e9;margin:0;font-size:17px;font-weight:500}.filter-heading button{color:#d5a85c;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px}.filter-heading button:hover{color:#f0c777}.filter-group{border-top:1px solid #302f2a;flex-direction:column;gap:14px;padding:22px 0;display:flex}.filter-group h3{color:#f5f1e9;margin:0 0 3px;font-size:13px;font-weight:600}.price-input-label{color:#aaa69e;flex-direction:column;gap:8px;font-size:11px;display:flex}.price-input-label input{box-sizing:border-box;color:#f5f1e9;width:100%;min-height:42px;font:inherit;background:#191917;border:1px solid #393832;border-radius:0;outline:none;padding:11px 12px;font-size:12px;transition:border-color .2s}.price-input-label input:focus{border-color:#d5a85c}.price-input-label input::placeholder{color:#77746e}.price-input-label input::-webkit-inner-spin-button{margin:0}.price-input-label input::-webkit-outer-spin-button{margin:0}.filter-validation{color:#e99a8d;margin:0;font-size:11px;line-height:1.6}.filter-checkbox{color:#c4c0b7;cursor:pointer;align-items:center;gap:10px;font-size:12px;line-height:1.5;transition:color .2s;display:flex}.filter-checkbox:hover{color:#f5f1e9}.filter-checkbox input{accent-color:#d5a85c;cursor:pointer;width:15px;height:15px;margin:0}.filter-sort-select{box-sizing:border-box;color:#f5f1e9;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#191917;border:1px solid #393832;border-radius:0;outline:none;padding:10px 12px;font-size:11px}.filter-sort-select option{color:#f5f1e9;background:#191917}.collection-products{min-width:0}.collection-products-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.collection-products-top p{color:#aaa69e;margin:0;font-size:12px}.collection-products-top strong{color:#d5a85c}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px 22px;display:grid}.products-empty{text-align:center;color:#aaa69e;border:1px solid #302f2a;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px 20px;display:flex}.products-empty>svg{color:#d5a85c}.products-empty h2{color:#f5f1e9;margin:18px 0 8px;font-size:22px;font-weight:500}.products-empty p{color:#aaa69e;max-width:360px;margin:0;font-size:12px;line-height:1.8}.products-reset-button{color:#17130d;font:inherit;cursor:pointer;background:#d5a85c;border:1px solid #d5a85c;margin-top:24px;padding:12px 20px;font-size:12px;transition:background .2s,color .2s}.products-reset-button:hover{color:#d5a85c;background:0 0}.price-range-group{min-width:0}.price-range-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.price-range-heading h3{margin:0}.price-range-currency{color:#d5a85c;letter-spacing:1px;font-size:10px;font-weight:700}.price-range-values{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:7px;display:grid}.price-range-values .price-input-label{min-width:0;margin:0}.price-range-values .price-input-label input{box-sizing:border-box;width:100%;min-width:0}.price-range-separator{color:#88847c;text-align:center;padding-bottom:12px}.price-range-slider{height:24px;margin:20px 8px 4px;position:relative}.price-slider-track,.price-slider-selected{border-radius:999px;height:4px;position:absolute;top:10px}.price-slider-track{background:#403d37;left:0;right:0}.price-slider-selected{background:#d5a85c}.price-slider-input{appearance:none;pointer-events:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.price-slider-input::-webkit-slider-runnable-track{background:0 0;height:4px}.price-slider-input::-moz-range-track{background:0 0;height:4px}.price-slider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#d5a85c;border:3px solid #111110;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #d5a85c}.price-slider-input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#d5a85c;border:3px solid #111110;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #d5a85c}.price-slider-input:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d5a85c}.price-range-labels{color:#928d83;justify-content:space-between;gap:8px;font-size:11px;display:flex}.anime-franchise-filter{border-bottom:1px solid #303134;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 32px;padding:0 0 22px;display:flex}.anime-filter-link{color:#a5a7ac;letter-spacing:.3px;white-space:nowrap;background:#1b1c1e;border:1px solid #303134;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.anime-filter-link:hover{color:#ffc044;background:#242527;border-color:#f6ad21}.anime-filter-link.is-active{color:#101112;background:#f6ad21;border-color:#f6ad21;font-weight:700;box-shadow:0 3px 12px #f6ad211f}.anime-filter-link.is-active:hover{color:#101112;background:#ffc044;border-color:#ffc044}.anime-filter-link:focus-visible{outline-offset:3px;outline:2px solid #f6ad21}@media (width<=576px){.anime-franchise-filter{gap:8px;margin-bottom:24px;padding-bottom:18px}.anime-filter-link{min-height:38px;padding:9px 13px;font-size:12px}}@media (width<=480px){.price-range-values{gap:5px}.price-range-values .price-input-label input{padding:9px 7px;font-size:12px}}@media (width<=1100px){.collection-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.collection-sidebar{padding-right:18px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}}@media (width<=700px){.products-page{padding:75px 0 100px}.collection-header{margin-bottom:24px}.collection-breadcrumb{gap:8px;margin-bottom:24px;font-size:11px}.collection-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.collection-heading-row h1{font-size:34px}.collection-description{font-size:12px}.collection-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:22px}.collection-sidebar{border-bottom:1px solid #302f2a;border-right:0;padding-right:0}.filter-heading{margin-bottom:10px}.filter-group{padding:17px 0}.collection-products-top{margin-bottom:18px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}@media (width<=380px){.products-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.collection-breadcrumb a,.filter-heading button,.filter-checkbox,.price-input-label input,.products-reset-button{transition:none}}.product-reviews{color:#f4f4f2;background:#171819;border:1px solid #303134;border-radius:16px;margin-top:64px;padding:36px}.product-reviews-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-reviews-header h2{margin:8px 0;font-size:clamp(24px,3vw,32px);font-weight:700}.product-reviews-subtitle{color:#a5a7ac;margin:0;line-height:1.6}.reviews-summary{text-align:right;min-width:110px}.reviews-average{color:#f6ad21;justify-content:flex-end;align-items:center;gap:8px;font-size:28px;font-weight:700;display:flex}.reviews-summary p{color:#a5a7ac;margin:4px 0 0;font-size:13px}.product-reviews-divider{background:#303134;height:1px;margin:30px 0}.reviews-list-section h3{align-items:center;gap:10px;margin:0 0 24px;font-size:20px;display:flex}.review-stars{color:#f6ad21;align-items:center;gap:3px;display:flex}.review-star{color:#515358;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-star.is-filled{color:#f6ad21}.reviews-list{flex-direction:column;display:flex}.review-card{border-bottom:1px solid #303134;padding:22px 0}.review-card:first-child{padding-top:0}.review-card:last-child{border-bottom:0;padding-bottom:0}.review-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-author{margin:0 0 8px;font-weight:600}.review-card-header time{color:#a5a7ac;white-space:nowrap;font-size:12px}.review-card-text{color:#d3d4d6;overflow-wrap:anywhere;margin:14px 0 0;line-height:1.8}.reviews-empty{color:#a5a7ac;text-align:center;border:1px dashed #303134;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.reviews-empty>svg{color:#f6ad21}.reviews-empty p{color:#f4f4f2;margin:0;font-weight:600}.reviews-empty span{font-size:13px}.review-retry-button{color:#f6ad21;font:inherit;cursor:pointer;background:#1b1c1e;border:1px solid #303134;border-radius:6px;padding:8px 14px;transition:background .2s}.review-retry-button:hover{background:#303134}@media (width<=600px){.product-reviews{border-radius:12px;margin-top:40px;padding:22px 16px}.product-reviews-header{flex-direction:column;gap:18px}.reviews-summary{text-align:left}.reviews-average{justify-content:flex-start}.review-card-header{flex-direction:column;gap:10px}}.product-details-page{color:#f5f1e9;box-sizing:border-box;background:#111110;min-height:70vh;padding:110px 0 100px}.product-details-back{color:#aaa69e;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;text-decoration:none;display:inline-flex}.product-details-back:hover{color:#d5a85c}.product-details-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.product-details-image-wrap{background:#1a1a18;border:1px solid #302f2a;position:relative;overflow:hidden}.product-details-image{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.product-details-badge{color:#17130d;letter-spacing:.1em;text-transform:uppercase;background:#d5a85c;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.product-details-info{padding-top:12px}.product-details-info h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12}.product-details-price{color:#d5a85c;margin:0;font-size:24px;font-weight:600}.product-details-divider{background:#34332e;height:1px;margin:28px 0}.product-details-description{color:#b3afa6;font-size:14px;line-height:1.9}.product-details-stock{color:#b3afa6;margin:22px 0;font-size:12px}.product-details-quantity{justify-content:space-between;align-items:center;gap:16px;margin:26px 0;font-size:13px;display:flex}.product-quantity-control{border:1px solid #393832;align-items:center;display:flex}.product-quantity-control button{color:#f5f1e9;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.product-quantity-control button:disabled{opacity:.35;cursor:not-allowed}.product-quantity-control span{text-align:center;min-width:34px}.product-details-add-button{color:#17130d;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#d5a85c;border:1px solid #d5a85c;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.product-details-add-button:hover:not(:disabled){background:#e6bd78}.product-details-add-button:disabled{opacity:.5;cursor:not-allowed}.product-details-feedback{color:#d5a85c;font-size:12px;line-height:1.7}.product-details-note{color:#77746e;margin-top:24px;font-size:11px;line-height:1.8}.product-details-not-found{color:#f5f1e9;text-align:center;background:#111110;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:50px 20px;display:flex}.product-details-not-found h1{font-size:36px;font-weight:500}.product-details-not-found>p:not(.home-eyebrow){color:#aaa69e}.product-details-add-button.is-added{color:#fff!important;background-color:#2e7d32!important;border-color:#2e7d32!important}.product-details-price{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.product-current-price{color:#d5a85c;font-size:30px;font-weight:700}.product-original-price{color:#888;font-size:18px;text-decoration:line-through}.product-discount-badge{color:#d62828;background-color:#ffe5e5;border-radius:5px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=760px){.product-details-page{padding:75px 0 100px}.product-details-layout{grid-template-columns:1fr;gap:30px}.product-details-image-wrap{max-width:560px}.product-details-info{padding-top:0}}@media (prefers-reduced-motion:reduce){.product-details-add-button{transition:none}}.cart-page{color:var(--text-primary,#f5f1e9);min-height:70vh;padding:110px 10px 100px}.cart-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:20px;display:flex}.cart-header h1{letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:600}.eyebrow{color:#c49b57;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.cart-count-badge{color:#d5a85c;text-transform:uppercase;letter-spacing:.1em;background:#191919;border:1px solid #ffffff17;padding:6px 12px;font-size:12px;font-weight:700}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}@media (width<=968px){.cart-layout{grid-template-columns:1fr}}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-item-card{background:#121212;border:1px solid #ffffff17;gap:20px;padding:20px;transition:border-color .2s;display:flex}.cart-item-card:hover{border-color:#d5a85c}.cart-item-image-wrap{background:#191919;border:1px solid #ffffff17;flex-shrink:0;width:110px;height:130px;position:relative;overflow:hidden}.cart-item-image{object-fit:cover;width:100%;height:100%;display:block}.cart-item-details{flex-direction:column;flex-grow:1;display:flex}.cart-item-category{color:#c49b57;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.cart-item-name{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.4}.cart-item-name a{color:inherit;text-decoration:none;transition:color .2s}.cart-item-name a:hover{color:#d5a85c}.cart-item-prices{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.cart-item-price{color:#f6ad21;font-size:15px;font-weight:700}.cart-item-original-price{color:#a5a7ac;font-size:12px;text-decoration:line-through}.cart-item-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.quantity-selector{background:#191919;border:1px solid #ffffff17;align-items:center;display:flex}.quantity-selector button{color:#f5f1e9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 10px;transition:background .2s,color .2s;display:flex}.quantity-selector button:hover{color:#17130d;background:#d5a85c}.quantity-selector span{padding:0 12px;font-size:13px;font-weight:600}.cart-remove-btn{color:#a5a7ac;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;transition:color .2s;display:flex}.cart-remove-btn:hover{color:#ff5c5c}.cart-summary-card{background:#121212;border:1px solid #ffffff17;padding:24px;position:sticky;top:24px}.cart-summary-card h2{letter-spacing:-.01em;border-bottom:1px solid #ffffff17;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.summary-row{color:#a5a7ac;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.summary-row.total{color:#f5f1e9;margin-top:4px;font-size:16px;font-weight:700}.summary-divider{background:#ffffff17;height:1px;margin:16px 0}.summary-tax-note{color:#888;margin:0 0 20px;font-size:11px}.checkout-button{color:#17130d;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#d5a85c;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:14px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.checkout-button:hover{background:#c49b57}.continue-shopping-link{text-align:center;color:#a5a7ac;font-size:12px;text-decoration:none;transition:color .2s;display:block}.continue-shopping-link:hover{color:#d5a85c}.cart-empty{text-align:center;background:#121212;border:1px solid #ffffff17;max-width:600px;margin:40px auto;padding:60px 20px}.cart-empty-icon{color:#d5a85c;margin-bottom:16px}.cart-empty h1{margin:8px 0 12px;font-size:24px}.cart-empty p{color:#a5a7ac;margin-bottom:24px;font-size:14px}.primary-button{color:#17130d;text-transform:uppercase;letter-spacing:.1em;background:#d5a85c;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.primary-button:hover{background:#c49b57}.cart-notification{z-index:9999;color:#f5f5f5;background:#1b1b1e;border:1px solid #343437;border-left:4px solid #f5b323;border-radius:12px;align-items:flex-start;gap:14px;width:min(390px,100vw - 32px);padding:18px;animation:.25s ease-out cartNotificationIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 35px #00000059}.cart-notification-icon{color:#f5b323;background:#302817;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cart-notification-content{flex:1;min-width:0}.cart-notification-content strong{color:#f5b323;margin-bottom:5px;font-size:15px;display:block}.cart-notification-content p{color:#d0d0d5;margin:0;font-size:13px;line-height:1.6}.cart-notification-close{color:#a3a3ad;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.cart-notification-close:hover{color:#f5f5f5}@keyframes cartNotificationIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=480px){.cart-notification{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cart-notification{animation:none}}.checkout-page{background:var(--color-bg);min-height:60vh;padding:110px 0 100px}.checkout-container{width:min(1244px,100% - 48px);margin-inline:auto}.checkout-back-link{width:fit-content;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:inline-flex}.checkout-back-link:hover{color:var(--color-primary)}.checkout-header{margin-bottom:34px}.checkout-eyebrow{color:var(--color-primary);letter-spacing:3px;margin-bottom:9px;font-size:10px;font-weight:800}.checkout-header h1{margin-bottom:10px;font-size:clamp(38px,4vw,48px)}.checkout-header>p:last-child{margin-bottom:0;font-size:13px}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.checkout-main-column{gap:22px;min-width:0;display:grid}.checkout-panel,.checkout-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.checkout-panel{padding:26px}.checkout-panel-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.checkout-step-number{width:34px;height:34px;color:var(--color-primary);background:#f6ad2114;border:1px solid #f6ad2166;border-radius:6px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.checkout-panel-heading h2{text-transform:none;margin:2px 0 6px;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.checkout-panel-heading p{margin:0;font-size:12px}.checkout-option-list,.checkout-payment-list{gap:12px;display:grid}.checkout-option-card{cursor:pointer;min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);background:#171819;border:1px solid #363739;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.checkout-option-card:hover{border-color:#68605a}.checkout-option-card.is-selected{border-color:var(--color-primary);background:#f6ad210d}.checkout-option-card>input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex:0 0 16px;margin:0}.checkout-option-icon{width:40px;height:40px;color:var(--color-primary);background:#202123;border:1px solid #37383a;border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.checkout-option-content{flex:1;gap:4px;min-width:0;display:grid}.checkout-option-title{color:#f4f4f2;font-size:13px;font-weight:700}.checkout-option-description{color:var(--color-muted);font-size:11px;line-height:1.65}.checkout-option-price{color:var(--color-success);letter-spacing:.5px;white-space:nowrap;align-self:flex-start;font-size:10px;font-weight:800}.checkout-selected-icon{color:var(--color-primary);flex:none}.checkout-delivery-details{background:#121314;border:1px solid #343537;border-radius:8px;margin:-2px 0 7px;padding:18px}.checkout-detail-heading{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.checkout-delivery-details>p{color:#d0d0cf;overflow-wrap:anywhere;margin-bottom:16px;font-size:12px;line-height:1.8}.checkout-fee-row{color:var(--color-muted);border-top:1px solid #303134;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:12px;display:flex}.checkout-fee-row strong{color:var(--color-success);font-size:13px}.checkout-field-grid{grid-template-columns:1fr;gap:15px;display:grid}.checkout-field{gap:7px;min-width:0;display:grid}.checkout-field label{color:#e8e8e6;font-size:12px;font-weight:600}.checkout-field input,.checkout-field textarea{width:100%;min-width:0;color:var(--color-text);transition:border-color var(--transition-fast);background:#1a1b1d;border:1px solid #393a3c;border-radius:6px;padding:12px 13px;font-size:12px;line-height:1.6}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#77797e}.checkout-field input:focus,.checkout-field textarea:focus{border-color:var(--color-primary);outline-offset:0;outline:2px solid #f6ad211f}.checkout-field textarea{resize:vertical}.checkout-shipping-notice,.checkout-payment-notice{color:#d5c19b;background:#f6ad210d;border:1px solid #f6ad2140;border-radius:6px;margin:15px 0 0;padding:12px;font-size:11px;line-height:1.7}.checkout-payment-card{align-items:center}.checkout-payment-notice{margin-top:14px}.checkout-summary{padding:24px;position:static;top:20px}.checkout-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.checkout-summary-heading h2{text-transform:none;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.checkout-summary-heading>span{color:var(--color-muted);white-space:nowrap;font-size:11px}.checkout-summary-items{gap:18px;display:grid}.checkout-summary-item{grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;display:grid}.checkout-summary-image{width:58px;height:65px;color:var(--color-muted);background:#222325;border:1px solid #38393b;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.checkout-summary-image img{object-fit:cover;width:100%;height:100%}.checkout-summary-quantity{color:#171717;background:#f4f4f2;border-radius:20px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;right:3px}.checkout-summary-product{align-content:center;gap:5px;min-width:0;display:grid}.checkout-summary-product-name{color:#efefed;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.checkout-summary-product-price{color:var(--color-muted);font-size:11px}.checkout-summary-line-total{display:none}.checkout-summary-divider{background:#343537;height:1px;margin-block:21px}.checkout-summary-row{color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;font-size:12px;display:flex}.checkout-summary-row strong{color:#eaeae8;text-align:right;font-size:12px;font-weight:600}.checkout-summary-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-summary-total>span{color:#f4f4f2;font-size:13px;font-weight:700}.checkout-summary-total>strong{color:var(--color-primary);text-align:right;overflow-wrap:anywhere;font-size:23px;font-weight:800}.checkout-summary-footnote{color:#d5c19b;margin:15px 0 0;font-size:11px;line-height:1.7}.checkout-edit-cart{width:fit-content;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;gap:7px;margin-top:23px;font-size:11px;display:inline-flex}.checkout-edit-cart:hover{color:var(--color-primary)}.checkout-primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#171717;text-align:center;cursor:pointer;min-height:47px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.checkout-primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.checkout-primary-button:disabled{cursor:not-allowed;opacity:.55}.checkout-submit-button{width:100%}.checkout-secure-note{color:#85878b;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:-7px 0 0;font-size:10px;line-height:1.7;display:flex}.checkout-secure-note svg{color:var(--color-success);flex:none;margin-top:2px}.checkout-alert{overflow-wrap:anywhere;border:1px solid #694040;border-radius:7px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.7}.checkout-alert-error{color:#fca5a5;background:#f8717112}.checkout-status{color:var(--color-muted);padding:30px 0}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.checkout-empty>svg{color:var(--color-primary);margin-bottom:20px}.checkout-empty h1{margin-bottom:12px;font-size:36px}.checkout-empty>p{margin-bottom:24px;font-size:13px}@media (width<=900px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:22px}.checkout-summary{grid-row:1;position:static}}@media (width<=600px){.checkout-page{padding:110px 3px 40px}.checkout-container{width:calc(100% - 32px)}.checkout-header{margin-bottom:25px}.checkout-panel{padding:18px 14px}.checkout-summary{padding:19px 15px}.checkout-option-card{gap:9px;padding:12px 10px}.checkout-option-icon{flex-basis:34px;width:34px;height:34px}.checkout-option-title{font-size:12px}.checkout-option-description{font-size:10px}.checkout-option-price{font-size:9px}.checkout-delivery-details{padding:14px 12px}.checkout-summary-total>strong{font-size:21px}}.account-page{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:110px 20px 40px}.account-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.account-page-heading h1,.account-details-card h2,.account-orders-heading h2{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}.account-page-heading h1{letter-spacing:-.5px;font-size:clamp(30px,4vw,40px);line-height:1}.account-signout{color:#f5f5f5;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:700}.account-signout:hover{color:#f5b323}.account-details-card,.account-order-filters,.account-order-card{background:#1b1b1e;border:1px solid #343437;border-radius:6px}.account-details-card{margin-bottom:34px;padding:20px}.account-details-card h2{margin-bottom:20px;font-size:20px}.account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.account-field{flex-direction:column;gap:7px;min-width:0;display:flex}.account-field-full{grid-column:1/-1}.account-field label,.account-filter-field label{color:#f5f5f5;font-size:12px;font-weight:700}.account-field input,.account-field textarea,.account-filter-field input,.account-filter-field select{box-sizing:border-box;color:#f5f5f5;width:100%;min-width:0;font:inherit;background:#202023;border:1px solid #38383d;border-radius:5px;outline:none;font-size:12px;transition:border-color .2s}.account-field input,.account-filter-field input,.account-filter-field select{min-height:40px;padding:10px}.account-field textarea{resize:vertical;min-height:86px;padding:11px}.account-field input:focus,.account-field textarea:focus,.account-filter-field input:focus,.account-filter-field select:focus{border-color:#f5b323}.account-field input[readonly]{color:#d4d4d8;cursor:default}.account-field small{color:#9999a3;font-size:10px;line-height:1.5}.account-save-button,.account-shop-button{color:#151515;cursor:pointer;background:#f5b323;border:1px solid #f5b323;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.account-save-button:hover,.account-shop-button:hover{background:#ffc447}.account-save-button:disabled{opacity:.65;cursor:wait}.account-alert{margin:0 0 16px;font-size:12px;line-height:1.5}.account-alert-error{color:#ffb4b4;background:#321c1c;border:1px solid #7f3434;border-radius:5px;padding:12px}.account-alert-success{color:#86efac;margin:14px 0 0}.account-orders-heading{margin-bottom:16px}.account-orders-heading h2{font-size:22px;line-height:1.2}.account-orders-heading p{color:#a3a3ad;margin:8px 0 0;font-size:12px}.account-order-tabs{background:#242427;border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.account-order-tabs button{color:#b8b8c2;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:11px}.account-order-tabs button:hover{color:#fff}.account-order-tabs button.is-active{color:#f5b323;background:#111113}.account-order-filters{grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(120px,1fr)) minmax(125px,1fr);gap:14px;margin-bottom:16px;padding:14px;display:grid}.account-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.account-search-input{position:relative}.account-search-input>svg{color:#9999a3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.account-search-input input{padding-left:31px}.account-filter-field input,.account-filter-field select{min-height:40px}.account-filter-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-empty-orders{color:#a3a3ad;text-align:center;border:1px dashed #3b3b40;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.account-empty-orders>svg{color:#f5b323;margin-bottom:12px}.account-empty-orders h3{color:#f5f5f5;margin:0 0 8px;font-size:15px}.account-empty-orders p{max-width:340px;margin:0;font-size:12px;line-height:1.6}.account-shop-button{margin-top:18px}.account-orders-list{gap:14px;display:grid}.account-order-card{padding:16px}.account-order-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.account-order-number{color:#f5b323;font-size:11px;font-weight:800;display:block}.account-order-date{color:#a3a3ad;margin-top:5px;font-size:10px;display:block}.account-status-badge{color:#e4e4e7;text-align:center;border:1px solid #3b3b40;border-radius:5px;justify-content:center;align-items:center;max-width:150px;padding:6px 9px;font-size:10px;display:inline-flex}.status-pending{color:#f5c96a;border-color:#6d592a}.status-processing,.status-ready_for_pickup,.status-shipped{color:#a9caff;border-color:#344e76}.status-completed{color:#86efac;border-color:#286544}.status-cancelled{color:#fca5a5;border-color:#713c3c}.account-order-products{gap:12px;display:grid}.account-order-product{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-order-product-image{color:#a3a3ad;background:#242427;border:1px solid #38383d;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.account-order-product-image img{object-fit:cover;width:100%;height:100%}.account-order-product-info{gap:5px;min-width:0;display:grid}.account-order-product-info>span{overflow-wrap:anywhere;color:#e4e4e7;font-size:12px}.account-order-product-info small{color:#a3a3ad;font-size:10px}.account-order-product>strong{color:#d4d4d8;white-space:nowrap;font-size:11px}.account-order-meta{border-top:1px solid #343437;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:16px;padding-top:13px;display:flex}.account-order-meta>span{color:#a3a3ad;font-size:10px;line-height:1.6}.account-order-meta>strong{color:#f5b323;white-space:nowrap;font-size:13px}.account-order-footer{border-top:1px solid #343437;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.account-order-footer>span{color:#a3a3ad;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.account-outline-button{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #3b3b40;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.account-outline-button:hover{color:#f5b323;border-color:#f5b323}.account-return-existing-label{color:#f5b323;font-size:11px;font-weight:700}.account-loading{color:#c4c4cc;justify-content:center;align-items:center;gap:10px;min-height:60vh;font-size:13px;display:flex}.account-spinner{animation:1s linear infinite account-spin}.account-invoice-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-invoice-modal{color:#f5f5f5;background:#1b1b1e;border:1px solid #343437;border-radius:6px;width:min(100%,900px);max-height:92vh;overflow-y:auto;box-shadow:0 24px 70px #00000073}.account-invoice-toolbar{z-index:2;color:#f5f5f5;background:#202023;border-bottom:1px solid #343437;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.account-invoice-toolbar>span,.account-invoice-toolbar-actions{align-items:center;gap:10px;display:flex}.account-invoice-toolbar>span{color:#f5f5f5;font-weight:700}.account-invoice-toolbar-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.account-invoice-print{color:#151515;background:#f5b323;border:1px solid #f5b323}.account-invoice-print:hover{background:#ffc447;border-color:#ffc447}.account-invoice-close{color:#f5f5f5;background:0 0;border:1px solid #38383d}.account-invoice-close:hover{color:#f5b323;background:#242427;border-color:#f5b323}.account-invoice-paper{box-sizing:border-box;color:#e4e4e7;background:#202023;border:1px solid #343437;width:calc(100% - 40px);max-width:800px;margin:20px auto;padding:38px;box-shadow:0 3px 15px #00000026}.account-invoice-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-invoice-header h2{color:#f5f5f5;letter-spacing:.5px;margin:0 0 6px;font-size:23px;font-weight:800}.account-invoice-header p{color:#f5b323;margin:0 0 6px}.account-invoice-header small,.account-invoice-label span{color:#a3a3ad;font-size:12px}.account-invoice-label{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.account-invoice-label h3{color:#f5b323;letter-spacing:2px;margin:0;font-size:20px}.account-invoice-label strong{color:#f5f5f5}.account-invoice-divider{background:#f5b323;height:2px;margin:24px 0}.account-invoice-info-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.account-invoice-info-grid h4,.account-invoice-shipping h4{color:#f5b323;letter-spacing:1px;margin:0 0 12px;font-size:11px;font-weight:800}.account-invoice-info-grid p,.account-invoice-shipping p{color:#d4d4d8;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.account-invoice-info-grid p span{color:#a3a3ad}.account-invoice-info-grid strong{color:#f5f5f5}.account-invoice-shipping{background:#242427;border:1px solid #38383d;border-left:4px solid #f5b323;border-radius:5px;margin-top:28px;padding:16px}.account-invoice-shipping h4{margin-bottom:8px}.account-invoice-table-wrap{margin-top:28px;overflow-x:auto}.account-invoice-table{border-collapse:collapse;width:100%;font-size:12px}.account-invoice-table th{color:#151515;text-align:left;background:#f5b323;border-bottom:2px solid #ffc447;padding:12px 8px}.account-invoice-table td{color:#d4d4d8;vertical-align:middle;border-bottom:1px solid #343437;padding:12px 8px}.account-invoice-table tbody tr:nth-child(2n){background:#242427}.account-invoice-table th:nth-child(2),.account-invoice-table td:nth-child(2),.account-invoice-table th:nth-child(3),.account-invoice-table td:nth-child(3){text-align:center;white-space:nowrap}.account-invoice-table .invoice-number-cell{text-align:right;white-space:nowrap}.account-invoice-product{align-items:center;gap:10px;min-width:130px;display:flex}.account-invoice-product img{object-fit:contain;background:#202023;border:1px solid #38383d;border-radius:4px;flex-shrink:0;width:42px;height:42px}.account-invoice-product span{color:#f5f5f5;overflow-wrap:anywhere;font-weight:600}.account-invoice-totals{width:min(100%,330px);margin:24px 0 0 auto}.account-invoice-totals>div{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.account-invoice-totals>div>span{color:#a3a3ad}.account-invoice-totals>div>strong{color:#e4e4e7}.account-invoice-grand-total{border-top:2px solid #f5b323;margin-top:8px;padding-top:16px!important;font-size:16px!important}.account-invoice-grand-total>span,.account-invoice-grand-total strong{font-weight:800;color:#f5b323!important}.account-invoice-footer{text-align:center;border-top:1px solid #343437;margin-top:36px;padding-top:20px}.account-invoice-footer>strong{color:#f5f5f5;font-size:14px}.account-invoice-footer p{color:#f5b323;margin:8px 0;font-size:12px}.account-invoice-footer small{color:#a3a3ad;margin-top:16px;font-size:10px;line-height:1.6;display:block}.account-order-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;display:flex}.account-order-actions>button{width:auto}.account-return-existing-label{box-sizing:border-box;color:#f5b323;overflow-wrap:anywhere;width:fit-content;max-width:180px;font-size:11px;font-weight:700;line-height:1.5;display:block}.account-cancel-order-button{color:#ff8585;font:inherit;cursor:pointer;background:0 0;border:1px solid #704040;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.account-cancel-order-button:hover{color:#faa;background:#382020;border-color:#ff8585}.account-cancel-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-cancel-modal{color:#f5f5f5;background:#1b1b1e;border:1px solid #343437;border-radius:16px;width:100%;max-width:440px;padding:30px;animation:.2s ease-out accountCancelIn;position:relative;box-shadow:0 20px 60px #00000073}.account-cancel-icon{color:#f5b323;background:#382b19;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:flex}.account-cancel-close{color:#a3a3ad;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:17px;right:17px}.account-cancel-close:hover{color:#f5f5f5;background:#343437}.account-cancel-modal h2{color:#f5f5f5;margin:0 0 12px;font-size:22px}.account-cancel-modal>p{color:#c5c5ce;margin:0 0 14px;font-size:14px;line-height:1.7}.account-cancel-modal>p strong{color:#f5b323;overflow-wrap:anywhere}.account-cancel-modal .account-cancel-note{color:#a3a3ad;background:#202023;border:1px solid #343437;border-radius:8px;margin-top:16px;padding:12px;font-size:12px}.account-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.account-cancel-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.account-cancel-keep-button{color:#f5f5f5;background:0 0;border:1px solid #45454b}.account-cancel-keep-button:hover{background:#343437}.account-cancel-confirm-button{color:#fff;background:#a33f3f;border:1px solid #a33f3f}.account-cancel-confirm-button:hover{background:#bd4949}.account-cancel-actions button:disabled,.account-cancel-close:disabled{opacity:.55;cursor:not-allowed}.account-wishlist{color:#f4f4f2;background:#171819;border:1px solid #303134;border-radius:14px;margin:28px 0;padding:26px}.account-wishlist-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.account-wishlist-heading h2{align-items:center;gap:10px;margin:5px 0 8px;font-size:1.45rem;display:flex}.account-wishlist-heading h2 svg{color:#f6ad21}.account-section-eyebrow{color:#f6ad21;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:700}.account-wishlist-description{color:#a5a7ac;margin:0;font-size:.9rem}.account-wishlist-count{color:#f6ad21;letter-spacing:.05em;border:1px solid #303134;border-radius:7px;flex-shrink:0;padding:7px 11px;font-size:.72rem;font-weight:700}.account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-wishlist-card{background:#1b1c1e;border:1px solid #303134;border-radius:10px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.account-wishlist-card:hover{border-color:#68615a;transform:translateY(-2px)}.account-wishlist-image-link{aspect-ratio:4/3;background:#101112;display:block;overflow:hidden}.account-wishlist-image{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .25s;display:block}.account-wishlist-card:hover .account-wishlist-image{transform:scale(1.04)}.account-wishlist-image-placeholder{color:#a5a7ac;place-items:center;width:100%;height:100%;min-height:150px;display:grid}.account-wishlist-card-info{padding:15px}.account-wishlist-category{color:#a5a7ac;margin:0 0 7px;font-size:.75rem}.account-wishlist-card-info h3{margin:0 0 12px;font-size:1rem;line-height:1.4}.account-wishlist-card-info h3 a{color:#f4f4f2;text-decoration:none}.account-wishlist-card-info h3 a:hover{color:#f6ad21}.account-wishlist-prices{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.account-wishlist-price{color:#f6ad21;font-weight:700}.account-wishlist-original-price{color:#a5a7ac;font-size:.82rem;text-decoration:line-through}.account-wishlist-actions{border-top:1px solid #303134;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.account-wishlist-view{color:#f4f4f2;font-size:.85rem;font-weight:600;text-decoration:none}.account-wishlist-view:hover{color:#f6ad21}.account-wishlist-remove{color:#a5a7ac;cursor:pointer;background:0 0;border:1px solid #303134;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:color .2s,border-color .2s;display:grid}.account-wishlist-remove:hover:not(:disabled){color:#f77;border-color:#a84949}.account-wishlist-remove:disabled{opacity:.6;cursor:not-allowed}.account-wishlist-loading{color:#a5a7ac;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.account-wishlist-empty{text-align:center;border:1px dashed #303134;border-radius:10px;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.account-wishlist-empty-icon{color:#f6ad21;background:#25221b;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid}.account-wishlist-empty h3{margin:0 0 8px;font-size:1.1rem}.account-wishlist-empty p{color:#a5a7ac;max-width:380px;margin:0 0 20px;font-size:.9rem;line-height:1.6}.account-wishlist-browse{color:#101112;background:#f6ad21;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.account-wishlist-browse:hover{background:#ffc044}.account-wishlist-error{color:#faa;background:#301b1b;border:1px solid #633333;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:.88rem}.wishlist-spinner{animation:1s linear infinite wishlist-spin}.account-wishlist-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-wishlist-modal{color:#f4f4f2;text-align:center;background:#171819;border:1px solid #303134;border-radius:14px;width:100%;max-width:430px;padding:32px;position:relative;box-shadow:0 24px 70px #0006}.account-wishlist-modal-close{color:#a5a7ac;cursor:pointer;background:0 0;border:1px solid #303134;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.account-wishlist-modal-close:hover:not(:disabled){color:#f4f4f2;border-color:#686868}.account-wishlist-modal-icon{color:#f6ad21;background:#292318;border:1px solid #554322;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.account-wishlist-modal h2{margin:10px 0;font-size:1.4rem}.account-wishlist-modal>p:not(.account-section-eyebrow){color:#a5a7ac;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.7}.account-wishlist-modal>p strong{color:#f4f4f2}.account-wishlist-modal-actions{gap:12px;margin-top:26px;display:flex}.account-wishlist-modal-cancel,.account-wishlist-modal-confirm{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.account-wishlist-modal-cancel{color:#f4f4f2;background:#1b1c1e;border:1px solid #303134}.account-wishlist-modal-cancel:hover:not(:disabled){background:#252628;border-color:#55565a}.account-wishlist-modal-confirm{color:#101112;background:#f6ad21;border:1px solid #f6ad21}.account-wishlist-modal-confirm:hover:not(:disabled){background:#ffc044;border-color:#ffc044}.account-wishlist-modal button:disabled{opacity:.6;cursor:not-allowed}.account-write-review-button{color:#f6ad21;cursor:pointer;background:#f6ad2114;border:1px solid #6d511f;border-radius:7px;gap:6px;width:fit-content;margin-top:9px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.account-write-review-button:hover{background:#f6ad2129;border-color:#f6ad21}.account-review-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-review-modal{color:#f4f4f2;background:#171819;border:1px solid #303134;border-radius:15px;width:min(100%,520px);max-height:calc(100dvh - 40px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.account-review-close{color:#f4f4f2;cursor:pointer;background:#1b1c1e;border:1px solid #303134;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.account-review-modal h2{margin:8px 36px 8px 0;font-size:25px}.account-review-product-name{color:#a5a7ac;margin:0 0 24px;line-height:1.6}.account-review-form{flex-direction:column;gap:12px;display:flex}.account-review-form label{font-size:13px;font-weight:600}.account-review-stars{color:#5b5d61;align-items:center;gap:6px;margin-bottom:10px;display:flex}.account-review-stars button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.account-review-stars button.is-filled,.account-review-stars .is-filled{color:#f6ad21}.account-review-form textarea{box-sizing:border-box;resize:vertical;color:#f4f4f2;width:100%;font:inherit;background:#101112;border:1px solid #303134;border-radius:8px;outline:none;padding:13px;line-height:1.6}.account-review-form textarea:focus{border-color:#f6ad21}.account-review-form textarea::placeholder{color:#777a80}.account-review-character-count{color:#a5a7ac;text-align:right;margin-top:-6px;font-size:11px}.account-review-submit{color:#101112;cursor:pointer;background:#f6ad21;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-weight:700;display:inline-flex}.account-review-submit:hover:not(:disabled){background:#ffc044}.account-review-submit:disabled{cursor:not-allowed;opacity:.6}.account-review-loading{color:#a5a7ac;align-items:center;gap:10px;display:flex}.account-review-existing{background:#101112;border:1px solid #303134;border-radius:10px;padding:16px}.account-review-existing-title{margin:0 0 14px;font-weight:600}.account-review-existing-text{color:#d3d4d6;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.7}.account-review-error,.account-review-success{margin:14px 0 0;font-size:13px;line-height:1.6}.account-review-error{color:#ff8b8b}.account-review-success{color:#8fd8a4}.account-review-cancel{color:#d3d4d6;cursor:pointer;background:0 0;border:1px solid #303134;border-radius:7px;margin-top:16px;padding:9px 14px}.account-review-cancel:hover{border-color:#777a80}.account-review-cancel:disabled,.account-review-close:disabled{cursor:not-allowed;opacity:.5}.account-return-request-button{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #3b3b40;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.account-return-request-button:hover{color:#f5b323;border-color:#f5b323}.account-returns-section{color:#f5f5f5;background:#1b1c1e;border:1px solid #383838;border-radius:10px;margin-top:30px;padding:24px}.account-returns-empty{color:#aaa;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.account-returns-empty p{margin:0}.account-returns-list{gap:14px;margin-top:20px;display:grid}.account-return-card{background:#222325;border:1px solid #393939;border-radius:8px;padding:18px}.account-return-card-top{border-bottom:1px solid #393939;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.account-return-card-top>div{gap:5px;min-width:0;display:grid}.account-return-card-top strong{color:#f6ad21}.account-return-card-top small{color:#ddd;overflow-wrap:anywhere}.account-return-status{color:#eee;text-transform:capitalize;border:1px solid #666;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700}.account-return-status.status-pending{color:#ffd780;border-color:#b88a32}.account-return-status.status-approved,.account-return-status.status-received,.account-return-status.status-refunded{color:#9de0b0;border-color:#548a66}.account-return-status.status-rejected{color:#faa;border-color:#a85454}.account-return-details{gap:8px;padding-top:14px;display:grid}.account-return-details p{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.account-return-details p span{color:#999}.account-return-admin-notes{background:#2b2b2b;border-left:3px solid #f6ad21;border-radius:3px;margin-top:14px;padding:12px}.account-return-admin-notes strong{color:#f6ad21;font-size:13px}.account-return-admin-notes p{color:#eee;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.account-return-overlay{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-return-modal{color:#f5f5f5;background:#1b1c1e;border:1px solid #414141;border-radius:10px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000073}.account-return-close{color:#eee;cursor:pointer;background:0 0;border:1px solid #444;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.account-return-close:hover{color:#f6ad21;border-color:#f6ad21}.account-return-modal h2{margin:8px 35px 18px 0;font-size:24px}.account-return-product-summary{background:#242527;border:1px solid #383838;border-radius:6px;gap:6px;margin-bottom:20px;padding:13px;display:grid}.account-return-product-summary strong{color:#f6ad21;overflow-wrap:anywhere}.account-return-product-summary span{color:#bbb;font-size:12px}.account-return-form{gap:9px;display:grid}.account-return-form label{color:#eee;margin-top:5px;font-size:13px;font-weight:600}.account-return-form input,.account-return-form select,.account-return-form textarea{color:#f5f5f5;width:100%;min-width:0;font:inherit;background:#252628;border:1px solid #484848;border-radius:5px;outline:none;padding:11px 12px;font-size:13px}.account-return-form input:focus,.account-return-form select:focus,.account-return-form textarea:focus{border-color:#f6ad21}.account-return-form textarea{resize:vertical}.account-return-disclaimer{color:#aaa;margin:5px 0;font-size:12px;line-height:1.6}.account-return-error{color:#f99;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.account-return-modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.account-return-cancel,.account-return-submit{min-height:40px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.account-return-cancel{color:#eee;background:0 0;border:1px solid #555}.account-return-submit{color:#1b1c1e;background:#f6ad21;border:1px solid #f6ad21}.account-return-cancel:disabled,.account-return-submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.account-returns-section{padding:16px}.account-return-card{padding:13px}.account-return-card-top{flex-direction:column}.account-return-modal{padding:22px 17px}.account-return-modal-actions{flex-direction:column-reverse}.account-return-cancel,.account-return-submit{width:100%}}@media (width<=520px){.account-review-modal{padding:24px 18px}.account-review-modal h2{font-size:22px}}@media (width<=480px){.account-wishlist-modal{padding:28px 20px 22px}.account-wishlist-modal-actions{flex-direction:column-reverse}}@keyframes wishlist-spin{to{transform:rotate(360deg)}}@media (width<=900px){.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-wishlist{padding:18px}.account-wishlist-grid{grid-template-columns:1fr}.account-wishlist-heading h2{font-size:1.2rem}.account-wishlist-card{grid-template-columns:112px minmax(0,1fr);display:grid}.account-wishlist-image-link{aspect-ratio:auto;height:100%;min-height:150px}.account-wishlist-card-info{padding:12px}.account-wishlist-card-info h3{font-size:.92rem}}@keyframes accountCancelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.account-order-actions{justify-content:flex-start}.account-cancel-modal{padding:24px 20px}.account-cancel-actions{flex-direction:column-reverse}.account-cancel-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.account-cancel-modal{animation:none}}@media (width<=600px){.account-invoice-overlay{padding:8px}.account-invoice-modal{max-height:96vh}.account-invoice-toolbar{padding:12px}.account-invoice-toolbar-actions{gap:6px}.account-invoice-print{padding:7px!important;font-size:12px!important}.account-invoice-paper{width:100%;margin:0;padding:20px 14px}.account-invoice-header{flex-direction:column;gap:18px}.account-invoice-label{text-align:left;align-items:flex-start}.account-invoice-info-grid{grid-template-columns:1fr;gap:22px}.account-invoice-table{min-width:480px}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.account-invoice-overlay,.account-invoice-overlay *{visibility:visible!important}.account-invoice-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.account-invoice-modal{color:#202023!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;overflow:visible!important}.account-invoice-toolbar{display:none!important}.account-invoice-paper{color:#202023!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.account-invoice-header h2,.account-invoice-label strong,.account-invoice-info-grid strong,.account-invoice-product span,.account-invoice-footer>strong{color:#202023!important}.account-invoice-header p,.account-invoice-label h3,.account-invoice-info-grid h4,.account-invoice-shipping h4,.account-invoice-footer p{color:#8a5c00!important}.account-invoice-info-grid p,.account-invoice-shipping p,.account-invoice-table td,.account-invoice-totals>div>strong{color:#343437!important}.account-invoice-header small,.account-invoice-label span,.account-invoice-info-grid p span,.account-invoice-footer small,.account-invoice-totals>div>span{color:#666!important}.account-invoice-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#202023!important;background:#f5e4b6!important;border-bottom:2px solid #f5b323!important}.account-invoice-table td{border-bottom:1px solid #ddd!important}.account-invoice-table tbody tr:nth-child(2n),.account-invoice-shipping{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#faf8f2!important}.account-invoice-shipping{border:1px solid #ddd!important;border-left:4px solid #f5b323!important}.account-invoice-grand-total{border-top:2px solid #f5b323!important}.account-invoice-grand-total>span,.account-invoice-grand-total strong{color:#8a5c00!important}.account-invoice-footer{border-top:1px solid #ddd!important}.account-invoice-table tr,.account-invoice-totals,.account-invoice-info-grid,.account-invoice-shipping{break-inside:avoid}.account-invoice-table thead{display:table-header-group}}@keyframes account-spin{to{transform:rotate(360deg)}}@media (width<=850px){.account-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-page{padding:110px 20px 40px}.account-page-heading h1{font-size:32px}.account-details-card{padding:16px}.account-fields-grid{grid-template-columns:minmax(0,1fr);gap:16px}.account-field-full{grid-column:auto}.account-order-filters{grid-template-columns:minmax(0,1fr)}.account-order-card{padding:12px}.account-order-footer{flex-direction:column;align-items:flex-start}.account-order-meta{flex-direction:column}.account-order-tabs{width:100%;display:flex}.account-order-tabs button{flex:1;padding-inline:8px}}.account-return-row{background:#222325;border:1px solid #393939;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s;display:grid}.account-return-row:hover{border-color:#55565a}.account-return-row-main{gap:5px;min-width:0;display:grid}.account-return-row-main strong{color:#f6ad21;font-size:12px}.account-return-row-main small{color:#ddd;overflow-wrap:anywhere;font-size:12px}.account-return-row-meta{gap:5px;min-width:0;display:grid}.account-return-row-meta span{color:#ddd;font-size:12px}.account-return-row-meta time{color:#999;font-size:11px}.account-return-view-button{flex-shrink:0}.account-return-detail-status-line{align-items:center;gap:8px;display:flex}.account-return-detail-status-line .account-return-status{display:inline-block}.account-return-modal .account-return-modal-actions{margin-top:20px}@media (width<=700px){.account-return-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.account-return-row-main{grid-column:1/-1}.account-return-row-meta{grid-column:1/2}.account-return-row .account-return-status{grid-area:2/2/auto/3;justify-self:end}.account-return-row .account-return-view-button{grid-column:1/-1;width:100%}}.account-orders-section{margin-top:34px}.account-orders-section .account-orders-heading{margin-bottom:20px}.account-orders-section .account-orders-heading h2{letter-spacing:.3px;font-size:26px}.account-orders-section .account-orders-heading p{color:#a3a3ad;margin-top:8px;font-size:13px;line-height:1.5}.account-orders-section .account-order-tabs{background:#18181a;border:1px solid #2c2c30;border-radius:8px;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.account-orders-section .account-order-tabs button{color:#a3a3ad;min-height:36px;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.account-orders-section .account-order-tabs button:hover{color:#fff;background:#242427}.account-orders-section .account-order-tabs button.is-active{color:#151515;background:#f5b323}.account-orders-section .account-order-filters{border-color:#2c2c30;border-radius:8px;gap:16px;margin-bottom:18px;padding:16px}.account-orders-section .account-filter-field label{color:#a3a3ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.account-orders-section .account-filter-field input,.account-orders-section .account-filter-field select{border-color:#38383d;border-radius:6px;min-height:42px;font-size:13px}.account-orders-section .account-filter-field input:focus,.account-orders-section .account-filter-field select:focus{border-color:#f5b323;box-shadow:0 0 0 3px #f5b32326}.account-orders-section .account-search-input input{padding-left:34px}.account-orders-section .account-search-input>svg{left:12px}.account-orders-section .account-empty-orders{background:#ffffff04;border-color:#3b3b40;border-radius:8px;min-height:260px}.account-orders-section .account-empty-orders>svg{box-sizing:content-box;background:#f5b3231a;border-radius:50%;margin-bottom:16px;padding:14px}.account-orders-section .account-empty-orders h3{font-size:16px}.account-orders-section .account-empty-orders p{font-size:13px}.account-orders-section .account-orders-list{gap:16px}.account-orders-section .account-order-card{border-color:#2c2c30;border-radius:8px;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.account-orders-section .account-order-card:hover{border-color:#4a4a50;box-shadow:0 8px 26px #00000038}.account-orders-section .account-order-top{border-bottom:1px solid #2c2c30;align-items:center;margin-bottom:6px;padding-bottom:14px}.account-orders-section .account-order-number{letter-spacing:.03em;font-size:13px}.account-orders-section .account-order-date{margin-top:5px;font-size:11px}.account-orders-section .account-status-badge{white-space:nowrap;border-radius:999px;gap:7px;padding:6px 12px;font-size:11px;font-weight:700}.account-orders-section .account-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.account-orders-section .account-status-badge.status-pending{background:#f5c96a14}.account-orders-section .account-status-badge.status-processing,.account-orders-section .account-status-badge.status-ready_for_pickup,.account-orders-section .account-status-badge.status-shipped{background:#a9caff14}.account-orders-section .account-status-badge.status-completed{background:#86efac14}.account-orders-section .account-status-badge.status-cancelled{background:#fca5a514}.account-orders-section .account-order-products{gap:0}.account-orders-section .account-order-product{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:14px 0}.account-orders-section .account-order-product+.account-order-product{border-top:1px solid #26262a}.account-orders-section .account-order-product-image{border-color:#38383d;border-radius:6px;width:52px;height:52px}.account-orders-section .account-order-product-info{gap:6px}.account-orders-section .account-order-product-info>span{color:#f5f5f5;font-size:13px;font-weight:600;line-height:1.45}.account-orders-section .account-order-product-info small{color:#a3a3ad;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.account-orders-section .account-order-product>strong{color:#e4e4e7;font-size:13px}.account-orders-section .account-item-return-status{border:1px solid #3b3b40;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.account-orders-section .account-item-return-status.status-pending{color:#f5c96a;background:#f5c96a14;border-color:#6d592a}.account-orders-section .account-item-return-status.status-approved,.account-orders-section .account-item-return-status.status-refunded{color:#86efac;background:#86efac14;border-color:#286544}.account-orders-section .account-item-return-status.status-received{color:#a9caff;background:#a9caff14;border-color:#344e76}.account-orders-section .account-write-review-button{font:inherit;border-radius:6px;align-items:center;margin-top:2px;padding:6px 11px;font-size:11px;font-weight:700}.account-orders-section .account-order-meta{border-top-color:#2c2c30;align-items:center;margin-top:6px;padding-top:14px}.account-orders-section .account-order-meta>span{font-size:12px;line-height:1.6}.account-orders-section .account-order-meta>strong{letter-spacing:.01em;font-size:17px}.account-orders-section .account-order-footer{border-top-color:#2c2c30;align-items:center;margin-top:14px;padding-top:14px}.account-orders-section .account-order-footer>span{min-width:0;font-size:12px;line-height:1.5}.account-orders-section .account-order-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}.account-orders-section .account-outline-button,.account-orders-section .account-return-request-button,.account-orders-section .account-cancel-order-button{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.account-orders-section .account-outline-button,.account-orders-section .account-return-request-button{color:#f5f5f5;background:0 0;border:1px solid #3b3b40}.account-orders-section .account-outline-button:hover,.account-orders-section .account-return-request-button:hover{color:#f5b323;background:#f5b32314;border-color:#f5b323}.account-orders-section .account-cancel-order-button{color:#ff8585;background:0 0;border:1px solid #704040}.account-orders-section .account-cancel-order-button:hover{color:#faa;background:#ff85851a;border-color:#ff8585}.account-orders-section .account-return-existing-label{color:#c9a24a;text-align:right;max-width:260px;font-size:11px;font-weight:600;line-height:1.5}.account-orders-section .account-order-tabs button:focus-visible,.account-orders-section .account-outline-button:focus-visible,.account-orders-section .account-return-request-button:focus-visible,.account-orders-section .account-cancel-order-button:focus-visible,.account-orders-section .account-write-review-button:focus-visible,.account-orders-section .account-shop-button:focus-visible{outline-offset:2px;outline:2px solid #f5b323}@media (width<=850px){.account-orders-section .account-search-field{grid-column:1/-1}}@media (width<=560px){.account-orders-section .account-orders-heading h2{font-size:22px}.account-orders-section .account-order-tabs{width:100%}.account-orders-section .account-order-tabs button{flex:1;padding-inline:8px}.account-orders-section .account-order-filters,.account-orders-section .account-order-card{padding:14px}.account-orders-section .account-order-top{align-items:flex-start}.account-orders-section .account-order-product{grid-template-columns:46px minmax(0,1fr);gap:12px}.account-orders-section .account-order-product-image{width:46px;height:46px}.account-orders-section .account-order-product>strong{grid-column:2}.account-orders-section .account-order-meta{align-items:flex-start;gap:6px}.account-orders-section .account-order-footer{align-items:stretch}.account-orders-section .account-order-actions{justify-content:stretch;width:100%}.account-orders-section .account-order-actions>button{flex:calc(50% - 4px)}.account-orders-section .account-return-existing-label{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.account-orders-section *{transition:none!important}}.return-requests-section{color:#f4f4f2;width:100%;min-width:0;margin:24px 0;font-family:Inter,sans-serif}.return-requests-section *{box-sizing:border-box}.return-requests-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.return-requests-heading h2{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(25px,3vw,32px);font-weight:700}.return-requests-heading p{color:#a5a7ac;margin:8px 0 0;font-size:12px;line-height:1.7}.return-refresh-button,.return-action{color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.return-refresh-button:hover,.return-action:hover:not(:disabled){border-color:#f6ad21}.return-refresh-button:disabled,.return-action:disabled{opacity:.6;cursor:not-allowed}.return-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.return-stat-grid article{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px}.return-stat-grid article span{color:#a5a7ac;font-size:11px;line-height:1.5;display:block}.return-stat-grid article strong{color:#ebe5da;margin-top:11px;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1;display:block}.return-requests-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;margin-bottom:24px;overflow:hidden}.return-filter-row{border-bottom:1px solid #303134;grid-template-columns:minmax(180px,1fr) minmax(180px,230px);gap:12px;padding:20px 22px;display:grid}.return-filter-row input,.return-filter-row select,.return-admin-fields input,.return-admin-fields textarea{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s,box-shadow .2s}.return-filter-row input,.return-filter-row select,.return-admin-fields input{min-height:41px;padding:0 12px}.return-admin-fields textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.7}.return-filter-row input:focus,.return-filter-row select:focus,.return-admin-fields input:focus,.return-admin-fields textarea:focus{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.return-filter-row input::placeholder,.return-admin-fields input::placeholder,.return-admin-fields textarea::placeholder{color:#77797e}.return-request-list{flex-direction:column;display:flex}.return-request{border-bottom:1px solid #303134;min-width:0;padding:23px 22px}.return-request:last-child{border-bottom:0}.return-request-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.return-eyebrow{color:#f6ad21;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.return-request-top h3{color:#f4f4f2;overflow-wrap:anywhere;margin:0;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700}.return-muted{color:#a5a7ac;margin:7px 0 0;font-size:10px}.return-status{text-align:center;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.return-status.status-pending{color:#f6c56c;background:#30291b;border-color:#72531e}.return-status.status-approved{color:#a8e7bd;background:#19271f;border-color:#315a43}.return-status.status-received{color:#a8d4ff;background:#1b2734;border-color:#34516d}.return-status.status-rejected{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.return-status.status-refunded{color:#a8e7bd;background:#19271f;border-color:#315a43}.return-request-grid{background:#171819;border:1px solid #303134;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:19px;display:grid}.return-request-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.return-request-grid>div>span{color:#a5a7ac;font-size:10px;font-weight:700}.return-request-grid>div>strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:12px;font-weight:700}.return-request-grid small{color:#a5a7ac;overflow-wrap:anywhere;font-size:10px}.return-request-grid p{color:#d0d0cd;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.7}.return-request-grid .return-wide{border-top:1px solid #303134;grid-column:1/-1;padding-top:14px}.return-admin-fields{flex-direction:column;gap:18px;margin-top:20px;display:flex}.return-admin-fields label{color:#dededb;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex}.return-admin-fields small{color:#a5a7ac;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.6}.return-refund-fields{background:#171819;border:1px solid #38393c;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px;display:grid}.return-saved-reference{color:#a5a7ac;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.return-saved-reference strong{color:#a8e7bd}.return-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.return-action.primary{color:#171819;background:#f6ad21;border-color:#f6ad21}.return-action.primary:hover:not(:disabled){background:#ffc044;border-color:#ffc044;transform:translateY(-1px)}.return-action.danger{color:#ffb4b4;background:#3b1f1f;border-color:#743c3c}.return-action.danger:hover:not(:disabled){color:#ffc0c0;background:#4a2525;border-color:#c35b5b}.return-saving{color:#f6c56c;font-size:11px}.return-final-note{color:#a5a7ac;font-size:11px;line-height:1.6}.return-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.return-alert.error{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.return-alert.success{color:#a8e7bd;background:#19271f;border-color:#315a43}.return-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.return-empty{color:#a5a7ac;text-align:center;padding:38px 18px;font-size:12px;line-height:1.7}.return-list-footer{color:#a5a7ac;border-top:1px solid #303134;padding:14px 22px;font-size:10px}.return-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 22px;display:flex}.return-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.return-page-btn{color:#e5e5e2;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 11px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.return-page-btn:hover:not(:disabled):not(.is-active){color:#f6ad21;background:#f6ad2114;border-color:#f6ad21}.return-page-btn.is-active{color:#171819;cursor:default;background:#f6ad21;border-color:#f6ad21}.return-page-btn:disabled{opacity:.4;cursor:not-allowed}.return-page-btn:focus-visible{outline-offset:2px;outline:2px solid #f6ad21}.return-page-ellipsis{color:#77797e;text-align:center;min-width:18px;font-size:12px}@media (width<=700px){.return-list-footer{text-align:center;flex-direction:column;align-items:stretch;padding:14px 17px}.return-pagination{justify-content:center}.return-page-btn.number:not(.is-active),.return-page-ellipsis{display:none}}.return-request-row{border-bottom:1px solid #303134;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.1fr) auto auto;align-items:center;gap:16px;padding:16px 22px;transition:background .2s;display:grid}.return-request-row:last-child{border-bottom:0}.return-request-row:hover{background:#202123}.return-row-main,.return-row-cell{gap:5px;min-width:0;display:grid}.return-row-main .return-eyebrow{margin-bottom:0}.return-row-main strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.return-row-cell strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:12px;font-weight:700}.return-row-cell small{color:#a5a7ac;overflow-wrap:anywhere;font-size:10px}.return-view-button{white-space:nowrap;min-height:36px}.return-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.return-modal{color:#f4f4f2;background:#1b1c1e;border:1px solid #38393c;border-radius:14px;width:min(100%,760px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.return-modal-close{color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.return-modal-close:hover:not(:disabled){color:#f6ad21;border-color:#f6ad21}.return-modal-close:disabled{opacity:.5;cursor:not-allowed}.return-modal .return-request-top{margin-bottom:20px;padding-right:46px}.return-modal-alert{margin:18px 0 0}.return-modal .return-action-row{padding-top:4px}.return-modal .return-close-action{margin-left:auto}@media (width<=900px){.return-request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.return-row-main{grid-column:1/-1}.return-request-row .return-status{justify-self:start}.return-request-row .return-view-button{justify-self:end}}@media (width<=700px){.return-request-row{grid-template-columns:1fr;padding:16px 17px}.return-request-row .return-view-button{justify-self:stretch;width:100%}.return-modal-overlay{padding:10px}.return-modal{max-height:calc(100dvh - 20px);padding:22px 17px}.return-modal .return-close-action{margin-left:0}}@media (width<=1000px){.return-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.return-requests-heading{flex-direction:column;align-items:flex-start}.return-refresh-button{width:100%}.return-filter-row{grid-template-columns:1fr;padding:17px}.return-request{padding:18px 17px}.return-request-top{flex-direction:column}.return-request-grid,.return-refund-fields{grid-template-columns:1fr}.return-request-grid .return-wide{grid-column:auto}.return-action-row{flex-direction:column;align-items:stretch}.return-action-row button{width:100%}}@media (width<=420px){.return-stat-grid{grid-template-columns:1fr;gap:10px}.return-stat-grid article{padding:16px}.return-stat-grid article strong{font-size:28px}}.admin-orders-page{color:#f4f4f2;width:100%;min-width:0;font-family:Inter,sans-serif}.admin-orders-page *{box-sizing:border-box}.admin-orders-heading,.admin-orders-card-heading,.admin-orders-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-orders-heading{margin-bottom:26px}.admin-orders-eyebrow{color:#f6ad21;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800}.admin-orders-heading h1,.admin-orders-card-heading h2,.admin-orders-detail-heading h3{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700}.admin-orders-heading h1{font-size:clamp(28px,3vw,36px)}.admin-orders-description{color:#a5a7ac;margin:8px 0 0;font-size:13px;line-height:1.7}.admin-orders-refresh-btn,.admin-orders-details-btn{color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.admin-orders-refresh-btn:hover,.admin-orders-details-btn:hover{color:#f6ad21;border-color:#f6ad21}.admin-orders-refresh-btn:disabled,.admin-orders-status-select:disabled{opacity:.6;cursor:not-allowed}.admin-orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-orders-stat{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px}.admin-orders-stat>span,.admin-orders-stat small{color:#a5a7ac;font-size:12px;display:block}.admin-orders-stat strong{color:#f4f4f2;margin:11px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1;display:block}.admin-orders-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.admin-orders-alert.error{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.admin-orders-alert.success{color:#a8e7bd;background:#19271f;border-color:#315a43}.admin-orders-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.admin-orders-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;margin-bottom:24px;overflow:hidden}.admin-orders-card-heading{padding:23px 22px}.admin-orders-card-heading h2{font-size:23px}.admin-orders-card-heading p{color:#a5a7ac;margin:7px 0 0;font-size:11px}.admin-orders-count{color:#f6c56c;white-space:nowrap;background:#30291b;border:1px solid #4c3a1d;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-orders-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,200px);gap:12px;padding:0 22px 20px;display:grid}.admin-orders-search{background:#141516;border:1px solid #38393c;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 12px;display:flex}.admin-orders-search:focus-within{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.admin-orders-search>span{color:#a5a7ac;flex-shrink:0;font-size:20px}.admin-orders-search input,.admin-orders-filters select{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;width:100%;min-width:0;font-family:inherit;font-size:12px}.admin-orders-search input{background:0 0;border:0;height:36px;padding:0}.admin-orders-search input:focus{box-shadow:none;outline:none}.admin-orders-search input::placeholder{color:#77797e}.admin-orders-filters select{min-height:40px;padding:0 10px}.admin-orders-filters select:focus,.admin-orders-status-select:focus{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.admin-orders-table-wrapper{width:100%;overflow-x:auto}.admin-orders-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-orders-table thead{background:#171819}.admin-orders-table th{color:#a5a7ac;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #303134;border-bottom:1px solid #303134;padding:14px 16px;font-size:10px;font-weight:800}.admin-orders-table td{color:#d6d6d3;vertical-align:middle;border-bottom:1px solid #2a2b2d;padding:15px 16px;font-size:11px}.admin-orders-table tbody tr:last-child td{border-bottom:0}.admin-orders-table tbody tr:hover{background:#202123}.admin-orders-number{color:#f6c56c;font-size:11px;display:block}.admin-orders-subtext{color:#a5a7ac;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.admin-orders-customer{flex-direction:column;gap:5px;min-width:155px;display:flex}.admin-orders-customer strong{color:#f4f4f2;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.admin-orders-customer small{color:#a5a7ac;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.admin-orders-payment{color:#f4f4f2;font-size:11px;font-weight:700;display:block}.admin-orders-status-select{color:#f4f4f2;cursor:pointer;background:#141516;border:1px solid #38393c;border-radius:5px;outline:none;min-width:145px;max-width:190px;min-height:32px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:700}.admin-orders-status-select.status-pending{color:#ffcf78;background:#30291b;border-color:#59451f}.admin-orders-status-select.status-processing{color:#a9caff;background:#1c2638;border-color:#344b72}.admin-orders-status-select.status-ready_for_pickup{color:#d6b7ff;background:#2b2138;border-color:#554071}.admin-orders-status-select.status-shipped{color:#9be4ed;background:#1b2d30;border-color:#28535a}.admin-orders-status-select.status-completed{color:#a8e7bd;background:#19271f;border-color:#315a43}.admin-orders-status-select.status-cancelled{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.admin-orders-detail-cell{background:#171819;padding:0!important}.admin-orders-detail{border-top:1px solid #38393c;border-bottom:1px solid #38393c;padding:24px}.admin-orders-detail-heading{flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px}.admin-orders-detail-heading h3{font-size:22px}.admin-orders-detail-heading>span{color:#f6c56c;background:#30291b;border:1px solid #4c3a1d;border-radius:4px;padding:5px 8px;font-size:10px}.admin-orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.admin-orders-detail-grid>div{background:#1b1c1e;border:1px solid #303134;border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.admin-orders-detail-grid .wide{grid-column:1/-1}.admin-orders-detail-grid span{color:#a5a7ac;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.admin-orders-detail-grid strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.admin-orders-detail h4{color:#f4f4f2;margin:0 0 13px;font-family:Barlow Condensed,sans-serif;font-size:20px}.admin-orders-items{gap:10px;display:grid}.admin-orders-item{background:#1b1c1e;border:1px solid #303134;border-radius:8px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.admin-orders-item img,.admin-orders-item-placeholder{object-fit:cover;background:#242527;border:1px solid #38393c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.admin-orders-item-placeholder{color:#a5a7ac;font-size:23px}.admin-orders-item-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-orders-item-info strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:12px}.admin-orders-item-info small{color:#a5a7ac;font-size:10px}.admin-orders-item>strong{color:#f6c56c;flex-shrink:0;font-size:12px}.admin-orders-no-items{color:#a5a7ac;font-size:12px}.admin-orders-totals{background:#1b1c1e;border:1px solid #303134;border-radius:8px;gap:12px;width:min(100%,340px);margin:22px 0 0 auto;padding:17px;display:grid}.admin-orders-totals>div{color:#d6d6d3;justify-content:space-between;gap:16px;font-size:12px;display:flex}.admin-orders-totals span{color:#a5a7ac}.admin-orders-totals strong{color:#f4f4f2}.admin-orders-totals .grand-total{border-top:1px solid #38393c;padding-top:13px;font-size:15px;font-weight:800}.admin-orders-totals .grand-total span,.admin-orders-totals .grand-total strong{color:#f6ad21}.admin-orders-empty{text-align:center;white-space:normal;color:#a5a7ac!important;padding:38px 16px!important}.admin-orders-footer{color:#a5a7ac;border-top:1px solid #303134;padding:14px 22px;font-size:10px}.admin-orders-print-actions{flex-wrap:wrap;gap:10px;margin:-5px 0 22px;display:flex}.admin-orders-print-btn{color:#171819;cursor:pointer;background:#f6ad21;border:1px solid #f6ad21;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.admin-orders-print-btn:hover{background:#ffc85e;border-color:#ffc85e}.admin-orders-print-btn.secondary{color:#f4f4f2;background:#242527;border-color:#494a4d}.admin-orders-print-btn.secondary:hover{color:#f6c56c;border-color:#f6ad21}.admin-orders-print-document{display:none}.admin-orders-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 22px;display:flex}.admin-orders-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-orders-page-btn{color:#e5e5e2;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-orders-page-btn:hover:not(:disabled):not(.is-active){color:#f6ad21;background:#f6ad2114;border-color:#f6ad21}.admin-orders-page-btn.is-active{color:#171819;cursor:default;background:#f6ad21;border-color:#f6ad21}.admin-orders-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-orders-page-btn:focus-visible{outline-offset:2px;outline:2px solid #f6ad21}.admin-orders-page-ellipsis{color:#77797e;text-align:center;min-width:18px;font-size:12px}@media (width<=700px){.admin-orders-footer{text-align:center;flex-direction:column;align-items:stretch;padding:14px 18px}.admin-orders-pagination{justify-content:center}.admin-orders-page-btn.number:not(.is-active),.admin-orders-page-ellipsis{display:none}}@page{size:A4;margin:14mm}@media print{html,body,#root{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.admin-orders-print-document,.admin-orders-print-document *{visibility:visible!important}.admin-orders-print-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#171819!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.5!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.admin-orders-print-document *,.admin-orders-print-document :before,.admin-orders-print-document :after{box-sizing:border-box!important;color:#171819!important;box-shadow:none!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}.print-header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding-bottom:18px!important;display:flex!important}.print-eyebrow{color:#9a650b!important;letter-spacing:2px!important;margin:0 0 7px!important;font-size:10pt!important;font-weight:800!important}.print-header h1{letter-spacing:1px!important;margin:0!important;font-size:25pt!important;font-weight:800!important}.print-muted{color:#666!important;margin:5px 0 0!important;font-size:9pt!important}.print-order-reference{text-align:right!important;overflow-wrap:anywhere!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;max-width:48%!important;display:flex!important}.print-order-reference strong{font-size:11pt!important}.print-order-reference span{font-size:8.5pt!important}.print-divider{background:#d5a13b!important;width:100%!important;height:2px!important;margin-bottom:22px!important}.print-information-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;margin-bottom:22px!important;display:grid!important}.print-information-grid>div{overflow-wrap:anywhere!important;min-width:0!important}.admin-orders-print-document h2{letter-spacing:.6px!important;margin:0 0 10px!important;font-size:10pt!important;font-weight:800!important}.print-information-grid p{overflow-wrap:anywhere!important;margin:3px 0!important;font-size:9pt!important}.print-information-grid .print-customer-name{font-weight:700!important}.print-payment-information{background:#f8f8f8!important;border:1px solid #d7d7d7!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:24px!important;padding:13px!important;display:grid!important}.print-payment-information>div{overflow-wrap:anywhere!important;flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.print-payment-information span{color:#666!important;font-size:8pt!important}.print-payment-information strong{font-size:9pt!important}.print-items-section{margin-top:22px!important}.print-items-table{border-collapse:collapse!important;table-layout:auto!important;text-align:left!important;width:100%!important}.print-items-table thead{background:#f0f0f0!important;display:table-header-group!important}.print-items-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-items-table th{text-transform:uppercase!important;border:1px solid #d4d4d4!important;padding:10px 8px!important;font-size:8pt!important;font-weight:800!important}.print-items-table td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important;border:1px solid #d4d4d4!important;padding:11px 8px!important;font-size:9pt!important}.print-number{text-align:right!important;white-space:nowrap!important}.print-item-number{text-align:center!important;width:35px!important}.print-check-column{text-align:center!important;width:65px!important}.print-checkbox{background:#fff!important;border:1px solid #555!important;width:15px!important;height:15px!important;display:inline-block!important}.print-totals{gap:9px!important;width:65%!important;max-width:320px!important;margin:22px 0 0 auto!important;display:grid!important}.print-totals>div{justify-content:space-between!important;gap:15px!important;font-size:9pt!important;display:flex!important}.print-totals .print-grand-total{border-top:2px solid #222!important;margin-top:5px!important;padding-top:12px!important;font-size:13pt!important;font-weight:800!important}.print-packing-notes{break-inside:avoid!important;page-break-inside:avoid!important;border-top:1px solid #ccc!important;margin-top:30px!important;padding-top:17px!important}.print-packing-notes p{margin:10px 0!important;font-size:9pt!important}.print-signature-grid{grid-template-columns:1fr 1fr!important;gap:35px!important;margin-top:38px!important;display:grid!important}.print-signature-grid>div{flex-direction:column!important;gap:28px!important;display:flex!important}.print-signature-grid span{font-size:9pt!important}.print-signature-grid>div>div{border-bottom:1px solid #555!important;width:100%!important}.print-footer{text-align:center!important;border-top:1px solid #ddd!important;flex-direction:column!important;gap:4px!important;margin-top:35px!important;padding-top:12px!important;font-size:8pt!important;display:flex!important}.print-footer span{color:#555!important}}@media (width<=520px){.admin-orders-print-actions{flex-direction:column}.admin-orders-print-btn{width:100%}}@media (width<=1100px){.admin-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-orders-heading{flex-direction:column;align-items:flex-start}.admin-orders-refresh-btn{width:100%}.admin-orders-card-heading{padding:18px}.admin-orders-filters{grid-template-columns:1fr;padding:0 18px 18px}.admin-orders-detail{padding:16px}.admin-orders-detail-grid{grid-template-columns:1fr}.admin-orders-detail-grid .wide{grid-column:auto}.admin-orders-totals{width:100%}}@media (width<=420px){.admin-orders-stats{grid-template-columns:1fr;gap:10px}.admin-orders-stat{padding:16px}.admin-orders-stat strong{font-size:28px}.admin-orders-item{flex-wrap:wrap}.admin-orders-item>strong{margin-left:auto}}.admin-inventory-page{color:#f4f4f2;width:100%;min-width:0;font-family:Inter,sans-serif}.admin-inventory-page *{box-sizing:border-box}.inventory-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.inventory-eyebrow{color:#f6ad21;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800}.inventory-header h1,.inventory-section-heading h2,.inventory-modal h2{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700}.inventory-header h1{font-size:clamp(28px,3vw,36px)}.inventory-subtitle{color:#a5a7ac;margin:8px 0 0;font-size:13px;line-height:1.7}.inventory-refresh-btn,.inventory-adjust-btn,.inventory-save-btn{color:#171819;cursor:pointer;background:#f6ad21;border:1px solid #f6ad21;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.inventory-refresh-btn:hover:not(:disabled),.inventory-adjust-btn:hover:not(:disabled),.inventory-save-btn:hover:not(:disabled){background:#ffc044;transform:translateY(-1px)}.inventory-refresh-btn:disabled,.inventory-adjust-btn:disabled,.inventory-save-btn:disabled,.inventory-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.inventory-spin{animation:.8s linear infinite inventory-rotate;display:inline-block}@keyframes inventory-rotate{to{transform:rotate(360deg)}}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.inventory-stat-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px}.inventory-stat-icon{color:#f6ad21;background:#30291b;border:1px solid #49391e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:21px;font-weight:700;display:flex}.inventory-stat-card>p{color:#a5a7ac;margin:0;font-size:12px}.inventory-stat-card>strong{color:#f4f4f2;margin:11px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1;display:block}.inventory-stat-note{color:#a5a7ac;margin-top:8px;font-size:10px;display:block}.inventory-stat-warning .inventory-stat-icon{color:#ffbf75;background:#34251a;border-color:#65501f}.inventory-stat-warning>strong{color:#ffbf75}.inventory-stat-danger .inventory-stat-icon{color:#ff9a9a;background:#3b1f1f;border-color:#653434}.inventory-stat-danger>strong{color:#ff9a9a}.inventory-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.inventory-alert-error{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.inventory-alert-success{color:#a8e7bd;background:#19271f;border-color:#315a43}.inventory-table-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;margin-bottom:24px;overflow:hidden}.inventory-section-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 22px;display:flex}.inventory-section-heading h2{font-size:23px}.inventory-section-heading p{color:#a5a7ac;margin:7px 0 0;font-size:11px;line-height:1.7}.inventory-result-count{color:#a5a7ac;background:#242527;border:1px solid #303134;border-radius:5px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:700}.inventory-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,190px));gap:12px;padding:0 22px 20px;display:grid}.inventory-search{background:#141516;border:1px solid #38393c;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 12px;display:flex}.inventory-search>span{color:#a5a7ac;font-size:20px}.inventory-search input{color:#f4f4f2;background:0 0;border:0;outline:none;width:100%;min-width:0;height:36px;padding:0;font-family:inherit;font-size:12px}.inventory-search input::placeholder{color:#77797e}.inventory-search:focus-within{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.inventory-toolbar select{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;width:100%;min-width:0;min-height:40px;padding:0 10px;font-family:inherit;font-size:12px}.inventory-toolbar select:focus{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.inventory-table thead{background:#171819}.inventory-table th{color:#a5a7ac;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #303134;border-bottom:1px solid #303134;padding:14px 16px;font-size:10px;font-weight:800}.inventory-table td{color:#d6d6d3;vertical-align:middle;border-bottom:1px solid #2a2b2d;padding:15px 16px;font-size:11px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#202123}.inventory-product-cell{white-space:normal;flex-direction:column;gap:5px;min-width:190px;display:flex}.inventory-product-cell strong{color:#f4f4f2;max-width:250px;font-size:12px;line-height:1.5}.inventory-product-cell span{color:#a5a7ac;overflow-wrap:anywhere;max-width:250px;font-size:10px}.inventory-price{font-weight:700;color:#f4f4f2!important}.inventory-quantity{font-size:12px;font-weight:800}.inventory-quantity-in{color:#a8e7bd}.inventory-quantity-low{color:#ffbf75}.inventory-quantity-out{color:#ff9a9a}.inventory-units{color:#a5a7ac;font-size:10px}.inventory-stock-badge,.inventory-product-status{border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.inventory-stock-in,.inventory-product-status-active{color:#a8e7bd;background:#202c25}.inventory-stock-low{color:#ffbf75;background:#34251a}.inventory-stock-out{color:#ff9a9a;background:#3b1f1f}.inventory-product-status-inactive{color:#b6b6b8;background:#2b2b2d}.inventory-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.inventory-adjust-btn{white-space:nowrap;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px}.inventory-table-footer{color:#a5a7ac;border-top:1px solid #303134;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 22px;font-size:10px;display:flex}.inventory-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-page-btn{color:#e5e5e2;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.inventory-page-btn:hover:not(:disabled):not(.is-active){color:#f6ad21;background:#f6ad2114;border-color:#f6ad21}.inventory-page-btn.is-active{color:#171819;cursor:default;background:#f6ad21;border-color:#f6ad21}.inventory-page-btn:disabled{opacity:.4;cursor:not-allowed}.inventory-page-btn:focus-visible{outline-offset:2px;outline:2px solid #f6ad21}.inventory-page-ellipsis{color:#77797e;text-align:center;min-width:18px;font-size:12px}@media (width<=700px){.inventory-table-footer{text-align:center;flex-direction:column;align-items:stretch;padding:14px 18px}.inventory-pagination{justify-content:center}.inventory-page-btn.number:not(.is-active),.inventory-page-ellipsis{display:none}}.inventory-state h3{color:#f4f4f2;margin:10px 0 6px;font-size:14px}.inventory-state p{color:#a5a7ac;margin:0;font-size:11px}.inventory-empty-icon{color:#f6ad21;font-size:30px}.inventory-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.inventory-modal{background:#1b1c1e;border:1px solid #303134;border-radius:12px;width:100%;max-width:470px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0006}.inventory-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.inventory-modal h2{font-size:25px}.inventory-modal-close{color:#f4f4f2;cursor:pointer;background:#242527;border:1px solid #303134;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;display:flex}.inventory-modal-close:hover:not(:disabled){border-color:#f6ad21}.inventory-modal-product{background:#171819;border:1px solid #303134;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:21px;padding:16px;display:flex}.inventory-modal-product>span{color:#a5a7ac;font-size:11px}.inventory-modal-product>strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:13px}.inventory-modal-product>span strong{color:#f6ad21}.inventory-modal form{flex-direction:column;gap:17px;display:flex}.inventory-form-label{color:#dededb;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.inventory-form-label select,.inventory-form-label input{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px;font-family:inherit;font-size:12px}.inventory-form-label input:focus,.inventory-form-label select:focus{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.inventory-form-label input::placeholder{color:#77797e}.inventory-preview{background:#30291b;border:1px solid #49391e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.inventory-preview span{color:#c8bda7;font-size:11px}.inventory-preview strong{color:#f6ad21;font-size:14px}.inventory-modal-actions{justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.inventory-cancel-btn{color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700}.inventory-cancel-btn:hover:not(:disabled){border-color:#f6ad21}.inventory-modal-actions .inventory-save-btn{border-radius:7px;min-height:39px;padding:0 15px}@media (width<=1100px){.inventory-stats,.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-search{grid-column:1/-1}}@media (width<=700px){.inventory-header{flex-direction:column;align-items:flex-start}.inventory-refresh-btn{width:100%}.inventory-stats{gap:10px}.inventory-stat-card{padding:14px}.inventory-section-heading{align-items:flex-start;padding:18px}.inventory-toolbar{grid-template-columns:1fr;padding:0 18px 18px}.inventory-search{grid-column:auto}.inventory-modal{padding:19px}.inventory-modal-actions>button{flex:1}}@media (width<=420px){.inventory-stats{grid-template-columns:1fr}.inventory-modal-backdrop{padding:12px}.inventory-modal{padding:16px}}.admin-customers-page{color:#f4f4f2;box-sizing:border-box;width:100%;min-width:0;font-family:Inter,sans-serif}.admin-customers-page *,.admin-customers-page :before,.admin-customers-page :after{box-sizing:border-box}.customers-heading,.customers-panel-heading,.customers-modal-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customers-heading{margin-bottom:26px}.customers-eyebrow{color:#f6ad21;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800}.customers-heading h1,.customers-panel-heading h2,.customers-modal h2{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700}.customers-heading h1{font-size:clamp(28px,3vw,36px);line-height:1.1}.customers-description{color:#a5a7ac;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.7}.customers-button{color:#171819;cursor:pointer;white-space:nowrap;background:#f6ad21;border:1px solid #f6ad21;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.customers-button:hover:not(:disabled){background:#ffc044;border-color:#ffc044;transform:translateY(-1px)}.customers-button:disabled{opacity:.55;cursor:not-allowed}.customers-button-secondary{color:#f4f4f2;background:#222325;border-color:#38393c}.customers-button-secondary:hover:not(:disabled){background:#2a2b2d;border-color:#55565a}.customers-button-danger{color:#fff;background:#b93b3b;border-color:#b93b3b}.customers-button-danger:hover:not(:disabled){background:#d14b4b;border-color:#d14b4b}.customers-alert{border:1px solid #303134;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.customers-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.customers-alert-error{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.customers-alert-success{color:#a8e7bd;background:#19271f;border-color:#315a43}.customers-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.customers-stat-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px;position:relative;overflow:hidden}.customers-stat-icon{color:#f6ad21;background:#30291b;border:1px solid #4b3a1b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:15px;font-size:19px;display:inline-flex}.customers-stat-card p{color:#a5a7ac;margin:0 0 7px;font-size:12px;line-height:1.5}.customers-stat-card strong{overflow-wrap:anywhere;color:#f4f4f2;font-family:Barlow Condensed,sans-serif;font-size:clamp(25px,2.2vw,32px);font-weight:700;line-height:1.2;display:block}.customers-stat-card small{color:#777a80;margin-top:8px;font-size:10px;line-height:1.5;display:block}.customers-panel{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;overflow:hidden}.customers-panel-heading{padding:23px 24px 19px}.customers-panel-heading h2,.customers-modal h2{font-size:25px}.customers-count{color:#a5a7ac;white-space:nowrap;background:#141516;border:1px solid #38393c;border-radius:6px;padding:6px 10px;font-size:11px}.customers-tabs{border-bottom:1px solid #303134;gap:22px;padding:0 24px;display:flex}.customers-tabs button{color:#92949a;cursor:pointer;background:0 0;border:0;padding:13px 1px 14px;font-family:inherit;font-size:12px;font-weight:700;position:relative}.customers-tabs button.active{color:#f6ad21}.customers-tabs button.active:after{content:"";background:#f6ad21;height:2px;position:absolute;bottom:-1px;left:0;right:0}.customers-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.customers-search{color:#a5a7ac;background:#141516;border:1px solid #38393c;border-radius:7px;flex:240px;align-items:center;min-width:180px;height:39px;padding:0 11px;display:flex}.customers-search span{margin-right:8px;font-size:21px}.customers-search input{color:#f4f4f2;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-family:inherit;font-size:12px}.customers-search input::placeholder{color:#777a80}.customers-toolbar select,.customers-form input,.customers-form textarea{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;min-width:0;min-height:39px;padding:0 11px;font-family:inherit;font-size:12px}.customers-toolbar select{max-width:180px}.customers-toolbar select:focus,.customers-form input:focus,.customers-form textarea:focus{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.customers-table-wrap{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.customers-table th{color:#a5a7ac;letter-spacing:.8px;text-transform:uppercase;background:#171819;border-top:1px solid #303134;border-bottom:1px solid #303134;padding:13px 16px;font-size:10px;font-weight:800}.customers-table th:first-child,.customers-table td:first-child{padding-left:24px}.customers-table th:last-child,.customers-table td:last-child{padding-right:24px}.customers-table td{color:#d6d6d3;vertical-align:middle;border-bottom:1px solid #2a2b2d;padding:15px 16px;font-size:11px}.customers-table tbody tr{transition:background .15s}.customers-table tbody tr:hover{background:#202123}.customers-account-cell{align-items:center;gap:11px;min-width:170px;display:flex}.customers-avatar{color:#f6ad21;background:#30291b;border:1px solid #4b3a1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:inline-flex}.customers-account-cell div,.customers-contact-cell{flex-direction:column;gap:5px;display:flex}.customers-account-cell strong{color:#f4f4f2;text-overflow:ellipsis;max-width:210px;font-size:12px;overflow:hidden}.customers-account-cell small,.customers-contact-cell small,.customers-orders-subtitle{color:#85878d;font-size:10px;display:block}.customers-contact-cell span{text-overflow:ellipsis;max-width:210px;overflow:hidden}.customers-status{border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.customers-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.customers-status.active{color:#a8e7bd;background:#202c25}.customers-status.suspended{color:#ff9a9a;background:#3b1f1f}.customers-row-actions{align-items:center;gap:6px;display:flex}.customers-action-button{color:#d6d6d3;cursor:pointer;background:#222325;border:1px solid #38393c;border-radius:5px;min-height:29px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:700}.customers-action-button:hover{color:#f6ad21;border-color:#f6ad21}.customers-action-button.danger{color:#ff9a9a;background:#2b1d1d;border-color:#593232}.customers-action-button.danger:hover{border-color:#a64b4b}.customers-action-button.restore{color:#a8e7bd;background:#19271f;border-color:#315a43}.customers-table-footer{color:#85878d;padding:14px 24px;font-size:11px}.customers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.customers-empty-icon{color:#f6ad21;margin-bottom:12px;font-size:30px}.customers-empty h3{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px}.customers-empty p{color:#85878d;margin:8px 0 0;font-size:12px}.customers-spinner{border:2px solid #38393c;border-top-color:#f6ad21;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite customers-spin}@keyframes customers-spin{to{transform:rotate(360deg)}}.customers-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.customers-modal{background:#1b1c1e;border:1px solid #303134;border-radius:12px;width:100%;max-width:540px;max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0006}.customers-modal-header{margin-bottom:23px}.customers-modal-close{color:#d6d6d3;cursor:pointer;background:#141516;border:1px solid #38393c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:inline-flex}.customers-modal-close:hover{color:#f6ad21;border-color:#f6ad21}.customers-form{flex-direction:column;gap:17px;display:flex}.customers-form label{color:#d6d6d3;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.customers-form input,.customers-form textarea{width:100%}.customers-form textarea{resize:vertical;min-height:80px;padding-top:11px}.customers-form label small{color:#85878d;font-size:10px;font-weight:400}.customers-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.customers-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.customers-details-grid>div{background:#171819;border:1px solid #303134;border-radius:8px;min-width:0;padding:13px}.customers-details-grid small,.customers-order-summary small{color:#85878d;margin-bottom:7px;font-size:10px;display:block}.customers-details-grid p{overflow-wrap:anywhere;color:#f4f4f2;margin:0;font-size:12px;line-height:1.6}.customers-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customers-order-summary>div{background:#171819;border:1px solid #303134;border-radius:8px;padding:14px}.customers-order-summary strong{color:#f6ad21;font-family:Barlow Condensed,sans-serif;font-size:22px}.customers-history-title{color:#f4f4f2;margin:23px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:20px}.customers-muted{color:#85878d;font-size:12px}.customers-order-list{flex-direction:column;display:flex}.customers-order-row{border-bottom:1px solid #303134;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.customers-order-row>div{flex-direction:column;gap:5px;display:flex}.customers-order-row>div:last-child{align-items:flex-end}.customers-order-row strong{color:#f4f4f2;font-size:11px}.customers-order-row small{color:#85878d;text-transform:capitalize;font-size:10px}.customers-confirm-modal{text-align:center;max-width:420px}.customers-confirm-icon{color:#ff9a9a;background:#291c1c;border:1px solid #743c3c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 15px;font-size:24px;font-weight:800;display:flex}.customers-confirm-modal>p{color:#a5a7ac;margin:12px 0 20px;font-size:12px;line-height:1.7}.customers-confirm-modal .customers-form-actions{justify-content:center}@media (width<=1100px){.customers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-toolbar{padding:16px}.customers-table th:first-child,.customers-table td:first-child{padding-left:16px}.customers-table th:last-child,.customers-table td:last-child{padding-right:16px}}@media (width<=700px){.customers-heading{flex-direction:column;align-items:flex-start;gap:15px}.customers-heading>.customers-button{align-self:flex-start}.customers-panel-heading{padding:18px 16px}.customers-tabs{gap:17px;padding:0 16px}.customers-toolbar{align-items:stretch}.customers-search{flex-basis:100%}.customers-toolbar select{flex:130px;max-width:none}.customers-toolbar>.customers-button{flex:auto}.customers-modal-backdrop{align-items:flex-start;padding:12px}.customers-modal{max-height:calc(100vh - 24px);padding:18px}.customers-details-grid{grid-template-columns:1fr}}@media (width<=420px){.customers-stats{grid-template-columns:1fr}.customers-stat-card{padding:17px}.customers-tabs{gap:13px}.customers-tabs button{font-size:11px}.customers-order-summary{grid-template-columns:1fr}.customers-form-actions{flex-direction:column-reverse}.customers-form-actions .customers-button{width:100%}}.notifications-page{color:#f5f5f3;background:#111213;min-height:100vh;padding:120px 24px 72px}.notifications-container{width:min(900px,100%);margin:0 auto}.notifications-back-link{color:#aeb0b5;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .16s;display:inline-flex}.notifications-back-link:hover{color:#f6ad21}.notifications-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.notifications-heading{align-items:center;gap:15px;display:flex}.notifications-heading-icon{color:#f6ad21;background:#211c13;border:1px solid #42341e;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.notifications-heading h1{letter-spacing:.2px;margin:0 0 7px;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;font-weight:700}.notifications-heading p{color:#aeb0b5;margin:0;font-size:13px;line-height:1.6}.notifications-mark-all{color:#f5f5f3;white-space:nowrap;cursor:pointer;background:#1b1c1e;border:1px solid #3a3b3e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.notifications-mark-all:hover:not(:disabled){color:#f6ad21;border-color:#f6ad21}.notifications-mark-all:disabled{opacity:.45;cursor:not-allowed}.notifications-summary{background:#191a1c;border:1px solid #303134;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.notifications-unread-label{color:#f6ad21;font-size:12px;font-weight:500}.notifications-list{background:#171819;border:1px solid #303134;border-radius:0 0 8px 8px;overflow:hidden}.notification-card{border-bottom:1px solid #303134;align-items:flex-start;gap:15px;padding:21px 18px;transition:background .16s;display:flex}.notification-card:last-child{border-bottom:0}.notification-card:hover{background:#1d1e20}.notification-card.is-unread{background:#f6ad210b}.notification-card.is-unread:hover{background:#f6ad2114}.notification-type-icon{color:#f6ad21;background:#222325;border:1px solid #37383b;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.notification-content{flex:1;min-width:0}.notification-title-row{align-items:center;gap:9px;display:flex}.notification-title-row h2{color:#f5f5f3;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.5}.notification-unread-dot{background:#f6ad21;border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-message{color:#b3b4b8;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 10px;font-size:13px;line-height:1.7}.notification-order-number{color:#f6ad21;margin:0 0 9px;font-size:12px}.notification-date{color:#85878b;font-size:11px;display:block}.notification-read-button{color:#b3b4b8;cursor:pointer;background:0 0;border:1px solid #3b3c3f;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s;display:grid}.notification-read-button:hover:not(:disabled){color:#f6ad21;background:#292319;border-color:#f6ad21}.notification-read-button:disabled{opacity:.45;cursor:not-allowed}.notifications-empty,.notifications-status{color:#aeb0b5;text-align:center;background:#191a1c;border:1px solid #303134;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.notifications-empty>svg{color:#f6ad21;margin-bottom:18px}.notifications-empty h2{color:#f5f5f3;margin:0 0 10px;font-size:20px}.notifications-empty p{color:#aeb0b5;max-width:440px;margin:0 0 22px;font-size:13px;line-height:1.8}.notifications-primary-button{color:#171717;background:#f6ad21;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s;display:inline-flex}.notifications-primary-button:hover{background:#ffc044}.notifications-status{flex-direction:row;gap:12px;font-size:13px}.notifications-spinner{animation:1s linear infinite notifications-spin}@keyframes notifications-spin{to{transform:rotate(360deg)}}.notifications-error{color:#ffb4b4;background:#2a1919;border:1px solid #633535;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:12px;display:flex}.notifications-error button{color:#ffb4b4;cursor:pointer;background:0 0;border:1px solid #704040;border-radius:4px;padding:6px 10px;font-size:11px}.notifications-error button:hover{background:#422323}.notification-action-link{color:#f6ad21;align-items:center;margin-top:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.notification-action-link:hover{color:#ffc044;text-decoration:underline}@media (width<=600px){.notifications-page{padding:96px 16px 48px}.notifications-header{flex-direction:column;align-items:flex-start;gap:16px}.notifications-heading{align-items:flex-start;gap:12px}.notifications-heading-icon{width:44px;height:44px}.notifications-heading h1{font-size:28px}.notifications-heading p{font-size:12px}.notification-card{gap:11px;padding:17px 12px}.notification-type-icon{width:36px;height:36px}.notification-title-row h2{font-size:13px}.notification-message{font-size:12px}.notification-read-button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.notifications-spinner{animation:none}.notifications-back-link,.notifications-mark-all,.notification-card,.notification-read-button,.notifications-primary-button{transition:none}}.support-page{color:#f4f4f2;background:#101112;min-height:100vh;padding:110px 24px}.support-container{width:100%;max-width:1120px;margin:0 auto}.support-heading{max-width:720px;margin-bottom:32px}.support-eyebrow{color:#f6ad21;letter-spacing:.14em;margin:0 0 10px;font-size:.76rem;font-weight:800}.support-heading h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.support-heading>p:last-child{color:#a5a7ac;line-height:1.7}.support-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:24px;display:grid}.support-form,.support-info-card,.support-ticket-card,.support-empty-state{background:#171819;border:1px solid #303134;border-radius:14px}.support-form{padding:28px}.support-form-heading{margin-bottom:24px}.support-form-heading h2,.support-info-card h2,.support-history-heading h2{margin:0 0 8px}.support-form-heading p{color:#a5a7ac;margin:0;font-size:.88rem}.support-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-field{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.support-field label{color:#f4f4f2;font-size:.9rem;font-weight:600}.support-field input,.support-field select,.support-field textarea{box-sizing:border-box;color:#f4f4f2;width:100%;font:inherit;background:#101112;border:1px solid #303134;border-radius:8px;outline:none;padding:12px 14px;font-size:.92rem;transition:border-color .2s}.support-field input,.support-field select{min-height:46px}.support-field textarea{resize:vertical;min-height:140px;line-height:1.6}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#f6ad21}.support-field input[readonly]{color:#a5a7ac;cursor:not-allowed}.support-character-count{color:#a5a7ac;align-self:flex-end;font-size:.78rem}.support-submit-button,.support-primary-link{color:#101112;cursor:pointer;background:#f6ad21;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.support-submit-button{width:100%;font:inherit;font-weight:800}.support-submit-button:hover,.support-primary-link:hover{background:#ffc044}.support-submit-button:disabled{opacity:.65;cursor:wait}.support-info-card{padding:26px}.support-info-icon{color:#f6ad21;background:#f6ad211f;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:1.4rem;font-weight:800;display:grid}.support-info-card h2{font-size:1.2rem}.support-info-card ol{gap:24px;margin:24px 0;padding-left:22px;display:grid}.support-info-card li{color:#f6ad21;padding-left:4px}.support-info-card li strong,.support-info-card li span{display:block}.support-info-card li strong{color:#f4f4f2;margin-bottom:6px;font-size:.9rem}.support-info-card li span,.support-info-note{color:#a5a7ac;font-size:.85rem;line-height:1.6}.support-info-note{background:#1b1c1e;border:1px solid #303134;border-radius:8px;padding:14px}.support-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:9px;flex-direction:column;gap:6px;margin-bottom:20px;padding:15px 17px;line-height:1.5;display:flex}.support-alert.error{color:#ffbaba;background:#291818;border-color:#8e4545}.support-alert.success{color:#b8f0c7;background:#15251a;border-color:#477a58}.support-loading{color:#a5a7ac;padding:40px 0}.support-history{margin-top:56px}.support-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.support-history-heading>span{color:#a5a7ac;font-size:.88rem}.support-ticket-list{gap:18px;display:grid}.support-ticket-card{padding:24px}.support-ticket-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-ticket-category{color:#f6ad21;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.support-ticket-top h3{overflow-wrap:anywhere;margin:8px 0}.support-ticket-date,.support-order-reference{color:#a5a7ac;overflow-wrap:anywhere;font-size:.84rem}.support-ticket-date{margin:5px 0}.support-order-reference{margin:16px 0}.support-status{color:#d8d8d8;border:1px solid #45464a;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.76rem;font-weight:700}.support-status.status-in-progress{color:#ffc044;border-color:#8c6a25}.support-status.status-resolved{color:#9ee4b1;border-color:#477a58}.support-conversation{border-top:1px solid #303134;gap:12px;margin-top:22px;padding-top:18px;display:grid}.support-conversation h4{margin:0 0 4px}.support-message{background:#101112;border:1px solid #303134;border-radius:10px;min-width:0;padding:14px}.support-message.admin-message{background:#211c12;border-color:#665022}.support-message-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.support-message-meta strong{color:#f6ad21}.support-message-meta span{color:#a5a7ac}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.support-empty-state{text-align:center;padding:32px 24px}.support-empty-state h3{margin-top:0}.support-empty-state p{color:#a5a7ac;margin-bottom:0}.support-loading{color:#a5a7ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.support-spinner{border:3px solid #303134;border-top-color:#f6ad21;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}@media (width<=760px){.support-page{padding:110px 24px}.support-content-grid{grid-template-columns:1fr}.support-form{padding:20px}.support-info-card{padding:22px}.support-field-grid{grid-template-columns:1fr;gap:0}.support-ticket-card{padding:18px}.support-ticket-top{flex-direction:column}.support-history-heading{align-items:flex-start}}.admin-sidebar{color:#f4f4f2;box-sizing:border-box;background:#171819;border-right:1px solid #303134;flex-direction:column;width:250px;min-width:250px;min-height:100vh;padding:26px 16px 18px;display:flex}.admin-sidebar-brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.admin-brand-mark{color:#101112;background:#f6ad21;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:flex}.admin-brand-text h2{color:#f4f4f2;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:750}.admin-brand-text span{color:#f6ad21;letter-spacing:2px;margin-top:4px;font-size:10px;font-weight:700;display:block}.admin-sidebar-divider{background:#303134;height:1px;margin-bottom:24px}.admin-sidebar-nav{flex-direction:column;flex:1;gap:27px;display:flex}.admin-menu-group{flex-direction:column;gap:10px;display:flex}.admin-menu-title{color:#777a80;letter-spacing:1.5px;margin:0;padding:0 12px;font-size:10px;font-weight:750}.admin-menu-items{flex-direction:column;gap:5px;display:flex}.admin-menu-link{color:#a5a7ac;border-radius:8px;align-items:center;gap:13px;min-height:44px;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.admin-menu-link:hover{color:#f4f4f2;background:#242527}.admin-menu-link.active{color:#f6ad21;background:#f6ad211f}.admin-menu-link.active:before{content:"";background:#f6ad21;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.admin-menu-icon{justify-content:center;align-items:center;width:20px;font-size:19px;line-height:1;display:inline-flex}.admin-menu-label{flex:1}.admin-sidebar-bottom{border-top:1px solid #303134;align-items:center;gap:11px;margin-top:25px;padding:16px 12px 4px;display:flex}.admin-status-dot{background:#f6ad21;border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-sidebar-bottom p{color:#f4f4f2;margin:0;font-size:12px;font-weight:600}.admin-sidebar-bottom span{color:#777a80;margin-top:4px;font-size:11px;display:block}@media (width<=768px){.admin-sidebar{width:220px;min-width:220px}}.admin-header{box-sizing:border-box;background:#101112;border-bottom:1px solid #303134;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 34px;display:flex}.admin-header-page{min-width:0}.admin-header-eyebrow{color:#f6ad21;letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:700}.admin-header-page h1{color:#f4f4f2;letter-spacing:-.8px;margin:0;font-size:26px;font-weight:750}.admin-header-subtitle{color:#a5a7ac;margin:7px 0 0;font-size:12px;line-height:1.6}.admin-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.admin-header-status{color:#a5a7ac;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.admin-header-status-dot{background:#f6ad21;border-radius:50%;width:7px;height:7px}.admin-header-divider{background:#303134;width:1px;height:34px}.admin-header-profile{align-items:center;gap:11px;display:flex}.admin-header-avatar{color:#f6ad21;background:#f6ad211f;border:1px solid #f6ad2166;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:flex}.admin-header-profile-info{flex-direction:column;gap:5px;display:flex}.admin-header-profile-name{color:#f4f4f2;white-space:nowrap;font-size:12px;font-weight:650}.admin-header-profile-role{color:#777a80;white-space:nowrap;font-size:10px}.admin-signout-button{color:#f4f4f2;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #45464a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-signout-button:hover:not(:disabled){color:#ffb4b4;background:#3a2525;border-color:#a84a4a}.admin-signout-button:disabled{opacity:.6;cursor:not-allowed}.admin-signout-button:focus-visible{outline-offset:3px;outline:2px solid #f6ad21}.admin-signout-error{color:#ff8b8b;margin:10px 0 0;font-size:13px}@media (width<=900px){.admin-header{padding:22px}.admin-header-status,.admin-header-divider{display:none}}@media (width<=600px){.admin-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 16px}.admin-header-page h1{font-size:23px}.admin-header-actions{justify-content:flex-start}}.admin-layout{color:#f4f4f2;background:#101112;min-height:100vh;font-family:Inter,sans-serif;display:flex}.admin-layout-main{background:#101112;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.admin-layout-content{box-sizing:border-box;flex:1;min-width:0;padding:30px 34px}@media (width<=900px){.admin-layout-content{padding:24px 22px}}@media (width<=600px){.admin-layout-content{padding:20px 16px}}.admin-products-page{color:#f4f4f2;width:100%;min-width:0;font-family:Inter,sans-serif}.admin-products-page *{box-sizing:border-box}.admin-products-heading,.admin-products-form-heading,.admin-products-table-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-products-heading{margin-bottom:26px}.admin-products-eyebrow{color:#f6ad21;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800}.admin-products-heading h1,.admin-products-form-heading h2,.admin-products-table-heading h2{color:#f4f4f2;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700}.admin-products-heading h1{font-size:clamp(28px,3vw,36px)}.admin-products-description{color:#a5a7ac;margin:8px 0 0;font-size:13px;line-height:1.7}.admin-products-add-btn,.admin-products-save-btn{color:#171819;cursor:pointer;background:#f6ad21;border:1px solid #f6ad21;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.admin-products-add-btn:hover,.admin-products-save-btn:hover{background:#ffc044;transform:translateY(-1px)}.admin-products-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-products-stat{background:#1b1c1e;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px}.admin-products-stat>span,.admin-products-stat small{color:#a5a7ac;font-size:12px;display:block}.admin-products-stat strong{color:#f4f4f2;margin:11px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1;display:block}.admin-products-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.admin-products-alert.error{color:#ffb4b4;background:#291c1c;border-color:#743c3c}.admin-products-alert.success{color:#a8e7bd;background:#19271f;border-color:#315a43}.admin-products-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.admin-products-form,.admin-products-table-card{background:#1b1c1e;border:1px solid #303134;border-radius:12px;margin-bottom:24px}.admin-products-form{padding:24px}.admin-products-form-heading{margin-bottom:23px}.admin-products-form-heading h2,.admin-products-table-heading h2{font-size:23px}.admin-products-close-btn{color:#f4f4f2;cursor:pointer;background:#242527;border:1px solid #303134;border-radius:8px;width:36px;height:36px;font-size:24px}.admin-products-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.admin-products-field{color:#dededb;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.admin-products-field.full-width{grid-column:1/-1}.admin-products-field input,.admin-products-field select,.admin-products-field textarea,.admin-products-filters select,.admin-products-search input{color:#f4f4f2;background:#141516;border:1px solid #38393c;border-radius:7px;outline:none;width:100%;min-width:0;font-family:inherit;font-size:12px}.admin-products-field input,.admin-products-field select{min-height:42px;padding:0 12px}.admin-products-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.7}.admin-products-field input:focus,.admin-products-field select:focus,.admin-products-field textarea:focus,.admin-products-filters select:focus,.admin-products-search:focus-within{border-color:#f6ad21;box-shadow:0 0 0 2px #f6ad211a}.admin-products-field input::placeholder,.admin-products-field textarea::placeholder,.admin-products-search input::placeholder{color:#77797e}.admin-products-field small{color:#a5a7ac;font-size:10px;font-weight:400;line-height:1.5}.admin-products-upload{background:#171819;border:1px dashed #45464a;border-radius:9px;align-items:center;gap:20px;min-width:0;padding:17px;display:flex}.admin-products-image-preview,.admin-products-image-placeholder{object-fit:contain;background:#242527;border:1px solid #38393c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.admin-products-image-placeholder{color:#a5a7ac;flex-direction:column;gap:8px}.admin-products-image-placeholder span{font-size:34px}.admin-products-image-placeholder small{font-size:10px}.admin-products-upload-controls{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-products-file-btn{color:#171819;cursor:pointer;background:#f6ad21;border:1px solid #f6ad21;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-products-file-btn:hover{background:#ffc044}.admin-products-file-btn input[type=file]{display:none}.admin-products-upload-controls>small{color:#a5a7ac;font-size:10px;font-weight:400}.admin-products-remove-image-btn{color:#ff9a9a;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.admin-products-remove-image-btn:hover{color:#ffc0c0}.admin-products-checkboxes{background:#171819;border:1px solid #303134;border-radius:8px;flex-wrap:wrap;gap:18px;margin-top:22px;padding:16px;display:flex}.admin-products-checkboxes label{color:#d8d8d5;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-products-checkboxes input{accent-color:#f6ad21;width:15px;height:15px}.admin-products-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-products-cancel-btn,.admin-products-refresh-btn{color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700}.admin-products-cancel-btn:hover,.admin-products-refresh-btn:hover{border-color:#f6ad21}.admin-products-save-btn:disabled,.admin-products-cancel-btn:disabled,.admin-products-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.admin-products-table-card{overflow:hidden}.admin-products-table-heading{padding:23px 22px}.admin-products-table-heading p{color:#a5a7ac;margin:7px 0 0;font-size:11px}.admin-products-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(125px,170px));gap:12px;padding:0 22px 20px;display:grid}.admin-products-search{background:#141516;border:1px solid #38393c;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 12px;display:flex}.admin-products-search>span{color:#a5a7ac;font-size:20px}.admin-products-search input{background:0 0;border:0;height:36px;padding:0}.admin-products-search input:focus{box-shadow:none;outline:none}.admin-products-filters select{min-height:40px;padding:0 10px}.admin-products-table-wrapper{width:100%;overflow-x:auto}.admin-products-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-products-table thead{background:#171819}.admin-products-table th{color:#a5a7ac;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #303134;border-bottom:1px solid #303134;padding:14px 16px;font-size:10px;font-weight:800}.admin-products-table td{color:#d6d6d3;vertical-align:middle;border-bottom:1px solid #2a2b2d;padding:15px 16px;font-size:11px}.admin-products-table tbody tr:last-child td{border-bottom:0}.admin-products-table tbody tr:hover{background:#202123}.admin-products-product-cell{align-items:center;gap:12px;min-width:220px;display:flex}.admin-products-thumbnail,.admin-products-thumbnail-placeholder{object-fit:cover;background:#242527;border:1px solid #38393c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-products-thumbnail-placeholder{color:#a5a7ac;font-size:23px}.admin-products-product-info{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-products-product-info strong{color:#f4f4f2;text-overflow:ellipsis;max-width:230px;font-size:12px;overflow:hidden}.admin-products-product-info>small{color:#a5a7ac;text-overflow:ellipsis;max-width:230px;font-size:10px;overflow:hidden}.admin-products-tags{flex-wrap:wrap;gap:4px;display:flex}.admin-products-tags span{color:#f6c56c;background:#30291b;border-radius:3px;padding:3px 5px;font-size:9px}.admin-products-price{flex-direction:column;gap:5px;display:flex}.admin-products-price strong{color:#f4f4f2;font-size:11px}.admin-products-price small{color:#a5a7ac;font-size:10px;text-decoration:line-through}.admin-products-price .admin-products-franchise{text-decoration:none}.admin-products-stock,.admin-products-status{border-radius:5px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-products-stock.low{color:#ffbf75;background:#34251a}.admin-products-stock.normal,.admin-products-status.active{color:#a8e7bd;background:#202c25}.admin-products-status.inactive{color:#b6b6b8;background:#2b2b2d}.admin-products-row-actions{align-items:center;gap:7px;display:flex}.admin-products-edit-btn,.admin-products-delete-btn{color:#f4f4f2;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700}.admin-products-stock.out-of-stock{color:#ff9a9a;background:#3b1f1f;font-weight:600}.admin-products-edit-btn:hover{color:#f6ad21;border-color:#f6ad21}.admin-products-delete-btn:hover{color:#ff9a9a;border-color:#c35b5b}.admin-products-empty{text-align:center;white-space:normal;color:#a5a7ac!important;padding:38px 16px!important}.admin-products-table-footer{color:#a5a7ac;border-top:1px solid #303134;padding:14px 22px;font-size:10px}.admin-delete-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;animation:.18s adminDeleteFadeIn;display:flex;position:fixed;inset:0}.admin-delete-modal{text-align:center;background:#1b1c1e;border:1px solid #38393c;border-radius:12px;width:100%;max-width:420px;padding:30px;animation:.22s adminDeleteModalIn;box-shadow:0 24px 70px #00000073}.admin-delete-icon{color:#ff9a9a;background:#291c1c;border:1px solid #743c3c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;font-weight:800;display:flex}.admin-delete-modal h2{color:#f4f4f2;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:700}.admin-delete-modal p{color:#a5a7ac;overflow-wrap:anywhere;margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.8}.admin-delete-modal p strong{color:#f4f4f2}.admin-delete-actions{justify-content:center;gap:12px;margin-top:26px;display:flex}.admin-delete-actions button{cursor:pointer;border-radius:7px;flex:1;min-height:42px;padding:10px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-delete-cancel{color:#e5e5e2;background:#242527;border:1px solid #38393c}.admin-delete-cancel:hover:not(:disabled){color:#f6c56c;background:#30291b;border-color:#f6ad21}.admin-delete-confirm{color:#ffb4b4;background:#3b1f1f;border:1px solid #743c3c}.admin-products-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 22px;display:flex}.admin-products-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-products-page-btn{color:#e5e5e2;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-products-page-btn:hover:not(:disabled):not(.is-active){color:#f6ad21;background:#f6ad2114;border-color:#f6ad21}.admin-products-page-btn.is-active{color:#171819;cursor:default;background:#f6ad21;border-color:#f6ad21}.admin-products-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-products-page-btn:focus-visible{outline-offset:2px;outline:2px solid #f6ad21}.admin-products-page-ellipsis{color:#77797e;text-align:center;min-width:18px;font-size:12px}@media (width<=700px){.admin-products-table-footer{text-align:center;flex-direction:column;align-items:stretch;padding:14px 18px}.admin-products-pagination{justify-content:center}.admin-products-page-btn.number:not(.is-active),.admin-products-page-ellipsis{display:none}}.admin-delete-confirm:hover:not(:disabled){color:#ffc0c0;background:#4a2525;border-color:#c35b5b}.admin-delete-actions button:active:not(:disabled){transform:scale(.98)}.admin-delete-actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes adminDeleteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminDeleteModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.admin-delete-modal{padding:24px 20px}.admin-delete-actions{flex-direction:column-reverse}}@media (width<=1100px){.admin-products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-search{grid-column:1/-1}}@media (width<=700px){.admin-products-heading{flex-direction:column;align-items:flex-start}.admin-products-add-btn{width:100%}.admin-products-stats{gap:10px}.admin-products-stat{padding:14px}.admin-products-form{padding:17px}.admin-products-form-grid{grid-template-columns:1fr}.admin-products-field.full-width{grid-column:auto}.admin-products-upload{flex-direction:column;align-items:flex-start}.admin-products-checkboxes{flex-direction:column;gap:13px}.admin-products-table-heading{align-items:flex-start;padding:18px}.admin-products-filters{grid-template-columns:1fr;padding:0 18px 18px}.admin-products-search{grid-column:auto}.admin-products-form-actions>button{flex:1}}@media (width<=420px){.admin-products-stats{grid-template-columns:1fr}.admin-products-image-preview,.admin-products-image-placeholder{width:100%;height:180px}}.admin-support-page{color:#f4f4f2;width:100%;min-width:0;padding-bottom:32px}.admin-support-page *{box-sizing:border-box}.admin-support-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-support-heading h1{color:#f4f4f2;letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(25px,3vw,32px);font-weight:750}.admin-support-description{color:#a5a7ac;margin:0;font-size:14px;line-height:1.6}.admin-support-refresh-btn{color:#f4f4f2;cursor:pointer;background:#1b1c1e;border:1px solid #303134;border-radius:9px;flex-shrink:0;padding:11px 16px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s}.admin-support-refresh-btn:hover:not(:disabled){background:#252629;border-color:#f6ad21}.admin-support-refresh-btn:disabled{cursor:not-allowed;opacity:.65}.admin-support-alert{overflow-wrap:anywhere;border:1px solid #303134;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.admin-support-alert.error{color:#ffaaa7;background:#ef535014;border-color:#ef535059}.admin-support-alert.success{color:#8de0ae;background:#46be7d14;border-color:#46be7d4d}.admin-support-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:21px;line-height:1}.admin-support-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-support-stat{background:#1b1c1e;border:1px solid #303134;border-radius:13px;min-width:0;padding:19px}.admin-support-stat>span{color:#a5a7ac;margin-bottom:13px;font-size:13px;font-weight:550;display:block}.admin-support-stat>strong{color:#f4f4f2;margin-bottom:8px;font-size:29px;font-weight:750;line-height:1.1;display:block}.admin-support-stat>small{color:#85878c;font-size:11px;line-height:1.5;display:block}.admin-support-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.admin-support-list-card,.admin-support-conversation-card{background:#1b1c1e;border:1px solid #303134;border-radius:13px;min-width:0;overflow:hidden}.admin-support-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.admin-support-card-heading h2,.admin-support-conversation-title h2{color:#f4f4f2;margin:0;font-size:17px;font-weight:700}.admin-support-card-heading p{color:#92949a;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-support-count{color:#f6ad21;background:#222326;border:1px solid #414247;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-support-search{color:#a5a7ac;background:#101112;border:1px solid #303134;border-radius:9px;align-items:center;gap:10px;min-width:0;margin:0 16px 12px;padding:0 12px;display:flex}.admin-support-search>span{font-size:22px;line-height:1}.admin-support-search input{color:#f4f4f2;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.admin-support-search input::placeholder{color:#777980}.admin-support-search:focus-within{border-color:#f6ad21}.admin-support-filters{grid-template-columns:1fr 1fr;gap:9px;padding:0 16px 16px;display:grid}.admin-support-filters select,.admin-support-status-control select{color:#f4f4f2;width:100%;min-width:0;min-height:38px;font:inherit;background:#101112;border:1px solid #303134;border-radius:8px;outline:none;padding:8px 10px;font-size:11px}.admin-support-filters select:focus,.admin-support-status-control select:focus{border-color:#f6ad21}.admin-support-ticket-list{border-top:1px solid #303134;flex-direction:column;max-height:680px;display:flex;overflow-y:auto}.admin-support-ticket{color:#f4f4f2;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #303134;border-left:3px solid #0000;border-right:0;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:16px;transition:background .18s,border-color .18s;display:flex}.admin-support-ticket:last-child{border-bottom:0}.admin-support-ticket:hover{background:#202123}.admin-support-ticket.selected{background:#f6ad2111;border-left-color:#f6ad21}.admin-support-ticket-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-ticket-number{color:#f6ad21;letter-spacing:.4px;font-size:11px;font-weight:750}.admin-support-status{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.admin-support-status.status-open{color:#f6c76d;background:#f6ad211a;border-color:#f6ad2140}.admin-support-status.status-in-progress{color:#91c2ff;background:#5ea3ff1a;border-color:#5ea3ff40}.admin-support-status.status-resolved{color:#8de0ae;background:#46be7d1a;border-color:#46be7d40}.admin-support-ticket-subject{color:#f4f4f2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-support-ticket-customer{color:#c9cacf;overflow-wrap:anywhere;font-size:12px}.admin-support-ticket-category,.admin-support-ticket-date{color:#85878c;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.admin-support-list-empty{color:#92949a;text-align:center;padding:34px 18px;font-size:13px;line-height:1.7}.admin-support-list-footer{color:#85878c;border-top:1px solid #303134;padding:13px 16px;font-size:11px}.admin-support-conversation-heading{border-bottom:1px solid #303134;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.admin-support-conversation-title{min-width:0}.admin-support-conversation-title h2{overflow-wrap:anywhere;margin-top:8px;line-height:1.4}.admin-support-conversation-title>p{color:#85878c;margin:8px 0 0;font-size:11px;line-height:1.5}.admin-support-status-control{flex:0 0 150px;min-width:0}.admin-support-status-control label{color:#a5a7ac;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.admin-support-status-control small{color:#f6ad21;margin-top:6px;font-size:10px;display:block}.admin-support-customer-details{background:#1b1c1e;border-bottom:1px solid #303134;grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:13px;padding:18px 21px;display:grid}.admin-support-avatar{color:#f6ad21;background:#f6ad211f;border:1px solid #f6ad214d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:flex}.admin-support-customer-info,.admin-support-customer-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-support-customer-info strong{color:#f4f4f2;overflow-wrap:anywhere;font-size:12px}.admin-support-customer-info span,.admin-support-customer-meta strong{color:#a5a7ac;overflow-wrap:anywhere;word-break:break-word;font-size:10px;line-height:1.5}.admin-support-customer-meta>span{color:#777980;font-size:10px}.admin-support-customer-meta strong{color:#d7d8db;font-weight:600}.admin-support-messages-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 21px 12px;display:flex}.admin-support-messages-heading h3{color:#f4f4f2;margin:0;font-size:14px;font-weight:700}.admin-support-messages-heading button{color:#f6ad21;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.admin-support-messages-heading button:disabled{cursor:not-allowed;opacity:.6}.admin-support-message-list{flex-direction:column;gap:14px;min-height:190px;max-height:440px;padding:10px 21px 20px;display:flex;overflow-y:auto}.admin-support-message{border:1px solid #303134;border-radius:10px;width:fit-content;max-width:88%;padding:12px 14px}.admin-support-message.from-customer{background:#222326;border-top-left-radius:3px;align-self:flex-start}.admin-support-message.from-admin{background:#f6ad2113;border-color:#f6ad2138;border-top-right-radius:3px;align-self:flex-end}.admin-support-message-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.admin-support-message-meta strong{color:#d8d9dc;font-size:10px}.admin-support-message-meta time{color:#85878c;font-size:10px}.admin-support-message p{color:#e6e6e5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.admin-support-message-empty{color:#85878c;text-align:center;justify-content:center;align-items:center;min-height:150px;font-size:12px;display:flex}.admin-support-reply-form{background:#1b1c1e;border-top:1px solid #303134;padding:18px 21px 21px}.admin-support-reply-form>label{color:#f4f4f2;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.admin-support-reply-form textarea{resize:vertical;color:#f4f4f2;width:100%;min-height:105px;font:inherit;background:#101112;border:1px solid #38393d;border-radius:9px;outline:none;padding:12px;font-size:12px;line-height:1.7;display:block}.admin-support-reply-form textarea::placeholder{color:#777980}.admin-support-reply-form textarea:focus{border-color:#f6ad21}.admin-support-reply-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-support-reply-footer>span{color:#85878c;font-size:10px}.admin-support-reply-footer button{color:#171819;font:inherit;cursor:pointer;background:#f6ad21;border:1px solid #f6ad21;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s}.admin-support-reply-footer button:hover:not(:disabled){background:#ffc044;border-color:#ffc044}.admin-support-reply-footer button:disabled{cursor:not-allowed;opacity:.5}.admin-support-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px 24px;display:flex}.admin-support-empty-icon{color:#f6ad21;background:#222326;border:1px solid #38393d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:17px;font-size:25px;display:flex}.admin-support-no-selection h2{color:#f4f4f2;margin:0 0 9px;font-size:17px}.admin-support-no-selection p{color:#92949a;max-width:260px;margin:0;font-size:12px;line-height:1.7}.admin-support-toolbar{grid-template-columns:minmax(220px,1fr) 190px 190px;gap:10px;padding:0 20px 18px;display:grid}.admin-support-toolbar .admin-support-search{margin:0}.admin-support-toolbar select{color:#f4f4f2;width:100%;min-width:0;min-height:44px;font:inherit;background:#101112;border:1px solid #303134;border-radius:9px;outline:none;padding:8px 12px;font-size:12px}.admin-support-toolbar select:focus{border-color:#f6ad21}.admin-support-row-list{border-top:1px solid #303134;flex-direction:column;display:flex}.admin-support-row{border-bottom:1px solid #303134;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:16px;padding:16px 20px;transition:background .18s;display:grid}.admin-support-row:last-child{border-bottom:0}.admin-support-row:hover{background:#202123}.admin-support-row-main,.admin-support-row-cell{gap:5px;min-width:0;display:grid}.admin-support-row-main strong{color:#f4f4f2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-support-row-cell strong{color:#e4e4e7;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.admin-support-row-cell small{color:#85878c;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.admin-support-view-btn{color:#f4f4f2;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#242527;border:1px solid #38393d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.admin-support-view-btn:hover{color:#f6ad21;background:#f6ad2114;border-color:#f6ad21}.admin-support-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-support-modal{color:#f4f4f2;background:#1b1c1e;border:1px solid #38393d;border-radius:14px;width:min(100%,820px);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.admin-support-modal-close{z-index:2;color:#e5e5e2;cursor:pointer;background:#242527;border:1px solid #38393d;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.spinner{border:2px solid #38393c;border-top-color:#f6ad21;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite customers-spin}.admin-support-modal-close:hover:not(:disabled){color:#f6ad21;border-color:#f6ad21}.admin-support-modal-close:disabled{opacity:.5;cursor:not-allowed}.admin-support-modal .admin-support-conversation-heading{padding-right:68px}.admin-support-modal .admin-support-message-list{max-height:340px}.admin-support-modal-alert{margin:0 21px 16px}@media (width<=1000px){.admin-support-toolbar{grid-template-columns:1fr 1fr}.admin-support-toolbar .admin-support-search{grid-column:1/-1}}@media (width<=900px){.admin-support-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.admin-support-row-main{grid-column:1/-1}.admin-support-row .admin-support-status{justify-self:start}.admin-support-row .admin-support-view-btn{justify-self:end}}@media (width<=560px){.admin-support-toolbar{grid-template-columns:1fr;padding:0 16px 16px}.admin-support-row{grid-template-columns:1fr;padding:16px}.admin-support-row .admin-support-view-btn{justify-self:stretch;width:100%}.admin-support-modal-overlay{padding:10px}.admin-support-modal{max-height:calc(100dvh - 20px)}.admin-support-modal .admin-support-conversation-heading{padding-top:62px;padding-right:21px}.admin-support-modal-alert{margin:0 14px 14px}}@media (width<=1200px){.admin-support-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:14px}.admin-support-customer-details{grid-template-columns:auto minmax(0,1fr)}.admin-support-customer-meta{padding-left:55px}}@media (width<=900px){.admin-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-workspace{grid-template-columns:1fr}.admin-support-ticket-list{max-height:390px}.admin-support-conversation-card{min-height:300px}}@media (width<=560px){.admin-support-heading{flex-direction:column;align-items:stretch}.admin-support-refresh-btn{width:100%}.admin-support-stats{gap:10px}.admin-support-stat{padding:14px}.admin-support-stat>strong{font-size:25px}.admin-support-filters{grid-template-columns:1fr}.admin-support-conversation-heading{flex-direction:column}.admin-support-status-control{flex:initial;width:100%}.admin-support-customer-details{grid-template-columns:auto minmax(0,1fr);gap:13px}.admin-support-customer-meta{padding-left:0}.admin-support-message-list{padding-left:14px;padding-right:14px}.admin-support-message{max-width:96%}.admin-support-reply-form{padding:16px 14px}.admin-support-reply-footer{align-items:flex-end}.admin-support-reply-footer button{padding:10px 12px}}.admin-dashboard{color:#f4f4f2;flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-welcome h2{letter-spacing:-.8px;margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:750}.dashboard-eyebrow{color:#f6ad21;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.dashboard-welcome>div:first-child>p:last-child{color:#a5a7ac;margin:9px 0 0;font-size:13px;line-height:1.6}.dashboard-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-date{color:#c5c6c9;white-space:nowrap;background:#171819;border:1px solid #303134;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.dashboard-date-icon{color:#f6ad21;font-size:17px}.dashboard-refresh-button{color:#f4f4f2;cursor:pointer;background:#202123;border:1px solid #45403a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.dashboard-refresh-button:hover:not(:disabled){background:#29251d;border-color:#f6ad21}.dashboard-refresh-button:disabled{cursor:not-allowed;opacity:.6}.dashboard-spinning{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-loading,.dashboard-error,.dashboard-empty-state{color:#a5a7ac;text-align:center;background:#171819;border:1px solid #303134;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:24px 16px;font-size:12px;line-height:1.6;display:flex}.dashboard-loading{min-height:100px}.dashboard-error{color:#e99595;background:#e17b7b0f;border-color:#e17b7b4d;justify-content:flex-start}.dashboard-empty-state{background:0 0;border-style:dashed;min-height:75px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.dashboard-metric-card{background:#171819;border:1px solid #303134;border-radius:12px;min-width:0;padding:21px;transition:border-color .2s,transform .2s}.dashboard-metric-card:hover{border-color:#5b4828;transform:translateY(-2px)}.dashboard-metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-metric-label{color:#a5a7ac;font-size:12px;line-height:1.5}.dashboard-metric-icon{color:#f6ad21;background:#f6ad211a;border:1px solid #f6ad2133;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.dashboard-metric-value{color:#f4f4f2;letter-spacing:-.7px;overflow-wrap:anywhere;margin:22px 0 16px;font-size:clamp(20px,2vw,27px);font-weight:750}.dashboard-metric-bottom{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-metric-change{color:#f6ad21;font-weight:700}.dashboard-metric-note{color:#777a80}.dashboard-middle-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:20px;display:grid}.dashboard-panel{background:#171819;border:1px solid #303134;border-radius:12px;min-width:0;padding:23px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-heading h3{color:#f4f4f2;margin:0;font-size:15px;font-weight:700}.dashboard-panel-heading p{color:#85878d;margin:7px 0 0;font-size:11px;line-height:1.5}.dashboard-chart-period{color:#c5c6c9;white-space:nowrap;border:1px solid #303134;border-radius:7px;padding:8px 11px;font-size:10px}.dashboard-sales-total{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:25px;display:flex}.dashboard-sales-total h2{color:#f4f4f2;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:750}.dashboard-sales-total>span{color:#85878d;font-size:11px}.dashboard-chart{border-bottom:1px solid #303134;align-items:stretch;gap:15px;height:180px;margin-top:20px;padding-top:10px;display:flex}.dashboard-chart-column{flex-direction:column;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.dashboard-chart-bar-area{background:repeating-linear-gradient(0deg,#0000 0 43px,#28292b 44px,#0000 45px);flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex;overflow:hidden}.dashboard-chart-bar{background:linear-gradient(#f6ad21,#b97910);border-radius:5px 5px 0 0;width:100%;min-height:8px;transition:opacity .2s,height .3s}.dashboard-chart-bar:hover{opacity:.75}.dashboard-chart-day{color:#85878d;text-align:center;font-size:10px}.dashboard-chart-value{color:#a5a7ac;text-align:center;overflow-wrap:anywhere;font-size:10px}.dashboard-chart-caption{color:#777a80;margin:14px 0 0;font-size:10px;line-height:1.6}.dashboard-order-status-list{flex-direction:column;gap:23px;margin-top:29px;display:flex}.dashboard-order-status-item,.dashboard-status-label{align-items:center;display:flex}.dashboard-order-status-item{justify-content:space-between;gap:15px}.dashboard-status-label{color:#b6b7bb;gap:10px;font-size:12px}.dashboard-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-status-dot.pending{background:#f6ad21}.dashboard-status-dot.processing{background:#78a9ff}.dashboard-status-dot.completed{background:#67c995}.dashboard-status-dot.cancelled{background:#e17b7b}.dashboard-order-status-item>strong{color:#f4f4f2;font-variant-numeric:tabular-nums;font-size:13px}.dashboard-order-summary-footer{color:#a5a7ac;border-top:1px solid #303134;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:17px;font-size:12px;display:flex}.dashboard-order-summary-footer strong{color:#f6ad21;font-size:15px}.dashboard-panel-link{color:#f6ad21;font-size:11px;text-decoration:none;transition:color .2s}.dashboard-panel-link:hover{color:#ffd27a;text-decoration:underline}.dashboard-table-wrapper{scrollbar-width:thin;scrollbar-color:#45403a transparent;width:100%;margin-top:23px;overflow-x:auto}.dashboard-table-wrapper::-webkit-scrollbar{height:6px}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:#45403a;border-radius:10px}.dashboard-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.dashboard-table th{color:#85878d;border-bottom:1px solid #303134;padding:13px 14px;font-size:10px;font-weight:650}.dashboard-table td{color:#d7d8da;vertical-align:middle;border-bottom:1px solid #292a2c;padding:17px 14px;font-size:11px}.dashboard-table tbody tr{transition:background .2s}.dashboard-table tbody tr:hover{background:#ffffff05}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-order-id{font-weight:700;color:#f6ad21!important}.dashboard-table-muted{color:#85878d!important}.dashboard-order-amount{font-variant-numeric:tabular-nums;font-weight:650}.dashboard-order-badge{text-transform:capitalize;border-radius:5px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.dashboard-order-badge.pending{color:#f6ad21;background:#f6ad211f}.dashboard-order-badge.processing{color:#78a9ff;background:#78a9ff1f}.dashboard-order-badge.completed{color:#67c995;background:#67c9951f}.dashboard-order-badge.cancelled{color:#e99595;background:#e17b7b1f}.dashboard-stock-count{color:#f6ad21;white-space:nowrap;font-size:10px}.dashboard-stock-summary{color:#c5c6c9;background:#f6ad210f;border:1px solid #f6ad2133;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:11px;display:flex}.dashboard-stock-summary strong{color:#f6ad21;font-size:13px}.dashboard-stock-list{flex-direction:column;margin-top:18px;display:flex}.dashboard-stock-item{border-bottom:1px solid #292a2c;align-items:center;gap:14px;padding:16px 0;display:flex}.dashboard-stock-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-stock-product-icon{color:#f6ad21;background:#202123;border:1px solid #303134;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.dashboard-stock-product-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dashboard-stock-product-info strong{color:#e5e5e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dashboard-stock-product-info span{color:#85878d;font-size:10px;line-height:1.5}.dashboard-stock-quantity{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.dashboard-stock-quantity strong{color:#f6ad21;font-size:14px}.dashboard-stock-quantity span{color:#85878d;font-size:9px}.dashboard-stock-quantity .out-of-stock{color:#e99595}.dashboard-stock-warning{color:#f6ad21;white-space:nowrap;background:#f6ad2114;border:1px solid #f6ad2133;border-radius:5px;padding:6px 8px;font-size:9px}@media (width<=1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.dashboard-metric-card{padding:18px}}@media (width<=900px){.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel{padding:20px}}@media (width<=600px){.admin-dashboard{gap:18px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome-actions{width:100%}.dashboard-date{white-space:normal;max-width:100%;padding:10px 12px}.dashboard-refresh-button{min-height:38px}.dashboard-metrics{gap:12px}.dashboard-metric-card{padding:15px}.dashboard-metric-label{font-size:11px}.dashboard-metric-value{margin:17px 0 12px;font-size:21px}.dashboard-metric-icon{width:30px;height:30px;font-size:16px}.dashboard-panel{padding:17px}.dashboard-panel-heading{gap:10px}.dashboard-panel-heading h3{font-size:14px}.dashboard-chart{gap:9px;height:160px}.dashboard-chart-period{padding:7px 8px;font-size:9px}.dashboard-sales-total h2{font-size:23px}.dashboard-order-status-list{gap:19px;margin-top:23px}.dashboard-table-wrapper{margin-top:15px}.dashboard-table th,.dashboard-table td{padding:13px 10px}.dashboard-stock-item{flex-wrap:wrap;gap:10px}.dashboard-stock-product-info{flex-basis:calc(100% - 60px)}.dashboard-stock-quantity{align-items:flex-start;margin-left:52px}.dashboard-stock-warning{margin-left:auto}}@media (width<=380px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-welcome-actions{flex-direction:column;align-items:stretch}.dashboard-date,.dashboard-refresh-button{width:100%}.dashboard-panel{padding:14px}.dashboard-chart{gap:6px}.dashboard-chart-day{font-size:9px}.dashboard-order-summary-footer{align-items:flex-start}}.admin-promotions{--promo-bg:#101112;--promo-card:#171819;--promo-surface:#1b1c1e;--promo-border:#303134;--promo-text:#f4f4f2;--promo-muted:#a5a7ac;--promo-gold:#f6ad21;--promo-gold-hover:#ffc044;width:100%;min-width:0;color:var(--promo-text);flex-direction:column;gap:24px;display:flex}.admin-promotions *,.promotion-modal-backdrop *{box-sizing:border-box}.promotions-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotions-heading-copy{min-width:0}.promotions-eyebrow{color:var(--promo-gold);letter-spacing:.14em;margin-bottom:9px;font-size:.72rem;font-weight:750;display:inline-block}.promotions-page-header h1{color:var(--promo-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:750}.promotions-subtitle{color:var(--promo-muted);margin:9px 0 0;font-size:.92rem;line-height:1.6}.promotions-refresh-button,.promotions-button{border:1px solid var(--promo-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-family:inherit;font-size:.86rem;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.promotions-refresh-button{background:var(--promo-surface);color:var(--promo-text);flex-shrink:0}.promotions-refresh-button span{font-size:1.15rem}.promotions-refresh-button:hover:not(:disabled){border-color:var(--promo-gold);background:#252629}.promotions-refresh-button:disabled,.promotions-button:disabled{opacity:.6;cursor:not-allowed}.promotions-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.promotion-stat-card{border:1px solid var(--promo-border);background:#141516;border-radius:13px;min-width:0;padding:20px;transition:border-color .2s,transform .2s}.promotion-stat-card:hover{border-color:#494137;transform:translateY(-2px)}.promotion-stat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.promotion-stat-label{color:var(--promo-muted);font-size:.79rem;font-weight:550}.promotion-stat-icon{width:35px;height:35px;color:var(--promo-gold);background:#2b2317;border:1px solid #4b3a20;border-radius:10px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.promotion-stat-icon.stat-icon-published{color:#a8e6bd;background:#17251d;border-color:#2d5740}.promotion-stat-icon.stat-icon-draft{color:#d2d0db;background:#252629;border-color:#48464a}.promotion-stat-icon.stat-icon-inactive{color:#ffb4b4;background:#2b1919;border-color:#603737}.promotion-stat-card>strong{color:var(--promo-text);letter-spacing:-.04em;font-size:2rem;font-weight:750;line-height:1.1;display:block}.promotion-stat-caption{color:#85878c;margin-top:9px;font-size:.77rem;display:block}.promotions-form-card,.promotions-list-section{border:1px solid var(--promo-border);background:var(--promo-card);border-radius:14px;min-width:0;padding:26px}.promotions-section-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.promotions-heading-icon{width:43px;height:43px;color:var(--promo-gold);background:#2b2317;border:1px solid #4b3a20;border-radius:11px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.promotions-section-heading h2{color:var(--promo-text);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700}.promotions-section-heading p{color:var(--promo-muted);margin:6px 0 0;font-size:.84rem;line-height:1.55}.promotions-editing-tag,.promotions-total-tag{border:1px solid var(--promo-border);color:var(--promo-muted);letter-spacing:.05em;background:#222325;border-radius:7px;flex-shrink:0;margin-left:auto;padding:6px 9px;font-size:.7rem;font-weight:750}.promotions-editing-tag{color:var(--promo-gold);background:#2b2317;border-color:#59431e}.promotions-form{flex-direction:column;gap:21px;display:flex}.promotions-field{flex-direction:column;gap:9px;min-width:0;display:flex}.promotions-field label{color:#e9e9e7;font-size:.86rem;font-weight:650}.promotions-field label span{color:var(--promo-gold)}.promotions-field input,.promotions-field textarea,.promotions-field select{background:var(--promo-bg);width:100%;min-width:0;color:var(--promo-text);border:1px solid #38393c;border-radius:9px;outline:none;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.promotions-field input{min-height:45px}.promotions-field textarea{resize:vertical;min-height:125px}.promotions-field input::placeholder,.promotions-field textarea::placeholder{color:#74767b}.promotions-field input:hover,.promotions-field textarea:hover,.promotions-field select:hover{border-color:#515256}.promotions-field input:focus,.promotions-field textarea:focus,.promotions-field select:focus{border-color:var(--promo-gold);box-shadow:0 0 0 3px #f6ad211a}.promotions-field small{color:#85878c;font-size:.77rem;line-height:1.5}.promotions-field-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotions-form-row{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);gap:20px;display:grid}.promotions-form-actions{border-top:1px solid #292a2c;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.promotions-button-primary{border-color:var(--promo-gold);background:var(--promo-gold);color:#101112}.promotions-button-primary:hover:not(:disabled){border-color:var(--promo-gold-hover);background:var(--promo-gold-hover);box-shadow:0 4px 16px #f6ad211f}.promotions-button-secondary{color:var(--promo-text);background:#222325;border-color:#3b3c3f}.promotions-button-secondary:hover:not(:disabled){background:#2a2b2e;border-color:#55565a}.promotions-publish-notice,.promotion-modal-notice{color:#e9c782;background:#241e14;border:1px solid #59431e;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.promotions-publish-notice>span,.promotion-modal-notice>span{flex-shrink:0;font-size:1rem}.promotions-publish-notice p,.promotion-modal-notice p{margin:0;font-size:.81rem;line-height:1.6}.promotions-alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;animation:.2s ease-out promotion-enter;display:flex}.promotions-alert-error{color:#ffb4b4;background:#281a1a;border-color:#653737}.promotions-alert-success{color:#a8e6bd;background:#17251d;border-color:#31583f}.promotions-alert-icon{background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.85rem;font-weight:800;display:grid}.promotions-alert>div{flex:1;min-width:0}.promotions-alert strong{font-size:.87rem;display:block}.promotions-alert p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.83rem;line-height:1.55}.promotions-alert-dismiss{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 3px;font-size:1.4rem;line-height:1}.promotions-alert-dismiss:hover{opacity:1}.promotions-list-heading{margin-bottom:20px}.promotions-table-wrap{border:1px solid #2b2c2f;border-radius:10px;width:100%;overflow-x:auto}.promotions-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.promotions-table thead{background:#1d1e20}.promotions-table th{color:#999ba1;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #343538;padding:15px 16px;font-size:.7rem;font-weight:750}.promotions-table td{vertical-align:top;border-bottom:1px solid #292a2c;padding:18px 16px}.promotions-table tbody tr{background:var(--promo-card);transition:background .15s}.promotions-table tbody tr:hover{background:#1c1d1f}.promotions-table tbody tr:last-child td{border-bottom:none}.promotions-table-title{min-width:180px;color:var(--promo-text);overflow-wrap:anywhere;font-size:.87rem;font-weight:700;line-height:1.5}.promotions-table-message{max-width:370px;color:var(--promo-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.8rem;line-height:1.6}.promotions-table-link{color:var(--promo-gold);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:9px;font-size:.76rem;line-height:1.5;display:inline-flex}.promotions-table-link span{flex-shrink:0}.promotions-date{color:#b7b8bd;min-width:125px;font-size:.78rem;line-height:1.6;display:inline-block}.promotion-status-badge{color:#d4d5d7;white-space:nowrap;background:#252629;border:1px solid #424347;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.promotion-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.promotion-status-badge.status-published{color:#a8e6bd;background:#17251d;border-color:#31583f}.promotion-status-badge.status-draft{color:#c2c3c8;background:#252629;border-color:#424347}.promotion-status-badge.status-inactive{color:#ffb4b4;background:#281a1a;border-color:#653737}.promotions-row-actions{flex-wrap:wrap;gap:7px;min-width:180px;display:flex}.promotions-action-button{color:#dededc;white-space:nowrap;cursor:pointer;background:#222325;border:1px solid #38393c;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-family:inherit;font-size:.73rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.promotions-action-button:hover{background:#2a2b2e;border-color:#65666b}.promotions-action-button.action-publish{color:var(--promo-gold);background:#2b2317;border-color:#59431e}.promotions-action-button.action-publish:hover{border-color:var(--promo-gold);background:#382b17}.promotions-action-button.action-deactivate{color:#e7c582;border-color:#57472a}.promotions-action-button.action-delete{color:#faa;border-color:#583333}.promotions-action-button.action-delete:hover{background:#2b1919;border-color:#8a4848}.promotions-loading-state{min-height:180px;color:var(--promo-muted);justify-content:center;align-items:center;gap:12px;font-size:.88rem;display:flex}.promotions-empty-state{text-align:center;border:1px dashed #393a3d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px 18px;display:flex}.promotions-empty-icon{width:54px;height:54px;color:var(--promo-gold);background:#2b2317;border:1px solid #4b3a20;border-radius:15px;place-items:center;margin-bottom:16px;font-size:1.6rem;display:grid}.promotions-empty-state h3{color:var(--promo-text);margin:0;font-size:1rem}.promotions-empty-state p{max-width:350px;color:var(--promo-muted);margin:9px 0 0;font-size:.84rem;line-height:1.65}.promotion-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out promotion-backdrop-enter;display:flex;position:fixed;inset:0}.promotion-confirm-modal{background:radial-gradient(circle at 0 0,#f6ad2111,#0000 42%),#171819;border:1px solid #3a3b3e;border-radius:17px;width:100%;max-width:470px;max-height:min(90vh,760px);padding:30px;animation:.22s ease-out promotion-modal-enter;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff04}.promotion-modal-close{color:#a5a7ac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.55rem;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:15px;right:15px}.promotion-modal-close:hover:not(:disabled){color:var(--promo-text);background:#292a2d}.promotion-modal-close:disabled{opacity:.5;cursor:not-allowed}.promotion-modal-icon{width:54px;height:54px;color:var(--promo-gold);background:#2b2317;border:1px solid #59431e;border-radius:15px;place-items:center;margin-bottom:20px;font-size:1.65rem;font-weight:700;display:grid}.promotion-modal-icon.modal-icon-delete{color:#faa;background:#2b1919;border-color:#653737}.promotion-modal-icon.modal-icon-deactivate,.promotion-modal-icon.modal-icon-draft{color:#e7c582;background:#292116;border-color:#5c4928}.promotion-modal-eyebrow{color:var(--promo-gold);letter-spacing:.13em;font-size:.68rem;font-weight:750}.promotion-confirm-modal h2{color:var(--promo-text);letter-spacing:-.035em;margin:9px 0 0;font-size:1.45rem;font-weight:750;line-height:1.3}.promotion-modal-description{color:var(--promo-muted);margin:11px 0 0;font-size:.86rem;line-height:1.7}.promotion-modal-preview{background:#101112;border:1px solid #343538;border-radius:10px;margin-top:22px;padding:15px}.promotion-modal-preview>span{color:#85878c;letter-spacing:.09em;margin-bottom:9px;font-size:.66rem;font-weight:750;display:block}.promotion-modal-preview strong{color:var(--promo-text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;display:block}.promotion-modal-preview p{color:var(--promo-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.8rem;line-height:1.6}.promotion-modal-notice{margin-top:15px;padding:12px}.promotion-modal-notice p{font-size:.77rem}.promotion-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.promotion-modal-confirm-publish{border-color:var(--promo-gold);background:var(--promo-gold);color:#101112}.promotion-modal-confirm-publish:hover:not(:disabled){border-color:var(--promo-gold-hover);background:var(--promo-gold-hover)}.promotion-modal-confirm-warning{color:#f0ce88;background:#2b2317;border-color:#59431e}.promotion-modal-confirm-warning:hover:not(:disabled){background:#382b17;border-color:#8c6a2c}.promotion-modal-confirm-delete{color:#fff1f1;background:#7a3030;border-color:#8a4141}.promotion-modal-confirm-delete:hover:not(:disabled){background:#8a3838;border-color:#a95151}.promotions-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite promotion-spin;display:inline-block}.admin-promotions button:focus-visible,.promotion-modal-backdrop button:focus-visible{outline:2px solid var(--promo-gold);outline-offset:3px}@keyframes promotion-spin{to{transform:rotate(360deg)}}@keyframes promotion-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes promotion-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes promotion-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.promotions-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotions-form-card,.promotions-list-section{padding:22px}}@media (width<=700px){.admin-promotions{gap:18px}.promotions-page-header{flex-direction:column;align-items:flex-start}.promotions-refresh-button{align-self:flex-start}.promotions-stats-grid{gap:10px}.promotion-stat-card{padding:15px}.promotion-stat-card>strong{font-size:1.7rem}.promotion-stat-top{align-items:flex-start}.promotion-stat-label{line-height:1.5}.promotions-form-card,.promotions-list-section{border-radius:11px;padding:17px}.promotions-form-row{grid-template-columns:minmax(0,1fr);gap:20px}.promotions-section-heading{align-items:flex-start}.promotions-editing-tag{font-size:.62rem}.promotions-table th,.promotions-table td{padding:13px 12px}.promotion-confirm-modal{border-radius:14px;padding:24px 20px}.promotion-confirm-modal h2{font-size:1.25rem}.promotion-modal-actions{flex-direction:column-reverse}.promotion-modal-actions .promotions-button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-promotions *,.promotion-modal-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.not-found-page{text-align:center;align-content:center;justify-items:center;min-height:55vh;padding:48px 20px;display:grid}.not-found-page h1{margin-bottom:12px}.not-found-page p{max-width:420px;margin-bottom:24px}
