@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap");:root{--bg:#fbf6eb;--surface:#fffdfb;--text:#291d23;--muted:#85747b;--line:#ebdfd4;--pink:#bf315f;--pink-light:#fff0f3;--shadow:0 10px 30px #a8305310;--header:#fffbf9;--hero1:#b72754;--hero2:#e88a9c;--cream:#fff4da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}html[data-theme=dark]{--bg:#181319;--surface:#251e27;--text:#f9eff3;--muted:#b9a6b2;--line:#44323f;--pink:#f184a5;--pink-light:#3e2434;--header:#211920;--shadow:0 10px 30px #0003;--hero1:#741a3d;--hero2:#b44f75;--cream:#2e222b}body{margin:0;background:var(--bg);color:var(--text);font-family:Nunito,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a,button{color:inherit}a{text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dc6393;outline-offset:4px}button{transition:background .2s,transform .2s,box-shadow .2s}button:hover:not(:disabled){filter:brightness(1.035)}svg{flex-shrink:0;vertical-align:middle}.navbar{position:sticky;top:0;z-index:20;gap:28px;padding:16px 3%;background:var(--header);border-bottom:2px solid var(--line);min-height:82px}.brand,.navbar{display:flex;align-items:center}.brand{gap:12px;white-space:nowrap}.brand-icon{width:46px;height:46px;background:linear-gradient(140deg,#c53163,#e592a7);color:#fff5dd;display:grid;place-items:center;border:2px solid #f0c3ce;border-radius:15px;font-weight:900;font-size:27px;box-shadow:0 3px 7px #ad315924}.brand b{font-size:22px;font-weight:900;letter-spacing:-.7px}.brand em{font-style:normal;color:var(--pink)}.brand small{display:block;color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.5px}.search{display:flex;align-items:center;gap:10px;flex:1 1;max-width:500px;border:2px solid var(--line);border-radius:30px;background:var(--bg);padding:11px 16px;color:var(--muted)}input{color:var(--text);background:transparent;border:0;outline:none;width:100%;min-width:0}.search input{font-size:14px}.navbar nav{gap:8px;margin-left:auto}.navbar nav,.navbar nav button{display:flex;align-items:center}.navbar nav button{gap:7px;padding:10px 14px;background:none;font-size:14px;font-weight:800;border-radius:30px}.floating-cart,.navbar nav .active,.navbar nav .cart-button{background:linear-gradient(135deg,#bf315f,#df6684);color:white;box-shadow:0 5px 15px #bf315f35}.cart-button b,.floating-cart b{background:#fff;color:#bf315f;border-radius:50%;min-width:25px;height:25px;display:grid;place-items:center}.navbar nav .theme-toggle{padding:11px}.hero{background:linear-gradient(115deg,var(--hero1),var(--hero2));color:#fff9ea;position:relative;overflow:hidden}.hero-inner{max-width:1210px;margin:auto;display:grid;grid-template-columns:1fr 335px;align-items:center;gap:75px;padding:46px 30px 48px;min-height:430px}.store-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff40;border-radius:50px;background:#ffffff1d;padding:8px 18px 8px 8px}.store-chip .brand-icon{width:40px;height:40px;font-size:23px;border-radius:50%}.store-chip strong{font-size:21px;font-weight:900}.store-chip small{display:flex;gap:4px;align-items:center;font-size:12px;font-weight:800}.hero h1{font-size:43px;line-height:1.15;letter-spacing:-1.3px;font-weight:900;margin:23px 0 16px}.hero h1 span{color:#ffe7bc}.hero-copy>p{font-size:15px;line-height:1.8;max-width:650px;opacity:.96}.hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.hero-stats>span{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #ffffff35;background:#ffffff1e;border-radius:28px;font-size:11px;font-weight:900;letter-spacing:.3px}.hero-stats b{font-size:20px}.hero-card{text-align:center;background:linear-gradient(150deg,#ffffff20,#ffffff0e);border:2px solid #ffffff40;border-radius:30px;padding:29px 20px;box-shadow:0 16px 28px #69233a24}.hero-logo{position:relative;display:grid;place-items:center;width:94px;height:94px;margin:0 auto 19px;border:4px solid #fff8ea;border-radius:50%;font-size:51px;font-weight:900;background:#fff3d919;box-shadow:0 9px 18px #8b2f5128}.hero-logo span{position:absolute;right:-8px;bottom:0;font-size:26px;color:#ffe2a9}.hero-card h2{font-size:29px;font-weight:900;letter-spacing:-.7px;margin:6px 0}.hero-card>p{display:inline-block;font-size:12px;font-weight:800;padding:5px 13px;background:#752f4b28;border-radius:20px;margin:4px 0 16px}.mini-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mini-badges span{display:flex;gap:4px;align-items:center;background:#ffffff22;border:1px solid #ffffff22;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.mini-badges svg{color:#ffdda5}.ticker{padding:13px 0;color:var(--text);font-size:13px;font-weight:900}.ticker>div{display:flex;width:max-content;animation:marquee 42s linear infinite}.ticker span{white-space:nowrap}@keyframes marquee{to{transform:translateX(-33.333%)}}.catalog-section{max-width:1210px;margin:auto;padding:38px 30px 44px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{display:flex;gap:10px;align-items:center;font-size:24px;font-weight:900;margin:0}.section-heading>span{font-size:14px;color:var(--muted)}.categories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.categories button{display:flex;gap:8px;align-items:center;padding:11px 22px;border:2px solid var(--line);background:var(--surface);border-radius:28px;box-shadow:0 3px 7px #4c202605;font-weight:800;font-size:14px;color:var(--pink)}.categories button span{color:var(--text)}.categories .active{border-color:transparent;background:linear-gradient(130deg,#bc305d,#dc6a8a);box-shadow:0 6px 16px #bf315f30;color:#fff}.categories .active span{color:#fff}.categories small{font-size:11px;padding:1px 6px;border-radius:8px;background:#ffffff26}.store-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin:-10px 0 24px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product-card{background:var(--surface);border:1px solid #eac5d345;border-radius:25px;box-shadow:var(--shadow);padding:16px 17px 18px;transition:transform .25s,box-shadow .25s;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #bf315f1b}.card-top{justify-content:space-between}.card-top,.category-tag{display:flex;align-items:center}.category-tag{font-size:11px;font-weight:900;gap:4px;background:var(--pink-light);color:var(--pink);border-radius:20px;padding:5px 9px}.favorite{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--bg);color:#d47a92}.hearted{color:#bd315f;background:#ffe1e9}.product-body{width:100%;background:none;text-align:center;padding:9px 0 5px}.app-icon{display:grid;place-items:center;width:83px;height:83px;margin:0 auto 16px;border:1px solid var(--line);border-radius:23px;background:var(--bg);box-shadow:0 6px 13px #a7764912;font-size:22px;font-weight:900;letter-spacing:-1.5px}.app-canva{font-family:Georgia,serif;font-style:italic;background:linear-gradient(140deg,#21c9c0,#6654d5);color:white!important}.app-capcut{font-size:17px;letter-spacing:-.6px}.app-netflix{font-size:51px;background:#191619;font-family:Arial,sans-serif}.app-viu{font-size:35px;background:#fff7da}.product-card h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:900;margin:3px 0 14px}.from{color:var(--pink);font-size:17px;font-weight:900;margin:0 0 8px}.stock{font-size:12px;color:var(--muted);margin:0 0 14px}.stock span{display:block;margin-top:2px}.buy-button{width:100%;border-radius:13px;padding:11px 15px;background:var(--pink-light);color:var(--pink);display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:14px;border:1px solid #d7779825}.buy-button:hover{background:var(--pink);color:var(--surface)}.catalog-caption{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:12px;color:var(--muted);margin-top:29px}footer{border-top:1px solid var(--line);background:var(--surface);padding:35px max(30px,calc((100vw - 1150px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}footer .brand b{font-size:21px}footer p{color:var(--muted);font-size:14px;line-height:1.7}footer h3{font-size:16px;font-weight:900;margin:6px 0 15px}footer a:not(.brand),footer button{display:block;background:none;color:var(--muted);font-size:14px;text-align:left;padding:3px 0}.footer-pill,footer a:hover,footer button:hover{color:var(--pink)}.footer-pill{background:var(--pink-light);border-radius:20px;font-size:12px;font-weight:800;padding:6px 11px}.payment-brands{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.payment-brands>*{padding:5px 7px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:900}footer small{display:block;margin-top:8px}.copyright,footer small{color:var(--muted);font-size:12px}.copyright{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:3px}.floating-cart{right:28px;bottom:25px;z-index:25;border-radius:40px;padding:14px 20px;gap:9px;font-size:14px;font-weight:900}.floating-cart,.overlay{position:fixed;display:flex;align-items:center}.overlay{inset:0;z-index:50;background:#21111d85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;padding:25px}.dialog{position:relative;width:100%;max-width:550px;max-height:90dvh;overflow:auto;background:var(--surface);padding:32px;border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 90px #0003}.dialog h2{font-size:27px;font-weight:900;letter-spacing:-.6px;margin:8px 0 18px}.dialog p{color:var(--muted);font-size:14px}.close{position:absolute;top:15px;right:15px;background:var(--bg);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.close svg{width:19px}.eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:1.5px;color:var(--pink)}.product-dialog>.app-icon{margin:0 0 20px;width:65px;height:65px;font-size:21px}.product-dialog>.app-netflix{font-size:38px}.dialog label{font-size:14px;font-weight:900;display:block;margin:20px 0 9px}.variant-list{display:flex;flex-direction:column;gap:8px}.variant-list button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:13px;background:var(--bg);font-size:14px}.variant-list button>span{flex:1 1}.variant-list strong{display:block}.variant-list small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.variant-list b{color:var(--pink);white-space:nowrap}.variant-list button.selected{border-color:var(--pink);background:var(--pink-light)}.quantity-row,.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:14px}.quantity-row>span{font-weight:800}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-shrink:0}.stepper button{background:var(--bg);display:grid;place-items:center;width:30px;height:30px}.stepper b{min-width:27px;text-align:center;font-size:14px}.primary{background:linear-gradient(130deg,#bc305d,#da6686);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:14px;font-weight:900;box-shadow:0 6px 14px #bf315f20;font-size:15px}.secondary{padding:11px;border:1px solid var(--line);border-radius:12px;width:100%;background:var(--bg);font-weight:800;font-size:14px}.error{background:#feebee;color:#ad2449;border:1px solid #f1c7d0;border-radius:12px;font-size:14px;padding:12px;margin:14px 0}.empty{text-align:center;padding:35px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.empty h3{margin:7px 0;color:var(--text);font-size:21px}.empty p{margin:0 0 13px}.empty button{padding:10px 20px;border-radius:13px;background:var(--pink-light);color:var(--pink);font-weight:800}.cart-dialog{max-width:620px}.cart-list{margin:20px 0}.cart-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.small-app{display:grid;place-items:center;width:50px;height:50px;background:var(--bg);border:1px solid var(--line);border-radius:14px;font-weight:900;font-size:13px;flex-shrink:0;letter-spacing:-.5px}.cart-info{flex:1 1;font-size:14px}.cart-info b,.cart-info small,.cart-info strong{display:block}.cart-info small{font-size:12px;color:var(--muted)}.cart-info b{color:var(--pink);margin-top:4px}.icon-button{background:none;color:var(--muted);padding:5px}.input-icon{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:12px;color:var(--muted)}.hint{font-size:12px!important;line-height:1.7}.hint button{background:none;color:var(--pink);padding:0;font-size:inherit;text-decoration:underline}.center{text-align:center}.pink{color:var(--pink)}.summary-row strong{font-size:24px;color:var(--pink)}.summary-row small{font-size:12px;color:var(--muted);text-align:right}.status-pill{display:inline-flex;align-items:center;gap:7px;background:var(--pink-light);color:var(--pink);font-size:13px;font-weight:800;border-radius:30px;padding:8px 12px}.status-pill.success{background:#e5f5eb;color:#237147}.order-reference{margin:20px 0}.order-reference small{display:block;color:var(--muted);font-size:12px}.order-reference button{background:none;display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0;text-align:left;word-break:break-all}.qr-box{display:grid;place-items:center;padding:14px;border:1px solid var(--line);background:#fff;border-radius:20px;width:fit-content;margin:20px auto}.qr-box img{max-width:100%;height:auto}.countdown{font-size:14px;font-weight:800;text-align:center;color:var(--pink)}.success-icon{width:75px;height:75px;display:grid;place-items:center;background:#e5f5eb;color:#237147;border-radius:50%;margin:25px auto}.delivery{border:1px solid var(--line);background:var(--bg);padding:16px;border-radius:15px;margin:12px 0;font-size:14px}.delivery pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:14px}.delivery button{display:flex;align-items:center;gap:7px;color:var(--pink);background:none;font-weight:800}details{border-bottom:1px solid var(--line);padding:16px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:15px}details p{margin-bottom:0}.toast{position:fixed;z-index:80;bottom:30px;left:50%;transform:translateX(-50%);background:var(--text);color:var(--surface);padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:var(--shadow);border-radius:30px;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-shell{max-width:1040px;margin:auto;padding:35px 24px}.admin-shell h1{font-size:30px;font-weight:900;margin:8px 0}.admin-panel{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:22px 0}.admin-panel h2{font-size:21px;margin:0 0 15px}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px;border-radius:11px;margin:8px 0}.admin-panel textarea{min-height:160px;resize:vertical}.admin-panel label{font-size:14px;font-weight:800}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table td,.admin-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{color:var(--muted)}.admin-table td:first-child{max-width:180px;word-break:break-all}.admin-top{display:flex;align-items:center;justify-content:space-between}.admin-top a{color:var(--pink);font-weight:800}.admin-product{padding:15px;border:1px solid var(--line);border-radius:13px;margin:10px 0}.admin-product>strong{display:block}.edit-variant{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;font-size:13px}.admin-hint,.edit-variant input{font-size:14px}.admin-hint{color:var(--muted)}.admin-panel code{color:var(--pink);font-size:13px;overflow-wrap:anywhere}@media(min-width:1450px){.navbar{padding-left:max(3%,calc((100vw - 1320px)/2));padding-right:max(3%,calc((100vw - 1320px)/2))}}@media(max-width:1120px){.navbar{gap:18px}.navbar nav{gap:3px}.navbar nav button{padding:10px}.navbar nav button:not(.cart-button) span{display:none}.hero-inner{gap:30px;grid-template-columns:1fr 300px}.hero h1{font-size:38px}.product-grid{gap:15px}.product-card h3{font-size:18px}.hero-stats>span{font-size:10px;padding:9px 11px}.brand b{font-size:19px}}@media(max-width:760px){.navbar{flex-wrap:wrap;padding:12px 18px;gap:12px}.brand b{font-size:18px}.brand-icon{width:38px;height:38px;font-size:23px;border-radius:12px}.navbar nav{gap:2px}.navbar nav button{padding:8px}.navbar nav .cart-button span,.navbar nav button:nth-child(2),.navbar nav button:nth-child(3){display:none}.search{order:3;max-width:100%;flex-basis:100%;padding:9px 13px}.search input{font-size:13px}.hero-inner{padding:28px 22px 30px;min-height:unset;grid-template-columns:1fr;gap:25px}.hero-card{display:none}.hero h1{font-size:35px;margin-top:20px}.hero-copy>p{font-size:14px}.hero-stats{gap:7px}.hero-stats>span{padding:8px 10px;font-size:9px}.hero-stats svg{width:14px}.hero-stats b{font-size:15px}.store-chip strong{font-size:18px}.store-chip{padding:6px 15px 6px 6px}.ticker{font-size:12px;padding:10px 0}.catalog-section{padding:27px 18px 35px}.section-heading h2{font-size:20px}.section-heading>span{font-size:12px}.categories{gap:8px;margin:20px 0 24px}.categories button{padding:9px 15px;font-size:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.product-card{padding:11px 12px 13px;border-radius:20px}.product-card h3{font-size:17px;margin-bottom:10px}.app-icon{width:68px;height:68px;border-radius:18px;font-size:19px;margin-bottom:12px}.app-netflix{font-size:43px}.app-viu{font-size:30px}.category-tag{font-size:10px;padding:4px 7px}.favorite{width:28px;height:28px}.favorite svg{width:14px}.from{font-size:14px}.stock{font-size:11px}.buy-button{padding:10px}.buy-button,.store-note{font-size:12px}.catalog-caption{align-items:flex-start;font-size:11px}footer{grid-template-columns:1fr 1fr;padding:27px 22px;gap:25px}footer>div:first-child{grid-column:1/-1}footer h3{font-size:15px}.copyright{display:block;font-size:11px}.copyright span{display:block;margin-top:6px}.floating-cart{right:18px;bottom:18px;padding:11px 14px;font-size:12px}.floating-cart b{min-width:22px;height:22px}.overlay{padding:12px}.dialog{padding:28px 21px;max-height:92dvh;border-radius:23px}.dialog h2{font-size:24px}.cart-row{gap:8px}.small-app{width:38px;height:38px;font-size:10px}.cart-info{font-size:13px}.cart-info small{font-size:11px}.cart-row .stepper button{width:24px;height:27px}.cart-row .stepper b{min-width:23px}.cart-row>.icon-button{padding:0}.variant-list button{padding:11px;font-size:13px}.variant-list b{font-size:12px}.variant-list button svg{width:14px}.admin-columns{grid-template-columns:1fr}.admin-shell{padding:25px 16px}.admin-panel{padding:18px}.toast{max-width:90%;white-space:normal;font-size:13px;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.admin-top-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}#admin-account{scroll-margin-top:25px;max-width:700px}#admin-account .eyebrow{margin-bottom:9px}.hero-inner{min-height:455px}.hero-card{background:linear-gradient(145deg,#ffffff2e,#ffffff10);box-shadow:0 25px 65px #64163235}.hero h1{font-size:46px}.hero{background:radial-gradient(ellipse at 88% 15%,#fff3d326,transparent 40%),linear-gradient(115deg,var(--hero1),var(--hero2))}.brand-image{width:46px;height:46px;object-fit:contain;border-radius:14px}.store-chip .brand-image{width:40px;height:40px;border-radius:50%}.hero-logo-image{width:104px;height:104px;object-fit:contain;border:3px solid #fff5df55;background:#ffffff12;padding:9px;border-radius:28px;margin:0 auto 17px}.app-icon img,.small-app img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-card{border-color:#cd75982b}.product-description{font-size:13px;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:43px;margin:9px 0 13px;letter-spacing:0;text-align:center}.product-dialog>p{white-space:pre-wrap}.contact-product{display:block;text-align:center;padding:13px;color:#19824e;font-weight:800;font-size:14px;margin-top:8px}.floating-whatsapp{position:fixed;z-index:25;left:25px;bottom:25px;gap:8px;background:#16884e;color:white;padding:14px 18px;border-radius:40px;box-shadow:0 8px 22px #16884e33;font-size:14px;font-weight:900}.floating-whatsapp span{font-size:19px}.footer-whatsapp{color:#19824e!important;font-weight:800;margin-bottom:12px}.portal-root{--portal-bg:#fbf6eb;--portal-card:#fffdfb;--portal-dark:#fff5f7;--portal-line:#ebdfd4;--portal-text:#291d23;--portal-muted:#85747b;--portal-gold:#bf315f;--portal-teal:#a83060;min-height:100dvh;background:radial-gradient(ellipse at 35% 20%,#bf315f10,transparent 43%),var(--portal-bg);color:var(--portal-text);padding:26px;font-size:14px}.portal-root button,.portal-root input,.portal-root select,.portal-root textarea{font:inherit}.portal-root button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--portal-line);padding:10px 14px;border-radius:12px;background:var(--portal-dark);font-weight:800;color:var(--portal-text)}.portal-root button:disabled{opacity:.5}.portal-root label{display:block;font-size:14px;font-weight:800;margin:14px 0;color:var(--portal-text)}.portal-root input,.portal-root select,.portal-root textarea{width:100%;padding:12px;border:1px solid var(--portal-line);border-radius:11px;background:#fffaf8;color:var(--portal-text);margin:7px 0;outline:none}.portal-root textarea{resize:vertical;min-height:85px}.portal-root input[type=color]{height:46px;cursor:pointer;padding:6px}.portal-root small{display:block;font-size:12px;line-height:1.65;color:var(--portal-muted)}.portal-root h1,.portal-root h2,.portal-root h3{font-weight:900;color:var(--portal-text);margin:0}.portal-root h2{font-size:20px}.portal-root h3{font-size:16px}.portal-root p{color:var(--portal-muted);font-size:14px;line-height:1.7}.portal-root .portal-primary{background:var(--portal-gold);color:#ffffff;border-color:var(--portal-gold);box-shadow:0 6px 18px #bf315f12}.portal-primary svg{flex-shrink:0}.portal-root form>.portal-primary{width:100%;margin:14px 0 0}.portal-brand{display:flex;align-items:center;gap:12px;padding:0 0 20px;border-bottom:1px solid var(--portal-line)}.portal-brand strong{font-size:14px;font-weight:900}.portal-brand small{font-size:11px;margin-top:2px}.portal-logo{width:40px;height:40px;border-radius:13px;background:var(--portal-gold);display:grid;place-items:center;font-weight:900;font-size:23px;color:#ffffff;flex-shrink:0}.portal-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#ffffff}.portal-sidebar{position:fixed;top:26px;left:26px;bottom:26px;width:232px;background:var(--portal-card);border:1px solid var(--portal-line);border-radius:24px;padding:24px 18px;display:flex;flex-direction:column;z-index:31}.portal-sidebar nav{display:flex;flex-direction:column;gap:8px;padding-top:21px}.portal-sidebar nav button{justify-content:flex-start;background:transparent;border:0;color:#85747b;font-size:14px;padding:14px;gap:12px}.portal-sidebar nav button.active{background:var(--portal-gold);color:#ffffff;box-shadow:0 5px 15px #bf315f16}.portal-sidebar-bottom{border-top:1px solid var(--portal-line);margin-top:auto;padding-top:18px}.portal-sidebar-bottom span{display:flex;gap:7px;align-items:center;color:#85747b;font-size:12px}.portal-sidebar-bottom i{width:7px;height:7px;border-radius:50%;background:var(--portal-teal)}.portal-sidebar-bottom small{margin-top:5px}.portal-sidebar-bottom button{margin-top:12px;width:100%;color:#ad2449;background:#fff0f3;border-color:#edbfd0}.portal-main{margin-left:256px;max-width:1600px}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--portal-card);border:1px solid var(--portal-line);border-radius:24px;padding:24px;margin-bottom:24px}.portal-header h1{font-size:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-header h1 span{font-size:9px;color:var(--portal-gold);border:1px solid #e3a1b8;background:#fff0f3;padding:4px 7px;border-radius:4px;letter-spacing:.5px}.portal-header p{font-family:monospace;font-size:12px;margin:6px 0 1px}.portal-header small{color:var(--portal-teal);font-size:12px}.portal-header-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.portal-header-actions a{display:flex;gap:7px;align-items:center;padding:10px 13px;border:1px solid #e3a1b8;color:var(--portal-gold);border-radius:12px;background:#fff0f3;font-size:12px;font-weight:900}.portal-header-actions button{font-size:12px}.portal-header-actions .logout{color:#ad2449;background:#fff0f3;border-color:#edbfd0}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.portal-stats article{padding:20px;border:1px solid var(--portal-line);border-radius:21px;background:var(--portal-card)}.portal-stats span{color:var(--portal-muted);font-size:12px;display:block;margin-bottom:8px}.portal-stats strong{font-size:24px;font-weight:900;display:block;overflow-wrap:anywhere}.portal-root .gold{color:var(--portal-gold)}.portal-root .teal{color:var(--portal-teal)}.portal-root .muted{color:var(--portal-muted)}.portal-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.portal-section-title p{margin:5px 0 0}.portal-section-title small{font-size:11px;text-align:right}.portal-table-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;flex-wrap:wrap}.portal-search{display:flex;gap:9px;align-items:center;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-dark);padding:0 12px;color:var(--portal-muted);min-width:210px;max-width:380px;flex:1 1}.portal-search input{border:0;margin:0;background:none;padding:11px 0}.portal-filters{display:flex;gap:7px;flex-wrap:wrap}.portal-filters button{padding:6px 11px;border:0;color:var(--portal-muted);font-size:12px;background:var(--portal-card);border-radius:8px}.portal-filters button.active{background:#fff0f3;color:var(--portal-gold);box-shadow:inset 0 0 0 1px #e3a1b8}.portal-table{background:var(--portal-dark);border:1px solid var(--portal-line);border-radius:20px;overflow:auto}.portal-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.portal-table th{font-size:11px;color:#85747b;font-weight:900;text-align:left;padding:20px 15px;border-bottom:1px solid var(--portal-line)}.portal-table td{padding:20px 15px;border-bottom:1px solid #ebdfd470;vertical-align:middle;line-height:1.55}.portal-table td:first-child{max-width:180px;word-break:break-all}.portal-table td:nth-child(2){max-width:170px;overflow-wrap:anywhere}.portal-table td:nth-child(3){min-width:170px}.portal-table .invoice{color:var(--portal-gold);font-size:12px}.portal-table small{color:var(--portal-teal);font-size:11px;margin-top:4px}.portal-table td:last-child{min-width:90px}.order-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:900;background:#f1e8eb;color:#85747b;white-space:nowrap}.order-badge.completed{background:#e6f5ee;border:1px solid #abd9c5;color:#19704e}.order-badge.creating,.order-badge.pending,.order-badge.review{background:#fff0f3;color:#bf315f;border:1px solid #e3a1b8}.order-badge.cancelled,.order-badge.failed{background:#fff0f3;color:#ad2449;border:1px solid #edbfd0}.portal-card{background:var(--portal-card);border:1px solid var(--portal-line);border-radius:21px;padding:25px;min-width:0}.portal-card>h2{margin-bottom:12px}.portal-card>p{margin:9px 0 18px}.portal-card>.portal-section-title:first-child{margin-top:0}.portal-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.portal-product-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.product-picker{padding:14px}.product-picker>button{width:100%;justify-content:flex-start;text-align:left;background:none;border-color:transparent;padding:11px;margin-bottom:5px}.product-picker>button.active{background:#bf315f12;border-color:#bf315f60}.product-picker strong{font-size:14px;display:block}.product-picker small{font-size:11px}.portal-product-thumb{width:43px;height:43px;display:grid;place-items:center;background:#fff5f7;border:1px solid var(--portal-line);border-radius:11px;font-weight:900;font-size:13px;flex-shrink:0}.portal-product-thumb img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.portal-actions{display:flex;gap:9px;flex-wrap:wrap}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.portal-variant{display:grid;grid-template-columns:minmax(0,1fr) 120px 55px 36px;gap:12px;align-items:center;border-bottom:1px solid var(--portal-line);padding:4px 0}.portal-variant label{font-size:12px;margin:8px 0}.portal-variant span{color:var(--portal-teal);font-size:12px}.portal-root .admin-link{border:0;background:none;color:var(--portal-gold);padding:5px 0;font-weight:800;font-size:12px;display:inline-flex;gap:7px;align-items:center}.portal-root .admin-link.danger{color:#ad2449}.portal-stock-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--portal-line)}.portal-stock-list strong{font-size:14px}.portal-stock-list b{font-size:21px}.portal-root .portal-help{font-size:12px;color:var(--portal-muted)}.portal-copy-controls{display:flex;align-items:center;gap:16px;margin-bottom:22px}.portal-copy-controls select{max-width:250px;margin:0}.portal-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}.portal-copy-grid>label{border-bottom:1px solid var(--portal-line);padding-bottom:15px;font-size:13px;margin:0;overflow-wrap:anywhere}.portal-copy-grid small{color:var(--portal-teal);font-size:11px;margin-bottom:5px}.portal-copy-grid textarea{font-size:14px}.portal-error{background:#feebee;border:1px solid #f1c7d0;border-radius:12px;color:#ad2449}.portal-error,.portal-notice{padding:13px 17px;margin:15px 0}.portal-notice{display:flex;gap:8px;align-items:center;background:#e6f5ee;border:1px solid #abd9c5;color:#19704e;border-radius:12px}.portal-empty{padding:38px;text-align:center;color:var(--portal-muted)}.portal-empty svg{margin:auto}.portal-root code{display:block;overflow-wrap:anywhere;white-space:normal;border:1px solid var(--portal-line);padding:13px;border-radius:10px;background:var(--portal-dark);color:var(--portal-gold);font-size:12px}.image-input{display:flex;gap:18px;align-items:center;margin:12px 0}.image-input>div:last-child{flex:1 1;min-width:0}.image-preview{width:96px;height:96px;border:1px dashed #d9b6c3;background:var(--portal-dark);border-radius:18px;display:grid;place-items:center;color:var(--portal-muted);flex-shrink:0}.image-preview img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.portal-root .upload-label{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0;padding:9px 13px;border:1px solid var(--portal-line);border-radius:10px;background:var(--portal-dark);font-size:12px}.upload-label input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.portal-root .image-input input{font-size:12px}.portal-login{max-width:480px;margin:7vh auto;padding:10px}.portal-login>.portal-brand{justify-content:center;border:0;margin-bottom:22px}.portal-login .portal-card{padding:34px}.portal-login h1{font-size:30px;margin:8px 0}.portal-login a.admin-link{display:block;text-align:center;margin-top:20px}.portal-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:900;color:var(--portal-gold)}.portal-root .mobile-only,.portal-scrim{display:none}@media(max-width:1250px){.portal-header{align-items:flex-start}.portal-header-actions{max-width:200px}.portal-header h1{font-size:21px}.portal-product-layout{grid-template-columns:210px minmax(0,1fr)}.portal-section-title small{max-width:190px}.portal-header-actions a,.portal-header-actions button{padding:8px 10px}}@media(max-width:1050px){.portal-root{padding:18px}.portal-sidebar{left:18px;top:18px;bottom:18px;width:205px;padding:20px 14px}.portal-main{margin-left:224px}.portal-stats{grid-template-columns:1fr 1fr}.portal-product-layout,.portal-two-columns{grid-template-columns:1fr}.product-picker{display:flex;gap:10px;overflow:auto}.product-picker>button{min-width:170px;max-width:220px;flex-shrink:0}.portal-copy-grid{grid-template-columns:1fr}.portal-header{flex-wrap:wrap}.portal-header-actions{max-width:none;justify-content:flex-start}.portal-section-title{flex-wrap:wrap}.portal-section-title small{text-align:left;max-width:none}}@media(max-width:760px){.hero h1{font-size:35px}.hero-inner{min-height:unset}.brand-image{width:38px;height:38px}.floating-whatsapp{left:14px;bottom:18px;padding:11px 12px;font-size:12px}.floating-whatsapp span{font-size:15px}.product-description{font-size:12px;min-height:40px}.portal-root{padding:13px}.portal-main{margin-left:0}.portal-sidebar{left:0;top:0;bottom:0;border-radius:0 20px 20px 0;width:245px;transform:translateX(-100%);transition:transform .2s}.portal-sidebar.open{transform:translateX(0)}.portal-root .mobile-only{display:inline-flex;padding:8px;border:0;background:none}.portal-sidebar .portal-brand{gap:8px}.portal-sidebar .portal-brand .mobile-only{margin-left:auto}.portal-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:30}.portal-header{padding:17px;gap:10px;border-radius:18px}.portal-header h1{font-size:20px}.portal-header p{font-size:10px}.portal-header small{font-size:11px}.portal-header-actions{width:100%;padding-top:7px;border-top:1px solid var(--portal-line);gap:7px}.portal-header-actions a,.portal-header-actions button{font-size:11px;padding:8px}.portal-stats{gap:10px;margin-bottom:20px}.portal-stats article{padding:15px;border-radius:17px}.portal-stats strong{font-size:22px}.portal-stats span{font-size:11px}.portal-card{padding:19px;border-radius:17px}.portal-form-grid{grid-template-columns:1fr}.portal-variant{grid-template-columns:minmax(0,1fr) 100px 28px;gap:7px}.portal-variant>span{display:none}.portal-copy-controls{flex-direction:column;align-items:stretch;gap:10px}.portal-copy-controls .portal-search,.portal-copy-controls select{max-width:none}.portal-table-controls .portal-search{max-width:none;flex-basis:100%}.portal-copy-grid{gap:20px}.portal-actions{width:100%}.portal-actions button{flex:1 1;font-size:12px}.portal-section-title h2{font-size:18px}.image-preview{width:70px;height:70px}.image-input{gap:12px}.portal-login{margin:4vh auto}.portal-login .portal-card{padding:25px}.portal-sidebar nav button{font-size:14px}.portal-login .portal-brand strong{font-size:17px}}.categories .active,.floating-cart,.navbar nav .active,.navbar nav .cart-button,.primary{background:linear-gradient(135deg,var(--pink),var(--hero2))}.brand-icon{background:linear-gradient(135deg,var(--hero1),var(--hero2))}.app-icon:not(.app-canva):not(.app-netflix):not(.app-viu),.portal-product-thumb,.small-app{color:var(--text)!important;background:var(--surface)}.app-capcut{background:#fff!important;color:#202026!important}.app-viu{background:#fff7da!important;color:#796000!important}.app-icon img,.portal-product-thumb img{background:#fff;border-radius:inherit;padding:5px}.delivery-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.delivery-content>small{display:block;overflow-wrap:anywhere;margin:8px 0;color:var(--muted)}.delivery-link{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.delivery-link a{display:inline-flex;color:var(--pink);background:var(--pink-light);padding:8px 12px;border-radius:10px;font-weight:900}.delivery-content details{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.admin-delivery>summary,.delivery-content summary{cursor:pointer;font-weight:900;color:var(--pink)}.delivery-terms{white-space:pre-wrap;overflow-wrap:anywhere}.admin-delivery{margin-top:10px;min-width:220px;max-width:360px}.portal-root .delivery{margin-top:12px;padding:12px;background:var(--portal-dark);border:1px solid var(--portal-line);border-radius:12px}.portal-root .delivery pre{font-size:12px;max-height:220px;overflow:auto}.portal-root .delivery-terms{color:var(--portal-text)}.portal-variant-wrapper{border-bottom:1px solid var(--portal-line);padding-bottom:15px;margin-bottom:15px}.app-icon img,.portal-product-thumb img{background-color:#cbbcc7;background-image:conic-gradient(#e7dfe4 25%,#b9a8b5 0 50%,#e7dfe4 0 75%,#b9a8b5 0);background-size:14px 14px}.variant-description{display:block;white-space:pre-wrap;color:var(--muted);font-size:12px;margin:5px 0;line-height:1.65}.checkout-variant-description{font-size:12px!important;margin:7px 0!important;white-space:pre-wrap}.variant-list button{align-items:flex-start}.review-form{padding:18px;background:var(--pink-light);border:1px solid var(--line);border-radius:16px;margin:20px 0}.review-form textarea{width:100%;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;resize:vertical}.rating-options{display:flex;gap:8px;margin:12px 0}.rating-options button{color:var(--pink);background:transparent;padding:4px}.review-card{padding:18px;border:1px solid var(--line);border-radius:14px;margin:15px 0;background:var(--surface)}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.review-card small{display:block;color:var(--muted);font-size:12px}.review-stars{color:var(--pink);font-size:22px;letter-spacing:2px;margin:5px 0}.theme-presets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.theme-presets button{text-align:left;justify-content:flex-start;font-size:12px}.theme-presets button>span{width:30px;height:30px;border-radius:9px;flex-shrink:0}.theme-presets button.selected{border-color:var(--portal-gold);box-shadow:0 0 0 1px var(--portal-gold)}.portal-root .review-card{border-color:var(--portal-line)}.portal-product-thumb,.portal-root .review-card,.portal-root input,.portal-root select,.portal-root textarea{background:var(--portal-dark)}.portal-logo,.portal-root .portal-primary,.portal-sidebar nav button.active{background:var(--portal-gold);color:white}.portal-filters button.active,.portal-header-actions a,.product-picker>button.active{background:var(--portal-dark);color:var(--portal-gold);border-color:var(--portal-line)}.portal-table td{border-bottom-color:var(--portal-line)}@media(max-width:480px){.theme-presets{grid-template-columns:1fr}}.catalog-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.catalog-tools>span{color:var(--muted);font-size:13px}.catalog-tools button{display:inline-flex;gap:7px;align-items:center;color:var(--pink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;font-weight:900}.catalog-tools button:hover{background:var(--pink-light)}.navbar nav .website-refresh{padding:10px;border:1px solid var(--line);color:var(--pink)}.navbar nav .website-refresh span{font-size:12px}.floating-whatsapp{display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:12px 15px;box-shadow:0 12px 36px #29142624;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s,box-shadow .2s;left:24px;bottom:24px;max-width:calc(100vw - 185px)}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 16px 40px #29142630}.floating-whatsapp .contact-orb{position:relative;display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:15px;background:linear-gradient(135deg,#158f64,#25ba83);color:white;box-shadow:0 4px 12px #158f6428}.contact-orb i{position:absolute;width:9px;height:9px;right:-1px;bottom:0;border-radius:50%;background:#61d9a1;border:2px solid var(--surface)}.floating-whatsapp .contact-label{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-label small{font-size:10px;color:var(--muted);font-weight:700;line-height:1.4}.contact-label strong{font-size:13px;font-weight:900;white-space:nowrap}.floating-whatsapp .contact-arrow{color:var(--muted)}footer a.footer-whatsapp{display:inline-flex;padding:10px 14px;border:1px solid var(--line);border-radius:13px;margin-bottom:15px}.contact-product,footer a.footer-whatsapp{gap:9px;align-items:center;color:var(--pink);background:var(--pink-light);font-size:13px;font-weight:900}.contact-product{display:flex;justify-content:center;margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:14px}footer{padding-bottom:110px}.brand-image,.hero-logo-image{object-fit:contain}@media(max-width:1150px){.navbar nav .website-refresh span{display:none}}@media(max-width:760px){.section-heading{align-items:flex-start;flex-wrap:wrap}.catalog-tools{gap:10px}.catalog-tools button{padding:8px 10px}.floating-whatsapp{left:12px;bottom:17px;gap:8px;border-radius:18px;padding:9px 11px;max-width:calc(100vw - 155px)}.floating-whatsapp .contact-orb{width:35px;height:35px;border-radius:12px}.floating-whatsapp .contact-arrow{display:none}.contact-label strong{font-size:11px}.contact-label small{font-size:9px}.navbar nav .website-refresh{padding:8px}.catalog-tools>span,.contact-product{font-size:12px}}@media(prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}.floating-whatsapp:hover{transform:none}}.stock-manager{margin-top:22px}.stock-manager .portal-table-controls>select{width:auto;min-width:170px;margin:0}.stock-entry{border:1px solid var(--portal-line);border-radius:16px;padding:18px;margin:14px 0;background:var(--portal-dark)}.stock-entry>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.stock-id{overflow-wrap:anywhere;margin:7px 0}.stock-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;background:var(--portal-card);padding:14px;border:1px solid var(--portal-line);border-radius:11px;font-size:13px;color:var(--portal-text)}.stock-entry details{margin:12px 0}.stock-entry summary{cursor:pointer;font-weight:800;color:var(--portal-gold)}.portal-root .stock-delete{color:#ad2449;background:#fff0f3;border-color:#edbfd0}.stock-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.stock-pagination small{text-align:center}@media(max-width:760px){.stock-manager .portal-table-controls>select{width:100%}.stock-entry{padding:14px}.stock-pagination button{padding:8px;font-size:12px}}.sold-count{display:inline-flex;gap:6px;align-items:center;justify-content:center;color:var(--pink);border:1px solid var(--line);font-size:11px;font-weight:900;border-radius:20px;padding:5px 11px;margin:0 0 14px}.review-guide,.sold-count{background:var(--pink-light)}.review-guide{padding:20px;border:1px solid var(--line);border-radius:17px;margin:16px 0}.review-guide>svg{color:var(--pink)}.review-guide h3{font-size:18px;margin:9px 0}.review-guide p{line-height:1.75}.review-guide button{margin-top:13px}.store-clock{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;padding:10px 16px}.store-clock strong,.store-clock svg{color:var(--pink)}.store-clock strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-bottom-nav{display:none}.purchase-row{padding:17px;border-radius:17px;margin:14px 0;background:var(--bg)}.purchase-row strong{color:var(--pink);overflow-wrap:anywhere}.purchase-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.purchase-row p{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-row b{display:block;margin:10px 0;color:var(--text)}.purchase-row .secondary{display:flex;justify-content:center;align-items:center;gap:8px;background:var(--surface)}@media(max-width:980px){.navbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;padding:12px 16px!important;min-height:unset}.navbar .brand{min-width:0;grid-column:1}.navbar .brand b{font-size:18px;white-space:normal;overflow-wrap:anywhere}.navbar .brand small{font-size:10px}.navbar .brand-icon,.navbar .brand-image{width:39px;height:39px;flex-shrink:0}.navbar .search{grid-row:2;grid-column:1/-1;max-width:none;width:100%;margin:0;padding:9px 13px}.navbar nav{grid-column:2;grid-row:1;display:flex!important;margin:0;gap:4px!important}.navbar nav button{display:none!important}.navbar nav .mobile-reviews,.navbar nav .theme-toggle,.navbar nav .website-refresh{display:flex!important;gap:3px;padding:8px!important}.navbar nav .mobile-reviews span,.navbar nav .website-refresh span{display:none!important}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:35;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 9px 35px #29142630;padding:7px;gap:3px}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;color:var(--muted);border-radius:18px;padding:10px 2px;min-width:0;font-size:10px;font-weight:900}.mobile-bottom-nav button.active{background:linear-gradient(135deg,var(--pink),var(--hero2));color:white;box-shadow:0 3px 9px #29142615}.mobile-cart-icon{position:relative}.mobile-cart-icon b{position:absolute;right:-9px;top:-7px;min-width:17px;height:17px;padding:0 3px;background:var(--pink);color:white;border-radius:20px;font-size:9px;display:grid;place-items:center}.floating-cart{display:none!important}.floating-whatsapp{bottom:calc(99px + env(safe-area-inset-bottom));left:auto;right:15px;padding:10px;max-width:none}.floating-whatsapp .contact-arrow,.floating-whatsapp .contact-label{display:none}.floating-whatsapp .contact-orb{width:36px;height:36px}.floating-whatsapp:focus-visible{outline:3px solid var(--pink)}footer{padding-bottom:190px}.store-clock{font-size:10px;gap:7px}.overlay{padding:12px 12px calc(104px + env(safe-area-inset-bottom))!important}.dialog{max-height:calc(100dvh - 130px)!important;padding:24px 20px}.toast{bottom:110px!important}.hero-inner{padding:32px 22px}.hero h1{font-size:35px}.catalog-section{padding:28px 18px}.categories{gap:7px}.categories button{padding:8px 13px;font-size:12px}}@media(max-width:380px){.navbar{padding:10px!important;gap:8px!important}.navbar .brand{gap:8px}.navbar .brand b{font-size:15px}.navbar .brand small{font-size:9px}.navbar nav .mobile-reviews,.navbar nav .theme-toggle,.navbar nav .website-refresh{padding:6px!important}.mobile-bottom-nav{left:6px;right:6px;padding:5px}.mobile-bottom-nav button{font-size:9px}.hero h1{font-size:30px}.store-clock span{font-size:9px}}body{overflow-x:hidden}.store-clock{padding:12px 20px;background:var(--bg)}.clock-card{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:470px;max-width:100%;padding:10px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.clock-calendar,.clock-time{display:flex;align-items:center;gap:10px;white-space:nowrap}.clock-calendar{font-size:12px;color:var(--text);font-weight:800}.clock-time{border-left:1px solid var(--line);padding-left:20px;color:var(--pink)}.clock-time strong{font-size:16px;letter-spacing:.8px;white-space:nowrap}.clock-time small{font-size:10px;letter-spacing:.5px;margin-left:4px}.customer-tools{max-width:1210px;margin:25px auto 0;padding:0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.customer-tools>button{display:flex;align-items:center;gap:12px;text-align:left;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.customer-tools>button>span:nth-child(2){flex:1 1;min-width:0}.customer-tools strong{display:block;font-size:13px;color:var(--text);font-weight:900}.customer-tools small{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.5}.purchase-icon,.tool-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:var(--pink);background:var(--pink-light);flex-shrink:0}.customer-tools>button>svg{color:var(--pink)}.history-dialog,.themes-dialog{max-width:790px}.history-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.history-summary>button,.history-summary>span{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:var(--pink-light);color:var(--pink);padding:8px 12px;border-radius:12px;font-size:12px;font-weight:900}.history-summary>button{margin-left:auto}.history-controls{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-bottom:20px}.history-controls .input-icon{margin:0}.history-controls select{color:var(--text);background:var(--bg);border:1px solid var(--line);padding:10px;border-radius:12px;min-width:0;font-size:12px}.purchase-row{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:20px}.purchase-row-top{display:flex;align-items:center;gap:12px}.purchase-row-top>div{flex:1 1;min-width:0}.purchase-row-top .order-badge{white-space:normal;text-align:center;max-width:145px}.purchase-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:15px}.purchase-row-bottom .primary{width:auto;padding:10px 14px;font-size:12px}.history-empty{padding:32px 24px;border:1px dashed var(--pink);border-radius:17px;text-align:center;background:var(--bg)}.history-empty>svg{color:var(--pink)}.history-empty h3{font-size:18px}.history-footnote{margin-top:20px}.status-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.status-heading h2{font-size:20px;margin:0}.status-heading p{margin:4px 0 0;font-size:11px}.invoice-check-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.invoice-check-form>input{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px;font-size:12px}.invoice-check-form button{width:auto;padding:10px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.status-result{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:16px;margin-top:18px}.status-result>strong{display:block;color:var(--pink);margin-bottom:12px}.status-result .primary{margin-top:18px}.customer-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.customer-theme-card{position:relative;min-width:0;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:17px;padding:11px;color:var(--text)}.customer-theme-card.selected{border:2px solid var(--pink);padding:10px;box-shadow:0 4px 18px #29142615}.customer-theme-card>strong{display:block;font-size:12px;margin:10px 0 3px}.customer-theme-card>small{font-size:10px;color:var(--muted)}.customer-theme-card>svg{position:absolute;right:10px;bottom:11px;color:var(--pink)}.theme-preview{display:flex;gap:9px;padding:12px;min-height:86px;border:1px solid;border-radius:12px}.theme-preview>i{width:27%;border-radius:7px}.theme-preview>span{display:flex;flex-direction:column;gap:8px;flex:1 1}.theme-preview>span>b{height:10px;border-radius:9px;width:65%}.theme-preview>span>i{height:22px;border-radius:6px}.faq-section{max-width:1210px;margin:0 auto;padding:20px 30px 50px}.faq-heading{text-align:center;margin-bottom:26px}.faq-heading h2{font-size:27px;font-weight:900;margin:9px 0}.faq-heading p{color:var(--muted);font-size:13px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.faq-grid details{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq-grid summary{list-style:none;display:flex;align-items:center;gap:10px;padding:17px;cursor:pointer}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary strong{flex:1 1;font-size:13px}.faq-number{color:var(--pink);background:var(--pink-light);border-radius:10px;padding:5px 8px;font-size:11px;font-weight:900}.faq-grid summary>svg{color:var(--pink);transition:transform .2s}.faq-grid details[open] summary>svg{transform:rotate(45deg)}.faq-grid details p{padding:0 18px 17px;margin:0;color:var(--muted);font-size:13px;line-height:1.85}.faq-section>.contact-product{max-width:370px;margin:22px auto 0}.ticker{position:relative;width:100%;max-width:100%;padding:0;overflow:hidden;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticker>.ticker-track{display:flex;gap:0;width:max-content;animation:tickerFlow 55s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:36px;flex-shrink:0;min-width:100vw;padding:12px 24px}.ticker-group>span{display:block;flex-shrink:0;white-space:nowrap;font-size:13px;line-height:1.5;font-weight:900;margin:0}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--cream),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--cream),transparent)}@keyframes tickerFlow{to{transform:translateX(-50%)}}@media(min-width:981px) and (max-width:1250px){.navbar{gap:13px}.navbar nav{gap:3px}.navbar nav button{padding:9px;font-size:12px}.navbar .brand b{font-size:18px}.navbar .search{min-width:100px}.navbar nav .history-nav span{max-width:80px;line-height:1.2;font-size:11px}}@media(max-width:980px){.floating-whatsapp{display:none!important}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--pink);font-weight:900;font-size:9px;border-radius:18px;padding:7px 2px;min-width:0;background:var(--pink-light)}.mobile-bottom-nav a small{font-size:7px;letter-spacing:-.2px;max-width:100%;overflow-wrap:anywhere}.mobile-bottom-nav button>span{line-height:1.2;max-width:75px;text-align:center}.clock-card{min-width:0;padding:8px 12px;gap:13px;border-radius:12px}.clock-calendar{font-size:10px;gap:7px}.clock-calendar>svg{width:15px}.clock-time{padding-left:12px;gap:6px}.clock-time strong{font-size:12px;letter-spacing:0}.clock-time small{font-size:8px}.store-clock{padding:9px 10px}.customer-tools{padding:0 18px;grid-template-columns:1fr;margin-top:20px;gap:10px}.customer-tools>button{padding:13px}.customer-tools strong{font-size:13px}.faq-section{padding:15px 18px 35px}.faq-heading h2{font-size:23px}.faq-grid{grid-template-columns:1fr}.history-summary>button{margin-left:0}.ticker-group{padding:11px 20px;gap:24px}.ticker-group>span{font-size:12px}.history-controls{grid-template-columns:1fr 150px}.customer-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.clock-calendar{font-size:9px}.clock-card{gap:8px}.clock-time{padding-left:8px}.clock-time strong{font-size:11px}.clock-calendar>svg,.clock-time>svg{width:13px}.history-controls{grid-template-columns:1fr}.history-summary{gap:7px}.history-summary>button,.history-summary>span{font-size:10px;padding:7px 9px}.purchase-row{padding:15px}.purchase-row-top{flex-wrap:wrap}.purchase-row-top .order-badge{margin-left:55px;max-width:none}.purchase-row-bottom{align-items:flex-start;flex-direction:column;gap:3px}.purchase-row-bottom .primary{width:100%}.invoice-check-form{grid-template-columns:1fr 1fr}.invoice-check-form>input{grid-column:1/-1}.invoice-check-form button{justify-content:center}.status-heading h2{font-size:17px}.customer-theme-card>strong{font-size:11px}.theme-preview{padding:10px;min-height:75px}.customer-theme-grid{gap:10px}.faq-grid summary{padding:14px}}@media(prefers-reduced-motion:reduce){.ticker>.ticker-track{animation:none}.faq-grid summary>svg{transition:none}}