.customer-shell{height:100dvh;overflow:hidden;background:linear-gradient(90deg,#04090dea,#080d13d9),url(/api/shop/media?file=assets%2Fcollection82-naren-camera.png) 50%/cover;color:#eee9dd}.customer-top{height:86px;display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:1px solid #35424d;gap:20px}.customer-top nav{display:flex;align-items:center;gap:24px}.customer-top nav a{font-size:12px;letter-spacing:1px}.customer-layout{height:calc(100dvh - 86px);display:grid;grid-template-columns:minmax(240px,33%) 1fr;max-width:1500px;margin:auto}.customer-intro{padding:6vh 3vw;overflow:auto;border-right:1px solid #34414a}.customer-intro h1{font-size:clamp(34px,4vw,64px);line-height:1.05;margin:28px 0;overflow-wrap:anywhere}.customer-intro>p{color:#aebdc5;line-height:1.8}.customer-username{display:block;margin:30px 0 16px;font:20px Georgia;letter-spacing:2px}.customer-tabs{display:grid;gap:8px}.customer-tabs button{display:flex;justify-content:space-between;background:#0d1821;border-color:#3a4b57;color:#d8e2e8;text-align:left;padding:16px 20px}.customer-tabs button[aria-current=page]{background:#e4ded0;color:#071018;border-color:#e4ded0;border-left:4px solid #df123d}.customer-content{overflow:auto;padding:32px clamp(20px,4vw,68px) 60px;scrollbar-color:#596975 #101820}.customer-card{border:1px solid #3b4b57;background:#0a131be8;padding:clamp(22px,3vw,38px);margin:0 0 24px;border-radius:2px}.customer-card h2,.customer-section-heading h2{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:12px 0 24px}.customer-card p,.customer-section-heading p{line-height:1.75;color:#b5c2ca}.customer-card form{display:grid;gap:18px}.customer-card input{width:100%;margin-top:8px}.customer-card button:not(.text-button),.customer-empty button{background:#c60931;color:white;padding:15px 22px;font-weight:700;border:1px solid #f22c51}.customer-card button:disabled{opacity:.5;cursor:wait}.customer-card .text-button{margin:20px 0;padding:12px;background:transparent}.customer-status{min-height:26px;color:#f1cfb6;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.customer-auth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.customer-auth-tabs button{background:transparent!important;border-color:#526572!important;color:#d5e0e6!important}.customer-auth-tabs button[aria-pressed=true]{background:#e3ded1!important;color:#091016!important;border-color:#e3ded1!important}.customer-card .customer-help{font-size:12px;line-height:1.8}.customer-card a,.customer-empty a{color:#eee7d5;text-decoration:underline;text-underline-offset:5px}.customer-empty{padding:40px 20px;text-align:center;border:1px dashed #445360;margin-bottom:24px}.customer-empty>span{font-size:50px;color:#e71343}.customer-empty p{color:#b2c0c9;line-height:1.7}.customer-pending{margin-top:32px;border:1px solid #6b3543;padding:20px;background:#140d13}.customer-pending>*{display:block;margin-bottom:12px}.customer-card .dd-kicker,.customer-pending small{letter-spacing:2px;color:#df8c9f}.customer-card code,.customer-pending code{font-size:12px;overflow-wrap:anywhere;color:#c7d8df}.customer-section-heading{margin-bottom:30px}.order-card summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.order-card summary>span{display:grid;gap:10px}.order-card summary>span:last-child{text-align:right}.order-card small{font-size:12px;color:#a6b7c3}.customer-order-line{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 0;border-top:1px solid #354451}.customer-order-line span{color:#afbec9;font-size:13px}.customer-address{border-top:1px solid #354451;padding-top:15px;margin-top:20px}.customer-beings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.being-card{padding:20px;overflow:hidden}.being-card .garment-image{display:block;width:100%;height:290px}.being-card h3{font-size:28px;margin:10px 0}.being-card small{color:#afbec9}.customer-verified{color:#a4d8c8!important}.customer-assistance{display:block;margin-top:24px}.activation-card{border-top:3px solid #e0153c}.customer-shell :focus-visible{outline:3px solid #c6e7f4;outline-offset:4px}.nfc-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nfc-admin-grid textarea{min-height:110px;width:100%;font-size:13px;overflow-wrap:anywhere}.nfc-unit{margin-top:20px;padding-top:20px;border-top:1px solid #405261}.nfc-unit code,.nfc-unit strong{display:block;margin:8px 0}.nfc-program{border:1px solid #ae4b66;padding:20px;margin:20px 0}.nfc-program code{display:block;overflow-wrap:anywhere}.nfc-admin-grid select{width:100%;margin-top:8px}.nfc-admin-grid form{display:grid;gap:15px}@media(max-width:760px){.customer-top{height:76px;padding:12px 18px}.customer-top nav{gap:12px}.customer-top nav a{font-size:10px;letter-spacing:0}.customer-top .shop-wordmark{font-size:18px}.customer-layout{height:calc(100dvh - 76px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.customer-intro{padding:16px 20px;border-right:0;border-bottom:1px solid #34414a;overflow:visible}.customer-intro h1{font-size:28px;margin:8px 0}.customer-intro>p:not(.dd-kicker){display:none}.customer-username{margin:10px 0;font-size:16px}.customer-tabs{display:flex;gap:6px;overflow:auto}.customer-tabs button{padding:11px;white-space:nowrap;font-size:12px;flex:1 1;gap:8px}.customer-intro .customer-pending,.customer-tabs button span{display:none}.customer-content{padding:18px 18px 40px}.customer-card{padding:22px}.customer-top button{padding:8px}.nfc-admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.customer-card{animation:customer-arrive .4s ease both}@keyframes customer-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}