/* Spud Kings red, black and gold account styling.
   Paste into the Shortcode widget → Advanced → Custom CSS.
   Elementor replaces ":is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode)" with this widget's :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode). */
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode){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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) *{box-sizing:border-box}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce{color:#eee;font-family:Barlow,Arial,sans-serif;font-size:16px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) h2,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) 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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) p,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) label,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) li,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) td,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) th{font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;color:#eee;font-size:16px;line-height:1.6}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) a{color:#d71920!important;font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;text-decoration:underline;font-weight:600}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) a:hover{color:#f6b61a!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation{width:27%!important;float:left!important;margin:0 4% 24px 0!important;background:#1c1c1c;border:1px solid #403333;padding:16px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation li:before,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation li:after{display:none!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation li.is-active a{background:#341416;color:#d71920!important;border-left:3px solid #d71920}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce:after{content:"";display:block;clear:both}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.login,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.register,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) 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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login{display:flex;gap:24px;flex-wrap:wrap}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column1,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column2{float:none!important;flex:1 1 280px;width:auto!important;min-width:0}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .form-row{margin-bottom:16px!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) label{display:block;margin-bottom:6px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input[type="text"],:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input[type="email"],:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input[type="password"],:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input[type="tel"],:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) select,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) 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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .password-input{width:100%}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input[type="checkbox"]{accent-color:#d71920;width:18px;height:18px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-form__label-for-checkbox{display:inline-flex;gap:8px;align-items:center}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) button.button,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input.button,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) 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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-message,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-info{background:#251919!important;color:#fff!important;border-top-color:#f6b61a!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-error{background:#351719!important;color:#fff!important;border-top-color:#d71920!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) table{background:#191919;color:#fff;width:100%;font-size:14px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) table th,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) table td{padding:10px;border-color:#4e393a!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-content fieldset{border:1px solid #4e393a;padding:16px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) legend{color:#fff;padding:0 8px}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) a:focus-visible,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) button:focus-visible,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) input:focus-visible{outline:3px solid #f6b61a;outline-offset:3px}
@media(max-width:767px){:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode){padding:18px}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0 0 20px!important;padding:16px}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px 8px}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login{display:block}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column1,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column2{width:100%!important;margin-bottom:25px}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.login,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.register{padding:18px!important}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) button.button{width:100%!important}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) h2{font-size:32px!important}}

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

/* Password visibility controls are icons, not full-size submit buttons. */
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input{position:relative!important;display:block!important;width:100%!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input input{padding-right:48px!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input,
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .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}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input:after{margin:0!important;font-size:18px!important;line-height:1!important;color:#333!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input svg{width:20px!important;height:20px!important;color:#333!important;fill:currentColor}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input:hover{background:#eee!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input:focus-visible{outline:2px solid #d71920!important;outline-offset:1px}
@media(max-width:767px){
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode){padding:14px!important;width:100%!important;max-width:100%!important;margin:0!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce{width:100%!important;max-width:100%!important;font-size:15px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login{margin:0!important;width:100%!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column1,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login .u-column2{margin:0 0 22px!important;padding:0!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login h2{font-size:30px!important;margin:0 0 12px!important;line-height:1.1!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.login,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.register,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) form.lost_reset_password{padding:16px!important;margin:0!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form .form-row{padding:0!important;margin:0 0 14px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form label{font-size:14px!important;line-height:1.45!important;margin-bottom:6px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form input.input-text{height:48px!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form .password-input input.input-text{padding-right:48px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form button[type="submit"],:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form button.woocommerce-form-login__submit,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .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}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce form .woocommerce-form-login__rememberme input{margin:0!important;flex-shrink:0}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .lost_password{margin:14px 0 0!important;font-size:14px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .lost_password a{font-size:14px!important}
 :is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .woocommerce-privacy-policy-text p{font-size:13px!important;line-height:1.55!important}
}

/* Hide password visibility toggles; password entry continues to work normally. */
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input .show-password-input,:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce button.show-password-input{display:none!important;visibility:hidden!important;pointer-events:none!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce .password-input input{padding-right:12px!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login h2{font-family:Teko,Impact,sans-serif!important;font-size:34px!important;color:#fff!important;text-transform:uppercase!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) #customer_login a{color:white!important;font-family:Barlow,Arial,sans-serif!important;font-size:14px!important;text-transform:none!important;text-decoration-color:#d71920!important}

body.sku-jersey-page .summary .product_title{color:#fff!important}
body.sku-jersey-page div.product{background:#111!important;color:#eee!important;padding:24px!important}
body.sku-jersey-page .summary{color:#eee!important}
body.sku-jersey-page .summary p,body.sku-jersey-page .summary span,body.sku-jersey-page .summary label{color:inherit;text-transform:none!important}
body.sku-jersey-page .summary a{color:#f6b61a!important}
body.sku-jersey-page .summary .sku-button{color:#fff!important}
body.sku-jersey-page .auction_form button[type=submit]{background:#d71920!important;color:#fff!important;border:0!important;font-size:16px!important}
@media(max-width:767px){
body.sku-jersey-page div.product{display:flex!important;flex-direction:column!important;gap:20px;padding:16px!important;max-width:100%!important;min-width:0!important}
body.sku-jersey-page div.product > *{max-width:100%!important;min-width:0!important}
body.sku-jersey-page .iwp-gallery-image,body.sku-jersey-page .iwp-single-gallery-image-container{width:100%!important;max-width:100%!important;text-align:center!important}
body.sku-jersey-page .iwp-single-gallery-image-container img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:330px!important;object-fit:contain!important;margin:0 auto!important}
body.sku-jersey-page .summary .product_title{font-size:32px!important;line-height:1.1!important;margin:0 0 15px!important}
body.sku-jersey-page .summary .auction_form{width:100%!important;margin-bottom:20px!important}
body.sku-jersey-page .summary .auction_form input[name=bid_value]{width:100%!important;min-height:48px!important}
body.sku-jersey-page .summary .auction_form button[type=submit]{width:100%!important;min-height:48px!important}
body.sku-jersey-page .woocommerce-tabs{width:100%!important;font-size:15px!important}
body.sku-jersey-page .woocommerce-tabs table{display:block;max-width:100%;overflow-x:auto}
#elementor-popup-modal-6313 .dialog-widget-content{max-width:95vw!important;max-height:85dvh!important;background:#0c0c0d!important}
#elementor-popup-modal-6313 .dialog-message{max-height:85dvh!important;overflow-y:auto!important}
#elementor-popup-modal-6313 .dialog-close-button{color:#fff!important;z-index:100;right:10px!important;top:10px!important}
}

/* Theme profile blocks must span the dashboard, not consume a sidebar column. */
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce:has(> .woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce:has(> .woocommerce-MyAccount-navigation) > :not(.woocommerce-MyAccount-navigation):not(.woocommerce-MyAccount-content){grid-column:1 / -1!important;min-width:0!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce > .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:2!important;min-width:0!important;width:100%!important;max-width:none!important}
:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce > .woocommerce-MyAccount-content{grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;max-width:none!important}
@media(max-width:767px){:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce:has(> .woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce > .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:auto!important}:is(body.sku-account-page .elementor-widget-shortcode,body.sku-account-page .entry-content:has(> .woocommerce),#elementor-popup-modal-6313 .elementor-widget-shortcode) .woocommerce > .woocommerce-MyAccount-content{grid-column:1!important;grid-row:auto!important}}

.woocommerce .sku-contact-purpose{font-family:Barlow,Arial,sans-serif!important;font-size:13px!important;line-height:1.55!important;text-transform:none!important;margin:8px 0 18px!important}

/* Explicit signup/login switch, including dynamically opened Elementor popups. */
.woocommerce #customer_login .sku-auth-switch{display:flex!important;gap:8px!important;width:100%!important;flex:0 0 100%!important;margin:0 0 18px!important}
.woocommerce #customer_login .sku-auth-switch button{display:block!important;flex:1!important;min-height:48px!important;padding:12px 8px!important;margin:0!important;border:1px solid #555!important;border-radius:5px!important;background:#202020!important;color:#fff!important;font:700 15px/1.4 Barlow,Arial,sans-serif!important;text-transform:none!important;cursor:pointer}
.woocommerce #customer_login .sku-auth-switch button[aria-pressed="true"]{background:#d71920!important;border-color:#d71920!important}
.woocommerce #customer_login .sku-auth-switch button:focus-visible{outline:3px solid #f6b61a!important;outline-offset:3px}
.woocommerce #customer_login[data-sku-tabs-ready="1"]{display:flex!important;flex-wrap:wrap!important;gap:0!important}
.woocommerce #customer_login[data-sku-tabs-ready="1"]>.sku-auth-panel{width:100%!important;flex:0 0 100%!important;float:none!important;margin:0!important}
.woocommerce #customer_login[data-sku-tabs-ready="1"]>.sku-auth-panel[hidden]{display:none!important}
#elementor-popup-modal-6313 .dialog-widget-content{max-height:85dvh!important}
#elementor-popup-modal-6313 .dialog-message{overflow-y:auto!important;max-height:85dvh!important;-webkit-overflow-scrolling:touch}

.woocommerce>.sku-return-banner{grid-column:1/-1!important;grid-row:1!important;width:100%!important;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:24px;background:#191919;border:1px solid #444;border-top:3px solid #d71920;box-sizing:border-box}
.woocommerce>.sku-return-banner h2{font:700 38px/1.1 Teko,Impact,sans-serif!important;text-transform:uppercase!important;color:#fff!important;margin:4px 0 8px!important}
.woocommerce>.sku-return-banner p{font:400 15px/1.6 Barlow,Arial,sans-serif!important;text-transform:none!important;color:#ddd!important;margin:0!important;max-width:520px}
.woocommerce>.sku-return-banner .sku-return-eyebrow{color:#f6b61a!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}
.woocommerce .sku-return-banner a.sku-return-button{display:block;flex-shrink:0;max-width:100%;background:#d71920!important;color:white!important;padding:16px 20px;border:1px solid #e33d43;border-radius:5px;text-align:center;text-decoration:none!important;font:800 14px/1.4 Barlow,Arial,sans-serif!important;min-height:52px;box-sizing:border-box}
.woocommerce .sku-return-banner a.sku-return-button:hover{background:#b9141a!important}
.woocommerce .sku-return-banner a.sku-return-button:focus-visible{outline:3px solid #f6b61a;outline-offset:4px}
.woocommerce:has(>.sku-return-banner)>.woocommerce-MyAccount-navigation{grid-row:3!important}
.woocommerce:has(>.sku-return-banner)>.woocommerce-MyAccount-content{grid-row:3!important}
@media(max-width:767px){.woocommerce>.sku-return-banner{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.woocommerce .sku-return-banner a.sku-return-button{width:100%!important}.woocommerce:has(>.sku-return-banner)>.woocommerce-MyAccount-content,.woocommerce:has(>.sku-return-banner)>.woocommerce-MyAccount-navigation{grid-row:auto!important}}
