:root{--auth-bg: #030d16;--auth-panel: #071722;--auth-cyan: #36c9ff;--auth-cyan-2: #8beaff;--auth-text: #eefaff;--auth-muted: #7893a2;--auth-line: rgba(87, 211, 255, .18);--auth-green: #67e4bc;--auth-red: #ff6d78;--auth-yellow: #ffd55d}.auth-modal-open{overflow:hidden}.auth-header-slot{position:relative;z-index:45;display:flex;align-items:center;justify-content:center}.auth-login-trigger,.auth-user-trigger{border:1px solid rgba(80,205,255,.22);background:linear-gradient(180deg,#0c2636d6,#04121ce6);color:#e8faff;min-height:42px;border-radius:12px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #6dddff06,0 8px 28px #0000002e;transition:.2s ease}.auth-login-trigger:hover,.auth-user-trigger:hover{border-color:#51daff8c;box-shadow:0 0 22px #33c7ff1f;transform:translateY(-1px)}.auth-login-icon{width:23px;height:23px;border:1px solid rgba(94,218,255,.35);border-radius:50%;display:grid;place-items:center;color:#6ee0ff;font-size:16px}.auth-user-wrap{position:relative}.auth-user-trigger{min-width:154px;padding:5px 10px 5px 7px}.auth-user-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#04131c;background:linear-gradient(135deg,#8cedff,#24b5ef);font-size:11px;font-weight:950;box-shadow:0 0 18px #33c9ff38}.auth-user-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.auth-user-copy small{color:#6c94a8;font-size:8px;letter-spacing:.14em;line-height:1}.auth-user-copy strong{max-width:95px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f1fbff;font-size:11px;line-height:1.35}.auth-user-trigger i{color:#62d6ff;font-style:normal;font-size:13px}.auth-user-menu{position:absolute;top:calc(100% + 9px);right:0;width:225px;padding:8px;border:1px solid rgba(73,199,247,.22);border-radius:14px;background:#030e17fb;box-shadow:0 20px 60px #0000007a,0 0 30px #26b6ed0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}.auth-user-menu.is-open{opacity:1;visibility:visible;transform:none}.auth-user-menu__identity{padding:9px 10px 12px;border-bottom:1px solid rgba(83,199,245,.1);margin-bottom:5px;display:flex;flex-direction:column;gap:3px}.auth-user-menu__identity strong{color:#eefaff;font-size:12px}.auth-user-menu__identity span{color:#708c9b;font-size:10px;overflow:hidden;text-overflow:ellipsis}.auth-user-menu button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#a9c0cb;font:inherit;font-size:11px;font-weight:750;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.auth-user-menu button:hover{color:#fff;background:#2ab5ed14}.auth-user-menu button.is-danger{color:#ff8993}.auth-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.auth-modal.is-open{opacity:1;visibility:visible}.auth-modal__backdrop{position:absolute;inset:0;background:#00060bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-panel{position:relative;z-index:1;width:min(940px,96vw);max-height:min(820px,92vh);min-height:580px;overflow:hidden;display:grid;grid-template-columns:37% 63%;border:1px solid rgba(82,210,255,.2);border-radius:25px;background:linear-gradient(145deg,#061723fe,#020a11fe);box-shadow:0 35px 100px #00000094,inset 0 0 0 1px #68dfff06,0 0 70px #1eb7ee12}.auth-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(100,218,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(100,218,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.auth-close{position:absolute;z-index:5;top:13px;right:15px;width:37px;height:37px;border:1px solid rgba(85,202,246,.16);border-radius:10px;background:#030f18cc;color:#79a;font-size:23px;cursor:pointer;transition:.2s ease}.auth-close:hover{color:#fff;border-color:#5adaff73}.auth-panel__visual{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px 25px;border-right:1px solid rgba(86,206,252,.12);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(30,176,229,.16),transparent 43%),linear-gradient(180deg,#03131ecc,#020c14b3)}.auth-panel__visual:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;border:1px dashed rgba(64,201,250,.11);box-shadow:0 0 90px #14ade50d}.auth-panel__visual small{margin-top:32px;color:#4caed1;font-size:9px;font-weight:800;letter-spacing:.25em}.auth-panel__visual strong{margin-top:9px;color:#eafaff;font-size:22px;letter-spacing:.05em}.auth-panel__visual p{margin:6px 0 0;color:#62808e;font-size:11px}.auth-radar{position:relative;width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(62,202,252,.24);box-shadow:inset 0 0 48px #28b8ed14,0 0 46px #1cb7ef12}.auth-radar:before,.auth-radar:after,.auth-radar span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(75,211,255,.18)}.auth-radar:before{inset:14px;border-style:dashed;animation:authSpin 16s linear infinite}.auth-radar:after{inset:38px;border-color:#50d8ff52}.auth-radar span:first-child{inset:-12px;border-color:transparent;border-top-color:#58dcffa6;border-right-color:#58dcff2e;animation:authSpin 8s linear infinite reverse}.auth-radar span:nth-child(2){inset:57px;border:7px solid rgba(50,200,255,.06);box-shadow:0 0 23px #33cbff1f}.auth-radar i{position:absolute;width:1px;height:88%;background:linear-gradient(transparent,rgba(68,207,255,.32),transparent);transform:rotate(40deg)}.auth-radar b{position:relative;z-index:2;width:61px;height:61px;border-radius:50%;display:grid;place-items:center;color:#dff9ff;border:1px solid rgba(82,218,255,.34);background:#072533b8;font-size:19px;letter-spacing:.06em;box-shadow:0 0 25px #2ecbff1f}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-panel__content{position:relative;z-index:2;overflow-y:auto;padding:46px clamp(28px,4vw,54px) 38px;scrollbar-width:thin;scrollbar-color:rgba(57,191,239,.32) transparent}.auth-config-warning{margin-bottom:17px;padding:12px 14px;border:1px solid rgba(255,199,76,.25);border-radius:12px;background:#5136062e;display:flex;flex-direction:column;gap:4px}.auth-config-warning.is-hidden{display:none}.auth-config-warning strong{color:#ffd56b;font-size:11px}.auth-config-warning span{color:#a89874;font-size:10px;line-height:1.45}.auth-config-warning code{color:#f2dc9e}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:28px;border:1px solid rgba(77,198,242,.12);border-radius:12px;background:#010a1173}.auth-tabs.is-hidden{display:none}.auth-tabs button{min-height:39px;border:0;border-radius:8px;background:transparent;color:#6f8e9e;font:inherit;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.auth-tabs button.is-active{color:#e7faff;background:#21a3d31f;box-shadow:inset 0 0 0 1px #50d1ff29}.auth-view{display:none}.auth-view.is-active{display:block;animation:authIn .22s ease}@keyframes authIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.auth-heading>span,.auth-account-head>div>span{color:#45bde8;font-size:9px;font-weight:900;letter-spacing:.2em}.auth-heading h2,.auth-account-head h2{margin:8px 0 6px;color:#f0fbff;font-size:clamp(25px,3vw,34px);line-height:1.08;letter-spacing:-.035em}.auth-heading p,.auth-account-head p{margin:0 0 25px;color:#748d99;font-size:11px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form label{display:flex;flex-direction:column;gap:7px;color:#88a3b1;font-size:9px;font-weight:850;letter-spacing:.06em}.auth-form input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid rgba(85,199,241,.14);border-radius:10px;outline:none;padding:0 13px;color:#ebfaff;background:#010b12b3;font:inherit;font-size:12px;transition:.2s ease}.auth-form input:focus{border-color:#3eceff7a;box-shadow:0 0 0 3px #33c3f70e,0 0 25px #24baee0f}.auth-form input::placeholder{color:#415966}.auth-password-policy{color:#5f7a87;font-size:8.5px;line-height:1.5}.auth-password{position:relative;display:block}.auth-password input{padding-right:47px}.auth-password button{position:absolute;right:6px;top:6px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#547687;cursor:pointer}.auth-password button:hover,.auth-password button.is-visible{color:#6edcff;background:#2fbcf00f}.auth-form__row{display:flex;align-items:center;justify-content:space-between;min-height:22px}.auth-link,.auth-back{border:0;background:none;padding:0;color:#55c9f2;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.auth-back{margin-bottom:22px;color:#7193a2}.auth-link:hover,.auth-back:hover{color:#a5edff}.auth-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important;margin:3px 0;color:#6d8997!important;font-weight:650!important;line-height:1.45}.auth-consent input{width:16px;height:16px;min-height:0;margin-top:1px;accent-color:#2cbff6}.auth-submit{min-height:48px;margin-top:3px;border:1px solid rgba(100,222,255,.2);border-radius:11px;background:linear-gradient(135deg,#25b9ef,#60dcff);color:#02131c;font:inherit;font-size:10px;font-weight:950;letter-spacing:.09em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px #25b8ed26;transition:.2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #25b8ed3b}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-spinner{width:13px;height:13px;border:2px solid rgba(2,19,28,.25);border-top-color:#03131d;border-radius:50%;animation:authSpin .65s linear infinite}.auth-message{min-height:17px;font-size:10px;line-height:1.45;color:#7993a0}.auth-message.is-error{color:#ff7884}.auth-message.is-success{color:#6ce2bc}.auth-message.is-warning{color:#ffd56b}.auth-account-head{display:flex;align-items:center;gap:15px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid rgba(78,199,244,.11)}.auth-account-head h2{margin:4px 0 2px;font-size:25px}.auth-account-head p{margin:0}.auth-account-avatar{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#8eeaff,#28b5ed);color:#03131c;font-size:16px;font-weight:950;box-shadow:0 0 30px #32c7fa26}.auth-account-grid{display:grid;gap:8px}.auth-account-grid button{width:100%;min-height:61px;padding:10px 13px;border:1px solid rgba(72,193,240,.1);border-radius:12px;background:#04151f9e;color:#b7cbd4;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:.18s ease}.auth-account-grid button:hover{border-color:#48cdfc4f;background:#072230b3}.auth-account-grid button>b{color:#3bbbe8;font-size:9px;letter-spacing:.06em}.auth-account-grid button span{display:flex;flex-direction:column;gap:3px}.auth-account-grid button strong{color:#dceff6;font-size:11px}.auth-account-grid button small{color:#607c89;font-size:9px}.auth-account-grid button i{font-style:normal;color:#4cc8f4;font-size:19px}.auth-account-detail{margin-top:13px}.auth-profile-data{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-profile-data>div{padding:12px;border:1px solid rgba(72,193,240,.08);border-radius:10px;background:#030f1885;display:flex;flex-direction:column;gap:4px}.auth-profile-data small{color:#547687;font-size:8px;font-weight:900;letter-spacing:.1em}.auth-profile-data strong{color:#cce4ed;font-size:10px;overflow-wrap:anywhere}.auth-empty{padding:17px;border:1px dashed rgba(78,198,243,.13);border-radius:11px;background:#04141e59;display:flex;flex-direction:column;gap:5px}.auth-empty span{color:#3eb9e4;font-size:8px;font-weight:900;letter-spacing:.13em}.auth-empty strong{color:#cbe3ec;font-size:11px}.auth-empty p{color:#617d89;font-size:9px;line-height:1.5;margin:0}.catalog-header .auth-header-slot{margin-left:13px}.catalog-header .auth-login-trigger,.catalog-header .auth-user-trigger{min-height:38px}@media(max-width:1180px){.site-header .auth-user-copy{display:none}.site-header .auth-user-trigger{min-width:0}.site-header .auth-login-trigger span:last-child{display:none}.site-header .auth-login-trigger{width:42px;padding:0;justify-content:center}}@media(max-width:820px){.site-header .auth-header-slot{grid-column:2;grid-row:1;margin-right:47px}.catalog-header{gap:8px}.catalog-header .auth-header-slot{margin-left:auto}.catalog-header .auth-login-trigger span:last-child,.catalog-header .auth-user-copy{display:none}.catalog-header .auth-login-trigger,.catalog-header .auth-user-trigger{width:38px;min-width:38px;padding:0;justify-content:center}.catalog-header .auth-user-avatar{width:29px;height:29px}.auth-panel{grid-template-columns:1fr;width:min(560px,96vw);max-height:92vh;min-height:auto}.auth-panel__visual{display:none}.auth-panel__content{padding:43px 24px 30px}}@media(max-width:560px){.auth-modal{padding:8px}.auth-panel{width:100%;max-height:96vh;border-radius:18px}.auth-panel__content{padding:42px 17px 24px}.auth-form__grid,.auth-profile-data{grid-template-columns:1fr}.auth-heading h2{font-size:27px}.auth-user-menu{position:fixed;top:70px;right:10px;width:min(270px,calc(100vw - 20px))}}.auth-verify-toast{position:fixed;top:88px;left:50%;z-index:1600;width:min(560px,calc(100vw - 32px));min-height:76px;box-sizing:border-box;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:14px 18px;overflow:hidden;border:1px solid rgba(78,215,255,.42);border-radius:17px;background:radial-gradient(circle at 12% 0%,rgba(45,207,255,.16),transparent 42%),linear-gradient(145deg,#051d2afa,#020f18fa);box-shadow:0 18px 55px #0000006b,0 0 34px #2ac4f71f,inset 0 0 0 1px #7de7ff09;opacity:0;transform:translate(-50%,-18px) scale(.985);pointer-events:none;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.auth-verify-toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.auth-verify-toast__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#03131c;background:linear-gradient(135deg,#68ebc5,#37cdf8);font-size:22px;font-weight:950;box-shadow:0 0 26px #46deee47}.auth-verify-toast__copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.auth-verify-toast__copy strong{color:#eefcff;font-size:14px;line-height:1.35;letter-spacing:-.01em}.auth-verify-toast__copy small{color:#70d9f5;font-size:12px;font-weight:750}.auth-verify-toast__line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#54e7c3,#36c7fa,transparent);transform-origin:left center;animation:authVerifyCountdown 4s linear forwards}@keyframes authVerifyCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:560px){.auth-verify-toast{top:72px;width:calc(100vw - 20px);min-height:70px;grid-template-columns:39px 1fr;gap:10px;padding:12px 14px;border-radius:14px}.auth-verify-toast__icon{width:38px;height:38px;font-size:20px}.auth-verify-toast__copy{display:block}.auth-verify-toast__copy strong{display:block;font-size:12.5px}.auth-verify-toast__copy small{display:block;margin-top:2px;font-size:11px}}.auth-account-grid>button>span{margin-left:0}.auth-resend-box{margin-top:3px;padding:13px;border:1px solid rgba(74,204,250,.16);border-radius:11px;background:linear-gradient(145deg,#051c28b8,#021018b8)}.auth-resend-box.is-hidden{display:none}.auth-resend-box__copy{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.auth-resend-box__copy strong{color:#d9f4fc;font-size:10px}.auth-resend-box__copy span{color:#6e8d9a;font-size:9px;line-height:1.5}.auth-resend-button{width:100%;min-height:39px;padding:8px 12px;border:1px solid rgba(77,209,255,.28);border-radius:9px;background:#22aade17;color:#69d7fb;font:inherit;font-size:8.5px;font-weight:900;letter-spacing:.06em;cursor:pointer;transition:.18s ease}.auth-resend-button:hover:not(:disabled){background:#28bbed29;color:#a9efff;transform:translateY(-1px)}.auth-resend-button:disabled{opacity:.55;cursor:default;transform:none}.auth-resend-status{min-height:15px;margin-top:8px;color:#738e9a;font-size:9px;line-height:1.45}.auth-resend-status.is-success{color:#69ddb8}.auth-resend-status.is-error{color:#ff7d88}.auth-account-grid button.is-active{border-color:#4ad3ff57;background:linear-gradient(135deg,#12566f47,#051f2cb8);box-shadow:inset 3px 0 #3fd0ff,0 0 24px #31c0f10f}.auth-account-loading,.auth-db-warning{padding:16px;border:1px solid rgba(74,204,250,.14);border-radius:11px;background:#04141e6b;color:#718d9a;font-size:10px;line-height:1.55}.auth-db-warning{display:flex;flex-direction:column;gap:6px;border-color:#ffc44d3d;background:#49340a29}.auth-db-warning strong{color:#ffd66f;font-size:11px}.auth-db-warning span{color:#a99570}.auth-db-warning code{color:#ffe2a0}.auth-account-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:13px}.auth-account-section-head strong{color:#e5f8ff;font-size:12px}.auth-account-section-head span{color:#6c8895;font-size:9px;line-height:1.45}.auth-account-form{display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid rgba(75,197,241,.1);border-radius:12px;background:#03101985}.auth-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-account-form label{display:flex;flex-direction:column;gap:6px;color:#7895a3;font-size:8.5px;font-weight:850;letter-spacing:.05em}.auth-account-form input,.auth-account-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(82,199,240,.14);border-radius:9px;outline:0;padding:0 11px;color:#e9faff;background:#010b12bd;font:inherit;font-size:10px;transition:.18s ease}.auth-account-form input{min-height:41px}.auth-account-form textarea{min-height:72px;padding-top:10px;resize:vertical;line-height:1.5}.auth-account-form input:focus,.auth-account-form textarea:focus{border-color:#40d1ff75;box-shadow:0 0 0 3px #2bc2f40d}.auth-account-form input[readonly]{color:#77919e;background:#01090f7a;cursor:not-allowed}.auth-account-hint{color:#5f7a87;font-size:8.5px;line-height:1.45}.auth-account-save{min-height:42px;border:1px solid rgba(91,218,255,.22);border-radius:9px;background:linear-gradient(135deg,#27b8ec,#61ddff);color:#03141d;font:inherit;font-size:9px;font-weight:950;letter-spacing:.07em;cursor:pointer}.auth-account-save:disabled{opacity:.55;cursor:wait}.auth-account-status{min-height:15px;color:#708c99;font-size:9px;line-height:1.45}.auth-account-status.is-success{color:#68dcb7}.auth-account-status.is-error{color:#ff7c88}.auth-account-status.is-warning{color:#ffd26a}.auth-addresses{display:flex;flex-direction:column;gap:13px}.auth-address-list{display:grid;gap:9px}.auth-address-card{padding:13px;border:1px solid rgba(74,198,242,.11);border-radius:11px;background:#03121c8a}.auth-address-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auth-address-card__head>div:first-child{display:flex;flex-direction:column;gap:3px}.auth-address-card__head strong{color:#dff5fc;font-size:10.5px}.auth-address-card__head span{color:#76929f;font-size:9px}.auth-address-card p{margin:9px 0 5px;color:#8fa8b3;font-size:9px;line-height:1.5}.auth-address-card>small{color:#557481;font-size:8.5px}.auth-address-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.auth-address-badges b{padding:4px 7px;border-radius:999px;background:#2dbbe71a;border:1px solid rgba(61,202,245,.2);color:#66d7f5;font-size:7px;letter-spacing:.05em}.auth-address-actions{display:flex;gap:7px;margin-top:10px}.auth-address-actions button,.auth-address-form-title button{min-height:29px;padding:0 9px;border:1px solid rgba(76,198,240,.15);border-radius:7px;background:#145b7514;color:#75cfee;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.auth-address-actions button.is-danger{color:#ff8b94;border-color:#ff707e26}.auth-address-form{margin-top:2px}.auth-address-form-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-address-form-title strong{color:#dff6fd;font-size:10.5px}.auth-address-defaults{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-address-defaults label{flex-direction:row;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(72,192,237,.09);border-radius:8px;background:#0416206b}.auth-address-defaults input{width:14px;height:14px;min-height:0;accent-color:#2bc1f7}.auth-address-defaults span{color:#7895a2;font-size:8px;line-height:1.35}@media(max-width:560px){.auth-account-form-grid,.auth-address-defaults{grid-template-columns:1fr}.auth-address-card__head{flex-direction:column}.auth-address-badges{justify-content:flex-start}}html.auth-modal-open,html.auth-modal-open body{overflow:hidden!important;height:100%}.auth-modal{overflow:hidden;overscroll-behavior:contain}.auth-panel{width:min(1180px,96vw);height:min(860px,92vh);max-height:92vh;min-height:0;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.auth-panel__visual{min-height:0;padding:28px 18px}.auth-panel__content{min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(58,198,244,.5) rgba(2,14,22,.35);padding:34px 34px 42px}.auth-panel__content::-webkit-scrollbar{width:8px}.auth-panel__content::-webkit-scrollbar-track{background:#020e1659}.auth-panel__content::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#37c6f5bf,#167399b3);border:2px solid rgba(2,14,22,.35)}.auth-view--account{min-width:0}.auth-account-head{margin-bottom:18px;padding-bottom:18px}.auth-account-head__copy{min-width:0}.auth-account-tabs{position:sticky;top:-1px;z-index:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0 0 18px;padding:8px;border:1px solid rgba(67,196,242,.12);border-radius:15px;background:#03111bf0;box-shadow:0 14px 34px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-account-tabs button{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#839ba6;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.auth-account-tabs button:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;border-radius:999px;background:transparent;box-shadow:none;transition:.18s ease}.auth-account-tabs button:hover{color:#cfeef8;background:#2094be12}.auth-account-tabs button.is-active{color:#eefcff;border-color:#41ccf952;background:linear-gradient(145deg,#0c465e85,#051d2ad6);box-shadow:inset 0 0 0 1px #55daff0a,0 0 26px #25bbef14;transform:translateY(-1px)}.auth-account-tabs button.is-active:after{background:#39c9f8;box-shadow:0 0 10px #39c9f8a6}.auth-account-tabs strong{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;letter-spacing:-.01em}.auth-account-tabs small{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5f7c89;font-size:7.5px;font-weight:700}.auth-account-tabs button.is-active small{color:#76aebe}.auth-account-detail{margin-top:0;min-height:360px}.auth-account-form,.auth-addresses,.auth-empty,.auth-account-loading,.auth-db-warning{border-radius:16px}.auth-account-form{gap:15px;padding:22px;border-color:#48c7f324;background:radial-gradient(circle at 100% 0%,rgba(33,173,221,.07),transparent 32%),linear-gradient(145deg,#041621eb,#020e16d6);box-shadow:inset 0 0 0 1px #79e7ff05,0 18px 38px #0000001f}.auth-account-section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-bottom:4px;padding-bottom:15px;border-bottom:1px solid rgba(75,196,240,.1)}.auth-account-section-head strong{color:#edfaff;font-size:16px;font-weight:900}.auth-account-section-head span{color:#6b8996;font-size:9px;text-align:right}.auth-account-form-grid{gap:14px}.auth-account-form label{gap:8px;color:#6f94a4;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.auth-account-form input,.auth-account-form textarea{border-radius:11px;border-color:#53caf229;background:#010c13d6;color:#eafaff;font-size:11px}.auth-account-form input{min-height:48px;padding:0 14px}.auth-account-form textarea{min-height:94px;padding:13px 14px}.auth-account-save{align-self:flex-end;min-width:190px;min-height:46px;padding:0 22px;border-radius:11px;font-size:9px}.auth-account-hint{font-size:8.5px}.auth-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-address-card{min-height:150px;padding:17px;border-radius:14px;border-color:#4ac6f224;background:radial-gradient(circle at 80% 0%,rgba(34,183,231,.06),transparent 36%),#03121cb8}.auth-address-card__head strong{font-size:11.5px}.auth-address-card p{font-size:9.5px}.auth-address-form{margin-top:6px}.auth-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border:1px dashed rgba(77,197,239,.18);background:linear-gradient(145deg,#04162194,#020d1594)}.auth-empty strong{font-size:15px;color:#dff6fd}.auth-empty p{max-width:420px;font-size:10px}@media(max-width:980px){.auth-panel{width:min(760px,96vw);grid-template-columns:1fr}.auth-panel__visual{display:none}.auth-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.auth-modal{padding:8px}.auth-panel{width:100%;height:96vh;max-height:96vh;border-radius:18px}.auth-panel__content{padding:42px 15px 28px}.auth-account-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.auth-account-tabs button{min-height:54px;padding:9px 10px}.auth-account-form-grid,.auth-address-defaults,.auth-address-list{grid-template-columns:1fr}.auth-account-section-head{grid-template-columns:1fr;align-items:start}.auth-account-section-head span{text-align:left}.auth-account-save{width:100%;min-width:0;align-self:stretch}}.auth-modal:not(.is-account-view) .auth-panel{width:min(980px,94vw);height:min(680px,88vh);max-height:88vh;grid-template-columns:220px minmax(0,1fr)}.auth-modal:not(.is-account-view) .auth-panel__visual{padding:24px 16px}.auth-modal:not(.is-account-view) .auth-radar{width:150px}.auth-modal:not(.is-account-view) .auth-radar b{width:54px;height:54px;font-size:17px}.auth-modal:not(.is-account-view) .auth-panel__visual:after{width:245px;height:245px}.auth-modal:not(.is-account-view) .auth-panel__visual small{margin-top:24px;font-size:8px}.auth-modal:not(.is-account-view) .auth-panel__visual strong{font-size:19px}.auth-modal:not(.is-account-view) .auth-panel__content{padding:30px 32px 34px}.auth-modal:not(.is-account-view) .auth-tabs{margin-bottom:22px}.auth-modal:not(.is-account-view) .auth-heading h2{font-size:clamp(24px,2.5vw,31px)}.auth-modal:not(.is-account-view) .auth-heading p{margin-bottom:20px}.auth-modal:not(.is-account-view) .auth-form{gap:11px}.auth-modal:not(.is-account-view) .auth-form input{min-height:43px}.auth-modal:not(.is-account-view) .auth-submit{min-height:45px}.auth-modal.is-account-view .auth-panel{width:min(1180px,96vw);height:min(860px,92vh);max-height:92vh;grid-template-columns:250px minmax(0,1fr)}.auth-captcha{display:grid;gap:10px;padding:12px;border:1px solid rgba(83,204,245,.18);border-radius:11px;background:#04192494}.auth-captcha.is-hidden{display:none}.auth-captcha.is-error{border-color:#ff6f7c59}.auth-captcha>div:first-child{display:flex;flex-direction:column;gap:3px}.auth-captcha strong{color:#83def9;font-size:8px;letter-spacing:.11em}.auth-captcha span{color:#668692;font-size:8.5px;line-height:1.45}#loginTurnstile,#registerTurnstile,#forgotTurnstile,#passwordTurnstile{min-height:0;overflow:hidden}.auth-address-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;border:1px solid rgba(72,197,242,.12);border-radius:13px;background:#020e169e}.auth-address-switch button{min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6f8e9c;font:inherit;font-size:8.5px;font-weight:900;letter-spacing:.07em;cursor:pointer}.auth-address-switch button:hover{color:#d8f5ff;background:#25a1cf12}.auth-address-switch button.is-active{color:#effcff;border-color:#47cffa4d;background:linear-gradient(145deg,#0d4f6880,#041d2ac2);box-shadow:inset 0 -2px #38c7f7,0 0 22px #32c4f412}.auth-billing-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.auth-account-form select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(83,202,242,.16);border-radius:11px;outline:0;padding:0 14px;color:#eafaff;background:#03111a;font:inherit;font-size:11px}.auth-account-form select:focus{border-color:#40d1ff75;box-shadow:0 0 0 3px #2bc2f40d}.auth-copy-shipping{min-height:48px;box-sizing:border-box;flex-direction:row!important;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid rgba(72,192,237,.11);border-radius:11px;background:#04162070;text-transform:none!important;letter-spacing:0!important}.auth-copy-shipping input{width:15px!important;height:15px;min-height:0!important;padding:0;accent-color:#2bc1f7}.auth-copy-shipping span{color:#7d9aa7;font-size:8.5px;line-height:1.4}[data-billing-fields]{display:grid;gap:14px}[data-billing-fields].is-hidden{display:none}.auth-address-card>small{display:block;margin-top:4px}@media(max-width:820px){.auth-modal:not(.is-account-view) .auth-panel,.auth-modal.is-account-view .auth-panel{width:min(620px,96vw);height:auto;max-height:92vh;grid-template-columns:1fr}.auth-billing-type{grid-template-columns:1fr}}@media(max-width:560px){.auth-address-switch,.auth-billing-type{grid-template-columns:1fr}}.auth-modal.is-login-view .auth-panel{width:min(940px,96vw);height:580px;min-height:580px;max-height:min(820px,92vh);grid-template-columns:37% 63%}.auth-modal.is-login-view .auth-panel__visual{padding:36px 25px}.auth-modal.is-login-view .auth-panel__visual:after{width:310px;height:310px}.auth-modal.is-login-view .auth-panel__visual small{margin-top:32px;font-size:9px}.auth-modal.is-login-view .auth-panel__visual strong{font-size:22px}.auth-modal.is-login-view .auth-radar{width:190px}.auth-modal.is-login-view .auth-radar b{width:61px;height:61px;font-size:19px}.auth-modal.is-login-view .auth-panel__content{padding:46px clamp(28px,4vw,54px) 38px}.auth-modal.is-login-view .auth-tabs{margin-bottom:28px}.auth-modal.is-login-view .auth-heading h2{font-size:clamp(25px,3vw,34px)}.auth-modal.is-login-view .auth-heading p{margin-bottom:25px}.auth-modal.is-login-view .auth-form{gap:13px}.auth-modal.is-login-view .auth-form input{min-height:46px}.auth-modal.is-login-view .auth-submit{min-height:48px}@media(max-width:820px){.auth-modal.is-login-view .auth-panel{width:min(560px,96vw);height:auto;min-height:0;max-height:92vh;grid-template-columns:1fr}.auth-modal.is-login-view .auth-panel__visual{display:none}.auth-modal.is-login-view .auth-panel__content{padding:43px 24px 30px}}@media(max-width:560px){.auth-modal.is-login-view .auth-panel{width:100%;max-height:96vh;border-radius:18px}.auth-modal.is-login-view .auth-panel__content{padding:42px 17px 24px}}.auth-orders{display:flex;flex-direction:column;gap:14px}.auth-order-list{display:flex;flex-direction:column;gap:10px}.auth-order-card{border:1px solid rgba(77,191,229,.14);border-radius:12px;background:#051b2694;overflow:hidden}.auth-order-card[open]{border-color:#4fd1f847;background:#061f2ab8}.auth-order-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:15px 16px}.auth-order-card summary::-webkit-details-marker{display:none}.auth-order-card__main small{display:block;color:#557b8b;font-size:7px;font-weight:900}.auth-order-card__main strong{display:block;margin-top:4px;color:#ebfaff;font-size:12px}.auth-order-card__main span{display:block;margin-top:4px;color:#638591;font-size:8px}.auth-order-card__total{text-align:right}.auth-order-card__total b{display:block;color:#ffd94d;font-size:12px}.auth-order-card__total span{display:block;margin-top:3px;color:#7eddf9;font-size:9px}.auth-order-status{min-width:112px;text-align:center;padding:7px 9px;border:1px solid rgba(116,156,169,.18);border-radius:999px;color:#7899a5;background:#5b7a8514;font-size:7px;font-style:normal;font-weight:1000;letter-spacing:.08em}.auth-order-status.is-pending{color:#f0d067;border-color:#f0d0673d;background:#8168171a}.auth-order-status.is-paid{color:#64dfb3;border-color:#64dfb340;background:#2f8f6d1a}.auth-order-status.is-progress{color:#6ed9ff;border-color:#6ed9ff3d;background:#2280a01a}.auth-order-status.is-cancelled{color:#ff8c96;border-color:#ff8c9640;background:#9a38421a}.auth-order-detail{padding:0 16px 16px;border-top:1px solid rgba(75,190,229,.1)}.auth-order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.auth-order-addresses article{padding:12px;border:1px solid rgba(74,183,219,.12);border-radius:9px;background:#03161f8a}.auth-order-addresses small{color:#49c9f6;font-size:7px;font-weight:1000;letter-spacing:.09em}.auth-order-addresses strong{display:block;margin-top:4px;color:#dff7ff;font-size:10px}.auth-order-addresses p{margin:6px 0 0;color:#678692;font-size:8px;line-height:1.45}.auth-order-items{margin-top:10px;border:1px solid rgba(74,183,219,.1);border-radius:9px;overflow:hidden}.auth-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(74,183,219,.07)}.auth-order-item:last-child{border-bottom:0}.auth-order-item div small{display:block;color:#4f7b8c;font-size:7px}.auth-order-item div strong{display:block;margin-top:2px;color:#dff7ff;font-size:9px}.auth-order-item div span{display:block;margin-top:3px;color:#678895;font-size:7.5px}.auth-order-item>b{color:#f1d454;font-size:9px}.auth-order-item>em{color:#76d9f8;font-size:8px;font-style:normal}.auth-order-fx{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;border-radius:8px;background:#07232f8a;color:#648492;font-size:8px}.auth-order-fx strong{color:#9de7ff;font-size:9px}.auth-order-payment-note{margin-top:10px;border-left:2px solid #e0bc44;padding:8px 10px;background:#6d550f14;color:#8f865f;font-size:8px;line-height:1.5}@media(max-width:700px){.auth-order-card summary{grid-template-columns:1fr auto;gap:10px}.auth-order-status{grid-column:1/-1;justify-self:start}.auth-order-addresses{grid-template-columns:1fr}.auth-order-item{grid-template-columns:minmax(0,1fr) auto}.auth-order-item>em{grid-column:2}.auth-order-card__total b{font-size:10px}}.auth-user-menu button.is-admin{color:#67dfff;background:#2ab5ed0b}.auth-user-menu button.is-admin:hover{color:#e9fbff;background:#2ab5ed1f}.auth-user-menu button.is-technician{color:#78f3bd;background:#2ed6970d}.auth-user-menu button.is-technician:hover{color:#effff8;background:#2ed69721}.auth-order-shipping{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;border:1px solid rgba(75,190,229,.12);border-radius:9px;background:#04182294}.auth-order-shipping>div{display:grid;gap:4px}.auth-order-shipping small{color:#4fcdf7;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-order-shipping strong{color:#dff7ff;font-size:8px;overflow-wrap:anywhere}.auth-order-shipping a{grid-column:1/-1;justify-self:start;padding:7px 10px;border:1px solid rgba(78,214,255,.24);border-radius:7px;color:#75e1ff;background:#2aa9d614;font-size:8px;font-weight:900;text-decoration:none}.auth-order-shipping a:hover{background:#2aa9d629;color:#e8fbff}@media(max-width:700px){.auth-order-shipping{grid-template-columns:1fr 1fr}}.auth-customer-tracking{display:flex;flex-direction:column;gap:14px}.auth-customer-card-list{display:flex;flex-direction:column;gap:10px}.auth-customer-card{border:1px solid rgba(77,191,229,.14);border-radius:13px;background:#051b2694;overflow:hidden;transition:border-color .18s ease,background .18s ease}.auth-customer-card[open]{border-color:#4fd1f84d;background:#061f2ac2}.auth-customer-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:16px;align-items:center;padding:15px 16px}.auth-customer-card summary::-webkit-details-marker{display:none}.auth-customer-card__main{min-width:0}.auth-customer-card__main small{display:block;color:#557b8b;font-size:7px;font-weight:900}.auth-customer-card__main strong{display:block;margin-top:4px;color:#ebfaff;font-size:12px;overflow-wrap:anywhere}.auth-customer-card__main span{display:block;margin-top:4px;color:#638591;font-size:8px;overflow-wrap:anywhere}.auth-customer-card__meta{text-align:right;min-width:0}.auth-customer-card__meta small{display:block;color:#52798a;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-customer-card__meta strong{display:block;margin-top:4px;color:#9de7ff;font-size:9px;overflow-wrap:anywhere}.auth-customer-card__detail{padding:0 16px 16px;border-top:1px solid rgba(75,190,229,.1)}.auth-customer-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.auth-customer-info-grid>div{display:grid;gap:5px;padding:11px;border:1px solid rgba(74,183,219,.1);border-radius:9px;background:#03161f8a}.auth-customer-info-grid small,.auth-customer-note small,.auth-customer-lines__head span{color:#4fcdf7;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-customer-info-grid strong{color:#dff7ff;font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.auth-customer-note{margin-top:9px;padding:11px 12px;border:1px solid rgba(74,183,219,.1);border-radius:9px;background:#03161f80}.auth-customer-note p{margin:6px 0 0;color:#83a2ae;font-size:9px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.auth-customer-note.is-info{border-color:#38bdf82e;background:#0e749014}.auth-customer-note.is-success{border-color:#34d3992e;background:#10785714}.auth-customer-note.is-warning{border-color:#f5be462e;background:#855e0d14}.auth-customer-note.is-danger{border-color:#f871712e;background:#892a3214}.auth-customer-lines,.auth-customer-files{margin-top:10px;border:1px solid rgba(74,183,219,.1);border-radius:9px;overflow:hidden;background:#03161f61}.auth-customer-lines__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(74,183,219,.08)}.auth-customer-lines__head strong{color:#7da0ae;font-size:8px}.auth-customer-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(74,183,219,.07)}.auth-customer-line:last-child{border-bottom:0}.auth-customer-line div small{display:block;color:#4f7b8c;font-size:7px}.auth-customer-line div strong{display:block;margin-top:2px;color:#dff7ff;font-size:9px}.auth-customer-line div span{display:block;margin-top:3px;color:#678895;font-size:7.5px}.auth-customer-line>b{color:#f1d454;font-size:9px}.auth-customer-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.auth-customer-finance>div{display:grid;gap:4px;padding:10px 11px;border-radius:8px;background:#07232f94;border:1px solid rgba(78,198,243,.08)}.auth-customer-finance small{color:#638591;font-size:7px;font-weight:900;letter-spacing:.07em}.auth-customer-finance strong{color:#9de7ff;font-size:9px}.auth-customer-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(74,183,219,.07)}.auth-customer-file:last-child{border-bottom:0}.auth-customer-file>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(248,113,113,.16);border-radius:8px;background:#992d3214;color:#ff9ca3;font-size:8px;font-weight:1000}.auth-customer-file strong{display:block;color:#dff7ff;font-size:9px;overflow-wrap:anywhere}.auth-customer-file small{display:block;margin-top:4px;color:#678895;font-size:7.5px}.auth-order-status.is-muted{color:#9aaeb6;border-color:#9aaeb633;background:#58697014}.auth-empty--action a{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(78,214,255,.24);border-radius:9px;color:#75e1ff;background:#2aa9d614;font-size:8px;font-weight:1000;text-decoration:none;letter-spacing:.05em}.auth-empty--action a:hover{background:#2aa9d629;color:#e8fbff}@media(max-width:800px){.auth-customer-info-grid{grid-template-columns:1fr 1fr}.auth-customer-card summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-customer-card__meta{text-align:right}.auth-customer-card .auth-order-status{grid-column:1/-1;justify-self:start}}@media(max-width:520px){.auth-customer-info-grid,.auth-customer-finance{grid-template-columns:1fr}.auth-customer-card summary{grid-template-columns:1fr}.auth-customer-card__meta{text-align:left}.auth-customer-card .auth-order-status{grid-column:auto}}.auth-project-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.auth-project-head>div{min-width:0}.auth-project-new{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(77,203,246,.28);border-radius:9px;background:#1593be14;color:#77dcff;text-decoration:none;font-size:8px;font-weight:1000;letter-spacing:.08em;transition:.18s ease}.auth-project-new:hover{border-color:#4dcbf68c;background:#1593be26;color:#d9f7ff}.auth-project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:2px}.auth-project-overview>div{padding:13px 14px;border:1px solid rgba(77,191,229,.12);border-radius:11px;background:linear-gradient(145deg,#082330b8,#04172085)}.auth-project-overview small{display:block;color:#537d8d;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-project-overview strong{display:block;margin-top:5px;color:#dff9ff;font-size:18px;line-height:1}.auth-project-statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 14px;border:1px solid rgba(79,209,248,.15);border-radius:10px;background:linear-gradient(100deg,#0e74901a,#041a246b)}.auth-project-statusbar>div{min-width:0}.auth-project-statusbar small{display:block;color:#4fcdf7;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-project-statusbar strong{display:block;margin-top:4px;color:#e8fbff;font-size:12px}.auth-project-statusbar span{display:block;margin-top:4px;color:#7394a0;font-size:8px;line-height:1.45}.auth-project-statusbar>b{flex:0 0 auto;color:#4fcdf7;font-size:9px;letter-spacing:.04em}.auth-project-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 2px;padding:12px 10px;border:1px solid rgba(74,183,219,.1);border-radius:10px;background:#03161f66}.auth-project-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:0 8px}.auth-project-step:not(:last-child):after{content:"";position:absolute;left:28px;right:-8px;top:13px;height:1px;background:#5a8ea033}.auth-project-step__mark{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(92,139,154,.26);background:#061d28}.auth-project-step__mark span{font-size:8px;font-weight:1000;color:#6d8d98}.auth-project-step>div:last-child{position:relative;z-index:1;padding-top:1px;min-width:0}.auth-project-step strong{display:block;color:#6d8d98;font-size:8px;line-height:1.3}.auth-project-step small{display:block;margin-top:4px;color:#486c79;font-size:7px;line-height:1.45}.auth-project-step.is-done .auth-project-step__mark{border-color:#34d39957;background:#10785729}.auth-project-step.is-done .auth-project-step__mark span,.auth-project-step.is-done strong{color:#66dfb0}.auth-project-step.is-done:not(:last-child):after{background:#34d39947}.auth-project-step.is-active .auth-project-step__mark{border-color:#4fd1f899;background:#0e749033;box-shadow:0 0 0 3px #38bdf80f}.auth-project-step.is-active .auth-project-step__mark span,.auth-project-step.is-active strong{color:#73ddff}.auth-project-step.is-active small{color:#7d9daa}.auth-project-step.is-danger .auth-project-step__mark{border-color:#f871717a;background:#892a3229}.auth-project-step.is-danger .auth-project-step__mark span,.auth-project-step.is-danger strong{color:#f99}.auth-project-step.is-danger small{color:#a77a7e}.auth-project-info-grid{margin-top:10px}.auth-project-services{margin-top:10px;padding:11px 12px;border:1px solid rgba(74,183,219,.1);border-radius:9px;background:#03161f80}.auth-project-services>small{display:block;color:#4fcdf7;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-project-services>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.auth-project-services span{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border:1px solid rgba(79,209,248,.16);border-radius:999px;background:#0e749014;color:#9adff6;font-size:8px;font-weight:800}.auth-project-quote-note{position:relative;overflow:hidden}.auth-project-quote-note:before{content:"TEKLİF";position:absolute;right:10px;top:9px;color:#67e8b72e;font-size:21px;font-weight:1000;letter-spacing:.12em;pointer-events:none}.auth-project-contact-note{margin-top:10px;padding:10px 12px;border-left:2px solid rgba(79,209,248,.35);background:#0e74900d;color:#62838f;font-size:8px;line-height:1.55}@media(max-width:900px){.auth-project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-project-timeline{grid-template-columns:1fr;gap:9px}.auth-project-step{grid-template-columns:26px minmax(0,1fr);padding:0}.auth-project-step:not(:last-child):after{inset:26px auto -9px 13px;width:1px;height:auto}}@media(max-width:620px){.auth-project-head{align-items:stretch;flex-direction:column}.auth-project-new{align-self:flex-start}.auth-project-overview{grid-template-columns:1fr 1fr}.auth-project-statusbar{align-items:flex-start;flex-direction:column}}.auth-project-file{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.auth-project-file__copy{min-width:0}.auth-project-file__copy>b{display:inline-flex;align-items:center;min-height:20px;margin-bottom:4px;padding:0 8px;border:1px solid rgba(79,209,248,.18);border-radius:999px;background:#0e749014;color:#78dcff;font-size:6.7px;font-weight:1000;letter-spacing:.08em}.auth-project-file__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.auth-project-file__actions button{min-height:31px;padding:0 10px;border:1px solid rgba(79,209,248,.22);border-radius:8px;background:#0e749014;color:#7ce0ff;font:inherit;font-size:7px;font-weight:1000;letter-spacing:.06em;cursor:pointer;transition:.18s ease}.auth-project-file__actions button:hover:not(:disabled){border-color:#4fd1f87a;background:#0e74902b;color:#e5faff;transform:translateY(-1px)}.auth-project-file__actions button:last-child{border-color:#34d39933;background:#10785712;color:#7ee6bd}.auth-project-file__actions button:last-child:hover:not(:disabled){border-color:#34d3996b;background:#10785726;color:#e9fff7}.auth-project-file__actions button:disabled{opacity:.45;cursor:wait;transform:none}@media(max-width:680px){.auth-project-file{grid-template-columns:auto minmax(0,1fr)}.auth-project-file__actions{grid-column:1/-1;justify-content:flex-start;padding-left:46px}.auth-project-file__actions button{flex:1;max-width:130px}}.auth-profile-center{display:flex;flex-direction:column;gap:13px}.auth-profile-head,.auth-address-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:0}.auth-profile-head>div,.auth-address-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}.auth-profile-complete,.auth-address-ready{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border:1px solid rgba(245,190,70,.22);border-radius:999px;background:#855e0d14;color:#f3cd68;font-size:7px;font-weight:1000;letter-spacing:.08em;white-space:nowrap}.auth-profile-complete.is-ready,.auth-address-ready.is-ready{border-color:#34d3993d;background:#10785714;color:#7ee6bd}.auth-profile-overview,.auth-address-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.auth-profile-overview article,.auth-address-overview article{min-width:0;padding:13px 14px;border:1px solid rgba(77,191,229,.12);border-radius:11px;background:linear-gradient(145deg,#082330bd,#04172085)}.auth-profile-overview small,.auth-address-overview small{display:block;color:#4fcdf7;font-size:7px;font-weight:1000;letter-spacing:.08em}.auth-profile-overview strong,.auth-address-overview strong{display:block;margin-top:6px;color:#e5f9ff;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.auth-address-overview strong{font-size:15px}.auth-profile-overview span,.auth-address-overview span{display:block;margin-top:5px;color:#648693;font-size:7.5px;line-height:1.4;overflow-wrap:anywhere}.auth-profile-overview span.is-verified{color:#67ddb0}.auth-profile-overview span.is-warning{color:#e8c55d}.auth-profile-form{margin-top:0}.auth-profile-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(75,197,241,.08)}.auth-profile-form-title strong{color:#dff6fd;font-size:10.5px}.auth-profile-form-title span{max-width:55%;color:#5f7a87;font-size:8px;line-height:1.45;text-align:right}.auth-address-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-address-card{position:relative;display:flex;flex-direction:column;min-height:154px;background:linear-gradient(145deg,#041a25b8,#02111999);transition:border-color .18s ease,transform .18s ease,background .18s ease}.auth-address-card:hover{border-color:#4bc5f138;background:linear-gradient(145deg,#05212ec7,#02121ba8);transform:translateY(-1px)}.auth-address-card p{flex:1}.auth-address-badges b:last-child{border-color:#34d39938;background:#10785714;color:#73ddb6}.auth-address-actions{margin-top:auto;flex-wrap:wrap}.auth-address-actions button{min-height:31px}.auth-address-actions button.is-default{border-color:#34d3992e;background:#10785712;color:#7ee6bd}.auth-address-actions button.is-default:hover:not(:disabled){border-color:#34d39961;background:#10785724;color:#e9fff7}.auth-address-actions button:disabled{opacity:.45;cursor:wait}.auth-address-form{border-color:#4bc5f124;background:linear-gradient(145deg,#041822ad,#02101894)}.auth-billing-type{padding:10px;border:1px solid rgba(75,197,241,.08);border-radius:10px;background:#03121b75}.auth-copy-shipping{align-self:end}.auth-address-defaults label{border-color:#34d3991c;background:#1078570a}.auth-account-form input:invalid:not(:placeholder-shown),.auth-account-form textarea:invalid:not(:placeholder-shown){border-color:#f8717147}.auth-account-form input:valid:not([readonly]):not(:placeholder-shown){border-color:#34d39929}@media(max-width:900px){.auth-profile-overview,.auth-address-overview{grid-template-columns:1fr 1fr}.auth-profile-overview article:last-child,.auth-address-overview article:last-child{grid-column:1/-1}.auth-address-list{grid-template-columns:1fr}}@media(max-width:620px){.auth-profile-head,.auth-address-head{grid-template-columns:1fr;align-items:start}.auth-profile-complete,.auth-address-ready{justify-self:start}.auth-profile-overview,.auth-address-overview{grid-template-columns:1fr}.auth-profile-overview article:last-child,.auth-address-overview article:last-child{grid-column:auto}.auth-profile-form-title{flex-direction:column}.auth-profile-form-title span{max-width:none;text-align:left}.auth-address-actions{display:grid;grid-template-columns:1fr 1fr}.auth-address-actions .is-default{grid-column:1/-1}}.commerce-header-tools{display:flex;align-items:center;gap:8px;margin-left:auto;position:relative;z-index:45}.fx-mini-wrap{position:relative}.fx-mini-trigger,.cart-mini-trigger{height:38px;border:1px solid rgba(77,202,247,.16);border-radius:10px;background:linear-gradient(180deg,#071f2ceb,#03121cf5);color:#dff7ff;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;font:inherit;box-shadow:0 8px 24px #00000024;transition:.18s ease}.fx-mini-trigger:hover,.cart-mini-trigger:hover{border-color:#50d5ff66;box-shadow:0 0 24px #2dc3f714}.fx-mini-symbol{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(86,218,255,.24);background:#1e99c91f;color:#62d9ff;font-size:12px;font-weight:950}.fx-mini-copy,.cart-mini-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.fx-mini-copy small,.cart-mini-copy small{color:#638594;font-size:6.5px;font-weight:950;letter-spacing:.1em}.fx-mini-copy strong,.cart-mini-copy strong{margin-top:3px;color:#dff8ff;font-size:9px;white-space:nowrap}.fx-mini-trigger i{font-style:normal;color:#5d91a4;font-size:9px}.cart-mini-trigger{position:relative}.cart-mini-icon{color:#5dd8ff;font-size:16px;line-height:1}.cart-mini-trigger>b{min-width:18px;height:18px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:#31c7f4;color:#00131d;font-size:8px;font-weight:1000;box-shadow:0 0 14px #31c7f447}.fx-popover{position:absolute;right:0;top:calc(100% + 10px);width:285px;padding:14px;border:1px solid rgba(77,204,248,.2);border-radius:14px;background:linear-gradient(160deg,#041621fc,#020d15fc);box-shadow:0 24px 60px #00000073,0 0 32px #24b9f00d;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease}.fx-popover.is-open{opacity:1;visibility:visible;transform:none}.fx-popover__head{display:flex;align-items:center;justify-content:space-between;color:#63d8ff;font-size:8px;font-weight:950;letter-spacing:.12em}.fx-popover__head button{width:28px;height:28px;border:1px solid rgba(75,201,244,.14);border-radius:8px;background:#0a2b3a99;color:#76ddff;cursor:pointer}.fx-direction{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.fx-direction button{min-height:32px;border:1px solid rgba(79,201,242,.12);border-radius:8px;background:#051924b8;color:#6f94a3;font-size:8px;font-weight:950;cursor:pointer}.fx-direction button.is-active{color:#dff9ff;border-color:#4ccffa57;background:#1479a033;box-shadow:inset 0 0 18px #2ec4f40d}.fx-input{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#6e91a0;font-size:7px;font-weight:950;letter-spacing:.09em}.fx-input input{height:40px;border:1px solid rgba(78,199,242,.16);border-radius:9px;outline:0;padding:0 11px;background:#010c13cc;color:#eefbff;font:inherit;font-size:13px;font-weight:800}.fx-input input:focus{border-color:#47d2ff7a;box-shadow:0 0 0 3px #2dbeef0d}.fx-result{margin-top:10px;padding:12px;border:1px solid rgba(80,202,245,.11);border-radius:10px;background:#071f2bb3;display:flex;flex-direction:column;gap:3px}.fx-result small{color:#638798;font-size:7px;font-weight:950;letter-spacing:.11em}.fx-result strong{color:#ffda4b;font-size:18px}.fx-result span{color:#688896;font-size:8px}.fx-source{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#547482;font-size:7px}.fx-source span:last-child{text-align:right}html.has-cart-open,html.has-cart-open body{overflow:hidden}.cart-drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop{position:absolute;inset:0;background:#00070cad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:.22s ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-panel{position:absolute;right:0;top:0;width:min(510px,100%);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(160deg,#061d2a,#030f17);border-left:1px solid rgba(78,205,248,.2);box-shadow:-25px 0 70px #00000073;transform:translate(102%);transition:.26s ease}.cart-drawer.is-open .cart-panel{transform:none}.cart-panel__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(79,201,244,.12);background:#021019bd}.cart-panel__head span{color:#55d0fa;font-size:8px;font-weight:950;letter-spacing:.13em}.cart-panel__head h2{margin:3px 0 0;color:#f0fbff;font-size:24px}.cart-panel__head button{width:38px;height:38px;border:1px solid rgba(78,200,242,.15);border-radius:10px;background:#08222fb3;color:#9bc6d4;font-size:22px;cursor:pointer}.cart-panel__body{overflow-y:auto;padding:16px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid rgba(80,199,241,.09)}.cart-item__visual{width:72px;height:72px;border:1px solid rgba(75,199,242,.11);border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(32,155,200,.14),transparent 55%),#041722;display:grid;place-items:center;overflow:hidden}.cart-item__visual img{width:92%;height:92%;object-fit:contain}.cart-item__visual span{color:#5ed8ff;font-size:10px;font-weight:950}.cart-item__copy{min-width:0}.cart-item__copy>small{color:#538295;font-size:7px;font-weight:950;letter-spacing:.08em}.cart-item__copy>strong{display:block;margin-top:3px;color:#e8f9ff;font-size:10px;line-height:1.35}.cart-item__unit{display:flex;gap:8px;margin-top:5px;color:#7899a7;font-size:8px}.cart-item__unit span:first-child{color:#f5cb42}.cart-item__controls{display:flex;align-items:center;gap:6px;margin-top:9px}.cart-item__controls button{min-width:26px;height:26px;border:1px solid rgba(75,195,236,.13);border-radius:7px;background:#082431bf;color:#8fc7d9;cursor:pointer;font-size:12px}.cart-item__controls b{min-width:20px;text-align:center;color:#dff7ff;font-size:9px}.cart-item__controls .is-remove{margin-left:5px;padding:0 8px;color:#ff8f99;font-size:7px;font-weight:950}.cart-item__line{text-align:right;white-space:nowrap}.cart-item__line strong{display:block;color:#ffda4b;font-size:12px}.cart-item__line span{display:block;margin-top:4px;color:#70adbf;font-size:8px}.cart-empty{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.cart-empty>span{color:#55d0fa;font-size:8px;font-weight:950;letter-spacing:.12em}.cart-empty h3{margin:10px 0 6px;color:#e9f9ff;font-size:20px}.cart-empty p{max-width:330px;margin:0;color:#668693;font-size:10px;line-height:1.6}.cart-empty button{margin-top:18px;min-height:40px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(90deg,#1aa9e7,#54d6fa);color:#011722;font-size:8px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.cart-panel__footer{padding:17px 20px 20px;border-top:1px solid rgba(79,201,244,.12);background:#020f17db}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7999a7;font-size:8px;font-weight:900;letter-spacing:.05em}.cart-total-row strong{color:#ffda4b;font-size:18px;letter-spacing:0}.cart-total-row--try{margin-top:7px}.cart-total-row--try strong{color:#8de5ff;font-size:13px}.cart-rate-note{margin-top:10px;color:#536f7c;font-size:7.5px;line-height:1.45}.cart-next{width:100%;min-height:44px;margin-top:13px;border:1px solid rgba(78,204,247,.12);border-radius:9px;background:#0928359e;color:#527889;font-size:8px;font-weight:950;letter-spacing:.08em;cursor:not-allowed}@media(max-width:1100px){.commerce-header-tools{gap:5px}.fx-mini-copy,.cart-mini-copy{display:none}.fx-mini-trigger,.cart-mini-trigger{width:38px;padding:0;justify-content:center}.fx-mini-trigger i{display:none}.cart-mini-trigger>b{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px}}@media(max-width:700px){.commerce-header-tools{margin-left:auto}.fx-popover{position:fixed;left:12px;right:12px;top:74px;width:auto}.cart-panel{width:100%}.cart-item{grid-template-columns:58px minmax(0,1fr)}.cart-item__visual{width:58px;height:58px}.cart-item__line{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.cart-item__line span{margin:0}}.cart-mini-trigger[hidden]{display:none!important}.commerce-toast{position:fixed;right:24px;bottom:24px;z-index:2600;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border:1px solid rgba(79,208,255,.28);border-radius:12px;background:#02121cf5;color:#dff7ff;box-shadow:0 18px 50px #00000061;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-weight:700;letter-spacing:.02em}.commerce-toast.is-showing{opacity:1;transform:translateY(0)}.commerce-toast.tone-success{border-color:#49e6a673}.commerce-toast.tone-error{border-color:#ff627080}@media(max-width:720px){.commerce-toast{right:16px;left:16px;bottom:16px;max-width:none}}.cart-next.is-ready{cursor:pointer;background:linear-gradient(90deg,#16a9e9,#59d8fb);color:#001923;border-color:#5dddff61;box-shadow:0 10px 24px #11abe029}.cart-next.is-ready:hover{filter:brightness(1.05);transform:translateY(-1px)}.cart-next:disabled{cursor:not-allowed;opacity:.58;filter:none;transform:none}html.has-checkout-open,html.has-checkout-open body{overflow:hidden}.checkout-modal{position:fixed;inset:0;z-index:2500;display:none;place-items:center;padding:24px}.checkout-modal.is-open{display:grid}.checkout-modal__backdrop{position:absolute;inset:0;background:#00070cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-panel{position:relative;z-index:1;width:min(980px,96vw);max-height:min(880px,94vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(72,203,247,.2);border-radius:18px;background:linear-gradient(180deg,#051823fc,#020e16fe);box-shadow:0 40px 100px #0000008c,0 0 55px #17a9dc14;color:#dff8ff}.checkout-panel__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid rgba(78,202,244,.12)}.checkout-panel__head span{display:block;color:#4ccbf8;font-size:8px;font-weight:950;letter-spacing:.13em}.checkout-panel__head h2{margin:5px 0 0;font-size:24px;color:#eefbff}.checkout-panel__head>button{width:36px;height:36px;border:1px solid rgba(78,202,244,.16);border-radius:9px;background:#092632b8;color:#8ccfe5;font-size:22px;cursor:pointer}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 24px;border-bottom:1px solid rgba(78,202,244,.09);background:#03121bad}.checkout-steps>span{min-height:36px;border:1px solid rgba(83,180,214,.1);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#547889;font-size:8px;font-weight:1000}.checkout-steps>span b{font-size:8px;letter-spacing:.07em}.checkout-steps>span.is-active{border-color:#4dd2ff59;background:#23a5d31a;color:#83e3ff}.checkout-steps>span.is-done{color:#56cfa7;border-color:#56cfa740}.checkout-panel__body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:24px}.checkout-panel__body::-webkit-scrollbar{width:8px}.checkout-panel__body::-webkit-scrollbar-thumb{background:#46bfe73d;border-radius:10px}.checkout-panel__footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px 20px;border-top:1px solid rgba(78,202,244,.12);background:#020e16e6}.checkout-loading{min-height:280px;display:grid;place-items:center;color:#6f95a5;font-size:11px}.checkout-section-head{margin-bottom:18px}.checkout-section-head>span{color:#42c9f6;font-size:8px;font-weight:1000;letter-spacing:.14em}.checkout-section-head h3{margin:6px 0 5px;font-size:20px;color:#eafaff}.checkout-section-head p{margin:0;color:#718f9c;font-size:10px;line-height:1.55}.checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-address-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;text-align:left;padding:16px;border:1px solid rgba(76,181,219,.14);border-radius:12px;background:#071f2b9e;color:#cdeef8;cursor:pointer;transition:.18s ease}.checkout-address-card:hover{border-color:#4fd1fb59;background:#0b2b39b8}.checkout-address-card.is-selected{border-color:#52dcff8c;box-shadow:inset 0 0 0 1px #52dcff14,0 0 22px #2ebeeb14;background:#0c303ecc}.checkout-address-card__radio{width:15px;height:15px;margin-top:2px;border:1px solid rgba(83,207,247,.35);border-radius:50%;position:relative}.checkout-address-card.is-selected .checkout-address-card__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#58d8ff;box-shadow:0 0 10px #58d8ff80}.checkout-address-card__copy small{display:block;color:#4fcdf9;font-size:7px;font-weight:1000;letter-spacing:.1em}.checkout-address-card__copy strong{display:block;margin-top:5px;color:#effbff;font-size:13px}.checkout-address-card__copy b{display:block;margin-top:5px;color:#9fc0cb;font-size:9px}.checkout-address-card__copy p{margin:7px 0 0;color:#75949f;font-size:9px;line-height:1.5}.checkout-address-card__copy em,.checkout-address-card__copy i{display:block;margin-top:5px;color:#648a98;font-style:normal;font-size:8px}.checkout-missing{min-height:240px;border:1px dashed rgba(77,199,239,.2);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:#051b2673}.checkout-missing strong{font-size:16px;color:#e6f8ff}.checkout-missing p{max-width:440px;color:#6c8c98;font-size:10px;line-height:1.6}.checkout-missing button{margin-top:8px;min-height:40px;padding:0 18px;border:1px solid rgba(74,205,248,.26);border-radius:9px;background:#1d93be1f;color:#73dcff;font-size:8px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.checkout-summary-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.checkout-summary-addresses article{border:1px solid rgba(72,187,226,.14);border-radius:11px;background:#061d2894;padding:14px}.checkout-summary-addresses small{color:#4ecaf6;font-size:7px;font-weight:1000;letter-spacing:.1em}.checkout-summary-addresses strong{display:block;margin-top:5px;color:#e7f9ff;font-size:11px}.checkout-summary-addresses p{margin:7px 0 0;color:#718f9b;font-size:8.5px;line-height:1.5}.checkout-items{border:1px solid rgba(73,185,223,.12);border-radius:12px;overflow:hidden}.checkout-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(73,185,223,.08);background:#0418227a}.checkout-item:last-child{border-bottom:0}.checkout-item div small{display:block;color:#4d8193;font-size:7px;font-weight:900}.checkout-item div strong{display:block;margin-top:3px;color:#dff7ff;font-size:10px}.checkout-item div span{display:block;margin-top:4px;color:#6e929f;font-size:8px}.checkout-item>b{color:#ffd94a;font-size:11px}.checkout-item>em{font-style:normal;color:#82ddf9;font-size:9px}.checkout-total-card{margin-top:14px;border:1px solid rgba(75,197,237,.14);border-radius:12px;padding:14px;background:linear-gradient(180deg,#082430b8,#041822b8)}.checkout-total-card>div{display:flex;align-items:center;justify-content:space-between;padding:5px 0;color:#6f909c;font-size:8px;font-weight:900}.checkout-total-card>div strong{color:#effbff;font-size:14px}.checkout-total-card>div:nth-child(2) strong{color:#84e2ff;font-size:12px}.checkout-total-card>small{display:block;margin-top:7px;color:#527482;font-size:7.5px;line-height:1.5}.checkout-payment-note{margin-top:12px;border-left:2px solid #f1ca42;padding:10px 12px;background:#614e0c14}.checkout-payment-note strong{color:#f0d66d;font-size:8px;letter-spacing:.08em}.checkout-payment-note p{margin:5px 0 0;color:#7d8e91;font-size:8px;line-height:1.5}.checkout-primary,.checkout-secondary{min-height:42px;padding:0 18px;border-radius:9px;font:inherit;font-size:8px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.checkout-primary{margin-left:auto;border:0;background:linear-gradient(90deg,#16a9e9,#59d8fb);color:#001923;box-shadow:0 10px 24px #11abe024}.checkout-primary:disabled{opacity:.45;cursor:not-allowed}.checkout-secondary{border:1px solid rgba(75,193,233,.15);background:#08232fb3;color:#779ba9}.checkout-success{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.checkout-success>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(74,220,170,.32);background:#39bd8f1a;color:#63e0b3;font-size:25px;box-shadow:0 0 30px #37c49614}.checkout-success>small{margin-top:16px;color:#58d3ff;font-size:8px;font-weight:1000;letter-spacing:.12em}.checkout-success h3{margin:7px 0;color:#effcff;font-size:24px}.checkout-success p{max-width:560px;margin:0;color:#7895a0;font-size:10px;line-height:1.65}.checkout-success__totals{display:flex;gap:12px;margin-top:18px}.checkout-success__totals b{min-width:140px;padding:12px 16px;border:1px solid rgba(78,195,234,.14);border-radius:10px;background:#061f2aa3;color:#eafaff;font-size:15px}@media(max-width:760px){.checkout-modal{padding:0}.checkout-panel{width:100%;height:100dvh;max-height:none;border-radius:0}.checkout-panel__head{padding:18px 16px 14px}.checkout-panel__head h2{font-size:20px}.checkout-steps{padding:10px 16px}.checkout-steps>span b{display:none}.checkout-panel__body{padding:18px 16px}.checkout-panel__footer{padding:14px 16px 18px}.checkout-address-grid,.checkout-summary-addresses{grid-template-columns:1fr}.checkout-item{grid-template-columns:minmax(0,1fr) auto}.checkout-item>em{grid-column:2}.checkout-success__totals{flex-direction:column;width:100%}.checkout-success__totals b{width:100%}}.cart-stock-note{margin-top:6px;color:#6fa0b1;font-size:7.5px;font-weight:800;letter-spacing:.02em}.cart-stock-note.is-warning{color:#ff9a67}.cart-item__controls button:disabled{opacity:.34;cursor:not-allowed;border-color:#ffffff0f;color:#52707c;filter:none}
