.smi-account,.smi-account *{box-sizing:border-box}.smi-account{--blue:#004A93;--coral:#F55543;--ink:#1F2937;--muted:#66758A;--line:#e7ecf2;--light:#f6f8fb;color:var(--ink);font-family:Roboto,Arial,sans-serif;background:#fff}.smi-account a{text-decoration:none!important}.smi-account-wrap{max-width:1320px;width:calc(100% - 64px);margin-inline:auto}.smi-account-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#031D39,#004A93 76%,#0a5ca6);color:white}.smi-account-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 30%,black);pointer-events:none}.smi-account-hero-inner{position:relative;min-height:240px;padding:54px 0;display:flex;flex-direction:column;justify-content:center}.smi-account-kicker{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#F9B7A9;display:flex;align-items:center;gap:14px;margin-bottom:13px}.smi-account-kicker-line{height:2px;width:24px;background:var(--coral)}.smi-account-hero h1{font-size:clamp(30px,3.4vw,43px)!important;line-height:1.2!important;letter-spacing:-1px;color:white!important;margin:0 0 12px!important;font-weight:750!important;max-width:850px}.smi-account-hero h1 span{color:#F9B7A9}.smi-account-hero p{color:#dbe7f4!important;font-size:13.5px!important;line-height:1.8!important;margin:0!important;max-width:680px}.smi-account-hero-mark{position:absolute;right:7%;top:15%;width:210px;height:210px;border:1px solid #ffffff39;border-radius:50%;display:grid;place-items:center;opacity:.55}.smi-account-hero-mark svg{width:120px;fill:none;stroke:#fff;stroke-width:1.5}.smi-account-content{padding:55px 0 80px}.smi-account-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:27px}.smi-account-shortcut{min-height:113px;background:var(--light);border:1px solid var(--line);border-radius:5px;padding:19px 14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;color:var(--blue)!important;position:relative;transition:.2s}.smi-account-shortcut:hover,.smi-account-shortcut.is-active{border-color:var(--coral);background:#fff;box-shadow:0 10px 25px #002c5c0c;transform:translateY(-2px)}.smi-account-shortcut svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.smi-account-shortcut span{font-size:12px;font-weight:750;line-height:1.4}.smi-account-shortcut .smi-shortcut-arrow{width:15px;height:15px;position:absolute;right:12px;bottom:16px;color:var(--coral)}.smi-account-panel{border:1px solid var(--line);border-radius:6px;padding:35px;background:#fff;box-shadow:0 12px 30px #002b5508}.smi-account-panel-intro{margin-bottom:28px}.smi-account-panel-intro span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:1.5px}.smi-account-panel-intro h2{color:var(--blue)!important;font-size:26px!important;margin:7px 0!important}.smi-account-panel-intro p{font-size:13px!important;color:var(--muted)!important}.smi-account .woocommerce{font-size:13px;color:var(--ink)}.smi-account .woocommerce-MyAccount-navigation{display:none!important}.smi-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important}.smi-account .woocommerce-MyAccount-content p{line-height:1.85;font-size:13.5px}.smi-account .woocommerce-MyAccount-content a:not(.button){color:var(--blue)!important}.smi-account .woocommerce-MyAccount-content a:not(.button):hover{color:var(--coral)!important}.smi-account .woocommerce h2,.smi-account .woocommerce h3{font-size:19px!important;color:var(--blue)!important;margin:0 0 18px!important}.smi-account .woocommerce form.login,.smi-account .woocommerce form.register{border:1px solid var(--line)!important;border-radius:4px!important;padding:25px!important}.smi-account .woocommerce form .form-row input.input-text,.smi-account .woocommerce form .form-row textarea,.smi-account .woocommerce form .form-row select{border:1px solid #dce3eb!important;background:#fff!important;color:var(--ink)!important;border-radius:4px!important;padding:12px 14px!important;min-height:44px;box-shadow:none!important;font-size:13px!important}.smi-account .woocommerce form label{font-size:12px;font-weight:650;color:var(--ink)}.smi-account .woocommerce button.button,.smi-account .woocommerce a.button,.smi-account .woocommerce input.button{border:1px solid var(--coral)!important;background:var(--coral)!important;color:white!important;border-radius:4px!important;padding:13px 20px!important;line-height:1.3!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}.smi-account .woocommerce button.button:hover,.smi-account .woocommerce a.button:hover{background:#d94335!important;border-color:#d94335!important;color:white!important}.smi-account .woocommerce .woocommerce-message,.smi-account .woocommerce .woocommerce-info{border-top-color:var(--blue)!important;background:#f1f6fb!important;font-size:13px!important}.smi-account .woocommerce .woocommerce-error{font-size:13px}.smi-account .woocommerce table.shop_table{border:1px solid var(--line);border-radius:4px}.smi-account .woocommerce table.shop_table th{background:#f6f8fb;color:var(--blue)}.smi-account .woocommerce table.shop_table td,.smi-account .woocommerce table.shop_table th{padding:13px!important;font-size:12.5px}.smi-account .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.smi-account .woocommerce .woocommerce-Address{float:none;width:100%;background:var(--light);border:1px solid var(--line);padding:20px}.smi-account .woocommerce .woocommerce-Address-title h3{float:none}.smi-account .woocommerce .woocommerce-Address-title a{float:none}.smi-account-bottom{margin-top:25px;background:#f5f8fb;border-left:3px solid var(--coral);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.smi-account-bottom strong{font-size:15px;color:var(--blue)}.smi-account-bottom p{font-size:12.5px;color:var(--muted);margin:5px 0 0}.smi-account-bottom a{white-space:nowrap;padding:12px 18px;background:var(--blue);color:white!important;border-radius:3px;font-size:12px;font-weight:750}.smi-account-bottom a:hover{background:#003b77;color:white!important}.smi-account a:focus-visible,.smi-account button:focus-visible{outline:2px solid var(--coral)!important;outline-offset:3px}@media(max-width:1100px){.smi-account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.smi-account-wrap{width:calc(100% - 36px)}.smi-account-hero-inner{min-height:0;padding:46px 0}.smi-account-hero-mark{right:-105px;opacity:.2}.smi-account-content{padding:32px 0 55px}.smi-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.smi-account-shortcut{min-height:97px;padding:16px 13px}.smi-account-panel{padding:20px 15px}.smi-account .woocommerce .woocommerce-Addresses{grid-template-columns:1fr}.smi-account-bottom{align-items:flex-start;flex-direction:column}.smi-account .woocommerce table.shop_table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.smi-account *{transition:none!important}}
