.elementor-6313 .elementor-element.elementor-element-f237263{--display:flex;}#elementor-popup-modal-6313{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6313 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-6313 .dialog-close-button{display:flex;}#elementor-popup-modal-6313 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-4fb8fcb *//* Spud Kings red, black and gold account styling.
   Paste into the Shortcode widget → Advanced → Custom CSS.
   Elementor replaces ".elementor-6313 .elementor-element.elementor-element-4fb8fcb" with this widget's .elementor-6313 .elementor-element.elementor-element-4fb8fcb. */
.elementor-6313 .elementor-element.elementor-element-4fb8fcb{font-family:Barlow,Arial,sans-serif;color:#eee;background:#111112;padding:clamp(18px,4vw,36px);border-top:3px solid #f6b61a;border-radius:0;line-height:1.6}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb *{box-sizing:border-box}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce{color:#eee;font-family:Barlow,Arial,sans-serif;font-size:16px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb h2,.elementor-6313 .elementor-element.elementor-element-4fb8fcb h3{font-family:Teko,Impact,sans-serif!important;font-size:36px!important;line-height:1.1;color:#fff!important;text-transform:uppercase;margin:0 0 20px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb p,.elementor-6313 .elementor-element.elementor-element-4fb8fcb label,.elementor-6313 .elementor-element.elementor-element-4fb8fcb li,.elementor-6313 .elementor-element.elementor-element-4fb8fcb td,.elementor-6313 .elementor-element.elementor-element-4fb8fcb th{font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;color:#eee;font-size:16px;line-height:1.6}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb a{color:#d71920!important;font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;text-decoration:underline;font-weight:600}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb a:hover{color:#f6b61a!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation{width:27%!important;float:left!important;margin:0 4% 24px 0!important;background:#1c1c1c;border:1px solid #403333;padding:16px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li:before,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li:after{display:none!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;color:#eee!important;text-decoration:none!important;font-size:14px;border-bottom:1px solid #343030;font-weight:700}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li.is-active a{background:#341416;color:#d71920!important;border-left:3px solid #d71920}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content{width:69%!important;float:left!important;margin:0!important;background:#191919;border:1px solid #403333;padding:24px;min-width:0;overflow-wrap:anywhere}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce:after{content:"";display:block;clear:both}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.login,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.register,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.lost_reset_password{background:#191919;border:1px solid #403333!important;border-top:3px solid #d71920!important;border-radius:0!important;padding:24px!important;margin-top:0!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login{display:flex;gap:24px;flex-wrap:wrap}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column1,.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column2{float:none!important;flex:1 1 280px;width:auto!important;min-width:0}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .form-row{margin-bottom:16px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb label{display:block;margin-bottom:6px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="text"],.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="email"],.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="password"],.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="tel"],.elementor-6313 .elementor-element.elementor-element-4fb8fcb select,.elementor-6313 .elementor-element.elementor-element-4fb8fcb textarea{width:100%!important;max-width:100%;background:#fff!important;color:#171717!important;border:1px solid #baacb3!important;border-radius:4px!important;padding:12px!important;font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;min-height:48px;line-height:1.4}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .password-input{width:100%}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="checkbox"]{accent-color:#d71920;width:18px;height:18px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-form__label-for-checkbox{display:inline-flex;gap:8px;align-items:center}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb button.button,.elementor-6313 .elementor-element.elementor-element-4fb8fcb input.button,.elementor-6313 .elementor-element.elementor-element-4fb8fcb a.button{background:linear-gradient(110deg,#95151b,#d71920)!important;border:1px solid #ee5258!important;border-radius:5px!important;color:#fff!important;padding:13px 20px!important;min-height:48px;font-family:Barlow,Arial,sans-serif!important;font-weight:800!important;font-size:14px!important;text-decoration:none!important;text-transform:uppercase!important;line-height:1.5}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-message,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-info{background:#251919!important;color:#fff!important;border-top-color:#f6b61a!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-error{background:#351719!important;color:#fff!important;border-top-color:#d71920!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb table{background:#191919;color:#fff;width:100%;font-size:14px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb table th,.elementor-6313 .elementor-element.elementor-element-4fb8fcb table td{padding:10px;border-color:#4e393a!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content fieldset{border:1px solid #4e393a;padding:16px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb legend{color:#fff;padding:0 8px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb a:focus-visible,.elementor-6313 .elementor-element.elementor-element-4fb8fcb button:focus-visible,.elementor-6313 .elementor-element.elementor-element-4fb8fcb input:focus-visible{outline:3px solid #f6b61a;outline-offset:3px}
@media(max-width:767px){.elementor-6313 .elementor-element.elementor-element-4fb8fcb{padding:18px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0 0 20px!important;padding:16px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px 8px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login{display:block}.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column1,.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column2{width:100%!important;margin-bottom:25px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.login,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.register{padding:18px!important}.elementor-6313 .elementor-element.elementor-element-4fb8fcb button.button{width:100%!important}.elementor-6313 .elementor-element.elementor-element-4fb8fcb h2{font-size:32px!important}}

/* Refined dashboard: compact navigation, consistent type, true team red. */
.elementor-6313 .elementor-element.elementor-element-4fb8fcb{background:#0c0c0d;padding:clamp(20px,4vw,44px);border-top:3px solid #d71920;max-width:1160px;margin:0 auto}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce{max-width:1080px;margin:0 auto;font-size:16px!important;line-height:1.65}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce:after{display:none}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0!important;background:#171718;border:1px solid #333;padding:10px;border-radius:8px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important;min-height:260px;background:#171718;border:1px solid #333;padding:clamp(20px,3vw,32px);border-radius:8px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation ul{display:block!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li{border:0!important;margin:3px 0!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li a{font-family:Barlow,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#ddd!important;border:0!important;padding:12px 14px!important;border-radius:5px;text-decoration:none!important;background:transparent;text-transform:none!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li a:hover{background:#252526;color:white!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li.is-active a{background:#d71920!important;color:white!important;border:0!important;box-shadow:none}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p a,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p strong{font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;text-transform:none!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p{margin:0 0 18px!important;color:#d2d2d2!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child{color:white!important;font-size:18px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child a,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child strong{font-size:18px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce a{color:#fff!important;font-size:inherit!important;text-decoration-color:#d71920!important;text-underline-offset:4px;font-weight:600!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce a:hover{color:#fff!important;text-decoration-color:#f6b61a!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p a{color:white!important;font-weight:600!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation img{width:48px!important;height:48px!important;object-fit:cover;border-radius:50%;margin:8px 12px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation .user-name,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation .username{font-size:14px!important;color:white!important;padding:0 12px}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.login,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.register,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.lost_reset_password{background:#171718;border:1px solid #333!important;border-top:3px solid #d71920!important;border-radius:8px!important;padding:24px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb button.button,.elementor-6313 .elementor-element.elementor-element-4fb8fcb input.button,.elementor-6313 .elementor-element.elementor-element-4fb8fcb a.button{background:#d71920!important;border:1px solid #d71920!important;color:white!important;box-shadow:none!important;font-size:14px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb button.button:hover,.elementor-6313 .elementor-element.elementor-element-4fb8fcb a.button:hover{background:#b9141a!important;border-color:#b9141a!important;color:white!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb input[type="checkbox"]{accent-color:#d71920}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login{gap:24px;max-width:960px;margin:auto}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb h2,.elementor-6313 .elementor-element.elementor-element-4fb8fcb h3{color:white!important;letter-spacing:.02em;font-size:34px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-error,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-message,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-info{background:#202021!important;border-top-color:#d71920!important;color:white!important}
@media(max-width:767px){.elementor-6313 .elementor-element.elementor-element-4fb8fcb{padding:18px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:18px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation{padding:10px!important;margin:0!important}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-navigation li a{font-size:13px!important;padding:11px 10px!important;min-height:44px}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content{padding:20px!important;min-height:0}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p a{font-size:15px!important}.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child a,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce-MyAccount-content p:first-child strong{font-size:17px!important}}

/* Password visibility controls are icons, not full-size submit buttons. */
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input{position:relative!important;display:block!important;width:100%!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input input{padding-right:48px!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input .show-password-input,
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input button.show-password-input{position:absolute!important;inset:auto!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#333!important;font-size:18px!important;line-height:1!important;cursor:pointer}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input .show-password-input:after{margin:0!important;font-size:18px!important;line-height:1!important;color:#333!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input .show-password-input svg{width:20px!important;height:20px!important;color:#333!important;fill:currentColor}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input .show-password-input:hover{background:#eee!important}
.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .password-input .show-password-input:focus-visible{outline:2px solid #d71920!important;outline-offset:1px}
@media(max-width:767px){
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb{padding:14px!important;width:100%!important;max-width:100%!important;margin:0!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce{width:100%!important;max-width:100%!important;font-size:15px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login{margin:0!important;width:100%!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column1,.elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login .u-column2{margin:0 0 22px!important;padding:0!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb #customer_login h2{font-size:30px!important;margin:0 0 12px!important;line-height:1.1!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb form.login,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.register,.elementor-6313 .elementor-element.elementor-element-4fb8fcb form.lost_reset_password{padding:16px!important;margin:0!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form .form-row{padding:0!important;margin:0 0 14px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form label{font-size:14px!important;line-height:1.45!important;margin-bottom:6px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form input.input-text{height:48px!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form .password-input input.input-text{padding-right:48px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form button[type="submit"],.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form button.woocommerce-form-login__submit,.elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form button.woocommerce-form-register__submit{width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce form .woocommerce-form-login__rememberme input{margin:0!important;flex-shrink:0}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .lost_password{margin:14px 0 0!important;font-size:14px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .lost_password a{font-size:14px!important}
 .elementor-6313 .elementor-element.elementor-element-4fb8fcb .woocommerce .woocommerce-privacy-policy-text p{font-size:13px!important;line-height:1.55!important}
}/* End custom CSS */