@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{color:#fffaf3;font-synthesis:none;background:#3b1208;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.auth-page{background:radial-gradient(circle at 18% 18%,#ffc447eb 0 3%,#0000 18%),radial-gradient(circle at 81% 76%,#ff7b0685,#0000 25%),radial-gradient(circle at 50% 46%,#d2610b4d,#0000 42%),linear-gradient(132deg,#f49b1d 0%,#a44912 42%,#52200c 70%,#d65b05 100%);place-items:center;min-height:100vh;padding:42px 20px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.9;filter:blur(4px);background-image:radial-gradient(at 28% 66%,#0000 0 12%,#ffe7a64d 13%,#0000 14%),radial-gradient(at 68% 36%,#0000 0 8%,#ffcd8347 9%,#0000 12%);animation:18s ease-in-out infinite alternate universeDrift;position:absolute;inset:-20%}.nebula{filter:blur(30px);opacity:.65;mix-blend-mode:screen;border-radius:50%;position:absolute}.nebula-one{background:linear-gradient(90deg,#0000,#ffd27b,#fff0cd,#0000);width:480px;height:150px;top:55%;left:-5%;transform:rotate(-20deg)}.nebula-two{background:linear-gradient(90deg,#0000,#ffad55,#fff1c4,#0000);width:430px;height:120px;top:21%;right:3%;transform:rotate(-14deg)}.stars{position:absolute;inset:0}.stars i{background:#fff7d6;border-radius:50%;animation:2.6s ease-in-out infinite alternate twinkle;position:absolute;box-shadow:0 0 7px 2px #ffd67c}.auth-card{--card-height:500px;z-index:2;width:min(420px,94vw);min-height:var(--card-height);-webkit-backdrop-filter:blur(25px)saturate(130%);background:linear-gradient(145deg,#ffffff38,#6c2a0b30);border:1px solid #ffffff61;border-radius:42px;padding:36px 40px 30px;transition:min-height .55s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #47150326,0 30px 90px #2b0c006e,0 0 80px #ffa8301f}.auth-card.register{--card-height:600px}.form-heading{text-align:center;margin:7px 0 30px;position:relative}.form-heading h1{letter-spacing:-.04em;text-shadow:0 3px 20px #531b0061;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.2}.form-heading p{color:#fffaf3bf;margin:0;font-size:13px}form{flex-direction:column;gap:10px;display:flex}.input-wrap{background:#ffffff1a;border:1px solid #ffffff61;border-radius:13px;align-items:center;gap:11px;min-height:44px;padding:0 14px;transition:all .25s;display:flex;box-shadow:inset 0 1px 2px #ffffff1f}.input-wrap:focus-within{background:#ffffff29;border-color:#ffde99e6;box-shadow:0 0 0 3px #ffbe4329}.input-wrap svg{color:#fff6e2;flex:none}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.input-wrap input::placeholder{color:#ffffffad}.password-toggle{cursor:pointer;opacity:.7;background:0 0;border:0;padding:4px 0 4px 8px}.register-fields{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .3s;display:grid}.register-fields>*{min-height:0;overflow:hidden}.register-fields.visible{opacity:1;grid-template-rows:1fr}.register-fields.visible>.input-wrap{min-height:44px;overflow:visible}.forgot{color:#fff9e8bf;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0 2px 3px;font-size:11px}.forgot:hover{color:#fff;text-decoration:underline}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#140602b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-mini-modal{color:#fff;text-align:center;background:linear-gradient(145deg,#74351f,#3b160e);border:1px solid #ffe0a74d;border-radius:24px;width:min(420px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0000006b}.auth-mini-modal>svg{color:#ffd080;background:#ffcc771f;border-radius:15px;width:50px;height:50px;padding:13px}.auth-mini-modal h2{margin:14px 0 7px}.auth-mini-modal>p{color:#ffffff94;margin:0;font-size:11px;line-height:1.7}.auth-mini-modal form{gap:13px;margin-top:22px;display:grid}.auth-mini-modal .primary-button{border:0;width:100%}.auth-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.auth-modal-close svg{width:17px}.verify-page{color:#fff;background:radial-gradient(circle at 25% 10%,#ffbe5f47,#0000 28%),linear-gradient(145deg,#813e25,#35130c);place-items:center;min-height:100vh;padding:20px;display:grid}.verify-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#44190fa6;border:1px solid #ffe2b240;border-radius:25px;width:min(560px,100%);padding:42px;box-shadow:0 30px 80px #1405024d}.verify-card>svg{color:#4a2115;background:#ffd080;border-radius:18px;width:62px;height:62px;padding:15px}.verify-card>span{color:#ffd080;letter-spacing:.17em;margin-top:18px;font-size:9px;font-weight:800;display:block}.verify-card h1{margin:8px 0 10px}.verify-card>p{color:#fff9;font-size:11px}.verify-card dl{text-align:left;border-top:1px solid #ffffff21;gap:0;margin:25px 0;display:grid}.verify-card dl>div{border-bottom:1px solid #ffffff21;grid-template-columns:130px 1fr;padding:13px 5px;display:grid}.verify-card dt{color:#ffffff7a;font-size:10px}.verify-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.verify-card>button{color:#4b2115;cursor:pointer;background:#ffd080;border:0;border-radius:11px;padding:13px 23px;font-weight:900}.verify-card>button:disabled{opacity:.6}.verify-message{color:#ffd080!important}@media (width<=520px){.verify-card{padding:28px 20px}.verify-card dl>div{grid-template-columns:1fr;gap:6px}}.registration-success-backdrop{background:radial-gradient(circle at 50% 30%,#f0873047,#0000 38%),#1f0802d1}.registration-success-modal{color:#fff;text-align:center;background:linear-gradient(160deg,#a94c25,#6d2817 72%);border:1px solid #ffda997a;border-radius:28px;width:min(490px,100%);padding:38px 42px;box-shadow:0 35px 100px #0f03008c,inset 0 1px #ffffff26}.success-mail-icon{color:#57200f;background:linear-gradient(145deg,#ffe09c,#f49a21);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 19px;display:grid;box-shadow:0 13px 30px #2a080040}.success-mail-icon svg{width:32px;height:32px}.registration-success-modal>span{color:#ffd990;letter-spacing:.17em;font-size:9px;font-weight:900}.registration-success-modal h2{margin:9px 0 12px;font-size:25px;line-height:1.35}.registration-success-modal>p{color:#ffffffa6;margin:0;font-size:11px}.registration-success-modal>strong{color:#ffe1a4;overflow-wrap:anywhere;margin:9px 0 22px;font-size:13px;display:block}.registration-steps{text-align:left;background:#3f100738;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:34px 1fr;gap:12px 10px;padding:18px;display:grid}.registration-steps i{color:#54200f;background:#ffd080;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.registration-steps div{gap:4px;display:grid}.registration-steps b{font-size:11px}.registration-steps small{color:#ffffff85;font-size:9px;line-height:1.4}.registration-success-modal>button{color:#54200f;cursor:pointer;background:linear-gradient(#ffd98c,#f1a23b);border:0;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-weight:900}.registration-success-modal>small{color:#ffffff7a;margin-top:13px;font-size:9px;display:block}@media (width<=520px){.registration-success-modal{padding:30px 20px}.registration-success-modal h2{font-size:21px}}.primary-button{cursor:pointer;background:linear-gradient(#ffa50d,#e36a00);border:1px solid #ffd887b3;border-radius:14px;min-height:46px;font-weight:700;transition:all .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 8px 24px #88300061,0 0 18px #ffae1d4d}.primary-button:before{content:"";background:#ffffff52;width:22%;height:300%;transition:left .65s;position:absolute;top:-100%;left:-25%;transform:rotate(25deg)}.primary-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 12px 28px #88300073,0 0 25px #ffae1d66}.primary-button:hover:before{left:125%}.form-message{opacity:0;text-align:center;color:#fff2c7;max-height:0;font-size:11px;transition:all .3s;overflow:hidden}.form-message.show{opacity:1;max-height:30px;padding-top:2px}.divider{color:#ffffff94;align-items:center;gap:10px;margin:15px 0 11px;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:#fff3;flex:1;height:1px}.google-button{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0 auto;padding:0 22px;font-size:12px;font-weight:600;transition:all .25s;display:flex}.google-button:hover{background:#ffffff38;transform:translateY(-1px);box-shadow:0 7px 20px #4614002e}.switch-copy{text-align:center;color:#ffffffad;margin:15px 0 0;font-size:11px}.switch-copy button{color:#ffe7b1;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:700}.switch-copy button:hover{text-decoration:underline}.decor-star{color:#ffedc68c;filter:drop-shadow(0 0 10px #ffd380);animation:5s ease-in-out infinite float;position:absolute}.decor-star-one{font-size:47px;bottom:8%;right:7%}.decor-star-two{font-size:25px;animation-delay:-2s;top:17%;left:9%}@keyframes twinkle{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1.35)}}@keyframes universeDrift{to{transform:translate(3%,-2%)rotate(2deg)}}@keyframes float{50%{opacity:.9;transform:translateY(-12px)rotate(8deg)}}@media (height<=780px) and (width>=600px){.auth-page{padding:18px}.auth-card{transform:scale(.9)}}@media (width<=520px){.auth-page{padding:20px 14px;overflow-y:auto}.auth-card{border-radius:32px;width:100%;padding:31px 25px 25px}.auth-card.register{--card-height:600px}.decor-star{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.store-page{--store-width:min(1728px, calc(100% - 96px));color:#fff9ef;background:linear-gradient(135deg,#3d1208,#8f310d 48%,#c75b09);min-height:100vh;position:relative;overflow:hidden}.store-glow{filter:blur(90px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.store-glow-one{background:#ffb42c;width:500px;height:500px;top:-180px;left:-130px}.store-glow-two{background:#e8650d;width:560px;height:560px;top:300px;right:-180px}.store-nav{z-index:10;width:var(--store-width);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:64px;margin:auto;padding:0 10px;display:flex;position:relative}.store-logo{color:#fff;letter-spacing:.18em;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.store-logo svg{color:#ffc35c}.nav-links{gap:34px;display:flex}.nav-links a{color:#ffffffb3;font-size:13px;text-decoration:none;transition:all .2s}.nav-links a:hover{color:#fff}.nav-actions{align-items:center;gap:9px;display:flex}.nav-actions button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.nav-actions button:hover{background:#ffffff2b}.cart-button{position:relative}.cart-button b{background:#ff9d00;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.account-button{grid-auto-flow:column;gap:7px;padding:0 13px!important}.menu-toggle{cursor:pointer;background:0 0;border:0;display:none}.eyebrow{color:#ffd38a;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffcf7d59;border-radius:18px;align-items:center;gap:7px;width:max-content;padding:7px 12px;font-size:11px;display:flex}.shop-now{color:#fff;background:linear-gradient(#ffad1f,#e66b00);border-radius:14px;align-items:center;gap:10px;width:max-content;padding:14px 21px;font-size:13px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 12px 30px #4e120059}.banner-carousel{z-index:1;width:var(--store-width);aspect-ratio:24/7;border:1px solid #ffffff2b;border-radius:24px;height:auto;margin:16px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 65px #370a0040}.banner-track{height:100%;transition:transform .75s cubic-bezier(.22,.8,.22,1);display:flex}.banner-slide{grid-template-columns:1.05fr .95fr;align-items:center;min-width:100%;height:100%;padding:38px clamp(55px,7vw,130px);display:grid;position:relative;overflow:hidden}.banner-media{position:absolute;inset:0}.banner-media img{object-fit:cover;width:100%;height:100%;display:block}.banner-slide:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#10030033 0%,#1003000a 48%,#0000 70%);position:absolute;inset:0}.banner-copy{z-index:2;position:relative}.banner-copy h1{letter-spacing:-.055em;max-width:700px;margin:14px 0 12px;font-size:clamp(40px,4.2vw,64px);line-height:1.02}.banner-copy h1 em{color:#ffbd4a;font-style:normal;display:block}.banner-copy p{color:#ffffffbf;max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.6}.banner-art{z-index:2;height:100%;position:relative}.banner-art>b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24070061;border:1px solid #ffffff4d;border-radius:12px;padding:10px 14px;font-size:11px;position:absolute;bottom:18%;right:2%}.banner-arrow{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.55;background:#2808004d;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.banner-carousel:hover .banner-arrow{opacity:1}.banner-prev{left:14px}.banner-next{right:14px}.banner-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.banner-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:5px;width:8px;height:8px;padding:0;transition:all .3s}.banner-dots button.active{background:#ffb63e;width:28px}.categories,.products-section{z-index:1;width:var(--store-width);margin:0 auto;padding:38px 10px 12px;position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading span,.promo span{color:#ffbd52;letter-spacing:.18em;font-size:9px;font-weight:700}.section-heading h2{margin:4px 0 0;font-size:23px}.section-heading a{color:#ffd89b;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-grid article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:13px;min-height:76px;padding:15px 18px;transition:all .25s;display:flex}.category-grid article:hover{background:#ffffff24;transform:translateY(-4px)}.category-grid svg{color:#ffc15b}.category-grid div{flex-direction:column;gap:3px;display:flex}.category-grid b{font-size:12px}.category-grid small{color:#ffffff7a;font-size:9px}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff29;border-radius:19px;padding:10px 10px 14px;transition:all .3s;position:relative}.product-card:hover{background:#ffffff21;transform:translateY(-7px)}.heart{z-index:2;cursor:pointer;background:#4b140340;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:19px;right:19px}.product-image{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--product-color),white 30%),var(--product-color) 55%,#702107);border-radius:14px;place-items:center;height:175px;display:grid;overflow:hidden}.product-image span{filter:drop-shadow(0 18px 13px #320a0059);font-size:72px;transition:all .3s}.product-card:hover .product-image span{transform:scale(1.08)rotate(-4deg)}.product-card>small{color:#ffcb72;text-transform:uppercase;letter-spacing:.12em;margin:12px 5px 3px;font-size:8px;display:block}.product-card h3{margin:0 5px 11px;font-size:13px}.product-bottom{justify-content:space-between;align-items:end;margin:0 5px;display:flex}.product-bottom div{flex-direction:column;display:flex}.product-bottom b{color:#fff1d6;font-size:13px}.product-bottom button{cursor:pointer;background:#ed7806;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.promo{z-index:1;width:var(--store-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(110deg,#ffffff29,#ff9c1b1f);border:1px solid #fff3;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin:65px auto;padding:45px 50px;display:flex;position:relative}.promo h2{margin:8px 0;font-size:26px}.promo p{color:#ffffff8c;margin:0;font-size:12px}.promo form{background:#3a0c0238;border:1px solid #fff3;border-radius:14px;flex-direction:row;gap:0;width:min(390px,100%);padding:5px;display:flex}.promo input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 13px}.promo input::placeholder{color:#ffffff73}.promo button{cursor:pointer;background:#f4870d;border:0;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:700}.promo form{position:relative}.promo-message{color:#ffe0a1;font-size:10px;position:absolute;top:calc(100% + 9px);left:7px}.promo button:disabled{opacity:.65;cursor:wait}.store-footer{z-index:1;width:var(--store-width);border-top:1px solid #ffffff24;margin:auto;padding:45px 10px 25px;position:relative}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding-bottom:38px;display:grid}.footer-about>p{color:#ffffff85;max-width:390px;margin:18px 0;font-size:11px;line-height:1.8}.social-links{gap:8px;display:flex}.social-links a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.social-links a:hover{background:#e9760a}.footer-column,.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column h3,.footer-contact h3{color:#ffe3b2;margin:0 0 6px;font-size:13px}.footer-column a{color:#ffffff85;font-size:10px;text-decoration:none}.footer-column a:hover{color:#ffc15b}.footer-contact p{color:#ffffff85;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.footer-contact svg{color:#ffb946;flex:none}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-bottom p{color:#ffffff61;margin:0;font-size:9px}.footer-bottom div{align-items:center;gap:22px;display:flex}.footer-bottom a,.footer-bottom span{color:#ffffff6b;font-size:9px;text-decoration:none}@media (width>=1450px){.product-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.store-page{--store-width:calc(100% - 40px)}.nav-links{background:#7d2a0d;border-radius:16px;flex-direction:column;padding:20px;display:none;position:absolute;top:62px;left:22px;right:22px}.nav-links.open{display:flex}.menu-toggle{display:block}.account-button span{display:none}.banner-carousel{aspect-ratio:16/7}.banner-slide{grid-template-columns:1.15fr .85fr;padding:38px 50px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.promo{text-align:center;flex-direction:column}.footer-main{grid-template-columns:1.4fr 1fr;gap:35px}}@media (width<=560px){.store-page{--store-width:calc(100% - 24px)}.store-nav{padding:0}.nav-actions>button:first-child{display:none}.banner-carousel{aspect-ratio:4/5;margin-top:12px}.banner-slide{text-align:center;grid-template-columns:1fr;padding:45px 30px 65px}.banner-slide:before{background:linear-gradient(#140300cc,#14030040 65%,#1403008c)}.banner-copy{flex-direction:column;align-items:center;display:flex}.banner-copy h1{font-size:39px}.banner-art{display:none}.banner-arrow{width:36px;height:36px}.category-grid{grid-template-columns:1fr 1fr}.category-grid article{gap:9px;padding:13px}.product-grid{grid-template-columns:1fr}.promo{padding:34px 20px}.promo form{flex-direction:column}.promo input{min-height:42px}.promo button{width:100%}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}}.store-page{isolation:isolate;background:radial-gradient(circle at 12% 10%,#ffda978f,#0000 25%),radial-gradient(circle at 83% 27%,#da925b4d,#0000 28%),linear-gradient(135deg,#c57b3b 0%,#9f5a35 38%,#71402e 68%,#a95731 100%)}.store-page:before{content:"";z-index:0;pointer-events:none;opacity:.7;filter:blur(3px);background:radial-gradient(at 8% 44%,#0000 0 9%,#ffebc940 9.5%,#0000 11%),radial-gradient(at 92% 16%,#0000 0 8%,#ffe0b133 9%,#0000 11%),radial-gradient(circle at 25% 72%,#ffd89d38,#0000 17%);animation:18s ease-in-out infinite alternate storeNebula;position:absolute;inset:0}.store-page:after{content:"";z-index:0;pointer-events:none;opacity:.52;background-image:radial-gradient(circle,#fff9e2f2 0 1px,#0000 1.5px),radial-gradient(circle,#ffdc9dbf 0 1px,#0000 1.5px);background-position:17px 31px,72px 94px;background-size:137px 149px,211px 193px;animation:24s linear infinite storeStars;position:absolute;inset:0}.store-glow{z-index:0;opacity:.25;filter:blur(115px);mix-blend-mode:screen}.store-glow-one{background:#ffe0aa}.store-glow-two{background:#efb27d}.category-grid article{background:#5c2e1e33;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff17}.product-card{background:#4f261a38;border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff14}.product-image{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--product-color),white 46%),color-mix(in srgb,var(--product-color),#c08a6a 42%) 55%,#81523d);filter:saturate(.68)brightness(1.08)}.product-bottom button{background:#bd7131}@keyframes storeNebula{to{transform:translate(3%,-1.5%)scale(1.04)}}@keyframes storeStars{to{background-position:154px 180px,283px 287px}}.product-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b2b1bb8;border:1px solid #fff0da6b;box-shadow:0 10px 28px #37140a33,inset 0 1px #ffffff2e}.product-card:hover{background:#69321dd1;border-color:#ffe7beb3;box-shadow:0 17px 38px #2d0f074d,0 0 0 1px #ffcf871f}.product-image{background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--product-color),white 35%),var(--product-color) 58%,color-mix(in srgb,var(--product-color),#57200f 48%));filter:none;box-shadow:inset 0 1px #ffffff47,0 6px 18px #30110833}.product-image span{filter:drop-shadow(0 12px 9px #220a0366);transform:translateZ(0)}.product-card>small{color:#ffd98e;letter-spacing:.13em;font-size:9px;font-weight:700}.product-card h3{color:#fffaf0;text-shadow:0 1px 2px #280a034d;font-size:14px;font-weight:700}.product-bottom b{color:#fff7e8;font-size:14px;font-weight:800}.product-bottom del{color:#ffefda94;font-size:9px}.product-bottom button{background:#c87529;border:1px solid #ffe1b159;box-shadow:0 5px 12px #36120540}.heart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#491d0f8c;border-color:#fff1db7a}.nav-links button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;transition:all .2s}.nav-links button:hover,.nav-links button.active{color:#fff}.nav-links button.active{box-shadow:0 2px #ffd084}.shop-now{cursor:pointer;border:0}.website-intro{z-index:1;width:var(--store-width);grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;margin:0 auto;padding:62px 10px 25px;display:grid;position:relative}.intro-copy>span,.products-hero span{color:#ffe0a0;letter-spacing:.18em;font-size:9px;font-weight:800}.intro-copy h2{letter-spacing:-.04em;max-width:560px;margin:9px 0 17px;font-size:clamp(28px,3vw,43px);line-height:1.14}.intro-copy p{color:#ffffffa8;max-width:600px;margin:0;font-size:12px;line-height:1.9}.intro-copy button{color:#fff;cursor:pointer;background:#5b2a1966;border:1px solid #ffe6bb59;border-radius:11px;align-items:center;gap:8px;margin-top:23px;padding:11px 16px;font-size:10px;font-weight:700;display:flex}.intro-features{grid-template-columns:1fr 1fr;gap:13px;display:grid}.intro-features article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#53271a4d;border:1px solid #ffffff3d;border-radius:17px;align-items:flex-start;gap:13px;min-height:115px;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff1a}.intro-features svg{color:#ffd17c;flex:none}.intro-features b{font-size:12px}.intro-features p{color:#ffffff85;margin:6px 0 0;font-size:9px;line-height:1.6}.brand-story{z-index:1;width:var(--store-width);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin:35px auto 0;padding:25px 10px;display:grid;position:relative}.story-number{border-right:1px solid #ffffff21;flex-direction:column;align-items:center;display:flex}.story-number:last-child{border:0}.story-number b{color:#fff2d7;font-size:25px}.story-number span{color:#ffffff80;margin-top:5px;font-size:9px}.products-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(115deg,#592618a6,#ffb75c21);border:1px solid #ffffff38;border-radius:22px;justify-content:space-between;align-items:center;margin:5px 0 38px;padding:34px 38px;display:flex}.products-hero h1{margin:7px 0 5px;font-size:34px}.products-hero p{color:#ffffff8c;margin:0;font-size:10px}.products-hero>div:last-child{background:#471e1459;border:1px solid #ffffff3b;border-radius:11px;align-items:center;gap:8px;width:260px;height:39px;padding:0 12px;display:flex}.products-hero input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.section-heading select{color:#fff;background:#75412c;border:1px solid #ffffff38;border-radius:9px;padding:8px 11px;font-size:9px}.footer-column button{color:#ffffff85;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.footer-column button:hover{color:#ffc15b}@media (width<=900px){.website-intro{grid-template-columns:1fr;gap:35px}.products-hero{gap:20px}.products-hero>div:last-child{width:220px}}@media (width<=560px){.nav-links button{text-align:left}.website-intro{padding-top:38px}.intro-features{grid-template-columns:1fr}.brand-story{grid-template-columns:1fr 1fr;gap:18px}.story-number:nth-child(2){border:0}.products-hero{flex-direction:column;align-items:flex-start;padding:25px 20px}.products-hero>div:last-child{width:100%}}.nav-links{gap:8px}.nav-links>a,.nav-links>button{color:#fffcf5d1;text-shadow:0 1px 2px #300f0533;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:96px;height:38px;padding:0;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:flex}.nav-links>a:hover,.nav-links>button:hover{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#fff5e133}.nav-links>button.active{color:#fff;-webkit-backdrop-filter:blur(13px)saturate(115%);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border-color:#fff1d64d;box-shadow:inset 0 1px #ffffff2e,0 5px 16px #481c0c1a,0 0 15px #ffd58f12}.products-hero{background:linear-gradient(115deg,#5b2a1bc2,#7e432775);border-color:#fff4e057;box-shadow:inset 0 1px #ffffff24,0 12px 35px #4a1d0d1f}.products-hero span{color:#ffe0a1;font-weight:800}.products-hero h1{color:#fffdf7;text-shadow:0 2px 5px #33100547;font-weight:750}.products-hero p{color:#fff9eeb8;font-size:11px}.products-hero>div:last-child{background:#471e1485;border-color:#fff0d761}.products-hero input{color:#fff;font-weight:550}.products-hero input::placeholder{color:#fff8eb9e}.section-heading span{color:#ffe0a0;font-weight:800}.section-heading h2{color:#fffdf7;text-shadow:0 2px 4px #36110638;font-weight:750}.section-heading select{color:#fff;background:#6f3a28;border-color:#ffefd361;outline:none;font-weight:650}.product-card h3{letter-spacing:-.01em;font-weight:750}.product-card>small{color:#ffdd9b;font-weight:800}.product-bottom b{text-shadow:0 1px 2px #2a0c0340;font-weight:800}.product-bottom del{color:#fff5e6a6}@media (width<=900px){.nav-links>a,.nav-links>button{justify-content:flex-start;width:100%;padding:0 12px}.nav-links>button.active{box-shadow:inset 2px 0 #ffe0a9bf,0 5px 16px #481c0c1a}}.mobile-bottom-nav{display:none}.header-action-icon{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:19px;height:19px}.search-field-icon{object-fit:contain;filter:brightness(0)invert();opacity:.92;flex:none;width:18px;height:18px}.store-page{overflow:clip}.store-nav{z-index:45;-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(90deg,#774328b8,#5b2c1dc7);border:1px solid #fff4db33;border-radius:16px;position:sticky;top:8px;box-shadow:0 8px 25px #3915091f}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.product-card:hover .product-image img{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}.image-logo{flex:none;width:158px;height:46px;display:block;position:relative;overflow:hidden}.image-logo>img{filter:drop-shadow(0 2px 6px #ffa52033);width:158px;height:auto;display:block;position:absolute;top:-29px;left:0}.footer-image-logo{margin-left:-8px}.admin-brand.image-logo{border:0;width:100%;height:48px;padding:0}.admin-brand.image-logo>img{width:150px;top:-27px}.admin-brand.image-logo small{position:absolute;top:16px;right:4px}.admin-auth-brand.image-logo{width:185px;height:52px}.admin-auth-brand.image-logo>img{width:170px;top:-31px}.admin-auth-brand.image-logo small{position:absolute;top:18px;right:0}.logo-button{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=560px){.store-logo.image-logo{width:137px;height:45px}.store-logo.image-logo>img{width:137px;top:-25px}}.products-hero.search-only{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;margin:5px 0 24px;padding:0;display:flex}.products-hero.search-only>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4f251994;border-color:#fff1da6b;width:min(340px,100%);height:42px;box-shadow:inset 0 1px #ffffff1a}.products-section>.product-grid{margin-top:0}@media (width<=560px){.products-hero.search-only{align-items:stretch;width:100%;min-height:auto;margin:0 0 18px;padding:0}.products-hero.search-only>div{width:100%;height:42px;margin:0}}.video-showcase{z-index:1;width:var(--store-width);border-top:1px solid #ffffff24;margin:30px auto 0;padding:30px 10px 12px;position:relative}.video-heading{text-align:center;margin-bottom:22px}.video-heading>span{color:#ffdda0;letter-spacing:.19em;font-size:8px;font-weight:800}.video-heading h2{color:#fffaf0;margin:6px 0 5px;font-size:24px}.video-heading p{color:#ffffff80;margin:0;font-size:9px}.video-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.video-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4d231780;border:1px solid #fff4dd47;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #36130829,inset 0 1px #ffffff1a}.video-grid video{aspect-ratio:16/9;object-fit:contain;background:#1d0a05;width:100%;display:block}.video-grid article>div{padding:13px 15px 15px}.video-grid small{color:#ffd488;letter-spacing:.14em;font-size:8px;font-weight:800}.video-grid h3{color:#fffaf1;margin:5px 0 0;font-size:12px;line-height:1.4}@media (width<=760px){.video-showcase{padding-top:25px}.video-grid{grid-template-columns:1fr}.video-grid article{width:100%;max-width:520px;margin:auto}.video-heading h2{font-size:21px}}.product-card.clickable{cursor:pointer}.product-card.clickable:focus-visible{outline-offset:3px;outline:2px solid #ffd184}.product-cart-icon{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}.product-detail-page{z-index:1;width:var(--store-width);min-height:calc(100vh - 100px);margin:0 auto;padding:31px 10px 65px;position:relative}.detail-back{color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 18px;padding:8px 11px;font-size:10px;display:flex}.detail-back:hover{color:#fff}.detail-layout{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;display:grid}.detail-gallery,.detail-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#5326197a;border:1px solid #fff4dc47;border-radius:24px;min-width:0;position:relative;box-shadow:0 18px 45px #3712072e,inset 0 1px #ffffff1f}.detail-gallery{place-items:center;min-height:520px;padding:18px;display:grid;overflow:hidden}.detail-gallery>img{object-fit:cover;border-radius:17px;width:100%;height:100%;max-height:530px;display:block}.detail-tags{z-index:2;gap:7px;display:flex;position:absolute;top:30px;left:31px}.detail-tags span{color:#fff7e5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3e180d8c;border:1px solid #ffffff4d;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:800}.detail-tags span:last-child{color:#59301c;background:#ffd183}.detail-heart{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#41190d7a;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:30px;left:31px}.detail-info{padding:40px 42px}.detail-eyebrow{color:#ffda94;letter-spacing:.18em;font-size:8px;font-weight:800}.detail-info h1{color:#fffaf0;letter-spacing:-.04em;margin:9px 0 13px;font-size:clamp(28px,3vw,43px);line-height:1.12}.detail-description{color:#ffffff94;max-width:570px;margin:0;font-size:10px;line-height:1.8}.detail-status{grid-template-columns:1fr 1fr;gap:11px;margin:24px 0;display:grid}.detail-status>div{background:#ffffff0f;border:1px solid #ffffff29;border-radius:13px;padding:14px 16px}.detail-status small,.quantity-area>small,.detail-total>small{color:#ffeacb8c;letter-spacing:.13em;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.detail-status b{color:#90e2ad;font-size:11px}.detail-status>div:last-child b{color:#fff}.quantity-area{border-bottom:1px solid #ffffff21;padding:4px 0 21px}.quantity-area>div{text-align:center;grid-template-columns:38px 50px 38px;align-items:center;width:max-content;display:grid}.quantity-area button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;height:36px;font-size:17px}.quantity-area b{font-size:13px}.detail-total{padding:22px 0 18px;position:relative}.detail-total>b{color:#fff9ec;letter-spacing:-.03em;font-size:31px;display:block}.detail-total del{color:#ffffff61;font-size:10px;position:absolute;bottom:24px;right:0}.buy-now{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(100deg,#d67a2c,#ad4f20);border:1px solid #ffe3b180;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 27px #40140540,inset 0 1px #ffffff40}.buy-now:hover{filter:brightness(1.08);transform:translateY(-2px)}.delivery-note{color:#ffffff7a;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:8px;display:flex}.detail-notice{background:#ffffff12;border:1px solid #ffe3b538;border-radius:15px;align-items:flex-start;gap:10px;max-width:calc(50% - 11px);margin:16px 0 0 auto;padding:15px 18px;display:flex}.detail-notice svg{color:#ffd17f}.detail-notice b{font-size:10px}.detail-notice p{color:#ffffff78;margin:5px 0 0;font-size:8px}@media (width<=850px){.detail-layout{grid-template-columns:1fr}.detail-gallery{aspect-ratio:1.1;min-height:auto}.detail-info{padding:30px}.detail-notice{max-width:100%}}@media (width<=560px){.product-detail-page{padding:20px 0 35px}.detail-back{padding-left:2px}.detail-layout{gap:13px}.detail-gallery,.detail-info{border-radius:19px}.detail-gallery{aspect-ratio:1;padding:9px}.detail-gallery>img{border-radius:13px}.detail-info{padding:25px 20px}.detail-info h1{font-size:28px}.detail-status{margin:19px 0}.detail-total>b{font-size:27px}.detail-tags{top:20px;left:20px}.detail-heart{bottom:20px;left:20px}.delivery-note{text-align:center;line-height:1.5}.detail-notice{margin-top:13px}}.product-description-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#5727197a,#ffffff0e);border:1px solid #ffebca3d;border-radius:19px;grid-template-columns:1.5fr 1fr;gap:55px;width:100%;margin:18px 0 0;padding:30px 34px;display:grid;box-shadow:inset 0 1px #ffffff1a}.product-description-panel>div>span{color:#ffd590;letter-spacing:.16em;font-size:8px;font-weight:800}.product-description-panel h2{color:#fffaf1;margin:7px 0 13px;font-size:23px}.product-description-panel p{color:#ffffff94;max-width:900px;margin:0 0 9px;font-size:10px;line-height:1.85}.description-features{border-left:1px solid #ffffff24;padding-left:30px}.description-features h3{color:#fff9ed;margin:0 0 13px;font-size:13px}.description-features ul{margin:0;padding:0;list-style:none}.description-features li{color:#ffffff9e;align-items:center;gap:9px;margin:11px 0;font-size:9px;display:flex}.description-features svg{color:#ffd07d;flex:none}@media (width<=850px){.product-description-panel{grid-template-columns:1fr;gap:24px;padding:27px}.description-features{border-top:1px solid #ffffff24;border-left:0;padding:22px 0 0}}@media (width<=560px){.product-description-panel{border-radius:17px;margin-top:13px;padding:23px 19px}.product-description-panel h2{font-size:20px}.store-page{padding-bottom:72px}.store-page:after{opacity:.42;background-position:12px 25px,58px 73px;background-size:105px 117px,165px 151px}.store-page:before{opacity:.55;animation:none;transform:scale(.82)}.store-nav{-webkit-backdrop-filter:blur(25px)saturate(120%);background:linear-gradient(145deg,#754128d1,#4b2319db);border:1px solid #fff5df4d;border-radius:14px;width:calc(100% - 16px);height:56px;padding:0 10px;top:7px;box-shadow:0 9px 28px #30110738,inset 0 1px #ffffff24}.store-nav .menu-toggle,.store-nav .nav-actions,.store-nav .nav-links{display:none!important}.mobile-bottom-nav{z-index:50;left:18px;right:18px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#6b3723d1,#401e16db);border:1px solid #fff5e06b;border-radius:17px;grid-template-columns:repeat(4,1fr);align-items:center;height:58px;padding:4px 6px;display:grid;position:fixed;box-shadow:0 10px 28px #30110852,inset 0 1px #ffffff2e}.mobile-bottom-nav button,.mobile-bottom-nav a{color:#fff8ed9e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:48px;text-decoration:none;transition:all .22s;display:flex;position:relative}.mobile-bottom-nav img{object-fit:contain;opacity:.72;filter:brightness(0)invert();width:21px;height:21px;transition:all .22s}.mobile-bottom-nav span{font-size:8px;font-weight:650;line-height:1}.mobile-bottom-nav button.active{color:#fff;box-shadow:none;background:0 0}.mobile-bottom-nav button.active img{opacity:1;filter:brightness(0)saturate()invert(86%)sepia(31%)saturate(835%)hue-rotate(338deg)brightness(105%)}.mobile-bottom-nav button.active:after{content:"";background:#ffd184;border-radius:2px;width:17px;height:2px;position:absolute;bottom:2px;box-shadow:0 0 7px #ffc96a}.mobile-bottom-nav button:focus,.mobile-bottom-nav a:focus{box-shadow:none;outline:none}.store-nav .nav-actions{margin-left:auto;display:flex!important}.store-nav .nav-actions>button{display:none!important}.store-nav .nav-actions>.cart-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:12px;width:40px;min-width:40px;height:40px;display:grid!important}.store-nav .cart-button .header-action-icon{width:22px;height:22px}}.admin-page{--admin-bg:#5b2d1f;isolation:isolate;color:#fff8ee;background:radial-gradient(circle at 85% 5%,#ffc66652,#0000 24%),radial-gradient(circle at 15% 90%,#e2843c40,#0000 26%),linear-gradient(135deg,#9b5734,#673324 58%,#4b251c);grid-template-columns:245px 1fr;min-height:100vh;display:grid;position:relative}.admin-page:before{content:"";z-index:-1;opacity:.48;background-image:radial-gradient(circle,#ffe6b1 0 1px,#0000 1.4px),radial-gradient(circle,#ffc862 0 1px,#0000 1.5px);background-position:20px 35px,71px 90px;background-size:113px 127px,187px 173px;animation:25s linear infinite storeStars;position:fixed;inset:0}.admin-stars{z-index:-1;filter:blur(100px);background:#ffb23d2e;border-radius:50%;width:450px;height:450px;position:fixed;top:20%;right:-100px}.admin-sidebar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#4b1f14ad,#31140e8c);border-right:1px solid #fff3;flex-direction:column;height:100vh;padding:27px 17px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;height:48px;padding:0 10px;display:flex}.admin-brand svg{color:#ffd070}.admin-brand span{letter-spacing:.18em;font-weight:800}.admin-brand small{color:#512113;background:#ffd283;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:800}.admin-sidebar nav{flex-direction:column;gap:5px;margin-top:29px;display:flex}.admin-sidebar nav button,.back-store{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;height:43px;padding:0 13px;transition:all .2s;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#f4963657,#ffffff12);border-color:#ffe2b040;box-shadow:inset 3px 0 #ffc158}.admin-sidebar nav span,.back-store span{font-size:11px;font-weight:600}.sidebar-help{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;margin-top:auto;padding:15px}.sidebar-help svg{color:#ffc463}.sidebar-help b{margin:8px 0 3px;font-size:11px;display:block}.sidebar-help p{color:#ffffff73;margin:0 0 10px;font-size:9px}.sidebar-help button{cursor:pointer;background:#cb762d;border:0;border-radius:8px;width:100%;padding:8px;font-size:9px}.back-store{width:100%;margin-top:11px}.back-store svg{transform:rotate(180deg)}.admin-content{min-width:0;padding:0 30px 45px}.admin-header{border-bottom:1px solid #ffffff26;align-items:center;height:82px;display:flex}.admin-header>div:first-of-type p{color:#ffffff7a;margin:0;font-size:9px}.admin-header h1{margin:3px 0 0;font-size:18px}.admin-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-header-actions>label{background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:8px;width:210px;height:36px;padding:0 11px;display:flex}.admin-header-actions input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-header-actions input::placeholder{color:#fff6}.notification{cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification i{background:#ffaf2f;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.admin-user{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.admin-user>span{background:linear-gradient(135deg,#ffbd54,#b95a20);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.admin-user div{text-align:left;flex-direction:column;display:flex}.admin-user b{font-size:10px}.admin-user small{color:#ffffff73;font-size:8px}.admin-menu{cursor:pointer;background:0 0;border:0;display:none}.admin-welcome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#ffffff21,#e67f2a2b);border:1px solid #ffffff2e;border-radius:17px;justify-content:space-between;align-items:center;margin:24px 0 17px;padding:20px 23px;display:flex}.admin-welcome span{color:#ffc972;letter-spacing:.15em;font-size:8px;font-weight:800}.admin-welcome h2{margin:5px 0;font-size:20px}.admin-welcome p{color:#ffffff80;margin:0;font-size:9px}.admin-welcome button{cursor:pointer;background:#c9742b;border:1px solid #ffe3b266;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-grid article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#4e221775;border:1px solid #ffffff2e;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff1a}.metric-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon svg{width:20px}.metric-icon.revenue{color:#ffd369;background:#ffbe4326}.metric-icon.orders{color:#ff9d68;background:#ff763826}.metric-icon.customers{color:#d7b0ff;background:#b675ff24}.metric-icon.stock{color:#8fe1bd;background:#4cd09624}.metric-grid small{color:#ffffff80;font-size:9px}.metric-grid h3{margin:4px 0 7px;font-size:18px}.metric-grid p{color:#fff6;margin:0;font-size:8px}.metric-grid p b{color:#76dfad;align-items:center;display:inline-flex}.metric-grid p em{color:#ffc463;font-style:normal;font-weight:700}.admin-charts{grid-template-columns:1.65fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-charts>article,.orders-table{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#4b1f1580;border:1px solid #ffffff2e;border-radius:16px;padding:19px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3{margin:0;font-size:12px}.panel-title p{color:#ffffff6b;margin:4px 0 0;font-size:8px}.panel-title select{color:#fff;background:#6b3423;border:1px solid #ffffff2b;border-radius:8px;padding:7px 9px;font-size:8px}.chart-area{gap:12px;height:205px;margin-top:17px;display:flex}.y-labels{color:#ffffff59;flex-direction:column;justify-content:space-between;height:180px;font-size:7px;display:flex}.bars{background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 45px);border-bottom:1px solid #ffffff1f;flex:1;justify-content:space-around;align-items:end;height:190px;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:9%;height:100%;display:flex}.bars i{background:linear-gradient(#ffd16f,#c96927);border-radius:7px 7px 2px 2px;width:100%;max-width:29px;box-shadow:0 0 16px #ffaf4129}.bars span{color:#fff6;height:12px;font-size:7px}.sales-panel{grid-template-columns:1fr 1fr;align-items:center;display:grid}.sales-panel .panel-title{grid-column:1/-1}.donut{background:conic-gradient(#ffc35d 0 38%,#df7d3b 38% 67%,#9d6fc4 67% 88%,#79b49c 88%);border-radius:50%;place-items:center;width:135px;height:135px;margin:auto;display:grid;box-shadow:0 0 28px #ffb03d21}.donut:before{content:"";background:#663020;border-radius:50%;width:82px;height:82px;position:absolute}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.donut b{font-size:16px}.donut span{color:#ffffff73;font-size:7px}.sales-panel ul{margin:0;padding:0;list-style:none}.sales-panel li{color:#ffffff8c;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:11px 0;font-size:8px;display:grid}.sales-panel li i{background:#ffc35d;border-radius:50%;width:6px;height:6px}.sales-panel li:nth-child(2) i{background:#df7d3b}.sales-panel li:nth-child(3) i{background:#9d6fc4}.sales-panel li:nth-child(4) i{background:#79b49c}.sales-panel li b{color:#fff}.orders-table{margin-top:14px}.orders-table .panel-title button{color:#ffd18a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:14px}th,td{text-align:left;border-bottom:1px solid #ffffff17;padding:11px 9px;font-size:9px}th{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:7px}td{color:#ffffffa6}td b{color:#fff}.status{border-radius:12px;padding:5px 8px;font-size:7px;display:inline-block}.status.done{color:#8ce3b9;background:#43c58921}.status.shipping{color:#8fc9ff;background:#4193e024}.status.pending{color:#ffd179;background:#efa43424}td:last-child button{color:#fff;cursor:pointer;background:0 0;border:0}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-charts{grid-template-columns:1fr}.sales-panel{min-height:260px}}@media (width<=760px){.admin-page{grid-template-columns:1fr}.admin-sidebar{width:245px;transition:all .3s;position:fixed;left:0;transform:translate(-105%);box-shadow:25px 0 60px #1e080366}.admin-sidebar.open{transform:translate(0)}.admin-content{padding:0 15px 30px}.admin-menu{place-items:center;margin-right:10px;display:grid}.admin-header-actions>label,.admin-user div{display:none}.admin-welcome{padding:17px}.admin-welcome p{max-width:240px}.metric-grid{grid-template-columns:1fr 1fr}.footer-main,.sales-panel{grid-template-columns:1fr}.donut{margin:20px auto}.sales-panel ul{width:180px;margin:auto}}@media (width<=480px){.admin-header h1{font-size:14px}.admin-welcome{align-items:flex-end}.admin-welcome h2{font-size:17px}.admin-welcome p{display:none}.metric-grid{grid-template-columns:1fr}.admin-charts>article,.orders-table{padding:14px}.chart-area{height:175px}.bars{height:160px}.sales-panel{display:block}.admin-user{padding:0}.notification{width:34px}.admin-header-actions{gap:3px}}.admin-auth-page{color:#fff9ef;background:radial-gradient(circle at 18% 15%,#ffcf75b3,#0000 25%),radial-gradient(circle at 83% 75%,#ca692761,#0000 27%),linear-gradient(135deg,#c17b40,#82432b 58%,#54291e);place-items:center;min-height:100vh;padding:75px 20px 45px;display:grid;position:relative;overflow:hidden}.admin-auth-page:before{content:"";opacity:.7;background-image:radial-gradient(circle,#fff4d2 0 1px,#0000 1.5px),radial-gradient(circle,#ffc86d 0 1px,#0000 1.5px);background-position:20px 35px,71px 90px;background-size:113px 127px,187px 173px;animation:22s linear infinite storeStars;position:absolute;inset:0}.admin-auth-page:after{content:"";filter:blur(5px);border:2px solid #ffe6bb38;border-radius:50%;width:520px;height:150px;position:absolute;bottom:8%;left:-4%;transform:rotate(8deg);box-shadow:0 0 45px #ffcc7926}.admin-auth-stars{filter:blur(85px);background:#ffbe5233;border-radius:50%;width:430px;height:430px;position:absolute;top:-80px;right:-80px}.admin-auth-brand{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:absolute;top:26px;left:32px}.admin-auth-brand svg{color:#ffd175}.admin-auth-brand span{letter-spacing:.18em;font-weight:800}.admin-auth-brand small{color:#5b2919;background:#ffd58c;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800}.admin-auth-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fff3,#5622143b);border:1px solid #ffffff61;border-radius:32px;width:min(410px,100%);min-height:510px;padding:35px 38px 29px;transition:min-height .35s;position:relative;box-shadow:inset 0 1px #ffffff4d,0 30px 80px #330f0659}.admin-auth-card.register{min-height:615px}.admin-lock{color:#ffe0a3;background:linear-gradient(145deg,#ffc25b59,#7a321352);border:1px solid #ffe7b98c;border-radius:20px;place-items:center;width:63px;height:63px;margin:0 auto 18px;display:grid;box-shadow:0 9px 25px #4f190640,0 0 25px #ffbf4f2e}.admin-auth-card header{text-align:center}.admin-auth-card header>span{color:#ffdc9a;letter-spacing:.2em;font-size:8px;font-weight:800}.admin-auth-card header h1{margin:7px 0 5px;font-size:24px}.admin-auth-card header p{color:#fff9;margin:0 0 23px;font-size:10px}.admin-auth-card form{gap:11px}.admin-auth-input{background:#ffffff17;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;transition:all .2s;display:flex}.admin-auth-input:focus-within{background:#ffffff21;border-color:#ffd18a;box-shadow:0 0 0 3px #ffc2601f}.admin-auth-input>svg{color:#ffe9c5;width:17px}.admin-auth-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.admin-auth-input input::placeholder{color:#ffffff8a}.admin-auth-input button{color:#fff9;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-auth-input button svg{width:17px}.admin-auth-options{color:#ffffff8c;justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-auth-options label{align-items:center;gap:5px;display:flex}.admin-auth-options button{color:#ffe0a4;cursor:pointer;background:0 0;border:0;font-size:8px}.admin-submit{cursor:pointer;background:linear-gradient(#d88935,#aa541f);border:1px solid #ffe1a78c;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:44px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 9px 23px #4c180547,inset 0 1px #ffffff4d}.admin-submit:hover{filter:brightness(1.08);transform:translateY(-2px)}.admin-auth-switch{text-align:center;color:#ffffff8f;margin:17px 0 0;font-size:9px}.admin-auth-switch button{color:#ffe09e;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:9px;font-weight:800}.admin-back-shop{color:#ffffff80;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:8px;display:block}.admin-back-shop:hover{color:#fff}.admin-security{z-index:2;color:#ffffff73;align-items:center;gap:6px;margin:0;font-size:8px;display:flex;position:absolute;bottom:20px}.admin-login-error{opacity:0;text-align:center;color:#ffd0c2;max-height:0;font-size:9px;transition:all .25s;overflow:hidden}.admin-login-error.show{opacity:1;max-height:25px}.admin-auth-card:not(.register){min-height:455px}@media (width<=520px){.admin-auth-page{padding:70px 13px 35px}.admin-auth-brand{top:19px;left:20px}.admin-auth-card{border-radius:27px;padding:31px 23px 25px}.admin-security{bottom:11px}}.logout-admin{color:#ffd0c2!important;margin-top:8px!important}.admin-alert{color:#ffd4ca;background:#7d1e1240;border:1px solid #ff846759;border-radius:12px;margin:0 0 16px;padding:12px 15px;font-size:11px}.admin-loading{text-align:center;color:#ffffffa6;padding:55px}.admin-data-table{margin-top:4px}.admin-data-table .panel-title>button{color:#542719;cursor:pointer;background:#ffd07a;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.admin-data-table table{min-width:780px}.admin-product-cell{align-items:center;gap:10px;display:flex}.admin-product-cell img{object-fit:cover;background:#ffffff14;border-radius:9px;width:42px;height:42px}.row-actions{gap:6px;display:flex}.row-actions button{color:#ffe3b0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:last-child{color:#ffb3a2}.row-actions svg{width:14px}.admin-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0904b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal{color:#fff;background:linear-gradient(145deg,#75402f,#442018);border:1px solid #ffffff3b;border-radius:22px;width:min(610px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0006}.admin-modal>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-modal h2{margin:0;font-size:19px}.admin-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-modal>header svg{width:20px}.admin-crud-form{gap:13px;display:grid}.admin-crud-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-crud-form label{color:#ffffffb8;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-crud-form input,.admin-crud-form select,.admin-crud-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.admin-crud-form select option{color:#32150e}.admin-crud-form textarea{resize:vertical}.admin-crud-form input:focus,.admin-crud-form select:focus,.admin-crud-form textarea:focus{border-color:#ffd07a}.admin-crud-form .crud-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;display:flex}.admin-crud-form .crud-check input{width:15px}.crud-submit{color:#4b2115;cursor:pointer;background:linear-gradient(#ffd98d,#e9a94d);border:0;border-radius:11px;height:42px;font-size:11px;font-weight:900}.admin-crud-form .product-upload-field{background:#ffffff0a;border:1px dashed #ffd69173;border-radius:12px;grid-template-columns:100px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.product-upload-field>img{object-fit:contain;background:#ffffff14;border-radius:9px;width:100px;height:82px}.product-upload-field label{min-width:0}.product-upload-field input[type=file]{padding:8px;font-size:9px}.product-upload-field input[type=file]::file-selector-button{color:#4b2115;cursor:pointer;background:#ffd07a;border:0;border-radius:7px;margin-right:9px;padding:7px 10px;font-weight:800}.product-upload-field small{color:#ffffff7a;font-weight:400;line-height:1.4}.admin-video-preview{aspect-ratio:16/9;background:#160905;border-radius:12px;width:100%;display:block}.banner-design-specs{gap:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.banner-design-specs article{background:#ffc05a14;border:1px solid #ffd38459;border-radius:11px;gap:5px;padding:13px;display:grid}.banner-design-specs b{color:#ffd486;letter-spacing:.08em;font-size:9px}.banner-design-specs strong{font-size:15px}.banner-design-specs span{color:#ffffff85;font-size:8px;line-height:1.5}.admin-crud-form .banner-upload-field{background:#ffffff0a;border:1px dashed #ffd69173;border-radius:12px;grid-template-columns:170px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.banner-upload-field>div{color:#fff6;background:#ffffff12;border-radius:9px;place-items:center;height:95px;font-size:9px;display:grid;overflow:hidden}.banner-upload-field img{object-fit:cover;width:100%;height:100%}.banner-upload-field label{min-width:0}.banner-upload-field label>b{color:#fff;font-size:10px}.banner-upload-field label>strong{color:#ffd486;font-size:10px}.banner-upload-field input[type=file]{padding:7px;font-size:9px}.banner-upload-field small{color:#ffffff7a;font-weight:400}@media (width<=600px){.admin-crud-form>div,.banner-design-specs{grid-template-columns:1fr!important}.admin-crud-form .product-upload-field,.admin-crud-form .banner-upload-field{grid-template-columns:1fr}.product-upload-field>img{width:100%;height:150px}.banner-upload-field>div{height:160px}.admin-modal{padding:19px}.admin-data-table{padding:14px}.admin-data-table .panel-title{align-items:flex-start;gap:12px}.admin-data-table .panel-title>button{white-space:nowrap}}.google-auth-slot{justify-content:center;align-items:center;min-height:44px;display:flex}.google-config-note{text-align:center;color:#ffffffa6;background:#ffb85014;border:1px solid #ffcd7440;border-radius:10px;margin:0;padding:9px 12px;font-size:9px;line-height:1.5}.heart.liked,.detail-heart.liked{color:#ff8b73;background:#741c11b8;border-color:#ff9a82}.account-page{color:#fff9ef;background:radial-gradient(circle at 12% 5%,#ffcd7e57,#0000 26%),linear-gradient(135deg,#8f4c2e,#562619 65%,#35150f);min-height:100vh;padding:0 4vw 55px}.account-topbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:78px;display:flex}.account-topbar>.image-logo{cursor:pointer;background:0 0;border:0;width:150px;height:55px;padding:0}.account-topbar img{object-fit:contain;width:100%;height:100%}.account-topbar>div{gap:8px;display:flex}.account-topbar>div button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.account-shell{grid-template-columns:285px 1fr;gap:20px;width:min(1250px,100%);margin:34px auto 0;display:grid}.account-sidebar,.account-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#4f23177a;border:1px solid #fff3dc33;border-radius:23px;box-shadow:0 20px 50px #1d080333}.account-sidebar{padding:20px}.account-identity{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:5px 4px 19px;display:flex}.account-identity>span,.account-identity>img{object-fit:cover;color:#542716;background:#ffd28a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.account-identity div{gap:4px;min-width:0;display:grid}.account-identity b{font-size:12px}.account-identity small{text-overflow:ellipsis;color:#ffffff80;font-size:9px;overflow:hidden}.account-sidebar nav{gap:5px;margin-top:15px;display:grid}.account-sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;height:43px;padding:0 12px;font-size:10px;display:flex}.account-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#e07c327a,#ffcc741f)}.account-sidebar nav svg{color:#ffd184}.account-content{min-height:610px;padding:30px 34px}.account-content>header{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.account-content>header span{color:#ffd18a;letter-spacing:.16em;font-size:8px;font-weight:800}.account-content>header h1{margin:7px 0 0;font-size:25px}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.account-empty>svg{color:#ffd182;background:#ffc7671f;border-radius:17px;width:52px;height:52px;padding:12px}.account-empty h2{margin:15px 0 6px;font-size:18px}.account-empty p{color:#ffffff80;margin:0;font-size:10px}.account-empty button,.contact-account>button{color:#4b2115;cursor:pointer;background:#ffd080;border:0;border-radius:10px;margin-top:18px;padding:11px 16px;font-size:10px;font-weight:800}.account-profile-form{gap:14px;max-width:650px;margin-top:24px;display:grid}.account-profile-form>label{color:#ffffffa6;gap:6px;font-size:9px;display:grid}.account-profile-form input,.affiliate-panel input{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:10px;outline:0;height:43px;padding:0 13px}.account-profile-form input:disabled{opacity:.55}.account-profile-form label small{color:#ffffff61}.account-security{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.account-security svg{color:#8ee0aa}.account-security p{color:#ffffff7a;margin:4px 0 0;font-size:9px}.account-profile-form>button{color:#4d2518;cursor:pointer;background:#ffd080;border:0;border-radius:10px;width:max-content;padding:11px 19px;font-weight:800}.account-message{color:#ffd18b;margin:0;font-size:10px}.affiliate-panel{text-align:center;max-width:720px;margin-top:28px}.affiliate-panel>svg{color:#ffd080;background:#ffc4601f;border-radius:18px;width:58px;height:58px;padding:15px}.affiliate-panel h2{margin:14px 0 7px}.affiliate-panel>p{color:#ffffff85;max-width:570px;margin:0 auto;font-size:10px;line-height:1.7}.affiliate-panel>label{text-align:left;color:#ffdca1;gap:7px;margin-top:23px;font-size:9px;display:grid}.affiliate-panel label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.affiliate-panel label button{color:#4c2115;cursor:pointer;background:#ffd080;border:0;border-radius:9px;padding:0 14px;font-weight:800}.affiliate-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.affiliate-stats article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;padding:18px}.affiliate-stats b{font-size:22px;display:block}.affiliate-stats span{color:#ffffff73;font-size:9px}.policy-panel{gap:12px;margin-top:24px;display:grid}.policy-panel article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.policy-panel svg{color:#ffd080;flex:none}.policy-panel h2{margin:0;font-size:13px}.policy-panel p{color:#ffffff80;margin:6px 0 0;font-size:9px;line-height:1.7}.contact-account{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.contact-account article{text-align:center;background:#ffffff0a;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:15px;display:flex}.contact-account svg{color:#ffd080;margin-bottom:12px}.contact-account b{font-size:11px}.contact-account span{color:#ffffff73;margin-top:5px;font-size:8px}.contact-account>button{grid-column:1/-1;width:max-content;margin:8px auto}.account-favorites{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.account-favorites article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:92px 1fr;gap:12px;padding:10px;display:grid}.account-favorites img{object-fit:cover;border-radius:11px;width:92px;height:92px}.account-favorites article>div{min-width:0}.account-favorites small{color:#ffd080;font-size:8px}.account-favorites h2{margin:5px 0 9px;font-size:12px}.account-favorites article>div>b{font-size:11px}.account-favorites article>button{color:#ffb5a2;cursor:pointer;background:#7c271633;border:1px solid #ff8d7340;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:32px;font-size:9px;display:flex}@media (width<=800px){.account-page{padding:0 14px 85px}.account-topbar{height:65px}.account-topbar>.image-logo{width:115px}.account-topbar>div button:first-child{display:none}.account-shell{grid-template-columns:1fr;margin-top:16px}.account-sidebar{padding:12px;overflow:hidden}.account-identity{padding-bottom:12px}.account-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.account-sidebar nav button{min-width:max-content}.account-content{min-height:520px;padding:22px 17px}.contact-account{grid-template-columns:1fr}.contact-account>button{grid-column:auto}.account-favorites{grid-template-columns:1fr}}.account-mobile-home,.account-mobile-back{display:none}.account-content>header h1{margin-top:0}.contact-action-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.contact-action-grid>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:45px 1fr 18px;align-items:center;gap:12px;min-height:105px;padding:16px;text-decoration:none;transition:all .2s;display:grid;position:relative}.contact-action-grid>a:hover{background:#ffffff17;transform:translateY(-2px)}.contact-action-grid>a>i{color:#542718;background:linear-gradient(145deg,#ffdb98,#efa954);border-radius:13px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.contact-action-grid>a>i svg{width:21px}.contact-action-grid>a>div{gap:5px;display:grid}.contact-action-grid b{font-size:12px}.contact-action-grid span{color:#ffffff7a;font-size:8px}.contact-action-grid>a>svg{color:#ffffff59;width:15px}.store-contact-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#220a04ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-contact-modal{background:linear-gradient(145deg,#7e422c,#4b2017);border:1px solid #fff1d652;border-radius:25px;width:min(720px,100%);padding:28px;box-shadow:0 30px 90px #1a070280}.store-contact-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.store-contact-modal>header span{color:#ffd184;letter-spacing:.16em;font-size:8px;font-weight:800}.store-contact-modal>header h2{margin:7px 0 5px;font-size:25px}.store-contact-modal>header p{color:#ffffff80;margin:0;font-size:10px}.store-contact-modal>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.store-contact-modal>header button svg{width:18px}.store-contact-actions{margin-top:22px}.store-contact-actions>a{background:#fff1}@media (width<=800px){.account-page{background:radial-gradient(circle at 90% 4%,#ffc4674d,#0000 28%),linear-gradient(155deg,#9a5432,#572719 60%,#32130e);padding:20px 13px 95px}.account-topbar{display:none}.account-topbar>.image-logo{width:118px;height:49px}.account-topbar>div button:last-child{display:none}.account-shell{margin-top:0;display:block}.account-sidebar{display:none}.account-mobile-home{display:block}.account-mobile-home.feature-open{display:none}.mobile-profile-card{background:linear-gradient(135deg,#e0843f6b,#6127189e);border:1px solid #ffeed04d;border-radius:22px;align-items:center;gap:14px;padding:20px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #260c053d}.mobile-profile-card:after{content:"";background:#ffcd7b21;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-45px}.mobile-profile-card>span,.mobile-profile-card>img{object-fit:cover;color:#542716;background:#ffd28a;border:3px solid #ffe3b680;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-size:19px;font-weight:900;display:grid}.mobile-profile-card>div{min-width:0}.mobile-profile-card small{color:#ffffff91;font-size:9px}.mobile-profile-card h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:19px;overflow:hidden}.mobile-profile-card p{text-overflow:ellipsis;color:#ffffff8c;margin:0 0 9px;font-size:9px;overflow:hidden}.mobile-profile-card b{color:#57301e;letter-spacing:.08em;background:#ffd58d;border-radius:6px;padding:4px 7px;font-size:7px}.mobile-account-heading{justify-content:space-between;align-items:end;margin:25px 4px 12px;display:flex}.mobile-account-heading span{color:#ffd18a;letter-spacing:.15em;font-size:7px;font-weight:800}.mobile-account-heading h2{margin:5px 0 0;font-size:17px}.mobile-account-heading>small{color:#ffd392;background:#ffffff12;border-radius:8px;padding:5px 8px;font-size:8px}.mobile-account-heading h2{margin:0}.mobile-feature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-feature-grid button{color:#fff;text-align:left;cursor:pointer;background:#fff1;border:1px solid #fff3dd2e;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.mobile-feature-grid button>i{color:#5d2c1d;background:linear-gradient(145deg,#ffda96,#eca653);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.mobile-feature-grid button>i svg{width:20px}.mobile-feature-grid button>span{max-width:105px;font-size:10px;font-weight:750;line-height:1.35}.mobile-feature-grid button>svg{color:#ffffff59;width:14px;position:absolute;top:12px;right:11px}.mobile-account-logout{color:#ffb7a4;cursor:pointer;background:#661c1138;border:1px solid #ff998040;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:16px;font-size:10px;display:flex}.mobile-account-logout svg{width:16px}.account-content{border-radius:20px;min-height:calc(100vh - 95px);padding:16px 14px 25px;display:none}.account-content.feature-open{display:block}.account-mobile-back{color:#ffd697;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;height:34px;margin:0 0 13px;padding:0 7px;font-size:10px;display:flex}.account-mobile-back svg{width:16px}.account-content>header{padding:0 3px 15px}.account-content>header h1{font-size:21px}.account-empty{min-height:360px}.account-profile-form{margin-top:18px}.affiliate-panel{margin-top:20px}.policy-panel{margin-top:17px}.contact-account{margin-top:18px}.contact-action-grid{grid-template-columns:1fr;gap:10px;margin-top:17px}.contact-action-grid>a{min-height:82px;padding:12px 14px}.store-contact-backdrop{padding:13px}.store-contact-modal{border-radius:21px;padding:21px 15px}.store-contact-modal>header h2{font-size:21px}.store-contact-actions{grid-template-columns:1fr}.account-bottom-nav{display:grid}}.affiliate-loading{color:#ffd18a;place-items:center;min-height:360px;font-size:11px;display:grid}.affiliate-setup,.affiliate-dashboard,.affiliate-history{max-width:850px;margin-top:24px}.affiliate-intro{background:linear-gradient(135deg,#de782f38,#ffd0800f);border:1px solid #ffd38b38;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.affiliate-intro>i,.seller-balance i{color:#562617;background:#ffd080;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.affiliate-intro h2,.affiliate-history h2{margin:0 0 6px;font-size:18px}.affiliate-intro p{color:#ffffff94;margin:0;font-size:10px;line-height:1.6}.affiliate-setup form{gap:14px;margin-top:18px;display:grid}.affiliate-setup form>div:not(.affiliate-form-actions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.affiliate-setup label,.withdraw-form label{color:#ffd89b;gap:7px;font-size:9px;display:grid}.affiliate-setup input,.affiliate-setup textarea,.withdraw-form input,.seller-link input{color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:10px;outline:0;padding:0 13px}.affiliate-setup input,.withdraw-form input,.seller-link input{height:44px}.affiliate-setup textarea{resize:vertical;padding-top:12px}.affiliate-setup label small{color:#ffffff6b}.affiliate-setup .affiliate-consent{color:#ffffff9e;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.affiliate-consent input{width:15px;height:15px}.affiliate-form-actions{justify-content:flex-end;gap:9px;display:flex}.affiliate-form-actions button,.seller-heading>button,.withdraw-form>button{color:#fff1d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffd18040;border-radius:10px;height:41px;padding:0 16px;font-size:10px;font-weight:800}.affiliate-form-actions button:last-child,.withdraw-form>button{color:#4b2115;background:#ffd080}.seller-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.seller-heading h2{margin:9px 0 4px;font-size:21px}.seller-heading p{color:#ffffff80;margin:0;font-size:9px}.seller-heading>button{align-items:center;gap:7px;display:flex}.seller-heading>button svg{width:15px}.seller-chip{color:#5a2a18;letter-spacing:.1em;background:#ffd080;border:1px solid #ffd68a66;border-radius:6px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.admin-user-name{align-items:center;gap:7px;display:flex}.seller-message{margin-top:13px}.seller-balance{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px;display:grid}.seller-balance article{background:#ffffff0b;border:1px solid #ffffff26;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:7px 11px;min-height:128px;padding:16px;display:grid}.seller-balance i{border-radius:11px;grid-row:1/3;width:39px;height:39px}.seller-balance i svg{width:19px}.seller-balance span{color:#ffffff7a;align-self:end;font-size:8px}.seller-balance b{align-self:start;font-size:18px}.seller-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.seller-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.seller-actions button>svg:first-child{color:#ffd080;width:21px}.seller-actions button>svg:last-child{color:#fff6;width:14px}.seller-actions span{gap:4px;display:grid}.seller-actions b{font-size:10px}.seller-actions small{color:#ffffff6e;font-size:7px}.seller-link{color:#ffd89b;gap:7px;margin-top:20px;font-size:9px;display:grid}.seller-link>div{grid-template-columns:1fr auto;gap:8px;display:grid}.seller-link button{color:#4b2115;cursor:pointer;background:#ffd080;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:800}.seller-bank{background:#ffffff09;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:14px;display:flex}.seller-bank>svg{color:#ffd080}.seller-bank>div{gap:3px;display:grid}.seller-bank span,.seller-bank small{color:#ffffff6e;font-size:8px}.seller-bank b{font-size:10px}.affiliate-back{color:#ffd18a;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-bottom:15px;padding:0;font-size:9px;display:flex}.affiliate-back svg{width:15px}.affiliate-table{border:1px solid #ffffff24;border-radius:13px;margin-top:17px;overflow:hidden}.affiliate-table>div{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1.3fr 1fr 1fr 1fr;align-items:center;gap:8px;min-height:47px;padding:9px 12px;font-size:8px;display:grid}.affiliate-table>div:last-child{border-bottom:0}.affiliate-table .affiliate-table-head{color:#ffd18a;background:#ffffff0d;min-height:35px;font-weight:800}.affiliate-table strong{color:#ffd080}.affiliate-table em,.affiliate-status{font-style:normal}.affiliate-status{color:#ffd58b;background:#da802a29;border-radius:6px;width:max-content;padding:4px 7px;font-size:7px}.affiliate-status.completed,.affiliate-status.paid,.affiliate-status.approved{color:#9ee9b2;background:#2b9a5026}.affiliate-status.cancelled,.affiliate-status.rejected{color:#ffafa0;background:#b4382426}.affiliate-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.affiliate-empty.compact{min-height:170px}.affiliate-empty>svg{color:#ffd080;background:#ffc4601a;border-radius:14px;width:46px;height:46px;padding:11px}.affiliate-empty h3{margin:12px 0 5px}.affiliate-empty p{color:#ffffff73;margin:0;font-size:9px}.withdraw-form{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.withdraw-form>div{gap:3px;display:grid}.withdraw-form>div small,.withdraw-form>div span{color:#ffffff75;font-size:8px}.withdraw-form>div b{font-size:19px}.withdraw-form>button:disabled{opacity:.45;cursor:not-allowed}.withdraw-list{gap:8px;margin-top:15px;display:grid}.withdraw-list article{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.withdraw-list i{color:#ffd080;background:#ffc4601a;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.withdraw-list i svg{width:18px}.withdraw-list article>div{gap:2px;display:grid}.withdraw-list article span,.withdraw-list article small{color:#ffffff6e;font-size:8px}@media (width<=800px){.affiliate-setup,.affiliate-dashboard,.affiliate-history{margin-top:17px}.affiliate-intro{align-items:flex-start;padding:14px}.affiliate-intro h2{font-size:16px}.affiliate-setup form>div:not(.affiliate-form-actions){grid-template-columns:1fr}.seller-heading h2{font-size:18px}.seller-balance{grid-template-columns:1fr 1fr}.seller-balance article{min-height:92px;padding:12px}.seller-balance article:first-child{grid-column:1/-1}.seller-actions{grid-template-columns:1fr}.seller-actions button{min-height:63px}.withdraw-form{grid-template-columns:1fr}.withdraw-form>button{width:100%}.affiliate-table{overflow-x:auto}.affiliate-table>div{min-width:620px}.affiliate-form-actions button{flex:1}.seller-link>div{grid-template-columns:1fr}.seller-link button{height:40px}.seller-bank{margin-bottom:15px}}.affiliate-setup select{color:#fff;height:44px;font:inherit;background:#713923;border:1px solid #fff3;border-radius:10px;outline:0;padding:0 13px}.affiliate-setup select option{color:#32170f;background:#fff}.affiliate-setup label small{display:none}.affiliate-setup label:has(select[name=bankName]){position:relative}.bank-logo-preview{object-fit:contain;pointer-events:none;background:#fff;border-radius:5px;width:25px;height:25px;padding:2px;position:absolute;bottom:10px;right:34px}.bank-search-input{margin-bottom:7px;background:#ffffff0f!important;border-radius:8px!important;height:36px!important;padding:0 11px!important;font-size:9px!important}.bank-search-input::-webkit-search-cancel-button{filter:invert()}.checkout-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180803c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-modal{color:#fff8ee;background:linear-gradient(145deg,#713923,#3d1c15);border:1px solid #ffe8c447;border-radius:20px;width:min(650px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 80px #00000073}.checkout-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.checkout-modal header span{color:#ffd080;letter-spacing:.12em;font-size:9px}.checkout-modal header h2{margin:6px 0 0;font-size:23px}.checkout-modal header button{color:#fff;cursor:pointer;background:0 0;border:0}.checkout-product{background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:11px;display:flex}.checkout-product img{object-fit:cover;border-radius:9px;width:58px;height:58px}.checkout-product div{gap:4px;display:grid}.checkout-product span{color:#ffffff8c;font-size:10px}.checkout-product strong{color:#ffd080}.checkout-modal form{gap:12px;display:grid}.checkout-modal form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkout-modal label{color:#ffd89a;gap:6px;font-size:9px;display:grid}.checkout-modal input,.checkout-modal textarea,.checkout-modal select{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:9px;outline:0;padding:0 12px}.checkout-modal input,.checkout-modal select{height:42px}.checkout-modal textarea{resize:vertical;padding-top:11px}.checkout-modal select option{color:#32170f;background:#fff}.checkout-submit{color:#4c2115;cursor:pointer;background:#ffd080;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:45px;margin-top:4px;font-weight:900;display:flex}.checkout-note,.checkout-warning{color:#ffe0a8;background:#ffc05b1a;border-radius:8px;margin:0;padding:10px;font-size:9px}.checkout-success{text-align:center}.checkout-success-icon{color:#4b2517;background:#9de1a8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:30px;font-weight:900;display:grid}.checkout-success h2{margin:0 0 8px;font-size:22px}.checkout-success p{color:#ffffffa6;font-size:10px}.checkout-success p b{color:#ffd080}.checkout-qr{background:#fff;border-radius:10px;width:230px;height:230px;margin:15px auto;display:block}.checkout-success>small{color:#ffd080;font-size:10px;display:block}.checkout-checking{color:#ffffff8c;margin-top:10px;font-size:9px;display:block}.checkout-success-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.checkout-success-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;height:40px;padding:0 15px;font-size:10px}.checkout-success-actions button:first-child{color:#4c2115;background:#ffd080}@media (width<=600px){.checkout-modal{border-radius:17px;padding:19px}.checkout-modal form>div{grid-template-columns:1fr}.checkout-modal header h2{font-size:20px}.checkout-success-actions{flex-direction:column}.checkout-success-actions button{width:100%}}.order-history-list{gap:9px;margin-top:22px;display:grid}.order-history-list article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.order-history-list article>div{gap:4px;display:grid}.order-history-list span{color:#ffffff7a;font-size:9px}.order-history-list strong{color:#ffd080;font-size:13px}.order-history-list em{font-style:normal}.settings-card{background:#4f23177a;border:1px solid #ffffff29;border-radius:18px;max-width:800px;padding:24px}.settings-intro{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding-bottom:18px;display:flex}.settings-intro>svg{color:#552617;background:#ffd080;border-radius:12px;width:44px;height:44px;padding:11px}.settings-intro h2{margin:0 0 5px;font-size:19px}.settings-intro p{color:#ffffff85;margin:0;font-size:9px}.settings-form{margin-top:20px}.settings-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form small{color:#ffffff6b;font-size:8px}.settings-status{color:#ffffff80;align-items:center;gap:12px;font-size:9px;display:flex}.settings-status .status{width:max-content}.settings-form .account-message{margin:0}@media (width<=700px){.settings-card{padding:16px}.settings-form>div{grid-template-columns:1fr}}.sepay-webhook-copy{grid-template-columns:1fr auto;gap:8px;display:grid}.sepay-webhook-copy button{color:#4d2416;cursor:pointer;background:#ffd080;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:800}.sepay-webhook-url{color:#ffd89a;gap:7px;font-size:9px;display:grid}.sepay-webhook-url input{height:42px!important}.settings-form select[name=bankBin]{color:#fff;height:42px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:0 12px}.settings-form select[name=bankBin] option{color:#32170f;background:#fff}.order-delivery-button{color:#4d2416;cursor:pointer;background:#ffd080;border:0;border-radius:8px;grid-column:1/-1;width:max-content;padding:8px 12px;font-size:9px;font-weight:800}.order-history-list pre{white-space:pre-wrap;color:#fff;background:#0000002e;border:1px dashed #ffd08066;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font:10px/1.6 monospace}.product-commission-badge{color:#ffd99a;background:#ffc05b17;border:1px solid #ffd08047;border-radius:9px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:8px 0;padding:8px 10px;font-size:9px;display:flex}.product-commission-badge svg{width:15px}.product-commission-badge b{color:#fff}.admin-crud-form label.auto-stock:after{content:"Tự động tính theo số tài khoản còn trong kho";color:#ffd080;margin-top:4px;font-size:8px}.admin-crud-form label.auto-stock input{opacity:.72;cursor:not-allowed;background:#ffd0800f}.admin-data-table .row-actions button{white-space:nowrap;width:auto;min-width:72px;padding:0 8px;font-size:8px}.admin-data-table .row-actions button[title=Hủy\ đơn]{color:#ffb09f;border-color:#ff78644d}.email-admin{gap:18px;display:grid}.email-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.email-summary article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;gap:5px;padding:18px;display:grid}.email-summary b{color:#ffd384;font-size:24px}.email-summary span{color:#ffffff8c;font-size:9px}.email-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.email-campaign-form,.email-history{background:#4e221675;border:1px solid #ffffff26;border-radius:16px;padding:21px}.email-campaign-form h3,.email-history h3{margin:0 0 14px}.email-history>div{border-bottom:1px solid #ffffff1a;gap:5px;padding:12px 0;display:grid}.email-history span{color:#ffffff80;font-size:9px}.email-error{color:#ffb09f}.admin-crud-form fieldset{border:1px solid #ffffff29;border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.admin-crud-form fieldset legend{color:#ffffffb3;padding:0 6px;font-size:9px}@media (width<=800px){.email-summary,.email-columns{grid-template-columns:1fr}}.analytics-dashboard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#51221691,#773a2252);border:1px solid #ffefd133;border-radius:19px;margin-top:22px;padding:22px;box-shadow:0 18px 45px #30110821,inset 0 1px #ffffff14}.analytics-dashboard>header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.analytics-dashboard>header span{color:#ffd083;letter-spacing:.17em;font-size:7px;font-weight:900}.analytics-dashboard>header h2{margin:7px 0 5px;font-size:20px}.analytics-dashboard>header p{color:#ffffff7a;margin:0;font-size:8px}.analytics-dashboard>header>i{color:#a8efba;white-space:nowrap;background:#35a5561c;border:1px solid #72e88f38;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:800;display:flex}.analytics-dashboard>header>i b{background:#69dc8b;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite analyticsPulse;box-shadow:0 0 0 4px #69dc8b1f}@keyframes analyticsPulse{50%{opacity:.45;transform:scale(.75)}}.analytics-dashboard>header>form{white-space:nowrap;align-items:end;gap:6px;flex-direction:row!important;display:flex!important}.analytics-dashboard>header>form label{color:#ffd99c;gap:4px;font-size:7px;display:grid}.analytics-dashboard>header>form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:112px;height:33px;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:8px;outline:0;padding:0 7px}.analytics-dashboard>header>form button{color:#542516;white-space:nowrap;cursor:pointer;background:#ffd080;border:0;border-radius:8px;height:33px;padding:0 10px;font-size:7px;font-weight:900}.analytics-error{color:#ffc0af;background:#aa311c26;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:8px}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.analytics-metrics article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;min-height:100px;padding:14px;display:flex}.analytics-metrics article>svg{color:#ffd080;background:#ffbe521c;border-radius:11px;flex:none;width:39px;height:39px;padding:10px}.analytics-metrics article.online>svg{color:#8be8a5;background:#4abe6a1c}.analytics-metrics article>div{gap:3px;display:grid}.analytics-metrics span,.analytics-metrics small{color:#ffffff7a;font-size:7px}.analytics-metrics b{font-size:19px}.analytics-metrics small{color:#ffd38b}.analytics-chart{background:#2a100a24;border:1px solid #ffffff1f;border-radius:15px;margin-top:11px;padding:17px;transition:opacity .2s}.analytics-chart.loading{opacity:.62}.analytics-chart-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.analytics-chart-heading h3{margin:0 0 4px;font-size:12px}.analytics-chart-heading p{color:#ffffff73;margin:0;font-size:7px}.analytics-legend{gap:11px;display:flex}.analytics-legend span{color:#ffffff80;align-items:center;gap:5px;font-size:7px;display:flex}.analytics-legend i{background:#ffc66b;border-radius:2px;width:8px;height:8px}.analytics-legend span:last-child i{background:#ffffff47}.analytics-chart-scroll{margin-top:18px;padding-bottom:5px;overflow-x:auto}.analytics-bars{background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 50px);border-bottom:1px solid #ffffff1f;align-items:stretch;gap:5px;height:205px;padding-top:8px;display:flex}.analytics-day{grid-template-rows:1fr auto auto;place-items:end center;gap:3px;min-width:36px;height:100%;display:grid}.analytics-day>div{align-items:end;gap:3px;height:145px;display:flex}.analytics-day>div i{background:linear-gradient(#ffd78f,#e68d39);border-radius:4px 4px 1px 1px;width:8px;min-height:0;box-shadow:0 0 10px #ffbe571f}.analytics-day>div i:last-child{box-shadow:none;background:#ffffff42}.analytics-day>b{color:#ffe2aa;font-size:7px}.analytics-day>span{color:#ffffff6b;padding-bottom:6px;font-size:6px}@media (width<=1100px){.analytics-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.analytics-dashboard{padding:15px}.analytics-dashboard>header{flex-direction:column;align-items:flex-start;display:flex}.analytics-dashboard>header>form{grid-template-columns:1fr 1fr;width:100%;display:grid}.analytics-dashboard>header>form input{width:100%}.analytics-dashboard>header>form button{grid-column:1/-1}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article{min-height:88px;padding:11px}.analytics-metrics article>svg{width:34px;height:34px;padding:8px}.analytics-metrics b{font-size:16px}.analytics-chart-heading{flex-direction:column}.analytics-day{min-width:33px}}
