.footer-app-download.app-download-mobileOnly {
    background-color: var(--brand-highLights-bg-color);
    padding: 1.714rem;
}

.footer-app-download .footer-app-banner-content {
    display: flex;
    width: 30.5714rem;
    margin: 0 auto;
}

.footer-app-download .AppIcon, .footer-app-download .footer-open-button {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
}

.footer-app-download .footer-open-button {
    align-items: flex-end;
}

.br-cms-layout .footer-app-download .footer-open-button .AppLink.button {
    padding: var(--button-space-padding);
}

.footer-app-download .info {
    padding-left: 1.1429rem;
    line-height: 1.5rem;
    color: var(--text-color-fog);
    font-weight: var(--brand-fontweight-callout);
    margin: auto auto auto 0;
    flex: 1;
}



.footer-app-download .app-download-title {
    display: block;
    margin-bottom: 0.2857rem;
    color: var(--text-color-fog);
    font-weight: var(--font-weight-semibold);
}

.footer-app-download .app-download-sub-title-two {
    font-weight: var(--font-weight-regular);
}


.footer-app-download .app-download-sub-title {
    display: block;
    color: var(--text-color-fog);
    font-weight: var(--font-weight-semibold);
}

.footer-app-download img {
    width: auto;
    height: 4.7143rem;
}

@media (min-width: 769px) {
    .footer-app-download.app-download-mobileOnly {
        display: none;
    }
}

@media (max-width: 480px) {
    .footer-app-download .footer-app-banner-content {
        width: 100%;
    }
}

@media screen and (max-width: 372px) {
    .footer-app-download.app-download-mobileOnly {
       padding: 1.714rem 1.1429rem;
    }
}

.wrapper-social {
    display: flex;
    flex-direction: row;
    padding-bottom: 2.8571rem;
    align-items: center;
    justify-content: center;
    column-gap: 2.7857rem;
    color: var(--footer-text-color);
}

.wrapper-social span.social-label{
  color: var(--footer-text-color);
}

.wrapper-offer .heading, .wrapper-social .heading {
    margin-bottom: 0.8571rem;
    margin-top: 0rem;
    font-family: var(--font-font--md);
    font-size: 0.9286rem;
    font-weight: 600;
}



.wrapper-social .links {
    display: flex;
    column-gap: 2.5714rem;
}

.wrapper-social ul.links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wrapper-social ul.links img, .wrapper-social ul.links svg {
    height: 1.5714rem;
    width: 1.5714rem;
}

.link .wrapper-offer {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.social-label {
    font-weight: var(--font-weight-semibold);
}

.referralOfferLinks .link .TP svg circle {
    fill: var(--sfly-color-brand-tp-teal);
}

.referralOfferLinks .link {
    text-decoration: none !important;
}
@media screen and (max-width: 768px) {
    .wrapper-social {
        display: flex;
        flex-direction: column;
        margin-left: auto;
        align-items: center;
    } 
    .social-label {
        padding-bottom: 1.143rem;
    }
}
  
.footer-brands-tab {
  margin: 0 auto;
  padding: 1.7143rem 1.7143rem 2rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.footer-brands-tab .label {
  display: block;
  padding: 0rem;
  font-family: var(--br-cms-font-sohne);
  font-weight: var(--font-weight-semibold);
  font-size: 1rem;
  color: var(--text-color-fog);
  line-height: 1.714rem;
  height: 1.714rem;
  white-space: nowrap;
}

.footer-brands-tab .logos-tab {
  border-bottom: none;
  max-width: unset;
}

.footer-brands-tab .logos-tab .logo-container .brand-logo,
.footer-brands-tab .logos-tab .logo-container .brand-logo a{
  min-width: unset;
  min-height: unset;
}

.footer-brands-tab .logos-tab .logo-container {
  max-height: none;
  column-gap: 2.857rem;
  row-gap: 1.714rem;
  justify-content: center;
  max-width: var(--FooterLogoWidth);
}

.footer-brands-tab .logos-tab .logo-container .svg-logo {
  display: flex;
}

.footer-brands-tab .logos-tab .logo-container .svg-logo svg,
.footer-brands-tab .logos-tab .logo-container .custom-logo a picture img {
  height: auto;
  width: auto;
  text-align: center;
  display: inline;
}

.footer-brands-tab .logos-tab .logo-container .custom-logo a picture img {
  max-height: 2rem;
}

.footer-brands-tab .logos-tab .logo-container .boxRightShadow {
  box-shadow: none;
}

.footer-brands-tab .hide-on-desktop { 
  display: none;
}

.footer-brands-tab .hide-on-mweb {
  display: flex;
  gap: 2.857rem;
}

@media only screen and (max-width: 991px) {
  .footer-brands-tab .logos-tab .logo-container {
    max-width: var(--FooterMWebLogoWidth);
  }
  .footer-brands-tab {
    padding-bottom: 2.8571rem;
  }
  .footer-brands-tab .label {
    font-size: .8571rem;
    height: 1.286rem;
    line-height: 1.286rem;
  }

  .footer-brands-tab .logos-tab .logo-container .spoonflower-SVG,
  .footer-brands-tab .logos-tab .logo-container .custom-logo {
    display: inline;
  }

  .footer-brands-tab .logos-tab .logo-container, .footer-brands-tab .hide-on-mweb {
    column-gap: 1.7143rem;
  }

  .footer-brands-tab .logos-tab .logo-container .svg-logo svg,
  .footer-brands-tab .logos-tab .logo-container .custom-logo a picture img {
    max-width: var(--FooterMaxWidthMWeb) !important;
  }
}


@media only screen and (max-width: 768px) {
  .footer-brands-tab .logos-tab .logo-container {
    max-width: unset;
    padding-top: 1.1429rem;
  }
  .footer-brands-tab .hide-on-mweb {
    display: none;
  }
  .footer-brands-tab .hide-on-desktop { 
    display: inline !important;
    max-width: 34.2857rem;
  }
  .footer-brands-tab .hide-on-desktop .label{ 
    font-size: .8571rem;
    text-align: center;
    max-height: unset;
    line-height: 1.5rem;
  }
}

#footer_container_element{
  position: absolute;
  left: 0;
  right: 0;
}

.footer-Brand-Value-Prop-Highlights {
  margin-top: 2rem;
  background-color: var(--brand-highLights-bg-color);
}

.uhf-footer-wrapper .external-links {
  display: flex;
  flex-direction: column;
  border: 0.0714rem var(--sfly-border-style-solid) var(--black);
  padding: 0.7143rem 2.1429rem;
}

.uhf-footer-wrapper .third-party-wrapper {
  padding: 0 1.4286rem;
}

.uhf-footer-wrapper .footerLinksSection {
  background-color: var(--footer-bg-color);
}

.uhf-footer-wrapper .n-columns-footer-links .ColumnContainer {
  margin: 2.8571rem 0 3.8571rem 0; 

}
.uhf-footer-wrapper .NColumns-Container .ColumnContainer div.ColumnHeader {
  margin-top: 0px;
  margin-bottom: 1.143rem;
}
.uhf-footer-wrapper .NColumns-Container .ColumnContainer div.ColumnHeader a,
.NColumns-Container .ColumnContainer div.ColumnHeader span {
  font-weight: var(--font-weight-bold);
}
.uhf-footer-wrapper .NColumns-Container .ColumnContent li {
  margin-bottom: 0.5714rem;
  margin-top: 0;
}
.uhf-footer-wrapper .third-party-components {
  height: 4.8571rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  margin: auto;
  max-width: 67.8571rem;
}
.uhf-footer-wrapper .NColumns-Container.Default {
  justify-content: space-between;
  max-width: 78.857rem;
  margin-top: 0;
  margin-bottom: 0px;
  padding: 0 1.714rem;
  box-sizing: unset;
}

.uhf-footer-wrapper .Copyright-Test-Wrapper {
  border-bottom: 0.0714rem var(--sfly-border-style-solid) var(--color-fog-light);
  margin-bottom: 0.3571rem;
}

.uhf-footer-wrapper .RowContent-Test-Wrapper {
  border: 0.0714rem var(--sfly-border-style-solid) var(--color-fog-light);
  margin-bottom: 0.3571rem;
}

.uhf-footer-wrapper .n-columns-footer-links .ColumnItem {
  line-height: 1.2 !important;
  color: var(--footer-text-color);
}
.uhf-footer-wrapper .NColumns-Links-Container {
  margin: 0 !important;
  width: 100vw !important;
  left: 0;
  top: unset;
}

.uhf-footer-wrapper .footer-site-links {
  width: 22.5rem;
  display: flex;
  justify-content: space-around;
  padding-top: 2.8571rem;
}
.uhf-footer-wrapper .third-party-wrapper_mobile {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  padding-top: 2.8571rem;
}
.uhf-footer-wrapper hr {
  border: none;
  margin: 0.5714rem 0;
  border-bottom: 0.0714rem var(--sfly-border-style-solid) var(--color-fog-light);
}

footer *:focus:not(:focus-visible) {
  outline: var(--brand-state-focus-outline);
}

.uhf-footer-wrapper .footer-copyright span,
.uhf-footer-wrapper .footer-copyright a {
  font-weight: var(--brand-fontweight-interactive);
  font-size: 0.8571rem;
  color: var(--text-color-fog);
}

.uhf-footer-wrapper
  .NColumns-Links-Container
  .Close-Links-Container
  span.CloseIcon {
  width: 1rem;
  height: 1rem;
}

@media screen and (min-width: 769px) {
  .uhf-footer-wrapper .hideOnDesktop {
    display: none;
  }
  .uhf-footer-wrapper .footer-site-links-wrapper {
    display: none;
  }
  .uhf-footer-wrapper .NColumns-Container .ColumnContent li a,
  .uhf-footer-wrapper .NColumns-Container .ColumnContent li span {
    color: var(--footer-text-color);
    line-height: 0.929rem;
  }
}

@media screen and (max-width: 768px) {
  .uhf-footer-wrapper .hideOnMobile {
    display: none;
  }

  .uhf-footer-wrapper
    .footer-site-links-wrapper
    .footer-site-links
    .NColumns-Links-Wrapper
    .ColumnContainer {
    margin: 0 0 1.7143rem;
  }

  .uhf-footer-wrapper
    .footer-site-links-wrapper
    .footer-site-links
    .NColumns-Links-Wrapper {
    margin: 2.5714rem 1.7143rem 0.8571rem;
    padding: 0;
  }
  .uhf-footer-wrapper .footer-site-links-wrapper,
  .uhf-footer-wrapper .footer-site-links-wrapper a.AppLink,
  .uhf-footer-wrapper .footer-site-links-wrapper .NColumns-Links-Label span
  {
    font-weight: var(--brand-fontweight-interactive);
    color: var(--footer-text-color);
  }

  .uhf-footer-wrapper .footer-site-links-wrapper {
    display: flex;
    justify-content: space-around;
    font-size: 0.8571rem;
    letter-spacing: 0;
    text-decoration: none;
    align-items: center;
    position: relative;
    flex-direction: column;
    background-color: var(--footer-bg-color);
  }
  .uhf-footer-wrapper .footer-site-links-wrapper a.AppLink {
    text-decoration: none;
    font-size: 0.8571rem;
    letter-spacing: 0;
  }
  .uhf-footer-wrapper .footer-site-links-wrapper .NColumns-Container {
    margin: 0 !important;
    position: initial !important;
  }
  .uhf-footer-wrapper .NColumns-Container .ColumnContainer div.ColumnHeader a,
  .uhf-footer-wrapper .NColumns-Container .ColumnContainer div.ColumnHeader span,
  .uhf-footer-wrapper .NColumns-Container .ColumnContainer a.AppLink,
  .uhf-footer-wrapper .NColumns-Container .ColumnContainer span {
    color: var(--text-color);
    line-height: 0.929rem;
  }
  .uhf-footer-wrapper .desktopOnly {
    display: none !important;
  }
  .uhf-footer-wrapper .row-content {
    max-width: 21.2143rem;
    margin: 0 auto;
  }
  .uhf-footer-wrapper .footer-copyright span,
  .uhf-footer-wrapper .footer-copyright a {
    font-size: 0.8571rem;
    font-weight: var(--brand-fontweight-interactive);
    line-height: 1.2857rem;
  }
}

@media screen and (min-width: 992px) {
  .uhf-footer-wrapper .row-content.footer-copyright em + em {
    border-left: 0.0714rem var(--sfly-border-style-solid) var(--color-fog-light);
  }
}

@media screen and (max-width: 991px) {
  .uhf-footer-wrapper .referralOfferLinks {
    display: none;
  }
  .uhf-footer-wrapper .socialMediaLinks .heading {
    font-size: 0.7857rem;
    letter-spacing: 0;
    text-align: center;
  }
}

  




:root {
  font-size: var(--font-size-regular);
}

/* Ivar fonts */
@font-face {
  font-family: 'IvarBold';
  src: url("https://cdn.staticsfly.com/i/cmsFonts/IvarHeadline-Bold.woff2") format('woff2'),
}

@font-face {
  font-family: 'IvarMedium';
  src: url("https://cdn.staticsfly.com/i/cmsFonts/IvarHeadline-Medium.woff2") format('woff2'),
}

@font-face {
  font-family: 'IvarRegular';
  src: url("https://cdn.staticsfly.com/i/cmsFonts/IvarHeadline-Regular.woff2") format('woff2'),
}


body {
  margin: 0;
  color: var(--text-color);
  font-size: var(--font-size-regular);
  width: 100%;
  overflow-x: hidden;
}

body:not(.brand-TP) .br-cms-layout {
  font-family: var(--br-cms-font-sohne);
  font-weight: var(--brand-fontweight-default);
}

.br-cms-layout select, 
.br-cms-layout button,
.br-cms-layout input,
.br-cms-layout textarea,
.br-cms-layout optgroup {
  font-family: inherit;
}

.body-wrapper {
  max-width: 1600px;
  margin: 0 auto;
}

.pagetitle-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--main-padding);
}

.pagetitle-savedprojects {
  text-decoration: none;
  font-size: 0.9286rem;
}

.pagetitle-savedprojects:hover {
  text-decoration: underline;
}

.pagetitle-text {
  font-weight: var(--font-weight-light);
  font-size: 18px;
}

.br-cms-laytout a,
.br-cms-laytout a:hover {
  color: var(--color-blue);
}

#br-cms-spa-neustar-marker {
  width: 0;
  height: 0;
  opacity: 0;
  border: none;
  pointer-events: none;
}

/* Used for better performance */
.image-placeholder {
  min-width: 100px;
  min-height: 100px;
}

/* Global Spacing values */
.cms-spacing {
  --spacing-unit: 0.5714rem;
  --multiplier: 0;
  --calc-position: calc(var(--spacing-unit) * var(--multiplier));
}

.cms-spacing-half {
  --multiplier: 0.5;
}

.cms-spacing-regular {
  --multiplier: 1;
}

.cms-spacing-medium {
  --multiplier: 1.5;
}

.cms-spacing-double {
  --multiplier: 2;
}

.cms-spacing-large {
  --multiplier: 3;
}

.cms-spacing-extra-large {
  --multiplier: 4;
}

.cms-spacing-extra-extra-large {
  --multiplier: 6;
}

.cms-spacing-maximum {
  --multiplier: 9;
}

.cms-spacing-half-negative {
  --multiplier: -0.5;
}

.cms-spacing-regular-negative {
  --multiplier: -1;
}

.cms-spacing-medium-negative {
  --multiplier: -1.5;
}

.cms-spacing-double-negative {
  --multiplier: -2;
}

.cms-spacing-large-negative {
  --multiplier: -3;
}

.cms-spacing-extra-large-negative {
  --multiplier: -4;
}

.cms-spacing-extra-extra-large-negative {
  --multiplier: -6;
}

.cms-spacing-maximum-negative {
  --multiplier: -9;
}

/* Global Margin - depends on Spacing values */
.cms-margin-all {
  margin: var(--calc-position);
}

.cms-margin-top {
  margin-top: var(--calc-position);
}

.cms-margin-bottom {
  margin-bottom: var(--calc-position);
}

.cms-margin-top-bottom {
  margin-top: var(--calc-position);
  margin-bottom: var(--calc-position);
}

.cms-margin-left {
  margin-left: var(--calc-position);
}

.cms-margin-right {
  margin-right: var(--calc-position);
}

.cms-margin-left-right {
  margin-right: var(--calc-position);
  margin-left: var(--calc-position);
}

/* Main Font Families / Font Weights */ 
.default {
  font-weight: var(--font-weight-light);
}

.call-out {
  font-weight: var(--brand-font-weight-default); 
  /* Font weight is 400 */
}

.semi-bold {
  font-weight: var(--font-weight-semibold);
}

.shout {
  font-weight: var(--font-weight-bold);
}

/* Text Alignment */
.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

div.spoonflower-text {
  font-weight: var(--brand-fontweight-callout);
}

.simple-content {
  font-size: 1rem;
}

.seo-footer-text {
  margin: 7.5rem auto 3.8462rem auto;
  width: 85%;
  font-size: var(--font-size);
}

/* Animations */
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* Adding css for blob shaps which are using now in nup and category component(customor fav)*/
.br-cms-layout .image-box .image-blob{
  position: absolute;
  width: 70%;
  height: 70%;
  z-index: -99;
  background-color: var(--brand-highLights-bg-color);
}
.br-cms-layout .image-box .sun-a {
  border-radius: 50% 55% 50% 50% / 50% 50% 46% 50%;
  top: 28%;
  right: 10%;
}
.br-cms-layout .image-box .sun-b {
  border-radius: 42% 55% 50% 50% / 50% 50% 46% 50%;
  top: 20%;
  right: 20%;
}
.br-cms-layout .image-box .sun-c {
  border-radius: 50% 50% 50% 52% / 50% 42% 50% 46%;
  top: 20%;
  right: 10%;
}
.br-cms-layout .image-box .image-blob-div{
  position: relative;
}

[data-cms-fragment] .br-cms-layout > div:not(:has(> *:not(:empty))),.not-preview .br-cms-layout > div:not(:has(> *:not(:empty)))  {
  display: none;
}

.fragmentDiv.fragmentLoaded::after {
    display: none;
    content: unset;
    width: 0px;
    height: 0px;
}
:root {
  --br-cms-font-sohne: var(--br-cms-font-family-sohne);
  --br-cms-font-hue: var(--br-cms-font-family-hue);
  --font-weight-light: var(--sfly-font-weight-light);  /* 300 */
  --font-weight-regular: var(--sfly-font-weight-regular);  /* 400 */
  --font-weight-medium: var(--sfly-font-weight-medium); /* 500 */
  --font-weight-semibold: var(--sfly-font-weight-semibold);/* 600 */
  --font-weight-bold: var(--sfly-font-weight-bold);/* 700 */
  /* After confirmation change this token to --brand-font-weight-default */
  --brand-fontweight-default: var(--brand-font-weight-callout);/* 500 */
  --brand-fontweight-callout: var(--brand-font-weight-callout);/* 500 */
  --brand-fontweight-interactive: var(--brand-font-weight-interactive); /* 500 */
  
  --sfly-font-transform: var(--sfly-font-transform-wordcase); /*capitalize*/
  --text-color: var(--br-cms-color-brand-raven);/* Replaced brand-color-text-default with br-cms-color-brand-raven -> #241F16*/
  --color-fog: var(--text-color);
  --text-color-mweb: var(--text-color);
  --text-color-title: var(--text-color); /* Used in .ts file*/
  --text-color-subtitle: var(--text-color); /* Used in .ts file*/
  --nav-dots-color: var(--text-color);
  --text-color-light: var(--text-color);
  --text-color-fog: var(--text-color); /* #6A707C to #241F16*/

  --text-color-gray: var(--sfly-color-neutrals-ink); /*#2D3137 to #2F3237*/
  --text-color-fog-medium: var(--sfly-color-neutrals-fog-medium);/*#929497 to #8E949F*/
  --text-color-red: var(--brand-state-error-color-text); /*#CC0000 to #A81719*/

  --color-blue: var(--brand-color-text-link);/*#0065B8 to #0B5092 */
  --my-saved-project-text-color: var(--color-blue);

  --fog-light: var(--sfly-color-neutrals-slate-ultra-light);/*#F5F6F8 to #FAFAFB;*/

  
  --light-gray: var(--sfly-color-neutrals-slate);/*#dddfe1 to #dcdee1;*/
  --slate-gray: var(--sfly-color-neutrals-slate);/*#dcdee1;*/
  --light-grey-2: var(--sfly-color-neutrals-slate);/* #DCDEE1 to #DBDDE1*/
  --light-fog-gray: var(--sfly-color-neutrals-slate-ultra-light);/*#EBEDF0 to #FAFAFB;*/
  --border-color-fog-medium: var(--sfly-color-neutrals-fog-medium); /*#929497 to #8E949F*/
  
  --color-red: var(--brand-state-error-color-text); /*#CC0000 to #A81719*/
  --color-green: var(--brand-state-confirm-color-text); /*#318619 to #0D7411 */
  --color-fog-light: var(--sfly-color-neutrals-fog-medium);/*#C6C7C9 to #8E949F*/

  --white: var(--sfly-color-neutrals-white);/*#ffffff*/ /* Used in .ts file*/
  --bg-color-white: var(--sfly-color-neutrals-white);/*#ffffff*/ /* Used in .ts file*/
  --black: var(--sfly-color-neutrals-black); /*#000000*/ /* Used in .ts file*/
  --myprojects-background: var(--sfly-color-neutrals-slate-light);/*#EFF3F5 to #ECEDEF*/
  --myprojects-border: var(--sfly-color-neutrals-fog-medium);/*#C6C7C9 to #8E949F*/
  
  
  --list-item-border-color: var(--sfly-color-neutrals-slate-light); /*#DCDEDF to #ECEDEF */

  --dropdown-background-color: var(--sfly-color-neutrals-slate-ultra-light);/*#f5f5f5 to #FAFAFB*/
  --dropdown-header-box-shadow: var(--sfly-color-neutrals-slate); /*#c8c9ca to #DBDDE1 */
  
  --footer-bg-color: var(--sfly-color-secondary-denim);/*#5B7491;*/
  --footer-text-color: var(--sfly-color-neutrals-white);/*#ffffff*/

  --hotspot-border-color: var(--text-color);
  --hotspot-hover-box-shadow-color: var(--sfly-color-neutrals-slate-ultra-light);/* #F9FAFC to #FAFAFB*/
  --hotspot-icon-color: var(--text-color);
  --hotspot-popin-bg-color: rgba(237, 241, 244, 0.9);

  --promo-text-color: var(--text-color);
  --promo-arrow-color: var(--text-color);
  --promo-bg-color: var(--fog-light);

  --carouselbadges-default-color: var(--sfly-color-secondary-denim);/*#5B7A91*/ /* Used in .ts file*/

  /* Brand Specific Tokens */
  --ignite: var(--sfly-color-brand-ignite);/*#f05323*/
  --color-sf-light-blue: var(--sfly-color-brand-tp-teal);/*#00a5b5*/

  /* Buttons related tokens */
  --primary-button-shadow-ring: var(--brand-state-focus-shadow); /* 0 0 0 2px #ffffff , 0 0 0 4px #d74012 */
  --secondary-button-shadow-ring: 0 0 0 2px var(--sfly-color-neutrals-white), 0 0 0 4px var(--sfly-color-neutrals-ink);

  /* Form or Form element related tokens */
  --textbox-border-hover-color: var(--form-color-border-primary); /*#1d1d1d to #6A707C */

  /* Color codes -> Need to get relevant design system tokens */
  --text-color-gray-light: #5D5552;
  --button-bg-dark-red: #A5162C;
  --color-silver: #cccccc;
  --brand-highLights-bg-color: #F4F2EE;
  --back-to-top-bg:#E5E5E5;
  --carouselblock-border-color: #979797;
  --content-bg:#F4F2ED; /* Used in .ts file*/
  --visual-tile-bg: #ECE5D5;
  --visual-tile-badge-text-color: #565046;

  --light-black: rgba(70, 70, 70, 0.5);
  --box-shadow-1: 0 21px 35px -8px rgba(0, 0, 0, 0.13);
  --rgba-white: rgba(255,255,255,0);
  --pure-black-50-opacity: rgba(0, 0, 0, 0.5);/* Used in .ts file*/

  --spacer-unit: 8px;
  --font-size-regular: 14px;
  --border-radius: 5px;
  --sfly-border-radius-small: 0.143rem;
  --brand-font-size-base: 14px;
  --button-font-size: 16px;
  --font-size: 12px;
  --main-padding: 22px;
  --page-margin: 1.7143rem;

  --wedding-modal-ribbon: url(//cdn.staticsfly.com/i/wedding/img-fpo-promo-bkgd@2x.png);
  --default-button-shadow-ring: 0 0 0 2px var(--white), 0 0 0 4px var(--focus-ring-color);
  --carouselArrowRight: url(https://d22bbwxztp2lry.cloudfront.net/productswidget/Shutterfly/sidewidget/v3-thumbs/arrow_right.png);
  --carouselArrowLeft: url(https://d22bbwxztp2lry.cloudfront.net/productswidget/Shutterfly/sidewidget/v3-thumbs/arrow_left.png);

  /* Need to delete the below tokens once the relevant design tokens are corrected */
  --form-border-thickness: 0.0715rem; /* 1px */
  --sfly-border-thickness-thin: 0.0715rem; /* 1px */

  /* Button Tokens */
  --button-color-text-light: var(--br-cms-color-brand-heron);
  --button-color-text-dark: var(--br-cms-color-brand-raven);

  --button-height: var(--cta-height-max);
  --button-space-padding: var(--br-cms-space-interactive);
  --button-border-radius: var(--br-cms-border-radius-interactive);
  --button-line-height: var(--sfly-font-line-height-expanded);
  --button-font-weight: var(--cta-font-weight);
  --button-font-transform: var(--cta-font-transform);

  --button-color-text-secondary: var(--sfly-color-neutrals-fog);
  --button-color-background-secondary: var(--cta-color-background-secondary);
  --button-border-thickness: var(--cta-border-thickness);
  --button-border-style: var(--cta-border-style);
  --button-color-border-secondary: var(--cta-color-border-secondary);
  --button-color-text-primary: var(--cta-color-text-primary);

  
  /* Brand Specific Tokens replaced with the design system token at the component level
  Not in use. Just for reference
  */
  --deep-carrot: var(--brand-color-border-primary);/*#d74012*/
  --error-red: var(--sfly-color-semantic-red-icon); /*#D0021B -> #D13031*/
  --button-bg: var(--cta-color-background-primary); /*#d74012*/
  --color-deep-teal: var(--sfly-color-brand-deep-teal);/*#00829b*/
  --color-deep-blue: var(--sfly-color-brand-deep-blue); /*#0A7CAE*/
  --color-sf-blue: var(--sfly-color-brand-snp-teal);/*#17ADC1;*/
  --carousel-arrow-color: var(--brand-state-hover-border-color);/*#2F3237*/


  /* Not used tokens
  --color-teal: #1aaeba;
  --dark-carrot: #a9320e;
  --button-bgprim-focus: #a9320e;
  --light-grey-3: #ddd;
  --primary-od-button-shadow-ring: var(--brand-state-focus-shadow);
  --button-bg-active: #bf3602; 
  --button-bg-disabled: rgba(215, 64, 18, 0.3);
  --back-to-top-hover: #585858;
  --back-to-top-focus: #cfcfcf; 
  --hotspot-hover-bg-color: rgba(17,17,17,0.6);
  --focus-ring-color: #5B9DD9;
  --tinyprints-refferal-color: #4FB3B9;
  --text-color-gray-rgb: 45, 49, 55;
  */
}

