.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d9e0e9;border-radius:999px;background:#fff;color:#182033;font:600 12px/1 Inter,Pretendard,system-ui,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 5px 16px rgba(18,32,58,.06);transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle:hover{background:#f3f6fa;border-color:#c8d2df}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid #3478f6;outline-offset:2px}.theme-toggle-symbol{font-size:15px}.theme-toggle-float{position:fixed;z-index:120;top:16px;right:16px}.stax-dark .theme-toggle{border-color:rgba(255,255,255,.13);background:#17171b;color:#f4f4f5;box-shadow:none}.stax-dark .theme-toggle:hover{background:#242429;border-color:rgba(255,255,255,.2)}
.stax-dark.home-platform{background:#09090b;color:#f4f4f5}.stax-dark.home-platform main{background:#09090b}.stax-dark .easy-hero,.stax-dark .easy-intro,.stax-dark .easy-story,.stax-dark .easy-steps>header{color:#f4f4f5}.stax-dark .easy-lead,.stax-dark .easy-intro span,.stax-dark .easy-story-copy>span,.stax-dark .motion-guides>header span,.stax-dark .easy-steps article p{color:#a1a1aa}.stax-dark .easy-text-link,.stax-dark .easy-story-copy a{color:#9ec5ff}.stax-dark .easy-feature-grid .service-tile,.stax-dark .motion-guide-grid article,.stax-dark .story-browser{border-color:#29292f;background:#111115;color:#f4f4f5;box-shadow:none}.stax-dark .easy-feature-grid .service-tile p,.stax-dark .motion-guide-grid p{color:#a1a1aa}.stax-dark .motion-guides,.stax-dark .easy-steps{background:#0d0d10}.stax-dark .motion-guide-grid picture{border-color:#29292f;background:#15151a}.stax-dark .story-browser header{background:#19191e}.stax-dark .story-browser main div,.stax-dark .easy-steps article{border-color:#2d2d34}.stax-dark .easy-story-visual{background:linear-gradient(145deg,#151b2b,#16131f)}.stax-dark .easy-cta{border:1px solid #2b2b32;background:#111115}.stax-dark.home-platform>footer{background:#09090b!important;color:#a1a1aa!important}.stax-dark.home-platform>footer b{color:#f4f4f5!important}
@media(max-width:900px){.theme-toggle [data-theme-label]{display:none}.theme-toggle{width:40px;padding:0}.p-actions .theme-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}

/* SHOP BLACK + WEB ORDER FIX V4 */
.order-detail{width:min(760px,calc(100% - 32px));margin:56px auto}
.order-detail dl{display:grid;margin:28px 0;border:1px solid #dfe4ec;border-radius:16px;overflow:hidden}
.order-detail dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:15px 18px;border-bottom:1px solid #dfe4ec}
.order-detail dl>div:last-child{border-bottom:0}.order-detail dt{color:#6b7280}.order-detail dd{margin:0;font-weight:700}.order-delivery{margin:28px 0;padding:24px;border-radius:16px;background:#f6f8fb}.order-delivery textarea{width:100%;margin-top:14px;padding:16px;resize:vertical;font:500 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.stax-dark.shop-page-v9 #content{background:#09090b!important}.stax-dark.shop-page-v9 .shop-catalog-v9{background:#09090b!important;color:#f4f4f5!important;border-color:#29292f!important}.stax-dark.shop-page-v9 .shop-catalog-v9>header{border-color:#29292f!important}.stax-dark.shop-page-v9 .shop-catalog-v9>header h2{color:#f4f4f5!important}.stax-dark.shop-page-v9 .shop-catalog-v9>header span{color:#a1a1aa!important}.stax-dark.shop-page-v9 .store-product{background:#111115!important;border:1px solid #2b2b32!important;color:#f4f4f5!important;box-shadow:none!important}.stax-dark.shop-page-v9 .store-product-body h2,.stax-dark.shop-page-v9 .store-product-price strong{color:#f4f4f5!important}.stax-dark.shop-page-v9 .store-product-body>span,.stax-dark.shop-page-v9 .store-product-price small{color:#a1a1aa!important}.stax-dark.shop-page-v9 .store-login,.stax-dark.shop-page-v9 .store-buy .btn{background:#242429!important;border:1px solid #3a3a42!important;color:#f4f4f5!important}.stax-dark.shop-page-v9 .store-login:hover,.stax-dark.shop-page-v9 .store-buy .btn:hover{background:#303038!important}.stax-dark.shop-page-v9 .store-login[disabled],.stax-dark.shop-page-v9 .store-buy .btn[disabled]{background:#17171b!important;color:#71717a!important;border-color:#29292f!important}.stax-dark.shop-page-v9 .shop-trust-v9{background:#09090b!important;color:#f4f4f5!important;border-color:#29292f!important}.stax-dark.shop-page-v9 .shop-trust-v9 small{color:#a1a1aa!important}.stax-dark .p-actions>.btn{background:#1d1d22!important;border-color:#34343c!important;color:#f4f4f5!important}.stax-dark .order-detail dl,.stax-dark .order-detail dl>div{border-color:#2b2b32}.stax-dark .order-detail dt{color:#a1a1aa}.stax-dark .order-delivery{background:#111115;border:1px solid #2b2b32}.stax-dark .order-delivery textarea{background:#09090b;color:#f4f4f5;border:1px solid #34343c}
@media(max-width:640px){.order-detail dl>div{grid-template-columns:1fr;gap:5px}.stax-dark.shop-page-v9 .shop-catalog-v9{padding-inline:16px!important}}
/* UNIFIED HEADER + BLACK CONTRAST V5 */
@media(min-width:981px){
.ui-v10 .p-header{top:12px!important;width:min(1240px,calc(100% - 32px))!important;height:66px!important;margin:12px auto 0!important;padding:8px 10px 8px 14px!important;grid-template-columns:180px minmax(0,1fr) 258px!important;gap:12px!important;border-radius:22px!important}.ui-v10 .p-brand{width:180px!important;min-width:180px!important}.ui-v10 .p-header nav{min-width:0!important;justify-self:center!important;gap:0!important}.ui-v10 .p-header nav a{padding:0 12px!important;font-size:12px!important;white-space:nowrap!important}.ui-v10 .p-actions{width:258px!important;min-width:258px!important;justify-content:flex-end!important}.ui-v10 .theme-toggle{width:72px!important;min-width:72px!important;padding:0 10px!important}
}
.stax-dark.ui-v10 .p-header{background:rgba(9,9,11,.96)!important;border-color:#29292f!important;box-shadow:0 10px 35px rgba(0,0,0,.24)!important}.stax-dark.ui-v10 .p-brand,.stax-dark.ui-v10 .p-header nav a,.stax-dark.ui-v10 .p-actions>a{color:#d4d4d8!important}.stax-dark.ui-v10 .p-header nav a:hover,.stax-dark.ui-v10 .p-header nav a[aria-current=page],.stax-dark.ui-v10 .p-actions>a:hover{background:#1d1d22!important;color:#fff!important}.stax-dark.ui-v10 .theme-toggle{background:#17171b!important;border-color:#34343c!important;color:#f4f4f5!important;box-shadow:none!important}.stax-dark.ui-v10 .p-actions>.btn{background:#f4f4f5!important;border-color:#f4f4f5!important;color:#09090b!important}.stax-dark.ui-v10 .p-actions>.btn:hover{background:#fff!important;color:#09090b!important}.stax-dark.ui-v10 h1,.stax-dark.ui-v10 h2,.stax-dark.ui-v10 h3,.stax-dark.ui-v10 h4,.stax-dark.ui-v10 strong,.stax-dark.ui-v10 dt,.stax-dark.ui-v10 dd{color:#f4f4f5!important}.stax-dark.ui-v10 p,.stax-dark.ui-v10 li,.stax-dark.ui-v10 .muted{color:#a1a1aa}.stax-dark.ui-v10 .notice.error,.stax-dark.ui-v10 .warning,.stax-dark.ui-v10 .danger-link{background:#250d12!important;border-color:#7f1d2d!important;color:#ffb4bd!important}.stax-dark.ui-v10 .notice.error strong,.stax-dark.ui-v10 .warning strong{color:#fecdd3!important}
@media(max-width:980px){.ui-v10 .theme-toggle{width:40px!important;min-width:40px!important}}
/* STABLE FULL-WIDTH HEADER V5.1 */
@media(min-width:981px){
.ui-v10 .p-header{position:sticky!important;top:0!important;width:100%!important;height:72px!important;margin:0!important;padding:0 max(24px,calc((100vw - 1180px)/2))!important;grid-template-columns:1fr auto 1fr!important;gap:24px!important;border-width:0 0 1px!important;border-radius:0!important}.ui-v10 .p-brand{width:auto!important;min-width:0!important;justify-self:start!important}.ui-v10 .p-header nav{justify-self:center!important}.ui-v10 .p-actions{width:auto!important;min-width:258px!important;justify-self:end!important;justify-content:flex-end!important}.p-header .theme-toggle{width:72px!important;min-width:72px!important}
}
@media(max-width:980px){.ui-v10 .p-header{top:0!important;width:100%!important;margin:0!important;border-width:0 0 1px!important;border-radius:0!important}}
/* V5.2 LEGIBILITY + IMPORTANT CONTENT */
.stax-dark.ui-v10 .form-error{padding:12px 14px!important;border:1px solid #7f1d2d!important;border-left:4px solid #ef4444!important;border-radius:10px!important;background:#250d12!important;color:#ffb4bd!important}
.stax-dark.ui-v10 .form-card .check{padding:12px 14px!important;border:1px solid #7f1d2d!important;border-left:4px solid #ef4444!important;border-radius:10px!important;background:#190b0e!important;color:#fecdd3!important}