.df-root[data-df-page="barbara-gould"]{container-type:inline-size;container-name:bg;font-family:Inter,Arial,sans-serif;color:#333;background:white;font-size:16px;line-height:1.5;letter-spacing:0;}
.df-root[data-df-page="barbara-gould"] *{box-sizing:border-box}.df-root[data-df-page="barbara-gould"] :is(h1,h2,h3,h4,h5,h6,p){font-family:inherit;margin:0;line-height:inherit;letter-spacing:inherit;color:inherit;}.df-root[data-df-page="barbara-gould"] a{color:inherit;text-decoration:none}.df-root[data-df-page="barbara-gould"] button{font:inherit;cursor:pointer}.df-root[data-df-page="barbara-gould"] img{display:block;max-width:100%;height:auto;}.df-root[data-df-page="barbara-gould"] .bg-svg{display:inline-block;}
.df-root[data-df-page="barbara-gould"] .custom-header.invert-colors{
    filter: invert(1);
  }
.df-root[data-df-page="barbara-gould"] .custom-header{
    position: absolute; 
    top: 44px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 40px;
    z-index: 100;
    color: #ffffff; 
    font-family: inherit;
    transition: background 0.3s ease, color 0.3s ease, filter 0s linear 0.3s;
  }
.df-root[data-df-page="barbara-gould"] .logoo{
    transition: filter 0s linear 0.3s;
  }
.df-root[data-df-page="barbara-gould"] .custom-header.is-sticky{
    position: fixed;
    top: 0;
    background: #ffffff;
    color: #000000;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    animation: slideDown 0.3s ease forwards;
    transition: none; 
  }
.df-root[data-df-page="barbara-gould"] .custom-header.invert-colors.is-sticky{
    filter: none;
  }
.df-root[data-df-page="barbara-gould"] .custom-header.is-sticky .logoo{
    filter: invert(1);
    transition: none;
  }
.df-root[data-df-page="barbara-gould"] .custom-header.is-sticky .cart-count-badge{
    background-color: #000;
    color: #fff ;
  }
.df-root[data-df-page="barbara-gould"] .cp-discount-line{ color: #b8860b; font-weight: 600; }
@keyframes  slideDown {
    from { transform: translateY(-100%); }
    to { transform: translateY(0); }
  }
@container bg  (min-width: 1025px) {.df-root[data-df-page="barbara-gould"] .custom-header.invert-colors:hover{
      filter: none;
    }
.df-root[data-df-page="barbara-gould"] .custom-header:hover{
      color: #000000;
      background: #fff;
      transition: filter 0s linear, background 0.3s ease 0.05s, color 0.3s ease 0.05s;
    }
.df-root[data-df-page="barbara-gould"] .custom-header:hover .logoo{
      filter: invert(1);
      transition: filter 0s linear;
    }
.df-root[data-df-page="barbara-gould"] .custom-header:hover .cart-count-badge{
      background-color: #000;
      color: #fff ;
    }}
.df-root[data-df-page="barbara-gould"] .custom-header a,.df-root[data-df-page="barbara-gould"] .custom-header button{
    text-decoration: none;
    color: inherit;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: opacity 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .custom-header a:hover,.df-root[data-df-page="barbara-gould"] .custom-header button:hover{
    opacity: 1;
  }
.df-root[data-df-page="barbara-gould"] .header-left{ flex: 1; display: flex; align-items: center; }
.df-root[data-df-page="barbara-gould"] .header-center{ flex: 2; display: flex; justify-content: center; }
.df-root[data-df-page="barbara-gould"] .header-right{ flex: 1; display: flex; justify-content: flex-end; align-items: center; gap: 30px; font-size: 15px; }
.df-root[data-df-page="barbara-gould"] .custom-header-menu{
    display: flex;
    gap: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
  }
.df-root[data-df-page="barbara-gould"] .custom-header-menu a{ font-size: 15px; font-weight: 400; letter-spacing: 0.3px; }
.df-root[data-df-page="barbara-gould"] .custom-header-menu > .menu-item{
    height: 100%;
    display: flex;
    align-items: center;
    padding: 20px 0;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu{
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    padding: 40px 60px;
    box-shadow: 0 10px 15px rgba(0,0,0,0.05);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    z-index: 99;
    border-top: 1px solid #eaeaea;
  }
.df-root[data-df-page="barbara-gould"] .custom-header-menu > .has-dropdown:hover .mega-menu{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-inner{
    display: flex;
    gap: 80px;
    max-width: 1200px;
    margin: 0 auto;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-column{
    display: flex;
    flex-direction: column;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-title{
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    color: #000000 ;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-sublinks{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-sublinks a{
    font-size: 13px;
    color: #555555 ;
    text-transform: none;
    transition: color 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .mega-menu-sublinks a:hover{
    color: #000000 ;
    opacity: 1;
  }
.df-root[data-df-page="barbara-gould"] .mobile-only{ display: none ; }
.df-root[data-df-page="barbara-gould"] .desktop-only{ display: flex ; align-items: center; gap: 30px; }
.df-root[data-df-page="barbara-gould"] .custom-mobile-drawer{
    position: fixed;
    top: 0;
    left: -100%;
    width: 85%;
    max-width: 400px;
    height: 100vh;
    background-color: #fff;
    color: #000;
    z-index: 9999;
    transition: left 0.3s ease-in-out;
    padding: 20px 20px 80px 20px;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }
.df-root[data-df-page="barbara-gould"] .custom-mobile-drawer.is-open{ left: 0; }
.df-root[data-df-page="barbara-gould"] .custom-drawer-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.6);
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .custom-drawer-overlay.is-open{
    opacity: 1;
    visibility: visible;
  }
.df-root[data-df-page="barbara-gould"] .custom-drawer-close{
    align-self: flex-end;
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    padding: 10px;
    margin-bottom: 20px;
  }
.df-root[data-df-page="barbara-gould"] .custom-drawer-links{
    list-style: none;
    padding: 0;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-item{
    margin-bottom: 10px;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-link-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-main-link{
    color: #000;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    display: block;
    flex: 1;
  }
.df-root[data-df-page="barbara-gould"] .mobile-toggle-btn{
    background: none;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    color: #000000 ; 
    -webkit-appearance: none; 
    -webkit-tap-highlight-color: transparent;
  }
.df-root[data-df-page="barbara-gould"] .mobile-toggle-btn.is-active{
    transform: rotate(180deg);
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-child-links{
    list-style: none;
    padding: 5px 0 10px 15px;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-child-item{ margin-bottom: 5px; }
.df-root[data-df-page="barbara-gould"] .mobile-menu-child-item .mobile-menu-link-wrapper{ border-bottom: none; padding-bottom: 5px; margin-bottom: 5px; }
.df-root[data-df-page="barbara-gould"] .mobile-menu-child-link{
    font-size: 15px;
    color: #000 ;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    letter-spacing: 0.5px;
    flex: 1;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-grandchild-links{
    list-style: none;
    padding-left: 15px;
    margin: 0 0 10px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
.df-root[data-df-page="barbara-gould"] .mobile-menu-grandchild-link{
    font-size: 14px;
    color: #777 ;
    text-transform: none;
    text-decoration: none;
    display: block;
  }
.df-root[data-df-page="barbara-gould"] .cart-icon-wrapper{ position: relative; display: inline-flex; align-items: center; }
.df-root[data-df-page="barbara-gould"] .cart-count-badge{
    position: absolute; top: -4px; right: -8px; background-color: #fff; color: #000 ;
    font-size: 11px; font-weight: bold; border-radius: 50%; min-width: 18px; height: 18px;
    display: flex; justify-content: center; align-items: center; padding: 0 4px; line-height: 1;
  }
@container bg  (max-width: 1024px) {.df-root[data-df-page="barbara-gould"] .custom-header{ padding: 15px 20px; }
.df-root[data-df-page="barbara-gould"] .header-center,.df-root[data-df-page="barbara-gould"] .desktop-only{ display: none ; }
.df-root[data-df-page="barbara-gould"] .mobile-only{ display: flex ; }
.df-root[data-df-page="barbara-gould"] .header-left{ flex: 1; gap: 20px; }
.df-root[data-df-page="barbara-gould"] .header-logo-mobile{ position: absolute; left: 50%; transform: translateX(-50%); }
.df-root[data-df-page="barbara-gould"] .header-right{ gap: 20px; }}
.df-root[data-df-page="barbara-gould"] .cp-cart-overlay{ position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.4); z-index: 9998; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.df-root[data-df-page="barbara-gould"] .cp-cart-overlay.active{ opacity: 1; visibility: visible; }
.df-root[data-df-page="barbara-gould"] .cp-cart-drawer{ position: fixed; top: 0; right: -100%; width: 100%; max-width: 480px; height: 100%; height: 100dvh; background: #fff; z-index: 9999; display: flex; flex-direction: column; transition: right 0.4s ease; box-shadow: -5px 0 15px rgba(0,0,0,0.05); font-family: inherit; color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-cart-drawer.active{ right: 0; }
.df-root[data-df-page="barbara-gould"] .cp-cart-header{ flex-shrink: 0; display: flex; align-items: center; justify-content: space-between; padding: 25px 20px; border-bottom: 1px solid #eaeaea; background: #fff; z-index: 2; }
.df-root[data-df-page="barbara-gould"] .cp-cart-header-left{ display: flex; align-items: center; gap: 8px; }
.df-root[data-df-page="barbara-gould"] .cp-cart-header h3{ font-size: 11px; font-weight: 600; margin: 0; letter-spacing: 1px; text-transform: uppercase; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-count{ background: #1a1a1a; color: #fff; border-radius: 50%; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; font-size: 10px; }
.df-root[data-df-page="barbara-gould"] .cp-cart-close{ background: none; border: none; font-size: 18px; cursor: pointer; padding: 0; line-height: 1;}
.df-root[data-df-page="barbara-gould"] .cp-cart-body{ flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 20px; display: flex; flex-direction: column; background: #fff; }
.df-root[data-df-page="barbara-gould"] #cp-cart-items-global{ display: flex; flex-direction: column; gap: 25px; margin-bottom: 30px; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item{ display: flex; gap: 20px; align-items: flex-start; max-width: 100%; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-img{ width: 65px; min-width: 65px; height: 85px; object-fit: cover; flex-shrink: 0; background: #f4f4f4;}
.df-root[data-df-page="barbara-gould"] .cp-cart-item-details{ flex: 1; display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-top{ display: flex; justify-content: space-between; align-items: flex-start; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-title{ font-size: 12px; margin: 0 0 4px 0; font-weight: 500; line-height: 1.4; padding-right: 15px;}
.df-root[data-df-page="barbara-gould"] .cp-cart-item-price{ font-size: 12px; font-weight: 500; text-align: right; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-variant{ font-size: 11px; color: #888; margin: 0; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-bottom{ display: flex; justify-content: flex-start; align-items: center; gap: 15px; margin-top: 5px; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-qty{ display: flex; align-items: center; border: 1px solid #eaeaea; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-qty button{ background: none; border: none; padding: 6px 12px; cursor: pointer; font-size: 12px; color: #1a1a1a;}
.df-root[data-df-page="barbara-gould"] .cp-cart-item-qty input{ width: 25px; text-align: center; border: none; font-size: 11px; pointer-events: none; padding: 0;}
.df-root[data-df-page="barbara-gould"] .cp-cart-item-remove{ background: none; border: none; cursor: pointer; color: #888; display: flex; align-items: center; padding: 5px; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-remove .bg-svg{ width: 12px; height: 12px; fill: currentColor; }
.df-root[data-df-page="barbara-gould"] .cp-cart-item-remove:hover{ color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-cart-upsells{ margin-top: 10px; padding-top: 20px; border-top: 1px solid #eaeaea; }
.df-root[data-df-page="barbara-gould"] .cp-upsells-title{ font-size: 13px; font-weight: 500; margin-bottom: 15px; color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-upsells-list{ display: flex; flex-direction: column; gap: 10px; }
.df-root[data-df-page="barbara-gould"] .cp-upsell-row{ display: flex; align-items: center; background: #fafafa; padding: 8px; gap: 15px; border: 1px solid #f2f2f2;}
.df-root[data-df-page="barbara-gould"] .cp-upsell-img{ width: auto; height: 90px; object-fit: contain; mix-blend-mode: multiply; }
.df-root[data-df-page="barbara-gould"] .cp-upsell-details{ flex: 1; display: flex; flex-direction: column; justify-content: center; }
.df-root[data-df-page="barbara-gould"] .cp-upsell-name{ font-size: 12px; font-weight: 600; color: #1a1a1a; line-height: 1.3; margin-bottom: 3px;}
.df-root[data-df-page="barbara-gould"] .cp-upsell-variant{ font-size: 11px; color: #666; margin-bottom: 10px;}
.df-root[data-df-page="barbara-gould"] .cp-upsell-actions{ display: flex; justify-content: space-between; align-items: center; }
.df-root[data-df-page="barbara-gould"] .cp-upsell-selection{ font-size: 11px; background: #f0f0f0; padding: 5px 8px; color: #333; font-weight: 500; }
.df-root[data-df-page="barbara-gould"] .cp-upsell-add{ background: none; border: 1px solid #ccc; padding: 6px 12px; font-size: 10px; font-weight: 600; color: #333; cursor: pointer; text-transform: uppercase; transition: all 0.2s ease; letter-spacing: 0.5px;}
.df-root[data-df-page="barbara-gould"] .cp-upsell-add:hover{ background: #1a1a1a; color: #fff; border-color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-upsells-view-more{ display: block; width: 100%; text-align: center; margin-top: 20px; font-size: 12px; font-weight: 600; text-decoration: underline; color: #1a1a1a; cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px; background: none; border: none; padding: 0;}
.df-root[data-df-page="barbara-gould"] .cp-upsells-view-more:hover{ color: #555; }
.df-root[data-df-page="barbara-gould"] .cp-cart-footer{ flex-shrink: 0; background: #FAF9F6; display: flex; flex-direction: column; }
.df-root[data-df-page="barbara-gould"] .cp-shipping-progress-wrapper{ padding-bottom: 20px;}
.df-root[data-df-page="barbara-gould"] .cp-shipping-progress-text{ display: flex; justify-content: space-between; font-size: 12px; color: #4a4a4a; margin: 0; }
.df-root[data-df-page="barbara-gould"] .cp-shipping-progress-text span:first-child{ font-weight: 500; }
.df-root[data-df-page="barbara-gould"] .cp-shipping-progress-text span:last-child{ font-weight: 600; color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-cart-summary-wrapper{ padding: 20px; }
.df-root[data-df-page="barbara-gould"] .cp-summary-line{ display: flex; justify-content: space-between; font-size: 12px; margin-bottom: 10px; color: #1a1a1a; }
.df-root[data-df-page="barbara-gould"] .cp-total-line{ font-weight: 600; font-size: 13px; margin-top: 15px; margin-bottom: 25px; }
.df-root[data-df-page="barbara-gould"] .cp-checkout-btn{ width: 100%; background: #1a1a1a; color: #fff; border: none; padding: 18px; font-size: 11px; font-weight: 600; letter-spacing: 1px; cursor: pointer; text-transform: uppercase; transition: opacity 0.2s; display: block; text-align: center; }
.df-root[data-df-page="barbara-gould"] .cp-checkout-btn:hover{ opacity: 0.8; }
.df-root[data-df-page="barbara-gould"] .bg-lang{ position: relative; display: inline-flex; align-items: center; }
.df-root[data-df-page="barbara-gould"] .bg-lang__form{ margin: 0; }
.df-root[data-df-page="barbara-gould"] .bg-lang__toggle{
        display: inline-flex; align-items: center; gap: 6px;
        font-size: 15px; font-weight: 400; letter-spacing: 0.3px; line-height: 1;
        text-transform: uppercase; color: inherit; background: none; border: 0; padding: 6px 0; cursor: pointer;
      }
.df-root[data-df-page="barbara-gould"] .bg-lang__chevron{ width: 10px; height: 10px; transition: transform 0.25s ease; }
.df-root[data-df-page="barbara-gould"] .bg-lang.is-open .bg-lang__chevron{ transform: rotate(180deg); }
.df-root[data-df-page="barbara-gould"] .bg-lang__panel{
        position: absolute; top: calc(100% + 14px); right: -18px;
        min-width: 170px; margin: 0; padding: 10px 0; list-style: none;
        background: #ffffff; color: #000000;
        border: 1px solid #eaeaea; box-shadow: 0 10px 15px rgba(0,0,0,0.05);
        opacity: 0; visibility: hidden; transform: translateY(8px);
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s;
        z-index: 101;
      }
.df-root[data-df-page="barbara-gould"] .bg-lang.is-open .bg-lang__panel{
        opacity: 1; visibility: visible; transform: translateY(0);
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s;
      }
.df-root[data-df-page="barbara-gould"] .bg-lang__option{
        display: flex ; align-items: center; justify-content: space-between; gap: 16px;
        width: 100%; padding: 9px 18px ; text-align: left;
        font-size: 13px; letter-spacing: 0.3px; text-transform: none;
        color: #555555 ; background: none; border: 0; cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
      }
.df-root[data-df-page="barbara-gould"] .bg-lang__option:hover,.df-root[data-df-page="barbara-gould"] .bg-lang__option:focus-visible{ color: #000000 ; background: #faf9f6 ; outline: none; }
.df-root[data-df-page="barbara-gould"] .bg-lang__option[aria-current="true"]{ color: #000000 ; font-weight: 600; cursor: default; }
.df-root[data-df-page="barbara-gould"] .bg-lang__code{ font-size: 11px; letter-spacing: 1px; color: #999999; text-transform: uppercase; }
.df-root[data-df-page="barbara-gould"] .bg-lang__option[aria-current="true"] .bg-lang__code{ color: #000000; }
.df-root[data-df-page="barbara-gould"] .custom-header.bg-lang-open{ color: #000000; background: #ffffff; filter: none; }
.df-root[data-df-page="barbara-gould"] .custom-header.bg-lang-open .logoo{ filter: invert(1); }
.df-root[data-df-page="barbara-gould"] .custom-header.bg-lang-open.is-sticky .logoo{ filter: invert(1); }
.df-root[data-df-page="barbara-gould"] .custom-header.bg-lang-open .cart-count-badge{ background-color: #000; color: #fff ; }
.df-root[data-df-page="barbara-gould"] .bg-lang-mobile{ margin-top: 24px; }
.df-root[data-df-page="barbara-gould"] .bg-lang-mobile__title{ font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #777; margin: 0 0 12px; }
.df-root[data-df-page="barbara-gould"] .bg-lang-mobile__list{ display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.df-root[data-df-page="barbara-gould"] .bg-lang-mobile__btn{
        font-size: 13px; letter-spacing: 0.5px; color: #000; background: #fff;
        border: 1px solid #dcdcdc; padding: 10px 16px; cursor: pointer;
        -webkit-appearance: none; -webkit-tap-highlight-color: transparent;
      }
.df-root[data-df-page="barbara-gould"] .bg-lang-mobile__btn[aria-current="true"]{ background: #1a1a1a; border-color: #1a1a1a; color: #fff; cursor: default; }
.df-root[data-df-page="barbara-gould"] .custom-header-menu > .menu-item > a{ white-space: nowrap; }
.df-root[data-df-page="barbara-gould"] .custom-header .header-center{ min-width: 0; }
@container bg  (min-width: 1025px) and (max-width: 1440px) {.df-root[data-df-page="barbara-gould"] .custom-header-menu{ gap: clamp(18px, 2.2vw, 40px); }
.df-root[data-df-page="barbara-gould"] .custom-header .header-right,.df-root[data-df-page="barbara-gould"] .custom-header .header-right .desktop-only{ gap: clamp(14px, 1.6vw, 30px); }}
@container bg  (min-width: 1025px) and (max-width: 1240px) {.df-root[data-df-page="barbara-gould"] .custom-header-menu a{ font-size: 14px; letter-spacing: 0.1px; }}
.df-root[data-df-page="barbara-gould"] .custom-header-menu > .menu-item > a.bg-nav-active,.df-root[data-df-page="barbara-gould"] .custom-mobile-drawer a.mobile-menu-main-link.bg-nav-active{
        text-decoration: underline;
        text-underline-offset: 6px;
        text-decoration-thickness: 1px;
      }
.df-root[data-df-page="barbara-gould"] .custom-hero--template--32744399208778__custom_hero_EaPT6B{
    --text-color: #ffffff;
    --pre-heading-color: #ffffff;
    --headline-color: #ffffff;
    --cta-background-color: #ffffff;
    --cta-text-color: #000000;

    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex;
    box-sizing: border-box;
    background-color: #1a1a1a;

    
    align-items: flex-end; 
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 100px;

    
      min-height: 800px;
    

    
    
      justify-content: center;
    
  }
.df-root[data-df-page="barbara-gould"] .hero__image--template--32744399208778__custom_hero_EaPT6B,.df-root[data-df-page="barbara-gould"] .hero__video--template--32744399208778__custom_hero_EaPT6B{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
  }
.df-root[data-df-page="barbara-gould"] .hero__image-mobile--template--32744399208778__custom_hero_EaPT6B,.df-root[data-df-page="barbara-gould"] .hero__video-mobile--template--32744399208778__custom_hero_EaPT6B{
    display: none;
  }
.df-root[data-df-page="barbara-gould"] .hero__overlay--template--32744399208778__custom_hero_EaPT6B{
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%);
    z-index: 2;
  }
.df-root[data-df-page="barbara-gould"] .hero__text-content--template--32744399208778__custom_hero_EaPT6B{
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 450px; 
    text-align: center;
  }
.df-root[data-df-page="barbara-gould"] .hero__pre-heading--template--32744399208778__custom_hero_EaPT6B{
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 15px;
    color: var(--pre-heading-color);
  }
.df-root[data-df-page="barbara-gould"] .hero__headline--template--32744399208778__custom_hero_EaPT6B{
    font-size: 35px; 
    font-weight: 400;
    text-transform: uppercase; 
    line-height: 1.2;
    letter-spacing: 0.05em;
    margin: 0 0 25px 0;
    color: var(--headline-color);
  }
.df-root[data-df-page="barbara-gould"] .hero__cta-button--template--32744399208778__custom_hero_EaPT6B{
    display: inline-block;
    padding: 14px 45px;
    background-color: var(--cta-background-color);
    color: var(--cta-text-color);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-decoration: none;
    border: 1px solid var(--cta-background-color);
    transition: all 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .hero__cta-button--template--32744399208778__custom_hero_EaPT6B:hover{
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
  }
@container bg  (max-width: 768px) {.df-root[data-df-page="barbara-gould"] .custom-hero--template--32744399208778__custom_hero_EaPT6B{
      
      
        height: 100vh;
        min-height: 100vh;
      
      
      padding: 40px 20px 80px; 
      align-items: flex-end;
      justify-content: center;
      text-align: center;
    }
.df-root[data-df-page="barbara-gould"] .hero__image-desktop--template--32744399208778__custom_hero_EaPT6B,.df-root[data-df-page="barbara-gould"] .hero__video-desktop--template--32744399208778__custom_hero_EaPT6B{
      display: none;
    }
.df-root[data-df-page="barbara-gould"] .hero__image-mobile--template--32744399208778__custom_hero_EaPT6B,.df-root[data-df-page="barbara-gould"] .hero__video-mobile--template--32744399208778__custom_hero_EaPT6B{
      display: block;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 1;
    }
.df-root[data-df-page="barbara-gould"] .hero__text-content--template--32744399208778__custom_hero_EaPT6B{
      max-width: 100%;
      text-align: center;
    }
.df-root[data-df-page="barbara-gould"] .hero__headline--template--32744399208778__custom_hero_EaPT6B{
      font-size: 22px; 
    }}
.df-root[data-df-page="barbara-gould"] .custom-bestsellers--template--32744399208778__custom_bestsellers_Bxj3nN{
    padding: 60px 0px;
    background-color: #ffffff;
    max-width: 1600px;
    margin: 0 auto;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-header{
    text-align: center;
    margin-bottom: 50px;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-title{
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333333;
    margin: 0 0 15px 0;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-subtitle{
    font-size: 14px;
    color: #666666;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 300;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card{
    position: relative;
    width: 100%;
    aspect-ratio: 6 / 8; 
    overflow: hidden;
    background-color: #f5f5f5; 
    display: block;
    text-decoration: none;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease, opacity 0.4s ease;
  }
.df-root[data-df-page="barbara-gould"] .bg-svg.bestsellers-image{
    fill: #cccccc;
    background-color: #ebebeb;
    z-index: 1;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-image--primary{
    z-index: 1;
    opacity: 1;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-image--secondary{
    z-index: 2;
    opacity: 0;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-content{
    position: relative;
    z-index: 3; 
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
    pointer-events: none; 
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-btn{
    pointer-events: auto;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-title{
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #1a1a1a;
    text-align: center;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-title span{
    display: none ;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-btn{
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 10px);
    display: inline-block;
    background-color: #ffffff;
    color: #1a1a1a;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 14px 35px;
    text-decoration: none;
    border: none;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    
    
    opacity: 0;
    transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-info{
    width: 100%;
    font-size: 13px;
    color: #1a1a1a;
    text-align: center;
    line-height: 1.4;
    margin: 0;
    transition: opacity 0.3s ease;
    padding: 15px 25px;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-bestseller-label{
    display: block;
    font-weight: 500;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-tags{
    display: block;
    text-transform: capitalize;
  }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-price{
    font-weight: 600;
    display: block;
    margin-top: 4px;
    font-size: 14px;
  }
@container bg  (hover: hover) {.df-root[data-df-page="barbara-gould"] .bestsellers-card:hover .bestsellers-image{
      transform: scale(1.03);
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card.has-hover-media:hover .bestsellers-image--primary{
      opacity: 0;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card.has-hover-media:hover .bestsellers-image--secondary{
      opacity: 1;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card:hover .bestsellers-btn{
      background-color: #1a1a1a;
      color: #ffffff;
      opacity: 1;
      transform: translate(-50%, 0);
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card:hover .bestsellers-card-info{
      opacity: 0;
    }}
@container bg  (max-width: 900px) {.df-root[data-df-page="barbara-gould"] .bestsellers-card-tags{
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-title,.df-root[data-df-page="barbara-gould"] .bestsellers-card-info,.df-root[data-df-page="barbara-gould"] .bestsellers-card-price{
      font-size: 10px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-title{
      padding: 15px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-info{
      text-align: left;
      backdrop-filter: blur(6px);
      background-color: #c9af9859;
      padding: 10px 15px; 
    }
.df-root[data-df-page="barbara-gould"] .custom-bestsellers--template--32744399208778__custom_bestsellers_Bxj3nN{
      padding: 40px 0px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-title{
      font-size: 24px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-grid{
      grid-template-columns: repeat(2, 1fr);
      gap: 3px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card-content{
      padding: 0px;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-btn{
      display: none;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card:nth-child(3){
      grid-column: span 2;
    }
.df-root[data-df-page="barbara-gould"] .bestsellers-card:nth-child(3) .bestsellers-card-info{
      text-align: center;
      backdrop-filter: inherit;
      background-color: transparent;
      color: black;
      padding: 15px; 
    }}
.df-root[data-df-page="barbara-gould"] .custom-routines--template--32744399208778__custom_routines_UyYb4R{
    padding: 80px 20px;
    background-color: #ffffff;
    max-width: 1400px; 
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
.df-root[data-df-page="barbara-gould"] .routines-header{
    text-align: center;
    margin-bottom: 50px;
  }
.df-root[data-df-page="barbara-gould"] .routines-title{
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333333;
    margin: 0 0 15px 0;
  }
.df-root[data-df-page="barbara-gould"] .routines-subtitle{
    font-size: 14px;
    color: #666666;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 300;
  }
.df-root[data-df-page="barbara-gould"] .routines-slider-wrapper{
    position: relative;
    display: flex;
    align-items: center;
  }
.df-root[data-df-page="barbara-gould"] .routines-arrow{
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 10px;
    position: absolute;
    top: 40%; 
    transform: translateY(-50%);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.df-root[data-df-page="barbara-gould"] .routines-arrow .bg-svg{
    width: 24px;
    height: 24px;
    fill: #1a1a1a;
    transition: transform 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .routines-arrow:hover .bg-svg{
    transform: scale(1.2);
  }
.df-root[data-df-page="barbara-gould"] .routines-arrow-left{
    left: -40px;
  }
.df-root[data-df-page="barbara-gould"] .routines-arrow-right{
    right: -40px;
  }
.df-root[data-df-page="barbara-gould"] .routines-track{
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; 
    width: 100%;
    padding-bottom: 20px;
  }
.df-root[data-df-page="barbara-gould"] .routines-track::-webkit-scrollbar{
    display: none; 
  }
.df-root[data-df-page="barbara-gould"] .routines-item{
    flex: 0 0 calc(25% - 15px); 
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
  }
.df-root[data-df-page="barbara-gould"] .routines-image-wrapper{
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5; 
    overflow: hidden;
    background-color: #f5f5f5;
    margin-bottom: 15px;
  }
.df-root[data-df-page="barbara-gould"] .routines-badge{
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #ffffff;
    color: #1a1a1a;
    font-size: 10px;
    font-weight: 500;
    padding: 4px 8px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    z-index: 3; 
  }
.df-root[data-df-page="barbara-gould"] .routines-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease, opacity 0.4s ease;
  }
.df-root[data-df-page="barbara-gould"] .bg-svg.routines-image{
    fill: #cccccc;
    background-color: #ebebeb;
    z-index: 1;
  }
.df-root[data-df-page="barbara-gould"] .routines-image--primary{
    z-index: 1;
    opacity: 1;
  }
.df-root[data-df-page="barbara-gould"] .routines-image--secondary{
    z-index: 2;
    opacity: 0;
  }
.df-root[data-df-page="barbara-gould"] .routines-item:hover .routines-image{
    transform: scale(1.03);
  }
.df-root[data-df-page="barbara-gould"] .routines-item.has-hover-media:hover .routines-image--primary{
    opacity: 0;
  }
.df-root[data-df-page="barbara-gould"] .routines-item.has-hover-media:hover .routines-image--secondary{
    opacity: 1;
  }
.df-root[data-df-page="barbara-gould"] .routines-info{
    text-align: left;
  }
.df-root[data-df-page="barbara-gould"] .routines-stars{
    color: #1a1a1a;
    font-size: 14px;
    margin-bottom: 5px;
    letter-spacing: 2px;
  }
.df-root[data-df-page="barbara-gould"] .routines-product-title{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #1a1a1a;
    margin: 0 0 5px 0;
  }
.df-root[data-df-page="barbara-gould"] .routines-price-wrapper{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
  }
.df-root[data-df-page="barbara-gould"] .routines-price{
    font-weight: 600;
    color: #1a1a1a;
  }
.df-root[data-df-page="barbara-gould"] .routines-compare-price{
    color: #888888;
    text-decoration: line-through;
  }
.df-root[data-df-page="barbara-gould"] .routines-dots{
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
  }
.df-root[data-df-page="barbara-gould"] .routines-dot{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #dddddd;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .routines-dot.active{
    background-color: #1a1a1a;
  }
@container bg  (min-width: 769px) {.df-root[data-df-page="barbara-gould"] .routines-dot:nth-last-child(-n/**/+3){
      display: none;
    }}
@container bg  (max-width: 1024px) {.df-root[data-df-page="barbara-gould"] .routines-item{
      flex: 0 0 calc(33.333% - 14px); 
    }
.df-root[data-df-page="barbara-gould"] .routines-arrow-left{ left: -10px; }
.df-root[data-df-page="barbara-gould"] .routines-arrow-right{ right: -10px; }}
@container bg  (max-width: 768px) {.df-root[data-df-page="barbara-gould"] .custom-routines--template--32744399208778__custom_routines_UyYb4R{
      padding: 50px 0; 
    }
.df-root[data-df-page="barbara-gould"] .routines-header{
      padding: 0 20px;
    }
.df-root[data-df-page="barbara-gould"] .routines-slider-wrapper{
      padding: 0;
    }
.df-root[data-df-page="barbara-gould"] .routines-track{
      padding: 0 20px 20px 20px; 
      gap: 15px;
    }
.df-root[data-df-page="barbara-gould"] .routines-item{
      flex: 0 0 75%; 
      scroll-snap-align: center;
    }
.df-root[data-df-page="barbara-gould"] .routines-arrow{
      display: none; 
    }}
.df-root[data-df-page="barbara-gould"] .custom-univers--template--32744399208778__custom_univers_kGCMPG{
    padding: 60px 20px;
    background-color: #ffffff;
    max-width: 1400px;
    margin: 0 auto;
  }
.df-root[data-df-page="barbara-gould"] .univers-header{
    text-align: center;
    margin-bottom: 50px;
  }
.df-root[data-df-page="barbara-gould"] .univers-title{
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333333;
    margin: 0 0 15px 0;
  }
.df-root[data-df-page="barbara-gould"] .univers-subtitle{
    font-size: 14px;
    color: #666666;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 300;
  }
.df-root[data-df-page="barbara-gould"] .univers-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
.df-root[data-df-page="barbara-gould"] .univers-card{
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5; 
    overflow: hidden;
    background-color: #f5f5f5;
    display: block;
    text-decoration: none;
  }
.df-root[data-df-page="barbara-gould"] .univers-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    transition: transform 0.7s ease;
  }
.df-root[data-df-page="barbara-gould"] .bg-svg.univers-image{
    fill: #cccccc;
    background-color: #ebebeb;
  }
.df-root[data-df-page="barbara-gould"] .univers-card:hover .univers-image{
    transform: scale(1.04);
  }
.df-root[data-df-page="barbara-gould"] .univers-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    z-index: 2;
  }
.df-root[data-df-page="barbara-gould"] .univers-content{
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 15%; 
    width: 100%;
  }
.df-root[data-df-page="barbara-gould"] .univers-card-title{
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #ffffff;
    margin: 0 0 20px 0;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2); 
  }
.df-root[data-df-page="barbara-gould"] .univers-btn{
    display: inline-block;
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 12px 30px;
    text-decoration: none;
    border: 1px solid #ffffff;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .univers-card:hover .univers-btn{
    background-color: #ffffff;
    color: #000;
  }
@container bg  (max-width: 768px) {.df-root[data-df-page="barbara-gould"] .custom-univers--template--32744399208778__custom_univers_kGCMPG{
      padding: 40px 0; 
    }
.df-root[data-df-page="barbara-gould"] .univers-header{
      padding: 0 20px; 
    }
.df-root[data-df-page="barbara-gould"] .univers-grid{
      grid-template-columns: 1fr; 
      gap: 10px; 
    }
.df-root[data-df-page="barbara-gould"] .univers-title{
      font-size: 24px;
    }}
.df-root[data-df-page="barbara-gould"] .custom-portraits--template--32744399208778__custom_portraits_jptgHR{
    padding: 80px 0px;
    background-color: #ffffff;
    max-width: ;
    margin: 0 auto;
    overflow: hidden; 
  }
.df-root[data-df-page="barbara-gould"] .portraits-header{
    text-align: center;
    margin-bottom: 50px;
  }
.df-root[data-df-page="barbara-gould"] .portraits-title{
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333333;
    margin: 0 0 15px 0;
  }
.df-root[data-df-page="barbara-gould"] .portraits-subtitle{
    font-size: 14px;
    color: #666666;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 300;
  }
.df-root[data-df-page="barbara-gould"] .portraits-slider-wrapper{
    position: relative;
    max-width: 100%;
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    color: #333333;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow:hover{
    background-color: #f5f5f5;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow:disabled{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow .bg-svg{
    width: 20px;
    height: 20px;
    stroke: currentColor;
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow--prev{
    left: 20px;
  }
.df-root[data-df-page="barbara-gould"] .slider-arrow--next{
    right: 20px;
  }
.df-root[data-df-page="barbara-gould"] .portraits-grid{
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 10px;
    
    
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px; 
    scrollbar-width: none; 
  }
.df-root[data-df-page="barbara-gould"] .portraits-grid::-webkit-scrollbar{
    display: none; 
  }
.df-root[data-df-page="barbara-gould"] .portraits-grid::after{
    content: "";
    flex: 0 0 20px;
  }
.df-root[data-df-page="barbara-gould"] .portraits-card{
    
    flex: 0 0 30%; 
    scroll-snap-align: start;
    position: relative;
    overflow: hidden;
    background-color: #f5f5f5;
    display: block;
    text-decoration: none;
    cursor: pointer;
  }
.df-root[data-df-page="barbara-gould"] .portraits-media{
    width: 100%;
    height: auto;
    display: block;
    z-index: 1;
    transition: transform 0.6s ease;
  }
.df-root[data-df-page="barbara-gould"] .bg-svg.portraits-media{
    fill: #cccccc;
    background-color: #ebebeb;
    
    aspect-ratio: 1 / 1; 
  }
.df-root[data-df-page="barbara-gould"] .portraits-card:hover .portraits-media{
    transform: scale(1.03);
  }
.df-root[data-df-page="barbara-gould"] .portraits-overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 20px;
    text-align: center;
    background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 100%);
  }
.df-root[data-df-page="barbara-gould"] .portraits-card.no-text .portraits-overlay-content{
    background: none;
  }
.df-root[data-df-page="barbara-gould"] .portraits-top-text{
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ffffff;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .portraits-bottom-text{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .sound-indicator{
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    padding: 12px; 
    border-radius: 50%; 
    z-index: 3;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; 
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
.df-root[data-df-page="barbara-gould"] .sound-indicator .bg-svg{
    width: 20px;
    height: 20px;
    stroke: currentColor;
  }
.df-root[data-df-page="barbara-gould"] .icon-unmuted{
    display: none; 
  }
.df-root[data-df-page="barbara-gould"] .sound-indicator.is-playing .icon-muted{
    display: none; 
  }
.df-root[data-df-page="barbara-gould"] .sound-indicator.is-playing .icon-unmuted{
    display: block; 
  }
.df-root[data-df-page="barbara-gould"] .portraits-card:hover .sound-indicator{
    opacity: 1;
  }
@container bg  (max-width: 1024px) {.df-root[data-df-page="barbara-gould"] .portraits-card{
      flex: 0 0 45%; 
    }}
@container bg  (max-width: 768px) {.df-root[data-df-page="barbara-gould"] .custom-portraits--template--32744399208778__custom_portraits_jptgHR{
      padding: 50px 0;
    }
.df-root[data-df-page="barbara-gould"] .portraits-header{
      padding: 0 20px;
    }
.df-root[data-df-page="barbara-gould"] .portraits-title{
      font-size: 24px;
    }
.df-root[data-df-page="barbara-gould"] .portraits-grid{
      padding: 0 20px 20px 20px; 
    }
.df-root[data-df-page="barbara-gould"] .portraits-card{
      flex: 0 0 80vw; 
      scroll-snap-align: center;
    }
.df-root[data-df-page="barbara-gould"] .slider-arrow{
      display: none;
    }}
.df-root[data-df-page="barbara-gould"] .custom-testimonials--template--32744399208778__custom_testimonials_7W8NMx{
    padding: 80px 20px;
    background-color: #f7f6f2; 
    text-align: center;
    position: relative;
    overflow: hidden;
  }
.df-root[data-df-page="barbara-gould"] .testimonials-header{
    margin-bottom: 40px;
  }
.df-root[data-df-page="barbara-gould"] .testimonials-title{
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #444444;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .testimonials-slider-wrapper{
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: center;
  }
.df-root[data-df-page="barbara-gould"] .testimonials-track-container{
    overflow: hidden;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    
    touch-action: pan-y;
    user-select: none;
  }
.df-root[data-df-page="barbara-gould"] .testimonials-track{
    display: flex;
    transition: transform 0.6s ease-in-out;
    will-change: transform;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-slide{
    flex: 0 0 100%;
    width: 100%;
    padding: 20px 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-quote-icon{
    margin-bottom: 20px;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-quote-icon .bg-svg{
    width: 50px;
    height: 50px;
    fill: #d2bfa5; 
  }
.df-root[data-df-page="barbara-gould"] .testimonial-text{
    font-size: 16px;
    font-weight: 300;
    color: #555555;
    line-height: 1.6;
    margin: 0;
    max-width: 600px;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-stars{
    margin-top: 25px;
    display: flex;
    justify-content: center;
    gap: 4px;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-stars .bg-svg{
    width: 18px;
    height: 18px;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-arrow{
    background: none;
    border: none;
    cursor: pointer;
    padding: 10px;
    color: #333333;
    transition: opacity 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-arrow:hover{
    opacity: 0.5;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-arrow .bg-svg{
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 1.5;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-prev{
    left: 0;
  }
.df-root[data-df-page="barbara-gould"] .testimonial-next{
    right: 0;
  }
@container bg  (max-width: 768px) {.df-root[data-df-page="barbara-gould"] .custom-testimonials--template--32744399208778__custom_testimonials_7W8NMx{
      padding: 40px 10px;
    }
.df-root[data-df-page="barbara-gould"] .testimonials-title{
      font-size: 22px;
    }
.df-root[data-df-page="barbara-gould"] .testimonial-slide{
      padding: 20px 30px; 
    }
.df-root[data-df-page="barbara-gould"] .testimonial-arrow .bg-svg{
      width: 20px;
      height: 20px;
    }
.df-root[data-df-page="barbara-gould"] .testimonial-prev{
      left: -5px;
    }
.df-root[data-df-page="barbara-gould"] .testimonial-next{
      right: -5px;
    }}
.df-root[data-df-page="barbara-gould"] .custom-story--template--32744399208778__custom_story_ahT7ye{
    padding: 100px 20px;
    background-color: #ffffff;
    max-width: 1200px;
    margin: 0 auto;
  }
.df-root[data-df-page="barbara-gould"] .story-header{
    text-align: center;
    margin-bottom: 80px;
  }
.df-root[data-df-page="barbara-gould"] .story-main-title{
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333333;
    margin: 0 0 15px 0;
  }
.df-root[data-df-page="barbara-gould"] .story-main-subtitle{
    font-size: 14px;
    color: #666666;
    max-width: 700px;
    margin: 0 auto;
    font-weight: 300;
  }
.df-root[data-df-page="barbara-gould"] .story-content-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
  }
.df-root[data-df-page="barbara-gould"] .story-text-column{
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
.df-root[data-df-page="barbara-gould"] .story-quote-large{
    
    font-family: "Playfair Display", "Times New Roman", Times, serif;
    font-size: 54px;
    font-style: italic;
    font-weight: 400;
    color: #111111;
    margin: 0 0 30px 0;
    line-height: 1.1;
    letter-spacing: 0.02em;
  }
.df-root[data-df-page="barbara-gould"] .story-body-text{
    font-size: 15px;
    color: #444444;
    line-height: 1.6;
    font-weight: 300;
    margin: 0 0 40px 0;
  }
.df-root[data-df-page="barbara-gould"] .story-text-link{
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #111111;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: opacity 0.3s ease;
    align-self: flex-start;
  }
.df-root[data-df-page="barbara-gould"] .story-text-link:hover{
    opacity: 0.6;
  }
.df-root[data-df-page="barbara-gould"] .story-image-column{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
  }
.df-root[data-df-page="barbara-gould"] .story-image{
    width: 100%;
    height: auto;
    display: block;
    background-color: #f5f5f5; 
  }
.df-root[data-df-page="barbara-gould"] .story-image-overlay{
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    z-index: 2;
  }
.df-root[data-df-page="barbara-gould"] .story-overlay-quote{
    font-family: "Playfair Display", "Times New Roman", Times, serif;
    font-size: 48px;
    font-style: italic;
    font-weight: 400;
    color: #111111;
    margin: 0 0 -15px 0; 
    z-index: 1;
  }
.df-root[data-df-page="barbara-gould"] .story-overlay-btn{
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 8px 30px;
    text-decoration: none;
    border: 1px solid #000000;
    transition: background-color 0.3s ease, color 0.3s ease;
    z-index: 2;
  }
.df-root[data-df-page="barbara-gould"] .story-overlay-btn:hover{
    background-color: transparent;
    color: #000000;
  }
@container bg  (max-width: 900px) {.df-root[data-df-page="barbara-gould"] .custom-story--template--32744399208778__custom_story_ahT7ye{
      padding: 60px 20px;
    }
.df-root[data-df-page="barbara-gould"] .story-content-grid{
      grid-template-columns: 1fr; 
      gap: 50px;
    }
.df-root[data-df-page="barbara-gould"] .story-header{
      margin-bottom: 50px;
    }
.df-root[data-df-page="barbara-gould"] .story-main-title{
      font-size: 22px;
    }
.df-root[data-df-page="barbara-gould"] .story-quote-large{
      font-size: 42px;
    }
.df-root[data-df-page="barbara-gould"] .story-overlay-quote{
      font-size: 36px;
    }}
.df-root[data-df-page="barbara-gould"] .custom-footer-section{
    background-color: #ffffff;
    color: #333333;
    font-family: inherit;
    padding: 60px 20px 40px;
    border-top: 1px solid #eaeaea;
  }
.df-root[data-df-page="barbara-gould"] .custom-footer-container{
    max-width: 1400px;
    margin: 0 auto;
  }
.df-root[data-df-page="barbara-gould"] .footer-trust-badges{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    text-align: center;
    margin-bottom: 60px;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-item{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-icon{
    width: 60px;
    height: 60px;
    background-color: #f3e8d9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-icon img{
    max-width: 30px;
    max-height: 30px;
    object-fit: contain;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-icon .bg-svg{
    width: 26px;
    height: 26px;
    fill: #333;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-title{
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0 0 10px 0;
  }
.df-root[data-df-page="barbara-gould"] .trust-badge-text{
    font-size: 12px;
    color: #666666;
    font-style: italic;
    line-height: 1.4;
    margin: 0;
    max-width: 250px;
  }
.df-root[data-df-page="barbara-gould"] .footer-divider{
    border: none;
    border-top: 1px solid #eaeaea;
    margin: 0 0 60px 0;
  }
.df-root[data-df-page="barbara-gould"] .footer-main-content{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
  }
.df-root[data-df-page="barbara-gould"] .footer-col{
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
.df-root[data-df-page="barbara-gould"] .footer-block-heading{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0 0 20px 0;
    color: #222222;
  }
.df-root[data-df-page="barbara-gould"] .footer-menu{
    list-style: none;
    padding: 0;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .footer-menu li{
    margin-bottom: 5px;
  }
.df-root[data-df-page="barbara-gould"] .footer-menu a{
    text-decoration: none;
    color: #666666;
    font-size: 11px;
    transition: color 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .footer-menu a:hover{
    color: #000000;
  }
.df-root[data-df-page="barbara-gould"] .footer-socials{
    display: flex;
    gap: 10px;
  }
.df-root[data-df-page="barbara-gould"] .footer-social-icon{
    width: 28px;
    height: 28px;
    background-color: #000000;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: opacity 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .footer-social-icon:hover{
    opacity: 0.7;
  }
.df-root[data-df-page="barbara-gould"] .footer-social-icon .bg-svg{
    width: 18px;
    height: 18px;
    fill: currentColor;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-form-container{
    margin-bottom: 15px;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-form{
    display: flex;
    gap: 10px;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-success{
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    padding: 12px 15px;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-error{
    color: #721c24;
    font-size: 12px;
    margin-top: 8px;
    display: block;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-input{
    flex: 1;
    padding: 12px 15px;
    border: 1px solid #e0e0e0;
    font-size: 12px;
    outline: none;
    background-color: #ffffff;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-btn{
    background-color: #444444;
    color: #ffffff;
    border: none;
    padding: 12px 25px;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
  }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-btn:hover{
    background-color: #000000;
  }
.df-root[data-df-page="barbara-gould"] .footer-legal-wrapper{
    margin-top: 20px;
  }
.df-root[data-df-page="barbara-gould"] .footer-legal-text{
    font-size: 10px;
    color: #777777;
    line-height: 1.4;
    margin: 0;
    
    display: -webkit-box;
    -webkit-line-clamp: 8; 
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
.df-root[data-df-page="barbara-gould"] .footer-legal-text.is-expanded{
    -webkit-line-clamp: unset;
    display: block;
  }
.df-root[data-df-page="barbara-gould"] .footer-legal-toggle{
    background: none;
    border: none;
    padding: 0;
    margin-top: 5px;
    font-size: 10px;
    color: #333333;
    cursor: pointer;
    text-decoration: none;
    font-family: inherit;
  }
.df-root[data-df-page="barbara-gould"] .footer-legal-toggle:hover{
    text-decoration: underline;
  }
@container bg  (max-width: 900px) {.df-root[data-df-page="barbara-gould"] .footer-trust-badges{
      grid-template-columns: repeat(2, 1fr);
      row-gap: 40px;
    }
.df-root[data-df-page="barbara-gould"] .footer-main-content{
      grid-template-columns: 1fr;
      gap: 50px;
    }
.df-root[data-df-page="barbara-gould"] .footer-col{
      gap: 30px;
    }}
@container bg  (max-width: 480px) {.df-root[data-df-page="barbara-gould"] .footer-trust-badges{
      grid-template-columns: repeat(2, 1fr);
    }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-form{
      flex-direction: column;
    }
.df-root[data-df-page="barbara-gould"] .footer-newsletter-btn{
      width: 100%;
    }}

.df-root[data-df-page="barbara-gould"].bg-navbar{position:relative;z-index:60;overflow:visible}
.df-root[data-df-page="barbara-gould"] .bg-announcement{height:44px;display:flex;align-items:center;justify-content:center;background:#000;color:white;font-size:12px;text-align:center;font-weight:500}
.df-root[data-df-page="barbara-gould"] [class*="hero__overlay"]{pointer-events:none}
.df-root[data-df-page="barbara-gould"] .bg-svg{display:inline-block;vertical-align:middle;flex-shrink:0}
.df-root[data-df-page="barbara-gould"] .custom-header .bg-svg{filter:invert(1)}
.df-root[data-df-page="barbara-gould"] .custom-header:hover .bg-svg,.df-root[data-df-page="barbara-gould"] .custom-header.is-sticky .bg-svg{filter:none}
.df-root[data-df-page="barbara-gould"] [data-block-id].df-selected{outline:2px dashed #6366f1;outline-offset:3px}
.df-root[data-df-page="barbara-gould"][data-df-editing] .custom-header{position:relative;top:0;background:#333}
.df-root[data-df-page="barbara-gould"][data-df-editing] video{cursor:pointer}
.df-root[data-df-page="barbara-gould"] .testimonials-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none}
.df-root[data-df-page="barbara-gould"] .testimonial-slide{scroll-snap-align:start}
.df-root[data-df-page="barbara-gould"] .testimonials-track::-webkit-scrollbar{display:none}
.df-root[data-df-page="barbara-gould"] .footer-newsletter-btn{display:flex;align-items:center;justify-content:center}
@container bg (max-width:768px){.df-root[data-df-page="barbara-gould"] .bg-announcement{height:32px;font-size:10px}}

.df-root[data-df-page="barbara-gould"] .custom-header.bg-inner-header{position:relative;top:0;background:white;color:#000}
.df-root[data-df-page="barbara-gould"] .bg-inner-header .logoo{filter:invert(1)}
.df-root[data-df-page="barbara-gould"] .bg-inner-header .bg-svg{filter:none}

.df-root[data-df-page="barbara-gould"] .bg-media-controls{pointer-events:auto;position:absolute;top:55px;right:8px;z-index:25;display:flex;flex-wrap:wrap;gap:4px;max-width:210px}
.df-root[data-df-page="barbara-gould"] .bg-media-controls button{font:11px Arial,sans-serif;background:white;color:#111;border:1px solid #ddd;border-radius:4px;padding:6px;box-shadow:0 1px 5px #0002}

.df-root[data-df-page="barbara-gould"][data-df-editing="true"] .sound-indicator{pointer-events:auto}

.df-root[data-df-page="barbara-gould"] .sound-indicator .icon-unmuted{display:none}
.df-root[data-df-page="barbara-gould"] .sound-indicator.is-playing .icon-unmuted{display:block}
.df-root[data-df-page="barbara-gould"] .sound-indicator .bg-svg{filter:invert(1)}
