.profile-header-wrapper .profile-header-avatar{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.profile-header-wrapper .profile-header-avatar .avatar-fill,.profile-header-wrapper .profile-header-avatar .avatar-fill--icon{width:100px;height:100px;border-radius:50%;padding:2px}.profile-header-wrapper .profile-header-avatar .avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.social-icons-row{gap:12px;margin-top:25px;flex-wrap:wrap}.social-icon-wrapper,.social-icons-row{display:flex;align-items:center;justify-content:center}.social-icon-wrapper{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);transition:all .2s ease}.social-icon-wrapper:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.social-icon{font-size:20px}.profile-header-wrapper .text-discord,.profile-header-wrapper .text-email,.profile-header-wrapper .text-facebook,.profile-header-wrapper .text-instagram,.profile-header-wrapper .text-linkedin,.profile-header-wrapper .text-threads,.profile-header-wrapper .text-tiktok,.profile-header-wrapper .text-twitter,.profile-header-wrapper .text-youtube{color:#ffffff}.custom-nav-container{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:25px}.shop-links-toggle-wrapper{display:inline-block;cursor:pointer}.shop-links-toggle{position:relative;width:240px;height:44px;background:#f0f0f0;border-radius:22px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.shop-links-toggle__slider{position:absolute;top:4px;left:4px;width:116px;height:36px;background:white;border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.shop-links-toggle--links .shop-links-toggle__slider{transform:translateX(116px)}.shop-links-toggle__labels{position:relative;display:flex;height:100%;z-index:2}.shop-links-toggle__label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;color:#6b7280;transition:color .3s cubic-bezier(.4,0,.2,1);user-select:none}.shop-links-toggle__label--active{color:#7375A5;font-weight:600}.toggle-icon{font-size:14px}.constants-web.dark-theme .shop-links-toggle{background:#2d3748}.constants-web.dark-theme .shop-links-toggle__slider{background:#374151;box-shadow:0 2px 8px rgba(0,0,0,.3)}.constants-web.dark-theme .shop-links-toggle__label{color:#9ca3af}.constants-web.dark-theme .shop-links-toggle__label--active{color:#a5a7d3}@media (max-width:768px){.custom-nav-container{margin-bottom:25px}.shop-links-toggle{width:200px;height:40px}.shop-links-toggle__slider{width:96px;height:32px}.shop-links-toggle--links .shop-links-toggle__slider{transform:translateX(96px)}.shop-links-toggle__label{font-size:13px;gap:5px}.toggle-icon{font-size:13px}}@media (max-width:480px){.shop-links-toggle{width:180px;height:38px}.shop-links-toggle__slider{width:86px;height:30px}.shop-links-toggle--links .shop-links-toggle__slider{transform:translateX(86px)}.shop-links-toggle__label{font-size:12px;gap:4px}.toggle-icon{font-size:12px}.custom-nav-container{margin-bottom:25px}}.guest-checkout-modal{width:100%;max-width:500px;margin:0 auto}.guest-checkout-modal .card-root{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid #ebeef7;overflow:hidden}.input-field--error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.button-fill--disabled,.input-field--disabled{opacity:.6;cursor:not-allowed}.text-color--error{color:#ef4444}.text-color--subtle{color:#6b7280}.fa-spin{animation:fa-spin 1s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.guest-checkout-modal{width:100%!important;max-width:100%!important;margin:0;min-height:100vh}.guest-checkout-modal .card-root{border-radius:0;border:none;box-shadow:none;min-height:100vh}.guest-checkout-modal .card-header{padding:20px 20px 12px}.guest-checkout-modal .card-header span{font-size:20px}.guest-checkout-modal .padding--20{padding:20px}.guest-checkout-modal .display--flex{flex-direction:column;gap:16px;align-items:stretch}.guest-checkout-modal .button-fill--primary{width:100%;min-height:48px;font-size:16px;padding:14px 16px}.guest-checkout-modal .input-field{font-size:16px;padding:14px 16px;min-height:48px;border-radius:8px}.guest-checkout-modal .text-field{margin-bottom:16px}.guest-checkout-modal .text-field label{font-size:14px;margin-bottom:8px}}