@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Jost:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";.cto-page{--velvet:#120f0c;--velvet-2:#1c1611;--card:#17130f;--gold:#c9a24b;--gold-soft:#e4c878;--ivory:#f6f1e7;--ivory-dim:#f6f1e79e;--line:#c9a24b47;background:radial-gradient(120% 100% at 50% 0%, var(--velvet-2), var(--velvet) 70%);min-height:100vh;color:var(--ivory);box-sizing:border-box;justify-content:center;align-items:center;padding:6vh 20px;font-family:Jost,sans-serif;display:flex;position:relative;overflow:hidden}.cto-page *,.cto-page :before,.cto-page :after{box-sizing:border-box}.cto-vignette{pointer-events:none;background:radial-gradient(60% 45% at 50% 30%,#c9a24b12,#0000 70%);position:absolute;inset:0}.cto-card{background:var(--card);border:1px solid var(--line);text-align:center;width:100%;max-width:540px;padding:56px 44px 44px;position:relative;box-shadow:0 40px 80px -30px #000000b3}.cto-corner{border:1px solid var(--gold);opacity:.65;width:22px;height:22px;position:absolute}.cto-corner--tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.cto-corner--tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.cto-corner--bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.cto-corner--br{border-top:none;border-left:none;bottom:-1px;right:-1px}.cto-seal{width:64px;height:64px;color:var(--gold);margin:0 auto 22px}.cto-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:11px}.cto-name{letter-spacing:.02em;color:var(--ivory);margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:500}.cto-title{letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-dim);margin:0 0 30px;font-family:Jost,sans-serif;font-size:13px;font-weight:300}.cto-rule{justify-content:center;align-items:center;gap:12px;max-width:220px;margin:0 auto 30px;display:flex;position:relative;overflow:hidden}.cto-rule-line{background:var(--line);flex:1;height:1px}.cto-rule-dot{background:var(--gold);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.cto-rule:after{content:"";background:linear-gradient(90deg,#0000,#e4c8788c,#0000);width:40%;height:100%;animation:5s ease-in-out infinite cto-shimmer;position:absolute;top:0;left:-60%}.cto-bio{color:var(--ivory-dim);max-width:400px;margin:0 auto 34px;font-size:15.5px;font-weight:300;line-height:1.75}.cto-manifest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px;padding:22px 0}.cto-manifest-row{letter-spacing:.05em;justify-content:space-between;gap:16px;padding:8px 4px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.cto-manifest-row dt{text-transform:uppercase;color:var(--gold-soft);letter-spacing:.18em}.cto-manifest-row dd{color:var(--ivory-dim);text-align:right;margin:0}.cto-cta h2{color:var(--ivory);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:500}.cto-cta p{color:var(--ivory-dim);max-width:360px;margin:0 auto 30px;font-size:14px;font-weight:300;line-height:1.6}.cto-socials{justify-content:center;align-items:center;gap:14px;margin-bottom:34px;display:flex}.cto-social{border:1px solid var(--line);width:42px;height:42px;color:var(--ivory-dim);place-items:center;transition:color .35s,border-color .35s,transform .35s;display:grid}.cto-social svg{width:16px;height:16px}.cto-social:hover{color:var(--gold-soft);border-color:var(--gold);transform:translateY(-3px)}.cto-footnote{letter-spacing:.22em;text-transform:uppercase;color:#f6f1e759;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.cto-fade{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards cto-rise;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes cto-rise{to{opacity:1;transform:translateY(0)}}@keyframes cto-shimmer{0%{left:-60%}50%{left:120%}to{left:120%}}@media (prefers-reduced-motion:reduce){.cto-fade{opacity:1;animation:none;transform:none}.cto-rule:after{animation:none;display:none}}@media (width<=480px){.cto-card{padding:46px 26px 34px}.cto-manifest-row{text-align:left;flex-direction:column;gap:2px}.cto-manifest-row dd{text-align:left}}.store-closed-page{box-sizing:border-box;color:#2e2135;background:linear-gradient(135deg,#f8f0fa 0%,#fdf8fc 45%,#eef6fc 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.store-closed-glow{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.glow-one{background:#e8a9dc;top:-180px;left:-120px}.glow-two{background:#a9d8ee;bottom:-200px;right:-120px}.store-closed-card{z-index:2;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fffc;border-radius:28px;width:100%;max-width:650px;padding:55px 45px;position:relative;box-shadow:0 25px 70px #2e21351f}.store-closed-logo{justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 24px;text-decoration:none;display:flex}.store-closed-logo img{object-fit:cover;border:3px solid #ead5ec;border-radius:50%;width:88px;height:88px;display:block;box-shadow:0 10px 28px #2e213526}.store-closed-status{color:#805276;letter-spacing:.12em;background:#f7edf7;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:.72rem;font-weight:700;display:inline-flex}.store-closed-status-dot{background:#b46b9e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b46b9e1f}.store-closed-shop-name{color:#9a6791;letter-spacing:.16em;margin:25px 0 10px;font-size:.82rem;font-weight:700}.store-closed-card h1{color:#2e2135;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.05}.store-closed-message{color:#675b6b;max-width:520px;margin:22px auto 0;font-size:1.05rem;line-height:1.7}.store-closed-contact{border-top:1px solid #eee4ef;margin-top:32px;padding-top:25px}.store-closed-contact p{color:#6c6170;margin:0 0 17px;font-size:.92rem}.store-closed-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store-closed-buttons a{border-radius:999px;min-width:150px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.store-closed-buttons a:hover{transform:translateY(-2px)}.store-closed-whatsapp{color:#fff;background:#2e2135;box-shadow:0 8px 20px #2e21352e}.store-closed-call{color:#684463;background:#f4e6f4;border:1px solid #e4cfe3}.store-closed-home{color:#8a5b82;margin-top:25px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.store-closed-home:hover{text-decoration:underline}.store-closed-footer{color:#a092a5;margin:35px 0 0;font-size:.78rem}.store-closed-footer span{margin:0 4px}@media (width<=600px){.store-closed-page{padding:20px 15px}.store-closed-card{border-radius:22px;padding:40px 22px}.store-closed-logo{width:78px;height:78px}.store-closed-logo img{width:74px;height:74px}.store-closed-card h1{font-size:2.35rem}.store-closed-message{font-size:.95rem}.store-closed-buttons{flex-direction:column}.store-closed-buttons a{box-sizing:border-box;width:100%}}.site-header{box-sizing:border-box;z-index:100;background:#fffffff7;border-bottom:1px solid #f0e4f2;justify-content:space-between;align-items:center;gap:35px;width:100%;padding:12px 6%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand img{object-fit:cover;border:2px solid #ead6ed;border-radius:50%;width:52px;height:52px;display:block;box-shadow:0 5px 15px #50285a1a}.navigation{flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.navigation a{color:#4b3655;white-space:nowrap;padding:8px 0;font-size:.94rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;position:relative}.navigation a:hover{color:#a04e98;transform:translateY(-1px)}.header-contact-wrap{align-items:center;display:inline-flex;position:relative}.contact-trigger{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d4388 0%,#b76cb2 100%);border:none;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 22px #8d43882e}.contact-trigger:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 28px #8d438838}.contact-trigger:focus-visible,.contact-menu-item:focus-visible{outline-offset:2px;outline:2px solid #8d438859}.contact-menu{z-index:30;background:#fffffffa;border:1px solid #eadfe8;border-radius:16px;flex-direction:column;min-width:196px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 42px #4628501f}.contact-menu-item{color:#4b3655;background:#fff;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:13px 16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.contact-menu-item:hover{color:#8d4388;background:#f9eef7}.cart-button{box-sizing:border-box;color:#38263f;background:#fff;border:1px solid #ead9ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:90px;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 5px 18px #46285014}.cart-button:hover{border-color:#c995d0;transform:translateY(-2px);box-shadow:0 10px 25px #4628501f}.cart-icon{color:#38263f;flex-shrink:0;width:20px;height:20px;display:block}.cart-count{box-sizing:border-box;color:#fff;background:#964c92;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}@media (width<=900px){.site-header{gap:20px;padding-left:4%;padding-right:4%}.navigation{gap:20px}.navigation a{font-size:.86rem}}@media (width<=700px){.site-header{gap:15px;padding:10px 5%}.brand img{width:48px;height:48px}.navigation{flex:1;justify-content:flex-end;gap:10px;display:flex}.navigation a{display:none}.header-contact-wrap{margin-left:auto}.contact-trigger{padding:10px 14px;font-size:.8rem}.contact-menu{min-width:170px;left:auto;right:-6px}.cart-button{min-width:auto;padding:9px 13px}.cart-icon{width:19px;height:19px}}@media (width<=400px){.site-header{padding-left:4%;padding-right:4%}.brand img{width:44px;height:44px}.cart-button{padding:8px 11px}.cart-icon{width:18px;height:18px}}@media (width<=700px){.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:13px;padding:32px 6%}.footer-logo{width:50px;height:50px}.footer-logo img{width:46px;height:46px}}@media (width<=400px){.footer-copyright{font-size:.78rem}.made-with-love{font-size:.82rem}}.site-footer{box-sizing:border-box;color:#eee5f1;background:#2e2135;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:28px 7%;display:flex}.footer-logo{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.footer-logo img{object-fit:cover;border:2px solid #ead5ec;border-radius:50%;width:48px;height:48px;display:block;box-shadow:0 5px 18px #0000002e}.footer-shop-name{color:#fff;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.footer-social{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.footer-social-icon{box-sizing:border-box;color:#eee5f1;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:flex}.footer-social-icon svg{width:20px;height:20px;display:block}.footer-social-icon:hover{color:#fff;background:#8f5aa8;border-color:#c78edc;transform:translateY(-3px)}.footer-social-icon:focus-visible{outline-offset:3px;outline:2px solid #f0bce8}.footer-copyright{color:#eee5f1;text-align:center;margin:0;font-size:.85rem}.made-with-love{color:#f0bce8;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600}@media (width<=700px){.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:13px;padding:32px 6%}.footer-logo{width:50px;height:50px}.footer-logo img{width:46px;height:46px}.footer-social{margin:5px 0}.footer-social-icon{width:42px;height:42px}}@media (width<=400px){.footer-copyright{font-size:.78rem}.made-with-love{font-size:.82rem}}.home-page{color:#30243a;background:#fffaff;min-height:100vh}.splash-screen{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;overflow:hidden}.splash-logo{object-fit:cover;border-radius:50%;width:80px;height:80px;animation:2s ease-in-out forwards logoReveal}@keyframes logoReveal{0%{opacity:.2;width:70px;height:70px;transform:scale(.5)}50%{opacity:.8}to{opacity:1;width:220px;height:220px;transform:scale(1)}}.hero-section{background:radial-gradient(circle at 85% 20%,#e9d7f4 0,#0000 32%),linear-gradient(135deg,#fff8fd,#f7efff);grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:600px;padding:70px 8%;display:grid}.hero-text{max-width:600px}.small-heading{color:#9a4f9b;letter-spacing:2px;margin-bottom:14px;font-size:.78rem;font-weight:700}.hero-text h1{color:#33243d;letter-spacing:-3px;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.hero-text h1 span{color:#a8509d}.hero-text>p:not(.small-heading){color:#6c5a73;max-width:500px;margin:28px 0;font-size:1.08rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shop-button{color:#fff;background:#9b4d99;border-radius:999px;padding:15px 28px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 12px 30px #9b4d9938}.shop-button:hover{background:#773b76;transform:translateY(-2px)}.secondary-button{color:#8d4388;border:1px solid #a6539e;border-radius:999px;padding:14px 25px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.secondary-button:hover{color:#fff;background:#a6539e;transform:translateY(-2px)}.hero-image{justify-content:center;align-items:center;display:flex}.hero-image img{object-fit:contain;border-radius:50%;width:min(360px,75%);max-height:360px;box-shadow:0 25px 60px #50285a26}.home-categories{background:#fff;padding:85px 7%}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{color:#38263f;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.section-heading>p:last-child{color:#6e5b75;line-height:1.6}.home-category-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1050px;margin:0 auto;display:grid}.home-category-card{background:#f4e8f6;border-radius:20px;height:220px;text-decoration:none;transition:all .25s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #46285014}.home-category-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #46285026}.home-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home-category-card:hover img{transform:scale(1.06)}.category-overlay{color:#fff;background:linear-gradient(#2314280d,#231428d1);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.category-overlay h3{margin:0 0 6px;font-size:1.35rem}.category-overlay span{opacity:.9;font-size:.85rem}.category-view-all{text-align:center;margin-top:40px}.view-categories-button{color:#8d4388;border:1px solid #a6539e;border-radius:999px;padding:13px 25px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.view-categories-button:hover{color:#fff;background:#a6539e}.shop-cta{text-align:center;background:linear-gradient(135deg,#f1e3fa,#fcecf7);padding:90px 8%}.shop-cta>div{max-width:700px;margin:auto}.shop-cta h2{color:#392743;margin:0 0 18px;font-size:clamp(2rem,4vw,3.2rem)}.shop-cta p:not(.small-heading){color:#65556c;margin-bottom:30px;line-height:1.7}.about{text-align:center;background:#f8effb;padding:100px 8%}.about h2{color:#3b2944;max-width:700px;margin:0 auto 20px;font-size:clamp(2rem,4vw,3.2rem)}.about p:last-child{color:#6e5b75;max-width:700px;margin:auto;font-size:1.05rem;line-height:1.8}.contact{text-align:center;background:linear-gradient(135deg,#eee0fa,#fbe8f6,#e5f2fc);padding:90px 8%}.contact h2{color:#392743;margin:0 0 15px;font-size:clamp(2rem,4vw,3rem)}.contact p:not(.small-heading){color:#65556c;margin-bottom:30px}.whatsapp-button{color:#fff;background:#8f4b9d;border-radius:999px;padding:14px 25px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.whatsapp-button:hover{background:#743d81;transform:translateY(-2px)}@media (width<=800px){.hero-section{text-align:center;grid-template-columns:1fr;min-height:auto;padding:60px 7%}.hero-text{margin:auto}.hero-text>p:not(.small-heading){margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image{order:-1}.hero-image img{width:240px;height:240px}.home-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.home-category-grid{grid-template-columns:1fr}.home-category-card{height:190px}.hero-text h1{letter-spacing:-2px}}.hero-image img{animation:4s ease-in-out infinite gentleFloat}@keyframes gentleFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.shop-announcement{color:#fff;text-align:center;box-sizing:border-box;background:#111;width:100%;padding:12px 20px}.shop-announcement p{letter-spacing:.03em;margin:0;font-size:.9rem;line-height:1.5}@media (width<=700px){.shop-announcement{padding:10px 16px}.shop-announcement p{font-size:.82rem}}.shop-page{color:#30243a;background:#fffaff;min-height:100vh}.shop-hero{background:radial-gradient(circle at 80% 30%,#ead9f5 0,#0000 35%),linear-gradient(135deg,#fff8fd,#f6edff);align-items:center;min-height:500px;padding:80px 8%;display:flex}.shop-hero-content{max-width:650px}.shop-hero h1{color:#33243d;letter-spacing:-3px;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.shop-hero h1 span{color:#a8509d}.shop-hero p:not(.small-heading){color:#6c5a73;max-width:550px;margin:28px 0;font-size:1.08rem;line-height:1.8}.shop-hero-button{color:#fff;background:#9b4d99;border-radius:999px;padding:15px 28px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.shop-hero-button:hover{background:#773b76;transform:translateY(-2px)}.shop-section-heading{text-align:center;margin-bottom:45px}.shop-section-heading h2{color:#38263f;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.shop-section-heading p:not(.small-heading){color:#6e5b75;line-height:1.7}.shop-featured{background:#fff;padding:90px 7%}.shop-product-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.shop-product-card{background:#fff;border:1px solid #ead9ee;border-radius:22px;transition:all .25s;overflow:hidden;box-shadow:0 8px 25px #4628500f}.shop-product-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #4628501f}.shop-product-image{background:#f8effb;height:260px;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.shop-product-card:hover .shop-product-image img{transform:scale(1.04)}.shop-product-info{padding:22px}.product-category{color:#9a4f9b;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:700}.shop-product-info h3{color:#392743;margin:0 0 14px;font-size:1.1rem}.shop-product-info strong{color:#8d4388;margin-bottom:18px;font-size:1.05rem;display:block}.shop-product-link{color:#8d4388;font-size:.9rem;font-weight:700;text-decoration:none}.shop-product-link:hover{text-decoration:underline}.shop-categories{background:#f8effb;padding:90px 7%}.shop-category-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:auto;display:grid}.shop-category-card{background:#eee0f2;border-radius:24px;height:330px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 10px 30px #46285014}.shop-category-card img{object-fit:cover;width:100%;height:100%;transition:all .35s}.shop-category-card:hover img{transform:scale(1.06)}.shop-category-overlay{color:#fff;background:linear-gradient(#0000,#231428d9);flex-direction:column;gap:5px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.shop-category-overlay span{font-size:1.4rem;font-weight:700}.shop-category-overlay small{opacity:.9;font-size:.85rem}.shop-all-products{text-align:center;background:linear-gradient(135deg,#eee0fa,#fbe8f6,#e5f2fc);padding:100px 8%}.shop-all-products h2{color:#392743;margin:0 0 15px;font-size:clamp(2rem,4vw,3.2rem)}.shop-all-products p:not(.small-heading){color:#65556c;max-width:650px;margin:0 auto 30px;line-height:1.8}.shop-all-button{color:#fff;background:#8f4b9d;border-radius:999px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.shop-all-button:hover{background:#713b7f;transform:translateY(-2px)}@media (width<=900px){.shop-product-grid,.shop-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.shop-hero{text-align:center;min-height:430px;padding:60px 7%}.shop-hero-content{margin:auto}.shop-product-grid,.shop-category-grid{grid-template-columns:1fr}.shop-product-image{height:300px}}.categories-page{color:#30243a;background:#fffaff;min-height:100vh}.categories-hero{text-align:center;background:radial-gradient(circle at 20% 20%,#ead8f5 0,#0000 32%),linear-gradient(135deg,#fff8fd,#f7efff);padding:90px 7% 70px}.categories-hero h1{color:#33243d;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.categories-hero>p{color:#6c5a73;max-width:600px;margin:auto;font-size:1.05rem;line-height:1.7}.categories-section{padding:80px 7%}.categories-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.category-card{color:#fff;background:#f5eaf7;border:1px solid #ead9ee;border-radius:28px;min-height:430px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #46285014}.category-card:hover{border-color:#c995d0;transform:translateY(-7px);box-shadow:0 20px 45px #46285029}.category-image{background:#f5eaf7;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.category-card:hover .category-image img{transform:scale(1.06)}.category-image:after{content:"";pointer-events:none;background:linear-gradient(#20142600 28%,#2014262e 48%,#2014269e 75%,#201426e0 100%);position:absolute;inset:0}.category-info{z-index:2;color:#fff;text-align:left;padding:32px;position:absolute;bottom:0;left:0;right:0}.category-info h2{color:#fff;letter-spacing:-.02em;margin:0 0 9px;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:1.1}.category-info p{color:#ffffffe6;max-width:470px;margin:0 0 17px;font-size:.98rem;line-height:1.6}.category-info span{color:#fff;letter-spacing:.02em;align-items:center;gap:6px;font-size:.9rem;font-weight:700;transition:transform .25s,color .25s;display:inline-flex}.category-card:hover .category-info span{color:#f3d8f4;transform:translate(5px)}.all-products-section{text-align:center;margin-top:70px}.all-products-section p{color:#6e5b75;margin-bottom:18px}.all-products-button{color:#fff;background:#964c92;border-radius:999px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.all-products-button:hover{background:#743b70;transform:translateY(-2px)}@media (width<=700px){.categories-hero{padding:65px 6% 50px}.categories-section{padding:55px 6%}.categories-grid{grid-template-columns:1fr;gap:22px}.category-card{min-height:390px}.category-info{padding:25px}.category-info h2{font-size:1.9rem}.category-info p{font-size:.93rem}}.categories-search{width:100%;max-width:1100px;margin:0 auto 45px}.categories-search-label{color:#6c5a73;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.categories-search-box{box-sizing:border-box;background:#fff;border:1px solid #ead9ee;border-radius:999px;align-items:center;width:100%;min-height:56px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #4628500f}.categories-search-box:focus-within{border-color:#c995d0;box-shadow:0 12px 35px #4628501a,0 0 0 3px #c995d01f}.categories-search-icon{color:#964c92;flex-shrink:0;margin-left:20px;font-size:17px}.categories-search-box input{color:#30243a;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:54px;padding:0 15px;font-family:inherit;font-size:15px}.categories-search-box input::placeholder{color:#9a899f}.categories-search-box input::-webkit-search-cancel-button{display:none}.categories-search-clear{color:#743b70;cursor:pointer;background:#f5eaf7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:11px;padding:0;font-family:inherit;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:flex}.categories-search-clear:hover{background:#ead8f5;transform:scale(1.05)}.categories-search-clear:active{transform:scale(.96)}.categories-search-clear:focus-visible{outline-offset:2px;outline:2px solid #964c92}@media (width<=700px){.categories-search{margin-bottom:30px}.categories-search-label{font-size:.75rem}.categories-search-box{min-height:52px}.categories-search-box input{height:50px;font-size:14px}.categories-search-icon{margin-left:17px;font-size:16px}.categories-search-clear{width:30px;height:30px;margin-right:9px}}.products-page{color:#30243a;background:#fffaff;min-height:100vh}.products-hero{text-align:center;background:radial-gradient(circle at 20% 20%,#ead9f4 0,#0000 30%),linear-gradient(135deg,#fff8fd,#f7efff);padding:90px 7% 70px}.products-hero .small-heading{color:#9a4f9b;letter-spacing:2px;margin-bottom:12px;font-size:.78rem;font-weight:700}.products-hero h1{color:#33243d;margin:0 0 15px;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.products-hero p:last-child{color:#6c5a73;margin:0;font-size:1.05rem}.products-section{background:#fff;padding:80px 7%}.products-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto;display:grid}.product-card{background:#fff;border:1px solid #ead9ee;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #46285012}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #46285021}.product-image{background:#f7eff9;width:100%;height:280px;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:24px}.product-info h2{color:#38263f;margin:0 0 10px;font-size:1.25rem}.product-description{color:#75677b;min-height:48px;margin:0 0 18px;font-size:.9rem;line-height:1.6}.product-price{color:#8d4388;margin:0 0 18px;font-size:1.2rem;font-weight:800}.quantity-selector{border:1px solid #dfcce4;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-bottom:18px;display:flex;overflow:hidden}.quantity-selector button:hover{background:#ead7ee}.add-cart-button{color:#fff;cursor:pointer;background:#914b99;border:none;border-radius:999px;width:100%;padding:13px 18px;font-size:.95rem;font-weight:700;transition:all .2s}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.products-hero{padding:70px 6% 55px}.products-section{padding:60px 6%}.products-grid{grid-template-columns:1fr}.product-image{height:300px}}.quantity-limit{color:#8a798f;text-align:center;margin:-8px 0 18px;font-size:.78rem}.quantity-selector button:disabled{opacity:.35;cursor:not-allowed;transform:none}.unit-price{color:#8a798f;text-align:center;margin:-10px 0 18px;font-size:.78rem}@media (width<=900px){.products-toolbar{grid-template-columns:1fr 1fr}.products-search-box{grid-column:1/-1}.products-toolbar select{width:100%;min-width:0}}@media (width<=600px){.products-toolbar{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:12px}.products-search-box{grid-column:auto}.products-toolbar select{width:100%}.products-search-box input{padding-top:14px;padding-bottom:14px}}.products-toolbar{background:linear-gradient(135deg,#fffaff,#f8f0fb);border:1px solid #ead9ee;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px 220px;align-items:center;gap:14px;max-width:1200px;margin:0 auto 50px;padding:20px;display:grid;box-shadow:0 12px 35px #46285014}.products-search-box{background:#fff;border:1px solid #dfcce4;border-radius:14px;align-items:center;min-width:0;min-height:52px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.products-search-box:focus-within{border-color:#a0509c;box-shadow:0 0 0 4px #a0509c1a}.products-search-icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;font-size:1rem;display:flex}.products-search-box input{color:#38263f;background:0 0;border:none;outline:none;flex:1;min-width:0;height:52px;font-size:.92rem}.products-search-box input::placeholder{color:#a99aa9}.products-search-box input::-webkit-search-decoration{-webkit-appearance:none}.products-search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.products-search-box input::-webkit-search-results-button{-webkit-appearance:none}.products-search-box input::-webkit-search-results-decoration{-webkit-appearance:none}.products-search-clear{color:#87478d;cursor:pointer;background:#f6ebf8;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;font-size:1.3rem;line-height:1;transition:background .2s,transform .2s;display:flex}.products-search-clear:hover{background:#ead7ee;transform:scale(1.06)}.products-toolbar select{color:#4b3655;cursor:pointer;background-color:#fff;border:1px solid #dfcce4;border-radius:14px;outline:none;width:100%;min-width:0;height:52px;padding:0 42px 0 18px;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s}.products-toolbar select:hover{border-color:#c99dce}.products-toolbar select:focus{border-color:#a0509c;box-shadow:0 0 0 4px #a0509c1a}@media (width<=900px){.products-toolbar{grid-template-columns:1fr 1fr;gap:14px}.products-search-box{grid-column:1/-1}}@media (width<=600px){.products-toolbar{border-radius:18px;grid-template-columns:1fr;padding:16px}.products-search-box{grid-column:auto}.products-toolbar select{width:100%}}.category-products-page{color:#30243a;background:#fffaff;min-height:100vh}.category-products-hero{text-align:center;background:radial-gradient(circle at 80% 20%,#ead8f5 0,#0000 30%),linear-gradient(135deg,#fff8fd,#f7efff);padding:55px 7% 80px}.back-link{color:#8d4388;margin-bottom:40px;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{color:#713b7f}.category-products-hero h1{color:#33243d;margin:0 0 18px;font-size:clamp(3rem,7vw,5.5rem);line-height:1}.category-products-hero p:last-child{color:#6c5a73;max-width:600px;margin:auto;font-size:1.05rem;line-height:1.7}.category-products-section{padding:80px 7%}.category-products-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1200px;margin:0 auto 40px;display:flex}.category-products-heading h2{color:#38263f;margin:0;font-size:clamp(2rem,4vw,3rem)}.product-count{color:#765f7d;margin:0;font-weight:600}.category-products-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto;display:grid}.category-product-card{background:#fff;border:1px solid #ead9ee;border-radius:24px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px #4628500f}.category-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #4628501f}.category-product-image{background:#f8effb;height:310px;overflow:hidden}.category-product-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.category-product-card:hover .category-product-image img{transform:scale(1.04)}.category-product-info{flex-direction:column;flex:1;padding:25px;display:flex}.product-category{color:#9a4f9b;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.category-product-info h3{color:#38263f;margin:0 0 12px;font-size:1.35rem}.product-description{color:#6e5b75;margin:0 0 18px;font-size:.95rem;line-height:1.6}.product-price{color:#8d4388;margin-bottom:5px;font-size:1.35rem;display:block}.unit-price{color:#78667d;margin:0 0 18px;font-size:.82rem}.quantity-area{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;display:flex}.quantity-area>span{color:#5d4b64;font-size:.9rem;font-weight:600}.quantity-limit{color:#88758d;margin:10px 0 18px;font-size:.78rem}.add-cart-button{color:#fff;cursor:pointer;background:#9b4d99;border:none;border-radius:999px;width:100%;padding:13px 18px;font-weight:700;transition:all .2s}.add-cart-button:hover{background:#773b76;transform:translateY(-1px)}.category-bottom{text-align:center;margin:70px auto 0}.category-bottom p{color:#6e5b75;margin-bottom:18px}.view-all-button{color:#8d4388;border:1px solid #a6539e;border-radius:999px;padding:13px 25px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.view-all-button:hover{color:#fff;background:#a6539e}@media (width<=950px){.category-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.category-products-hero{padding:40px 6% 60px}.category-products-section{padding:55px 5%}.category-products-heading{flex-direction:column;align-items:flex-start}.category-products-grid{grid-template-columns:1fr}.category-product-image{height:280px}}.category-products-page{box-sizing:border-box;width:100%;min-height:100vh}.category-products-hero{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:70px 24px 50px;display:flex}.category-products-hero .back-link{text-align:left;align-self:flex-start;margin-bottom:30px}.category-products-hero .small-heading{width:100%;margin:0 0 12px;text-align:center!important}.category-products-hero h1{box-sizing:border-box;align-self:center;width:100%;max-width:900px;margin:0 auto;padding:0;display:block;text-align:center!important}.category-products-hero>p:not(.small-heading){box-sizing:border-box;align-self:center;width:100%;max-width:680px;margin:16px auto 0;display:block;text-align:center!important}.category-products-section{box-sizing:border-box;text-align:left;width:100%;margin:0}.category-products-heading{text-align:left;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.category-products-heading h2{text-align:left}.category-products-heading>p{text-align:right}.category-products-grid{box-sizing:border-box;text-align:left;width:100%;display:grid}.category-product-card{text-align:left}.category-product-image{text-align:center}.category-product-info,.category-product-card h3,.category-product-price{text-align:left}.category-empty{text-align:center}@media (width<=640px){.category-products-hero{padding:50px 18px 40px}.category-products-hero .back-link{align-self:flex-start;margin-bottom:24px}.category-products-hero h1,.category-products-hero>p:not(.small-heading){width:100%;max-width:100%;text-align:center!important}.category-products-heading{flex-direction:column;align-items:flex-start;gap:8px}.category-products-heading h2,.category-products-heading>p{text-align:left}}.category-page{min-height:100vh}.category-hero{background:#f8f5f0;grid-template-columns:1fr 1fr;min-height:420px;display:grid}.category-hero-content{flex-direction:column;justify-content:center;padding:60px;display:flex}.category-hero-content .small-heading,.small-heading{letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.category-hero-content h1{margin:0 0 20px;font-size:clamp(40px,5vw,72px);line-height:1}.category-hero-content p:not(.small-heading){max-width:600px;margin:0;font-size:17px;line-height:1.7}.category-hero-image{min-height:420px;overflow:hidden}.category-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.category-products-section{max-width:1400px;margin:0 auto;padding:80px 40px}.category-products-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.category-products-heading h2{margin:0;font-size:36px}.category-products-heading>p{opacity:.7;margin:0;font-size:14px}.category-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.category-product-card{color:inherit;text-decoration:none;transition:transform .2s;display:block}.category-product-card:hover{transform:translateY(-4px)}.category-product-image{aspect-ratio:1;background:#f3f3f3;width:100%;overflow:hidden}.category-product-image img{object-fit:cover;width:100%;height:100%;display:block}.category-product-placeholder{letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.category-product-info{padding:16px 0 0}.category-product-info p{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 6px;font-size:11px}.category-product-info h3{margin:0 0 10px;font-size:17px;font-weight:600}.category-product-info strong{font-size:15px}.category-empty{text-align:center;border:1px solid #e5e5e5;padding:80px 30px}.category-empty h3{margin:0 0 12px;font-size:28px}.category-empty p{margin:0 0 25px;line-height:1.6}.category-page-button{color:#fff;background:#222;border:1px solid #222;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.category-page-button:hover{color:#222;background:0 0}.category-navigation{justify-content:center;gap:15px;padding:0 40px 80px;display:flex}.category-page-loading{text-align:center;max-width:900px;margin:0 auto;padding:120px 30px}.category-page-loading h1{margin:0 0 15px;font-size:42px}.category-page-loading p:not(.small-heading){line-height:1.6}.category-page-not-found{text-align:center;max-width:900px;margin:0 auto;padding:120px 30px}.category-page-not-found h1{margin:0 0 15px;font-size:42px}.category-page-not-found p:not(.small-heading){max-width:600px;margin:0 auto 30px;line-height:1.6}@media (width<=1000px){.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-hero-content{padding:45px}.category-products-section{padding:60px 30px}}@media (width<=700px){.category-hero{grid-template-columns:1fr}.category-hero-content{padding:50px 25px}.category-hero-image{min-height:300px}.category-products-section{padding:50px 20px}.category-products-heading{flex-direction:column;align-items:flex-start;gap:12px}.category-products-heading h2{font-size:30px}.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-product-info h3{font-size:15px}.category-navigation{flex-direction:column;padding:0 20px 60px}.category-page-button{width:100%}}@media (width<=430px){.category-products-grid{grid-template-columns:1fr}.category-hero-content h1{font-size:40px}.category-page-loading,.category-page-not-found{padding:90px 20px}}.category-hero-centered{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:70px 24px!important;display:flex!important}.category-hero-content-centered{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:900px!important;margin:0 auto!important;display:flex!important}.category-hero-content-centered h1{text-align:center!important;width:100%!important;margin:0 auto 16px!important}.category-hero-content-centered>p:not(.small-heading){text-align:center!important;width:100%!important;max-width:700px!important;margin:0 auto!important}.category-hero-content-centered .small-heading{text-align:center!important;width:100%!important;margin:0 auto 10px!important}.category-products-heading-centered,.category-products-heading-centered>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.category-products-heading-centered .small-heading,.category-products-heading-centered h2,.category-products-heading-centered>p{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.category-products-grid{place-items:start center!important;width:100%!important;display:grid!important}.category-product-card,.category-product-info{text-align:center!important;width:100%!important}.category-product-info p,.category-product-info h3{text-align:center!important}.category-product-info strong{text-align:center!important;width:100%!important;display:block!important}.category-navigation{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.category-hero .category-hero-image{display:none!important}@media (width<=640px){.category-hero-centered{padding:50px 18px!important}.category-hero-content-centered{width:100%!important;max-width:100%!important}.category-hero-content-centered h1,.category-hero-content-centered>p:not(.small-heading),.category-products-heading-centered,.category-product-card,.category-product-info{text-align:center!important}}.category-navigation{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1200px;margin:50px auto 70px;padding:28px 20px;display:flex}.category-navigation .category-page-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#8d4388 0%,#a957a3 100%);border:1px solid #8d4388;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:50px;padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #8d43882e}.category-navigation .category-page-button:hover{color:#fff;background:linear-gradient(135deg,#713b7f 0%,#8d4388 100%);border-color:#713b7f;transform:translateY(-2px);box-shadow:0 12px 26px #8d438847}.category-navigation .category-page-button:active{transform:translateY(0);box-shadow:0 5px 12px #8d43882e}.category-navigation .category-page-button:focus-visible{outline-offset:3px;outline:3px solid #8d438840}@media (width<=640px){.category-navigation{flex-direction:column;gap:12px;margin:40px auto 50px;padding:24px 16px}.category-navigation .category-page-button{width:100%;min-width:0;max-width:320px}}.category-empty .category-page-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#8d4388 0%,#a957a3 100%);border:1px solid #8d4388;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:50px;padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #8d43882e}.category-empty .category-page-button:hover{color:#fff;background:linear-gradient(135deg,#713b7f 0%,#8d4388 100%);border-color:#713b7f;transform:translateY(-2px);box-shadow:0 12px 26px #8d438847}.category-empty .category-page-button:active{transform:translateY(0);box-shadow:0 5px 12px #8d43882e}.category-empty .category-page-button:focus-visible{outline-offset:3px;outline:3px solid #8d438840}@media (width<=640px){.category-empty .category-page-button{width:100%;min-width:0;max-width:320px}}.product-details-page{color:#30243a;background:#fffaff;min-height:100vh}.product-details-section{background:linear-gradient(135deg,#fffaff,#f8f0fc);padding:55px 7% 90px}.product-details-container{max-width:1150px;margin:0 auto}.product-back-link{color:#8d4388;margin-bottom:35px;font-weight:700;text-decoration:none;display:inline-block}.product-back-link:hover{color:#713b7f}.product-details-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:65px;display:grid}.product-details-image{background:#f3e8f5;border-radius:30px;width:100%;min-height:520px;overflow:hidden;box-shadow:0 20px 55px #4628501a}.product-details-image img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.product-details-info{padding:20px 0}.product-details-category{color:#9a4f9b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.product-details-info h1{color:#38263f;margin:0 0 18px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02}.product-details-price{color:#8d4388;margin:0;font-size:1.7rem;font-weight:800}.product-details-unit-price{color:#806c85;margin:7px 0 0;font-size:.85rem}.product-details-divider{background:#eaddea;width:100%;height:1px;margin:28px 0}.product-details-description{color:#66566d;margin:0;font-size:1rem;line-height:1.8}.product-details-quantity-area{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.quantity-label{color:#49394f;margin:0 0 5px;font-weight:700}.quantity-rule{color:#8b788f;margin:0;font-size:.8rem}.quantity-selector{background:#fff;border:1px solid #dcc9df;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.quantity-selector button{color:#713b7f;cursor:pointer;background:0 0;border:none;width:44px;height:42px;font-size:1.3rem}.quantity-selector button:hover:not(:disabled){background:#f4e7f6}.quantity-selector button:disabled{color:#c8bdca;cursor:not-allowed}.quantity-selector span{text-align:center;color:#38263f;min-width:44px;font-weight:800}.product-details-cart-button{color:#fff;cursor:pointer;background:#964c92;border:none;border-radius:999px;width:100%;margin-top:28px;padding:16px 20px;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 10px 25px #964c922e}.product-details-cart-button:hover{background:#743b70;transform:translateY(-2px)}.continue-category-link{color:#8d4388;margin-top:20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.continue-category-link:hover{text-decoration:underline}.related-products-section{background:#fff;padding:90px 7%}.related-products-heading{text-align:center;max-width:1150px;margin:0 auto 35px}.related-products-heading h2{color:#38263f;margin:0;font-size:clamp(2rem,4vw,3rem)}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.related-product-card{color:#30243a;background:#fff;border:1px solid #ead9ee;border-radius:22px;text-decoration:none;transition:all .25s;overflow:hidden;box-shadow:0 8px 25px #4628500f}.related-product-card:hover{transform:translateY(-5px);box-shadow:0 17px 35px #4628501f}.related-product-image{background:#f7eef9;height:250px;overflow:hidden}.related-product-image img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.related-product-card:hover .related-product-image img{transform:scale(1.05)}.related-product-info{padding:20px}.related-product-info p{color:#9a4f9b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.related-product-info h3{color:#38263f;margin:0 0 12px;font-size:1.1rem}.related-product-info strong{color:#8d4388}.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:70px 7%;display:flex}.product-not-found h1{color:#38263f;margin:0 0 15px;font-size:clamp(2.2rem,5vw,4rem)}.product-not-found>p:not(.small-heading){color:#6d5b73;max-width:550px;margin-bottom:25px;line-height:1.7}.product-details-button{color:#fff;background:#964c92;border-radius:999px;padding:14px 25px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=850px){.product-details-layout{grid-template-columns:1fr;gap:35px}.product-details-image,.product-details-image img{min-height:450px}.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-details-section{padding:40px 6% 65px}.product-details-image,.product-details-image img{min-height:350px}.product-details-info h1{font-size:2.5rem}.product-details-quantity-area{flex-direction:column;align-items:flex-start}.related-products-section{padding:65px 6%}.related-products-grid{grid-template-columns:1fr}}.cart-page{color:#30243a;background:#fffaff;min-height:100vh}.cart-hero{text-align:center;background:radial-gradient(circle at 80% 20%,#ead9f4 0,#0000 30%),linear-gradient(135deg,#fff8fd,#f7efff);padding:80px 7% 65px}.cart-hero h1{color:#33243d;margin:0 0 15px;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.cart-hero p:last-child{color:#6c5a73;margin:0;font-size:1.05rem}.cart-section{background:#fff;padding:70px 7%}.cart-layout{grid-template-columns:1fr 350px;align-items:start;gap:35px;max-width:1200px;margin:0 auto;display:grid}.cart-items{flex-direction:column;gap:20px;display:flex}.cart-item{background:#fff;border:1px solid #ead9ee;border-radius:22px;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;padding:20px;display:grid;box-shadow:0 8px 25px #4628500d}.cart-item-image{background:#f7eff9;border-radius:16px;width:150px;height:150px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-item-category{color:#a0509c;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.cart-item-info h2{color:#38263f;margin:0 0 8px;font-size:1.2rem}.cart-item-price{color:#75677b;margin:0 0 15px;font-size:.9rem}.cart-quantity{border:1px solid #dfcce4;border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;display:flex;overflow:hidden}.cart-quantity button{color:#6f3972;cursor:pointer;background:#f8effb;border:none;width:36px;height:36px;font-size:1.1rem}.cart-quantity button:hover{background:#ead7ee}.cart-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-quantity span{text-align:center;color:#4b3655;min-width:38px;font-weight:700}.remove-item-button{color:#a54d68;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.remove-item-button:hover{text-decoration:underline}.cart-item-total{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-item-total span{color:#8a798f;font-size:.75rem}.cart-item-total strong{color:#8d4388;font-size:1.05rem}.cart-summary{background:linear-gradient(145deg,#fff,#fbf2fd);border:1px solid #ead9ee;border-radius:24px;padding:28px;position:sticky;top:100px;box-shadow:0 12px 30px #46285012}.cart-summary h2{color:#38263f;margin:0 0 25px;font-size:1.35rem}.summary-row{color:#6e5b75;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:.95rem;display:flex}.summary-row strong{color:#4b3655}.summary-divider{background:#e5d6e9;height:1px;margin:20px 0}.summary-total{color:#38263f;justify-content:space-between;gap:20px;margin-bottom:25px;font-size:1.1rem;display:flex}.summary-total strong{color:#8d4388;font-size:1.25rem}.checkout-button{color:#fff;cursor:pointer;background:#914b99;border:none;border-radius:999px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:700;transition:all .2s}.checkout-button:hover{background:#713b7f;transform:translateY(-1px)}.clear-cart-button{color:#785d80;cursor:pointer;background:0 0;border:1px solid #d9c4de;border-radius:999px;width:100%;margin-top:12px;padding:11px 18px;font-weight:600}.clear-cart-button:hover{background:#f7edf9}.continue-shopping-link{color:#8d4388;text-align:center;margin-top:20px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.continue-shopping-link:hover{text-decoration:underline}.empty-cart{text-align:center;background:linear-gradient(135deg,#fff8fd,#f7efff);flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:80px 7%;display:flex}.empty-cart-icon{background:#f1dff4;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin-bottom:25px;font-size:2.2rem;display:flex}.empty-cart h1{color:#38263f;margin:0 0 15px;font-size:clamp(2rem,5vw,3.5rem)}.empty-cart p:not(.small-heading){color:#6e5b75;margin:0 0 30px;line-height:1.7}.continue-shopping-button{color:#fff;background:#914b99;border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-section{padding:55px 6%}.cart-item{grid-template-columns:100px 1fr;gap:18px}.cart-item-image{width:100px;height:100px}.cart-item-total{grid-column:2;align-items:flex-start}}.checkout-page{color:#30243a;background:#fffaff;min-height:100vh}.checkout-hero{text-align:center;background:radial-gradient(circle at 80% 20%,#ead9f4 0,#0000 30%),linear-gradient(135deg,#fff8fd,#f7efff);padding:75px 7% 60px}.checkout-hero h1{color:#33243d;margin:0 0 15px;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.checkout-hero p:last-child{color:#6c5a73;margin:0}.checkout-section{background:#fff;padding:70px 7%}.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:40px;max-width:1200px;margin:0 auto;display:grid}.checkout-form{background:#fff;border:1px solid #ead9ee;border-radius:24px;padding:35px;box-shadow:0 10px 30px #4628500d}.checkout-form-header{margin-bottom:30px}.checkout-form-header h2{color:#38263f;margin:0;font-size:1.8rem}.form-group{margin-bottom:22px}.form-group label{color:#4b3655;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.form-group label span{color:#9b8b9f;font-weight:400}.form-group input,.form-group textarea{box-sizing:border-box;color:#38263f;background:#fff;border:1px solid #ddcce2;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#9b4d99;box-shadow:0 0 0 3px #9b4d991a}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa0ad}.payment-notice{background:#faf3fc;border:1px solid #e7d7eb;border-radius:15px;align-items:flex-start;gap:14px;margin:25px 0;padding:17px;display:flex}.payment-icon{font-size:1.5rem}.payment-notice strong{color:#4b3655}.payment-notice p{color:#76667c;margin:5px 0 0;font-size:.85rem;line-height:1.5}.place-order-button{color:#fff;cursor:pointer;background:#914b99;border:none;border-radius:999px;width:100%;padding:15px 20px;font-size:1rem;font-weight:700;transition:all .2s}.place-order-button:hover{background:#713b7f;transform:translateY(-1px)}.back-to-cart{color:#8d4388;text-align:center;margin-top:18px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.back-to-cart:hover{text-decoration:underline}.checkout-summary{background:linear-gradient(145deg,#fff,#fbf2fd);border:1px solid #ead9ee;border-radius:24px;padding:28px;position:sticky;top:100px;box-shadow:0 12px 30px #46285012}.summary-header h2{color:#38263f;margin:0;font-size:1.35rem}.checkout-items{flex-direction:column;gap:15px;margin-top:25px;display:flex}.checkout-item{grid-template-columns:55px 1fr auto;align-items:center;gap:12px;display:grid}.checkout-item-image{background:#f6edf8;border-radius:10px;width:55px;height:55px;overflow:hidden}.checkout-item-image img{object-fit:cover;width:100%;height:100%;display:block}.checkout-item-info h3{color:#4b3655;margin:0 0 4px;font-size:.85rem}.checkout-item-info p{color:#8a798f;margin:0;font-size:.75rem}.checkout-item>strong{color:#8d4388;font-size:.8rem}.checkout-summary-divider{background:#e5d6e9;height:1px;margin:25px 0 18px}.checkout-summary-row{color:#6e5b75;justify-content:space-between;margin-bottom:13px;font-size:.9rem;display:flex}.checkout-summary-total{color:#38263f;justify-content:space-between;margin-top:20px;font-size:1.1rem;display:flex}.checkout-summary-total strong{color:#8d4388;font-size:1.3rem}.checkout-empty{text-align:center;background:linear-gradient(135deg,#fff8fd,#f7efff);flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:80px 7%;display:flex}.checkout-empty-icon{background:#f1dff4;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin-bottom:25px;font-size:2.2rem;display:flex}.checkout-empty h1{color:#38263f;margin:0 0 15px;font-size:clamp(2rem,5vw,3.5rem)}.checkout-empty p:not(.small-heading){color:#6e5b75;margin:0 0 30px;line-height:1.7}.checkout-shopping-button{color:#fff;background:#914b99;border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=600px){.checkout-section{padding:50px 6%}.checkout-form{padding:25px 20px}.checkout-summary{padding:22px}}.payment-page{color:#30243a;background:linear-gradient(#fffaff 0%,#fff 45%,#fff9ff 100%);min-height:100vh}.payment-hero{text-align:center;background:radial-gradient(circle at 10% 20%,#dab5e573,#0000 30%),radial-gradient(circle at 90% 10%,#eec8e973,#0000 28%),linear-gradient(135deg,#fff8fd 0%,#f7efff 50%,#fff9ff 100%);border-bottom:1px solid #eee1f1;padding:90px 7% 75px;position:relative;overflow:hidden}.payment-hero:before{content:"";filter:blur(10px);pointer-events:none;background:#b06cb114;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;left:-80px}.payment-hero:after{content:"";filter:blur(10px);pointer-events:none;background:#a45aa014;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-60px}.payment-hero .small-heading{z-index:1;color:#9b5797;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900;position:relative}.payment-hero h1{z-index:1;color:#302039;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;line-height:1.02;position:relative}.payment-hero p:last-child{z-index:1;color:#75627b;max-width:650px;margin:0 auto;font-size:.98rem;line-height:1.8;position:relative}.payment-section{background:#fff;padding:75px 7% 90px}.payment-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:38px;width:100%;max-width:1180px;margin:0 auto;display:grid}.payment-card{background:linear-gradient(145deg,#fff 0%,#fffaff 100%);border:1px solid #ead9ee;border-radius:30px;padding:38px;position:relative;overflow:hidden;box-shadow:0 25px 65px #49265114}.payment-card:before{content:"";background:linear-gradient(90deg,#8d4388,#c27ac0,#e3b3df,#8d4388);height:4px;position:absolute;top:0;left:0;right:0}.payment-label{color:#a15b9b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 11px;font-size:.7rem;font-weight:900}.payment-card h2{color:#38263f;letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.payment-status-message{background:#fff8ff;border:1px solid #ead9ee;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:13px 16px;display:flex}.payment-status-message strong{color:#514057;font-size:.82rem;font-weight:800}.payment-status-message span{color:#8d4388;background:#eee1f1;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.payment-total{background:linear-gradient(135deg,#faf2fc,#fff9ff);border:1px solid #ead9ee;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:22px 24px;display:flex}.payment-total span{color:#6e5b75;font-size:.86rem;font-weight:700}.payment-total strong{color:#873e83;letter-spacing:-.02em;font-size:1.55rem;font-weight:900}.payment-instructions{background:linear-gradient(145deg,#fff,#fcf5fd);border:1px solid #ead9ee;border-radius:22px;margin-top:28px;padding:26px}.payment-instructions h3{color:#38263f;margin:0 0 24px;font-size:1.2rem;font-weight:800}.payment-step{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.payment-step>span{color:#8d4388;background:linear-gradient(135deg,#ead9ee,#f5e9f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:900;display:flex;box-shadow:0 4px 10px #8d438814}.payment-step p{color:#66566d;margin:3px 0 0;font-size:.91rem;line-height:1.65}.payment-step strong{color:#49394f;font-weight:800}.pochi-details{background:linear-gradient(135deg,#fffaff,#f9f0fb);border:1px solid #dcc9e1;border-radius:16px;flex-direction:column;gap:7px;margin:5px 0 24px 44px;padding:18px 20px;display:flex;box-shadow:0 7px 20px #542a5b0d}.pochi-details strong{color:#38263f;font-size:.92rem;font-weight:800}.pochi-details span{color:#8d4388;letter-spacing:.02em;font-size:1.2rem;font-weight:900}.payment-custom-instructions{background:#fdf7fe;border-left:4px solid #b36aae;border-radius:12px;margin-top:22px;padding:17px 18px}.payment-custom-instructions h4{color:#49394f;margin:0 0 7px;font-size:.82rem;font-weight:800}.payment-custom-instructions p{color:#746477;margin:0;font-size:.85rem;line-height:1.6}.payment-reference-reminder{background:linear-gradient(135deg,#fff7ff,#faf0fb);border:1px solid #e8d3ea;border-radius:15px;margin:24px 0 0;padding:17px 18px}.payment-reference-reminder strong{color:#7d3978;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.82rem;font-weight:900;display:block}.payment-reference-reminder p{color:#69566e;margin:0;font-size:.85rem;line-height:1.6}.payment-form{background:linear-gradient(145deg,#fffaff,#f9f0fb);border:1px solid #dfc9e2;border-radius:22px;margin-top:28px;padding:26px;box-shadow:0 12px 30px #5b2d610f}.payment-reference-header{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.payment-reference-header>span{color:#fff;background:#8d4388;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:.78rem;font-weight:900;display:flex;box-shadow:0 6px 14px #8d438833}.payment-reference-header label{color:#3f3046;margin:0 0 5px;font-size:.94rem;font-weight:800;display:block}.payment-reference-header p{color:#79677e;margin:0;font-size:.78rem;line-height:1.5}.payment-form input{box-sizing:border-box;color:#38263f;letter-spacing:.04em;background:#fff;border:1px solid #d8c4dc;border-radius:14px;outline:none;width:100%;padding:16px 17px;font-family:inherit;font-size:1rem;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.payment-form input::placeholder{color:#aa9aac;letter-spacing:0;font-weight:500}.payment-form input:hover{border-color:#c8acd0}.payment-form input:focus{background:#fff;border-color:#994e96;box-shadow:0 0 0 4px #994e961c}.payment-input-help{color:#8b778f;margin-top:7px;font-size:.72rem;line-height:1.4;display:block}.payment-submit-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#984d94,#7d3b7b);border:none;border-radius:999px;width:100%;margin-top:18px;padding:16px 20px;font-family:inherit;font-size:.95rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 22px #7d3b7b38}.payment-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#a3539f,#853e83);transform:translateY(-2px);box-shadow:0 14px 28px #7d3b7b47}.payment-submit-button:active:not(:disabled){transform:translateY(0)}.payment-submit-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.payment-submitted-box{background:linear-gradient(135deg,#faf2fb,#fffaff);border:1px solid #d8c6dd;border-radius:18px;margin-top:25px;padding:21px}.payment-submitted-box strong{color:#7e3c7a;font-size:.95rem;font-weight:900}.payment-submitted-box p{color:#6f5d74;margin:8px 0 0;font-size:.85rem;line-height:1.6}.payment-submitted-box p strong{color:#4c3852}.payment-note{color:#89768e;text-align:center;margin:20px 0 0;font-size:.77rem;line-height:1.6}.payment-back-link{color:#8d4388;text-align:center;margin-top:22px;font-size:.88rem;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:block}.payment-back-link:hover{color:#69316a;transform:translate(-2px)}.payment-summary{background:linear-gradient(145deg,#fff,#fbf3fd);border:1px solid #ead9ee;border-radius:26px;padding:29px;position:sticky;top:25px;box-shadow:0 20px 45px #46285014}.payment-summary .small-heading{color:#a15b9b;letter-spacing:.17em;margin:0 0 9px;font-size:.68rem;font-weight:900}.payment-summary h2{color:#38263f;margin:0 0 25px;font-size:1.4rem;font-weight:800}.payment-summary-items{flex-direction:column;gap:16px;display:flex}.payment-summary-item{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-summary-image{background:#f6edf8;border:1px solid #ead9ee;border-radius:13px;width:54px;height:54px;overflow:hidden;box-shadow:0 5px 12px #4b27520f}.payment-summary-image img{object-fit:cover;width:100%;height:100%;display:block}.payment-summary-item h3{color:#4b3655;margin:0 0 4px;font-size:.82rem;font-weight:800;line-height:1.35}.payment-summary-item p{color:#8a798f;margin:0;font-size:.72rem}.payment-summary-item>strong{color:#8d4388;white-space:nowrap;font-size:.8rem;font-weight:900}.payment-summary-divider{background:linear-gradient(90deg,#0000,#dfcfe3,#0000);height:1px;margin:24px 0 19px}.payment-summary-row{color:#746278;justify-content:space-between;gap:20px;margin-bottom:13px;font-size:.85rem;display:flex}.payment-summary-row span:last-child{color:#4b3655;text-align:right;font-weight:700}.payment-summary-total{color:#38263f;border-top:1px solid #e4d5e8;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;font-size:.94rem;font-weight:800;display:flex}.payment-summary-total strong{color:#873e83;font-size:1.3rem;font-weight:900}.payment-empty{text-align:center;background:radial-gradient(circle,#fbf1fd,#fff 65%);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:80px 7%;display:flex}.payment-empty .small-heading{color:#a15b9b;letter-spacing:.18em;margin-bottom:15px;font-size:.72rem;font-weight:900}.payment-empty h1{color:#38263f;letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.payment-empty p:not(.small-heading){color:#6e5b75;max-width:560px;margin:0 0 27px;line-height:1.7}.payment-primary-button{color:#fff;background:linear-gradient(135deg,#984d94,#7d3b7b);border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #7d3b7b33}.payment-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #7d3b7b47}@media (width<=950px){.payment-layout{grid-template-columns:1fr 330px;gap:25px}.payment-card{padding:30px}.payment-summary{padding:24px}}@media (width<=850px){.payment-hero{padding:70px 6% 60px}.payment-section{padding:55px 6% 70px}.payment-layout{grid-template-columns:1fr}.payment-summary{order:2;position:static}.payment-card{order:1}}@media (width<=600px){.payment-hero{padding:58px 6% 48px}.payment-hero h1{letter-spacing:-.035em;font-size:2.45rem}.payment-hero p:last-child{font-size:.88rem;line-height:1.7}.payment-section{padding:35px 5% 55px}.payment-card{border-radius:22px;padding:25px 19px}.payment-card h2{font-size:1.4rem}.payment-status-message{flex-direction:column;align-items:flex-start;gap:9px}.payment-total{flex-direction:column;align-items:flex-start;gap:8px;padding:19px}.payment-total strong{font-size:1.4rem}.payment-instructions{border-radius:18px;padding:20px 17px}.payment-step{gap:11px}.payment-step>span{width:27px;height:27px;font-size:.72rem}.payment-step p{font-size:.86rem}.pochi-details{margin-left:38px;padding:15px}.pochi-details span{font-size:1.05rem}.payment-reference-reminder{padding:15px}.payment-form{border-radius:18px;padding:20px 17px}.payment-reference-header{gap:10px}.payment-reference-header>span{width:28px;height:28px}.payment-reference-header label{font-size:.88rem}.payment-reference-header p{font-size:.75rem}.payment-form input{padding:15px;font-size:.95rem}.payment-submit-button{padding:15px 17px;font-size:.88rem}.payment-summary{border-radius:22px;padding:21px 18px}.payment-summary h2{font-size:1.25rem}.payment-summary-item{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.payment-summary-image{width:50px;height:50px}.payment-summary-item h3{font-size:.78rem}.payment-summary-item>strong{font-size:.74rem}.payment-summary-total strong{font-size:1.15rem}}@media (width<=380px){.payment-hero h1{font-size:2.1rem}.payment-card{padding:22px 15px}.payment-instructions{padding:17px 14px}.payment-form{padding:18px 14px}.payment-summary{padding:19px 15px}.payment-summary-item{grid-template-columns:46px minmax(0,1fr);align-items:start}.payment-summary-image{width:46px;height:46px}.payment-summary-item>strong{grid-column:2;margin-top:-4px}}.payment-form input:focus-visible,.payment-submit-button:focus-visible,.payment-back-link:focus-visible,.payment-primary-button:focus-visible{outline-offset:3px;outline:3px solid #9b4d9940}@media (prefers-reduced-motion:reduce){.payment-submit-button,.payment-back-link,.payment-primary-button,.payment-form input{transition:none}}.confirmation-page{color:#30243a;background:radial-gradient(circle at 80% 10%,#ead9f4b3,#0000 30%),#fffaff;flex-direction:column;min-height:100vh;display:flex}.confirmation-page main{flex:1}.confirmation-section{background:radial-gradient(circle at 80% 20%,#ead9f4 0,#0000 30%),linear-gradient(135deg,#fff8fd,#f7efff);justify-content:center;align-items:center;min-height:70vh;padding:80px 7%;display:flex}.confirmation-card{text-align:center;background:#fffffff5;border:1px solid #ead9ee;border-radius:32px;width:min(700px,100%);padding:55px 45px;box-shadow:0 25px 70px #4628501f}.success-icon{color:#8e4d9e;background:linear-gradient(135deg,#eadff0,#f7eafa);border:1px solid #ddc9e3;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 25px;font-size:2.2rem;font-weight:800;display:flex;box-shadow:0 10px 25px #8e4d9e1f}.confirmation-card h1{color:#38263f;margin:0 0 18px;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.confirmation-message{color:#6e5b75;max-width:540px;margin:0 auto 35px;font-size:1rem;line-height:1.8}.digital-receipt{text-align:left;background:#fff;border:1px solid #e6d9e9;border-radius:20px;max-width:600px;margin:38px auto 0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #3c23461a}.digital-receipt:before{content:"";background:linear-gradient(90deg,#8d4388,#c996c9,#8d4388);height:6px;display:block}.receipt-header{text-align:center;background:linear-gradient(#fffaff,#faf4fc);border-bottom:1px dashed #d9c8dd;padding:32px 28px 26px}.receipt-shop-name{color:#8d4388;letter-spacing:3px;margin:0 0 8px;font-size:13px;font-weight:800}.receipt-header h2{color:#38263f;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.receipt-header p{color:#78697d;margin:4px 0;font-size:.88rem}.receipt-header p:nth-last-child(2){color:#7e3d7a;background:#f0e5f3;border-radius:999px;margin-top:12px;padding:7px 13px;font-weight:700;display:inline-block}.receipt-section{border-bottom:1px dashed #e1d8e4;padding:24px 28px}.receipt-section h3{color:#8d4388;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 17px;font-size:.78rem;font-weight:800}.receipt-info-row{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:12px;display:flex}.receipt-info-row:last-child{margin-bottom:0}.receipt-info-row span{color:#85758a;font-size:.88rem}.receipt-info-row strong{color:#392c40;text-align:right;word-break:break-word;max-width:60%;font-size:.88rem}.receipt-items{flex-direction:column;display:flex}.receipt-item{border-bottom:1px solid #f0eaf1;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.receipt-item:first-child{padding-top:0}.receipt-item:last-child{border-bottom:none;padding-bottom:0}.receipt-item-details{flex-direction:column;gap:5px;display:flex}.receipt-item-details strong{color:#38263f;font-size:.92rem}.receipt-item-details span{color:#85758a;font-size:.8rem}.receipt-item-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.receipt-item-price span{color:#9a8b9e;font-size:.76rem}.receipt-item-price strong{color:#5f3265;font-size:.92rem}.receipt-total-row{color:#6f6274;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:.9rem;display:flex}.receipt-total-row span:last-child{color:#423448;font-weight:600}.receipt-grand-total{background:linear-gradient(135deg,#faf2fc,#f4e8f7);border:1px solid #dfc8e3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.receipt-grand-total span{color:#6c4b70;letter-spacing:1px;font-size:.78rem;font-weight:800}.receipt-grand-total strong{color:#7e3d7a;font-size:1.25rem}.receipt-section:nth-last-of-type(2) .receipt-info-row:nth-child(3) strong{color:#7e3d7a;background:#f3e8f6;border-radius:999px;padding:5px 10px;font-size:.75rem}.receipt-footer{text-align:center;background:#fcf8fd;padding:28px}.receipt-footer p{color:#523957;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.receipt-footer span{color:#95869a;font-size:.76rem}.receipt-footer:after{content:"✦  6SET JEWELRY  ✦";color:#b58bb9;letter-spacing:2px;margin-top:18px;font-size:.68rem;font-weight:700;display:block}.confirmation-next-step{background:linear-gradient(135deg,#fffaff,#f9f1fb);border:1px solid #ead9ee;border-radius:20px;max-width:600px;margin:28px auto 0;padding:30px}.confirmation-next-step h2{color:#38263f;margin:6px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.confirmation-next-step p:not(.small-heading){color:#6e5b75;margin:0 0 22px;line-height:1.7}.whatsapp-button{color:#fff;background:#8d4388;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.whatsapp-button:hover{background:#713b7f;transform:translateY(-2px);box-shadow:0 8px 20px #713b7f38}.receipt-actions{flex-wrap:wrap;gap:12px;max-width:600px;margin:28px auto 0;display:flex}.print-receipt-button,.receipt-actions .call-button{box-sizing:border-box;min-width:220px;min-height:50px;font:inherit;flex:1}.print-receipt-button{color:#8d4388;cursor:pointer;background:#fff;border:1px solid #cdaed2;border-radius:999px;padding:14px 20px;font-weight:700;transition:background .2s,transform .2s}.print-receipt-button:hover{background:#f8effb;transform:translateY(-2px)}.call-button{color:#8d4388;cursor:pointer;background:linear-gradient(135deg,#fffaff,#f8effb);border:1px solid #cdaed2;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.call-button:hover{color:#fff;background:linear-gradient(135deg,#8d4388,#713b7f);transform:translateY(-2px);box-shadow:0 10px 24px #713b7f38}.call-button:active{transform:translateY(0);box-shadow:0 5px 12px #713b7f29}.confirmation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.shop-again-button,.home-button{border-radius:999px;padding:13px 23px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.shop-again-button{color:#fff;background:#914b99}.shop-again-button:hover{background:#713b7f;transform:translateY(-1px)}.home-button{color:#8d4388;background:#fff;border:1px solid #cdaed2}.home-button:hover{background:#f8effb}@media (width<=600px){.confirmation-section{padding:50px 5%}.confirmation-card{border-radius:24px;padding:38px 18px}.digital-receipt{border-radius:17px}.receipt-header{padding:28px 20px 23px}.receipt-section{padding:22px 20px}.receipt-footer{padding:24px 20px}.receipt-info-row{gap:12px}.receipt-info-row strong{max-width:55%}.receipt-item{gap:12px}.receipt-grand-total{padding:15px}.receipt-grand-total strong{font-size:1.05rem}.confirmation-next-step{padding:25px 20px}.receipt-actions{flex-direction:column}.print-receipt-button,.receipt-actions .call-button{width:100%;min-width:0}.confirmation-actions{flex-direction:column}.shop-again-button,.home-button{box-sizing:border-box;text-align:center;width:100%}}@media print{@page{margin:12mm}body{background:#fff!important}body *{visibility:hidden}.digital-receipt,.digital-receipt *{visibility:visible}.digital-receipt{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.digital-receipt:before{display:none}}:root{--admin-bg:#f7f4f8;--admin-surface:#fff;--admin-surface-soft:#fcfafc;--admin-text:#211b24;--admin-text-soft:#655b68;--admin-text-muted:#918792;--admin-purple:#76519a;--admin-purple-dark:#563572;--admin-purple-light:#eee5f5;--admin-rose:#c47f9d;--admin-rose-light:#f7e9ef;--admin-gold:#b8945b;--admin-gold-light:#f5eedf;--admin-success:#4d8a6b;--admin-success-light:#eaf5ef;--admin-warning:#b98642;--admin-warning-light:#fbf2e3;--admin-danger:#b65d69;--admin-danger-light:#f9e9ec;--admin-border:#e8e0e9;--admin-border-dark:#d8cbdc;--admin-shadow-sm:0 2px 8px #2b1d320a;--admin-shadow:0 10px 30px #2b1d3212;--admin-shadow-lg:0 20px 50px #2b1d321a;--admin-radius-sm:10px;--admin-radius:16px;--admin-radius-lg:22px;--admin-transition:.18s cubic-bezier(.4, 0, .2, 1)}.admin-dashboard,.admin-dashboard *,.admin-shell,.admin-shell *,.admin-main,.admin-main *{box-sizing:border-box}.admin-dashboard{background:radial-gradient(circle at 0% 0%, #76519a14, transparent 28%), radial-gradient(circle at 100% 0%, #c47f9d0f, transparent 25%), var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-main{width:100%;max-width:1600px;margin:0 auto;padding:32px}.admin-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-header h1{color:var(--admin-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800}.admin-header p{color:var(--admin-text-muted);margin:7px 0 0;font-size:.92rem}.admin-brand-accent{color:var(--admin-purple);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-brand-accent:before{content:"";background:linear-gradient(90deg, var(--admin-purple), var(--admin-rose));border-radius:999px;width:26px;height:2px}.admin-shell-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow);transition:transform var(--admin-transition), box-shadow var(--admin-transition), border-color var(--admin-transition);background:linear-gradient(145deg,#fffffffa,#fcf9fdf5);margin-bottom:24px;padding:24px;position:relative}.admin-shell-section:hover{border-color:var(--admin-border-dark);box-shadow:var(--admin-shadow-lg)}.admin-shell-section:before{content:"";background:linear-gradient(90deg, var(--admin-purple), var(--admin-rose));border-radius:0 0 999px 999px;width:46px;height:3px;position:absolute;top:0;left:24px}.admin-shell-section h2{color:var(--admin-text);letter-spacing:-.03em;margin:0 0 7px;font-size:1.45rem;font-weight:800}.admin-shell-section h3{color:#302633;margin:0;font-size:1rem;font-weight:750}.admin-shell-section p{color:var(--admin-text-soft);line-height:1.65}.section-label{letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:850;color:var(--admin-purple)!important}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);transition:transform var(--admin-transition), box-shadow var(--admin-transition), border-color var(--admin-transition);padding:22px;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--admin-shadow);border-color:#d9c9df;transform:translateY(-3px)}.stat-card:after{content:"";background:radial-gradient(circle,#76519a14,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-30px}.stat-card span{color:var(--admin-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:750;display:block}.stat-card strong{color:var(--admin-text);letter-spacing:-.045em;font-size:1.9rem;font-weight:850;line-height:1;display:block}.stat-card small{color:var(--admin-text-muted);margin-top:10px;font-size:.75rem;display:block}.stat-card.highlight{background:linear-gradient(135deg,#60407d,#80559f 55%,#a76d88);border:none;box-shadow:0 15px 40px #60407d40}.stat-card.highlight span,.stat-card.highlight strong,.stat-card.highlight small{color:#fff!important}.stat-card.highlight:after{background:radial-gradient(circle,#ffffff21,#0000 70%)}.admin-nav,.admin-navigation,.admin-menu{border:1px solid var(--admin-border);width:100%;box-shadow:var(--admin-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffeb;border-radius:16px;align-items:center;gap:5px;margin-bottom:28px;padding:7px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-navigation::-webkit-scrollbar{display:none}.admin-menu::-webkit-scrollbar{display:none}.admin-nav button,.admin-navigation button,.admin-menu button,.admin-nav a,.admin-navigation a,.admin-menu a{min-height:42px;color:var(--admin-text-soft);white-space:nowrap;cursor:pointer;transition:background var(--admin-transition), color var(--admin-transition), transform var(--admin-transition);background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.admin-nav button:hover,.admin-navigation button:hover,.admin-menu button:hover,.admin-nav a:hover,.admin-navigation a:hover,.admin-menu a:hover{color:var(--admin-purple-dark);background:var(--admin-purple-light);transform:translateY(-1px)}.admin-nav button.active,.admin-navigation button.active,.admin-menu button.active,.admin-nav button[aria-current=page],.admin-navigation button[aria-current=page],.admin-menu button[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--admin-purple-dark), var(--admin-purple));box-shadow:0 7px 18px #56357238}.admin-shell-section>div[style*=overflowX]{border:1px solid var(--admin-border);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.admin-shell-section table{border-spacing:0;width:100%;min-width:650px;border-collapse:separate!important}.admin-shell-section thead{background:#faf7fb}.admin-shell-section th{color:#796e80;letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--admin-border);padding:14px 16px;font-size:.68rem;font-weight:850}.admin-shell-section td{color:#4d4352;border-bottom:1px solid #f1ecf2;padding:15px 16px;font-size:.86rem}.admin-shell-section tbody tr{transition:background var(--admin-transition)}.admin-shell-section tbody tr:hover{background:#fdf9fe}.admin-shell-section tbody tr:last-child td{border-bottom:none}.admin-action-button{background:linear-gradient(135deg, var(--admin-purple-dark), var(--admin-purple));color:#fff;letter-spacing:.01em;cursor:pointer;min-height:42px;transition:transform var(--admin-transition), box-shadow var(--admin-transition), opacity var(--admin-transition);border:none;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #5635722e}.admin-action-button.secondary{color:var(--admin-purple-dark);box-shadow:none;background:#fff;border:1px solid #dfd2e5}.admin-action-button.secondary:hover{background:var(--admin-purple-light);border-color:#cbb5d5}.admin-action-button.danger{background:var(--admin-danger-light);color:var(--admin-danger);box-shadow:none;border:1px solid #efd0d6}.admin-action-button.danger:hover{background:#f4dce1;border-color:#dfb6bf}.admin-placeholder-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-placeholder-panel{text-align:center;background:linear-gradient(145deg,#fdfafd,#faf5fb);border:1px dashed #d9c8df;border-radius:18px;padding:42px 24px}.admin-placeholder-panel h3{color:#44364a;margin:0 0 8px;font-size:1.05rem}.admin-placeholder-panel p{color:var(--admin-text-muted);margin:0;font-size:.86rem}.admin-orders-filters{border:1px solid var(--admin-border);background:#fbf9fc;border-radius:14px;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr)) auto;gap:12px;margin:20px 0;padding:15px;display:grid}.admin-orders-search{flex-direction:column;gap:6px;display:flex}.admin-orders-search label,.admin-orders-filter label{color:#776b7d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-orders-search input,.admin-orders-filter select{width:100%;min-height:43px;color:var(--admin-text);transition:border-color var(--admin-transition), box-shadow var(--admin-transition), background var(--admin-transition);background:#fff;border:1px solid #dfd6e2;border-radius:10px;outline:none;padding:0 13px;font-size:.83rem}.admin-orders-search input:hover,.admin-orders-filter select:hover{border-color:#cdbbd5}.admin-orders-filter select option{color:var(--admin-text);background:#fff}.admin-orders-filters .admin-action-button.secondary{white-space:nowrap;align-self:end;min-height:43px}.admin-orders-result-info{color:var(--admin-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 16px;font-size:.78rem;display:flex}.admin-orders-result-info strong{color:var(--admin-text);font-weight:850}.admin-orders-result-info>span:last-child{background:var(--admin-purple-light);color:var(--admin-purple-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.65rem;font-weight:850;display:inline-flex}.admin-customers-panel button:not(.admin-action-button){color:var(--admin-purple-dark);cursor:pointer;transition:color var(--admin-transition);background:0 0;border:none;font-weight:750}.admin-customers-panel button:not(.admin-action-button):hover{color:var(--admin-rose)}.admin-customers-panel .admin-shell-section:first-child{background:linear-gradient(145deg,#fff,#fbf6fd)}.status-badge,.order-status,.inventory-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.65rem;font-weight:850;display:inline-flex}.status-success,.status-completed,.status-paid,.status-active{background:var(--admin-success-light);color:var(--admin-success)}.status-warning,.status-pending,.status-processing{background:var(--admin-warning-light);color:var(--admin-warning)}.status-danger,.status-cancelled,.status-failed,.status-out-of-stock{background:var(--admin-danger-light);color:var(--admin-danger)}.admin-product-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);transition:transform var(--admin-transition), box-shadow var(--admin-transition);background:#fff;border-radius:17px;position:relative;overflow:hidden}.admin-product-card:hover{box-shadow:var(--admin-shadow);transform:translateY(-3px)}.admin-product-card img{aspect-ratio:1;object-fit:cover;background:#f7f2f8;width:100%;display:block}.admin-product-card-content{padding:15px}.admin-product-card h3{color:var(--admin-text);margin:0 0 5px;font-size:.95rem;font-weight:800}.admin-product-card p{color:var(--admin-text-muted);margin:0;font-size:.78rem}.admin-category-card{border:1px solid var(--admin-border);transition:transform var(--admin-transition), border-color var(--admin-transition), box-shadow var(--admin-transition);background:#fff;border-radius:15px;padding:18px}.admin-category-card:hover{box-shadow:var(--admin-shadow-sm);border-color:#d4c1dc;transform:translateY(-2px)}.admin-settings-panel .settings-group,.admin-settings-panel .admin-setting-group{border:1px solid var(--admin-border);background:#fcfafc;border-radius:14px;margin-bottom:14px;padding:18px}.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{color:var(--admin-text);transition:border-color var(--admin-transition), box-shadow var(--admin-transition);background:#fff;border:1px solid #ddd3e0;border-radius:10px;font-family:inherit}.admin-dashboard input:focus,.admin-dashboard select:focus,.admin-dashboard textarea:focus{border-color:var(--admin-purple);outline:none;box-shadow:0 0 0 3px #76519a1a}.admin-dashboard button:focus-visible,.admin-dashboard a:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible,.admin-dashboard textarea:focus-visible{outline:2px solid var(--admin-purple);outline-offset:3px}.admin-loading{text-align:center;color:var(--admin-text-muted);padding:40px}.admin-products-panel,.admin-categories-panel,.admin-orders-panel,.admin-customers-panel,.admin-settings-panel{animation:.28s both adminPanelEnter}@keyframes adminPanelEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.admin-orders-table-wrapper{animation:.2s ordersFilterFade}@keyframes ordersFilterFade{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.admin-orders-empty{animation:.25s ordersEmptyFade}@keyframes ordersEmptyFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-main::-webkit-scrollbar{width:7px;height:7px}.admin-shell-section div::-webkit-scrollbar{width:7px;height:7px}.admin-main::-webkit-scrollbar-thumb{background:#cdbbd5;border-radius:999px}.admin-shell-section div::-webkit-scrollbar-thumb{background:#cdbbd5;border-radius:999px}.admin-main::-webkit-scrollbar-track{background:#f4eff5}.admin-shell-section div::-webkit-scrollbar-track{background:#f4eff5}@media (width<=1100px){.admin-main{padding:24px}.admin-orders-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-orders-search{grid-column:1/-1}.admin-orders-filters .admin-action-button.secondary{justify-self:start}}@media (width<=768px){.admin-main{padding:16px}.admin-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-shell-section{border-radius:18px;padding:18px}.admin-shell-section:before{left:18px}.admin-shell-section h2{font-size:1.25rem}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:17px}.stat-card strong{font-size:1.45rem}.admin-orders-filters{grid-template-columns:1fr;gap:10px;padding:13px}.admin-orders-search{grid-column:auto}.admin-orders-filters .admin-action-button.secondary{width:100%}.admin-orders-result-info{flex-direction:column;align-items:flex-start}.admin-placeholder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-placeholder-actions .admin-action-button{width:100%}.admin-nav,.admin-navigation,.admin-menu{border-radius:14px;margin-bottom:18px}}@media (width<=480px){.admin-main{padding:10px}.admin-shell-section{border-radius:16px;padding:15px}.admin-dashboard-grid{grid-template-columns:1fr}.stat-card strong{font-size:1.4rem}.admin-placeholder-actions{grid-template-columns:1fr}.admin-action-button{width:100%}.admin-orders-search input,.admin-orders-filter select{min-height:45px}.admin-nav button,.admin-navigation button,.admin-menu button,.admin-nav a,.admin-navigation a,.admin-menu a{min-height:39px;padding:0 10px;font-size:.74rem}}@media (width<=360px){.admin-main{padding:8px}.admin-shell-section{padding:13px}.admin-dashboard-grid{gap:9px}.stat-card{padding:14px}.stat-card strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.admin-dashboard *,.admin-dashboard :before,.admin-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-categories-page{color:#241b35;box-sizing:border-box;width:100%;min-height:100%;padding:28px}.admin-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-eyebrow{letter-spacing:.16em;color:#9b5de5;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.admin-section-header h2{letter-spacing:-.02em;color:#251a38;margin:0;font-size:30px;font-weight:800;line-height:1.15}.admin-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9b5de5,#c45be8);border:none;border-radius:12px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px #9b5de538}.admin-action-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #9b5de54d}.admin-action-button:active{transform:translateY(0)}.admin-action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-operation-error{color:#b4234d;background:#fff1f5;border:1px solid #f3b5c8;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.5}.admin-category-form{background:linear-gradient(145deg,#fffffffa,#fbf7fffa);border:1px solid #9b5de521;border-radius:20px;margin-bottom:28px;padding:25px;box-shadow:0 15px 45px #371f5714}.admin-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-category-form-grid label{color:#4c405d;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-category-full-span{grid-column:1/-1}.admin-category-form input[type=text],.admin-category-form textarea,.admin-edit-modal input[type=text],.admin-edit-modal textarea,.admin-reassignment-label select{box-sizing:border-box;color:#2d2339;background:#fff;border:1px solid #e5dced;border-radius:11px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-category-form input[type=text]:hover,.admin-category-form textarea:hover,.admin-edit-modal input[type=text]:hover,.admin-edit-modal textarea:hover{border-color:#cdb4e5}.admin-category-form input[type=text]:focus,.admin-category-form textarea:focus,.admin-edit-modal input[type=text]:focus,.admin-edit-modal textarea:focus,.admin-reassignment-label select:focus{background:#fff;border-color:#9b5de5;box-shadow:0 0 0 4px #9b5de51a}.admin-category-form textarea,.admin-edit-modal textarea{resize:vertical;min-height:100px}.admin-category-form input::placeholder,.admin-category-form textarea::placeholder{color:#aaa0b4}.admin-image-upload-label{color:#4c405d;margin-bottom:9px;font-size:13px;font-weight:700}.admin-image-upload-frame{background:linear-gradient(135deg,#fcf9ff,#fff7fc);border:1.5px dashed #d8c3ea;border-radius:16px;min-height:190px;overflow:hidden}.admin-image-upload-dropzone{box-sizing:border-box;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;transition:background .2s,border-color .2s;display:flex}.admin-image-upload-dropzone:hover{background:linear-gradient(135deg,#f8f0ff,#fff0f8)}.admin-image-upload-dropzone strong{color:#352443;margin-bottom:5px;font-size:15px}.admin-image-upload-dropzone span:not(.admin-image-upload-icon){color:#80728c;font-size:13px}.admin-image-upload-dropzone small{color:#a59aaa;margin-top:8px;font-size:11px}.admin-image-preview-container{box-sizing:border-box;width:100%;padding:16px}.admin-image-preview{object-fit:cover;background:#f5eff9;border-radius:13px;width:100%;height:220px;display:block}.admin-image-preview-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.admin-mini-button{box-sizing:border-box;color:#554566;cursor:pointer;background:#fff;border:1px solid #dcc9ea;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-mini-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-mini-button.ghost:hover{background:#f7f3f9}.admin-mini-button.danger:hover{background:#ffedf2;border-color:#e99bad;box-shadow:0 5px 14px #c331581a}.admin-image-upload-status{color:#8c51c8;margin:10px 0 0;font-size:12px;font-weight:650}.admin-category-checkbox{background:#fcf9ff;border:1px solid #e9def0;border-radius:11px;grid-column:1/-1;align-items:center;padding:13px 15px;flex-direction:row!important;gap:9px!important;display:flex!important}.admin-category-checkbox input{accent-color:#9b5de5;cursor:pointer;width:17px;height:17px}.admin-category-form-actions{border-top:1px solid #eee6f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.admin-category-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-category-search{color:#30243c;background:#fff;border:1px solid #e4d9eb;border-radius:11px;outline:none;width:min(420px,100%);padding:12px 15px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-category-search:focus{border-color:#9b5de5;box-shadow:0 0 0 4px #9b5de517}.admin-category-search::placeholder{color:#a69bab}.admin-category-stats{color:#766783;white-space:nowrap;background:#faf6fd;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650}.admin-category-table-wrap{background:#fff;border:1px solid #ece4f1;border-radius:18px;width:100%;overflow-x:auto;box-shadow:0 12px 35px #321d460f}.admin-category-table{border-collapse:collapse;width:100%;min-width:820px}.admin-category-table thead{background:linear-gradient(135deg,#faf6ff,#fff8fc)}.admin-category-table th{color:#6e6078;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid #e9e0ef;padding:15px 17px;font-size:11px;font-weight:800}.admin-category-table td{color:#44364e;vertical-align:middle;border-bottom:1px solid #f0ebf3;padding:16px 17px;font-size:13px}.admin-category-table tbody tr{transition:background .18s}.admin-category-table tbody tr:hover{background:#fcf9ff}.admin-category-table tbody tr:last-child td{border-bottom:none}.admin-category-table-category{align-items:center;gap:12px;min-width:240px;display:flex}.admin-category-table-image{object-fit:cover;background:#f8f2fb;border:1px solid #eadff0;border-radius:12px;flex:0 0 48px;width:48px;height:48px}.admin-category-table-category strong{color:#30213d;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.admin-category-desc{color:#93869b;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.admin-category-slug{color:#81549e;background:#f7f2fa;border-radius:7px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-block}.admin-category-product-count{color:#3d2b4d;font-weight:800}.admin-product-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-category-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-category-empty{text-align:center;color:#988ca2!important;padding:55px 20px!important;font-size:13px!important}.admin-delete-modal-overlay,.admin-edit-modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#20152b85;justify-content:center;align-items:center;padding:25px;animation:.2s adminModalFadeIn;display:flex;position:fixed;inset:0}.admin-delete-modal,.admin-edit-modal{box-sizing:border-box;background:linear-gradient(145deg,#fff,#fbf7ff);border:1px solid #ffffffa6;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 50px);padding:26px;animation:.25s adminModalSlideUp;overflow-y:auto;box-shadow:0 30px 80px #1c112640}.admin-delete-modal h3{color:#30203d;margin:0 0 10px;font-size:21px;font-weight:800}.admin-delete-modal>p{color:#75697d;margin:0 0 20px;font-size:13px;line-height:1.6}.admin-delete-modal strong{color:#32203e}.admin-category-delete-warning{background:linear-gradient(135deg,#fffaf0,#fff6e7);border:1px solid #f0d0a4;border-radius:13px;margin:18px 0;padding:16px}.admin-warning-label{color:#925e16;margin:0 0 10px;font-size:12px;font-weight:800}.admin-products-list{color:#745a35;max-height:130px;margin:0 0 15px;padding-left:20px;font-size:12px;line-height:1.8;overflow-y:auto}.admin-reassignment-label{color:#5d4c3c;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.admin-reassignment-required{color:#b06b17;margin:10px 0 0;font-size:11px;line-height:1.5}.admin-delete-modal-actions{border-top:1px solid #eee6f1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.admin-edit-modal{width:min(720px,100%)}.admin-edit-modal-header{border-bottom:1px solid #eee6f3;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:17px;display:flex}.admin-modal-close{color:#776b80;cursor:pointer;background:#faf7fc;border:1px solid #e6dce9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .18s,color .18s,transform .18s;display:flex}.admin-edit-modal .admin-category-form-grid{margin-bottom:0}.admin-edit-modal .admin-image-upload-frame{min-height:180px}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-category-table-wrap::-webkit-scrollbar{width:7px;height:7px}.admin-delete-modal::-webkit-scrollbar{width:7px;height:7px}.admin-edit-modal::-webkit-scrollbar{width:7px;height:7px}.admin-products-list::-webkit-scrollbar{width:7px;height:7px}.admin-category-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-delete-modal::-webkit-scrollbar-track{background:0 0}.admin-edit-modal::-webkit-scrollbar-track{background:0 0}.admin-products-list::-webkit-scrollbar-track{background:0 0}.admin-category-table-wrap::-webkit-scrollbar-thumb{background:#d9cbe3;border-radius:20px}.admin-delete-modal::-webkit-scrollbar-thumb{background:#d9cbe3;border-radius:20px}.admin-edit-modal::-webkit-scrollbar-thumb{background:#d9cbe3;border-radius:20px}.admin-products-list::-webkit-scrollbar-thumb{background:#d9cbe3;border-radius:20px}@media (width<=900px){.admin-categories-page{padding:22px}.admin-section-header h2{font-size:26px}.admin-category-form-grid{grid-template-columns:1fr}.admin-category-full-span,.admin-category-checkbox{grid-column:auto}.admin-category-toolbar{flex-direction:column;align-items:stretch}.admin-category-search{width:100%}.admin-category-stats{width:fit-content}}@media (width<=640px){.admin-categories-page{padding:16px}.admin-section-header{flex-direction:column;align-items:flex-start;gap:14px}.admin-section-header h2{font-size:24px}.admin-action-button{width:100%}.admin-category-form{border-radius:16px;padding:18px}.admin-category-form-grid{gap:16px}.admin-category-form-actions{flex-direction:column;align-items:stretch}.admin-category-form-actions .admin-action-button,.admin-category-form-actions .admin-mini-button{width:100%}.admin-image-preview{height:190px}.admin-image-preview-actions{flex-direction:column;align-items:stretch}.admin-image-preview-actions .admin-mini-button{width:100%}.admin-category-stats{box-sizing:border-box;text-align:center;width:100%}.admin-delete-modal-overlay,.admin-edit-modal-overlay{padding:14px}.admin-delete-modal,.admin-edit-modal{border-radius:17px;max-height:calc(100vh - 28px);padding:20px}.admin-delete-modal-actions{flex-direction:column-reverse}.admin-delete-modal-actions .admin-mini-button{width:100%}.admin-edit-modal-header h3{font-size:19px}.admin-category-table-wrap{border-radius:14px}}.admin-action-button:focus-visible,.admin-mini-button:focus-visible,.admin-modal-close:focus-visible,.admin-category-search:focus-visible,.admin-category-form input:focus-visible,.admin-category-form textarea:focus-visible,.admin-edit-modal input:focus-visible,.admin-edit-modal textarea:focus-visible,.admin-reassignment-label select:focus-visible{outline-offset:2px;outline:3px solid #9b5de538}@media (prefers-reduced-motion:reduce){.admin-action-button,.admin-mini-button,.admin-modal-close,.admin-category-table tbody tr{transition:none}.admin-delete-modal-overlay,.admin-edit-modal-overlay,.admin-delete-modal,.admin-edit-modal{animation:none}}.admin-customers-panel{color:#24182f;box-sizing:border-box;width:100%;min-width:0}.admin-customers-panel *,.admin-customers-panel :before,.admin-customers-panel :after{box-sizing:border-box}.admin-customers-panel .admin-shell-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #8b5cf61a;border-radius:22px;width:100%;margin-bottom:20px;padding:24px;box-shadow:0 8px 30px #522a730f,0 2px 8px #522a730a}.admin-customers-panel .admin-shell-section:first-child{background:linear-gradient(135deg,#faf5fffa,#fff7fcfa);padding:28px;position:relative;overflow:hidden}.admin-customers-panel .admin-shell-section:first-child:before{content:"";pointer-events:none;background:#c084fc1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.admin-customers-panel .admin-shell-section:first-child:after{content:"";pointer-events:none;background:#f472b614;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;left:35%}.admin-customers-panel .admin-shell-section:first-child>div{z-index:2;position:relative}.admin-customers-panel .section-label{color:#9a5bc4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.admin-customers-panel .admin-shell-section:first-child h2{color:#2b1838;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.admin-customers-panel .admin-shell-section:first-child p:not(.section-label){color:#8a7a94;margin:9px 0 0;font-size:14px}.admin-customers-panel .admin-action-button{appearance:none;color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#c05be8);border:0;border-radius:12px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 18px #8b5cf633}.admin-customers-panel .admin-action-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #8b5cf642}.admin-customers-panel .admin-action-button:active{transform:translateY(0)}.admin-customers-panel .admin-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-customers-panel .admin-shell-section:nth-child(2){padding:18px}.admin-customers-panel input[type=search]{color:#2d1b38;background:#fff;outline:none;height:50px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #32144605;border:1px solid #e8dff0!important;border-radius:14px!important;width:100%!important;padding:0 16px!important;font-size:14px!important}.admin-customers-panel input[type=search]::placeholder{color:#b0a3b7}.admin-customers-panel input[type=search]:hover{border-color:#d7c2e6!important}.admin-customers-panel input[type=search]:focus{background:#fff;box-shadow:0 0 0 4px #a875d81a;border-color:#a875d8!important}.admin-customers-panel .admin-shell-section:nth-child(3){padding:0;overflow:hidden}.admin-customers-panel .admin-shell-section:nth-child(3)>div{scrollbar-width:thin;scrollbar-color:#d9c7e5 transparent;overflow-x:auto;width:100%!important}.admin-customers-panel .admin-shell-section:nth-child(3)>div::-webkit-scrollbar{height:7px}.admin-customers-panel .admin-shell-section:nth-child(3)>div::-webkit-scrollbar-track{background:0 0}.admin-customers-panel .admin-shell-section:nth-child(3)>div::-webkit-scrollbar-thumb{background:#d9c7e5;border-radius:20px}.admin-customers-panel table{border-spacing:0;background:#fff;border-collapse:separate!important;width:100%!important;min-width:760px!important}.admin-customers-panel thead{background:linear-gradient(#fcf9ff,#f9f5fc)}.admin-customers-panel th{color:#7b6b86;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;border-bottom:1px solid #eee5f2!important;padding:15px 18px!important}.admin-customers-panel td{color:#514258;vertical-align:middle;background:#fff;font-size:14px;border-bottom:1px solid #f2ebf5!important;padding:17px 18px!important}.admin-customers-panel tbody tr{transition:background .18s,transform .18s}.admin-customers-panel tbody tr:hover td{background:#fcf8ff}.admin-customers-panel tbody tr:last-child td{border-bottom:0!important}.admin-customers-panel tbody td:first-child{color:#2d1b3b;font-weight:700!important}.admin-customers-panel tbody td:first-child:before{content:"";vertical-align:middle;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.admin-customers-panel tbody td:nth-child(2){color:#695974;font-weight:500}.admin-customers-panel tbody td:nth-child(3){color:#76667f}.admin-customers-panel tbody td:nth-child(4){color:#7445a2;font-variant-numeric:tabular-nums;font-weight:700!important}.admin-customers-panel tbody td:nth-child(5){color:#8b3fb1;font-variant-numeric:tabular-nums;font-weight:800!important}.admin-customers-panel .admin-placeholder-panel{text-align:center;background:linear-gradient(135deg,#fcf9ff,#fff9fc);border:1px dashed #decfea;border-radius:18px;padding:48px 28px}.admin-customers-panel .admin-placeholder-panel h3{color:#35203f;margin:0 0 8px;font-size:20px;font-weight:800}.admin-customers-panel .admin-placeholder-panel p{color:#8b7c93;margin:0 0 20px;font-size:14px;line-height:1.6}.admin-customers-panel .admin-placeholder-panel:has(h3:first-child){color:#49334f}.admin-customers-panel .admin-loading-state{background:#fffffff0;border:1px solid #8b5cf61a;border-radius:22px;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex;box-shadow:0 8px 30px #522a730f}.admin-customers-panel .admin-loading-state p{color:#7d6c87;margin:0;padding-left:32px;font-size:14px;font-weight:600;position:relative}.admin-customers-panel .admin-loading-state p:before{content:"";border:2px solid #e5d8ed;border-top-color:#9b5de5;border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.8s linear infinite adminCustomersSpin;position:absolute;top:50%;left:0}@keyframes adminCustomersSpin{to{transform:rotate(360deg)}}.admin-customers-panel button:focus-visible,.admin-customers-panel input:focus-visible{outline-offset:2px;outline:3px solid #a875d833}@media (width<=900px){.admin-customers-panel .admin-shell-section{border-radius:18px;padding:20px}.admin-customers-panel .admin-shell-section:first-child{padding:24px}.admin-customers-panel .admin-shell-section:first-child h2{font-size:26px}.admin-customers-panel th,.admin-customers-panel td{padding-left:14px!important;padding-right:14px!important}}@media (width<=640px){.admin-customers-panel .admin-shell-section{border-radius:16px;margin-bottom:14px;padding:16px}.admin-customers-panel .admin-shell-section:first-child{padding:20px}.admin-customers-panel .admin-shell-section:first-child h2{font-size:23px}.admin-customers-panel .section-label{font-size:10px}.admin-customers-panel .admin-action-button{width:100%}.admin-customers-panel .admin-shell-section:nth-child(2){padding:14px}.admin-customers-panel .admin-shell-section:nth-child(3){border-radius:16px}.admin-customers-panel .admin-placeholder-panel{padding:36px 20px}}@media (width<=420px){.admin-customers-panel .admin-shell-section:first-child{padding:17px}.admin-customers-panel .admin-shell-section:first-child h2{font-size:21px}.admin-customers-panel input[type=search]{height:46px;font-size:13px!important}}@media (width<=1100px){.admin-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-search{grid-column:1/-1}}@media (width<=800px){.admin-orders-panel{padding:18px}.admin-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-header{align-items:flex-start}}@media (width<=600px){.admin-orders-panel{padding:12px}.admin-orders-header{flex-direction:column;align-items:stretch;padding:18px}.admin-orders-header h2{font-size:24px}.admin-orders-header .admin-action-button{width:100%}.admin-orders-summary{grid-template-columns:1fr;gap:12px}.admin-orders-summary .stat-card{padding:16px}.admin-orders-summary .stat-card strong{font-size:24px}.admin-orders-filters{grid-template-columns:1fr;padding:16px}.admin-orders-search{grid-column:auto}.admin-orders-filters>.admin-action-button{width:100%}.admin-orders-result-info{flex-direction:column;align-items:flex-start;padding:4px 0 10px}.admin-orders-table-wrapper{border-radius:12px}}@media (width<=400px){.admin-orders-panel{padding:8px}.admin-orders-header{padding:15px}.admin-orders-header h2{font-size:22px}.admin-orders-summary .stat-card{padding:15px}.admin-orders-filters{padding:13px}}.admin-orders-panel{box-sizing:border-box;color:#2d2438;width:100%;padding:24px}.admin-orders-header{background:#fff;border:1px solid #eee5f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 8px 24px #5d2f7a0f}.admin-orders-header>div{min-width:0}.admin-orders-header h2{color:#291b35;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.2}.admin-orders-header p:not(.section-label){color:#7c7185;margin:0;font-size:14px;line-height:1.6}.admin-orders-panel .section-label{color:#9b4dcc;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-orders-panel .admin-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e44ad,#c04fcf);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.admin-orders-panel .admin-action-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #8e44ad38}.admin-orders-panel .admin-action-button:active{transform:translateY(0)}.admin-orders-panel .admin-action-button.secondary{color:#7c3fa1;box-shadow:none;background:#fff;border:1px solid #dfcceb}.admin-orders-panel .admin-action-button.secondary:hover{background:#faf5fd;border-color:#cfaee0;box-shadow:0 5px 14px #5d2f7a14}.admin-orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-orders-summary .stat-card{background:#fff;border:1px solid #eee5f5;border-radius:16px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #5d2f7a0d}.admin-orders-summary .stat-card:before{content:"";background:linear-gradient(90deg,#8e44ad,#e56bcf);height:3px;position:absolute;top:0;left:0;right:0}.admin-orders-summary .stat-card span{color:#807488;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-orders-summary .stat-card strong{color:#291b35;font-size:28px;line-height:1.1;display:block}.admin-orders-filters{background:#fff;border:1px solid #eee5f5;border-radius:16px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 6px 20px #5d2f7a0a}.admin-orders-search,.admin-orders-filter{flex-direction:column;gap:7px;display:flex}.admin-orders-search label,.admin-orders-filter label{color:#5d5065;font-size:12px;font-weight:700}.admin-orders-search input,.admin-orders-filter select{box-sizing:border-box;color:#30243a;background:#fff;border:1px solid #ded3e5;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-orders-search input::placeholder{color:#a59aaa}.admin-orders-search input:focus,.admin-orders-filter select:focus{border-color:#a75ac8;box-shadow:0 0 0 3px #a75ac81f}.admin-orders-filter select{cursor:pointer}.admin-orders-filters>.admin-action-button{white-space:nowrap}.admin-orders-result-info{color:#81758a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:4px 2px;font-size:13px;display:flex}.admin-orders-result-info strong{color:#4c3a56}.admin-orders-result-info span:last-child{color:#8e44ad;background:#f7eefb;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-orders-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee5f5;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #5d2f7a0d}.admin-orders-table{border-collapse:collapse;width:100%;min-width:950px;font-size:14px}.admin-orders-table thead{background:#faf7fc}.admin-orders-table th{color:#75677d;letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid #eadff0;padding:14px 16px;font-size:11px;font-weight:800}.admin-orders-table td{color:#53475b;vertical-align:middle;border-bottom:1px solid #f0ebf3;padding:16px}.admin-orders-table tbody tr{transition:background .15s}.admin-orders-table tbody tr:hover{background:#fcf9fd}.admin-orders-table tbody tr:last-child td{border-bottom:none}.admin-orders-table td strong{color:#32213d;font-weight:700}.admin-orders-table td:first-child strong{color:#8e44ad;white-space:nowrap}.admin-orders-table td:nth-child(2)>div{flex-direction:column;gap:3px;display:flex}.admin-orders-table td:nth-child(2) strong{font-size:14px}.admin-orders-table td:nth-child(2) small{color:#918596;font-size:12px}.admin-orders-table td:nth-child(3){color:#766a7d;min-width:160px;font-size:13px}.admin-orders-table td:nth-child(4){white-space:nowrap}.admin-orders-table td:nth-child(4) strong{color:#3c2a46}.admin-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.admin-status-badge.payment-pending{color:#a36b00;background:#fff7e5}.admin-status-badge.payment-submitted{color:#7040a0;background:#f0eaff}.admin-status-badge.payment-verified{color:#25804b;background:#e9f8ef}.admin-status-badge.payment-rejected{color:#c44747;background:#fdecec}.admin-status-badge.order-pending{color:#a36b00;background:#fff7e5}.admin-status-badge.order-active{color:#3f68a8;background:#e9f0ff}.admin-status-badge.order-delivery{color:#7040a0;background:#f1eaff}.admin-status-badge.order-completed{color:#25804b;background:#e9f8ef}.admin-status-badge.order-cancelled{color:#c44747;background:#fdecec}.admin-orders-table td:last-child{text-align:right}.admin-orders-table td:last-child .admin-action-button{min-height:36px;padding:7px 14px;font-size:12px}.admin-orders-empty{text-align:center;background:#fff;border:1px solid #eee5f5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex;box-shadow:0 6px 20px #5d2f7a0a}.admin-orders-empty h3{color:#35243e;margin:0 0 8px;font-size:20px}.admin-orders-empty p{color:#897d91;max-width:430px;margin:0 0 20px;font-size:14px;line-height:1.6}.admin-orders-loading{color:#7d7085;background:#fff;border:1px solid #eee5f5;border-radius:16px;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex;box-shadow:0 6px 20px #5d2f7a0a}.admin-orders-loading p{margin:0;font-size:14px;font-weight:600}.admin-orders-error{text-align:center;background:#fff8f8;border:1px solid #f3dada;border-radius:16px;padding:28px}.admin-orders-error h3{color:#b83e3e;margin:0 0 8px;font-size:19px}.admin-orders-error p{color:#866666;max-width:600px;margin:0 auto 20px;font-size:14px;line-height:1.6}@media (width<=1100px){.admin-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-search{grid-column:1/-1}}@media (width<=800px){.admin-orders-panel{padding:18px}.admin-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-header{align-items:flex-start}}@media (width<=600px){.admin-orders-panel{padding:12px}.admin-orders-header{flex-direction:column;align-items:stretch;padding:18px}.admin-orders-header h2{font-size:24px}.admin-orders-header .admin-action-button{width:100%}.admin-orders-summary{grid-template-columns:1fr;gap:12px}.admin-orders-summary .stat-card{padding:16px}.admin-orders-summary .stat-card strong{font-size:24px}.admin-orders-filters{grid-template-columns:1fr;padding:16px}.admin-orders-search{grid-column:auto}.admin-orders-filters>.admin-action-button{width:100%}.admin-orders-result-info{flex-direction:column;align-items:flex-start;padding:4px 0 10px}.admin-orders-table-wrapper{border-radius:12px}}@media (width<=400px){.admin-orders-panel{padding:8px}.admin-orders-header{padding:15px}.admin-orders-header h2{font-size:22px}.admin-orders-summary .stat-card{padding:15px}.admin-orders-filters{padding:13px}}.admin-products-page{box-sizing:border-box;color:#2d2438;width:100%;padding:24px}.admin-section-header{background:#fff;border:1px solid #eee5f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 8px 24px #5d2f7a0f}.admin-section-header>div{min-width:0}.admin-eyebrow{color:#9b4dcc;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.admin-section-header h2{color:#291b35;margin:0;font-size:28px;font-weight:700;line-height:1.2}.admin-products-page .admin-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e44ad,#c04fcf);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.admin-products-page .admin-action-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #8e44ad38}.admin-products-page .admin-action-button:active{transform:translateY(0)}.admin-products-page .admin-action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-operation-error{color:#a63e3e;background:#fff7f7;border:1px solid #f1d3d3;border-left:4px solid #c44747;border-radius:10px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.5}.admin-product-form{background:#fff;border:1px solid #eee5f5;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 8px 24px #5d2f7a0d}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-product-form-grid>label{color:#51435b;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.admin-product-full-span{grid-column:1/-1}.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-edit-modal input,.admin-edit-modal select,.admin-edit-modal textarea{box-sizing:border-box;color:#30243a;background:#fff;border:1px solid #ded3e5;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-product-form textarea,.admin-edit-modal textarea{resize:vertical;min-height:110px;line-height:1.6}.admin-product-form input::placeholder,.admin-product-form textarea::placeholder,.admin-edit-modal input::placeholder,.admin-edit-modal textarea::placeholder{color:#a59aaa}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus,.admin-edit-modal input:focus,.admin-edit-modal select:focus,.admin-edit-modal textarea:focus{border-color:#a75ac8;box-shadow:0 0 0 3px #a75ac81f}.admin-product-form input:disabled,.admin-edit-modal input:disabled{color:#8b7d91;cursor:not-allowed;background:#f7f4f9}.admin-price-error{color:#c44747;margin-top:2px;font-size:11px;font-weight:600;display:block}.admin-image-upload-section{width:100%}.admin-image-upload-box{box-sizing:border-box;cursor:pointer;background:linear-gradient(#fdfaff,#faf5fd);border:2px dashed #d7bde3;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:210px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex}.admin-image-upload-box:hover{background:#f9f1fc;border-color:#b77aca;transform:translateY(-1px)}.admin-image-upload-content{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-image-upload-icon{background:#f0e3f6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;font-size:27px;display:flex}.admin-image-upload-text{color:#693c7c;font-size:15px;font-weight:700}.admin-image-upload-content small{color:#93869b;margin-top:6px;font-size:11px;font-weight:500}.admin-image-preview-box{box-sizing:border-box;background:#faf7fc;border:1px solid #eadff0;border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:hidden}.admin-image-preview-img{object-fit:cover;background:#f5f0f7;width:100%;height:280px;display:block}.admin-image-preview-actions{background:#fff;border-top:1px solid #eee5f5;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.admin-upload-error{color:#c44747;margin-top:7px;font-size:12px;font-weight:600;display:block}.admin-mini-button{color:#70408a;cursor:pointer;background:#fff;border:1px solid #d9c6e2;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-mini-button:hover{background:#faf5fd;border-color:#bf96d0;transform:translateY(-1px);box-shadow:0 4px 10px #5d2f7a14}.admin-mini-button:active{transform:translateY(0)}.admin-mini-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-mini-button.ghost{color:#75677d;background:#f8f5fa;border-color:#e5dce9}.admin-mini-button.ghost:hover{background:#f1ebf4;border-color:#d8c9df}.admin-mini-button.danger{color:#c44747;background:#fff7f7;border-color:#efcaca}.admin-mini-button.danger:hover{color:#b43c3c;background:#fdecec;border-color:#e4aaaa}.admin-product-form-actions{border-top:1px solid #eee5f5;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.admin-product-toolbar{background:#fff;border:1px solid #eee5f5;border-radius:14px;align-items:center;margin-bottom:14px;padding:18px;display:flex;box-shadow:0 6px 20px #5d2f7a0a}.admin-product-search{box-sizing:border-box;color:#30243a;background:#fff;border:1px solid #ded3e5;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-product-search::placeholder{color:#a59aaa}.admin-product-search:focus{border-color:#a75ac8;box-shadow:0 0 0 3px #a75ac81f}.admin-product-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee5f5;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #5d2f7a0d}.admin-product-table{border-collapse:collapse;width:100%;min-width:950px;font-size:14px}.admin-product-table thead{background:#faf7fc}.admin-product-table th{color:#75677d;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eadff0;padding:14px 16px;font-size:11px;font-weight:800}.admin-product-table td{color:#53475b;vertical-align:middle;border-bottom:1px solid #f0ebf3;padding:14px 16px}.admin-product-table tbody tr{transition:background .15s}.admin-product-table tbody tr:hover{background:#fcf9fd}.admin-product-table tbody tr:last-child td{border-bottom:none}.admin-product-thumb{object-fit:cover;background:#f5f0f7;border:1px solid #eadff0;border-radius:10px;width:58px;height:58px;display:block}.admin-product-name-block{flex-direction:column;gap:3px;min-width:170px;display:flex}.admin-product-name-block strong{color:#32213d;font-size:14px;font-weight:700}.admin-product-table td:nth-child(4){white-space:nowrap;color:#3c2a46;font-weight:700}.admin-stock-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.admin-stock-badge.in-stock,.admin-stock-badge.available{color:#25804b;background:#e9f8ef}.admin-stock-badge.low-stock{color:#a36b00;background:#fff7e5}.admin-stock-badge.out-of-stock{color:#c44747;background:#fdecec}.admin-product-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-product-status.published{color:#25804b;background:#e9f8ef}.admin-product-status.hidden{color:#75677d;background:#f0ebf3}.admin-product-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:220px;display:flex}.admin-edit-modal-overlay,.admin-delete-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25192b8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-edit-modal{box-sizing:border-box;background:#fff;border:1px solid #eee5f5;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 25px 70px #2d1b3740}.admin-edit-modal-header{border-bottom:1px solid #eee5f5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-edit-modal-header h3{color:#291b35;margin:0;font-size:21px;font-weight:700}.admin-modal-close{color:#705d78;cursor:pointer;background:#f7f2f9;border:1px solid #e7dceb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.admin-modal-close:hover{color:#4e355a;background:#eee3f3;transform:rotate(4deg)}.admin-price-history-section{background:#faf7fc;border:1px solid #eadff0;border-radius:12px;grid-column:1/-1;padding:16px}.admin-price-history-toggle{color:#70408a;cursor:pointer;background:#fff;border:1px solid #d9c6e2;border-radius:9px;align-items:center;min-height:38px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.admin-price-history-toggle:hover{background:#faf4fd;border-color:#bf96d0}.admin-price-history-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.admin-price-history-entry{background:#fff;border:1px solid #eee5f5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.admin-price-history-entry strong{color:#3c2a46;font-size:14px}.admin-price-history-entry small{color:#8c7e94;font-size:11px}.admin-delete-modal{box-sizing:border-box;background:#fff;border:1px solid #eee5f5;border-radius:18px;width:min(480px,100%);padding:26px;box-shadow:0 25px 70px #2d1b3740}.admin-delete-modal h3{color:#35243e;margin:0 0 10px;font-size:21px}.admin-delete-modal p{color:#786b80;margin:0 0 18px;font-size:14px;line-height:1.65}.admin-delete-modal p strong{color:#3d2a47}.admin-delete-modal-actions{border-top:1px solid #eee5f5;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}@media (width<=1000px){.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-modal{width:min(820px,100%)}}@media (width<=800px){.admin-products-page{padding:18px}.admin-section-header{align-items:flex-start}.admin-product-form{padding:20px}.admin-product-form-grid{grid-template-columns:1fr}.admin-product-full-span,.admin-price-history-section{grid-column:auto}.admin-image-preview-img{height:240px}.admin-edit-modal{padding:20px}}@media (width<=600px){.admin-products-page{padding:12px}.admin-section-header{flex-direction:column;align-items:stretch;padding:18px}.admin-section-header h2{font-size:24px}.admin-section-header .admin-action-button{width:100%}.admin-product-form{border-radius:14px;padding:16px}.admin-product-form-actions{flex-direction:column;align-items:stretch}.admin-product-form-actions .admin-action-button,.admin-product-form-actions .admin-mini-button{width:100%}.admin-product-toolbar{border-radius:12px;padding:14px}.admin-product-table-wrap{border-radius:12px}.admin-image-upload-box{min-height:180px;padding:18px}.admin-image-preview-img{height:220px}.admin-image-preview-actions{flex-direction:column;align-items:stretch}.admin-image-preview-actions .admin-mini-button{width:100%}.admin-edit-modal-overlay,.admin-delete-modal-overlay{align-items:flex-start;padding:12px}.admin-edit-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:17px}.admin-edit-modal-header h3{font-size:19px}.admin-delete-modal{border-radius:16px;margin-top:10vh;padding:21px}.admin-delete-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-delete-modal-actions .admin-mini-button{width:100%}}@media (width<=400px){.admin-products-page{padding:8px}.admin-section-header{padding:15px}.admin-section-header h2{font-size:22px}.admin-product-form{padding:13px}.admin-product-toolbar{padding:11px}.admin-image-upload-box{min-height:165px;padding:14px}.admin-image-upload-icon{width:50px;height:50px;font-size:23px}.admin-image-upload-text{font-size:14px}.admin-edit-modal-overlay,.admin-delete-modal-overlay{padding:8px}.admin-edit-modal{padding:14px}}.admin-products-page button:focus-visible,.admin-products-page input:focus-visible,.admin-products-page select:focus-visible,.admin-products-page textarea:focus-visible,.admin-products-page label:focus-within{outline-offset:2px;outline:2px solid #a75ac8}@media (prefers-reduced-motion:reduce){.admin-products-page *,.admin-products-page :before,.admin-products-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-settings-panel{box-sizing:border-box;color:#2d2438;width:100%;padding:24px}.admin-settings-header{background:linear-gradient(135deg,#fff 0%,#fdf9ff 100%);border:1px solid #eee5f5;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px 28px;display:flex;box-shadow:0 8px 28px #5d2f7a12}.admin-settings-header h2{color:#291b35;letter-spacing:-.4px;margin:5px 0 7px;font-size:28px;font-weight:750;line-height:1.2}.admin-settings-header p:not(.section-label){color:#7c7185;max-width:680px;margin:0;font-size:14px;line-height:1.65}.admin-settings-panel .section-label{color:#a04dcc;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-settings-form{flex-direction:column;gap:20px;display:flex}.admin-settings-section{background:#fff;border:1px solid #eee5f5;border-radius:18px;padding:25px;position:relative;overflow:hidden;box-shadow:0 6px 22px #5d2f7a0b}.admin-settings-section:before{content:"";background:linear-gradient(90deg,#8e44ad,#c04fcf,#e56bcf);height:3px;position:absolute;top:0;left:0;right:0}.admin-settings-section-header{border-bottom:1px solid #f0eaf4;margin-bottom:22px;padding-bottom:16px}.admin-settings-section-header h3{color:#33223d;margin:0 0 5px;font-size:18px;font-weight:750;line-height:1.3}.admin-settings-section-header p{color:#887c90;margin:0;font-size:13px;line-height:1.55}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-settings-grid label{color:#55465d;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.admin-settings-grid label>span{color:#514259;font-size:12px;font-weight:750;display:block}.admin-settings-grid label.full-width{grid-column:1/-1}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{box-sizing:border-box;color:#30243a;background:#fff;border:1px solid #ddd2e5;border-radius:11px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.admin-settings-grid input,.admin-settings-grid select{min-height:44px}.admin-settings-grid textarea{resize:vertical;min-height:105px}.admin-settings-grid input::placeholder,.admin-settings-grid textarea::placeholder{color:#aaa0b0}.admin-settings-grid input:focus,.admin-settings-grid select:focus,.admin-settings-grid textarea:focus{background:#fffaff;border-color:#a75ac8;box-shadow:0 0 0 3px #a75ac81c}.admin-settings-grid select{cursor:pointer;appearance:auto}.admin-settings-actions{justify-content:flex-end;align-items:center;padding:20px 4px 4px;display:flex}.admin-settings-panel .admin-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e44ad,#c04fcf);border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 21px;font-family:inherit;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 6px 16px #8e44ad2e}.admin-settings-panel .admin-action-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #8e44ad40}.admin-settings-panel .admin-action-button:active{transform:translateY(0)}.admin-settings-panel .admin-action-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.admin-settings-message{box-sizing:border-box;border-radius:11px;align-items:center;min-height:46px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.admin-settings-message.error{color:#b33f3f;background:#fff5f5;border:1px solid #f0d0d0;box-shadow:0 4px 14px #b33f3f0d}.admin-settings-message.success{color:#2b7c4b;background:#f0faf4;border:1px solid #cdebd8;box-shadow:0 4px 14px #2b7c4b0d}.admin-settings-panel>p{box-sizing:border-box;color:#7d7085;background:#fff;border:1px solid #eee5f5;border-radius:18px;justify-content:center;align-items:center;min-height:220px;margin:0;padding:30px;font-size:14px;font-weight:650;display:flex;box-shadow:0 6px 20px #5d2f7a0d}.admin-settings-section:last-of-type .admin-settings-grid select{font-weight:700}.admin-settings-grid input[type=url]{color:#5f4370}.admin-settings-grid textarea{scrollbar-width:thin;scrollbar-color:#c9afd6 #faf7fc}@media (width>=1300px){.admin-settings-panel{padding:28px 30px}.admin-settings-header{padding:30px 32px}.admin-settings-section{padding:28px}.admin-settings-grid{gap:20px}}@media (width<=900px){.admin-settings-panel{padding:20px}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid label.full-width{grid-column:auto}.admin-settings-header{padding:22px}.admin-settings-header h2{font-size:25px}.admin-settings-section{padding:22px}}@media (width<=700px){.admin-settings-panel{padding:16px}.admin-settings-header{border-radius:16px;padding:20px}.admin-settings-header h2{font-size:24px}.admin-settings-section{border-radius:16px;padding:20px}.admin-settings-section-header{margin-bottom:18px}.admin-settings-section-header h3{font-size:17px}.admin-settings-actions{justify-content:stretch;padding-top:4px}.admin-settings-actions .admin-action-button{width:100%}}@media (width<=600px){.admin-settings-panel{padding:12px}.admin-settings-header{border-radius:14px;margin-bottom:14px;padding:18px}.admin-settings-header h2{margin-top:5px;font-size:22px}.admin-settings-header p:not(.section-label){font-size:13px}.admin-settings-form{gap:14px}.admin-settings-section{border-radius:14px;padding:17px}.admin-settings-section-header{margin-bottom:16px;padding-bottom:13px}.admin-settings-section-header h3{font-size:16px}.admin-settings-section-header p{font-size:12px}.admin-settings-grid{gap:14px}.admin-settings-grid input,.admin-settings-grid select{min-height:45px}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{font-size:14px}.admin-settings-message{margin-bottom:14px;padding:11px 13px;font-size:12px}.admin-settings-actions{padding-bottom:3px}.admin-settings-panel .admin-action-button{min-height:46px;font-size:13px}}@media (width<=400px){.admin-settings-panel{padding:8px}.admin-settings-header{padding:16px}.admin-settings-header h2{font-size:21px}.admin-settings-section{padding:15px}.admin-settings-grid{gap:12px}.admin-settings-grid label>span{font-size:11px}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{padding:10px 11px;font-size:13px}}.admin-settings-panel button:focus-visible,.admin-settings-panel input:focus-visible,.admin-settings-panel select:focus-visible,.admin-settings-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #a75ac8}@media (prefers-reduced-motion:reduce){.admin-settings-panel .admin-action-button,.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{transition:none}}.admin-order-details{--primary:#7c3aed;--primary-dark:#5b21b6;--primary-light:#ede9fe;--pink:#ec4899;--pink-light:#fce7f3;--blue:#3b82f6;--blue-light:#dbeafe;--green:#16a34a;--green-light:#dcfce7;--orange:#f59e0b;--orange-light:#fef3c7;--red:#dc2626;--red-light:#fee2e2;--text:#1f2937;--text-dark:#111827;--text-muted:#6b7280;--text-light:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--surface:#fff;--surface-soft:#fafafa;--background:#f7f7fb;--shadow-sm:0 2px 8px #1118270d;--shadow-md:0 8px 24px #11182714;--shadow-lg:0 16px 40px #1118271a;background:var(--background);width:100%;min-height:100%;color:var(--text);box-sizing:border-box;padding:28px}.admin-order-details *,.admin-order-details :before,.admin-order-details :after{box-sizing:border-box}.admin-order-details-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.admin-back-button{appearance:none;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:14px;font-weight:700;transition:color .2s,transform .2s}.admin-back-button:hover:not(:disabled){color:var(--primary);transform:translate(-2px)}.admin-back-button:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #7c3aed33}.admin-back-button:disabled{opacity:.5;cursor:not-allowed}.admin-order-details-header{background:linear-gradient(135deg, #7c3aed14, #ec48990d, #3b82f60a), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #7c3aed1f;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:30px;display:flex;position:relative;overflow:hidden}.admin-order-details-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec48991a,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px}.section-label{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.admin-order-details-header h2{z-index:1;color:var(--text-dark);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15;position:relative}.admin-order-details-header>div:first-child>p:last-child{color:var(--text-muted);margin:9px 0 0;font-size:13px}.admin-order-statuses{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex;position:relative}.admin-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-status-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.payment-verified{color:#15803d;background:var(--green-light);border-color:#bbf7d0}.payment-submitted{color:#b45309;background:var(--orange-light);border-color:#fde68a}.payment-rejected{color:#b91c1c;background:var(--red-light);border-color:#fecaca}.payment-pending{color:#6b21a8;background:var(--primary-light);border-color:#ddd6fe}.order-completed{color:#15803d;background:var(--green-light);border-color:#bbf7d0}.order-active{color:#6d28d9;background:var(--primary-light);border-color:#ddd6fe}.order-delivery{color:#1d4ed8;background:var(--blue-light);border-color:#bfdbfe}.order-cancelled{color:#b91c1c;background:var(--red-light);border-color:#fecaca}.order-pending{color:#92400e;background:var(--orange-light);border-color:#fde68a}.admin-order-success,.admin-order-error{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5;position:relative}.admin-order-success{color:#166534;background:var(--green-light);border:1px solid #bbf7d0}.admin-order-error{color:#991b1b;background:var(--red-light);border:1px solid #fecaca}.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-order-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.admin-order-card:hover{box-shadow:var(--shadow-md);border-color:#ddd6fe;transform:translateY(-1px)}.admin-order-card h3{color:var(--text-dark);margin:0 0 18px;font-size:16px;font-weight:800}.admin-order-info{flex-direction:column;gap:0;display:flex}.admin-order-info>div{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.admin-order-info>div:first-child{padding-top:0}.admin-order-info>div:last-child{border-bottom:0;padding-bottom:0}.admin-order-info span{color:var(--text-muted);flex:none;font-size:12px;font-weight:600}.admin-order-info strong{max-width:65%;color:var(--text-dark);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:700}.admin-order-communication{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #e9d5ff;border-radius:18px;margin-bottom:24px;padding:26px;overflow:hidden}.admin-order-communication-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.admin-order-communication-header h3{color:var(--text-dark);margin:0 0 7px;font-size:20px;font-weight:800}.admin-order-communication-header p:not(.section-label){max-width:620px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.admin-communication-customer{text-align:right;background:linear-gradient(135deg,#faf5ff,#fdf2f8);border:1px solid #ede9fe;border-radius:12px;min-width:180px;padding:12px 15px}.admin-communication-customer strong{color:var(--text-dark);margin-bottom:4px;font-size:13px;display:block}.admin-communication-customer span{color:var(--text-muted);font-size:12px;display:block}.admin-communication-warning{background:var(--orange-light);border:1px solid #fde68a;border-radius:12px;padding:17px}.admin-communication-warning strong{color:#92400e;margin-bottom:5px;font-size:13px;display:block}.admin-communication-warning p{color:#a16207;margin:0;font-size:12px;line-height:1.55}.admin-communication-controls{gap:16px;margin-bottom:16px;display:flex}.admin-communication-field{width:100%}.admin-communication-field label{color:var(--text-dark);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.admin-communication-field select{width:100%}.admin-order-details select,.admin-order-details textarea{font-family:inherit}.admin-order-details select{min-height:44px;color:var(--text-dark);background-color:var(--surface);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;outline:none;padding:0 40px 0 13px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.admin-order-details select:hover:not(:disabled){border-color:#c4b5fd}.admin-order-details select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1f}.admin-order-details select:disabled{opacity:.6;cursor:not-allowed}.admin-order-details textarea{width:100%;min-height:120px;color:var(--text-dark);border:1px solid var(--border);resize:vertical;background:#fff;border-radius:12px;outline:none;padding:14px;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.admin-order-details textarea::placeholder{color:var(--text-light)}.admin-order-details textarea:hover:not(:disabled){border-color:#c4b5fd}.admin-order-details textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1f}.admin-order-details textarea:disabled{opacity:.6;cursor:not-allowed}.admin-communication-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;margin-top:10px;overflow:hidden}.admin-communication-preview-header{border-bottom:1px solid var(--border);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-communication-preview-header span:first-child{color:var(--text-dark);font-size:12px;font-weight:800}.admin-communication-preview-header span:last-child{color:var(--text-muted);font-size:11px}.admin-communication-preview textarea{min-height:220px;box-shadow:none;resize:vertical;background:#fff;border:0;border-radius:0;display:block}.admin-communication-preview textarea:focus{box-shadow:inset 0 0 0 2px var(--primary)}.admin-communication-copy-success{color:#166534;background:var(--green-light);border:1px solid #bbf7d0;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:12px;font-weight:700}.admin-action-button{appearance:none;color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:43px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 4px 12px #7c3aed2e}.admin-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #7c3aed3d}.admin-action-button:active:not(:disabled){transform:translateY(0)}.admin-action-button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed33}.admin-action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-action-button.secondary{color:#4b5563;border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.admin-action-button.secondary:hover:not(:disabled){color:var(--primary-dark);box-shadow:var(--shadow-sm);background:#faf5ff;border-color:#c4b5fd}.admin-action-button.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 12px #dc262629}.admin-action-button.danger:hover:not(:disabled){box-shadow:0 7px 18px #dc26263b}.admin-action-button.whatsapp{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 4px 12px #16a34a2e}.admin-action-button.whatsapp:hover:not(:disabled){box-shadow:0 7px 18px #16a34a40}.admin-communication-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.admin-order-rejection{background:var(--red-light);border:1px solid #fecaca;border-left:4px solid var(--red);border-radius:14px;margin-bottom:24px;padding:22px}.admin-order-rejection h3{color:#991b1b;margin:0 0 9px;font-size:16px;font-weight:800}.admin-order-rejection p{color:#7f1d1d;margin:0;font-size:13px;line-height:1.6}.admin-order-rejection strong{font-weight:800}.admin-order-actions-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:24px;padding:24px}.admin-order-actions-section h3{color:var(--text-dark);margin:0 0 6px;font-size:17px;font-weight:800}.admin-order-actions-section>p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.admin-order-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-reject-payment-form{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fee2e28c,#ffffffe6);border:1px solid #fecaca;border-radius:16px;margin-bottom:24px;padding:24px}.admin-reject-payment-form h3{color:#991b1b;margin:0 0 7px;font-size:17px;font-weight:800}.admin-reject-payment-form>p{color:#7f1d1d;max-width:700px;margin:0 0 18px;font-size:13px;line-height:1.6}.admin-reject-payment-form textarea{margin-bottom:15px}.admin-order-status-select{width:min(100%,360px)}.admin-order-items-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:24px;padding:24px}.admin-order-items-section h3{color:var(--text-dark);margin:0 0 18px;font-size:17px;font-weight:800}.admin-order-items-section>p{color:var(--text-muted);margin:0;font-size:13px}.admin-order-items-list{border-top:1px solid var(--border-light);flex-direction:column;display:flex}.admin-order-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:24px;padding:17px 4px;display:flex}.admin-order-item:last-child{border-bottom:0}.admin-order-item-main{flex:1;min-width:0}.admin-order-item-main>div{flex-direction:column;gap:4px;display:flex}.admin-order-item-main strong{color:var(--text-dark);font-size:14px;font-weight:750}.admin-order-item-main small{color:var(--text-muted);font-size:11px;line-height:1.4}.admin-order-item-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.admin-order-item-price span{color:var(--text-muted);font-size:11px}.admin-order-item-price strong{color:var(--text-dark);font-size:14px;font-weight:800}.admin-order-totals{background:var(--surface);border:1px solid var(--border);width:min(100%,520px);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 28px auto;padding:20px 22px}.admin-order-totals>div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:13px;display:flex}.admin-order-totals>div strong{color:var(--text-dark);font-size:13px}.admin-order-total-final{border-top:1px solid var(--border);margin-top:8px;padding-top:17px!important}.admin-order-total-final span{color:var(--text-dark);font-size:15px;font-weight:800}.admin-order-total-final strong{color:var(--primary-dark)!important;font-size:21px!important;font-weight:850!important}.admin-order-history{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px}.admin-order-history h3{color:var(--text-dark);margin:0 0 20px;font-size:17px;font-weight:800}.admin-order-history>p{color:var(--text-muted);margin:0;font-size:13px}.admin-order-history-list{flex-direction:column;gap:0;padding-left:24px;display:flex;position:relative}.admin-order-history-list:before{content:"";background:linear-gradient(#c4b5fd,#fbcfe8,#bfdbfe);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.admin-order-history-item{padding:0 0 22px 16px;position:relative}.admin-order-history-item:last-child{padding-bottom:0}.admin-order-history-item:before{content:"";border:3px solid var(--primary);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px;box-shadow:0 0 0 4px #7c3aed14}.admin-order-history-item>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-order-history-item strong{color:var(--text-dark);font-size:12px;font-weight:800}.admin-order-history-item>div>span{color:var(--primary);font-size:12px;font-weight:800}.admin-order-history-item p{color:var(--text-muted);margin:6px 0;font-size:12px;line-height:1.55}.admin-order-history-item small{color:var(--text-light);font-size:10px;font-weight:600}.admin-orders-error{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:620px;box-shadow:var(--shadow-md);border-radius:18px;margin:40px auto;padding:36px}.admin-orders-error h3{color:var(--text-dark);margin:0 0 8px;font-size:20px;font-weight:800}.admin-orders-error p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.admin-order-details{padding:22px}.admin-order-grid{grid-template-columns:1fr}.admin-order-details-header{padding:24px}.admin-order-communication-header{flex-direction:column}.admin-communication-customer{text-align:left;width:100%}.admin-communication-actions{justify-content:flex-start}.admin-order-totals{width:100%}}@media (width<=600px){.admin-order-details{padding:14px}.admin-order-details-top{margin-bottom:16px}.admin-back-button{padding-left:0;font-size:13px}.admin-order-details-top .admin-action-button{min-height:38px;padding:0 12px;font-size:12px}.admin-order-details-header{border-radius:16px;flex-direction:column;gap:18px;padding:20px}.admin-order-details-header h2{font-size:24px}.admin-order-statuses{justify-content:flex-start;width:100%}.admin-status-badge{font-size:10px}.admin-order-card,.admin-order-actions-section,.admin-order-items-section,.admin-order-history{border-radius:14px;padding:18px}.admin-order-info>div{flex-direction:column;gap:5px}.admin-order-info strong{text-align:left;max-width:100%}.admin-order-communication{border-radius:15px;padding:18px}.admin-order-communication-header{gap:15px;margin-bottom:18px;padding-bottom:18px}.admin-order-communication-header h3{font-size:18px}.admin-communication-actions{flex-direction:column}.admin-communication-actions .admin-action-button{width:100%}.admin-order-actions{flex-direction:column;align-items:stretch}.admin-order-actions .admin-action-button,.admin-order-status-select{width:100%}.admin-order-item{flex-direction:column;align-items:flex-start;gap:12px}.admin-order-item-price{align-items:flex-start;width:100%}.admin-order-totals{margin-bottom:20px;padding:17px}.admin-order-total-final strong{font-size:19px!important}.admin-order-history-list{padding-left:20px}.admin-order-history-item{padding-left:12px}.admin-order-history-item:before{left:-18px}.admin-order-history-list:before{left:6px}}@media (width<=400px){.admin-order-details{padding:10px}.admin-order-details-top{gap:8px}.admin-order-details-top .admin-action-button{padding:0 9px}.admin-order-details-header{padding:17px}.admin-order-card,.admin-order-actions-section,.admin-order-items-section,.admin-order-history,.admin-order-communication,.admin-reject-payment-form{padding:15px}.admin-status-badge{width:100%}}@media (prefers-reduced-motion:reduce){.admin-order-details *,.admin-order-details :before,.admin-order-details :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.admin-order-details{background:#fff;padding:0}.admin-order-details-top,.admin-order-actions-section,.admin-reject-payment-form,.admin-communication-actions{display:none!important}.admin-order-card,.admin-order-items-section,.admin-order-history,.admin-order-communication,.admin-order-totals{box-shadow:none;break-inside:avoid}.admin-order-details-header{box-shadow:none}}
