.elementor-28 .elementor-element.elementor-element-728adfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06143dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-06143dc *//* ==========================================
   BURBERRY GODDESS — ABOUT US PAGE
   PREMIUM BROWN / CREAM / BEIGE
========================================== */

.bg-about,
.bg-about * {
  box-sizing: border-box;
}

.bg-about {
  --about-dark: #49372A;
  --about-deep: #34241B;
  --about-brown: #75563F;
  --about-tan: #B89976;
  --about-beige: #E6D3BD;
  --about-cream: #F6EFE5;
  --about-white: #FFFCF7;

  width: 100%;
  overflow: hidden;
  color: var(--about-dark);
  background: var(--about-cream);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.75;
}

.bg-about img {
  max-width: 100%;
}

.bg-about h1,
.bg-about h2,
.bg-about h3,
.bg-about h4 {
  color: var(--about-deep);
  margin-top: 0;
  line-height: 1.2;
}

.bg-about p {
  color: var(--about-brown);
  margin-top: 0;
}

.bg-about a {
  text-decoration: none;
}

.bg-about .bg-about-label {
  display: inline-block;
  margin-bottom: 17px;
  color: var(--about-brown);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.2px;
  line-height: 1.6;
}

.bg-about .bg-about-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 49px;
  padding: 13px 23px;
  border: 1px solid var(--about-dark);
  border-radius: 3px;
  background: var(--about-dark);
  color: #FFF9F0 !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .4px;
  transition: background .25s ease, color .25s ease,
              transform .25s ease;
}

.bg-about .bg-about-btn:hover {
  background: var(--about-tan);
  border-color: var(--about-tan);
  color: var(--about-deep) !important;
  transform: translateY(-2px);
}

.bg-about .bg-about-btn-outline {
  background: transparent;
  color: var(--about-dark) !important;
}

/* ==========================================
   HERO — BLENDED BROWN GRADIENT
========================================== */

.bg-about .bg-about-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 75px 6%;
  background:
    radial-gradient(
      ellipse at 87% 45%,
      rgba(73, 55, 42, .25) 0%,
      rgba(73, 55, 42, .12) 25%,
      transparent 58%
    ),
    linear-gradient(
      115deg,
      #F6EFE5 0%,
      #E8D8C6 43%,
      #C5A582 76%,
      #49372A 125%
    ) !important;
}

.bg-about .bg-about-hero-inner {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 50px;
  max-width: 1250px;
  margin: 0 auto;
}

.bg-about .bg-about-hero-content h1 {
  max-width: 650px;
  margin-bottom: 23px;
  color: var(--about-dark) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(39px, 5vw, 66px);
  font-weight: 500;
  letter-spacing: -1.8px;
  line-height: 1.08;
}

.bg-about .bg-about-hero-content h1 em {
  display: block;
  color: #75563F !important;
  font-weight: 400;
}

.bg-about .bg-about-hero-content > p {
  max-width: 570px;
  margin-bottom: 28px;
  color: #49372A !important;
  font-size: 15px;
  line-height: 1.95;
}

.bg-about .bg-about-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.bg-about .bg-about-hero .bg-about-btn:not(.bg-about-btn-outline) {
  background: #49372A;
  border-color: #49372A;
  color: #FFF9F0 !important;
}

.bg-about .bg-about-hero .bg-about-btn:not(.bg-about-btn-outline):hover {
  background: #75563F;
  border-color: #75563F;
}

.bg-about .bg-about-hero .bg-about-btn-outline {
  background: rgba(246, 239, 229, .28);
  border-color: #49372A;
  color: #49372A !important;
}

.bg-about .bg-about-hero .bg-about-btn-outline:hover {
  background: #49372A;
  color: #FFF9F0 !important;
}

.bg-about .bg-about-trust-line {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin-top: 29px;
  color: #49372A;
  font-size: 11px;
  letter-spacing: .3px;
}

/* Hero perfume: no card or coloured box */
.bg-about .bg-about-hero-visual {
  position: relative;
  isolation: isolate;
  min-width: 0;
}

.bg-about .bg-about-hero-visual::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 78%;
  height: 75%;
  left: 11%;
  top: 12%;
  background: rgba(73, 55, 42, .20);
  filter: blur(55px);
  border-radius: 50%;
  pointer-events: none;
}

.bg-about .bg-about-hero-image {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 430px;
  padding: 10px;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.bg-about .bg-about-hero-image img {
  display: block;
  width: 100%;
  height: 390px;
  object-fit: contain;
  object-position: center;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  mix-blend-mode: multiply;
}

.bg-about .bg-about-image-caption {
  position: relative;
  width: 82%;
  margin: -12px auto 0;
  padding: 17px 20px;
  background: rgba(246, 239, 229, .88);
  border: 1px solid rgba(73, 55, 42, .18);
  box-shadow: 0 8px 25px rgba(52, 36, 27, .08);
  text-align: center;
  backdrop-filter: blur(8px);
}

.bg-about .bg-about-image-caption span {
  display: block;
  margin-bottom: 5px;
  color: #75563F;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
}

.bg-about .bg-about-image-caption strong {
  color: #49372A;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-weight: 500;
}

/* ==========================================
   INTRODUCTION
========================================== */

.bg-about .bg-about-intro {
  padding: 85px 7%;
  background: #FFFCF7;
  text-align: center;
}

.bg-about .bg-about-intro h2 {
  max-width: 850px;
  margin: 0 auto 23px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 4vw, 46px);
  font-weight: 500;
}

.bg-about .bg-about-intro-text {
  max-width: 830px;
  margin: 0 auto 17px;
  font-size: 15px;
  line-height: 2;
}

.bg-about .bg-about-text-link {
  display: inline-flex;
  gap: 10px;
  margin-top: 14px;
  padding-bottom: 5px;
  border-bottom: 1px solid #B89976;
  color: #49372A;
  font-size: 13px;
  font-weight: 700;
}

/* ==========================================
   STORY
========================================== */

.bg-about .bg-about-story {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  gap: 65px;
  padding: 85px 7%;
  background: #F6EFE5;
}

.bg-about .bg-about-story-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 430px;
  padding: 25px;
  background: #E8D7C4;
}

.bg-about .bg-about-story-image img {
  display: block;
  width: 100%;
  height: 390px;
  object-fit: contain;
}

.bg-about .bg-about-story-content h2 {
  margin-bottom: 23px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 4vw, 47px);
  font-weight: 500;
}

.bg-about .bg-about-story-content p {
  font-size: 14px;
  line-height: 2;
}

.bg-about .bg-about-story-content .bg-about-btn {
  margin-top: 12px;
}

/* ==========================================
   SHARED SECTION HEADINGS
========================================== */

.bg-about .bg-about-section-heading {
  max-width: 760px;
  margin: 0 auto 42px;
  text-align: center;
}

.bg-about .bg-about-section-heading h2 {
  margin-bottom: 15px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(31px, 4vw, 46px);
  font-weight: 500;
}

.bg-about .bg-about-section-heading p {
  max-width: 660px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
}

/* ==========================================
   VALUES
========================================== */

.bg-about .bg-about-values {
  padding: 85px 6%;
  background: #E8D8C6;
}

.bg-about .bg-about-value-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  max-width: 1250px;
  margin: 0 auto;
}

.bg-about .bg-about-value-card {
  padding: 30px 23px;
  background: #FFFCF7;
  border: 1px solid #DDC6AD;
  border-radius: 4px;
  transition: transform .25s ease, box-shadow .25s ease;
}

.bg-about .bg-about-value-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 27px rgba(52, 36, 27, .09);
}

.bg-about .bg-about-value-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  margin-bottom: 20px;
  background: #E8D8C6;
  border-radius: 50%;
  color: #49372A;
  font-size: 21px;
}

.bg-about .bg-about-value-card h3 {
  margin-bottom: 12px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 21px;
  font-weight: 500;
}

.bg-about .bg-about-value-card p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.9;
}

/* ==========================================
   PERFUME GALLERY
========================================== */

.bg-about .bg-about-perfume-gallery {
  width: 100%;
  padding: 85px 6%;
  background: #FFFCF7;
  text-align: center;
}

.bg-about .bg-about-gallery-heading {
  max-width: 760px;
  margin: 0 auto 42px;
}

.bg-about .bg-about-gallery-heading h2 {
  margin-bottom: 15px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(31px, 4vw, 46px);
  font-weight: 500;
}

.bg-about .bg-about-gallery-heading p {
  max-width: 630px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
}

.bg-about .bg-about-perfume-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  max-width: 1250px;
  margin: 0 auto 38px;
}

.bg-about .bg-about-perfume-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  padding: 22px 16px;
  background: #F6EFE5;
  border: 1px solid #E2D0BC;
  border-radius: 4px;
  color: #49372A;
  transition: transform .3s ease, box-shadow .3s ease;
}

.bg-about .bg-about-perfume-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(52, 36, 27, .1);
}

.bg-about .bg-about-perfume-card img {
  display: block;
  width: 100%;
  max-width: 230px;
  height: 270px;
  margin: 0 auto 18px;
  object-fit: contain;
  object-position: center;
}

.bg-about .bg-about-perfume-name {
  margin-bottom: 9px;
  color: #34241B;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4;
}

.bg-about .bg-about-perfume-link {
  margin-top: auto;
  padding-top: 8px;
  color: #806044;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

/* ==========================================
   FRAGRANCE GUIDE
========================================== */

.bg-about .bg-about-guide {
  padding: 85px 6%;
  background: #F6EFE5;
}

.bg-about .bg-about-guide-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  max-width: 1200px;
  margin: 0 auto;
}

.bg-about .bg-about-guide-card {
  padding: 30px;
  background: #FFFCF7;
  border: 1px solid #E6D3BD;
}

.bg-about .bg-about-guide-number {
  display: block;
  margin-bottom: 17px;
  color: #A18260;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 36px;
}

.bg-about .bg-about-guide-card h3 {
  margin-bottom: 13px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 23px;
  font-weight: 500;
}

.bg-about .bg-about-guide-card p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.95;
}

.bg-about .bg-about-guide-bottom {
  margin-top: 38px;
  text-align: center;
}

.bg-about .bg-about-guide-bottom p {
  margin-bottom: 18px;
}

/* ==========================================
   MOMENTS
========================================== */

.bg-about .bg-about-moments {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 60px;
  padding: 85px 7%;
  background: #E6D3BD;
}

.bg-about .bg-about-moments-content h2 {
  margin-bottom: 22px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 4vw, 46px);
  font-weight: 500;
}

.bg-about .bg-about-moments-content p {
  font-size: 14px;
  line-height: 2;
}

.bg-about .bg-about-moments-content .bg-about-btn {
  margin-top: 10px;
}

.bg-about .bg-about-moments-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 390px;
  padding: 25px;
  background: rgba(255, 252, 247, .65);
}

.bg-about .bg-about-moments-image img {
  display: block;
  width: 100%;
  height: 350px;
  object-fit: contain;
}

/* ==========================================
   WHY US
========================================== */

.bg-about .bg-about-why {
  padding: 85px 7%;
  background: #FFFCF7;
}

.bg-about .bg-about-why-list {
  max-width: 950px;
  margin: 0 auto;
}

.bg-about .bg-about-why-item {
  display: grid;
  grid-template-columns: 65px 1fr;
  gap: 20px;
  padding: 25px 0;
  border-bottom: 1px solid #E4D5C4;
}

.bg-about .bg-about-why-item:last-child {
  border-bottom: 0;
}

.bg-about .bg-about-why-item > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: #E8D8C6;
  color: #49372A;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
}

.bg-about .bg-about-why-item h3 {
  margin-bottom: 7px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 23px;
  font-weight: 500;
}

.bg-about .bg-about-why-item p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.85;
}

.bg-about .bg-about-centered-cta {
  margin-top: 35px;
  text-align: center;
}

/* ==========================================
   FAQ CTA — BEAUTIFUL DARK BROWN
========================================== */

.bg-about .bg-about-faq-cta {
  padding: 75px 6%;
  background: #49372A;
  text-align: center;
}

.bg-about .bg-about-faq-content {
  max-width: 800px;
  margin: 0 auto;
}

.bg-about .bg-about-faq-cta .bg-about-label {
  color: #E5CBAE;
}

.bg-about .bg-about-faq-cta h2 {
  margin-bottom: 20px;
  color: #FFF8EE;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 4vw, 46px);
  font-weight: 500;
}

.bg-about .bg-about-faq-cta p {
  margin-bottom: 28px;
  color: #F0E3D5;
  font-size: 14px;
  line-height: 1.95;
}

.bg-about .bg-about-btn-light {
  background: #F6EFE5;
  border-color: #F6EFE5;
  color: #34241B !important;
}

.bg-about .bg-about-btn-light:hover {
  background: #D8BE9F;
  border-color: #D8BE9F;
}

.bg-about .bg-about-btn-outline-light {
  background: transparent;
  border-color: #E6D3BD;
  color: #FFF8EE !important;
}

.bg-about .bg-about-btn-outline-light:hover {
  background: #F6EFE5;
  color: #34241B !important;
}

/* ==========================================
   FINAL CTA
========================================== */

.bg-about .bg-about-final-cta {
  padding: 85px 6%;
  background: linear-gradient(135deg, #EADAC8, #F6EFE5);
  text-align: center;
}

.bg-about .bg-about-final-cta h2 {
  max-width: 850px;
  margin: 0 auto 19px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(35px, 5vw, 54px);
  font-weight: 500;
}

.bg-about .bg-about-final-cta > p:not(.bg-about-final-note) {
  max-width: 700px;
  margin: 0 auto 25px;
  font-size: 15px;
  line-height: 1.9;
}

.bg-about .bg-about-final-note {
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 12px;
}

.bg-about .bg-about-final-note a {
  color: #49372A;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* ==========================================
   TABLET
========================================== */

@media (max-width: 1000px) {
  .bg-about .bg-about-hero-inner {
    gap: 30px;
  }

  .bg-about .bg-about-value-grid,
  .bg-about .bg-about-perfume-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bg-about .bg-about-story,
  .bg-about .bg-about-moments {
    gap: 35px;
  }
}

/* ==========================================
   MOBILE
========================================== */

@media (max-width: 650px) {
  .bg-about .bg-about-hero {
    padding: 48px 20px;
    background:
      radial-gradient(
        ellipse at 80% 75%,
        rgba(73, 55, 42, .17),
        transparent 55%
      ),
      linear-gradient(
        145deg,
        #F6EFE5 0%,
        #E8D8C6 65%,
        #C5A582 115%
      ) !important;
  }

  .bg-about .bg-about-hero-inner,
  .bg-about .bg-about-story,
  .bg-about .bg-about-moments {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .bg-about .bg-about-hero-content h1 {
    font-size: 42px;
    letter-spacing: -1px;
  }

  .bg-about .bg-about-hero-image {
    min-height: 320px;
    padding: 5px;
  }

  .bg-about .bg-about-hero-image img {
    height: 300px;
  }

  .bg-about .bg-about-intro,
  .bg-about .bg-about-story,
  .bg-about .bg-about-values,
  .bg-about .bg-about-perfume-gallery,
  .bg-about .bg-about-guide,
  .bg-about .bg-about-moments,
  .bg-about .bg-about-why,
  .bg-about .bg-about-final-cta {
    padding: 55px 20px;
  }

  .bg-about .bg-about-story-image {
    min-height: 330px;
  }

  .bg-about .bg-about-story-image img {
    height: 290px;
  }

  .bg-about .bg-about-value-grid,
  .bg-about .bg-about-perfume-grid,
  .bg-about .bg-about-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .bg-about .bg-about-value-card {
    padding: 22px 15px;
  }

  .bg-about .bg-about-value-card h3 {
    font-size: 19px;
  }

  .bg-about .bg-about-guide-card {
    padding: 19px 14px;
  }

  .bg-about .bg-about-guide-card h3 {
    font-size: 18px;
  }

  .bg-about .bg-about-perfume-card {
    padding: 14px 10px;
  }

  .bg-about .bg-about-perfume-card img {
    height: 195px;
    margin-bottom: 13px;
  }

  .bg-about .bg-about-perfume-name {
    font-size: 15px;
  }

  .bg-about .bg-about-perfume-link {
    font-size: 9px;
    letter-spacing: .5px;
  }

  .bg-about .bg-about-moments-image {
    min-height: 310px;
  }

  .bg-about .bg-about-moments-image img {
    height: 280px;
  }

  .bg-about .bg-about-why-item {
    grid-template-columns: 45px 1fr;
    gap: 13px;
  }

  .bg-about .bg-about-why-item > span {
    width: 40px;
    height: 40px;
  }

  .bg-about .bg-about-why-item h3 {
    font-size: 20px;
  }

  .bg-about .bg-about-faq-cta {
    padding: 55px 20px;
  }

  .bg-about .bg-about-buttons {
    align-items: stretch;
  }

  .bg-about .bg-about-buttons .bg-about-btn {
    flex: 1 1 auto;
  }

  .bg-about .bg-about-trust-line {
    flex-direction: column;
    gap: 8px;
  }

  .bg-about .bg-about-image-caption {
    width: 90%;
  }
}

/* SMALL MOBILE */

@media (max-width: 390px) {
  .bg-about .bg-about-hero-content h1 {
    font-size: 35px;
  }

  .bg-about .bg-about-perfume-card img {
    height: 165px;
  }

  .bg-about .bg-about-guide-card {
    padding: 15px 11px;
  }

  .bg-about .bg-about-guide-card p,
  .bg-about .bg-about-value-card p {
    font-size: 12px;
  }

  .bg-about .bg-about-btn {
    padding: 12px 15px;
    font-size: 12px;
  }
}

/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {
  .bg-about *,
  .bg-about *::before,
  .bg-about *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */