.elementor-26 .elementor-element.elementor-element-51194f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-26 .elementor-element.elementor-element-2b89244{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-2b89244 */<style>
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');

/* =========================================
   KALINDI SHIPPING POLICY
========================================= */

.kl-shipping-page {
  --kl-ivory: #F7F3EC;
  --kl-soft: #FBF8F4;
  --kl-white: #FFFFFF;
  --kl-wine: #5B1F2A;
  --kl-wine-dark: #44151F;
  --kl-rose: #C99A98;
  --kl-brass: #B28A54;
  --kl-charcoal: #24211F;
  --kl-muted: #756E68;
  --kl-stone: #D9D1C7;
  --kl-border: #E8E0D7;

  --kl-display: "Cormorant Garamond", Georgia, serif;
  --kl-body: "Manrope", Arial, sans-serif;

  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 76px 48px 100px;
  color: var(--kl-charcoal);
  font-family: var(--kl-body);
}

.kl-shipping-page,
.kl-shipping-page *,
.kl-shipping-page *::before,
.kl-shipping-page *::after {
  box-sizing: border-box;
}

.kl-shipping-page a {
  color: inherit;
  text-decoration: none;
}

.kl-shipping-page p,
.kl-shipping-page h1,
.kl-shipping-page h2,
.kl-shipping-page h3 {
  margin-top: 0;
}

/* =========================================
   COMMON LABEL
========================================= */

.kl-shipping-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--kl-brass);
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.kl-shipping-kicker::before {
  content: "";
  width: 28px;
  height: 1px;
  background: currentColor;
}

/* =========================================
   HERO
========================================= */

.kl-shipping-hero {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}

.kl-shipping-hero .kl-shipping-kicker::before {
  display: none;
}

.kl-shipping-hero h1 {
  margin: 19px 0 20px;
  font-family: var(--kl-display);
  font-size: clamp(58px, 7vw, 94px);
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.04em;
}

.kl-shipping-hero h1 em {
  display: block;
  color: var(--kl-wine);
  font-weight: 400;
}

.kl-shipping-hero p {
  max-width: 660px;
  margin: 0 auto;
  color: var(--kl-muted);
  font-size: 15px;
  line-height: 1.8;
}

/* =========================================
   QUICK SUMMARY
========================================= */

.kl-shipping-summary {
  margin-top: 58px;
  padding: 29px 0;
  border-top: 1px solid var(--kl-border);
  border-bottom: 1px solid var(--kl-border);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.kl-shipping-summary__item {
  min-width: 0;
  padding: 6px 31px;
  border-right: 1px solid var(--kl-border);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 17px;
}

.kl-shipping-summary__item:first-child {
  padding-left: 0;
}

.kl-shipping-summary__item:last-child {
  padding-right: 0;
  border-right: 0;
}

.kl-shipping-summary__item > span {
  color: var(--kl-brass);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.13em;
}

.kl-shipping-summary__item strong {
  display: block;
  margin-bottom: 7px;
  color: var(--kl-charcoal);
  font-family: var(--kl-display);
  font-size: 21px;
  font-weight: 500;
  line-height: 1.15;
}

.kl-shipping-summary__item p {
  margin-bottom: 0;
  color: var(--kl-muted);
  font-size: 11px;
  line-height: 1.65;
}

/* =========================================
   STANDARD TWO-COLUMN SECTION
========================================= */

.kl-shipping-section {
  padding: 88px 0;
  border-bottom: 1px solid var(--kl-border);
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: clamp(45px, 7vw, 100px);
}

.kl-shipping-section__label {
  padding-top: 10px;
}

.kl-shipping-section__label span {
  color: var(--kl-brass);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.kl-shipping-section__content {
  max-width: 760px;
}

.kl-shipping-section__content h2,
.kl-shipping-section-heading h2,
.kl-shipping-feature__content h2,
.kl-shipping-important h2,
.kl-shipping-cta h2 {
  margin-bottom: 25px;
  font-family: var(--kl-display);
  font-size: clamp(42px, 5vw, 67px);
  font-weight: 500;
  line-height: 0.94;
  letter-spacing: -0.035em;
}

.kl-shipping-section__content h2 em,
.kl-shipping-section-heading h2 em,
.kl-shipping-feature__content h2 em,
.kl-shipping-important h2 em,
.kl-shipping-cta h2 em {
  display: block;
  color: var(--kl-wine);
  font-weight: 400;
}

.kl-shipping-section__content > p {
  margin-bottom: 18px;
  color: var(--kl-muted);
  font-size: 15px;
  line-height: 1.85;
}

.kl-shipping-section__content > p:last-child {
  margin-bottom: 0;
}

/* =========================================
   PROCESS
========================================= */

.kl-shipping-process {
  padding: 95px 0;
  border-bottom: 1px solid var(--kl-border);
}

.kl-shipping-section-heading {
  max-width: 770px;
  margin-bottom: 49px;
}

.kl-shipping-section-heading h2 {
  margin-top: 17px;
}

.kl-shipping-process__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--kl-border);
}

.kl-shipping-step {
  min-width: 0;
  padding: 31px 27px 34px;
  border-right: 1px solid var(--kl-border);
  background: var(--kl-white);
}

.kl-shipping-step:last-child {
  border-right: 0;
}

.kl-shipping-step__number {
  display: block;
  margin-bottom: 42px;
  color: var(--kl-brass);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.15em;
}

.kl-shipping-step h3 {
  margin-bottom: 12px;
  color: var(--kl-charcoal);
  font-family: var(--kl-display);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.05;
}

.kl-shipping-step p {
  margin-bottom: 0;
  color: var(--kl-muted);
  font-size: 12px;
  line-height: 1.72;
}

/* =========================================
   DELIVERY TABLE
========================================= */

.kl-shipping-table-wrap {
  width: 100%;
  margin-top: 35px;
  overflow-x: auto;
  border: 1px solid var(--kl-border);
  background: var(--kl-white);
}

.kl-shipping-table {
  width: 100%;
  min-width: 650px;
  border-collapse: collapse;
}

.kl-shipping-table th,
.kl-shipping-table td {
  padding: 20px 22px;
  border-right: 1px solid var(--kl-border);
  border-bottom: 1px solid var(--kl-border);
  text-align: left;
}

.kl-shipping-table th:last-child,
.kl-shipping-table td:last-child {
  border-right: 0;
}

.kl-shipping-table tbody tr:last-child td {
  border-bottom: 0;
}

.kl-shipping-table th {
  background: var(--kl-soft);
  color: var(--kl-wine);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.kl-shipping-table td {
  color: var(--kl-muted);
  font-size: 12px;
  line-height: 1.6;
}

.kl-shipping-table td:first-child {
  color: var(--kl-charcoal);
  font-family: var(--kl-display);
  font-size: 19px;
  font-weight: 500;
}

.kl-shipping-table tbody tr {
  transition: background-color 220ms ease;
}

.kl-shipping-table tbody tr:hover {
  background: #FCFAF7;
}

.kl-shipping-note {
  margin-top: 28px;
  padding: 23px 26px;
  border-left: 3px solid var(--kl-brass);
  background: var(--kl-soft);
}

.kl-shipping-note strong {
  display: block;
  margin-bottom: 8px;
  color: var(--kl-wine);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.kl-shipping-note p {
  margin-bottom: 0;
  color: var(--kl-muted);
  font-size: 12px;
  line-height: 1.72;
}

/* =========================================
   TRACKING FEATURE
========================================= */

.kl-shipping-feature {
  margin: 94px 0;
  padding: 59px 63px;
  background: var(--kl-wine);
  color: var(--kl-ivory);
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  gap: 44px;
}

.kl-shipping-feature__number {
  color: rgba(247, 243, 236, 0.35);
  font-family: var(--kl-display);
  font-size: 76px;
  line-height: 0.8;
}

.kl-shipping-feature__content {
  max-width: 660px;
}

.kl-shipping-feature .kl-shipping-kicker {
  color: var(--kl-rose);
}

.kl-shipping-feature__content h2 {
  margin-top: 20px;
  color: var(--kl-ivory);
}

.kl-shipping-feature__content h2 em {
  color: var(--kl-rose);
}

.kl-shipping-feature__content p {
  margin-bottom: 16px;
  color: rgba(247, 243, 236, 0.7);
  font-size: 14px;
  line-height: 1.8;
}

.kl-shipping-text-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  padding-bottom: 6px;
  color: var(--kl-ivory);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.kl-shipping-text-link::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: currentColor;
  transition: transform 280ms ease;
  transform-origin: left;
}

.kl-shipping-text-link:hover::after {
  transform: scaleX(0.48);
}

.kl-shipping-text-link span {
  font-size: 16px;
  transition: transform 250ms ease;
}

.kl-shipping-text-link:hover span {
  transform: translateX(4px);
}

/* =========================================
   ADDRESS DETAILS
========================================= */

.kl-shipping-details {
  padding: 94px 0;
  border-bottom: 1px solid var(--kl-border);
}

.kl-shipping-details__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
}

.kl-shipping-details__grid article {
  min-width: 0;
  padding: 29px 31px;
  border: 1px solid var(--kl-border);
  background: var(--kl-white);
}

.kl-shipping-details__grid article > span {
  display: block;
  margin-bottom: 27px;
  color: var(--kl-brass);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.14em;
}

.kl-shipping-details__grid h3 {
  margin-bottom: 11px;
  color: var(--kl-charcoal);
  font-family: var(--kl-display);
  font-size: 28px;
  font-weight: 500;
}

.kl-shipping-details__grid p {
  margin-bottom: 0;
  color: var(--kl-muted);
  font-size: 12px;
  line-height: 1.72;
}

/* =========================================
   DAMAGE ALERT
========================================= */

.kl-shipping-alert {
  margin: 90px 0;
  padding: 40px 44px;
  border: 1px solid rgba(178, 138, 84, 0.45);
  background: var(--kl-soft);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 27px;
}

.kl-shipping-alert__mark {
  width: 46px;
  height: 46px;
  border: 1px solid var(--kl-brass);
  border-radius: 50%;
  color: var(--kl-wine);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--kl-display);
  font-size: 25px;
}

.kl-shipping-alert h2 {
  margin-bottom: 14px;
  color: var(--kl-wine);
  font-family: var(--kl-display);
  font-size: 35px;
  font-weight: 500;
}

.kl-shipping-alert p {
  margin-bottom: 12px;
  color: var(--kl-muted);
  font-size: 13px;
  line-height: 1.75;
}

.kl-shipping-alert a {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 9px;
  padding-bottom: 5px;
  color: var(--kl-wine);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  border-bottom: 1px solid currentColor;
}

/* =========================================
   IMPORTANT NOTES
========================================= */

.kl-shipping-important {
  padding: 72px 67px;
  background: var(--kl-soft);
}

.kl-shipping-important h2 {
  max-width: 690px;
  margin-top: 18px;
}

.kl-shipping-important ul {
  max-width: 800px;
  margin: 38px 0 0;
  padding: 0;
  list-style: none;
}

.kl-shipping-important li {
  position: relative;
  padding: 17px 0 17px 30px;
  border-bottom: 1px solid var(--kl-border);
  color: var(--kl-muted);
  font-size: 13px;
  line-height: 1.72;
}

.kl-shipping-important li:first-child {
  border-top: 1px solid var(--kl-border);
}

.kl-shipping-important li::before {
  content: "—";
  position: absolute;
  top: 17px;
  left: 0;
  color: var(--kl-brass);
}

/* =========================================
   CTA
========================================= */

.kl-shipping-cta {
  max-width: 830px;
  margin: 0 auto;
  padding: 105px 0 10px;
  text-align: center;
}

.kl-shipping-cta .kl-shipping-kicker::before {
  display: none;
}

.kl-shipping-cta h2 {
  margin-top: 21px;
}

.kl-shipping-cta p {
  max-width: 580px;
  margin: 0 auto;
  color: var(--kl-muted);
  font-size: 14px;
  line-height: 1.8;
}

.kl-shipping-cta__actions {
  margin-top: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 27px;
}

.kl-shipping-button {
  min-height: 53px;
  padding: 15px 29px;
  background: var(--kl-wine);
  border: 1px solid var(--kl-wine);
  color: var(--kl-ivory) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  transition:
    background-color 250ms ease,
    color 250ms ease;
}

.kl-shipping-button:hover {
  background: var(--kl-wine-dark);
  border-color: var(--kl-wine-dark);
}

.kl-shipping-secondary {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding-bottom: 6px;
  color: var(--kl-charcoal);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.kl-shipping-secondary::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: var(--kl-wine);
  transform-origin: left;
  transition: transform 280ms ease;
}

.kl-shipping-secondary:hover::after {
  transform: scaleX(0.48);
}

.kl-shipping-secondary span {
  font-size: 16px;
  transition: transform 250ms ease;
}

.kl-shipping-secondary:hover span {
  transform: translateX(4px);
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .kl-shipping-page {
    padding: 65px 35px 90px;
  }

  .kl-shipping-process__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kl-shipping-step:nth-child(2) {
    border-right: 0;
  }

  .kl-shipping-step:nth-child(-n+2) {
    border-bottom: 1px solid var(--kl-border);
  }

  .kl-shipping-feature {
    padding: 51px 44px;
  }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .kl-shipping-page {
    width: 100%;
    max-width: 100%;
    padding: 44px 20px 68px;
    overflow-x: hidden;
  }

  .kl-shipping-hero h1 {
    font-size: clamp(47px, 14vw, 63px);
  }

  .kl-shipping-hero p {
    font-size: 13.5px;
    line-height: 1.72;
  }

  .kl-shipping-summary {
    margin-top: 42px;
    padding: 0;
    grid-template-columns: 1fr;
  }

  .kl-shipping-summary__item,
  .kl-shipping-summary__item:first-child,
  .kl-shipping-summary__item:last-child {
    padding: 20px 0;
    border-right: 0;
    border-bottom: 1px solid var(--kl-border);
  }

  .kl-shipping-summary__item:last-child {
    border-bottom: 0;
  }

  .kl-shipping-section {
    padding: 64px 0;
    display: block;
  }

  .kl-shipping-section__label {
    margin-bottom: 22px;
    padding-top: 0;
  }

  .kl-shipping-section__content h2,
  .kl-shipping-section-heading h2,
  .kl-shipping-feature__content h2,
  .kl-shipping-important h2,
  .kl-shipping-cta h2 {
    font-size: clamp(40px, 12vw, 53px);
    line-height: 0.96;
  }

  .kl-shipping-section__content > p {
    font-size: 13.5px;
    line-height: 1.75;
  }

  .kl-shipping-process,
  .kl-shipping-details {
    padding: 66px 0;
  }

  .kl-shipping-section-heading {
    margin-bottom: 34px;
  }

  .kl-shipping-process__grid {
    grid-template-columns: 1fr;
  }

  .kl-shipping-step,
  .kl-shipping-step:nth-child(2) {
    padding: 25px 23px 27px;
    border-right: 0;
    border-bottom: 1px solid var(--kl-border);
  }

  .kl-shipping-step:last-child {
    border-bottom: 0;
  }

  .kl-shipping-step__number {
    margin-bottom: 25px;
  }

  .kl-shipping-table-wrap {
    margin-top: 27px;
  }

  .kl-shipping-feature {
    margin: 66px 0;
    padding: 41px 26px;
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .kl-shipping-feature__number {
    font-size: 54px;
  }

  .kl-shipping-feature__content p {
    font-size: 13px;
  }

  .kl-shipping-details__grid {
    grid-template-columns: 1fr;
  }

  .kl-shipping-details__grid article {
    padding: 25px 23px;
  }

  .kl-shipping-alert {
    margin: 65px 0;
    padding: 29px 23px;
    grid-template-columns: 1fr;
  }

  .kl-shipping-alert h2 {
    font-size: 31px;
  }

  .kl-shipping-important {
    padding: 46px 24px;
  }

  .kl-shipping-important ul {
    margin-top: 28px;
  }

  .kl-shipping-important li {
    font-size: 12.5px;
  }

  .kl-shipping-cta {
    padding-top: 76px;
  }

  .kl-shipping-cta__actions {
    flex-direction: column;
    gap: 21px;
  }

  .kl-shipping-button {
    width: 100%;
  }
}

/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 390px) {

  .kl-shipping-page {
    padding-inline: 17px;
  }

  .kl-shipping-important {
    padding-inline: 20px;
  }
}

/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

  .kl-shipping-page *,
  .kl-shipping-page *::before,
  .kl-shipping-page *::after {
    transition-duration: 0.01ms !important;
  }
}
</style>/* End custom CSS */