@font-face {   font-family: Roboto;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); }    @font-face {   font-family: Roboto;   font-weight: 600;   font-style: normal;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n6.3d305d5382545b48404c304160aadee38c90ef9d.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n6.bb37be020157f87e181e5489d5e9137ad60c47a2.woff") format("woff"); }    @font-face {   font-family: Roboto;   font-weight: 400;   font-style: italic;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); }    @font-face {   font-family: Roboto;   font-weight: 600;   font-style: italic;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_i6.ebd6b6733fb2b030d60cbf61316511a7ffd82fb3.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_i6.1363905a6d5249605bc5e0f859663ffe95ac3bed.woff") format("woff"); }    @font-face {   font-family: Roboto;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); }    @font-face {   font-family: Roboto;   font-weight: 600;   font-style: normal;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n6.3d305d5382545b48404c304160aadee38c90ef9d.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n6.bb37be020157f87e181e5489d5e9137ad60c47a2.woff") format("woff"); }       @font-face {   font-family: Roboto;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),        url("//lovethestyleextensions.com.au/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); }      :root {     --font-body-family: Roboto, sans-serif;     --font-body-style: normal;     --font-body-weight: 400;      --font-heading-family: Roboto, sans-serif;     --font-heading-style: normal;     --font-heading-weight: 400;      --font-body-scale: 0.95;     --font-heading-scale: 1.0526315789473684;     --font-h0-size: 3.6rem;     --font-h1-size: 2.8rem;     --font-h2-size: 2rem;     --font-h3-size: 1.7rem;     --font-h4-size: 1.5rem;     --font-h5-size: 1.2rem;      --font-navigation-family: var(--font-body-family);     --font-navigation-size: 16px;     --font-navigation-weight: var(--font-body-weight);     --font-button-family: var(--font-body-family);     --font-button-size: 18px;     --font-button-baseline: 0.2rem;     --font-price-family: var(--font-body-family);     --font-price-scale: var(--font-body-scale);      --badge-radius: min(var(--button-radius), 0.2rem);     --badge-rotate: 0deg;      --color-base-text: 33, 35, 38;     --color-base-background: 255, 255, 255;     --color-base-solid-button-labels: 255, 255, 255;     --color-base-outline-button-labels: 26, 27, 24;     --color-base-accent: 239, 148, 202;     --color-base-heading: 26, 27, 24;     --color-base-border: 33, 35, 38;     --color-base-border-strong: 0, 0, 0;     --color-placeholder: 243, 243, 243;     --color-overlay: 33, 35, 38;     --color-keyboard-focus: 196, 155, 238;     --color-shadow: 168, 232, 226;     --shadow-opacity: 1;      --color-background-dark: 235, 235, 235;     --color-price: #1a1b18;     --color-sale-price: #e8558a;     --color-sale-badge-background: #c0270b;     --color-reviews: #f4bc43;     --color-critical: #c0270b;     --color-success: #1f7a3a;      --color-accent-strong: 184, 132, 26;     --color-surface-warm: 251, 247, 241;     --color-surface-card: 239, 230, 220;     --color-warning: 168, 107, 0;     --color-error: 192, 39, 11;     --color-info: 26, 100, 240;     --color-highlight: 223, 255, 79;      --payment-terms-background-color: #ffffff;     --page-width: 140rem;     --page-width-margin: 0rem;      --card-color-scheme: var(--color-placeholder);     --card-text-alignment: center;     --card-flex-alignment: center;     --card-image-padding: 4px;     --card-border-width: 0px;     --card-radius: 0px;     --card-shadow-horizontal-offset: 0px;     --card-shadow-vertical-offset: 0px;          --button-radius: 0px;     --button-border-width: 5px;     --button-shadow-horizontal-offset: 0px;     --button-shadow-vertical-offset: 0px;      --spacing-sections-desktop: 0px;     --spacing-sections-mobile: 0px;      --gradient-free-ship-progress: linear-gradient(325deg,#F9423A 0,#F1E04D 100%);     --gradient-free-ship-complete: linear-gradient(325deg, #049cff 0, #35ee7a 100%);      --plabel-price-tag-color: #000000;     --plabel-price-tag-background: #d1d5db;     --plabel-price-tag-height: 2.5rem;      --swatch-outline-color: #f4f6f8;--text-8xl: 5.95rem;     --text-6xl: 3.7rem;     --text-5xl: 2.95rem;     --text-4xl: 2.2rem;     --text-3xl: 1.825rem;     --text-2xl: 1.45rem;     --text-xl: 1.2rem;     --text-lg: 1.075rem;     --text-base: 0.95rem;     --text-2sm: 0.7625rem;     --text-sm: 0.825rem;     --text-xs: 0.7rem;     --text-3xs: 0.575rem;      --fluid-sm-to-base: clamp(var(--text-sm), 0.8115rem + 0.1587vw, var(--text-base));     --fluid-sm-to-lg: clamp(var(--text-sm), 0.748rem + 0.3174vw, var(--text-lg));     --fluid-base-to-xl: clamp(var(--text-base), 0.873rem + 0.3175vw, var(--text-xl));     --fluid-base-to-2xl: clamp(var(--text-base), 0.746rem + 0.6349vw, var(--text-2xl));     --fluid-lg-to-2xl: clamp(var(--text-lg), 0.9722rem + 0.4444vw, var(--text-2xl));     --fluid-xl-to-3xl: clamp(var(--text-xl), 0.4966rem + 1.1818vw, var(--text-3xl));      --tw-translate-x: 0;     --tw-translate-y: 0;     --tw-rotate: 0;     --tw-skew-x: 0;     --tw-skew-y: 0;     --tw-scale-x: 1;     --tw-scale-y: 1;      --font-normal: 400;     --font-medium: 500;     --font-bold: 700;      --sp-0d5: 0.125rem;     --sp-1: 0.25rem;     --sp-1d5: 0.375rem;     --sp-2: 0.5rem;     --sp-2d5: 0.625rem;     --sp-3: 0.75rem;     --sp-3d5: 0.875rem;     --sp-4: 1rem;     --sp-4d5: 1.125rem;     --sp-5: 1.25rem;     --sp-5d5: 1.375rem;     --sp-6: 1.5rem;     --sp-6d5: 1.625rem;     --sp-7: 1.75rem;     --sp-7d5: 1.875rem;     --sp-8: 2rem;     --sp-9: 2.25rem;     --sp-10: 2.5rem;     --sp-12: 3rem;     --sp-14: 3.5rem;   }   @media only screen and (min-width: 750px) {     :root {       --font-h0-size: 6rem;       --font-h1-size: 4rem;       --font-h2-size: 2.8rem;       --font-h3-size: 2rem;       --font-h4-size: 1.6rem;       --font-h5-size: 1.3rem;     }   }  {     color: rgb(var(--color-foreground));     background-color: rgb(var(--color-background));   }*,   *::before,   *::after {     box-sizing: inherit;   }    html {     box-sizing: border-box;     font-size: calc(var(--font-body-scale) * 62.5%);     height: 100%;   }    body {     min-height: 100%;     margin: 0;     font-size: 1.5rem;     letter-spacing: normal;     line-height: calc(1 + 0.8 / var(--font-body-scale));     font-family: var(--font-body-family);     font-style: var(--font-body-style);     font-weight: var(--font-body-weight);   }    @media screen and (min-width: 750px) {     body {       font-size: 1.6rem;     }   }   