/* Account invitation: editorial type, native Woo forms, no coupon ticket. */
.suizz-offer-slot{width:100%;color:#202625}
.suizz-trust-marquee .wd-marquee-item a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.suizz-offer-slot:empty,.elementor-widget-shortcode:has(.suizz-offer-slot:empty){display:none}
.suizz-account-reminder{display:flex;gap:12px;padding-block:18px;border-block:1px solid #d8d4c9;text-align:start}
.suizz-account-reminder>svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:#765927}
.suizz-account-reminder strong{display:block;font:600 17px/1.35 Barlow,sans-serif}
.suizz-account-reminder p{margin:5px 0 9px;color:#565d5c;font:400 14px/1.45 Barlow,sans-serif}
.suizz-account-reminder a{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:#202625;font:600 14px/1.3 Barlow,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b08839}
.suizz-account-reminder a:hover{color:#765927}
.suizz-account-reminder .suizz-offer-signin{margin-inline-start:18px;font-weight:400;text-decoration-color:#a8aba3}
.suizz-offer-rule{margin:0;padding-block:14px;border-block:1px solid #d8d4c9;font:400 13px/1.5 Barlow,sans-serif;color:#565d5c}
.suizz-offer-slot--mini{margin-block:12px}
.suizz-offer-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px;font:500 14px/1.45 Barlow,sans-serif}
.suizz-offer-receipt .suizz-offer-receipt-total{padding-top:12px;border-top:1px solid #d8d4c9;font-size:22px}
.suizz-offer-receipt-total small{display:block;font-size:12px;font-weight:400}
.suizz-account-entry{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:24px auto 64px;background:#fff;color:#202625}
.suizz-welcome-art{position:relative;overflow:hidden;display:block;padding:40px 44px 0;background:#f6f3ed;color:#202625;text-align:start}
.suizz-account-numeral{display:block;font:600 clamp(96px,10vw,148px)/.95 'Barlow Condensed',sans-serif;letter-spacing:-.03em}
.suizz-welcome-art h2{margin:18px 0;font:600 34px/1.1 'Barlow Condensed',sans-serif;letter-spacing:-.02em}
.suizz-welcome-art p{margin:0 0 10px;font:400 18px/1.5 Barlow,sans-serif;color:#202625}
.suizz-welcome-art small{display:block;color:#565d5c;font:400 13px/1.4 Barlow,sans-serif}
.suizz-welcome-art .suizz-account-photo{display:block;width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply;margin-top:12px}
.suizz-account-forms{min-width:0;padding:44px 48px 36px}
.suizz-account-tabs{display:flex;gap:26px;border-bottom:1px solid #d8d4c9;margin-bottom:34px}
.suizz-account-tabs a{display:flex;align-items:center;min-height:48px;margin-bottom:-1px;border-bottom:2px solid transparent;font:500 16px/1.3 Barlow,sans-serif;color:#565d5c}
.suizz-account-tabs a[aria-current]{border-color:#b08839;color:#202625;font-weight:600}
.suizz-account-entry .wd-registration-page,.suizz-account-entry #customer_login{display:block;max-width:none;width:100%;margin:0;padding:0;border:0}
.suizz-account-entry #customer_login>.wd-col{width:100%;max-width:none;margin:0;padding:0;border:0}
.suizz-account-register .suizz-account-entry .col-login,.suizz-account-login .suizz-account-entry .col-register{display:none}
.suizz-account-entry .wd-login-title{margin:0 0 26px;font:600 36px/1.1 'Barlow Condensed',sans-serif;letter-spacing:-.02em}
.suizz-account-entry form{margin:0;padding:0;border:0;background:transparent;text-align:start}
.suizz-account-entry form p{font:400 14px/1.5 Barlow,sans-serif}
.suizz-account-entry label{font:500 14px/1.4 Barlow,sans-serif;margin-bottom:9px}
.suizz-account-entry input:is([type=email],[type=text],[type=password]){height:50px;border:1px solid #a8aba3;background:#fff;border-radius:5px;font-size:16px;color:#202625;caret-color:#765927}
.suizz-account-entry .form-row-btn{margin:26px 0 0}
.suizz-account-entry button[type=submit],.suizz-account-button,.suizz-account-email button{display:flex;justify-content:center;align-items:center;gap:22px;min-height:50px;width:100%;padding:12px 22px;border:1px solid #202625;border-radius:5px;background:#202625;color:#fff;font:600 16px/1.4 Barlow,sans-serif;text-transform:none;box-shadow:none;transition:background-color .18s ease}
.suizz-account-entry button[type=submit]:hover,.suizz-account-button:hover,.suizz-account-email button:hover{background:#424b48;color:#fff}
.suizz-account-entry .woocommerce-privacy-policy-text{color:#565d5c;font:400 12px/1.5 Barlow,sans-serif}
.suizz-account-entry .woocommerce-privacy-policy-text p{font:inherit}
.suizz-account-entry .woocommerce-privacy-policy-text a,.suizz-account-back,.suizz-account-textlink{text-decoration:underline;text-underline-offset:4px}
.suizz-account-back{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:14px}
.suizz-account-entry-page .page-title{display:none}
.suizz-account-email{max-width:600px;margin-block:32px;padding-block:26px;border-block:1px solid #d8d4c9}
.suizz-account-email h2{font:600 30px/1.15 'Barlow Condensed',sans-serif}
.suizz-account-email button{width:auto}
.suizz-account-popup{background:#f6f3ed;color:#202625}
.suizz-account-popup .suizz-welcome-art{padding:32px 36px 0}
.suizz-account-popup .suizz-account-numeral{font-size:100px}
.suizz-account-popup .suizz-welcome-art h2{font-size:32px;margin-block:12px}
.suizz-account-popup .suizz-account-photo{height:150px;margin-top:0}
.suizz-account-popup-action{padding:12px 36px 28px;text-align:center}
.suizz-account-textlink{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:14px}
:is(.suizz-account-entry,.suizz-offer-slot,.suizz-account-popup,.suizz-account-email) :is(a,button,input):focus-visible{outline:2px solid #9f701b;outline-offset:3px}
:is(.suizz-account-entry,.suizz-offer-slot,.suizz-account-popup)::selection{background:#e8ce81;color:#202625}
.suizz-checkout-flow .cart-discount :is(th,td),.suizz-cart-page .cart-discount :is(th,td){color:#202625;font-weight:600}
.suizz-checkout-flow .woocommerce-remove-coupon{width:auto;height:auto;min-height:30px;margin-inline-start:8px;padding:0 4px;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.suizz-checkout-flow .woocommerce-remove-coupon::before,.suizz-checkout-flow .woocommerce-remove-coupon::after{display:none}
@media(max-width:767px){
 .suizz-account-reminder{gap:10px;padding-block:16px}
 .suizz-account-reminder a{min-height:44px}
 .suizz-account-entry{display:flex;flex-direction:column;margin:8px auto 40px}
 .suizz-account-entry .suizz-welcome-art{padding:24px;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}
 .suizz-account-entry .suizz-account-numeral{grid-row:1/4;font-size:88px}
 .suizz-account-entry .suizz-welcome-art h2{font-size:27px;margin:0 0 6px}
 .suizz-account-entry .suizz-welcome-art p{font-size:14px;line-height:1.4;margin:0 0 8px}
 .suizz-account-entry .suizz-account-photo{display:none}
 .suizz-account-forms{padding:20px 22px 24px}
 .suizz-account-tabs{margin-bottom:26px}
 .suizz-account-entry .wd-login-title{font-size:32px}
 .suizz-account-entry .woocommerce-privacy-policy-text{font-size:12px}
 .suizz-checkout-flow .woocommerce-remove-coupon{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.suizz-account-button,.suizz-account-entry button{transition:none}}
