:root{color-scheme:light;--color-black: #0b0b0b;--color-gold: #c8a24a;--color-beige: #f7efe2;--color-white: #ffffff;--color-brown: #6b3f1d;--color-burgundy: #7a1f1f;--color-ink: #1b1712;--color-muted: #6d6258;--color-line: rgba(107, 63, 29, .18);--shadow-soft: 0 18px 50px rgba(11, 11, 11, .12);--radius: 8px;--container: 1180px;--font-arabic: "Cairo", "Tajawal", "Noto Kufi Arabic", "Noto Sans Arabic", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-latin: "Poppins", "Inter", "Segoe UI", system-ui, sans-serif;font-family:var(--font-arabic);font-size:17px;background:var(--color-beige);color:var(--color-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:rgba(200,162,74,.76) rgba(247,239,226,.72);scrollbar-width:thin}*{scrollbar-color:rgba(200,162,74,.76) rgba(247,239,226,.72);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:999px;background:#f7efe2b8}*::-webkit-scrollbar-thumb{border:2px solid rgba(247,239,226,.82);border-radius:999px;background:linear-gradient(180deg,var(--color-gold),var(--color-brown))}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d6b45c,var(--color-burgundy))}html[dir=rtl]{font-family:var(--font-arabic)}html[dir=ltr]{font-family:var(--font-latin)}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(180deg,#f7efe2f5,#fffffff0),var(--color-beige);color:var(--color-ink);font-size:1rem;line-height:1.72}body,button,input,textarea{font:inherit}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea{font-family:var(--font-arabic)}html[dir=ltr] body,html[dir=ltr] button,html[dir=ltr] input,html[dir=ltr] textarea{font-family:var(--font-latin)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea{border:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.container{width:100%;max-width:var(--container);padding-inline:16px;margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;min-width:0}.site-header{position:sticky;top:0;z-index:50;background:#0b0b0bf0;border-bottom:1px solid rgba(200,162,74,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.header-logo{position:relative;z-index:60;flex:0 0 auto;min-width:0}.logo{display:inline-flex;align-items:center;color:var(--color-white)}.logo__image{width:164px;height:56px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.logo--compact .logo__image{width:126px;height:44px}.logo--full .logo__image{width:150px;height:126px}.site-nav{position:fixed;inset:76px 0 auto;display:grid;gap:4px;padding:18px 24px 24px;background:var(--color-black);border-bottom:1px solid rgba(200,162,74,.24);transform:translateY(-125%);transition:transform .18s ease}.site-nav--open{transform:translateY(0)}.nav-link{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius);border:1px solid transparent;color:#ffffffc2;font-size:.98rem;font-weight:800;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.nav-link--active,.nav-link:hover{color:var(--color-gold);background:#c8a24a1c;border-color:#c8a24a42}.nav-link--active{color:var(--color-white);background:linear-gradient(180deg,#c8a24a38,#c8a24a1a),#ffffff0a;border-color:#c8a24a75;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 24px #c8a24a1f}.nav-link--active:after{content:"";position:absolute;inset-inline:16px;inset-block-end:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.nav-link--active:before{content:"";width:6px;height:6px;margin-inline-end:8px;border-radius:999px;background:var(--color-gold);box-shadow:0 0 0 4px #c8a24a24}.nav-link:hover{transform:translateY(-1px)}.header-actions{position:relative;z-index:60;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.icon-button{position:relative;width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(200,162,74,.28);border-radius:var(--radius);background:#ffffff0f;color:var(--color-white);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.icon-button:hover,.cart-button--active,.loyalty-button--active{border-color:#c8a24a9e;background:linear-gradient(180deg,#c8a24a2e,#c8a24a17),#ffffff0a;color:var(--color-gold)}.cart-button--active,.loyalty-button--active{box-shadow:inset 0 -2px 0 var(--color-gold),0 10px 24px #c8a24a24}.language-button{width:auto;min-width:72px;padding-inline:14px 10px;direction:ltr;gap:8px;border-color:#c8a24a6b;background:linear-gradient(180deg,#c8a24a21,#ffffff0b);color:var(--color-gold);font-weight:900}.language-button:after{content:"";order:2;width:1px;height:18px;border-radius:999px;background:#c8a24a57}.language-button span{order:1;line-height:1;transform:translate(2px)}.language-button svg{order:3;width:19px;height:19px;opacity:1;stroke-width:2.45;filter:drop-shadow(0 0 6px rgba(200,162,74,.2));transform:translate(2px)}.language-control{position:relative;display:inline-flex}.language-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:178px;max-width:calc(100vw - 24px);display:grid;gap:5px;padding:7px;border:1px solid rgba(200,162,74,.28);border-radius:var(--radius);background:linear-gradient(180deg,#1f1913fa,#0d0c0bfa),var(--color-black);box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0d;z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.language-menu__item{min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:#ffffffc7;font:inherit;font-size:.86rem;font-weight:900;text-align:start;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.language-menu__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.language-menu__item:hover,.language-menu__item--active{border-color:#c8a24a61;background:linear-gradient(135deg,#c8a24a2e,#c8a24a14);color:var(--color-white)}.language-menu__item:hover{transform:translateY(-1px)}.language-menu__code{min-width:34px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c8a24a24;color:var(--color-gold);font-size:.72rem;font-weight:900;letter-spacing:0;justify-self:center}.cart-count{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-burgundy);color:var(--color-white);font-size:.72rem;font-weight:800}.hero{position:relative;min-height:620px;display:flex;align-items:center;background:radial-gradient(circle at center,#0b0b0b94,#0b0b0be0 62%,#0b0b0bf7),linear-gradient(180deg,#0b0b0bb8,#0b0b0bd6),url(/brand/oriental-hero.svg);background-size:cover;background-position:center;color:var(--color-white);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,#0b0b0b38,#0b0b0ba8 62%,#0b0b0beb),linear-gradient(180deg,#0b0b0b75,#0b0b0bc7);pointer-events:none}.hero__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}html[dir=ltr] .hero{background:radial-gradient(circle at center,#0b0b0b94,#0b0b0be0 62%,#0b0b0bf7),linear-gradient(180deg,#0b0b0bb8,#0b0b0bd6),url(/brand/oriental-hero.svg);background-size:cover;background-position:center}.hero__content{position:relative;z-index:2;padding-block:92px 76px;text-align:center}.hero h1:not(.sr-only){width:min(100%,940px);position:relative;margin:12px auto 18px;padding-bottom:18px;font-size:4.75rem;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 10px 34px rgba(0,0,0,.48)}.hero h1:not(.sr-only):after{content:"";position:absolute;left:50%;bottom:0;width:86px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transform:translate(-50%);box-shadow:0 0 22px #c8a24a61}.hero p{width:min(100%,760px);margin:0 auto;color:#ffffffe0;font-size:1.2rem;line-height:1.9;text-wrap:pretty;text-shadow:0 8px 26px rgba(0,0,0,.42)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero__actions .button{width:100%}.hero--titleless{min-height:510px}.hero--titleless .hero__content{padding-block:76px 66px}.hero--titleless .eyebrow{margin-bottom:22px}.hero--titleless p{width:min(100%,700px);padding-top:0;font-size:1.16rem;font-weight:700;line-height:1.82;text-wrap:balance}.hero--titleless .hero__actions{margin-top:28px}.eyebrow{display:inline-flex;align-items:center;color:var(--color-gold);font-size:.86rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-size:.98rem;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.pill:focus-visible,.nav-link:focus-visible,.social-link:focus-visible{outline:3px solid rgba(200,162,74,.4);outline-offset:3px}.button--gold{background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.button--outline{background:#ffffff14;color:var(--color-white);border-color:#ffffff57}.button--ghost{background:transparent;color:var(--color-burgundy);border-color:#7a1f1f3d}.button--full{width:100%}.section,.page-section{padding-block:66px}.page-section{min-height:58vh}.section--beige{background:var(--color-beige)}.section--dark{background:var(--color-black);color:var(--color-white)}.section-heading{max-width:720px;margin-bottom:26px;text-align:center}.section-heading--start{margin-inline:0;text-align:start}.section-heading h1,.section-heading h2{width:fit-content;max-width:100%;position:relative;margin:8px 0 10px;margin-inline:auto;padding-bottom:14px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:3.1rem;font-weight:900;line-height:1.12;text-wrap:balance;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 12px 32px rgba(11,11,11,.08)}.section-heading h1:after,.section-heading h2:after,.about-compact-copy h1:after,.about-compact-mission h2:after,.contact-compact-copy h1:after,.product-detail__content h1:after{content:"";position:absolute;left:50%;bottom:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transform:translate(-50%)}.section-heading--start h1,.section-heading--start h2{margin-inline:0}.section-heading--start h1:after,.section-heading--start h2:after{left:auto;inset-inline-start:0;transform:none}.section--dark .section-heading h1,.section--dark .section-heading h2{background:none;color:var(--color-white);-webkit-text-fill-color:currentColor;text-shadow:0 12px 32px rgba(0,0,0,.34)}.section-heading p{margin:0;color:var(--color-muted);font-size:1.03rem;line-height:1.85}.section-heading>p,.about-compact-copy>p,.contact-compact-copy>p,.privacy-hero>p,.loyalty-copy>p{display:none}.section--dark .section-heading p,.section--dark p{color:#ffffffb8}.category-grid,.product-grid,.why-grid{display:grid;gap:18px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-grid{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(230px,260px))}.product-grid>.product-card{width:100%;min-width:0}.home-featured-section{padding-block-start:58px}.home-featured-section .section-heading{margin-bottom:30px}.home-featured-section .section-heading p{max-width:560px;margin-inline:auto}.home-featured-grid{width:min(100% - 32px,1000px);max-width:1000px;padding-inline:0;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(220px,260px))}.home-featured-actions{margin-top:24px}.loyalty-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b0b0bfa,#26180ffa 58%,#0b0b0bfa);color:var(--color-white)}.loyalty-page{min-height:auto;display:grid;align-items:start;padding-block:clamp(42px,6vw,78px)}.loyalty-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(200,162,74,.12),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px);opacity:.5}.loyalty-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:clamp(24px,4vw,52px);align-items:center}.loyalty-copy{display:grid;gap:16px;max-width:680px}.loyalty-copy__icon{display:inline-grid;place-items:center;width:54px;height:54px;color:var(--color-black);border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--color-gold);box-shadow:0 18px 38px #0000003d}.loyalty-status-badge{width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;color:#ffffffb8;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;font-size:.86rem;font-weight:900}.loyalty-status-badge--active{color:#8ee2ad;border-color:#23a35847;background:#23a3581f}.loyalty-copy h1,.loyalty-copy h2{max-width:12ch;margin:0;color:var(--color-white);font-size:clamp(2.35rem,6vw,4.35rem);font-weight:900;line-height:1.05;text-wrap:balance}.loyalty-copy p{max-width:58ch;margin:0;color:#ffffffc2;font-size:1.04rem;line-height:1.9}.loyalty-benefits{display:flex;flex-wrap:wrap;gap:10px}.loyalty-benefits span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;color:#ffffffe0;border:1px solid rgba(200,162,74,.32);border-radius:var(--radius);background:#ffffff14;font-weight:900}.loyalty-benefits svg{color:var(--color-gold);flex:0 0 auto}.loyalty-lookup{display:grid;gap:16px;min-width:0;padding:clamp(22px,3vw,30px);border:1px solid rgba(200,162,74,.34);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff1a,#fff1);box-shadow:0 28px 78px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loyalty-lookup label{color:var(--color-gold);font-size:.96rem;font-weight:900}.loyalty-lookup__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.loyalty-lookup input{width:100%;min-height:56px;padding:14px 15px;color:var(--color-white);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#0b0b0b6b;outline:none;text-align:left}.loyalty-lookup input::placeholder{color:#ffffff70}.loyalty-lookup input:focus{border-color:#c8a24ab8;box-shadow:0 0 0 3px #c8a24a29}.loyalty-lookup .button{min-height:56px;white-space:nowrap}.loyalty-lookup__hint{margin:0;color:#ffffffa8;font-size:.9rem;line-height:1.7}.loyalty-result{display:grid;gap:14px;padding:16px;border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:#0b0b0b52}.loyalty-result__headline,.loyalty-result__grid{display:grid;gap:8px}.loyalty-result__headline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.loyalty-result__headline span,.loyalty-result__grid span{color:#ffffffa3;font-weight:800}.loyalty-result__headline strong{color:var(--color-gold);font-size:2.2rem;line-height:1}.loyalty-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.loyalty-result__grid strong{color:var(--color-white);font-weight:900}.loyalty-result p{margin:0;padding-top:10px;color:#ffffffc7;border-top:1px solid rgba(255,255,255,.1);font-weight:800;line-height:1.7}.loyalty-result__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.category-card,.product-card,.why-item,.summary-panel,.checkout-form,.about-panel,.contact-panel,.empty-panel,.order-success-card{border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow-soft)}.category-card{position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;padding:18px;overflow:hidden;text-align:center}.category-card img{width:100%;height:148px;object-fit:contain;box-sizing:border-box;padding:8px;border-radius:var(--radius);border:1px solid rgba(200,162,74,.22);background:radial-gradient(circle at 50% 34%,rgba(200,162,74,.16),transparent 44%),linear-gradient(135deg,#080706,#1a100a 48%,#080706)}.category-card__label{margin-top:16px;color:var(--color-black);font-size:1.35rem;font-weight:900}.category-card p{max-width:27ch;margin:8px 0 16px;color:var(--color-muted);line-height:1.75;text-wrap:pretty}.text-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:8px;color:var(--color-burgundy);font-weight:900}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover{transform:translateY(-3px);border-color:#c8a24a7a;box-shadow:0 22px 56px #0b0b0b29}.product-card__image-link{display:flex;align-items:center;justify-content:center;height:210px;padding:10px;background:radial-gradient(circle at 50% 34%,rgba(200,162,74,.18),transparent 46%),linear-gradient(135deg,#080706,#1a100a,#080706)}.product-card__image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:8px}.product-card__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:18px;text-align:center}.product-card__meta,.product-detail__stock{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:var(--color-gold);font-weight:900}.product-card__meta{flex-direction:column;min-height:32px}.product-card__category{padding:4px 8px;border-radius:999px;background:var(--color-beige);color:var(--color-brown);font-size:.74rem}.product-card__offer{padding:4px 9px;border:1px solid rgba(122,31,31,.18);border-radius:999px;background:#7a1f1f14;color:var(--color-burgundy);font-size:.72rem;font-weight:900}.product-card h3{min-height:2.7em;margin:10px 0 8px;font-size:1.2rem;font-weight:900;line-height:1.35;text-wrap:balance;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card p{min-height:6.6em;max-width:25ch;margin:0;color:var(--color-muted);line-height:1.65;text-wrap:pretty;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-card__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;margin-block:auto 16px;padding-top:18px;text-align:center}.product-card__price{min-height:56px;display:grid;align-content:start;justify-items:center}.product-card__footer strong,.price-row strong{color:var(--color-black);font-size:1.2rem;line-height:1.35}.old-price{display:block;margin-top:3px;color:var(--color-muted);font-size:.88rem;text-decoration:line-through}.old-price--placeholder{visibility:hidden}.stock{flex:0 0 auto;font-size:.82rem;font-weight:900}.stock--in{color:#17663a}.stock--out{color:var(--color-burgundy)}.split-section,.checkout-layout,.cart-layout,.about-layout,.contact-layout,.product-detail{display:grid;gap:24px}.why-grid{grid-template-columns:1fr}.why-section{display:flex;justify-content:center}.why-grid--centered{width:min(100%,960px)}.why-item{padding:22px;text-align:center}.why-item svg{color:var(--color-gold);margin-inline:auto}.why-item h3{margin:14px 0 8px}.why-item p{margin:0;color:var(--color-muted);line-height:1.75}.social-section{display:grid;gap:24px;align-items:center}.social-section h2{margin:8px 0 0;font-size:clamp(1.8rem,6vw,3rem)}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(200,162,74,.28);border-radius:var(--radius);background:#ffffff14;color:inherit;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.social-link:hover{transform:translateY(-1px);border-color:#c8a24a8f;background:#c8a24a24;color:var(--color-gold)}.social-link__icon{width:21px;height:21px;flex:0 0 21px}.social-links--compact .social-link{width:38px;height:38px;min-height:38px;padding:0}.social-links--compact .social-link__icon{width:19px;height:19px}.product-toolbar{width:min(100%,920px);display:grid;justify-items:center;gap:14px;margin:0 auto 28px}.search-box{width:min(100%,520px);min-height:54px;display:flex;align-items:center;padding-inline:18px;border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f7efe2b8);box-shadow:0 14px 34px #0b0b0b12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.search-box:focus-within{transform:translateY(-1px);border-color:#c8a24aad;box-shadow:0 18px 42px #0b0b0b1a,0 0 0 4px #c8a24a1f}.search-box input{width:100%;min-width:0;background:transparent;color:var(--color-ink);outline:0;text-align:center;font-weight:800}.filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;padding:8px;border:1px solid rgba(200,162,74,.18);border-radius:999px;background:#ffffff80;box-shadow:0 12px 30px #0b0b0b0d}.pill{min-height:42px;padding-inline:18px;border:1px solid rgba(107,63,29,.14);border-radius:999px;background:#ffffffeb;color:var(--color-brown);font-weight:900;box-shadow:0 8px 22px #0b0b0b0f;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pill:hover{transform:translateY(-2px);border-color:#c8a24a8c;background:#fffdf9;box-shadow:0 14px 32px #0b0b0b17}.pill--active{background:var(--color-black);color:var(--color-gold);border-color:var(--color-black)}.pagination{width:min(100% - 32px,760px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:34px auto 0}.pagination__pages{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.pagination__button,.pagination__page{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:999px;background:var(--color-white);color:var(--color-brown);font-weight:900;box-shadow:0 10px 24px #0b0b0b12;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pagination__button{gap:7px;padding-inline:15px}.pagination__page{width:42px}.pagination__button:not(:disabled):hover,.pagination__page:hover{transform:translateY(-2px);border-color:#c8a24a8c;box-shadow:0 16px 34px #0b0b0b1a}.pagination__page--active{background:var(--color-black);color:var(--color-gold);border-color:var(--color-black)}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-inline:2px;color:var(--color-muted);font-weight:900}.empty-state{width:min(100% - 32px,680px);margin:28px auto 0;color:var(--color-muted);text-align:center}.catalog-notice{width:min(100% - 32px,720px);margin:0 auto 20px;padding:12px 16px;border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:#ffffff94;color:var(--color-brown);font-weight:800;text-align:center;box-shadow:0 12px 28px #0b0b0b0f}.catalog-loading{position:relative;width:min(100% - 32px,720px);height:4px;margin:0 auto 22px;overflow:hidden;border-radius:999px;background:#c8a24a29}.catalog-loading:after{content:"";position:absolute;inset-block:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);animation:catalog-loading-slide 1.2s ease-in-out infinite}.app-loader{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px 16px;background:linear-gradient(135deg,rgba(200,162,74,.08),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 84px),var(--color-black);color:var(--color-white)}.app-loader:before,.app-loader:after{content:"";position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,162,74,.72),transparent)}.app-loader:before{inset-block-start:0}.app-loader:after{inset-block-end:0}.app-loader__content{width:min(100%,320px);display:grid;justify-items:center;gap:22px;text-align:center}.app-loader .logo--full .logo__image{width:210px;height:166px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.app-loader__track{position:relative;width:min(100%,240px);height:3px;overflow:hidden;border-radius:999px;background:#ffffff1a}.app-loader__track span{position:absolute;inset-block:0;inset-inline-start:0;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--color-gold),#f0d78f,transparent);animation:app-loader-slide 1.25s ease-in-out infinite}.app-loader p{margin:0;color:#ffffffc2;font-size:.94rem;font-weight:800}.page-loading-bar{position:fixed;inset:76px 0 auto;z-index:49;height:3px;overflow:hidden;pointer-events:none;background:#c8a24a24}.page-loading-bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:42%;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);animation:app-loader-slide 1.1s ease-in-out infinite}.skeleton-grid{align-items:stretch}.catalog-skeleton{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(107,63,29,.12);border-radius:var(--radius);background:#ffffffc2;box-shadow:0 16px 42px #0b0b0b14}.catalog-skeleton--product{min-height:520px}.catalog-skeleton--category{min-height:300px;display:flex;flex-direction:column;align-items:center;padding:18px}.skeleton-block{position:relative;display:block;overflow:hidden;border-radius:6px;background:#6b3f1d1a}.skeleton-block:after{content:"";position:absolute;inset-block:0;inset-inline-start:-65%;width:58%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);animation:skeleton-shimmer 1.45s ease-in-out infinite}.catalog-skeleton__media{width:100%;height:210px;border-radius:0;background:#0b0b0b1f}.catalog-skeleton__category-media{width:100%;height:148px;margin-bottom:18px;background:#0b0b0b1c}.catalog-skeleton__body{display:grid;justify-items:center;gap:14px;padding:18px}.skeleton-block--line{width:100%;height:11px}.skeleton-block--short{width:36%}.skeleton-block--medium{width:68%}.skeleton-block--title{width:78%;height:18px}.catalog-skeleton__price{width:42%;height:28px;margin-top:12px}.catalog-skeleton__button{width:100%;height:46px;margin-top:10px}.product-detail-skeleton__media{width:100%;aspect-ratio:4 / 3;min-height:220px;border-radius:0;background:#0b0b0b21}.product-detail-skeleton__content{display:grid;justify-items:center;gap:15px;padding:24px}.product-detail-skeleton__price{width:34%;height:28px}.product-detail-skeleton__action{width:min(100%,300px);height:46px}.loading-spinner{flex:0 0 auto;animation:loading-spinner-rotate .8s linear infinite}@keyframes app-loader-slide{0%{transform:translate(-115%)}to{transform:translate(340%)}}html[dir=rtl] .app-loader__track span,html[dir=rtl] .page-loading-bar:after{animation-name:app-loader-slide-rtl}@keyframes app-loader-slide-rtl{0%{transform:translate(115%)}to{transform:translate(-340%)}}@keyframes skeleton-shimmer{0%{inset-inline-start:-65%}to{inset-inline-start:115%}}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}html[dir=rtl] .catalog-loading:after{animation-name:catalog-loading-slide-rtl}@keyframes catalog-loading-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes catalog-loading-slide-rtl{0%{transform:translate(250%)}to{transform:translate(-110%)}}.back-button{max-width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;padding:7px 13px;border:1px solid rgba(122,31,31,.18);border-radius:999px;background:#ffffff8f;color:var(--color-burgundy);font-size:.9rem;font-weight:900;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 10px 26px #0b0b0b0f;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.back-button:hover{transform:translateY(-1px);border-color:#c8a24a80;background:#c8a24a1f;color:var(--color-brown);box-shadow:0 14px 32px #0b0b0b1a}.page-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}.page-actions .back-button{margin-bottom:0}.product-detail-page{display:flex;align-items:center}.product-detail-page__container{max-width:680px;display:grid;justify-items:center}.product-detail{width:100%;max-width:560px;gap:0;align-items:center;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-soft)}.product-detail__media{position:relative;width:100%;aspect-ratio:4 / 3;min-height:220px;max-height:420px;display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid rgba(200,162,74,.26);border-radius:0;background:radial-gradient(circle at 50% 34%,rgba(200,162,74,.18),transparent 46%),linear-gradient(135deg,#080706,#1a100a,#080706);overflow:hidden}.product-detail__media img{width:100%;height:100%;box-sizing:border-box;padding:14px;object-fit:contain;object-position:center}.product-detail__content{width:100%;display:grid;justify-items:center;padding:22px;text-align:center}.product-detail__content h1{width:fit-content;max-width:100%;position:relative;margin:6px 0 8px;margin-inline:auto;padding-bottom:12px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(1.8rem,4.8vw,2.35rem);line-height:1.16;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 28px rgba(11,11,11,.08)}.product-detail__content p{max-width:460px;margin:0;color:var(--color-muted);font-size:.98rem;line-height:1.78}.price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0}.detail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.quantity-stepper{width:144px;height:46px;display:inline-grid;grid-template-columns:44px 56px 44px;align-items:center;justify-items:center;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);overflow:hidden}.quantity-stepper button{width:100%;height:100%;display:grid;place-items:center;padding:0;background:transparent;color:var(--color-brown);line-height:1}.quantity-stepper button svg{display:block;width:16px;height:16px}.quantity-stepper span{min-width:56px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);line-height:1;text-align:center;font-weight:900}.cart-layout,.checkout-layout{align-items:start}.cart-page .section-heading,.checkout-page .section-heading{max-width:760px;margin-inline:auto;text-align:center}.cart-page .cart-layout,.checkout-page .checkout-layout{width:100%;margin-inline:auto;justify-content:center}.cart-page .cart-layout{max-width:1040px}.checkout-page .checkout-layout{max-width:1080px}.cart-items{display:grid;gap:14px;min-width:0}.cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);text-align:start}.cart-item img{width:92px;height:92px;object-fit:cover;border-radius:var(--radius);background:var(--color-black)}.cart-item__content{min-width:0;display:grid;align-content:center;justify-items:start;gap:8px}.cart-item__content h2{max-width:100%;margin:0;color:var(--color-ink);font-size:1.04rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.cart-item__content span{display:inline-flex;margin:0;color:var(--color-muted);line-height:1.35}.cart-item__content .quantity-stepper{margin-top:2px}.cart-item__total{display:grid;align-items:center;justify-items:end;gap:12px;min-width:112px}.cart-item__total strong{color:var(--color-ink);font-weight:900;line-height:1.2;white-space:nowrap}.icon-button--danger{color:var(--color-burgundy);background:#7a1f1f0f;border-color:#7a1f1f2e}.quantity-stepper button:disabled{color:#6b3f1d57;background:#6b3f1d0a}.summary-panel,.checkout-form,.about-panel,.contact-panel,.empty-panel,.order-success-card{padding:22px}.summary-panel{position:sticky;top:96px;display:grid;gap:16px;text-align:start}.summary-panel h2,.checkout-form h2,.about-panel h2,.contact-panel h2{margin:0}.summary-panel__header{display:flex;align-items:center;gap:10px;color:var(--color-brown)}.summary-row,.checkout-product,.payment-note{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-muted)}.summary-row strong,.checkout-product strong,.payment-note strong{color:var(--color-ink)}.summary-row--total{padding-top:16px;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:1.15rem}.summary-row--discount,.summary-row--discount strong{color:#17663a;font-weight:900}.summary-note{margin:0;padding:12px 14px;border-radius:var(--radius);background:#c8a24a1f;color:var(--color-brown);font-size:.9rem;font-weight:800;line-height:1.7}.summary-note--form{background:var(--color-beige)}.summary-note--success{border:1px solid rgba(23,102,58,.14);background:#17663a14;color:#17663a}.checkout-products{display:grid;gap:10px;padding-block:8px}.payment-note{align-items:flex-start;padding:14px;border-radius:var(--radius);background:var(--color-beige)}.checkout-form{display:grid;gap:16px;text-align:start}.checkout-form label{display:grid;gap:7px;color:var(--color-brown);font-weight:900;text-align:start}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);color:var(--color-ink);outline:0;text-align:start;unicode-bidi:plaintext}.checkout-form input{min-height:48px;padding-inline:14px;line-height:1.5}.checkout-form textarea{resize:vertical;padding:12px 14px;line-height:1.8}.checkout-form input[dir=ltr]{direction:ltr;text-align:left}.checkout-form input[dir=auto],.checkout-form textarea[dir=auto]{text-align:start}.checkout-form input:-webkit-autofill,.checkout-form input:-webkit-autofill:hover,.checkout-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out 0s}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c8a24a2e}.form-error{margin:0;padding:12px 14px;border-radius:var(--radius);background:#7a1f1f17;color:var(--color-burgundy);font-weight:800}.toast-region{position:fixed;inset-inline:16px;inset-block-end:18px;z-index:80;display:grid;justify-items:center;pointer-events:none}.toast{width:min(100%,390px);padding:13px 18px;border:1px solid rgba(200,162,74,.48);border-radius:var(--radius);background:linear-gradient(135deg,#0b0b0bf5,#2c190ff5),var(--color-black);color:var(--color-white);box-shadow:0 18px 44px #0b0b0b3d;font-weight:900;text-align:center;animation:toast-enter .18s ease both}.toast--success{color:var(--color-beige)}.empty-panel{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.empty-panel svg{color:var(--color-gold)}.empty-panel h1,.empty-panel p{margin:0}.empty-panel p{max-width:540px;color:var(--color-muted);line-height:1.7}.order-success-page{display:grid;align-items:center}.order-success-card{width:min(100% - 32px,680px);display:grid;justify-items:center;gap:16px;margin-inline:auto;padding:34px 24px;text-align:center}.order-success__icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,162,74,.42);border-radius:999px;background:#c8a24a1f;color:var(--color-gold)}.order-success__icon--success{color:#17663a;background:#17663a14;border-color:#17663a3d}.order-success-card h1{width:fit-content;max-width:100%;position:relative;margin:0;padding-bottom:14px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(2.1rem,7vw,3.5rem);font-weight:900;line-height:1.12;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.order-success-card h1:after{content:"";position:absolute;left:50%;bottom:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transform:translate(-50%)}.order-success-card p{max-width:560px;margin:0;color:var(--color-muted);line-height:1.8}.order-success__meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.order-success__meta div{display:grid;gap:4px;padding:14px;border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:var(--color-beige)}.order-success__meta span{color:var(--color-brown);font-size:.86rem;font-weight:900}.order-success__meta strong{color:var(--color-black);font-size:1.08rem}.order-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.not-found-code{color:var(--color-gold);font-size:clamp(4rem,20vw,8rem);font-weight:900;line-height:1}.about-layout,.contact-layout{align-items:center}.about-copy h1,.contact-copy h1{margin:8px 0 14px;font-size:clamp(2.2rem,7vw,4rem)}.about-copy p,.contact-copy p{color:var(--color-muted);line-height:1.85}.about-copy h2{margin-top:28px}.about-panel{background:linear-gradient(180deg,#0b0b0beb,#0b0b0bd6),url(/brand/oriental-hero.svg);background-size:cover;color:var(--color-white)}.about-panel ul{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.about-panel li{display:flex;align-items:center;gap:10px}.about-panel svg{color:var(--color-gold)}.about-compact-page{background:linear-gradient(180deg,#ffffff80,#f7efe2db),var(--color-beige);text-align:center}.about-compact-stack{display:grid;gap:18px;justify-items:center;max-width:892px;margin-inline:auto}.about-compact-copy{width:100%;padding:30px 24px;border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow-soft)}.about-compact-copy h1{width:fit-content;max-width:100%;position:relative;margin:8px 0 14px;margin-inline:auto;padding-bottom:14px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(2.4rem,9vw,4.1rem);line-height:1.08;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 12px 32px rgba(11,11,11,.08)}.about-compact-copy p,.about-compact-mission p,.about-compact-card p{margin:0;color:var(--color-muted);line-height:1.85}.about-compact-copy p{max-width:720px;margin-inline:auto;font-size:1.05rem}.about-compact-mission,.about-compact-cta{width:100%;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffc2;box-shadow:var(--shadow-soft)}.about-compact-mission h2{width:fit-content;max-width:100%;position:relative;margin:8px 0 10px;margin-inline:auto;padding-bottom:12px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(1.6rem,5vw,2.4rem);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-compact-values,.about-compact-features{display:grid;gap:16px;width:100%}.about-compact-card{padding:20px;border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 14px 34px #0b0b0b14;transition:transform .16s ease,border-color .16s ease}.about-compact-card:hover{transform:translateY(-2px);border-color:#c8a24a73}.about-compact-card svg{color:var(--color-gold);margin-inline:auto}.about-compact-card h3{margin:12px 0 6px;font-size:1.16rem}.about-compact-cta{display:grid;gap:16px;align-items:center;justify-items:center;background:linear-gradient(135deg,#0b0b0bf5,#301a0feb),var(--color-black);color:var(--color-white)}.about-compact-cta p{max-width:620px;margin:0;color:#ffffffd1;font-size:1.08rem;font-weight:800}.contact-panel{display:grid;gap:18px}.contact-compact-page{background:linear-gradient(180deg,#ffffff80,#f7efe2db),var(--color-beige)}.contact-compact-stack{display:grid;gap:18px;max-width:920px;margin-inline:auto}.contact-compact-hero{display:grid;gap:18px;justify-items:center}.contact-compact-copy,.contact-info-card,.contact-whatsapp-form,.contact-social-card{border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow-soft)}.contact-compact-copy{width:100%;display:grid;place-items:center;padding:30px 24px;text-align:center}.contact-compact-copy h1{width:fit-content;max-width:100%;position:relative;margin:8px 0 14px;margin-inline:auto;padding-bottom:14px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(2.3rem,9vw,4rem);line-height:1.08;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 12px 32px rgba(11,11,11,.08)}.contact-compact-copy p,.contact-info-card p{margin:0;color:var(--color-muted);line-height:1.82}.contact-compact-copy p{max-width:690px;font-size:1.04rem}.contact-info-card svg{color:var(--color-gold)}.contact-info-card h2,.contact-whatsapp-form h2{margin:0}.contact-info-grid{display:grid;gap:16px}.contact-info-card{display:grid;justify-items:center;gap:10px;padding:20px;text-align:center;transition:transform .16s ease,border-color .16s ease}.contact-info-card:hover{transform:translateY(-2px);border-color:#c8a24a73}.contact-whatsapp-form{display:grid;gap:14px;padding:24px}.contact-whatsapp-form label{display:grid;gap:7px;color:var(--color-brown);font-weight:900;text-align:start}.contact-whatsapp-form input,.contact-whatsapp-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);color:var(--color-ink);outline:0;text-align:start;unicode-bidi:plaintext}.contact-whatsapp-form input{min-height:48px;padding-inline:14px}.contact-whatsapp-form textarea{min-height:112px;resize:vertical;padding:12px 14px;line-height:1.8}.contact-whatsapp-form input[dir=ltr]{direction:ltr;text-align:left}.contact-whatsapp-form input[dir=auto],.contact-whatsapp-form textarea[dir=auto]{text-align:start}.contact-whatsapp-form input:-webkit-autofill,.contact-whatsapp-form input:-webkit-autofill:hover,.contact-whatsapp-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px #f7efe261 inset;transition:background-color 9999s ease-in-out 0s}.contact-whatsapp-form input:focus,.contact-whatsapp-form textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c8a24a2e}.contact-whatsapp-form .button{justify-self:center}.contact-social-card{padding:18px}.contact-social-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.contact-social-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(200,162,74,.3);border-radius:var(--radius);background:#ffffffb3;color:var(--color-ink);font-weight:900;transition:transform .16s ease,border-color .16s ease,color .16s ease}.contact-social-button:hover{transform:translateY(-1px);border-color:#c8a24a8f;color:var(--color-gold)}.contact-social-button__icon{width:20px;height:20px;flex:0 0 20px}.contact-social-button:focus-visible{outline:3px solid rgba(200,162,74,.4);outline-offset:3px}.privacy-page{background:linear-gradient(180deg,#ffffff94,#f7efe2e6),var(--color-beige)}.privacy-shell{display:grid;gap:22px;padding-block:clamp(42px,6vw,76px)}.privacy-hero{display:grid;justify-items:center;gap:12px;padding:clamp(28px,5vw,48px);border:1px solid var(--color-line);border-radius:var(--radius);background:radial-gradient(circle at 50% 0%,rgba(200,162,74,.18),transparent 42%),linear-gradient(135deg,#fffffff0,#f7efe2cc);box-shadow:var(--shadow-soft);text-align:center}.privacy-hero h1{width:fit-content;max-width:100%;position:relative;margin:0;padding-bottom:14px;background:linear-gradient(135deg,var(--color-black) 0%,#2a1b12 62%,var(--color-brown) 100%);background-clip:text;color:var(--color-black);font-size:clamp(2.35rem,7vw,4rem);font-weight:900;line-height:1.08;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.privacy-hero h1:after{content:"";position:absolute;inset-inline:22%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.privacy-hero p{max-width:760px;margin:0;color:var(--color-muted);font-size:1.06rem;line-height:1.85}.privacy-updated{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;color:var(--color-brown);border:1px solid rgba(200,162,74,.24);border-radius:999px;background:#c8a24a1f;font-size:.88rem;font-weight:900}.privacy-highlights,.privacy-sections{display:grid;gap:16px}.privacy-highlight,.privacy-card,.privacy-cta{border:1px solid var(--color-line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 16px 38px #0b0b0b14}.privacy-highlight{display:grid;justify-items:center;gap:10px;padding:22px;text-align:center}.privacy-highlight svg,.privacy-card__icon{color:var(--color-gold)}.privacy-highlight h2,.privacy-card h2,.privacy-cta h2{margin:0;color:var(--color-ink);font-size:1.12rem}.privacy-highlight p,.privacy-card p,.privacy-cta p{margin:0;color:var(--color-muted);line-height:1.82}.privacy-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;text-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.privacy-card:hover{transform:translateY(-2px);border-color:#c8a24a6b;box-shadow:0 20px 46px #0b0b0b1a}.privacy-card__icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:50%;background:#c8a24a21}.privacy-card h2{margin-bottom:7px}.privacy-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;background:linear-gradient(135deg,#0b0b0bf5,#301a0feb),var(--color-black)}.privacy-cta h2{color:var(--color-white)}.privacy-cta p{max-width:680px;margin-top:7px;color:#ffffffc7;font-weight:800}.privacy-cta .button{white-space:nowrap}@media(min-width:780px){.privacy-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.privacy-hero,.privacy-highlight,.privacy-card,.privacy-cta{padding:18px}.privacy-card{grid-template-columns:1fr}.privacy-cta{grid-template-columns:1fr;justify-items:stretch}.privacy-cta .button{width:100%}}@keyframes card-modern-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.category-card,.product-card,.product-detail__media,.why-item,.cart-item,.summary-panel,.checkout-form,.about-panel,.contact-panel,.empty-panel,.order-success-card,.about-compact-copy,.about-compact-mission,.about-compact-card,.about-compact-cta,.contact-compact-copy,.contact-info-card,.contact-whatsapp-form,.contact-social-card,.privacy-hero,.privacy-highlight,.privacy-card,.privacy-cta{animation:card-modern-enter .42s cubic-bezier(.2,.8,.2,1) both;transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.product-grid>.product-card:nth-child(2),.category-grid>.category-card:nth-child(2),.why-grid>.why-item:nth-child(2),.cart-items>.cart-item:nth-child(2),.about-compact-values>.about-compact-card:nth-child(2),.about-compact-features>.about-compact-card:nth-child(2),.contact-info-grid>.contact-info-card:nth-child(2),.privacy-highlights>.privacy-highlight:nth-child(2),.privacy-sections>.privacy-card:nth-child(2),.about-compact-stack>*:nth-child(2),.contact-compact-stack>*:nth-child(2){animation-delay:45ms}.product-grid>.product-card:nth-child(3),.category-grid>.category-card:nth-child(3),.why-grid>.why-item:nth-child(3),.cart-items>.cart-item:nth-child(3),.about-compact-values>.about-compact-card:nth-child(3),.about-compact-features>.about-compact-card:nth-child(3),.contact-info-grid>.contact-info-card:nth-child(3),.privacy-highlights>.privacy-highlight:nth-child(3),.privacy-sections>.privacy-card:nth-child(3),.about-compact-stack>*:nth-child(3),.contact-compact-stack>*:nth-child(3){animation-delay:90ms}.product-grid>.product-card:nth-child(n+4),.category-grid>.category-card:nth-child(n+4),.cart-items>.cart-item:nth-child(n+4),.privacy-sections>.privacy-card:nth-child(n+4),.about-compact-stack>*:nth-child(n+4),.contact-compact-stack>*:nth-child(n+4){animation-delay:135ms}@media(hover:hover)and (pointer:fine){.category-card:hover,.product-card:hover,.product-detail__media:hover,.why-item:hover,.cart-item:hover,.summary-panel:hover,.checkout-form:hover,.about-panel:hover,.contact-panel:hover,.empty-panel:hover,.order-success-card:hover,.about-compact-copy:hover,.about-compact-mission:hover,.about-compact-card:hover,.about-compact-cta:hover,.contact-compact-copy:hover,.contact-info-card:hover,.contact-whatsapp-form:hover,.contact-social-card:hover,.privacy-hero:hover,.privacy-highlight:hover,.privacy-card:hover,.privacy-cta:hover{transform:translateY(-6px) scale(1.012);border-color:#c8a24ab8;box-shadow:0 26px 70px #0b0b0b33,0 0 0 1px #c8a24a38}}@media(prefers-reduced-motion:reduce){.category-card,.product-card,.product-detail__media,.why-item,.cart-item,.summary-panel,.checkout-form,.about-panel,.contact-panel,.empty-panel,.order-success-card,.about-compact-copy,.about-compact-mission,.about-compact-card,.about-compact-cta,.contact-compact-copy,.contact-info-card,.contact-whatsapp-form,.contact-social-card,.privacy-hero,.privacy-highlight,.privacy-card,.privacy-cta{animation:none;transition:none}.catalog-loading:after,.app-loader__track span,.page-loading-bar:after,.skeleton-block:after,.loading-spinner{animation:none}}.contact-row{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.contact-row svg{color:var(--color-gold)}.contact-row div{display:grid;gap:4px}.contact-row span{color:var(--color-muted);font-size:.9rem}.site-footer{padding-block:42px 20px;background:var(--color-black);color:var(--color-white)}.footer-grid{display:grid;gap:26px;text-align:start}.footer-brand{display:grid;justify-items:start;gap:14px}.footer-brand p{max-width:440px;margin:0;color:#ffffffb8;line-height:1.8}.site-footer .logo--full .logo__image{width:190px;height:150px}.site-footer h2{margin:0 0 14px;color:var(--color-gold);font-size:1rem}.footer-list{display:grid;justify-items:start;gap:8px;margin:0;padding:0;list-style:none;color:#ffffffc2}.footer-link{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding-inline:8px;border-radius:var(--radius);border:1px solid transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.footer-link:hover,.footer-link--active{color:var(--color-gold);background:#c8a24a1a;border-color:#c8a24a38}.footer-link--active{font-weight:900}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(200,162,74,.2);color:#ffffff94;font-size:.9rem}.floating-whatsapp{position:fixed;z-index:95;inset-inline-end:18px;inset-block-end:18px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px 0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#1bb35e,#0f7e43),#128c4a;color:var(--color-white);box-shadow:0 18px 42px #128c4a57,0 0 0 6px #128c4a1a;font-weight:900;line-height:1;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.floating-whatsapp:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(27,179,94,.24);border-radius:inherit;opacity:.9;animation:whatsapp-pulse 2.6s ease-out infinite;pointer-events:none}.floating-whatsapp:hover{transform:translateY(-3px);filter:saturate(1.05);box-shadow:0 22px 52px #128c4a6b,0 0 0 7px #128c4a1f}.floating-whatsapp:focus-visible{outline:3px solid rgba(27,179,94,.28);outline-offset:5px}.floating-whatsapp__icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:#ffffff29}.floating-whatsapp__text{padding-inline-end:2px;font-size:.95rem}@keyframes whatsapp-pulse{0%{opacity:.82;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.18)}}@media(min-width:640px){.header-logo .logo__image{width:192px;height:60px}.hero__actions .button{width:auto}.cart-item{grid-template-columns:110px 1fr auto;align-items:center}.cart-item img{width:110px;height:110px}.cart-item__total{grid-column:auto;min-width:130px;flex-direction:column;align-items:flex-end}.about-compact-values,.about-compact-features,.contact-info-grid,.why-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:780px){.site-nav{position:static;display:flex;align-items:center;padding:0;background:transparent;border:0;transform:none}.nav-link{min-height:40px}.menu-button{display:none}.product-toolbar{align-items:center}.filter-pills,html[dir=rtl] .filter-pills{justify-content:center}.split-section{grid-template-columns:.85fr 1.15fr}.social-section{grid-template-columns:1fr auto}.checkout-layout,.cart-layout,.about-layout,.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.cart-page .cart-layout{grid-template-columns:minmax(420px,1fr) minmax(300px,360px)}.checkout-page .checkout-layout{grid-template-columns:minmax(480px,1.1fr) minmax(300px,380px)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:480px){.container{padding-inline:12px}.hero{min-height:590px}.hero--titleless{min-height:470px}.hero h1:not(.sr-only){font-size:2.55rem}.hero p{font-size:1.06rem}.hero--titleless p{max-width:340px;font-size:.98rem;line-height:1.78}.section,.page-section{padding-block:46px}.section-heading h1,.section-heading h2{font-size:2.15rem}.product-card__image-link{height:190px}.product-toolbar{width:100%;gap:12px}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-box{width:100%}.filter-pills{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius)}.filter-pills .pill:first-child{grid-column:1 / -1}.pill{width:100%;padding-inline:10px}.pagination{width:min(100%,340px);gap:8px}.pagination__button{min-width:42px;padding-inline:12px}.pagination__button span{display:none}.back-button{min-height:36px;padding:6px 11px;font-size:.86rem}.product-detail-page__container{justify-items:stretch}.product-detail__media{aspect-ratio:1 / 1;min-height:185px;max-height:320px}.product-detail__content{padding:20px 16px}.product-detail__content h1{font-size:1.85rem}.detail-actions,.detail-actions .button,.quantity-stepper{width:100%}.summary-panel{position:static}}@media(max-width:779px){.cart-page .cart-layout,.checkout-page .checkout-layout{max-width:620px}.cart-page .summary-panel,.checkout-page .summary-panel{position:static}.cart-page .section-heading,.checkout-page .section-heading{margin-bottom:20px}.cart-item{grid-template-columns:86px minmax(0,1fr);align-items:start}.cart-item img{width:86px;height:86px}.cart-item__total{grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:stretch;align-items:center;min-width:0;padding-top:10px;border-top:1px solid var(--color-line)}.cart-item__total strong{justify-self:start}.cart-item__total .icon-button{justify-self:end}}@media(max-width:1024px){.hero{min-height:570px}.hero--titleless{min-height:490px}.hero h1:not(.sr-only){width:min(100%,820px);font-size:3.7rem}.hero p{width:min(100%,680px);font-size:1.12rem}.hero--titleless p{width:min(100%,660px);font-size:1.08rem}.section-heading h1,.section-heading h2{font-size:2.7rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(215px,250px))}.category-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.cart-page .cart-layout{max-width:960px}.checkout-page .checkout-layout{max-width:980px}}@media(min-width:780px)and (max-width:1024px){.cart-page .cart-layout,.checkout-page .checkout-layout{grid-template-columns:1fr;max-width:720px}.cart-page .summary-panel,.checkout-page .summary-panel{position:static}.cart-item{grid-template-columns:104px 1fr auto}.cart-item img{width:104px;height:104px}.checkout-form,.summary-panel{width:100%}}@media(max-width:779px){.header-inner{min-height:68px}.site-nav{inset:68px 0 auto}.hero{min-height:535px}.hero--titleless{min-height:470px}.hero__content{padding-block:74px 60px}.hero--titleless .hero__content{padding-block:62px 54px}.hero h1:not(.sr-only){width:min(100%,620px);font-size:3rem;line-height:1.15}.hero p{width:min(100%,560px);font-size:1.08rem;line-height:1.75}.hero--titleless p{width:min(100%,520px);font-size:1.03rem;line-height:1.78}.section,.page-section{padding-block:54px}.section-heading{margin-inline:auto;margin-bottom:22px}.section-heading h1,.section-heading h2{font-size:2.35rem}.section-heading p{font-size:1rem;line-height:1.75}.product-grid,.category-grid,.why-grid{gap:14px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px))}.category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-card__image-link{height:200px}.about-compact-stack,.contact-compact-stack{max-width:620px}.about-compact-copy,.about-compact-mission,.about-compact-cta,.contact-compact-copy,.contact-whatsapp-form,.contact-social-card{padding:22px 18px}.contact-social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social-button{width:100%}.footer-grid{gap:24px;text-align:center}.footer-brand p,.footer-link{margin-inline:auto}}@media(max-width:480px){.header-inner{min-height:64px}.site-nav{inset:64px 0 auto}.header-actions{gap:8px}.language-button{min-width:44px;padding-inline:10px}.language-menu{min-width:158px}.hero{min-height:515px}.hero--titleless{min-height:440px}.hero__content{width:100%;max-width:100%;padding-inline:12px}.hero h1:not(.sr-only){width:100%;max-width:340px;font-size:clamp(2rem,10vw,2.35rem);line-height:1.2;overflow-wrap:break-word;text-wrap:wrap;white-space:normal}.hero p{width:100%;max-width:330px;font-size:1rem;line-height:1.8;overflow-wrap:break-word;text-wrap:wrap;white-space:normal}.hero--titleless p{max-width:330px;padding-top:0;font-size:.96rem;line-height:1.72}.hero--titleless .hero__actions{margin-top:24px}.floating-whatsapp{inset-inline-end:12px;inset-block-end:12px;width:52px;height:52px;min-height:52px;padding:0}.floating-whatsapp__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section,.page-section{padding-block:42px}.section-heading h1,.section-heading h2{font-size:2rem}.category-grid,.product-grid,.why-grid,.about-compact-values,.about-compact-features,.contact-info-grid{grid-template-columns:1fr}.product-card__body,.category-card{padding:16px}.product-card__footer{flex-direction:column;align-items:center;gap:8px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.cart-item img{width:76px;height:76px}.cart-item__content{gap:7px}.cart-item__content h2{font-size:.96rem}.cart-item__content .quantity-stepper{width:132px;grid-template-columns:40px 52px 40px}.checkout-form,.summary-panel{padding:18px}.order-success-card{width:min(100% - 24px,420px);padding:26px 16px}.order-success__meta,.order-success__actions{display:grid;grid-template-columns:1fr;width:100%}.order-success__actions .button{width:100%}.contact-social-list{grid-template-columns:1fr}.footer-bottom{margin-top:24px}}@media(max-width:360px){.container{padding-inline:10px}.logo__image{width:124px;height:44px}.logo--full .logo__image{width:128px;height:108px}.icon-button{width:38px;height:38px}.language-button{min-width:40px;font-size:.78rem}.language-menu{min-width:148px}.language-menu__item{min-height:40px;gap:8px;padding-inline:8px;font-size:.84rem}.language-menu__code{min-width:32px}.hero h1:not(.sr-only){font-size:2.05rem}.section-heading h1,.section-heading h2,.about-compact-copy h1,.contact-compact-copy h1{font-size:1.85rem}.button{width:100%;padding-inline:12px}.pagination__button{min-width:38px}}@media(max-width:1024px){.loyalty-layout{grid-template-columns:1fr}.loyalty-copy,.loyalty-copy h1,.loyalty-copy h2{max-width:100%}}@media(max-width:640px){.loyalty-layout{gap:20px}.loyalty-copy h1,.loyalty-copy h2{font-size:2.35rem}.loyalty-benefits{display:grid}.loyalty-lookup__field,.loyalty-result__headline,.loyalty-result__grid,.loyalty-result__actions{grid-template-columns:1fr}.loyalty-result__headline strong{font-size:2rem}}@media(max-width:1024px){.product-grid,.category-grid{justify-content:center}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px))}.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),270px))}.product-card,.category-card{width:100%;min-width:0}}@media(max-width:779px){.header-inner{gap:10px}.header-logo .logo__image{width:132px;height:46px}.header-actions{gap:6px}.site-nav{max-height:calc(100vh - 68px);overflow-y:auto}.footer-brand{justify-items:center;text-align:center}.footer-list{justify-items:center}.site-footer .logo--full .logo__image{width:168px;height:132px}}@media(max-width:560px){.container{padding-inline:12px}.header-inner{min-height:64px;gap:8px}.header-logo .logo__image{width:118px;height:42px}.header-actions{gap:6px}.icon-button{width:40px;height:40px}.language-button{min-width:68px;padding-inline:10px 8px;font-size:.82rem}.language-button svg{width:18px;height:18px}.site-nav{inset:64px 0 auto;padding:14px 12px 18px}.language-menu{width:min(178px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px)}html[dir=rtl] .language-menu{inset-inline-start:auto;inset-inline-end:0}.hero__actions{display:grid;grid-template-columns:1fr;width:min(100%,360px);margin-inline:auto}.hero__actions .button,.page-actions .button,.product-card .button,.empty-panel .button{width:100%;min-width:0;padding-inline:12px;white-space:normal;text-align:center;line-height:1.3}.product-grid,.category-grid,.home-featured-grid{width:100%;grid-template-columns:minmax(0,1fr)}.product-card,.category-card{max-width:380px;justify-self:center}.product-card h3,.product-card p,.category-card__label,.category-card p{overflow-wrap:anywhere}.filter-pills{width:100%;grid-template-columns:1fr}.filter-pills .pill:first-child{grid-column:auto}.cart-page .cart-layout,.checkout-page .checkout-layout{max-width:100%}.summary-row,.checkout-product,.payment-note{gap:10px}.checkout-product{align-items:flex-start}.checkout-product span{min-width:0;overflow-wrap:anywhere}.empty-panel{width:min(100% - 24px,420px);min-height:320px;padding:24px 16px;margin-inline:auto}.empty-panel h1{font-size:2rem;line-height:1.2}.empty-panel p{max-width:32ch;margin-inline:auto;overflow-wrap:anywhere}.site-footer{padding-bottom:86px}.floating-whatsapp{inset-inline-end:12px;inset-block-end:12px;width:52px;height:52px;min-height:52px;padding:0}.floating-whatsapp__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-footer .logo--full .logo__image{width:150px;height:118px}}@media(max-width:420px){.header-logo .logo__image{width:106px;height:38px}.header-actions{gap:5px}.icon-button{width:38px;height:38px}.language-button{min-width:70px;padding-inline:8px 6px}.language-button span{min-width:24px;text-align:center}}@media(max-width:340px){.header-logo .logo__image{width:96px;height:34px}.header-actions{gap:4px}.icon-button{width:36px;height:36px}.language-button{min-width:66px;font-size:.76rem}}.admin-screen,.admin-shell,.admin-login-screen{min-height:100vh;min-height:100svh;background:radial-gradient(circle at top right,rgba(200,162,74,.16),transparent 34%),linear-gradient(180deg,#f7efe2fa,#fffffff2)}.admin-screen--center,.admin-login-screen{display:grid;place-items:center;padding:clamp(16px,3vw,28px);overflow-y:auto}.admin-loader{display:grid;justify-items:center;gap:12px;color:var(--color-brown);font-weight:800}.admin-loader span{width:44px;height:44px;border:3px solid rgba(200,162,74,.24);border-top-color:var(--color-gold);border-radius:50%;animation:admin-spin .78s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-card{width:min(100%,430px);height:auto;min-height:0;display:flex;flex-direction:column;padding:clamp(24px,4vw,32px);border:1px solid rgba(200,162,74,.26);border-radius:var(--radius);background:#ffffffeb;box-shadow:var(--shadow-soft)}.admin-login-card__toolbar{flex:0 0 auto;height:38px;display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:18px;direction:ltr}.admin-login-language{width:72px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;color:var(--color-brown);border:1px solid rgba(200,162,74,.3);border-radius:var(--radius);background:#f7efe2b3;font-size:.86rem;font-weight:900;line-height:1;direction:ltr;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.admin-login-language svg{color:var(--color-gold)}.admin-login-language:hover,.admin-login-language:focus-visible{color:var(--color-black);border-color:#c8a24a85;background:var(--color-white);transform:translateY(-1px)}.admin-language-control{position:relative;display:inline-flex;direction:ltr}.admin-language-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:max-content;min-width:174px;display:grid;gap:6px;padding:8px;border:1px solid rgba(200,162,74,.28);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#f7efe2fa),var(--color-white);box-shadow:0 18px 42px #3a251429,inset 0 1px #ffffffb3;z-index:120}.admin-language-menu__item{min-height:42px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-brown);font:inherit;font-size:.9rem;font-weight:900;text-align:start;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.admin-language-menu__item:hover,.admin-language-menu__item--active{color:var(--color-black);border-color:#c8a24a4d;background:#c8a24a21}.admin-language-menu__item:hover{transform:translateY(-1px)}.admin-language-menu__code{min-width:36px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c8a24a29;color:var(--color-gold);font-size:.76rem;letter-spacing:0}.admin-language-menu__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-login-card .admin-form{flex:0 0 auto;gap:16px}.admin-login-card .admin-form label{min-height:80px;gap:8px}.admin-login-card .admin-form label>span{height:22px;min-height:22px;display:flex;align-items:center;color:var(--color-brown);font-size:.94rem;font-weight:900}.admin-login-card .admin-button{width:100%;height:48px;min-height:48px}.admin-login-card .admin-button span,.admin-login-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login-card__brand{flex:0 0 auto;display:grid;align-items:center;justify-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--color-line);direction:ltr}.admin-login-card__brand .logo__image{width:168px;height:134px}.admin-login-card__heading{flex:0 0 auto;min-height:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:20px 0 18px;text-align:center}.admin-login-icon{display:grid;place-items:center;width:52px;height:52px;color:var(--color-gold);border:1px solid rgba(200,162,74,.42);border-radius:50%;background:#f7efe2d1}.admin-page-header h1{margin:0;color:var(--color-ink);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;line-height:1.12;letter-spacing:0}.admin-login-card h1{min-height:0;display:block;max-width:100%;margin:0;color:var(--color-ink);font-size:clamp(1.9rem,6vw,2.45rem);font-weight:900;line-height:1.08;letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.admin-login-card p,.admin-page-header p{margin:0;color:var(--color-muted)}.admin-login-card small{display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);min-height:42px;padding:8px 14px;color:var(--color-brown);border:1px solid rgba(200,162,74,.22);border-radius:999px;background:#f7efe29e;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center}.admin-login-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding-top:14px;color:var(--color-brown);font-weight:800}.admin-shell{width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);color:var(--color-ink);overflow-x:hidden;isolation:isolate}.admin-sidebar{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#0b0b0bfa,#1f140dfa),var(--color-black);border-inline-end:1px solid rgba(200,162,74,.26);box-shadow:14px 0 38px #0b0b0b1f}.admin-sidebar .logo{color:var(--color-white)}.admin-sidebar__brand .logo{min-width:0;direction:ltr}.admin-sidebar .logo__image{width:172px;height:56px}.admin-sidebar__brand{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding-bottom:16px;border-bottom:1px solid rgba(200,162,74,.22)}.admin-sidebar__close{display:none}.admin-nav{display:grid;gap:7px}.admin-nav__link{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 13px;color:#ffffffc7;border:1px solid transparent;border-radius:var(--radius);font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.admin-shell[dir=rtl] .admin-nav__link{justify-content:flex-start;text-align:right}.admin-nav__link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-nav__link:hover,.admin-nav__link--active{color:var(--color-white);background:linear-gradient(90deg,#c8a24a33,#c8a24a14);border-color:#c8a24a5c;transform:translateY(-1px)}.admin-nav__link--active:before{position:absolute;inset-block:10px;inset-inline-start:0;width:3px;content:"";border-radius:999px;background:var(--color-gold)}.admin-shell[dir=rtl] .admin-nav__link--active:before{inset-inline-start:auto;inset-inline-end:0}.admin-nav__link--store{margin-top:auto;color:var(--color-gold);border-color:#c8a24a3d;background:#c8a24a0f}.admin-content{min-width:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.admin-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;gap:16px;min-width:0;padding:12px clamp(16px,3vw,30px);background:#f7efe2eb;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-menu-button{display:none}.admin-topbar__title{min-width:0;display:grid;line-height:1.25}.admin-topbar__title span{color:var(--color-gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-topbar__title strong{overflow:hidden;color:var(--color-ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__actions{min-width:0;display:flex;align-items:center;flex-shrink:0;gap:10px;margin-inline-start:auto}.admin-main{width:100%;min-width:0;max-width:1200px;margin-inline:auto;padding:clamp(18px,3vw,32px)}.admin-page{min-width:0;display:grid;gap:clamp(18px,2.4vw,26px)}.admin-page--narrow{width:100%;max-width:920px;margin-inline:auto}.admin-page-header{min-width:0;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px;text-align:start}.admin-page-header>div{min-width:0;width:100%}.admin-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--color-gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-page-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-stats-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.admin-stat-card,.admin-panel{border:1px solid rgba(107,63,29,.16);border-radius:var(--radius);background:#fffffff0;box-shadow:0 18px 46px #0b0b0b14}.admin-stat-card{display:grid;align-content:space-between;gap:10px;min-height:136px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-stat-card:hover,.admin-panel:hover{border-color:#c8a24a59;box-shadow:0 22px 54px #0b0b0b1c}.admin-stat-card:hover{transform:translateY(-3px)}.admin-stat-card__icon{display:grid;place-items:center;width:42px;height:42px;color:var(--color-gold);border:1px solid rgba(200,162,74,.32);border-radius:var(--radius);background:#f7efe2b8}.admin-stat-card p{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:700}.admin-stat-card strong{color:var(--color-ink);font-size:1.55rem;font-weight:900}.admin-dashboard-grid,.admin-management-grid,.admin-order-grid,.admin-profile-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(16px,2vw,22px);align-items:start}.admin-dashboard-grid>*,.admin-management-grid>*,.admin-order-grid>*,.admin-profile-grid>*{min-width:0}.admin-management-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,1fr)}.admin-management-grid--wide-form{grid-template-columns:minmax(420px,.78fr) minmax(0,1fr)}.admin-order-grid{grid-template-columns:minmax(320px,.65fr) minmax(0,1fr)}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-card{width:min(100%,760px);margin-inline:auto}.admin-profile-card .admin-panel__header{align-items:center}.admin-profile-card__icon{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--color-gold);border:1px solid rgba(200,162,74,.32);border-radius:var(--radius);background:#f7efe2ad}.admin-profile-password-note{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--color-brown);border:1px solid rgba(200,162,74,.22);border-radius:var(--radius);background:#f7efe294}.admin-profile-password-note svg{flex:0 0 auto;color:var(--color-gold);margin-top:2px}.admin-profile-password-note strong,.admin-profile-password-note p{margin:0}.admin-profile-password-note strong{display:block;color:var(--color-ink);font-weight:900}.admin-profile-password-note p{margin-top:3px;color:var(--color-muted);font-size:.92rem;font-weight:700;line-height:1.6}.admin-profile-actions{justify-content:flex-end}.admin-panel{min-width:0;padding:clamp(16px,2vw,22px);transition:border-color .18s ease,box-shadow .18s ease}.admin-panel--wide{grid-column:1 / -1}.admin-panel__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(107,63,29,.1)}.admin-panel__header h2{min-width:0;margin:0;color:var(--color-ink);font-size:1.25rem;font-weight:900}.admin-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-panel__actions>svg{color:var(--color-gold)}.admin-panel__header a,.admin-text-button{display:inline-flex;align-items:center;gap:7px;color:var(--color-burgundy);background:transparent;font-size:.9rem;font-weight:900}.admin-quick-actions{display:grid;gap:12px}.admin-quick-actions--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick-action{display:flex;align-items:center;gap:12px;padding:14px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);background:#f7efe27a;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-quick-action svg{color:var(--color-gold)}.admin-quick-action:hover{transform:translateY(-2px);border-color:#c8a24a61;background:#f7efe2d1}.admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:rgba(200,162,74,.58) rgba(247,239,226,.8);border:1px solid rgba(107,63,29,.12);border-radius:var(--radius);background:#ffffff9e}.admin-table{width:100%;min-width:var(--admin-table-min-width, 740px);border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 13px;border-bottom:1px solid var(--color-line);text-align:start;vertical-align:middle;white-space:nowrap}.admin-table th{color:var(--color-brown);background:#f7efe2b8;font-size:.85rem;font-weight:900}.admin-table td{color:var(--color-ink);font-size:.93rem}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:#f7efe259}.admin-table td a{color:var(--color-burgundy);font-weight:900}.admin-product-cell{display:flex;align-items:center;gap:12px;min-width:230px}.admin-thumb{display:grid;place-items:center;width:54px;height:54px;color:var(--color-gold);border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:var(--color-black);overflow:hidden}.admin-thumb--product{width:58px;height:58px}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-cell img{width:56px;height:56px;border-radius:var(--radius);object-fit:cover;background:var(--color-black)}.admin-product-cell strong{display:block;font-weight:900}.admin-product-cell span{display:inline-flex;align-items:center;gap:4px;color:var(--color-gold);font-size:.78rem;font-weight:900}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding:12px;border:1px solid rgba(200,162,74,.22);border-radius:var(--radius);background:#f7efe285}.admin-pagination__controls,.admin-pagination__pages{display:flex;align-items:center;gap:7px}.admin-pagination__controls{justify-content:center;flex-wrap:wrap}.admin-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:8px 11px;color:var(--color-brown);border:1px solid rgba(107,63,29,.14);border-radius:var(--radius);background:#ffffffc7;font-size:.86rem;font-weight:900;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.admin-pagination button:hover:not(:disabled){color:var(--color-black);border-color:#c8a24a6b;background:var(--color-white);transform:translateY(-1px)}.admin-pagination button:disabled{cursor:not-allowed;opacity:.46}.admin-pagination__page--active,.admin-pagination__page--active:hover{color:var(--color-black)!important;border-color:var(--color-gold)!important;background:var(--color-gold)!important}.admin-pagination__pages span{color:var(--color-muted);font-weight:900;padding-inline:2px}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:12px;margin-bottom:18px;padding:10px;border:1px solid rgba(200,162,74,.2);border-radius:var(--radius);background:#f7efe280;box-shadow:0 12px 28px #0b0b0b0d;transition:border-color .16s ease,box-shadow .16s ease}.admin-filter-bar:focus-within{border-color:#c8a24a6b;box-shadow:0 16px 34px #0b0b0b12}.admin-search-field{position:relative;display:flex;align-items:center}.admin-search-field input{padding-inline:16px}.admin-form{display:grid;gap:16px}.admin-form--contained{width:100%}.admin-settings-form{display:grid;gap:18px}.admin-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:18px}.admin-form label{min-width:0;display:grid;align-content:start;gap:9px;color:var(--color-brown);font-weight:900}.admin-form label>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.3}.admin-form label em{color:var(--color-burgundy);font-size:.72rem;font-style:normal;font-weight:900}.admin-form input,.admin-form textarea,.admin-form select,.admin-status-control select,.admin-inline-form select,.admin-filter-bar select,.admin-search-field input{width:100%;min-height:50px;padding:12px 14px;color:var(--color-ink);border:1px solid rgba(107,63,29,.16);border-radius:var(--radius);background:#fffffff5;outline:none;box-shadow:0 8px 20px #0b0b0b0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-filter-bar select{appearance:none;padding-inline-end:44px;cursor:pointer;font-weight:900;text-align:start;background-color:#fffffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B3F1D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.admin-shell[dir=rtl] .admin-filter-bar select{padding-inline:14px 44px;background-position:left 14px center}.admin-filter-bar select:hover,.admin-search-field input:hover{border-color:#c8a24a61;background-color:var(--color-white)}.admin-select{position:relative;width:100%;min-width:0;z-index:5}.admin-select--open{z-index:30}.admin-select__trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-ink);border:1px solid rgba(107,63,29,.16);border-radius:var(--radius);background:#fffffff5;box-shadow:0 8px 20px #0b0b0b0a;font-weight:900;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-select__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select__trigger svg{flex:0 0 auto;color:var(--color-brown);transition:transform .16s ease}.admin-select--open .admin-select__trigger,.admin-select__trigger:hover,.admin-select__trigger:focus-visible{border-color:#c8a24a8a;background:var(--color-white);box-shadow:0 12px 28px #0b0b0b14,0 0 0 4px #c8a24a1a}.admin-select--open .admin-select__trigger svg{transform:rotate(180deg)}.admin-select__menu{position:absolute;inset-inline:0;top:calc(100% + 8px);display:grid;gap:6px;max-height:260px;padding:8px;overflow:auto;border:1px solid rgba(200,162,74,.3);border-radius:var(--radius);background:#fffdf9fa;box-shadow:0 22px 52px #0b0b0b29}.admin-select__option{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--color-brown);border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;font-weight:900;text-align:start;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-select__option:hover,.admin-select__option:focus-visible{color:var(--color-black);border-color:#c8a24a38;background:#f7efe2b8}.admin-select__option--active{color:var(--color-black);border-color:#c8a24a57;background:#c8a24a29}.admin-select__option svg{flex:0 0 auto;color:var(--color-gold)}.admin-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:0 12px;color:var(--color-muted);border:1px solid rgba(107,63,29,.18);border-radius:var(--radius);background:var(--color-white);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-input-shell:focus-within{border-color:#c8a24ab8;box-shadow:0 0 0 4px #c8a24a1f;background:#fffdf9}.admin-input-icon{color:var(--color-gold)}.admin-form .admin-input-shell input{min-height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:start;unicode-bidi:plaintext}.admin-form .admin-input-shell input[dir=ltr]{text-align:left}.admin-form .admin-input-shell input:focus{box-shadow:none}.admin-form .admin-input-shell input:-webkit-autofill,.admin-form .admin-input-shell input:-webkit-autofill:hover,.admin-form .admin-input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out 0s}.admin-form .admin-input-shell input::selection{color:var(--color-black);background:#c8a24a52}.admin-password-toggle{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--color-brown);border:1px solid transparent;border-radius:var(--radius);background:transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{color:var(--color-black);border-color:#c8a24a47;background:#f7efe2ad}.admin-form textarea{resize:vertical;min-height:104px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-status-control select:focus,.admin-inline-form select:focus,.admin-filter-bar select:focus,.admin-search-field input:focus{border-color:#c8a24ab8;box-shadow:0 0 0 4px #c8a24a1f}.admin-form input[readonly],.admin-form textarea[readonly]{cursor:default;color:var(--color-brown);border-color:#c8a24a3d;background:#f7efe294;box-shadow:none}.admin-form__wide,.admin-form-section-title{grid-column:1 / -1}.admin-form-section-title{padding:10px 0 2px;color:var(--color-burgundy);font-size:1rem;font-weight:900;border-top:1px solid rgba(107,63,29,.1)}.admin-language-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid rgba(200,162,74,.22);border-radius:var(--radius);background:linear-gradient(180deg,#f7efe294,#ffffffd1);box-shadow:0 12px 28px #0b0b0b0a}.admin-language-fields h3{grid-column:1 / -1;margin:0;padding-bottom:10px;color:var(--color-ink);border-bottom:1px solid rgba(107,63,29,.1);font-size:1rem;font-weight:900}.admin-language-fields label{min-width:0}.admin-language-fields input[dir=ltr],.admin-language-fields textarea[dir=ltr]{text-align:left;direction:ltr}.admin-language-fields input[dir=rtl],.admin-language-fields textarea[dir=rtl]{text-align:right;direction:rtl}.admin-language-fields--textarea textarea{min-height:126px;line-height:1.75}.admin-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:14px;border:1px solid rgba(200,162,74,.24);border-radius:var(--radius);background:linear-gradient(135deg,#f7efe2bd,#ffffffdb);box-shadow:0 10px 24px #0b0b0b0d}.admin-check-row input{width:22px;min-height:22px;accent-color:var(--color-gold);box-shadow:none}.admin-check-row>span{min-width:0;line-height:1.45}.admin-check-row strong{color:var(--color-brown);font-size:.98rem;font-weight:900}.admin-check-row--featured{margin-block:-2px 2px}.admin-settings-feature{display:grid;gap:16px}.admin-settings-locked-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;border:1px solid rgba(200,162,74,.22);border-radius:var(--radius);background:linear-gradient(180deg,#f7efe29e,#ffffffd6)}.admin-settings-locked-row input[readonly]{cursor:default;color:var(--color-brown);border-color:#c8a24a3d;background:#f7efe294;box-shadow:none}.admin-settings-feature .admin-form{width:100%}.admin-helper-text{margin:0;padding:13px 14px;color:var(--color-muted);border:1px solid rgba(200,162,74,.22);border-radius:var(--radius);background:linear-gradient(135deg,#f7efe2bd,#ffffffe6);font-size:.91rem;font-weight:800;line-height:1.75}.admin-image-field{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px dashed rgba(200,162,74,.42);border-radius:var(--radius);background:linear-gradient(180deg,#f7efe294,#ffffffb8)}.admin-image-preview{display:grid;place-items:center;width:100%;max-width:220px;height:132px;padding:8px;color:var(--color-gold);border:1px solid rgba(200,162,74,.26);border-radius:var(--radius);background:radial-gradient(circle at center,rgba(200,162,74,.12),transparent 58%),var(--color-black);overflow:hidden}.admin-image-preview--wide{height:150px}.admin-image-preview img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:calc(var(--radius) - 2px)}.admin-file-control{display:inline-flex;width:fit-content;align-self:center;justify-self:start}.admin-image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-image-actions .admin-file-control span,.admin-image-remove-button{min-width:150px;height:44px;min-height:44px;padding:0 14px;white-space:nowrap}.admin-file-control span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:var(--color-brown);border:1px solid rgba(200,162,74,.34);border-radius:var(--radius);background:#ffffffd1;font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-file-control:hover span{transform:translateY(-1px);border-color:#c8a24a85;background:var(--color-white)}.admin-file-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.admin-form-actions--sticky{justify-content:flex-end;padding:0}.admin-form-error,.admin-alert{margin:0;padding:12px 14px;border-radius:var(--radius);font-weight:800}.admin-alert--with-icon,.admin-form-error--with-icon{display:flex;align-items:flex-start;gap:8px}.admin-form-error,.admin-alert--danger{color:var(--color-burgundy);border:1px solid rgba(122,31,31,.18);background:#7a1f1f12}.admin-spin-icon{animation:admin-spin .78s linear infinite}.admin-state{display:grid;justify-items:center;gap:10px;padding:28px 18px;color:var(--color-muted);text-align:center;font-weight:800}.admin-state svg{color:var(--color-gold)}.admin-state p{margin:0}.admin-state--empty{margin-top:14px;border-top:1px solid rgba(107,63,29,.1)}.admin-button,.admin-topbar-button,.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:42px;border-radius:var(--radius);font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.admin-button{padding:10px 18px;border:1px solid transparent}.admin-button--primary{color:var(--color-black);background:var(--color-gold)}.admin-button--primary:hover{background:#d4af56;transform:translateY(-1px)}.admin-button--ghost{color:var(--color-brown);border-color:var(--color-line);background:#ffffffb8}.admin-button--ghost:hover{border-color:#c8a24a61;background:var(--color-white)}.admin-button--danger{color:var(--color-burgundy);border:1px solid rgba(122,31,31,.18);background:#7a1f1f14}.admin-button--danger:hover{color:var(--color-white);border-color:#7a1f1f40;background:var(--color-burgundy)}.admin-topbar-button{padding:9px 13px;color:var(--color-brown);border:1px solid var(--color-line);background:#ffffffb8;direction:ltr}.admin-topbar-button--danger{color:var(--color-burgundy)}.admin-icon-button{width:40px;height:40px;color:var(--color-brown);border:1px solid var(--color-line);background:#ffffffc2}.admin-menu-button,.admin-sidebar__close{display:none}.admin-icon-button:hover,.admin-topbar-button:hover{color:var(--color-black);border-color:#c8a24a66;background:#f7efe2e6}.admin-icon-button--danger{color:var(--color-burgundy)}.admin-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.admin-row-actions .admin-icon-button{flex:0 0 40px}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:900}.admin-badge--success{color:#116236;background:#1162361a;border-color:#1162362e}.admin-badge--warning{color:var(--color-brown);background:#c8a24a26;border-color:#c8a24a38}.admin-badge--danger{color:var(--color-burgundy);background:#7a1f1f17;border-color:#7a1f1f29}.admin-badge--info{color:#285775;background:#2857751a;border-color:#28577529}.admin-badge--muted{color:var(--color-muted);background:#6d62581a;border-color:#6d625829}.admin-status-control{display:flex;align-items:center;gap:8px}.admin-status-control select{min-width:145px}.admin-details-list{display:grid;gap:12px;margin:0 0 20px}.admin-details-list div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.admin-details-list dt{color:var(--color-muted);font-size:.84rem;font-weight:800}.admin-details-list dd{margin:0;color:var(--color-ink);font-weight:900}.admin-details-list dd[dir=ltr]{direction:ltr;text-align:inherit;unicode-bidi:isolate}.admin-details-list__phone{text-align:start}.admin-shell[dir=rtl] .admin-details-list__phone{text-align:right}.admin-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:10px;align-items:end}.admin-inline-form label{display:grid;gap:7px;color:var(--color-brown);font-weight:900}.admin-total-card{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius);background:#f7efe28c}.admin-total-card--plain{margin-top:0}.admin-total-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-total-card span{color:var(--color-muted)}.admin-total-card strong{color:var(--color-ink);font-weight:900}.admin-message-box{max-height:340px;margin:0;padding:16px;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable;unicode-bidi:plaintext;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(180deg,#f7efe2b8,#ffffffe6);font:inherit;line-height:1.8;white-space:pre-wrap;overscroll-behavior:contain}.admin-muted-text{margin:0;color:var(--color-muted);font-weight:700}.admin-confirm{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0b0b0b8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-confirm__dialog{position:relative;width:min(100%,430px);display:grid;justify-items:center;gap:16px;padding:28px;overflow:hidden;color:var(--color-ink);border:1px solid rgba(200,162,74,.34);border-radius:18px;background:radial-gradient(circle at 15% 8%,rgba(200,162,74,.18),transparent 32%),linear-gradient(145deg,#fffffffa,#f7efe2f0);box-shadow:0 26px 80px #0b0b0b52;text-align:center}.admin-confirm__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:38px;height:38px;display:grid;place-items:center;color:var(--color-brown);border:1px solid rgba(107,63,29,.14);border-radius:12px;background:#ffffffc7}.admin-confirm__close:hover{color:var(--color-burgundy);border-color:#7a1f1f3d;background:var(--color-white)}.admin-confirm__icon{width:58px;height:58px;display:grid;place-items:center;color:var(--color-burgundy);border:1px solid rgba(122,31,31,.18);border-radius:999px;background:#7a1f1f14}.admin-confirm__content{display:grid;gap:8px}.admin-confirm__content h2{margin:0;color:var(--color-ink);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:1000}.admin-confirm__content p{margin:0;color:var(--color-muted);font-weight:800;line-height:1.75}.admin-confirm__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.admin-overlay{position:fixed;inset:0;z-index:79;background:#0b0b0b6b}@media(min-width:1025px){.admin-menu-button,.admin-sidebar__close,.admin-overlay{display:none}}@media(max-width:1180px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.admin-management-grid,.admin-management-grid--wide-form,.admin-order-grid,.admin-profile-grid{grid-template-columns:1fr}}@media(max-width:1024px){.admin-shell{display:block;grid-template-columns:1fr}.admin-sidebar{position:fixed;inset-block:0;right:auto;left:0;z-index:80;width:min(82vw,304px);max-width:100%;visibility:hidden;pointer-events:none;transform:translate3d(-110%,0,0);box-shadow:18px 0 50px #0b0b0b47;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0ms linear .22s;will-change:transform}.admin-shell[dir=rtl] .admin-sidebar{right:0;left:auto;transform:translate3d(110%,0,0);box-shadow:-18px 0 50px #0b0b0b47}.admin-sidebar--open,.admin-shell[dir=rtl] .admin-sidebar--open{visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0ms}.admin-sidebar__close,.admin-menu-button{display:inline-flex}.admin-topbar{min-height:68px}.admin-main{width:100%;max-width:100%;padding:18px 14px 30px}.admin-page-header{align-items:stretch;flex-direction:column;justify-content:center;text-align:center}.admin-page-header h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.admin-page-header p{overflow-wrap:anywhere}.admin-page-actions{justify-content:center}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form--grid{grid-template-columns:1fr;gap:14px}.admin-language-fields,.admin-settings-locked-row{grid-template-columns:1fr;gap:12px}.admin-filter-bar{grid-template-columns:1fr}.admin-quick-actions--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form .admin-button{width:100%}}@media(max-width:760px){.admin-main{padding:16px 12px 28px}.admin-page{gap:16px}.admin-page-header{gap:12px}.admin-page-header p{max-width:52ch;margin-inline:auto;line-height:1.7}.admin-panel__header{align-items:flex-start;flex-direction:column;gap:8px}.admin-panel__actions{width:100%;justify-content:flex-start}.admin-page-actions{width:100%}.admin-page-actions .admin-button{flex:1 1 220px}.admin-stats-grid{gap:12px}.admin-stat-card{min-height:118px;padding:15px}.admin-dashboard-grid,.admin-management-grid,.admin-management-grid--wide-form,.admin-order-grid,.admin-profile-grid{gap:14px}.admin-filter-bar{gap:10px;margin-bottom:14px}.admin-login-card{width:min(100%,440px);padding:24px}.admin-login-card__toolbar{margin-bottom:14px}.admin-login-card__brand{padding-bottom:17px}.admin-login-card__heading{gap:10px;padding:20px 0}.admin-login-icon{width:48px;height:48px}.admin-login-card h1{font-size:clamp(2rem,8vw,2.45rem)}.admin-login-card small{max-width:340px;font-size:.8rem}.admin-login-card .admin-form{gap:14px}}@media(max-width:560px){.admin-login-screen{padding:16px}.admin-login-card{padding:20px}.admin-login-card__brand{align-items:center}.admin-login-card__brand .logo__image{width:140px;height:112px}.admin-topbar{gap:10px;min-height:64px;padding-inline:12px}.admin-sidebar{width:min(84vw,292px);gap:16px;padding:18px}.admin-sidebar__brand{min-height:56px;padding-bottom:14px}.admin-sidebar .logo__image{width:152px;height:50px}.admin-nav{gap:6px}.admin-nav__link{min-height:42px;padding:9px 11px;font-size:.96rem}.admin-topbar__title{display:none}.admin-topbar__actions{gap:8px;margin-inline-start:auto}.admin-topbar-button,.admin-menu-button{width:40px;min-width:40px;padding:0}.admin-topbar-button span{display:none}.admin-topbar-button--language{width:auto;min-width:58px;padding-inline:10px}.admin-topbar-button--language span{display:inline}.admin-topbar .admin-language-menu{inset-block-start:calc(100% + 8px);inset-inline-end:0;inset-inline-start:auto;width:min(190px,calc(100vw - 24px));min-width:0}.admin-shell[dir=rtl] .admin-topbar .admin-language-menu{inset-inline-start:0;inset-inline-end:auto}.admin-topbar .admin-language-menu__item{min-width:0}.admin-main{padding:14px 10px 24px}.admin-page{gap:14px}.admin-page-actions,.admin-page-actions .admin-button{width:100%}.admin-stats-grid{grid-template-columns:1fr}.admin-stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:auto}.admin-stat-card__icon{grid-row:1 / span 2}.admin-stat-card p,.admin-stat-card strong{grid-column:2;min-width:0;text-align:start}.admin-stat-card strong{font-size:1.35rem}.admin-panel{padding:15px}.admin-panel__header h2{font-size:1.08rem}.admin-quick-action{padding:12px}.admin-quick-actions--grid{grid-template-columns:1fr}.admin-table{min-width:var(--admin-table-min-width, 620px)}.admin-table th,.admin-table td{padding:12px 10px}.admin-filter-bar{padding:10px}.admin-pagination{align-items:stretch;flex-direction:column;gap:10px}.admin-pagination__controls{justify-content:center;flex-wrap:wrap}.admin-pagination__pages{order:3;width:100%;justify-content:center;flex-wrap:wrap}.admin-pagination__controls>button{flex:1 1 112px}.admin-confirm{padding:14px}.admin-confirm__dialog{padding:24px 18px 18px;border-radius:16px}.admin-confirm__actions{grid-template-columns:1fr}.admin-search-field input,.admin-filter-bar select,.admin-form input,.admin-form textarea,.admin-form select,.admin-status-control select,.admin-inline-form select{font-size:16px}.admin-page-header h1{font-size:clamp(1.6rem,8.2vw,2.05rem);line-height:1.16}.admin-login-card h1{font-size:clamp(1.9rem,10vw,2.2rem)}.admin-login-icon{width:44px;height:44px}.admin-login-language{height:36px;min-height:36px;padding:0 10px}.admin-login-card small{width:100%;padding-inline:10px}.admin-image-field{grid-template-columns:1fr;justify-items:center;text-align:center}.admin-image-preview{width:100%;max-width:260px;height:170px}.admin-check-row{grid-template-columns:auto 1fr;width:100%;text-align:start}.admin-file-control,.admin-file-control span,.admin-image-actions,.admin-image-remove-button{width:100%}.admin-image-actions{justify-content:center}.admin-form{gap:13px}.admin-page-actions .admin-button,.admin-form-actions .admin-button,.admin-inline-form .admin-button,.admin-confirm__actions .admin-button{width:100%}.admin-form-actions .admin-button{flex:1 1 160px}.admin-status-control{align-items:flex-start;flex-direction:column}.admin-status-control select{min-width:160px}.admin-details-list dd{overflow-wrap:anywhere}.admin-inline-form .admin-button{width:100%}.admin-total-card div{align-items:flex-start;flex-direction:column;gap:4px}.admin-message-box{max-height:260px;padding:12px}}@media(max-width:380px){.admin-sidebar{width:min(88vw,278px);padding:16px}.admin-nav__link{font-size:.9rem}.admin-main{padding-inline:8px}.admin-panel{padding:13px}.admin-page-header h1{font-size:clamp(1.45rem,8vw,1.8rem)}.admin-login-screen{padding:10px}.admin-login-card{padding:16px 14px}.admin-login-card__heading{padding:16px 0 18px}.admin-login-card h1{font-size:clamp(1.75rem,10vw,2rem)}.admin-login-card .admin-button,.admin-input-shell,.admin-form .admin-input-shell input{min-height:46px}.admin-pagination{padding:10px}.admin-pagination button{min-width:34px;min-height:36px;padding:7px 9px;font-size:.8rem}}@media(max-height:720px)and (min-width:561px){.admin-login-screen{align-items:start;padding-block:18px}.admin-login-card{padding:22px 28px}.admin-login-card__toolbar{margin-bottom:10px}.admin-login-card__brand{padding-bottom:14px}.admin-login-card__heading{gap:9px;padding:16px 0 18px}.admin-login-icon{width:44px;height:44px}.admin-login-card h1{font-size:clamp(1.9rem,5vw,2.35rem)}.admin-login-card .admin-form{gap:12px}.admin-login-back{margin-top:14px}}
