.hub-global-actions{position:fixed;z-index:80;right:28px;top:22px;display:flex;align-items:center;gap:9px}.hub-global-bag{display:flex;align-items:center;gap:8px;border:1px solid #d8b87377;border-radius:999px;background:#12100c;color:#ead497;padding:10px 13px;font-size:12px}.hub-global-actions .client-profile-button{background:#121212}.product-image-v2{height:174px!important}.product-image-v2 img{object-fit:contain!important;object-position:center!important;padding:0!important;transform:scale(.8)!important}.product-card-v2:hover .product-image-v2 img{transform:translateY(-3px) scale(.84)!important}.shop-toast{position:fixed;z-index:300;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 16px;border:1px solid #d8b87399;border-radius:999px;background:#17130e;color:#f2dfad;box-shadow:0 16px 35px #000b;font-size:12px;animation:toast-in .28s ease both}.shop-toast svg{color:#e4bd64}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:760px){.hub-global-actions{right:15px;top:14px}.hub-global-bag{padding:9px}.hub-global-bag span{display:none}.product-image-v2{height:142px!important}.product-image-v2 img{transform:scale(.73)!important}.product-card-v2:hover .product-image-v2 img{transform:translateY(-2px) scale(.76)!important}.hub-products.products-v2{padding-top:65px!important}}.hub-mobile-cart{display:none!important}.products-account-actions{position:absolute;right:0;top:8px;display:flex;gap:8px;align-items:center}.products-account-actions .cart-pill{position:static}.client-profile-button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #ffffff2c;border-radius:999px;background:#121212;color:#eee;font-size:12px}.client-account-modal{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:18px}.client-account-shade{position:absolute;inset:0;border:0;background:#000c}.client-account-modal form{position:relative;z-index:1;width:min(390px,100%);display:grid;gap:11px;padding:30px;border:1px solid #d8b87388;border-radius:14px;background:#121212;color:#eee}.client-account-modal form>svg{color:#d8b873}.client-account-modal small{font-size:10px;letter-spacing:1.6px;color:#d8b873}.client-account-modal h2{font:400 30px Georgia,serif}.client-account-modal p{font-size:13px;line-height:1.5;color:#aaa}.client-account-modal label{display:grid;gap:6px;color:#d8b873;font-size:10px;letter-spacing:1px}.client-account-modal input{height:43px;padding:0 11px;border:1px solid #ffffff25;border-radius:7px;background:#080808;color:#fff}.client-modal-close{position:absolute;top:14px;right:17px;border:0;background:transparent;color:#eee;font-size:25px}.client-logout,.client-submit{min-height:45px;border:0;border-radius:8px;background:linear-gradient(135deg,#efd48d,#b58b36);color:#17120a;font-weight:700}.client-guest,.client-switch{border:0;background:transparent;color:#d8b873;font-size:12px}.client-error{color:#e99b85!important}.account-linked{color:#d8b873!important;font-size:11px!important}@media(max-width:760px){.products-account-actions{top:5px}.client-profile-button,.products-account-actions .cart-pill{padding:9px}.client-profile-button span{display:none}}.google-login{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #ffffff35;border-radius:8px;background:#fff;color:#202124;font-weight:700}.google-login b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:15px;color:#4285f4}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center;color:#888;font-size:11px}.auth-divider span{height:1px;background:#ffffff1d}.code-vault{display:grid;justify-items:center;gap:9px;padding:18px;border:1px solid #d8b87366;border-radius:12px;background:#0b0b0b;text-align:center;transition:transform .5s,border-color .5s}.code-vault svg{color:#d8b873}.code-vault input{width:100%;text-align:center;letter-spacing:8px;font-size:22px;font-weight:700}.code-vault span{font-size:11px;color:#aaa}.code-vault.opening{animation:vault-open .7s ease both;border-color:#e8c36d}.code-vault.error{animation:vault-shut .55s ease both;border-color:#d98575}@keyframes vault-open{50%{transform:rotateY(90deg) scale(.92)}to{transform:rotateY(0) scale(1)}}@keyframes vault-shut{25%,75%{transform:translateX(-8px)}50%{transform:translateX(8px)}}