:root, :root.cf-theme-dark .theme-inverted { --border-primary: hsla(0, 0%, 50%, 0.25); --shadow-primary: hsla(0, 0%, 0%, 0.15); --space-4xs: clamp(0.49rem, calc(-0.03vw + 0.53rem), 0.52rem); --space-3xs: clamp(0.66rem, calc(0.04vw + 0.64rem), 0.7rem); --space-2xs: clamp(0.82rem, calc(0.16vw + 0.77rem), 0.99rem); --space-xs: clamp(1.02rem, calc(0.35vw + 0.91rem), 1.4rem); --space-s: clamp(1.28rem, calc(0.65vw + 1.07rem), 1.98rem); --space-m: clamp(1.6rem, calc(1.11vw + 1.24rem), 2.8rem); --space-l: clamp(2rem, calc(1.81vw + 1.42rem), 3.96rem); --space-xl: clamp(2.5rem, calc(2.87vw + 1.58rem), 5.6rem); --space-2xl: clamp(3.13rem, calc(4.44vw + 1.71rem), 7.92rem); --space-3xl: clamp(3.91rem, calc(6.75vw + 1.75rem), 11.19rem); --space-4xl: clamp(4.88rem, calc(10.13vw + 1.64rem), 15.83rem); --text-xs: clamp(1.01rem, calc(-0.23vw + 1.34rem), 1.26rem); --text-s: clamp(1.35rem, calc(-0.07vw + 1.44rem), 1.42rem); --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem); --text-l: clamp(1.8rem, calc(0.55vw + 1.62rem), 2.4rem); --text-xl: clamp(2.02rem, calc(1.09vw + 1.68rem), 3.2rem); --text-2xl: clamp(2.28rem, calc(1.84vw + 1.69rem), 4.26rem); --text-3xl: clamp(2.56rem, calc(2.89vw + 1.64rem), 5.68rem); --text-4xl: clamp(2.88rem, calc(4.34vw + 1.49rem), 7.58rem); --radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem); --radius-s: clamp(0.8rem, calc(-0.19vw + 0.86rem), 0.6rem); --radius-m: clamp(1.2rem, calc(-0.19vw + 1.26rem), 1rem); --radius-l: clamp(2rem, calc(-0.37vw + 2.12rem), 1.6rem); --radius-xl: clamp(3.2rem, calc(-0.56vw + 3.38rem), 2.6rem); --radius-full: 999rem; --shadow-xs: 0 1px 2px var(--shadow-primary); --shadow-s: 0 1.5px 3px var(--shadow-primary); --shadow-m: 0 2px 6px var(--shadow-primary); --shadow-l: 0 3px 12px var(--shadow-primary); --shadow-xl: 0 6px 48px var(--shadow-primary); } input[type="radio"].shipping_method:checked + label { background-color: #099342;  border-radius: 4px;  color: white;  cursor: pointer; transition: background-color 0.3s ease; } #billing_country_field { display:none; } .nota { background-color: #FFFFFF;  color: #004400;  text-align: center;  padding: 10px;  border-radius: 10px;  border: 1px solid #FF0000;  margin: 10px 0;  font-family: 'Arial', sans-serif;  font-size: 10px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  }  .nota:hover { box-shadow: 0px 12px 24px 0px rgba(0,0,0,0.3); transform: translateY(-2px);  transition: box-shadow 0.3s ease, transform 0.3s ease; } input[type="radio"].shipping_method + label { cursor: pointer; transition: background-color 0.3s ease; vertical-align: middle; background-color: #f7f7f7;  color: #333;  border-radius: 4px;  } #billing_country_field,#billing_address_1_field,#billing_address_2_field,#billing_city_field,#billing_state_field,#billing_postcode_field,#ship-to-different-address,#shipping_company_field,#billing_first_name_field,#billing_last_name_field { position: absolute; opacity: 0; width: 1px; height: 1px; }