:root{--primary:#834ab8;--primary-hover:#9e4cea;--primary-active:#9e4cea;--primary-soft:#f6f2ff;--purple:var(--primary);--deep-purple:#2e1065;--ink:#111827;--body:#4b5563;--muted:#6b7280;--line:#e8dfff;--white:#fff;--success:#10b981;--warning:#f59e0b;--shadow:0 8px 30px #6d4aff14;--shadow-hover:0 15px 40px #6d4aff1f;--container:min(1320px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans), Inter, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 100% 0,#f6f2ffe6,#0000 420px),#fff;margin:0}h1,h2,.hero-copy h1,.page-hero h1,.section-title h2,.results-story h2,.routine-concept h2,.company-story h2,.conversion-panel h2,.routine-feature-copy h2,.product-description-panel h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-weight:600}a{color:inherit}img{max-width:100%;display:block}button,summary,a,[role=button],input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,.disabled{cursor:not-allowed}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0}.topbar{color:#fff;background:linear-gradient(90deg, var(--deep-purple), var(--primary));justify-content:center;gap:30px;padding:5px 20px;font-size:11px;display:flex}.navbar{width:var(--container);align-items:center;gap:20px;min-height:62px;margin:0 auto;display:flex}.brand,.mobile-menu-brand{min-width:176px;color:var(--primary);align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--primary);letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 10px 24px #834ab82e}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy{gap:4px;min-width:0;display:grid}.brand-copy strong{color:var(--deep-purple);letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:700;display:block}.brand-copy em{color:#7d7287;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;display:block}.nav-links{color:var(--deep-purple);text-transform:uppercase;flex:1;justify-content:center;gap:18px;font-size:12px;font-weight:500;display:flex}.nav-links a{padding:22px 0;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--primary);transform-origin:50%;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{gap:8px;display:flex}.nav-actions>a,.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--deep-purple);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.mobile-menu-trigger{border:1px solid var(--line);width:40px;height:40px;color:var(--deep-purple);background:#fff;border-radius:50%;place-items:center;display:none}.mobile-menu-layer{z-index:9998;width:100vw;height:100dvh;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1118275c;border:0;width:100vw;height:100dvh;position:fixed;inset:0}.mobile-menu-drawer{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(360px,88vw);height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #2e10652e}.mobile-menu-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.mobile-menu-brand{min-width:0}.mobile-menu-brand .brand-mark{width:38px;height:38px;font-size:14px}.mobile-menu-brand .brand-copy strong{color:var(--primary);font-size:20px}.mobile-menu-brand .brand-copy em{font-size:9px}.mobile-menu-drawer header button{border:1px solid var(--line);width:38px;height:38px;color:var(--deep-purple);background:#fff;border-radius:50%;place-items:center;display:grid}.mobile-menu-drawer nav{gap:4px;padding:14px;display:grid;overflow:auto}.mobile-menu-drawer nav a{color:var(--deep-purple);text-transform:uppercase;border-radius:13px;padding:14px 12px;font-weight:500;text-decoration:none}.mobile-menu-drawer nav a:hover{color:var(--primary);background:var(--primary-soft)}.mini-cart-wrap{position:relative}.mini-cart-trigger{border:1px solid var(--line);width:36px;height:36px;color:var(--deep-purple);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.mini-cart-trigger span,.mobile-cart-link span,.wishlist-count-link span{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute}.wishlist-count-link{position:relative}.wishlist-count-link span,.mini-cart-trigger span{top:-5px;right:-5px}.mini-cart-layer{z-index:999;width:100vw;height:100dvh;position:fixed;inset:0}.mini-cart-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11182757;border:0;width:100vw;height:100dvh;position:fixed;inset:0}.mini-cart-drawer{z-index:1;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(540px,100vw);max-width:100%;height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 90px #2e10652e}.mini-cart-drawer header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.mini-cart-drawer header strong{color:var(--deep-purple);align-items:center;gap:10px;font-size:23px;display:flex}.mini-cart-drawer header strong svg{color:var(--primary)}.mini-cart-drawer header small{color:var(--deep-purple);margin-left:12px;font-size:13px;font-weight:500;display:inline-block}.mini-cart-drawer header button{border:1px solid var(--line);width:38px;height:38px;color:var(--deep-purple);background:#fff;border-radius:50%;place-items:center;display:grid}.mini-cart-lines{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.mini-cart-lines article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.mini-cart-lines img{object-fit:contain;background:var(--primary-soft);border-radius:12px;width:96px;height:96px}.mini-cart-lines article a{color:var(--deep-purple);font-weight:500;text-decoration:none}.mini-cart-lines article p{color:var(--body);margin:5px 0 0;font-size:13px;line-height:1.45}.mini-cart-lines article small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.mini-cart-lines article strong{color:var(--deep-purple);font-size:18px;display:block}.mini-cart-item-copy{min-width:0}.mini-cart-item-price{justify-items:end;gap:12px;min-width:92px;display:grid}.mini-cart-qty{border:1px solid var(--line);border-radius:999px;grid-template-columns:32px 38px 32px;align-items:center;margin-top:14px;display:inline-grid;overflow:hidden}.mini-cart-qty button,.mini-cart-qty span{min-width:0;height:32px;color:var(--deep-purple);background:#fff;border:0;place-items:center;font-weight:500;display:grid}.mini-cart-qty button{color:var(--primary)}.mini-cart-delete{color:#dc2626;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.mini-wishlist-add{border:1px solid var(--primary);min-height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;margin-top:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.mini-wishlist-add:hover{background:var(--primary);color:#fff}.mini-wishlist-add:disabled{opacity:.5;cursor:default}.mini-cart-empty{border:1px dashed var(--line);min-height:280px;color:var(--body);background:var(--primary-soft);text-align:center;border-radius:18px;place-items:center;gap:10px;padding:22px;display:grid}.mini-cart-empty svg{color:var(--primary)}.mini-cart-empty strong{color:var(--deep-purple);font-size:20px}.mini-cart-empty p{max-width:280px;margin:0;line-height:1.6}.mini-cart-drawer footer{border-top:1px solid var(--line);background:#fff;flex:none;gap:12px;padding:18px 24px 22px;display:grid}.mini-cart-drawer footer p{color:var(--body);justify-content:space-between;gap:12px;margin:0;font-weight:500;display:flex}.mini-cart-drawer footer p strong{color:var(--deep-purple);font-size:28px}.mini-cart-drawer footer small{color:var(--muted);line-height:1.5}.mini-cart-drawer footer .mini-cart-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-cart-drawer footer a{border:1px solid var(--primary);width:100%;min-width:0;min-height:40px;color:var(--primary);text-align:center;text-transform:capitalize;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.mini-cart-drawer footer a.primary{color:#fff;background:var(--primary)}.search-modal{z-index:9999;place-items:start center;width:100vw;height:100dvh;padding:90px 18px 18px;display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118276b;border:0;width:100vw;height:100dvh;position:fixed;inset:0}.search-dialog{z-index:1;border:1px solid var(--line);background:#fffffffa;border-radius:24px;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #2e106533}.search-modal-form{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.search-modal-form svg{color:var(--muted)}.search-modal-form input{border:2px solid var(--primary);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:18px}.search-modal-form .search-esc{border:1px solid var(--line);min-height:32px;color:var(--muted);text-transform:uppercase;background:#f8fafc;border-radius:8px;padding:0 10px;font-size:11px;font-weight:500}.search-suggestions{gap:14px;padding:18px 20px 22px;display:grid}.search-suggestions>p{color:var(--body);background:var(--primary-soft);border-radius:12px;margin:0;padding:18px}.search-suggestions a{border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:46px 180px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.search-suggestions a span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.search-suggestions strong{color:var(--deep-purple);display:grid}.search-suggestions small{color:var(--primary);text-transform:uppercase;font-size:10px}.search-suggestions em{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.quick-suggestions{flex-wrap:wrap;gap:8px;display:flex}.quick-suggestions button{border:1px solid var(--line);color:var(--deep-purple);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-weight:800}.search-group-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.search-group-label svg{color:var(--primary)}.search-top-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.search-top-picks button{min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;display:grid}.search-top-picks span{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.search-top-picks strong{color:var(--ink)}.search-top-picks small{color:var(--muted)}.search-dialog-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:20px;padding:12px 20px;font-size:12px;display:flex}.search-dialog-foot span{align-items:center;gap:6px;display:inline-flex}.promo-popup-layer{z-index:9997;place-items:center;width:100vw;height:100dvh;padding:18px;display:grid;position:fixed;inset:0}.promo-popup-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118276b;border:0;width:100vw;height:100dvh;position:fixed;inset:0}.promo-popup-panel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(220px,.88fr) 1fr;width:min(780px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #2e10653d}.promo-popup-close{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--deep-purple);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.promo-popup-panel figure{background:radial-gradient(circle at 20% 20%, #fff, var(--primary-soft));min-height:330px;margin:0}.promo-popup-panel img{object-fit:cover;width:100%;height:100%}.promo-popup-panel>div{align-content:center;gap:14px;padding:clamp(24px,4vw,42px);display:grid}.promo-popup-panel h2{color:var(--deep-purple);margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.promo-popup-panel p{color:var(--body);margin:0;line-height:1.6}.promo-popup-panel em{border:1px dashed var(--primary);width:max-content;color:var(--deep-purple);background:var(--primary-soft);border-radius:999px;padding:8px 12px;font-style:normal;font-weight:500}.promo-popup-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cookie-consent{z-index:9996;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;max-width:920px;margin:0 auto;padding:14px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 80px #2e10652e}.cookie-consent>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.cookie-consent strong{color:var(--deep-purple);display:block}.cookie-consent p{color:var(--body);margin:3px 0 0;font-size:13px;line-height:1.45}.cookie-consent a{color:var(--primary);white-space:nowrap;font-weight:500;text-decoration:none}.cookie-consent button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:999px;min-height:40px;padding:0 18px;font-weight:500}.page-main{min-height:70vh}.page-main.container{flex-direction:column;gap:clamp(40px,5.5vw,76px);display:flex}.page-main.container>section{margin-block:0}.container{width:var(--container);margin:0 auto}.container-fluids{width:min(1600px,100% - clamp(28px,3vw,56px));margin-inline:auto}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:34px;min-height:82vh;padding:48px 0;display:grid}.derma-hero{min-height:78vh}.derma-hero-slider{padding:0}.home-slider-shell{min-height:clamp(440px,58vh,560px);box-shadow:inset 0 -1px 0 var(--line);position:relative;overflow:hidden}.home-slider-shell:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#834ab824 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.home-swiper,.home-swiper .swiper-wrapper,.home-swiper .swiper-slide{min-height:inherit}.home-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(440px,58vh,560px);padding:clamp(34px,6vw,78px) max(24px,50vw - 636px);display:grid;position:relative}.home-slider-copy{z-index:1;max-width:560px;position:relative}.home-slider-copy h1{max-width:620px;color:var(--deep-purple);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(36px,4.4vw,50px);line-height:1.04}.home-slider-copy p{max-width:610px;color:var(--body);font-size:17px;line-height:1.8}.home-slider-proof{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-slider-proof span{border:1px solid var(--line);color:var(--deep-purple);background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}.home-slider-proof svg{color:var(--primary)}.slider-nav{z-index:2;border:1px solid var(--line);width:42px;height:42px;color:var(--primary);box-shadow:var(--shadow);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.slider-nav.prev{left:18px}.slider-nav.next{right:18px}.slider-dots{z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;bottom:16px;left:0;right:0}.slider-dots .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#cbb8ff;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s;margin:0!important}.slider-dots .swiper-pagination-bullet-active{background:var(--primary);width:24px}.hero-copy h1,.page-hero h1,.section-title h2{color:var(--deep-purple);font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.05}.hero-copy h1{font-size:clamp(46px,6vw,76px)}.hero-copy p,.page-hero p{color:var(--body);font-size:17px;line-height:1.7}.kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border:1px solid var(--primary);color:#fff;background:var(--primary);text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 15px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.product-actions button,.product-actions a{border:1px solid var(--primary);color:#fff;background:var(--primary);text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 5px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.btn.secondary,.product-actions a{color:var(--primary);background:#fff}.hero-visual{border:1px solid var(--line);background:radial-gradient(circle at 70% 30%, #fff, var(--primary-soft));min-height:520px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:.6fr 1fr;align-items:center;display:grid;overflow:hidden}.hero-visual img{object-fit:contain;width:100%;height:100%}.hero-visual .lifestyle{object-fit:cover;height:520px}.hero-trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-trust-row span{border:1px solid var(--line);color:var(--deep-purple);background:#ffffffd6;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:500;display:inline-flex}.hero-trust-row svg{color:var(--primary)}.derma-strip{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-26px;display:grid;position:relative;overflow:hidden}.derma-strip article{border-right:1px solid var(--line);gap:8px;padding:22px;display:grid}.derma-strip article:last-child{border-right:0}.derma-strip-head,.routine-flow-head,.why-card-head{align-items:center;gap:10px;min-width:0;display:flex}.derma-strip-head svg,.routine-flow-head svg,.why-card-head svg{flex:none}.derma-strip svg{color:var(--primary)}.derma-strip strong{color:var(--deep-purple);font-size:16px}.derma-strip p{color:var(--body);margin:0;line-height:1.55}.pathway-section,.routine-concept,.intelligence-section,.company-story,.conversion-panel{padding-top:clamp(16px,2.4vw,30px)}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pathway-card{border:1px solid var(--line);min-height:134px;color:inherit;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#faf8ffe6 100%);border-radius:20px;align-content:start;gap:14px;padding:10px 0 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.pathway-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.pathway-card img{aspect-ratio:1.5;object-fit:contain;background:var(--primary-soft);width:100%}.pathway-card-head{align-items:center;gap:12px;padding:0 18px;display:flex}.pathway-card span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.pathway-card h3{color:var(--deep-purple);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px)}.pathway-card p{color:var(--body);margin:0;padding:0 18px;line-height:1.5}.pathway-card em{color:var(--primary);padding:0 18px;font-style:normal;font-weight:500;text-decoration:underline}.derma-band{border-block:1px solid var(--line);background:linear-gradient(135deg,#f6f2ffb8,#ffffffe6);margin:clamp(20px,0vw,50px) 0;padding:clamp(25px,2vw,70px) 0}.results-story{grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;display:grid}.results-story h2,.routine-concept h2,.company-story h2,.conversion-panel h2{color:var(--deep-purple);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.03}.results-story p,.company-story p,.conversion-panel p{color:var(--body);font-size:16px;line-height:1.75}.result-showcase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.result-showcase-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.result-showcase-grid img{object-fit:cover;border-radius:12px;width:100%;height:clamp(160px,16vw,230px)}.result-showcase-grid strong{color:var(--primary);font-size:18px}.result-showcase-grid p{color:var(--body);margin:0;line-height:1.45}.real-results-tabs .section-title p{color:var(--body);margin:8px 0 0;line-height:1.65}.result-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.result-tabs button{border:1px solid var(--line);min-height:40px;color:var(--deep-purple);cursor:pointer;background:#fff;border-radius:10px;padding:0 18px;font-weight:500}.result-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow)}.result-tab-showcase{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;display:grid}.result-tab-showcase article,.result-story-link{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:12px;padding:20px;text-decoration:none;display:grid;overflow:hidden}.result-tab-showcase article svg,.result-story-link svg{color:var(--primary)}.result-story-link:hover{border-color:var(--primary);box-shadow:var(--shadow-hover)}.result-tab-showcase img{object-fit:cover;border-radius:16px;width:100%;height:clamp(260px,32vw,430px)}.result-tab-showcase h3{color:var(--deep-purple);margin:0;font-size:clamp(24px,3vw,36px)}.result-tab-showcase p{color:var(--body);margin:0;font-size:17px;line-height:1.65}.result-timeline{gap:12px;display:grid}.result-timeline span{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--primary-soft));box-shadow:var(--shadow);border-radius:18px;align-content:center;gap:8px;padding:18px;display:grid}.result-timeline strong{color:var(--primary);font-size:22px}.result-timeline em{color:var(--body);font-style:normal;font-weight:800}.routine-flow{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.routine-flow article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid;position:relative}.routine-flow article:not(:last-child):after{content:"";background:var(--primary);width:14px;height:2px;position:absolute;top:50%;right:-15px}.routine-flow svg,.ingredient-tile svg{color:var(--primary)}.routine-flow strong{color:var(--deep-purple);font-size:24px}.routine-flow p{color:var(--body);margin:0;line-height:1.6}.ingredient-intelligence-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ingredient-tile{border:1px solid var(--line);min-height:132px;color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid}.ingredient-tile-head{align-items:center;gap:10px;display:flex}.ingredient-tile h3{color:var(--deep-purple);margin:0;font-size:18px}.ingredient-tile p{color:var(--body);margin:0;line-height:1.45}.product-match-section{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 78% 24%,#834ab81f,#0000 220px),#fff;border-radius:26px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:20px;margin-top:clamp(34px,5vw,70px);padding:26px;display:grid}.product-match-section h2,.why-koriumx-section h2,.product-comparison-section h2,.faq-section h2{color:var(--deep-purple);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.product-match-section p,.product-comparison-section .section-title p{color:var(--body);line-height:1.75}.old-match-mockup{background:radial-gradient(circle at 74% 50%, #834ab829, transparent 280px), linear-gradient(135deg, #fff 0%, var(--primary-soft) 100%);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.05fr) 180px;min-height:300px;position:relative;overflow:hidden}.old-match-mockup:after{content:"";pointer-events:none;background:#834ab814;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px}.match-copy{z-index:1;position:relative}.match-copy h2{max-width:480px;font-size:clamp(30px,3.6vw,48px)}.match-copy p{max-width:430px;margin-bottom:20px}.match-phone-card{z-index:1;grid-template-columns:210px minmax(150px,1fr);align-items:end;gap:18px;min-height:260px;display:grid;position:relative}.phone-frame{border:5px solid var(--deep-purple);background:#fff;border-radius:26px;gap:9px;padding:16px;display:grid;box-shadow:0 22px 50px #2e10651f}.phone-frame span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:500}.phone-frame strong{color:var(--deep-purple);font-size:15px;line-height:1.35}.phone-frame button{border:1px solid var(--line);min-height:31px;color:var(--deep-purple);background:var(--primary-soft);border-radius:9px;font-size:12px;font-weight:500}.phone-frame em{color:#fff;background:var(--primary);text-transform:uppercase;border-radius:9px;place-items:center;min-height:34px;font-size:12px;font-style:normal;font-weight:500;display:grid}.quiz-frame{-webkit-user-select:none;user-select:none;gap:12px;min-width:230px;padding:18px}.quiz-frame span,.quiz-frame small{align-items:center;gap:6px;display:inline-flex}.quiz-frame strong{font-size:18px}.quiz-options{gap:9px;display:grid}.quiz-options button{border-radius:12px;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .2s,background .2s,color .2s,transform .2s}.quiz-options button:hover{border-color:var(--primary);transform:translateY(-1px)}.quiz-options button.active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 10px 22px #834ab82e}.quiz-actions{grid-template-columns:.85fr 1.15fr;gap:9px;display:grid}.quiz-actions button,.quiz-result a{border:1px solid var(--line);min-height:42px;color:var(--deep-purple);text-transform:uppercase;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.quiz-actions button.primary,.quiz-result a{color:#fff;border-color:var(--primary);background:var(--primary)}.quiz-actions button:disabled{opacity:.45;cursor:not-allowed}.quiz-frame small{color:var(--muted);text-transform:none;font-size:11px;font-weight:800}.quiz-result{align-content:center;min-height:260px}.quiz-result p{color:var(--body);margin:0;font-size:13px;line-height:1.55}.quiz-result button{color:var(--primary);background:#fff}.match-product-link{display:block}.match-phone-card img{object-fit:contain;filter:drop-shadow(0 24px 34px #2e10651f);width:100%;max-height:230px}.match-icons{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.match-icons span{border:1px solid var(--line);min-height:48px;color:var(--deep-purple);background:#ffffffd6;border-radius:999px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.match-icons svg{color:var(--primary)}.match-question-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.match-question-card article{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--primary-soft));border-radius:20px;gap:12px;min-height:190px;padding:18px;display:grid}.match-question-card svg{color:var(--primary)}.match-question-card strong{color:var(--deep-purple);font-size:22px}.match-question-card div{flex-wrap:wrap;gap:8px;display:flex}.match-question-card span{color:var(--deep-purple);background:#fff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:500}.ingredient-deep-dive{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:16px;display:grid}.ingredient-deep-dive article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:22px}.ingredient-deep-dive h3{color:var(--deep-purple);margin:0 0 10px;font-size:28px}.ingredient-deep-dive p,.ingredient-deep-dive li{color:var(--body);line-height:1.7}.ingredient-products-card{background:linear-gradient(150deg,#fff,#f6f2ffb3)!important}.mini-product-row{grid-template-columns:1fr;gap:12px;display:grid}.mini-product-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 6px 18px #2e10650d}.mini-product-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 16px 34px #2e106524}.mini-product-media{background:var(--primary-soft);border-radius:14px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.mini-product-media img{object-fit:contain;width:100%;height:100%;padding:6px}.mini-product-off{background:var(--primary);color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:5px;left:5px}.mini-product-info{gap:3px;min-width:0;display:grid}.mini-product-info strong{color:var(--deep-purple);font-size:15px;line-height:1.25}.mini-product-info em{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.mini-product-rating{color:#f59e0b;align-items:center;gap:1px;display:inline-flex}.mini-product-rating b{color:var(--body);margin-left:5px;font-size:12px;font-weight:700}.mini-product-price{align-items:baseline;gap:8px;margin-top:1px;display:inline-flex}.mini-product-price strong{color:var(--deep-purple);font-size:15px}.mini-product-price s{color:#94a3b8;font-size:12px}.mini-product-go{background:var(--primary-soft);border:1px solid var(--line);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.mini-product-card:hover .mini-product-go{background:var(--primary);color:#fff;transform:translate(2px)}@keyframes kx-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kx-rise-child{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.reveal-on main section.revealed{animation:.7s cubic-bezier(.22,.61,.36,1) kx-rise}html.reveal-on main section.revealed :is(.grid,.mini-product-row,.ingredient-intelligence-grid,.review-grid,.values-grid,.pathway-grid,.contact-grid,.routine-flow,.comparison-cards,.taxonomy-grid,.trust-strip,.derma-strip,.why-grid)>*{animation:.55s cubic-bezier(.22,.61,.36,1) both kx-rise-child;animation-delay:calc(var(--i,0) * 60ms)}html.reveal-on main section.reveal-done :is(.grid,.mini-product-row,.ingredient-intelligence-grid,.review-grid,.values-grid,.pathway-grid,.contact-grid,.routine-flow,.comparison-cards,.taxonomy-grid,.trust-strip,.derma-strip,.why-grid)>*{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.reveal-on main section.revealed,html.reveal-on main section.revealed :is(.grid,.mini-product-row,.ingredient-intelligence-grid,.review-grid,.values-grid,.pathway-grid,.contact-grid,.routine-flow,.comparison-cards,.taxonomy-grid,.trust-strip,.derma-strip,.why-grid)>*{animation:none}}.kx-toaster{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(92vw,380px);display:flex;position:fixed;bottom:16px;right:16px}.kx-toast{color:#0f172a;border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;animation:.28s cubic-bezier(.22,.61,.36,1) kx-toast-in;display:flex;box-shadow:0 18px 44px #0f172a29}.kx-toast span{flex:1;font-size:14px;font-weight:500;line-height:1.35}.kx-toast button{width:24px;height:24px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.kx-toast button:hover{opacity:1}.kx-toast-success{border-left:4px solid #16a34a}.kx-toast-success>svg{color:#16a34a}.kx-toast-error{color:#7f1d1d;background:#fef2f2;border-left:4px solid #dc2626}.kx-toast-error>svg{color:#dc2626}.kx-toast-info{border-left:4px solid var(--primary)}.kx-toast-info>svg{color:var(--primary)}@keyframes kx-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.kx-toaster{max-width:none;bottom:82px;left:12px;right:12px}}.company-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;padding-bottom:clamp(28px,5vw,64px);display:grid}.story-media{border:1px solid var(--line);background:var(--primary-soft);box-shadow:var(--shadow);border-radius:24px;display:block;overflow:hidden}.story-media img{object-fit:contain;width:100%;height:auto;display:block}.story-points{gap:10px;margin:18px 0;display:grid}.story-points span{color:var(--deep-purple);align-items:center;gap:9px;font-weight:500;display:inline-flex}.story-points svg{color:var(--primary)}.why-koriumx-section,.product-comparison-section,.faq-section{padding-top:clamp(20px,3vw,38px)}.why-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.why-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.why-grid svg{color:var(--primary)}.why-grid strong{color:var(--deep-purple)}.why-grid p{color:var(--body);margin:0;font-size:13px;line-height:1.5}.product-comparison-section .section-title{align-items:flex-end;margin-bottom:14px}.product-comparison-section .section-title>div{max-width:860px}.product-comparison-section .section-title a{color:var(--primary);white-space:nowrap;font-weight:500;text-decoration:none}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.compare-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.compare-card:hover{box-shadow:var(--shadow-hover);border-color:#834ab859;transform:translateY(-5px)}.compare-card.featured{border-color:var(--primary);box-shadow:0 26px 60px #834ab833}.compare-badge{z-index:2;background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #834ab859}.compare-media{background:radial-gradient(120% 120% at 50% 0%, var(--primary-soft), #fff 72%);place-items:center;padding:28px 26px;display:grid;position:relative}.compare-media img{object-fit:contain;filter:drop-shadow(0 16px 26px #53207829);width:100%;max-width:200px;height:172px;transition:transform .35s}.compare-card:hover .compare-media img{transform:scale(1.05)translateY(-3px)}.compare-rating-badge{color:#f59e0b;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 18px #0f172a1f}.compare-card-body{flex-direction:column;flex:1;gap:14px;padding:20px 20px 22px;display:flex}.compare-card-head h3{color:var(--deep-purple);letter-spacing:-.01em;margin:0 0 3px;font-size:19px;line-height:1.2}.compare-card-head p{color:var(--body);margin:0;font-size:13px;line-height:1.4}.compare-attr{gap:7px;display:grid}.compare-attr-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.compare-chips{flex-wrap:wrap;gap:6px;display:flex}.compare-chips span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.compare-sizes{flex-wrap:wrap;gap:6px;display:flex}.compare-sizes span{border:1px solid var(--line);color:var(--deep-purple);border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600}.compare-price-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:6px;display:flex}.compare-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.compare-price small{color:var(--body);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.compare-price strong{color:var(--deep-purple);letter-spacing:-.02em;font-size:25px;font-weight:800}.compare-price s{color:#94a3b8;font-size:13px}.compare-price em{color:#16a34a;background:#dcfce7;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.compare-reviews{color:#94a3b8;white-space:nowrap;font-size:11.5px}.compare-cta{border:1.5px solid var(--primary);color:var(--primary);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.compare-cta svg{transition:transform .18s}.compare-cta:hover{background:var(--primary);color:#fff}.compare-cta:hover svg{transform:translate(4px)}.compare-card.featured .compare-cta{background:var(--primary);color:#fff}.compare-card.featured .compare-cta:hover{background:var(--primary-hover)}@media (max-width:1040px){.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-grid details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.faq-grid summary{color:var(--deep-purple);cursor:pointer;padding:16px 18px;font-weight:500}.faq-grid p{color:var(--body);margin:0;padding:0 18px 16px;line-height:1.65}.conversion-panel{border:1px solid var(--line);background:linear-gradient(135deg, #fff 0%, var(--primary-soft) 100%);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;margin-bottom:clamp(34px,5vw,72px);padding:28px;display:flex}.conversion-panel p{max-width:720px;margin-bottom:0}.values-grid,.contact-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 clamp(34px,5vw,72px);display:grid}.values-grid article,.contact-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:10px;padding:22px;display:grid}.values-grid svg,.contact-grid svg{color:var(--primary)}.values-grid h3,.contact-grid h2{color:var(--deep-purple);letter-spacing:-.02em;margin:0;font-size:24px}.values-grid p,.contact-grid p{color:var(--body);margin:0;line-height:1.6}.contact-grid strong{color:var(--primary);font-size:16px}.about-page .values-grid,.contact-page .contact-grid{margin-top:clamp(16px,2.2vw,28px);padding-bottom:clamp(26px,4vw,52px)}.about-page .values-grid article,.contact-page .contact-grid article{background:linear-gradient(135deg,#fff,#faf8ffd1);border-radius:24px;align-content:start;min-height:170px}.about-page .company-story{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f6f2ffb8);border-radius:28px;margin-top:clamp(24px,3vw,38px);margin-bottom:clamp(18px,3vw,34px);padding:24px}.about-page .company-story .story-media{background:#fff}.about-page .company-story .story-media img{object-fit:contain;max-height:360px}.contact-page .contact-grid{align-items:stretch}.page-hero{isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 78% 18%,#834ab82e,#0000 300px),radial-gradient(circle at 12% 84%,#f6f2fff2,#0000 260px),linear-gradient(135deg,#fff 0%,#f6f2ffbd 100%);border-radius:30px;margin:28px 0;padding:clamp(20px,3vw,20px);position:relative;overflow:hidden}.container-fluids.page-hero{margin-left:auto;margin-right:auto}.page-hero:before{content:"";z-index:-2;opacity:.4;background-image:radial-gradient(circle,#834ab829 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.page-hero:after{content:"";z-index:-1;filter:blur(.2px);background:radial-gradient(circle at 35% 35%,#ffffffdb,#b38ad92e 58%,#0000 70%);border:1px solid #834ab82e;border-radius:50%;width:310px;height:310px;animation:8s ease-in-out infinite softFloat;position:absolute;bottom:-90px;right:-70px}.page-hero h1{max-width:860px;font-size:clamp(34px,4.3vw,50px)}.page-hero-with-media{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:center;gap:26px;display:grid}.page-hero-with-media img{aspect-ratio:1.55;object-fit:contain;border:1px solid var(--line);background:var(--primary-soft);width:100%;height:auto;max-height:310px;box-shadow:var(--shadow);border-radius:22px}.about-hero,.contact-hero{align-items:center}.about-hero>div,.contact-hero>div{min-width:0}.about-page .page-hero,.contact-page .page-hero{grid-template-columns:minmax(0,1.15fr) minmax(420px,.72fr);gap:clamp(26px,4vw,54px);min-height:clamp(340px,31vw,430px);margin-top:24px;margin-bottom:clamp(24px,3vw,38px);padding:clamp(22px,3vw,34px)}.about-page .page-hero h1,.contact-page .page-hero h1{max-width:760px;font-size:clamp(38px,4vw,60px)}.about-page .page-hero p,.contact-page .page-hero p{max-width:1040px;margin-top:18px;font-size:clamp(16px,1.15vw,19px);line-height:1.65}.about-page .page-hero img,.contact-page .page-hero img{aspect-ratio:auto;object-fit:contain;object-position:center;background:linear-gradient(135deg, #fff, var(--primary-soft));justify-self:stretch;width:100%;height:clamp(245px,23vw,360px);max-height:none;padding:0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0 70px;display:grid}.product-card,.info-card,.detail-panel,.gallery,.search-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.info-card,.search-card{color:inherit;text-decoration:none}.info-card *,.search-card *,.blog-detail a{text-decoration-thickness:1px}.info-card h3,.info-card p,.search-card h3,.search-card p{text-decoration:none}.taxonomy-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.taxonomy-card-head h3{margin:0}.taxonomy-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.taxonomy-grid{align-items:stretch}.taxonomy-card{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;display:flex}.taxonomy-card .taxonomy-card-head{flex-direction:row;align-items:center;gap:12px;margin:0;display:flex}.taxonomy-card h3{color:var(--deep-purple);margin:0;font-size:21px;line-height:1.15}.taxonomy-card p{color:var(--body);flex:auto;margin:0;font-size:15px;line-height:1.6}.taxonomy-card>a{color:var(--primary);margin-top:2px;font-size:14px;font-weight:600;text-decoration:none}.taxonomy-card>a:hover{text-decoration:underline}.product-card:hover,.info-card:hover,.search-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.product-card{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.product-card em{z-index:9;color:#fff;background:var(--primary-hover);text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:18px;left:18px;box-shadow:0 10px 22px #2e106529}.wishlist-toggle,.quick-view-toggle{z-index:10;border:1px solid var(--line);width:42px;height:42px;color:var(--deep-purple);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;right:16px;box-shadow:0 8px 22px #2e10651a}.wishlist-toggle{top:16px}.quick-view-toggle{opacity:0;transition:opacity .2s,transform .2s;top:66px;transform:translateY(-6px)}.product-card:hover .quick-view-toggle{opacity:1;transform:translateY(0)}.wishlist-toggle.active{color:#fff;background:var(--primary);border-color:var(--primary)}.cart-toast{z-index:10;color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:500;position:absolute;bottom:15px;right:15px}.product-media{background:radial-gradient(circle at 30% 20%, #fff, var(--primary-soft));place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.product-media img{object-fit:contain;width:100%;height:260px;padding:24px;transition:transform .35s}.product-card:hover .product-media img{transform:scale(1.04)}.product-image-dots{gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-image-dots i{background:#d1d5db;border-radius:999px;width:7px;height:7px}.product-image-dots i.active{background:var(--primary);width:24px}.quick-add-button{z-index:8;color:#fff;background:var(--deep-purple);opacity:0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s,background .2s;display:inline-flex;position:absolute;top:214px;left:16px;right:16px;transform:translateY(12px)}.product-card:hover .quick-add-button{opacity:1;transform:translateY(0)}.quick-add-button:hover{background:var(--primary)}.product-card h3{color:var(--deep-purple);margin:20px 20px 0;font-size:16px;line-height:1.18}.product-card h3 a{text-decoration:none}.product-card p{color:var(--body);margin:5px 20px 0;font-weight:400}.product-card .rating{color:#d99b24;align-items:center;gap:3px;margin:10px 20px 0;display:flex}.product-card .rating span{color:var(--muted);margin-left:5px;font-size:13px}.variant-pills{flex-wrap:wrap;gap:8px;margin:12px 20px 0;display:flex}.variant-pills button{border:1px solid var(--line);min-height:30px;color:var(--deep-purple);background:var(--primary-soft);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500}.variant-pills button.active{border-color:var(--primary);color:#fff;background:var(--primary)}.product-price-row{align-items:baseline;gap:10px;margin:11px 20px 0;display:flex}.product-price-row strong{color:var(--deep-purple);font-size:18px;font-weight:500}.product-price-row s{color:red;font-size:12px;font-weight:500}.product-actions{grid-template-columns:1fr 1fr;gap:9px;padding-top:16px;display:grid}.product-card .product-actions{grid-template-columns:1fr 1fr;margin:auto 20px 20px}.section-title{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 16px;display:flex}.section-title h2{font-size:clamp(30px,3.5vw,44px)}.info-card{overflow:hidden}.info-card img{aspect-ratio:1.5;object-fit:contain;background:var(--primary-soft);width:100%;height:auto;display:block}.info-card div{padding:0}a.info-card>div{padding:18px 20px 20px}.info-card h3{color:var(--deep-purple);font-size:24px}.cms-content{border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-bottom:70px;padding:24px}.cms-content h2,.cms-content h3{color:var(--deep-purple);letter-spacing:-.02em;margin:26px 0 12px;font-weight:500;line-height:1.15}.cms-content h2:first-child,.cms-content h3:first-child{margin-top:0}.cms-content p,.cms-content li{color:var(--body);font-size:16px;line-height:1.8}.cms-content blockquote{border-left:4px solid var(--primary);color:var(--deep-purple);background:var(--primary-soft);border-radius:12px;margin:20px 0;padding:16px 20px}.cms-content a{color:var(--primary);font-weight:500}.detail{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:28px;padding:22px 0;display:grid}.gallery,.detail-panel{padding:16px}.main-image-button{background:0 0;border:0;width:100%;padding:0;display:block}.main-image{object-fit:contain;background:var(--primary-soft);border-radius:16px;width:100%;height:clamp(360px,45vw,580px)}.thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.thumbs img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;height:92px}.detail-panel h1{color:var(--deep-purple);letter-spacing:-.02em;margin:12px 0 18px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.04}.product-detail-v2{align-items:start}.product-gallery-v2{position:sticky;top:130px}.thumbs button{cursor:pointer;background:0 0;border:0;padding:0}.product-buy-panel{gap:10px;display:grid}.product-rating-row,.buy-price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-rating-row span{color:#f59e0b;align-items:center;gap:6px;font-weight:500;display:inline-flex}.product-rating-row small,.buy-price-row span{color:var(--muted);font-weight:800}.variant-grid{grid-template-columns:repeat(3,minmax(0,160px));align-items:stretch;gap:10px;display:grid}.variant-grid button{border:1px solid var(--line);min-height:72px;color:var(--deep-purple);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr;justify-items:start;gap:4px;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 22px #6d4aff0f}.variant-grid button:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.variant-grid button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 10px 28px #834ab824}.variant-grid b{color:var(--deep-purple);font-size:14px;font-weight:500;line-height:1.1}.variant-grid strong{color:var(--primary);font-size:18px;font-weight:500;line-height:1.1}.variant-grid small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.1}.buy-price-row strong{color:var(--primary);font-size:24px}.buy-price-row s{color:var(--muted);font-weight:500}.buy-price-row em{color:#fff;background:var(--primary-hover);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:500}.quantity-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 46px 38px;width:max-content;display:inline-grid;overflow:hidden}.quantity-row button{color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;place-items:center;display:grid}.quantity-row span{min-height:38px;color:var(--deep-purple);place-items:center;font-weight:500;display:grid}.secondary-action{color:var(--primary)!important;background:#fff!important}.review-form{border:1px solid var(--line);background:var(--primary-soft);border-radius:16px;gap:10px;margin-top:10px;padding:16px;display:grid}.review-form h2{color:var(--deep-purple);margin:0;font-size:22px}.review-form-grid{grid-template-columns:1fr 140px;gap:10px;display:grid}.review-form input,.review-form textarea,.review-form select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.review-form textarea{resize:vertical;min-height:96px}.review-form button{color:#fff;background:var(--primary);border:0;border-radius:10px;width:max-content;min-height:40px;padding:0 14px;font-weight:500}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:64px;display:grid}.review-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.review-grid strong{color:var(--deep-purple)}.review-grid span{color:#f59e0b;margin:8px 0;display:block}.review-grid p{color:var(--body);line-height:1.65}.product-description-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f6f2ff9e);border-radius:22px;gap:14px;margin-top:8px;padding:20px;display:grid}.product-description-panel h2{color:var(--deep-purple);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.08}.product-description-panel div{gap:12px;max-width:980px;display:grid}.product-description-panel p{color:var(--body);white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.review-grid small{color:var(--primary);font-weight:500}.product-review-section{margin-bottom:clamp(34px,5vw,64px)}.product-review-section .review-grid{margin-bottom:18px}.reviews-summary{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--primary-soft));box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,48px);margin:6px 0 20px;padding:20px 22px;display:flex}.reviews-summary-score{justify-items:center;gap:4px;min-width:120px;display:grid}.reviews-summary-score strong{color:var(--deep-purple);font-size:44px;font-weight:600;line-height:1}.reviews-summary-score span{color:#f59e0b;letter-spacing:2px;font-size:18px}.reviews-summary-score small{color:var(--body)}.reviews-distribution{flex:1;gap:6px;min-width:220px;display:grid}.reviews-dist-row{grid-template-columns:32px 1fr 32px;align-items:center;gap:10px;display:grid}.reviews-dist-row span{color:var(--body);font-size:13px;font-weight:500}.reviews-dist-row small{color:var(--body);text-align:right;font-size:12px}.reviews-dist-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.reviews-dist-bar i{background:#f59e0b;border-radius:999px;height:100%;transition:width .3s;display:block}.reviews-sentinel{height:1px}.reviews-loading{color:var(--body);text-align:center;padding:10px 0}.reviews-error{color:#dc2626}.reviews-more{justify-content:center;margin-top:6px;display:flex}.reviews-summary .reviews-summary-score span{margin:0;display:inline}.specs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.specs div{border:1px solid var(--line);background:var(--primary-soft);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.specs strong{color:var(--ink);font-weight:500}.specs span{color:var(--body);line-height:1.35}.product-lightbox{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-lightbox-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11182794;border:0;position:fixed;inset:0}.product-lightbox-panel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:24px;gap:14px;width:min(920px,100%);max-height:min(88vh,820px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #2e106547}.product-lightbox-panel>img{object-fit:contain;background:var(--primary-soft);border-radius:18px;width:100%;max-height:68vh}.product-lightbox-panel>div{gap:10px;display:flex;overflow-x:auto}.product-lightbox-panel>div button{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 86px;padding:4px}.product-lightbox-panel>div button.active{border-color:var(--primary);box-shadow:var(--shadow)}.product-lightbox-panel>div img{object-fit:contain;width:100%;height:70px}.product-lightbox-close{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--deep-purple);background:#fffffff0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.search-box{border:1.5px solid var(--line);max-width:780px;min-height:64px;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:6px 8px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box:focus-within{border-color:var(--primary);box-shadow:0 14px 34px #834ab824}.search-box>svg{color:var(--primary);flex:none}.search-box input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.search-box button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;min-height:46px;padding:0 22px;font-weight:600;transition:background .18s}.search-box button:hover{background:var(--primary-hover)}.search-terms{color:var(--body);align-items:baseline;gap:8px;margin-top:14px;font-size:15px;display:flex}.search-terms strong{color:var(--deep-purple)}.search-suggest-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.search-suggest-chips a{border:1px solid var(--line);color:var(--deep-purple);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.search-suggest-chips a:hover{border-color:var(--primary);background:var(--primary);color:#fff}.search-hero-v2{background:linear-gradient(135deg,#f2e9fb 0%,#f9f4fe 46%,#fffdff 100%);border-radius:30px;margin:10px 0 34px;padding:48px 44px 44px;position:relative;overflow:hidden}.search-hero-glow{pointer-events:none;background:radial-gradient(circle,#834ab838,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -90px -140px auto}.search-hero-glow.two{background:radial-gradient(circle,#c484fc33,#0000 70%);width:320px;height:320px;inset:-160px auto auto -120px}.search-hero-inner{max-width:780px;position:relative}.search-hero-v2 .kicker{align-items:center;gap:6px;display:inline-flex}.search-hero-v2 h1{letter-spacing:-.03em;color:var(--deep-purple);margin:14px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.search-hero-v2 h1 em{color:var(--primary);font-style:normal}.search-hero-sub{max-width:580px;color:var(--body);margin:0 0 24px;font-size:15px;line-height:1.55}.search-hero-v2 .search-box{max-width:640px}.search-summary{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.search-summary a{color:var(--deep-purple);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:9px 17px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #53207814}.search-summary a strong{color:var(--primary);font-size:15px;font-weight:800}.search-summary a:hover{transform:translateY(-2px);box-shadow:0 14px 26px #53207829}.search-blocks{gap:46px;margin:0 0 72px;display:grid}.search-block-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.search-block-eyebrow{background:var(--primary-soft);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.search-block-head h2{letter-spacing:-.02em;color:var(--deep-purple);margin:0;font-size:26px}.search-block-count{background:var(--deep-purple);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:800;display:grid}.result-list{gap:14px;display:grid}@media (min-width:900px){.result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}}.result-row{color:inherit;border-radius:22px;grid-template-columns:132px 1fr;align-items:center;gap:20px;padding:14px;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.result-row:hover{background:#fff;transform:translateY(-2px);box-shadow:0 20px 46px #5320781c}.result-media{border-radius:18px;flex:none;position:relative;overflow:hidden}.result-media img{object-fit:cover;width:132px;height:116px;transition:transform .45s;display:block}.result-row:hover .result-media img{transform:scale(1.07)}.result-media-tile{width:132px;height:116px;color:var(--primary);background:linear-gradient(135deg, var(--primary-soft), #fff);place-items:center;display:grid}.result-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 4px 12px #0f172a1a}.result-body h3{letter-spacing:-.01em;color:var(--deep-purple);margin:0 0 6px;font-size:17px;line-height:1.25;transition:color .18s}.result-row:hover .result-body h3{color:var(--primary)}.result-body p{color:var(--body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.result-go{color:var(--primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.result-go svg{transition:transform .2s}.result-row:hover .result-go svg{transform:translate(4px)}.search-empty-all{text-align:center;background:linear-gradient(#faf6fe,#fff);border-radius:26px;justify-items:center;gap:12px;margin:14px 0 72px;padding:62px 24px;display:grid}.search-empty-icon{width:68px;height:68px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.search-empty-all h2{color:var(--deep-purple);letter-spacing:-.02em;margin:0;font-size:23px}.search-empty-all p{color:var(--body);margin:0}.empty-result{border:1px dashed var(--line);color:#94a3b8;text-align:center;background:#fafafa;border-radius:16px;margin:0;padding:28px 18px;font-size:14px}.footer{border-top:1px solid var(--line);background:linear-gradient(#f6f2fffa 0 118px,#fffffff0 118px 56%,#faf8fffa 56% 100%),radial-gradient(at 12% 78%,#834ab829,#0000 420px),radial-gradient(at 84% 18%,#834ab833,#0000 380px);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 16px 16px,#834ab847 2px,#0000 2.8px),radial-gradient(circle at 58px 42px,#834ab833 2px,#0000 2.8px),linear-gradient(32deg,#0000 0 48%,#834ab829 49% 50%,#0000 51% 100%),linear-gradient(148deg,#0000 0 49%,#834ab81f 50% 51%,#0000 52% 100%);background-size:74px 74px,74px 74px,74px 74px,112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.footer:after{content:"";pointer-events:none;opacity:.58;background:radial-gradient(circle at 10% 68%,#834ab852 4px,#0000 5px),radial-gradient(circle at 34% 34%,#834ab842 5px,#0000 6px),radial-gradient(circle at 62% 64%,#834ab84d 4px,#0000 5px),radial-gradient(circle at 86% 30%,#834ab83d 4px,#0000 5px),linear-gradient(24deg,#0000 0 35%,#834ab83d 36% 38%,#0000 39% 100%),linear-gradient(154deg,#0000 0 42%,#834ab82e 43% 45%,#0000 46% 100%);border-radius:999px;width:min(480px,44vw);height:154px;position:absolute;top:22px;right:max(18px,50vw - 660px)}.footer>*{z-index:1;position:relative}.newsletter,.footer-grid{width:var(--container);margin:0 auto}.newsletter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #e8dfffe6;border-radius:24px;justify-content:space-between;gap:20px;margin-top:26px;padding:24px;display:flex;box-shadow:0 18px 55px #2e106514}.newsletter h2{color:var(--deep-purple);letter-spacing:-.02em;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500}.newsletter form{align-items:center;gap:8px;display:flex}.newsletter input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 14px}.newsletter button{color:#fff;background:var(--primary);border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:500}.newsletter small{color:var(--body);font-size:12px}.footer-grid{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) minmax(220px,1.1fr);gap:28px;padding:34px 0 28px;display:grid}.footer-grid strong,.footer-grid h3{color:var(--deep-purple)}.footer-grid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:30px}.footer-grid strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;display:block}.footer-grid a,.footer-grid span,.footer-grid p{color:var(--body);margin:8px 0;text-decoration:none;display:block}.footer-grid a:hover{color:var(--primary)}.footer-contact a,.footer-contact span{align-items:flex-start;gap:9px;display:flex}.footer-contact svg{color:var(--primary);flex:none;margin-top:3px}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.footer-socials a{border:1px solid var(--line);width:34px;height:34px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;margin:0;display:grid}.copyright{width:var(--container);color:var(--muted);margin:0 auto;padding:18px 0 30px}.blog-detail-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:22px;margin:28px 0 clamp(34px,5vw,70px);display:grid}.blog-detail{border:1px solid var(--line);max-width:none;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 10%,#834ab829,#0000 280px),linear-gradient(135deg,#fff,#f6f2ffa8);border-radius:30px;gap:18px;margin:0;padding:clamp(30px,4vw,40px);display:grid;position:relative;overflow:hidden}.blog-detail:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#834ab82e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.blog-detail h1{max-width:860px;color:var(--deep-purple);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03}.blog-detail>p{max-width:780px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.blog-share{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.blog-share-label{color:var(--deep-purple);text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:13px;font-weight:600}.blog-share-btn{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.blog-share-btn:hover{color:#fff;transform:translateY(-2px)}.blog-share-btn.is-whatsapp:hover{background:#25d366;border-color:#25d366}.blog-share-btn.is-facebook:hover{background:#1877f2;border-color:#1877f2}.blog-share-btn.is-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 50%,#cc2366 70%,#bc1888);border-color:#dc2743}.blog-share-btn.is-x:hover{background:#000;border-color:#000}.blog-share-btn.is-telegram:hover{background:#229ed9;border-color:#229ed9}.blog-share-btn.is-copy:hover,.blog-share-btn.is-native:hover{background:var(--primary);border-color:var(--primary)}.blog-share-copied{color:#16a34a;font-size:13px;font-weight:500}.blog-detail>img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:520px;box-shadow:var(--shadow);border-radius:24px}.similar-blogs{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f6f2ffa8);border-radius:24px;gap:14px;padding:18px;display:grid;position:sticky;top:96px}.similar-blogs-head{gap:6px;display:grid}.similar-blogs-head h2{color:var(--deep-purple);margin:0;font-size:24px;line-height:1.1}.similar-blogs-head a{color:var(--primary);font-weight:500;text-decoration:none}.similar-blog-list{gap:12px;display:grid}.similar-blog-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.similar-blog-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover)}.similar-blog-card img{object-fit:cover;background:var(--primary-soft);border-radius:12px;width:92px;height:78px}.similar-blog-card h3{color:var(--deep-purple);margin:0;font-size:15px;line-height:1.25}.similar-blog-card p{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.routine-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:26px;display:grid}.routine-hero img{object-fit:contain;background:var(--primary-soft);width:100%;max-height:360px;box-shadow:var(--shadow);border-radius:24px}.routine-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:clamp(34px,5vw,70px);display:grid}.routine-step-card img{object-fit:contain;background:var(--primary-soft);height:200px;padding:10px}.routine-step-card div{padding:16px 18px 18px}.section-banner{border:1px solid var(--line);background:var(--primary-soft);box-shadow:var(--shadow);border-radius:26px;margin:clamp(20px,3vw,36px) 0;overflow:hidden}.container-fluids.section-banner{margin-left:auto;margin-right:auto}.section-banner img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:420px;display:block}.about-section-banner{background:radial-gradient(circle at 85% 12%,#834ab829,#0000 280px),linear-gradient(135deg,#fff,#f6f2ffe0);place-items:center;padding:clamp(12px,1.8vw,22px);display:grid}.about-section-banner img{object-fit:contain;object-position:center;background:#fff;border-radius:20px;width:100%;height:clamp(280px,32vw,460px);max-height:none}.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(18px,2.6vw,30px) 0;display:grid}.how-it-works article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:22px;padding:26px 22px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.how-it-works article:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.how-it-works .step-index{background:linear-gradient(135deg, var(--primary), var(--deep-purple));color:#fff;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.card-head{align-items:center;gap:12px;margin:0;display:flex}.card-head svg{color:var(--primary);flex:none}.card-head h2,.card-head h3{margin:0}.how-it-works .card-head{margin-bottom:12px}.how-it-works h3{color:var(--deep-purple);margin:0 0 8px;font-size:20px;line-height:1.15}.how-it-works p{color:var(--body);margin:0;font-size:15px;line-height:1.6}.section-intro{text-align:center;max-width:820px;margin:clamp(26px,4vw,48px) auto clamp(18px,2.5vw,30px)}.section-intro h2{color:var(--deep-purple);margin:8px 0 14px;font-size:clamp(26px,3.2vw,42px);line-height:1.08}.section-intro p{color:var(--body);margin:0;font-size:17px;line-height:1.75}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:clamp(20px,3vw,36px);display:grid}.protocol-card{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--primary-soft));box-shadow:var(--shadow);border-radius:22px;align-items:flex-start;gap:18px;padding:26px;display:flex}.protocol-badge{background:linear-gradient(135deg, var(--primary), var(--deep-purple));color:#fff;letter-spacing:.04em;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:17px;font-weight:700;display:grid}.protocol-card h3{color:var(--deep-purple);margin:0 0 8px;font-size:22px}.protocol-card p{color:var(--body);margin:0;font-size:15px;line-height:1.65}.ingredient-spotlight .story-points{gap:10px;display:grid}.routine-feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:26px;margin:clamp(20px,3vw,40px) 0;display:grid}.routine-feature-copy h2{color:var(--deep-purple);letter-spacing:-.02em;margin:6px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.06}.routine-feature-copy p{color:var(--body);margin:0;font-size:16px;line-height:1.7}.routine-feature-media{margin:0}.ingredient-info-card div{padding:24px}.shipping-check{gap:10px;display:flex}.shipping-check input{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:11px 13px;font-size:14px}.shipping-check button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:12px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.shipping-check button:disabled{opacity:.55;cursor:not-allowed}.ship-free-note{color:#065f46;background:#ecfdf5;border-radius:12px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.shipping-options{gap:10px;margin-top:14px;display:grid}.shipping-options button{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.shipping-options button.active{border-color:var(--primary);background:var(--primary-soft)}.shipping-options button span{gap:2px;display:grid}.shipping-options button strong{color:var(--deep-purple);font-size:14px}.shipping-options button small{color:var(--body);font-size:12px}.shipping-options button b{color:var(--primary);font-size:15px}.delivery-result{border:1.5px solid var(--primary);background:linear-gradient(135deg, #fff, var(--primary-soft));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.delivery-result>div{gap:3px;display:grid}.delivery-result-label{color:var(--body);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.delivery-result-label svg{color:var(--primary)}.delivery-result strong{color:var(--deep-purple);font-size:16px}.delivery-result b{color:var(--primary);font-size:20px}.trust-badges{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.trust-badge{align-items:center;gap:10px;min-width:0;display:flex}.trust-badge>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.trust-badge strong{color:var(--deep-purple);font-size:13px;line-height:1.2;display:block}.trust-badge small{color:var(--body);font-size:11px}.ship-mock-note{color:var(--muted,#8a7fa6);font-size:11.5px;display:block}.order-track{border:1px solid var(--line);background:var(--primary-soft);border-radius:16px;margin-top:14px;padding:14px 16px}.order-track-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.order-track-head strong{color:var(--deep-purple);font-size:14px}.order-track-head span{color:var(--body);font-size:12.5px}.order-track-timeline{gap:0;display:grid}.order-track-step{grid-template-columns:22px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.order-track-step:last-child{padding-bottom:0}.order-track-step:before{content:"";background:#834ab840;width:2px;position:absolute;top:18px;bottom:-4px;left:10px}.order-track-step:last-child:before{display:none}.order-track-dot{background:linear-gradient(135deg, var(--primary), var(--deep-purple));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.order-track-step h5{color:var(--deep-purple);margin:0;font-size:13.5px;line-height:1.3}.order-track-step small{color:var(--body);font-size:12px}.order-track-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:600}.rx-tag{color:#fff!important;background:linear-gradient(135deg,#c2410c,#9a3412)!important}.rx-quick,.rx-cart-link{text-decoration:none}.rx-panel{margin:4px 0 6px}.rx-banner{color:#7c2d12;background:linear-gradient(135deg,#fff7edf2,#fef2f2e6);border:1px solid #c2410c38;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rx-banner svg{flex:none;margin-top:2px}.rx-banner strong{font-size:15px;display:block}.rx-banner p{color:#9a3412;margin:3px 0 0;font-size:13px;line-height:1.5}.rx-form{gap:12px;margin-top:14px;display:grid}.rx-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rx-form label{color:var(--deep-purple);gap:6px;font-size:13px;font-weight:600;display:grid}.rx-form input,.rx-form textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14px}.rx-form input:focus,.rx-form textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #834ab824}.rx-upload{border:1.5px dashed var(--primary);background:var(--primary-soft);cursor:pointer;color:var(--deep-purple);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;display:flex;position:relative}.rx-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.rx-form>button[type=submit]{background:linear-gradient(135deg, var(--primary), var(--deep-purple));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:13px 18px;font-size:15px;font-weight:700}.rx-form>button[type=submit]:disabled{opacity:.6;cursor:progress}.rx-status{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.rx-status.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.rx-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.rx-fineprint{color:var(--muted,#8a7fa6);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.rx-secondary-actions{margin-top:6px}@keyframes softFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,-10px)scale(1.04)}}.mobile-quick-nav{z-index:90;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px #2e10652e}.mobile-quick-nav a,.mobile-quick-nav button{min-height:48px;color:var(--deep-purple);background:0 0;border:0;place-items:center;gap:2px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.mobile-cart-link{position:relative}.mobile-cart-link span{top:2px;right:16%}@media (max-width:1100px){.hero,.detail,.results-story,.company-story,.home-slider-shell,.product-match-section,.old-match-mockup,.ingredient-deep-dive,.result-tab-showcase,.routine-hero,.blog-detail-layout,.page-hero-with-media{grid-template-columns:1fr}.grid,.footer-grid,.derma-strip,.pathway-grid,.routine-flow,.routine-visual-grid,.ingredient-intelligence-grid,.values-grid,.contact-grid,.why-grid,.how-it-works{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-feature,.protocol-grid{grid-template-columns:1fr}.derma-strip article:nth-child(2){border-right:0}.routine-flow article:after{display:none}.conversion-panel{display:grid}.similar-blogs{position:static}}@media (max-width:760px){body{padding-bottom:78px}.topbar,.nav-links{display:none}.navbar{width:calc(100% - 28px)}.mobile-menu-trigger{display:grid}.brand{min-width:0}.brand .brand-mark{width:36px;height:36px;font-size:13px}.brand strong,.brand .brand-copy strong{font-size:16px}.brand .brand-copy em{font-size:10px}.nav-actions>a,.nav-actions .mini-cart-trigger{width:34px;height:34px}.hero{min-height:auto;padding:34px 0}.home-slider-shell,.home-slide{min-height:390px}.home-slide{padding:34px 20px 52px}.hero-visual{grid-template-columns:1fr;min-height:0}.hero-visual .lifestyle{height:330px}.grid,.footer-grid,.specs,.product-actions,.variant-grid,.derma-strip,.pathway-grid,.routine-flow,.routine-visual-grid,.ingredient-intelligence-grid,.result-showcase-grid,.values-grid,.contact-grid,.match-question-card,.mini-product-row,.why-grid,.comparison-cards,.faq-grid,.how-it-works,.match-phone-card,.match-icons,.comparison-cards{grid-template-columns:1fr}.compare-media img{height:152px}.derma-strip{margin-top:0}.derma-strip article{border-right:0;border-bottom:1px solid var(--line)}.derma-strip article:last-child{border-bottom:0}.search-hero-v2{border-radius:22px;padding:32px 22px 30px}.search-hero-sub{font-size:14px}.result-row{grid-template-columns:100px 1fr;gap:14px;padding:10px}.result-media img,.result-media-tile{width:100px;height:100px}.result-body h3{font-size:15.5px}.search-modal{padding-top:72px}.search-modal-form{grid-template-columns:auto 1fr auto;padding:12px}.search-modal-form input{font-size:15px}.search-top-picks{grid-template-columns:1fr}.mini-cart-lines article{grid-template-columns:78px minmax(0,1fr)}.mini-cart-lines img{width:78px;height:78px}.mini-cart-item-price{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.mini-cart-qty{grid-template-columns:34px 44px 34px;width:max-content;max-width:116px;margin-top:10px}.mini-cart-qty button,.mini-cart-qty span{height:30px}.search-suggestions a{grid-template-columns:42px 1fr}.search-suggestions em{white-space:normal;grid-column:2}.newsletter{display:block}.newsletter form,.mobile-quick-nav{display:grid}}.login-panel{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#faf8fff2 100%);border-radius:22px;gap:18px;margin:54px auto 90px;padding:28px;display:grid}.admin-login-panel{max-width:680px}.login-panel h1{color:var(--deep-purple);letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.03}.login-panel p{color:var(--body);margin:0;line-height:1.65}.login-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.login-tabs button,.login-form button{border:1px solid var(--primary);min-height:44px;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.login-tabs button.active,.login-form button{color:#fff;background:var(--primary)}.login-form{gap:12px;display:grid}.login-form label{color:var(--deep-purple);gap:6px;font-weight:500;display:grid}.login-form input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:10px;padding:10px 12px}.login-status{background:var(--primary-soft);border-radius:10px;padding:12px;font-weight:800}.auth-shell{place-items:center;min-height:68vh;padding:clamp(28px,5vw,64px) 0;display:grid}.auth-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 0,#834ab81f,#0000 240px),linear-gradient(160deg,#fff 0%,#f6f2ffe6 100%);border-radius:26px;width:100%;max-width:460px;padding:clamp(26px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 70px #2e10651f}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--deep-purple));border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #834ab84d}.auth-brand h1{color:var(--deep-purple);letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.1}.auth-sub{color:var(--body);margin:16px 0 0;font-size:14.5px;line-height:1.6}.auth-tabs{background:#834ab80f;border-radius:14px;flex-wrap:wrap;gap:8px;margin:20px 0 4px;padding:6px;display:flex}.auth-tabs button{min-height:40px;color:var(--deep-purple);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.auth-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 4px 12px #2e106514}.auth-form{gap:14px;margin-top:18px;display:grid}.auth-form>label{color:var(--deep-purple);gap:7px;font-size:13px;font-weight:600;display:grid}.auth-input{border:1.5px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input svg{color:var(--primary);flex:none}.auth-input input{min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-weight:500}.auth-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #834ab81f}.auth-otp{text-align:center;letter-spacing:14px;width:100%;min-height:60px;color:var(--deep-purple);border:1.5px solid var(--line);background:#fff;border-radius:14px;outline:none;padding-left:14px;font-size:28px;font-weight:700}.auth-otp:focus{border-color:var(--primary);box-shadow:0 0 0 4px #834ab81f}.auth-otp::placeholder{letter-spacing:14px;color:#2e106540}.auth-primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--deep-purple));cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.auth-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #834ab847}.auth-primary:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.auth-helper{color:var(--muted,#8a7fa6);text-align:center;margin:0;font-size:12.5px}.auth-sentto{background:var(--primary-soft);color:var(--deep-purple);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.auth-sentto strong{font-weight:700}.auth-resend{text-align:center;color:var(--body);font-size:13px}.auth-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.auth-link:hover{text-decoration:underline}.auth-status{border-radius:12px;margin:16px 0 0;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.auth-status.idle{background:var(--primary-soft);color:var(--deep-purple)}.auth-status.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.auth-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-note{background:var(--primary-soft);color:var(--deep-purple);text-align:center;border-radius:12px;margin:20px 0 0;padding:14px;font-size:14px}.auth-footer{border-top:1px solid var(--line);color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:20px;padding-top:18px;font-size:13.5px;display:flex}.auth-footer:has(>:only-child){justify-content:center}.account-dashboard{width:var(--container);margin:0 auto;padding:36px 0 78px}.account-empty{text-align:center;place-items:center;gap:14px;min-height:58vh;display:grid}.account-empty>span{border:1px solid var(--line);width:70px;height:70px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.account-empty h1{color:var(--deep-purple);letter-spacing:-.03em;margin:0;font-size:clamp(38px,5vw,62px)}.account-empty p{max-width:560px;color:var(--body);margin:0;line-height:1.7}.account-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 20%, #834ab824, transparent 240px), linear-gradient(135deg, #fff 0%, var(--primary-soft) 100%);box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.account-hero h1{max-width:840px;color:var(--deep-purple);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(36px,5vw,62px);line-height:1.04}.account-hero p{max-width:760px;color:var(--body);font-size:16px;line-height:1.75}.account-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.account-hero-actions button,.account-card button{border:1px solid var(--primary);color:#fff;background:var(--primary);text-transform:uppercase;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.account-hero-actions button.ghost,.account-card-head button{color:var(--primary);background:#fff}.account-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.account-summary-grid article{border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);background:#fffffff5;border-radius:22px;gap:10px;padding:18px;display:grid}.account-summary-grid span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.account-summary-grid strong{color:var(--deep-purple);font-size:28px;line-height:1}.account-summary-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.account-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.account-sidebar,.account-main-panel{align-content:start;gap:18px;display:grid}.account-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.account-card h2{color:var(--deep-purple);letter-spacing:-.02em;margin:0;font-size:24px}.account-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.account-card-head small{color:var(--muted);font-size:12px;font-weight:800}.account-profile-list,.account-link-list,.routine-recommendations,.account-profile-form{gap:10px;display:grid}.account-profile-list p,.account-link-list a{border:1px solid var(--line);min-height:42px;color:var(--body);background:var(--primary-soft);border-radius:13px;align-items:center;gap:9px;margin:0;padding:10px 12px;line-height:1.45;text-decoration:none;display:flex}.account-profile-list svg,.account-link-list svg{color:var(--primary);flex:none}.account-profile-form label{color:var(--deep-purple);gap:6px;font-size:13px;font-weight:500;display:grid}.account-profile-form input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:12px;padding:10px 12px}.routine-recommendations div{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--primary-soft));border-radius:14px;padding:14px}.routine-recommendations strong{color:var(--deep-purple)}.routine-recommendations p{color:var(--body);margin:6px 0 0;line-height:1.55}.latest-order-card{background:radial-gradient(circle at 90% 30%,#834ab81f,#0000 220px),#fff;justify-content:space-between;align-items:center;gap:18px;display:flex}.latest-order-card h2{margin-top:6px;font-size:clamp(28px,4vw,42px)}.latest-order-card p{color:var(--body);line-height:1.6}.latest-order-card>div:last-child{justify-items:end;gap:12px;display:grid}.order-status{color:#047857;text-transform:capitalize;background:#ecfdf5;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.account-orders{gap:12px;display:grid}.account-order{border:1px solid var(--line);background:#fff;border-radius:18px;scroll-margin-top:90px;transition:box-shadow .3s,border-color .3s;overflow:hidden}.account-order.order-highlight{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), 0 18px 40px #834ab829;animation:1.1s order-flash}@keyframes order-flash{0%,to{box-shadow:0 0 0 3px var(--primary-soft), 0 18px 40px #834ab829}40%{box-shadow:0 0 0 5px #834ab852,0 18px 40px #834ab83d}}.account-order-top,.account-order-footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account-order-top{border-bottom:1px solid var(--line)}.account-order-top strong{color:var(--deep-purple);font-size:18px}.account-order-top small{color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.account-order-items{gap:0;padding:8px 14px;display:grid}.account-order-items p{color:var(--body);border-bottom:1px solid #e8dfffb3;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.account-order-items p:last-child{border-bottom:0}.account-order-items em{color:var(--deep-purple);white-space:nowrap;font-style:normal;font-weight:500}.account-order-line{border-bottom:1px solid #e8dfffb3;gap:8px;padding:0 0 8px;display:grid}.account-order-line:last-child,.account-order-line>p{border-bottom:0}.account-review-form{border:1px solid var(--line);background:var(--primary-soft);border-radius:14px;grid-template-columns:120px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.account-review-form textarea{resize:vertical;grid-column:1/-1;min-height:82px}.account-review-form input,.account-review-form select,.account-review-form textarea{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.account-order-footer{border-top:1px solid var(--line);background:var(--primary-soft);flex-wrap:wrap}.account-order-footer span{color:var(--body);font-weight:800}.account-order-footer strong{color:var(--primary);margin-left:auto;font-size:20px}.account-order-footer button{min-height:36px;font-size:11px}.account-muted{border:1px dashed var(--line);color:var(--body);background:var(--primary-soft);border-radius:14px;margin:0;padding:16px}.address-list{gap:10px;display:grid}.address-list div{border:1px solid var(--line);background:var(--primary-soft);border-radius:14px;gap:5px;padding:13px;display:grid}.address-list strong{color:var(--deep-purple)}.address-list strong span{color:#047857;text-transform:uppercase;background:#ecfdf5;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px}.address-list p,.address-list small{color:var(--body);margin:0;line-height:1.5}.address-list button{color:#dc2626;background:#fff;border-color:#fecaca;justify-self:start;min-height:32px}.cart-page,.wishlist-page,.checkout-page{width:var(--container);margin:0 auto;padding:36px 0 78px}.cart-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%, #834ab81f, transparent 260px), linear-gradient(135deg, #fff, var(--primary-soft));box-shadow:var(--shadow);border-radius:28px;padding:28px}.cart-hero h1{max-width:840px;color:var(--deep-purple);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(34px,4vw,44px);line-height:1.04}.cart-hero p{max-width:720px;color:var(--body);line-height:1.75}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:18px;display:grid}.cart-lines,.checkout-forms{gap:14px;display:grid}.cart-line,.cart-summary,.checkout-card,.checkout-success,.wishlist-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.cart-line{grid-template-columns:112px 1fr auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.cart-line img{object-fit:contain;background:var(--primary-soft);border-radius:14px;width:112px;height:100px}.cart-line h2{color:var(--deep-purple);margin:0;font-size:22px}.cart-line p,.cart-line span{color:var(--body);margin:4px 0 0}.cart-qty{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px 38px 32px;display:grid;overflow:hidden}.cart-qty button{color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0}.cart-qty strong{min-height:34px;color:var(--deep-purple);place-items:center;display:grid}.cart-remove{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cart-empty{border:1px dashed var(--line);min-height:320px;color:var(--body);background:var(--primary-soft);text-align:center;border-radius:22px;place-items:center;gap:12px;padding:28px;display:grid}.cart-empty h2{color:var(--deep-purple);margin:0}.cart-summary{gap:12px;padding:20px;display:grid;position:sticky;top:124px}.cart-summary h2{color:var(--deep-purple);margin:0}.cart-summary p{border-bottom:1px solid var(--line);color:var(--body);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.cart-summary p strong{color:var(--deep-purple)}.cart-summary small{color:var(--muted);line-height:1.6}.btn.disabled{opacity:.7;pointer-events:none}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.wishlist-grid article{gap:10px;padding:16px;display:grid;position:relative}.wishlist-grid article>button:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--primary);background:#fff;border-radius:50%;position:absolute;top:14px;right:14px}.wishlist-grid img{object-fit:contain;background:var(--primary-soft);border-radius:16px;width:100%;height:180px}.wishlist-grid h2{color:var(--deep-purple);margin:0}.wishlist-grid p{color:var(--body);margin:0}.wishlist-grid strong{color:var(--primary);font-size:22px}.wishlist-cart{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:10px;min-height:40px;font-weight:500}.checkout-card{gap:14px;padding:20px;display:grid}.checkout-card-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-card h2{color:var(--deep-purple);align-items:center;gap:8px;margin:0;display:flex}.checkout-card-title button{border:1px solid var(--primary);min-height:38px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.address-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.address-select-grid button,.payment-methods button{border:1px solid var(--line);min-height:84px;color:var(--body);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:13px}.address-select-grid button.active,.payment-methods button.active{border-color:var(--primary);color:var(--deep-purple);background:var(--primary-soft);box-shadow:var(--shadow)}.address-select-grid strong,.address-select-grid span{display:block}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-form-grid input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:12px;padding:10px 12px}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods .payment-method{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.payment-methods .payment-method:hover{border-color:var(--primary);transform:translateY(-2px)}.payment-methods .payment-method.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 12px 28px #834ab824}.payment-method-radio{border:2px solid #cbd5e1;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .18s;position:relative}.payment-method.active .payment-method-radio{border-color:var(--primary)}.payment-method.active .payment-method-radio:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.payment-method-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.payment-method.active .payment-method-icon{background:var(--primary);color:#fff}.payment-method-copy{gap:2px;min-width:0;display:grid}.payment-method-copy strong{color:var(--deep-purple);font-size:15px;line-height:1.2}.payment-method-copy small{color:var(--body);font-size:12px;line-height:1.35}.admin-trust-editor{gap:10px;display:grid}.admin-trust-row{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:130px 1fr 1.4fr auto;align-items:end;gap:10px;padding:10px;display:grid}.admin-trust-row>button.danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;min-width:40px;min-height:40px}.admin-trust-editor>button.ghost{border:1px dashed var(--primary);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}@media (max-width:640px){.admin-trust-row{grid-template-columns:1fr 1fr}}.coupon-code-field{color:var(--deep-purple);gap:8px;font-size:13px;font-weight:500;display:grid}.coupon-code-field span{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon-code-field input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--deep-purple);font:inherit;text-transform:uppercase;background:#fff;border-radius:13px;padding:10px 12px}.coupon-code-field button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:13px;min-height:44px;padding:0 14px;font-weight:500}.checkout-card p{color:var(--body);line-height:1.6}.checkout-success{text-align:center;place-items:center;gap:12px;min-height:360px;margin-top:18px;padding:28px;display:grid}.checkout-success svg{color:var(--primary)}.checkout-success h2{color:var(--deep-purple);margin:0;font-size:34px}@media (max-width:1180px){.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.wishlist-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-summary{position:static}}@media (max-width:760px){.account-dashboard{width:calc(100% - 28px);padding-top:24px}.account-hero,.latest-order-card,.account-order-top,.account-order-footer{display:grid}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-order-card>div:last-child{justify-items:start}.account-order-footer strong{margin-left:0}.cart-page,.wishlist-page,.checkout-page{width:calc(100% - 28px);padding-top:24px}.checkout-page,.mini-cart-drawer footer{padding-bottom:96px}.cart-line{grid-template-columns:92px 1fr}.cart-line img{width:92px;height:92px}.cart-qty,.cart-line>strong,.cart-remove{grid-column:2}.wishlist-grid,.review-grid,.address-select-grid,.checkout-form-grid,.payment-methods,.review-form-grid{grid-template-columns:1fr}.checkout-card-title{flex-direction:column;align-items:flex-start}.product-gallery-v2{position:static}}@media (max-width:520px){.account-summary-grid{grid-template-columns:1fr}.account-order-items p,.account-review-form{grid-template-columns:1fr;display:grid}}.admin-main{width:var(--container);margin:0 auto;padding:34px 0 80px}.admin-hero{border:1px solid var(--line);background:linear-gradient(135deg, #fff 0%, var(--primary-soft) 100%);box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:36px;display:grid}.admin-hero h1{max-width:860px;color:var(--deep-purple);letter-spacing:-.03em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02}.admin-hero p{max-width:760px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.admin-metrics article,.admin-module-card,.admin-panel,.admin-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.admin-metrics article{padding:18px}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{color:var(--deep-purple);font-size:20px}.admin-metrics span{color:var(--muted);margin-top:4px}.admin-module-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-module-card{gap:12px;min-height:230px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.admin-module-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.admin-module-card span{border:1px solid var(--line);width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.admin-module-card h2{color:var(--deep-purple);margin:0;font-size:23px}.admin-module-card p{color:var(--body);margin:0;line-height:1.55}.admin-module-card em{color:var(--primary);text-transform:uppercase;align-self:end;font-size:11px;font-style:normal;font-weight:500}.admin-breadcrumb{color:var(--body);gap:8px;margin-bottom:16px;display:flex}.admin-breadcrumb a{color:var(--primary);font-weight:500;text-decoration:none}.admin-session-banner{border:1px solid var(--line);color:var(--deep-purple);background:var(--primary-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-weight:500;display:flex}.admin-session-banner a{color:var(--primary);margin-left:auto;text-decoration:none}.admin-toolbar{justify-content:space-between;gap:24px;padding:24px;display:flex}.admin-toolbar h1{color:var(--deep-purple);letter-spacing:-.03em;margin:4px 0;font-size:clamp(32px,4vw,52px)}.admin-toolbar p{max-width:680px;color:var(--body);margin:0;line-height:1.65}.admin-toolbar label{min-width:min(420px,100%);color:var(--deep-purple);gap:6px;font-weight:500;display:grid}.admin-panel{grid-template-columns:390px 1fr;gap:20px;margin-top:18px;padding:20px;display:grid}.admin-form{align-content:start;gap:12px;display:grid}.admin-form h2{color:var(--deep-purple);margin:0}.admin-form label{color:var(--deep-purple);gap:6px;font-size:13px;font-weight:500;display:grid}.admin-form input,.admin-form textarea,.admin-form select,.admin-toolbar input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.admin-form textarea{resize:vertical;min-height:96px}.admin-form input[type=checkbox]{width:20px;min-height:20px}.admin-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-form button,.admin-table button{border:1px solid var(--primary);color:#fff;background:var(--primary);text-transform:uppercase;cursor:pointer;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:500}.admin-form button.ghost,.admin-table button{color:var(--primary);background:#fff}.admin-table button.danger{color:#dc2626;border-color:#fca5a5}.admin-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.admin-table th{color:var(--deep-purple);background:var(--primary-soft);text-transform:uppercase;font-size:12px}.admin-table td:last-child{gap:8px;display:flex}@media (max-width:1100px){.admin-module-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-panel{grid-template-columns:1fr}.admin-toolbar{display:grid}}@media (max-width:760px){.admin-main{width:calc(100% - 28px)}.admin-hero,.admin-toolbar,.admin-panel{padding:18px}.admin-module-grid,.admin-metrics{grid-template-columns:1fr}}.admin-shell{z-index:500;color:#0f172a;--admin-sidebar:#111827;--admin-sidebar-deep:#080d1a;--admin-text-muted:#64748b;background:#f8fafc;grid-template-columns:292px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.admin-shell.is-collapsed{grid-template-columns:96px minmax(0,1fr)}.admin-shell-sidebar{background:linear-gradient(180deg, var(--admin-sidebar-deep) 0%, var(--admin-sidebar) 54%, #15112a 100%);color:#dbe4f0;border-right:1px solid #ffffff0f;min-height:0;overflow-y:auto}.admin-shell-sidebar.mobile{display:none}.admin-shell-brand{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080d1afa,#080d1ad1);justify-content:space-between;align-items:center;gap:12px;padding:22px 20px;display:flex;position:sticky;top:0}.admin-shell-brand a{color:#fff;text-decoration:none}.admin-shell-brand strong{letter-spacing:.02em;font-size:22px;line-height:1;display:block}.admin-shell-brand span{color:#b9c4d3;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:800;display:block}.admin-mobile-close{display:none}.admin-shell-nav{scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;gap:20px;max-height:calc(100vh - 112px);padding:0 14px 28px;display:grid;overflow-y:auto}.admin-shell-nav::-webkit-scrollbar{width:7px}.admin-shell-nav::-webkit-scrollbar-track{background:0 0}.admin-shell-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.admin-shell-nav section{gap:7px;display:grid}.admin-shell-nav p{color:#93a4b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px 12px;font-size:11px;font-weight:500}.admin-shell-nav a{color:#dbe4f0;border-radius:16px;align-items:center;gap:11px;min-height:46px;padding:4px 10px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.admin-shell-nav a:hover{background:#ffffff12;transform:translate(2px)}.admin-shell-nav a.active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-active));box-shadow:0 18px 40px #834ab847}.admin-shell-nav a span{background:#ffffff14;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.admin-shell-nav a.active span{background:#ffffff29}.admin-shell-nav a em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.admin-shell.is-collapsed .admin-shell-brand{justify-content:center;padding-inline:12px}.admin-shell.is-collapsed .admin-shell-nav{padding-inline:12px}.admin-shell.is-collapsed .admin-shell-nav a{justify-content:center;padding-inline:6px}.admin-shell-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-shell-topbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:14px 22px;display:flex;position:relative}.admin-topbar-actions{gap:10px;display:flex}.admin-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0f172a0d}.admin-icon-button.mobile-menu{display:none}.admin-notification-wrap{position:relative}.admin-notification-button{color:var(--primary);position:relative}.admin-notification-button span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.admin-notification-panel{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.admin-notification-head{background:linear-gradient(135deg, #fff, var(--primary-soft));border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.admin-notification-head strong{color:#0f172a;font-size:16px;display:block}.admin-notification-head small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35;display:block}.admin-notification-head a,.admin-notification-head button{color:var(--primary);font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}.admin-notification-list{gap:8px;max-height:390px;padding:10px;display:grid;overflow:auto}.admin-notification-list a{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.admin-notification-list a:hover{border-color:var(--primary);background:#fbfdff;transform:translateY(-1px)}.admin-notification-list a>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.admin-notification-list strong{color:#0f172a;font-size:14px;display:block}.admin-notification-list small,.admin-notification-list em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35;display:block}.admin-notification-list b{color:var(--deep-purple);white-space:nowrap;font-size:13px;font-weight:500}.admin-notification-list p{color:#64748b;text-align:center;margin:0;padding:18px}.admin-order-toast{z-index:120;border:1px solid #e2e8f0;border-left:4px solid var(--primary);width:min(340px,100vw - 32px);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 28px 70px #0f172a33}.admin-order-toast>svg{color:var(--primary);flex:none}.admin-order-toast strong{color:#0f172a;font-size:14px;display:block}.admin-order-toast small{color:#64748b;margin-top:3px;font-size:12px;display:block}.admin-global-search{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:1;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.admin-global-search input{color:#334155;width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-global-search-results{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:18px;gap:6px;max-height:360px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0f172a24}.admin-global-search-results a{color:#0f172a;border-radius:13px;grid-template-columns:90px 1fr;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.admin-global-search-results a:hover{background:#f6f2ff}.admin-global-search-results span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:700}.admin-global-search-results strong{font-size:14px;font-weight:600}.admin-global-search-results small{color:#64748b;grid-column:2}.admin-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:10px;padding:7px 9px;display:flex;box-shadow:0 8px 18px #0f172a0d}.admin-user-card>span{color:#fff;background:var(--deep-purple);border-radius:14px;place-items:center;width:38px;height:38px;font-weight:500;display:grid}.admin-user-card strong,.admin-user-card small{display:block}.admin-user-card strong{color:#0f172a;font-size:13px}.admin-user-card small{color:#64748b;font-size:11px}.admin-user-card button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.admin-shell-content{min-width:0;min-height:0;padding:24px;overflow:auto}.admin-page-header{background:linear-gradient(135deg, #fff 0%, #fbfdff 58%, var(--primary-soft) 100%);border:1px solid #e2e8f0;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 22px 55px #0f172a14}.admin-page-header.compact{align-items:center}.admin-page-header h1{color:#0f172a;letter-spacing:-.03em;max-width:900px;margin:8px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.admin-page-header p{color:#64748b;max-width:860px;margin:12px 0 0;line-height:1.7}.admin-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-header-actions a,.admin-header-actions button,.admin-upload-button{border:1px solid var(--primary);color:#fff;background:var(--primary);text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.admin-header-actions .icon-only{width:42px;min-width:42px;padding:0}.admin-header-actions .ghost,.admin-header-actions a.ghost{color:var(--primary);background:#fff}.admin-connection-pill{color:#64748b;text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.admin-connection-pill i{background:#f59e0b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #f59e0b1f}.admin-connection-pill.online i{background:#10b981;box-shadow:0 0 0 5px #10b9811f}.admin-toast{z-index:25;color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(680px,100%);margin:0 0 14px auto;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 18px 45px #0f172a1f}.admin-toast.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.admin-toast.error{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#fecaca}.admin-toast.success svg{color:#16a34a}.admin-toast.error svg{color:#dc2626}.admin-toast span{color:#334155;font-size:14px;font-weight:500;line-height:1.45}.admin-toast button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.admin-upload-button input{display:none}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-stat-card{min-height:130px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:24px;gap:20px;padding:18px;text-decoration:none;display:grid;box-shadow:0 16px 38px #0f172a0f}.admin-stat-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stat-card span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;display:grid}.admin-stat-card small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.admin-stat-card strong{color:#0f172a;font-size:34px;line-height:1}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-chart-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:24px;min-width:0;padding:20px;box-shadow:0 16px 38px #0f172a0f}.admin-chart-card.span-2{grid-column:1/-1}.admin-chart-card .admin-section-head{margin-bottom:18px}.admin-earning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-earning-grid p{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;margin:0;padding:16px;display:grid}.admin-earning-grid span,.admin-payment-mix span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-earning-grid strong{color:#0f172a;font-size:clamp(20px,2vw,27px);line-height:1}.admin-horizontal-bars{gap:14px;display:grid}.admin-horizontal-bars>div{gap:8px;display:grid}.admin-horizontal-bars p{color:#64748b;justify-content:space-between;gap:12px;margin:0;font-size:13px;line-height:1.4;display:flex}.admin-horizontal-bars strong{color:#0f172a;font-size:14px}.admin-horizontal-bars span{text-align:right}.admin-horizontal-bars i{background:linear-gradient(90deg, var(--primary), #c4b5fd);border-radius:999px;min-width:18px;height:11px;display:block;box-shadow:0 8px 18px #834ab82e}.admin-horizontal-bars.product-bars i{background:linear-gradient(90deg,#10b981,#8b5cf6)}.admin-column-chart{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;gap:12px;min-height:260px;padding:18px;display:grid}.admin-column-chart>div{text-align:center;align-content:end;gap:7px;min-height:220px;display:grid}.admin-column-chart span{background:linear-gradient(180deg, #8b5cf6, var(--primary));border-radius:999px 999px 8px 8px;align-self:end;min-height:14px;display:block;box-shadow:0 12px 24px #834ab82e}.admin-column-chart small{color:#64748b;font-size:11px;font-weight:800}.admin-column-chart em{color:#94a3b8;white-space:nowrap;font-size:10px;font-style:normal}.admin-payment-mix{gap:10px;display:grid}.admin-payment-mix p{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:14px;margin:0;padding:14px 15px;display:flex}.admin-payment-mix strong{color:#0f172a;white-space:nowrap}.admin-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-section-card,.admin-module-list{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 16px 38px #0f172a0f}.admin-section-card.span-2{grid-row:span 2}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-section-head h2,.admin-section-card h2{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.admin-section-head svg{color:var(--primary)}.admin-section-card p{color:#64748b;line-height:1.7}.admin-section-card a{color:var(--primary);font-weight:500;text-decoration:none}.admin-checklist{gap:10px;display:grid}.admin-checklist p{color:#334155;align-items:flex-start;gap:9px;margin:0;display:flex}.admin-checklist svg{color:var(--primary);flex:none;margin-top:3px}.admin-module-list>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-module-list a{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;text-decoration:none;display:grid}.admin-module-list strong{color:#0f172a}.admin-module-list span{color:#64748b;font-size:13px;line-height:1.5}.admin-module-list em{color:var(--primary);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.admin-breadcrumb{margin:0 0 14px}.admin-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;margin-top:0;padding:0;display:grid}.admin-form,.admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 38px #0f172a0f}.admin-form{padding:20px}.admin-form h2{color:#0f172a}.admin-form label{color:#334155}.admin-form input,.admin-form textarea,.admin-form select{background:#fff;border-color:#e2e8f0;border-radius:13px}.admin-form textarea{min-height:110px}.admin-status-line{color:#64748b;margin:0;font-size:13px;line-height:1.5}.admin-table-wrap{overflow:hidden}.admin-table-filter{color:#94a3b8;border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-table-filter input{color:#334155;min-height:40px;font:inherit;background:0 0;border:0;outline:0}.admin-table-filter button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:12px;min-height:38px;padding:0 12px;font-weight:500}.admin-filter-row{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-filter-row label{color:#64748b;gap:6px;font-size:12px;font-weight:600;display:grid}.admin-filter-row input,.admin-filter-row select{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:8px 10px}.admin-filter-row div{align-items:center;gap:8px;display:flex}.admin-filter-row button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:12px;min-height:38px;padding:0 13px;font-weight:500}.admin-filter-row button.ghost{color:var(--primary);background:#fff}.admin-table{min-width:820px}.admin-table th{color:#475569;letter-spacing:.08em;background:#f8fafc}.admin-table td{color:#475569}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#0f172a}.admin-table td small{color:#94a3b8;margin-top:3px;font-size:12px}.admin-status-badge{color:#047857;text-transform:capitalize;background:#ecfdf5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-table button,.admin-table-link{border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.admin-table-link{color:#475569;background:#fff;border:1px solid #e2e8f0}.admin-pagination{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-width:980px;padding:12px 14px;font-size:13px;display:flex;position:sticky;left:0}.admin-pagination div{gap:8px;display:flex}.admin-pagination button{min-height:36px;color:var(--primary);background:#fff;border:1px solid #dbe3ec;border-radius:11px;padding:0 13px;font-weight:500}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-import-grid{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-import-grid span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500}.admin-scroll-table{scrollbar-width:thin;scrollbar-color:#834ab873 #f8fafc;max-height:68vh;overflow:auto}.admin-scroll-table .admin-table{min-width:980px}.admin-scroll-table::-webkit-scrollbar{width:10px;height:10px}.admin-modal-panel::-webkit-scrollbar{width:10px;height:10px}.admin-form-grid::-webkit-scrollbar{width:10px;height:10px}.admin-scroll-table::-webkit-scrollbar-thumb{background:#834ab873;border-radius:999px}.admin-modal-panel::-webkit-scrollbar-thumb{background:#834ab873;border-radius:999px}.admin-form-grid::-webkit-scrollbar-thumb{background:#834ab873;border-radius:999px}.admin-scroll-table::-webkit-scrollbar-track{background:#f8fafc}.admin-modal-panel::-webkit-scrollbar-track{background:#f8fafc}.admin-form-grid::-webkit-scrollbar-track{background:#f8fafc}.admin-tag-editor{background:#fff;border:1px solid #adb3bb;border-radius:13px;flex-wrap:wrap;gap:8px;min-height:46px;padding:8px;display:flex}.admin-tag-editor span{min-height:30px;color:var(--primary);background:#f6f2ff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.admin-tag-editor button{width:20px;height:20px;color:var(--primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-tag-editor input{outline:0;flex:220px;border:0!important;min-height:30px!important;padding:0 4px!important}.admin-modal{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;border:0;position:fixed;inset:0}.admin-modal-panel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(86vh,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0f172a38}.admin-modal-panel header,.admin-modal-panel footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky}.admin-modal-panel header{border-bottom:1px solid #e2e8f0;top:0}.admin-modal-panel footer{border-top:1px solid #e2e8f0;bottom:0}.admin-modal-panel h2,.admin-confirm h2{color:#0f172a;margin:0}.admin-modal-panel header button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-modal-panel footer button,.admin-confirm button,.admin-field-block>button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:12px;min-height:42px;padding:0 16px;font-weight:500}.admin-modal-panel footer button.ghost,.admin-confirm button.ghost,.admin-field-block>button.ghost,.admin-repeater-row button.ghost,.admin-variant-row button.ghost{color:var(--primary);background:#fff}.admin-name-button{color:#0f172a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.admin-name-button strong{color:inherit}.admin-name-button:hover{color:var(--primary)}.admin-related-panel{background:#f4f7fb;width:min(1180px,100%);max-height:min(88vh,920px)}.admin-related-body{background:#eef2f7;gap:20px;min-height:0;padding:24px;display:grid;overflow:auto}.admin-related-hero{background:#fff;border:1px solid #dbe3ec;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 45px #0f172a0d}.admin-related-hero>span,.admin-related-hero>img{width:72px;height:72px;color:var(--primary);background:#f8fafc;border:1px solid #dbe3ec;border-radius:20px}.admin-related-hero>span{place-items:center;display:grid}.admin-related-hero>img{object-fit:cover}.admin-related-hero strong{color:#0f172a;font-size:20px;line-height:1.2;display:block}.admin-related-hero p{color:#64748b;margin:7px 0 0;line-height:1.45}.admin-related-stats{grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;min-width:min(100%,390px);display:grid}.admin-related-stats span{text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3ec;border-radius:20px;place-items:center;gap:7px;min-height:84px;padding:12px 10px;display:grid}.admin-related-stats b{color:#0f172a;white-space:nowrap;font-size:22px;line-height:1}.admin-related-stats small{color:#64748b;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-related-table{background:#fff;border:1px solid #dbe3ec;border-radius:24px;overflow:auto}.admin-related-head,.admin-related-row{border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;min-width:880px;padding:16px 20px;display:grid}.admin-related-head{color:#64748b;letter-spacing:.26em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.admin-related-head.customer,.admin-related-row.customer{grid-template-columns:1.25fr .8fr 1fr .7fr 110px}.admin-related-head.product,.admin-related-row.product{grid-template-columns:1.2fr 1fr 1fr 70px .7fr 110px}.admin-related-row:last-child{border-bottom:0}.admin-related-row strong,.admin-related-row small{display:block}.admin-related-row strong{color:#0f172a;font-size:15px;line-height:1.25}.admin-related-row small{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.25}.admin-related-row button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.admin-related-row button:hover{color:var(--primary);border-color:var(--primary)}.admin-bulk-status-panel{border-radius:12px;width:min(770px,100%)}.admin-bulk-status-panel header{color:#fff;background:linear-gradient(135deg,#111827 0%,#153d31 100%);border-bottom:0;align-items:flex-start;padding:30px 34px;position:relative}.admin-bulk-status-panel header .kicker{color:#ffffff9e;letter-spacing:.28em}.admin-bulk-status-panel header h2{color:#fff;margin-top:12px;font-size:clamp(30px,3vw,38px);line-height:1.08}.admin-bulk-status-panel header p{color:#ffffffb8;max-width:620px;margin:12px 0 0;font-size:16px;line-height:1.55}.admin-bulk-status-panel header button{color:#0f172a;background:#fff;width:48px;height:48px}.admin-bulk-status-body{gap:26px;padding:30px 34px;display:grid;overflow:auto}.admin-bulk-pills{flex-wrap:wrap;gap:14px;display:flex}.admin-bulk-pills span{color:#64748b;letter-spacing:.28em;text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.admin-bulk-pills span:first-child{color:#047857;background:#ecfdf5}.admin-bulk-status-body label{color:#64748b;letter-spacing:.28em;text-transform:uppercase;gap:12px;font-size:12px;font-weight:800;display:grid}.admin-bulk-status-body select,.admin-bulk-status-body textarea{color:#0f172a;width:100%;min-height:58px;font:inherit;letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;padding:14px 18px;font-size:15px}.admin-bulk-status-body select:focus,.admin-bulk-status-body textarea:focus{border-color:#047857;outline:2px solid #f59e0b;box-shadow:0 0 0 4px #10b9811f}.admin-bulk-status-body textarea{resize:vertical;min-height:160px}.admin-bulk-warning{color:#9a3412;background:#fffbeb;border:1px solid #facc15;border-radius:18px;margin:-4px 0 0;padding:17px 20px;line-height:1.5}.admin-bulk-status-panel footer{background:#fff;border-top:0;justify-content:flex-end;padding:20px 34px 28px}.admin-bulk-status-panel footer button{border-radius:999px;min-width:106px;min-height:54px;font-size:15px;font-weight:800}.admin-bulk-status-panel footer .admin-bulk-submit{background:#8eb3a4;border-color:#8eb3a4;min-width:176px}.admin-bulk-status-panel footer .admin-bulk-submit:disabled{opacity:.55;cursor:not-allowed}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.admin-form-grid label,.admin-field-block{color:#334155;gap:7px;font-size:13px;font-weight:500;display:grid}.admin-form-grid label.wide,.admin-form-grid .wide,.admin-field-block.wide{grid-column:1/-1}.admin-form-grid label:has(textarea){grid-column:1/-1}.admin-field-block:has(textarea){grid-column:1/-1}.admin-form-grid input:not([type=checkbox]),.admin-form-grid textarea,.admin-form-grid select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #adb3bb;border-radius:13px;padding:10px 12px}.admin-form-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.admin-reviews-slot{grid-column:1/-1}.admin-reviews-hint{border:1px dashed var(--line);color:#64748b;background:#f8fafc;border-radius:12px;grid-column:1/-1;margin:4px 0;padding:12px 14px;font-size:13px}.admin-reviews{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:14px;margin-top:6px;padding:16px;display:grid}.admin-reviews-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-reviews-head strong{color:var(--deep-purple);align-items:center;gap:6px;font-size:15px;display:flex}.admin-reviews-head small{color:#64748b;margin-top:2px;font-size:12px;display:block}.admin-reviews-head button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.admin-reviews-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-reviews-tools fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.admin-reviews-tools legend{color:var(--deep-purple);align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.admin-reviews-gen{grid-template-columns:.8fr .7fr .7fr 1.4fr auto;align-items:end;gap:8px;display:grid}@media (max-width:560px){.admin-reviews-gen{grid-template-columns:1fr 1fr}}.admin-reviews-add{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.admin-reviews-add .wide{grid-column:1/-1}.admin-reviews-gen button,.admin-reviews-add button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:500}.admin-reviews-add button{grid-column:1/-1;justify-self:start}.admin-reviews-help{color:#64748b;margin-top:8px;font-size:12px;display:block}.admin-reviews-list{gap:8px;max-height:320px;display:grid;overflow:auto}.admin-review-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.admin-review-row strong{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-review-stars{color:#f59e0b;letter-spacing:1px}.admin-review-flag{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.admin-review-title{color:var(--deep-purple);margin:4px 0 2px;font-size:13px;font-weight:500;display:block}.admin-review-row p{color:#475569;margin:2px 0;font-size:13px;line-height:1.55}.admin-review-row small{color:#94a3b8;font-size:12px}.admin-review-row button.danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;flex:none;min-width:32px;min-height:32px}.admin-reviews-empty{color:#64748b;text-align:center;padding:12px;font-size:13px}@media (max-width:720px){.admin-reviews-tools{grid-template-columns:1fr}}.notif-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-bottom:16px;padding:18px}.notif-card-head{color:var(--deep-purple);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;display:flex}.notif-event-head{justify-content:space-between}.notif-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.notif-grid label,.notif-channel label{color:#334155;gap:6px;font-size:13px;font-weight:500;display:grid}.notif-grid .notif-wide{grid-column:1/-1}.notif-grid input,.notif-grid select,.notif-grid textarea,.notif-channel input,.notif-channel textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #adb3bb;border-radius:11px;padding:9px 11px}.notif-grid textarea,.notif-channel textarea{resize:vertical;min-height:74px}.notif-toggle{color:#334155;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.notif-toggle input{width:18px;height:18px;accent-color:var(--primary)}.notif-hint{border:1px dashed var(--line);color:#64748b;background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.notif-primary{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 16px;font-weight:500;display:inline-flex}.notif-primary.small{min-height:34px;margin:0;padding:0 12px;font-size:13px}.notif-primary:disabled{opacity:.6;cursor:default}.notif-audience{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.notif-audience-tag{background:var(--primary-soft);color:var(--deep-purple);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.notif-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notif-channel{border:1px solid var(--line);opacity:.72;background:#f8fafc;border-radius:14px;align-content:start;gap:8px;padding:12px;transition:opacity .2s,border-color .2s;display:grid}.notif-channel.on{opacity:1;border-color:var(--primary);background:#fff}.notif-channel-head{justify-content:space-between;align-items:center;display:flex}.notif-channel-head span{color:var(--deep-purple);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.notif-subject{font-size:13px}.notif-vars{color:#94a3b8;word-spacing:3px;font-size:11px}.notif-switch{width:38px;height:22px;position:relative}.notif-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.notif-switch em{background:#cbd5e1;border-radius:999px;transition:background .2s;position:absolute;inset:0}.notif-switch em:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.notif-switch input:checked+em{background:var(--primary)}.notif-switch input:checked+em:after{transform:translate(16px)}.notif-status-sent{color:#166534!important;background:#dcfce7!important}.notif-status-failed{color:#b91c1c!important;background:#fee2e2!important}.notif-status-skipped{color:#64748b!important;background:#f1f5f9!important}@media (max-width:900px){.notif-grid,.notif-channels{grid-template-columns:1fr}}.admin-form-grid>label:has(input[type=checkbox]){background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.admin-form-grid textarea{resize:vertical;min-height:110px}.admin-form-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-subgrid label{color:#334155;gap:7px;font-size:13px;font-weight:500;display:grid}.admin-form-subgrid .admin-inline-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.admin-color-field span{grid-template-columns:58px 1fr;align-items:center;gap:10px;display:grid}.admin-color-field input[type=color]{cursor:pointer;border-radius:12px;min-height:42px;width:58px!important;padding:4px!important}.admin-richtext-field{grid-column:1/-1;gap:10px;display:grid}.admin-richtext-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-richtext-title strong{color:#334155;font-size:13px;font-weight:500}.admin-richtext-title button{min-height:34px;color:var(--primary);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:500}.admin-richtext-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.admin-richtext-toolbar button,.admin-richtext-toolbar select{color:#334155;background:#fff;border:1px solid #adb3bb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-richtext-toolbar button:hover,.admin-richtext-toolbar select:hover{color:var(--primary);border-color:var(--primary)}.admin-rich-editor,.admin-rich-editor-source{color:#0f172a;width:100%;min-height:320px;max-height:520px;font:inherit;resize:vertical;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;outline:0;padding:18px;line-height:1.75;overflow:auto}.admin-rich-editor:focus,.admin-rich-editor-source:focus{border-color:var(--primary);box-shadow:0 0 0 4px #834ab81a}.admin-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.admin-rich-editor h2,.admin-rich-editor h3{color:#0f172a;margin:18px 0 10px;line-height:1.15}.admin-rich-editor p{color:#334155;margin:0 0 12px}.admin-rich-editor ul,.admin-rich-editor ol{margin:0 0 14px 24px;padding:0}.admin-rich-editor blockquote{border-left:4px solid var(--primary);color:#475569;background:var(--primary-soft);border-radius:10px;margin:14px 0;padding:12px 16px}.admin-rich-editor a{color:var(--primary);font-weight:500}.admin-rich-editor img,.admin-rich-editor video,.admin-rich-editor iframe{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:100%;margin:14px 0;display:block}.admin-rich-editor iframe{width:100%;min-height:320px}.admin-rich-editor figcaption{color:#64748b;text-align:center;font-size:12px}.admin-rich-editor pre{color:#e2e8f0;background:#0f172a;border-radius:12px;padding:14px;overflow:auto}.admin-rich-editor-source{font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.cms-sections-editor{gap:14px;display:grid}.cms-section-intro{background:linear-gradient(135deg, #fff, var(--primary-soft));border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:14px;display:grid}.cms-section-intro strong{color:#0f172a;font-size:15px}.cms-section-intro span{color:#64748b;font-size:13px;line-height:1.5}.cms-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.cms-section-card legend{color:var(--primary);padding:0 8px;font-size:13px;font-weight:500}.cms-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-section-grid>label,.cms-section-grid>div,.cms-repeatable-row label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:500;display:grid}.cms-section-grid input,.cms-section-grid textarea,.cms-repeatable-row input,.cms-repeatable-row textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:10px 12px}.cms-section-grid .wide,.cms-repeatable-row label.wide{grid-column:1/-1}.cms-section-grid label:has(textarea){grid-column:1/-1}.cms-repeatable-row label:has(textarea){grid-column:1/-1}.cms-section-grid textarea,.cms-repeatable-row textarea{resize:vertical;min-height:84px}.cms-repeatable{gap:10px;display:grid}.cms-repeatable-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.cms-repeatable-row.compact{grid-template-columns:minmax(0,1fr) auto}.cms-section-card button.ghost,.cms-repeatable-row button.ghost{border:1px solid var(--primary);min-height:38px;color:var(--primary);background:#fff;border-radius:12px;padding:0 12px;font-weight:500}.admin-image-field>div{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-image-field img{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:120px;height:86px}.admin-upload-inline{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;color:var(--primary)!important;display:inline-flex!important}.admin-upload-inline input{display:none}.admin-taxonomy-picker{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3ec;border-radius:18px;padding:14px}.admin-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-check-grid label,.admin-permission-grid label{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.admin-check-grid input,.admin-permission-grid input{width:16px;min-height:16px;accent-color:var(--primary)}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-permission-grid fieldset{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;margin:0;padding:12px;display:grid}.admin-permission-grid legend{color:var(--primary);text-transform:capitalize;padding:0 6px;font-weight:500}.admin-field-help{color:#64748b;margin-top:-3px;font-size:12px;font-weight:400;display:block}.admin-repeater,.admin-variant-grid{gap:10px;display:grid}.admin-form-subgrid-full{grid-template-columns:1fr}.admin-repeat-group{background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.admin-repeat-group legend{color:var(--primary);padding:0 8px;font-weight:500}.admin-repeat-row{grid-template-columns:minmax(140px,.5fr) minmax(220px,1fr) 42px;align-items:center;gap:10px;display:grid}.admin-icon-only{width:42px;height:42px;min-height:42px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:12px;place-items:center;padding:0;display:inline-grid}.admin-icon-only.danger{color:#dc2626;border-color:#fecaca}.admin-inline-add{border:1px solid var(--primary);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-inline-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-inline-actions a{border:1px solid var(--primary);min-height:38px;color:var(--primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.admin-download-btn{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.admin-download-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 26px #834ab82e}.admin-download-btn.ghost{color:var(--primary);background:#fff}.admin-download-btn.ghost:hover{color:#fff;background:var(--primary)}.admin-download-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.admin-integration-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dbe3ec;border-radius:18px;grid-column:1/-1;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a0a}.admin-integration-card>div:first-child p,.admin-toggle-card p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.admin-toggle-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-toggle-card .admin-inline-check{width:max-content;min-width:120px}.admin-webhook-table{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.admin-webhook-head,.admin-webhook-row{grid-template-columns:1.1fr 1fr 1fr .72fr .65fr 1.25fr;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.admin-webhook-head{color:#64748b;letter-spacing:.12em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:700}.admin-webhook-row{color:#475569;border-top:1px solid #e2e8f0;font-size:13px}.admin-webhook-row b{color:#0f172a;font-weight:600;display:block}.admin-webhook-row small{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.admin-webhook-row span{overflow-wrap:anywhere;min-width:0}.admin-webhook-row em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-webhook-row em.ok{color:#047857;background:#ecfdf5}.admin-webhook-row em.bad{color:#be123c;background:#fff1f2}.admin-empty-state{color:#64748b;text-align:center;margin:0;padding:28px 14px;font-size:13px;font-weight:400}.admin-repeater-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:88px minmax(180px,1.1fr) minmax(180px,1.1fr) auto 42px;align-items:center;gap:10px;padding:12px;display:grid}.admin-repeater-row img,.admin-image-empty{object-fit:cover;background:#fff;border-radius:12px;width:88px;height:68px}.admin-image-empty{color:var(--primary);border:1px dashed #cbd5e1;place-items:center;display:grid}.admin-variant-grid{padding-bottom:2px;overflow-x:auto}.admin-variant-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:130px 140px 100px 100px 86px 96px 78px 78px 78px 82px 92px 42px;align-items:center;gap:10px;min-width:1120px;padding:12px;display:grid}.admin-variant-check{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 10px;flex-direction:row!important;display:inline-flex!important}.admin-repeater-row .icon-danger,.admin-variant-row .icon-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:12px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.admin-repeater-row .icon-danger:hover,.admin-variant-row .icon-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-confirm{z-index:1;text-align:center;background:#fff;border:1px solid #fee2e2;border-radius:24px;justify-items:center;gap:12px;width:min(430px,100%);padding:28px;display:grid;position:relative;box-shadow:0 30px 100px #0f172a38}.admin-confirm svg{color:#dc2626}.admin-confirm p{color:#64748b;margin:0;line-height:1.6}.admin-confirm div{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.admin-confirm button.danger{background:#dc2626;border-color:#dc2626}.admin-report-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-report-grid article{box-shadow:var(--shadow);background:radial-gradient(circle at 84% 18%,#834ab81f,#0000 90px),#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:18px;display:grid}.admin-report-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-report-grid strong{color:#0f172a;font-size:26px}.admin-report-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:24px;gap:14px;margin-top:18px;padding:14px;display:grid}.admin-report-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-report-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.admin-report-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 10px 24px #834ab82e}.admin-report-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.orders-admin{gap:24px;display:grid}.orders-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.orders-metric-card{background:#fff;border:1px solid #dbe3ec;border-radius:26px;justify-content:space-between;gap:18px;min-height:156px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.orders-metric-card:before{content:"";opacity:0;height:5px;position:absolute;inset:0 0 auto}.orders-metric-card span,.orders-kicker{color:#f97316;letter-spacing:.36em;text-transform:uppercase;font-size:12px;font-weight:700}.orders-metric-card strong{color:#020617;margin-top:16px;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;display:block}.orders-metric-card p{color:#64748b;max-width:260px;margin:16px 0 0;font-size:15px;line-height:1.55}.orders-metric-card i{color:#f97316;background:#fff3df;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.orders-metric-card.tone-green{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#86efac}.orders-metric-card.tone-green:before{opacity:1;background:#10b981}.orders-metric-card.tone-green span,.orders-metric-card.tone-green i{color:#047857}.orders-metric-card.tone-green i{background:#bbf7d0}.orders-metric-card.tone-blue{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#7dd3fc}.orders-metric-card.tone-blue:before{opacity:1;background:#0ea5e9}.orders-metric-card.tone-blue span,.orders-metric-card.tone-blue i{color:#0369a1}.orders-metric-card.tone-blue i{background:#e0f2fe}.orders-metric-card.tone-purple{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#c4b5fd}.orders-metric-card.tone-purple:before{opacity:1;background:var(--primary)}.orders-metric-card.tone-purple span,.orders-metric-card.tone-purple i{color:#7c3aed}.orders-metric-card.tone-purple i{background:#ede9fe}.orders-metric-card.tone-red{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fda4af}.orders-metric-card.tone-red:before{opacity:1;background:#f43f5e}.orders-metric-card.tone-red span,.orders-metric-card.tone-red i{color:#be123c}.orders-metric-card.tone-red i{background:#ffe4e6}.orders-filter-card,.orders-action-bar,.orders-table-card{background:#fff;border:1px solid #dbe3ec;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.orders-filter-card{padding:28px 34px}.orders-filter-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.orders-filter-head h2{color:#020617;margin:12px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08}.orders-filter-head p{color:#64748b;max-width:760px;margin:0;font-size:16px;line-height:1.55}.orders-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.orders-filter-actions button,.orders-filter-actions span{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:0 22px;font-weight:700;display:inline-flex}.orders-filter-actions span{color:#334155;cursor:default;font-weight:500}.orders-filter-actions button.ghost{color:#94a3b8}.orders-filter-actions svg{transition:transform .2s}.orders-filter-actions svg.down{transform:rotate(180deg)}.orders-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin-top:28px;display:grid}.orders-filter-grid label{color:#64748b;letter-spacing:.24em;text-transform:uppercase;gap:10px;font-size:12px;font-weight:800;display:grid}.orders-filter-grid input,.orders-filter-grid select{color:#0f172a;width:100%;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #dbe3ec;border-radius:16px;padding:0 16px;font-size:14px;font-weight:500}.orders-filter-submit{align-items:end;display:flex}.orders-filter-submit button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:16px;width:100%;min-height:54px;font-weight:700}.orders-action-bar{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.orders-action-left{flex-wrap:wrap;gap:10px;display:flex}.orders-pill{color:#64748b;letter-spacing:.24em;text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.orders-pill i{background:#10b981;border-radius:50%;width:10px;height:10px}.orders-pill.selected{color:#064e3b;background:#ecfdf5}.orders-bulk-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-bulk-actions button{color:#020617;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.orders-bulk-actions button.success{color:#fff;background:#9dbfb2;border-color:#9dbfb2}.orders-bulk-actions button.muted{color:#fff;background:#cbd5e1;border-color:#cbd5e1}.orders-bulk-actions button.success.active{background:#8eb3a4;border-color:#8eb3a4}.orders-bulk-actions button.muted.active{border-color:var(--primary);background:var(--primary)}.orders-bulk-actions button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}.orders-search-row{border-bottom:1px solid #e2e8f0}.orders-table-scroll{max-height:68vh;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1120px}.orders-table th,.orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:18px 22px}.orders-table th{color:#64748b;letter-spacing:.32em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.orders-table td{color:#0f172a;font-size:15px}.orders-table td strong,.orders-table td small{display:block}.orders-table td strong{color:#0f172a;font-weight:700}.orders-table td small{color:#94a3b8;margin-top:7px;font-size:13px}.orders-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.order-status-pill{color:#334155;letter-spacing:.22em;text-transform:uppercase;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.order-status-pill.status-delivered{color:#047857;background:#d1fae5;border-color:#a7f3d0}.order-status-pill.status-shipped{color:#075985;background:#eff6ff;border-color:#bae6fd}.order-status-pill.status-packed,.order-status-pill.status-processing,.order-status-pill.status-confirmed{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.order-status-pill.status-cancelled,.order-status-pill.status-refunded{color:#be123c;background:#fff1f2;border-color:#fecdd3}.orders-eye-button{color:#064e3b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid}.orders-pagination{min-width:1120px}.admin-order-detail-panel{background:#f4f7fb;width:min(1440px,100%);max-height:min(92vh,980px)}.admin-order-detail-panel header{background:#fff;padding:12px 18px}.admin-order-detail-panel header h2{font-size:27px;line-height:1}.admin-order-detail-body{background:#eef2f7;gap:26px;min-height:0;padding:26px 30px;display:grid;overflow:auto}.order-stepper{flex-wrap:wrap;align-items:flex-start;gap:8px 0;margin:4px 0 6px;padding:18px 10px 14px;list-style:none;display:flex;overflow:visible}.order-stepper li{text-align:center;flex:1 1 0;justify-items:center;gap:8px;min-width:84px;display:grid;position:relative}.order-stepper li:before,.order-stepper li:after{content:"";background:var(--line);z-index:0;height:3px;position:absolute;top:15px}.order-stepper li:before{left:0;right:50%}.order-stepper li:after{left:50%;right:0}.order-stepper li:first-child:before,.order-stepper li:last-child:after{display:none}.order-stage-dot{z-index:1;border:2px solid var(--line);color:#94a3b8;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;position:relative}.order-stage-label{color:#475569;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25}.order-stepper li.done .order-stage-dot{color:#fff;background:#16a34a;border-color:#16a34a}.order-stepper li.done:before,.order-stepper li.done:after,.order-stepper li.current:before{background:#16a34a}.order-stepper li.done .order-stage-label{color:#16a34a}.order-stepper li.current .order-stage-dot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.order-stepper li.current .order-stage-label{color:var(--deep-purple)}.order-stepper-terminated{align-items:center;gap:12px;min-width:0;display:flex;overflow:visible}.order-stepper-terminated .order-stage-dot{color:#fff;background:#dc2626;border-color:#dc2626;width:36px;height:36px;font-size:18px}.order-stepper-terminated.status-refunded .order-stage-dot{background:#d97706;border-color:#d97706}.order-stepper-terminated strong{color:var(--deep-purple);text-transform:capitalize;font-size:16px;display:block}.order-stepper-terminated small{color:#64748b}.admin-order-view-hero{background:#fff;border:1px solid #dbe3ec;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:34px 38px;display:grid;box-shadow:0 18px 45px #0f172a0d}.admin-order-view-hero h2{color:#0f172a;letter-spacing:0;margin:12px 0;font-size:clamp(42px,5vw,62px);line-height:.95}.admin-order-view-hero p{color:#64748b;margin:0;font-size:17px;line-height:1.5}.admin-order-hero-chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-order-hero-chips span,.admin-order-section-title em{color:#64748b;letter-spacing:.28em;text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.admin-order-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-order-hero-actions button,.admin-order-action-links button,.admin-order-action-links a,.admin-order-row-actions a{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.admin-order-action-links button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}.admin-order-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-order-kpi-grid article,.admin-order-breakdown,.admin-order-ops-grid section{background:#fff;border:1px solid #dbe3ec;border-radius:26px;box-shadow:0 18px 45px #0f172a0d}.admin-order-kpi-grid article{gap:10px;padding:22px;display:grid}.admin-order-kpi-grid span,.admin-order-section-title span,.admin-order-product-head span,.admin-order-data-grid span,.admin-order-wide-totals span{color:#64748b;letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-order-kpi-grid strong{color:#020617;font-size:21px;line-height:1.2}.admin-order-kpi-grid p{color:#64748b;margin:0;line-height:1.45}.admin-order-breakdown{gap:22px;padding:24px;display:grid}.admin-order-section-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-order-section-title.inline{align-items:center}.admin-order-section-title h3{color:#020617;margin:6px 0 0;font-size:23px;line-height:1.15}.admin-order-product-table{background:#fff;border:1px solid #dbe3ec;border-radius:24px;overflow:hidden}.admin-order-product-head,.admin-order-product-row{grid-template-columns:minmax(260px,1.45fr) minmax(180px,1fr) 80px 105px 110px minmax(160px,.8fr);align-items:center;gap:16px;min-width:1040px;padding:18px 24px;display:grid}.admin-order-product-head{background:#fff;border-bottom:1px solid #dbe3ec}.admin-order-product-row{background:#f8fafc;border-bottom:1px solid #dbe3ec}.admin-order-product-row strong{color:#020617;font-size:16px;line-height:1.35}.admin-order-product-row p{color:#8a98b3;margin:6px 0 0;font-size:13px;line-height:1.35}.admin-order-product-info{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-order-product-info img,.admin-order-product-fallback{object-fit:cover;background:#fff;border:1px solid #dbe3ec;border-radius:14px;width:72px;height:58px}.admin-order-product-fallback{color:var(--primary);place-items:center;display:grid}.admin-order-row-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-order-row-actions a{border-radius:14px;min-height:44px;padding:0 13px;font-size:13px}.admin-order-product-foot{color:#64748b;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 160px 140px;gap:16px;min-width:1040px;padding:20px 24px;font-size:13px;font-weight:800;display:grid}.admin-order-wide-totals{background:#fff;border:1px solid #dbe3ec;border-radius:24px;justify-self:end;gap:12px;width:min(100%,700px);padding:22px 24px;display:grid}.admin-order-wide-totals p{color:#334155;justify-content:space-between;gap:24px;margin:0;font-size:16px;display:flex}.admin-order-wide-totals .total{color:#020617;border-top:1px solid #dbe3ec;padding-top:14px;font-weight:800}.admin-order-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.admin-order-ops-grid section{align-content:start;gap:18px;padding:24px;display:grid}.admin-order-ops-grid label{color:#64748b;letter-spacing:.28em;text-transform:uppercase;gap:10px;font-size:12px;font-weight:800;display:grid}.admin-order-ops-grid select,.admin-order-ops-grid textarea{color:#0f172a;width:100%;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #dbe3ec;border-radius:17px;padding:12px 16px}.admin-order-ops-grid textarea{resize:vertical;min-height:130px}.admin-order-save-status{color:#fff;cursor:pointer;background:#8eb3a4;border:0;border-radius:18px;min-height:54px;font-weight:800}.admin-order-warning{color:#c2410c;margin:0;line-height:1.6}.admin-order-muted{color:#64748b;margin:0;line-height:1.65}.admin-order-data-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-order-data-grid p,.admin-order-ops-grid section>p{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:18px;gap:7px;margin:0;padding:16px 18px;line-height:1.45;display:grid}.admin-order-data-grid strong,.admin-order-ops-grid section>p strong{color:#020617;font-size:17px}.admin-order-action-links{flex-wrap:wrap;gap:12px;display:flex}.admin-order-timeline{background:#f8fafc;border:1px solid #dbe3ec;border-radius:22px;overflow:hidden}.admin-order-timeline article{border-bottom:1px solid #dbe3ec;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}.admin-order-timeline article:last-child{border-bottom:0}.admin-order-timeline time{color:#334155;font-weight:800}.admin-order-timeline strong{color:#020617;text-transform:capitalize}.admin-order-timeline p{color:#64748b;margin:8px 0 0}.contact-form-panel{border:1px solid var(--line);background:linear-gradient(135deg, #fff 0%, var(--primary-soft) 100%);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(260px,.8fr) 1.4fr;align-items:start;gap:22px;margin-bottom:clamp(30px,4vw,58px);padding:22px;display:grid}.contact-form-panel>div:first-child{gap:10px;display:grid}.contact-form-panel>div:first-child span{width:48px;height:48px;color:var(--primary);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.contact-form-panel h2{color:var(--deep-purple);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.contact-form-panel p{color:var(--body);margin:0;line-height:1.55}.contact-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form-grid label{color:var(--deep-purple);gap:7px;font-weight:600;display:grid}.contact-form-grid input,.contact-form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:13px;padding:10px 12px}.contact-form-grid textarea{resize:vertical;min-height:120px}.contact-form-grid .wide,.contact-form-grid .login-status{grid-column:1/-1}.contact-form-grid .btn{width:max-content}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{grid-template-columns:1fr}.admin-earning-grid,.orders-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-head,.orders-action-bar{grid-template-columns:1fr}.orders-filter-actions{justify-content:flex-start}.orders-filter-grid,.orders-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-columns,.contact-form-panel{grid-template-columns:1fr}.admin-order-summary-strip,.admin-order-detail-grid,.admin-order-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-view-hero,.admin-order-ops-grid{grid-template-columns:1fr}.admin-related-hero{grid-template-columns:auto minmax(0,1fr)}.admin-related-stats{grid-column:1/-1;min-width:0}.admin-order-hero-actions{justify-content:flex-start}.admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell-sidebar{display:none}.admin-shell-sidebar.mobile{z-index:20;width:min(320px,86vw);transition:transform .25s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell-sidebar.mobile.open{transform:translate(0)}.admin-shell-backdrop{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;border:0;position:fixed;inset:0}.admin-mobile-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.admin-icon-button.mobile-menu{display:grid}.admin-icon-button.collapse-menu,.admin-user-card div{display:none}.admin-page-header{padding:18px;display:grid}.admin-work-grid,.admin-module-list>div:last-child,.admin-order-item-list article{grid-template-columns:1fr}.admin-order-totals{justify-self:stretch}.admin-order-detail-body{gap:18px;padding:18px}.admin-order-view-hero,.admin-order-breakdown,.admin-order-ops-grid section{border-radius:22px;padding:20px}.admin-order-data-grid,.admin-order-kpi-grid{grid-template-columns:1fr}.admin-order-wide-totals{justify-self:stretch}}@media (max-width:640px){.admin-shell-content{padding:14px}.admin-shell-topbar{padding:10px}.admin-global-search{display:none}.admin-stat-grid,.admin-analytics-grid,.admin-earning-grid{grid-template-columns:1fr}.admin-column-chart{grid-template-columns:none;grid-auto-columns:62px;grid-auto-flow:column;overflow-x:auto}.admin-related-hero,.admin-related-stats,.orders-metric-grid,.orders-filter-grid,.orders-bulk-actions{grid-template-columns:1fr}.orders-filter-card{padding:20px}.orders-filter-actions button,.orders-filter-actions span{width:100%;min-height:48px}.orders-action-bar{padding:16px}.orders-bulk-actions button{border-radius:18px;min-height:54px}.admin-header-actions{width:100%}.admin-header-actions a,.admin-header-actions button,.admin-upload-button{flex:1}.admin-form-grid,.admin-form-subgrid,.admin-permission-grid,.admin-check-grid,.admin-report-grid,.contact-form-grid,.admin-repeater-row,.admin-variant-row,.admin-image-field>div,.admin-repeat-row{grid-template-columns:1fr}.admin-repeater-row .icon-danger,.admin-variant-row .icon-danger{width:100%}.admin-modal{padding:10px}.admin-order-detail-panel header{padding:12px}.admin-order-view-hero h2{font-size:34px}.admin-order-hero-actions button{width:100%}.admin-order-product-head,.admin-order-product-row,.admin-order-product-foot{min-width:860px}}
