/* UKFizz account presentation. No form handlers, access or checkout behaviour changed. */
.ukac-page #content,.ukac-page #content *,.ukbd-page .ukbd *{box-sizing:border-box}
.ukac-page #content{max-width:1240px;width:100%;margin:0 auto;padding:48px 28px 80px;min-height:680px}
.ukac-page #content>.page-header{display:none}
.ukac-page #content>.page-content>.woocommerce{font-family:var(--e-global-typography-text-font-family,Arial),sans-serif;font-size:14px;line-height:1.6;color:#243a30}
.ukac-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 42px;margin:0 0 28px;background:#233b30;border-radius:16px;position:relative;overflow:hidden;color:#fff}
.ukac-hero:after{content:'';width:260px;height:260px;position:absolute;right:-55px;top:-120px;border:1px solid #cfbd8445;border-radius:50%;pointer-events:none}
.ukac-hero>div{position:relative;z-index:1;min-width:0}.ukac-hero h1{font:400 clamp(32px,3.6vw,46px)/1.12 Georgia,serif!important;text-transform:none!important;letter-spacing:-.02em!important;color:#fff!important;margin:8px 0 14px!important}.ukac-hero p:not(.ukac-eyebrow){font-size:14px;line-height:1.7;color:#e4e9e0;margin:0;max-width:580px}.ukac-eyebrow{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#958048;margin:0 0 10px}.ukac-hero .ukac-eyebrow{color:#e0cc94}.ukac-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#f1eddf;color:#766131}.ukac-icon svg{width:24px;height:24px;display:block}.ukac-hero-marks{display:flex;gap:12px;transform:rotate(-5deg);margin-right:12px}.ukac-hero-marks .ukac-icon{width:62px;height:70px;border:1px solid #c8b57f80;background:#ffffff0a;color:#e0cc94;border-radius:15px}.ukac-hero-marks .ukac-icon:nth-child(2){transform:translateY(-12px)}.ukac-hero-marks svg{width:31px;height:31px}
.ukac-page .woocommerce-MyAccount-navigation{float:left;width:220px;padding:12px;background:#f7f5ed;border:1px solid #e2dfd1;border-radius:12px;margin:0}.ukac-page .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:5px}.ukac-page .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}.ukac-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 12px;text-decoration:none!important;border-radius:7px;color:#3c493f!important;font:500 13px/1.4 Arial,sans-serif}.ukac-page .woocommerce-MyAccount-navigation a:before{content:'';display:block;flex:0 0 19px;width:19px;height:19px;background:currentColor;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.ukac-page .woocommerce-MyAccount-navigation .is-active a{background:#233b30;color:white!important}.ukac-page .woocommerce-MyAccount-navigation a:hover{background:#e9e5d8}.ukac-page .woocommerce-MyAccount-navigation .is-active a:hover{background:#304d3f}.ukac-page .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #dfdacb!important;padding-top:6px!important;margin-top:8px!important}
.ukac-page .woocommerce-MyAccount-content{float:right;width:calc(100% - 250px);min-width:0;margin:0;padding:4px 0 0;color:#243a30}.ukac-page .woocommerce:after{content:'';display:table;clear:both}.ukac-page h2,.ukac-page h3{font-family:Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:#243a30!important}.ukac-overview>h2{font-size:32px;line-height:1.2;margin:0 0 8px}.ukac-intro{color:#69746a;margin:0 0 24px}.ukac-business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ukac-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:24px;border:1px solid #dddccb;border-radius:12px;background:#fff;text-decoration:none!important;color:#243a30!important;transition:border-color .15s,box-shadow .15s}.ukac-card:hover{border-color:#9c8954;box-shadow:0 7px 20px #233b3010}.ukac-card h3{font-size:25px;line-height:1.2;margin:18px 0 9px}.ukac-card p{font:400 13px/1.65 Arial,sans-serif;color:#687164;margin:0 0 18px;max-width:300px}.ukac-card-arrow{position:absolute;top:26px;right:24px;color:#958048;font-size:22px;line-height:1}.ukac-card-detail{font:600 11px/1.5 Arial,sans-serif;display:inline-block;border-radius:20px;padding:5px 10px;background:#f3f0e5;color:#68603e;margin-top:auto}.ukac-business-cards .ukac-card:first-child{background:#f6f4eb;border-color:#d9d4be}.ukac-business-cards .ukac-card:first-child .ukac-icon{background:#233b30;color:#f0ddb0}.ukac-reassurance{display:flex;align-items:flex-start;gap:9px;font:400 11px/1.7 Arial,sans-serif;color:#75776a;margin:17px 0 32px}.ukac-reassurance .ukac-icon{background:none;color:#8d825f;width:18px;height:20px}.ukac-reassurance svg{width:17px;height:17px}.ukac-settings-title{font-size:24px;margin:32px 0 16px!important}.ukac-settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ukac-settings-cards .ukac-card{padding:20px;min-height:150px;background:#faf9f4}.ukac-settings-cards .ukac-icon{width:34px;height:34px;border-radius:9px}.ukac-settings-cards svg{width:20px;height:20px}.ukac-settings-cards h3{font-size:21px;margin:14px 0 7px}.ukac-settings-cards p{margin:0;font-size:12px}.ukac-settings-cards .ukac-card-arrow{font-size:17px;top:22px;right:20px}.ukac-help{display:flex;gap:15px;align-items:flex-start;margin:28px 0 0;padding:22px;background:#f5f3e9;border-radius:10px}.ukac-help h3{font-size:21px;margin:0 0 5px}.ukac-help p{font-size:12px;margin:0;color:#616b60}.ukac-help a{color:#66542b;text-decoration:underline;text-underline-offset:3px}
.ukac-page .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select),.ukac-page .woocommerce-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){background:#fff;color:#243a30;border:1px solid #c6c7b8;border-radius:6px;padding:12px;font:inherit;min-height:48px;max-width:100%}.ukac-page :is(.woocommerce-MyAccount-content,.woocommerce-form) :is(button,.button,input[type=submit]){background:#233b30!important;border:1px solid #233b30!important;border-radius:6px!important;color:white!important;font:600 13px/1.5 Arial,sans-serif!important;padding:12px 21px!important;text-decoration:none!important;min-height:46px;white-space:normal}.ukac-page :is(.woocommerce-MyAccount-content,.woocommerce-form) label{font-size:13px;line-height:1.5;color:#394b3f}.ukac-page .woocommerce-MyAccount-content table{border:1px solid #dddccb;border-radius:8px;max-width:100%;font-size:13px}.ukac-page .woocommerce-MyAccount-content td,.ukac-page .woocommerce-MyAccount-content th{padding:12px}.ukac-page .woocommerce-MyAccount-content fieldset{border:1px solid #dddccb;border-radius:8px;margin-top:24px;padding:18px}.ukac-page .woocommerce-Address{background:#f8f6ee;border:1px solid #dddccb;padding:20px;border-radius:10px}.ukac-page .woocommerce-Address h2{font-size:25px}.ukac-page .woocommerce-Address address{font-style:normal;font-size:13px;line-height:1.8}.ukac-page .woocommerce-MyAccount-content a:not(.ukac-card):not(.button){color:#6b592b;text-underline-offset:3px}.ukac-page :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){border:1px solid #dcd8c9;border-top:3px solid #97804b;background:#f5f3ea;color:#243a30;padding:18px 24px;list-style:none}.ukac-page :is(.woocommerce-info,.woocommerce-message):before{display:none}
.ukac-page #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.ukac-page #customer_login:before,.ukac-page #customer_login:after{content:none!important;display:none!important}.ukac-page #customer_login>.col-1,.ukac-page #customer_login>.col-2{float:none!important;width:auto!important;min-width:0;padding:30px;border:1px solid #dddccb;border-radius:12px;background:#f9f7ef}.ukac-page #customer_login h2{font-size:32px;margin:0 0 18px}.ukac-page .woocommerce-form{border:0!important;padding:0!important;margin:0!important}.ukac-page .woocommerce-form .form-row{padding:0;margin-bottom:20px}.ukac-page .woocommerce-form input:not([type=checkbox]){width:100%}.ukac-form-note{font-size:13px;line-height:1.7;color:#687164;margin:0 0 22px}.ukac-page .woocommerce-form .show-password-input{background:none!important;border:0!important;color:#243a30!important;min-height:0!important;padding:0!important}.ukac-page .woocommerce-LostPassword a{color:#6b592b}.ukac-page .woocommerce-privacy-policy-text{font-size:12px;color:#697264;line-height:1.7}
.ukbd-page .ukbd{max-width:1184px;padding:40px 0 64px}.ukbd-page #content{max-width:1240px;width:100%;margin:auto;padding:0 28px}.ukbd-page .ukbd>h1{font-size:46px;margin-bottom:20px}.ukbd-page .ukbd-nav{background:#f7f5ed;border:1px solid #e2dfd1;border-radius:10px;padding:7px;gap:6px}.ukbd-page .ukbd-nav a{display:flex;align-items:center;gap:9px;border-radius:6px;padding:10px 16px;font-size:13px}.ukbd-page .ukbd-nav .ukac-icon{width:22px;height:22px;border-radius:0;background:none;color:inherit}.ukbd-page .ukbd-nav svg{width:21px;height:21px}.ukbd-page .ukbd-card{border-radius:12px;border-color:#dddccb;padding:26px;background:#faf9f4}.ukbd-page .ukbd-notice{border-radius:0 8px 8px 0;font-size:13px}.ukbd-page .ukbd-account{font-size:13px}.ukbd-page #loginform{border-radius:12px;max-width:540px;padding:30px}.ukbd-page #loginform a{color:#66542b}
.ukac-page a:focus-visible,.ukac-page button:focus-visible,.ukac-page input:focus-visible{outline:3px solid #a28a45;outline-offset:4px}
body.login{background:#f5f2e8;color:#243a30;font-family:Arial,sans-serif}body.login #login{width:min(400px,calc(100% - 40px));padding:7vh 0 30px}body.login h1 a{background:none!important;text-indent:0!important;width:auto!important;height:auto!important;font:400 50px/1.2 Georgia,serif;letter-spacing:-2px;color:#233b30;text-decoration:none;margin-bottom:30px}body.login form{border:1px solid #d7d4c3;border-radius:14px;box-shadow:0 12px 40px #233b300c;padding:30px;background:#fff}body.login label{font-size:14px;color:#3c4c40}body.login input[type=text],body.login input[type=password],body.login input[type=email]{border:1px solid #bfc4b4;border-radius:6px;min-height:48px;font-size:18px}body.login .button-primary{background:#233b30;border-color:#233b30;border-radius:6px;min-height:42px;padding:4px 20px}body.login #nav a,body.login #backtoblog a{color:#66542b}body.login .wp-hide-pw{color:#233b30}
@media(max-width:900px){.ukac-hero{padding:30px}.ukac-hero-marks{gap:8px;margin:0}.ukac-hero-marks .ukac-icon{width:45px;height:52px}.ukac-page .woocommerce-MyAccount-navigation{width:190px}.ukac-page .woocommerce-MyAccount-content{width:calc(100% - 212px)}.ukac-card{padding:20px}.ukac-card h3{font-size:24px}}
@media(max-width:700px){.ukac-page #content{padding:26px 18px 54px}.ukac-hero{padding:27px 24px;gap:16px;align-items:flex-start;margin-bottom:20px;border-radius:12px}.ukac-hero h1{font-size:35px!important}.ukac-hero p:not(.ukac-eyebrow){font-size:13px}.ukac-hero-marks{display:none}.ukac-page .woocommerce-MyAccount-navigation,.ukac-page .woocommerce-MyAccount-content{float:none!important;width:100%!important}.ukac-page .woocommerce-MyAccount-navigation{padding:8px;margin-bottom:28px}.ukac-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ukac-page .woocommerce-MyAccount-navigation a{font-size:12px;padding:10px 9px;gap:8px}.ukac-page .woocommerce-MyAccount-navigation-link--customer-logout{border:0!important;padding:0!important;margin:0!important}.ukac-overview>h2{font-size:29px}.ukac-business-cards{gap:12px}.ukac-card{padding:19px 16px;min-height:235px}.ukac-card .ukac-icon{width:38px;height:38px;border-radius:10px}.ukac-card h3{font-size:23px;margin:16px 0 10px}.ukac-card p{font-size:12px;line-height:1.6}.ukac-card-arrow{right:14px;top:21px;font-size:19px}.ukac-card-detail{font-size:10px;padding:5px 8px}.ukac-settings-cards{grid-template-columns:1fr 1fr}.ukac-settings-cards .ukac-card{padding:17px 15px;min-height:175px}.ukac-settings-cards h3{font-size:21px;line-height:1.2}.ukac-settings-cards .ukac-card-arrow{right:12px;top:18px}.ukac-settings-cards p{font-size:11px}.ukac-page #customer_login{grid-template-columns:1fr;gap:20px}.ukac-page #customer_login>.col-1,.ukac-page #customer_login>.col-2{padding:25px 23px}.ukac-page #customer_login h2{font-size:29px}.ukbd-page #content{padding:0 18px}.ukbd-page .ukbd{padding:26px 0 46px}.ukbd-page .ukbd>h1{font-size:38px}.ukbd-page .ukbd-nav{grid-template-columns:1fr 1fr}.ukbd-page .ukbd-nav a{font-size:12px;justify-content:flex-start;padding:10px 8px}.ukac-page .woocommerce-MyAccount-content table{font-size:12px}.ukac-page .woocommerce-MyAccount-content td,.ukac-page .woocommerce-MyAccount-content th{padding:10px 7px}.ukac-help{padding:18px}}
@media(prefers-reduced-motion:reduce){.ukac-card{transition:none}}

.ukac-page .woocommerce>.woocommerce-form-login,.ukac-page .woocommerce>.woocommerce-ResetPassword{max-width:560px;padding:30px!important;border:1px solid #dddccb!important;border-radius:12px!important;background:#f9f7ef;margin:0!important}.ukac-page .woocommerce>.woocommerce-form-login input:not([type=checkbox]),.ukac-page .woocommerce-ResetPassword input:not([type=checkbox]):not([type=submit]){width:100%;min-height:48px;border:1px solid #c6c7b8;border-radius:6px;padding:12px;background:#fff;color:#243a30}.ukac-page .woocommerce-ResetPassword button{background:#233b30;color:white;min-height:46px;padding:12px 21px;border:0;border-radius:6px}.ukac-page .woocommerce>h2{font-size:32px;margin:0 0 18px}
