/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2026-04-17T05:36:01+00:00 */

@charset "UTF-8";










@layer moris {
  @layer pages {
    .mt-section {
      
      
      
      
      
      
      
      
      
      
    }
    .mt-section[data-section=our-story-hero] {
      --section-background: url("/wp-content/uploads/backgrounds/founder-tasting-rum.jpg") #28170E;
      --section-padding-top: calc(var(--section-padding-y) + var(--header-height));
      --section-inner-gap: var(--section-gap-y);
      --section-padding-bottom: var(--space-10xl);
      min-height: 60rem;
      margin-top: calc(var(--header-height) * -1);
    }
    .mt-section[data-section=our-story-hero] .mt-section__container {
      margin-top: auto;
    }
    .mt-section[data-section=our-story-hero] .mt-section-content {
      display: flex;
      justify-content: space-between;
      gap: var(--space-xl);
      width: 100%;
      align-items: center;
    }
    .mt-section[data-section=our-story-hero] .mt-section-content .mt-text {
      max-width: 29rem;
    }
    .mt-section[data-section=our-story-hero] .mt-section__inner {
      background-position: 40%;
    }
    @media (max-width: 1279px) {
      .mt-section[data-section=our-story-hero] .mt-section__inner {
        background-position: 60%;
      }
    }
    @media (max-width: 991px) {
      .mt-section[data-section=our-story-hero] {
        min-height: unset;
      }
      .mt-section[data-section=our-story-hero] .mt-section-content {
        flex-direction: column;
        align-items: flex-start;
      }
    }
    @media (max-width: 767px) {
      .mt-section[data-section=our-story-hero] .mt-section__inner {
        padding-bottom: var(--space-4xl);
        background-position: 70%;
      }
    }
    @media (max-width: 479px) {
      .mt-section[data-section=our-story-hero] .mt-section__inner {
        background-position: 80%;
      }
    }
    .mt-section[data-section=rum-slider] {
      --section-background: transparent;
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: 0;
      --section-padding-bottom: 0;
    }
    .mt-section[data-section=rum-slider] .splide__slide {
      padding: 0 !important;
    }
    .mt-section[data-section=rum-slider] .splide__slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
    .mt-section[data-section=rum-slider] .mt-rum-showcase-slider {
      --slider-height: 33.25rem;
    }
    @media (max-width: 768px) {
      .mt-section[data-section=rum-slider] .mt-rum-showcase-slider {
        --slider-height: 15rem;
      }
    }
    .mt-section[data-section=rum-slider] .mt-slider-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      height: fit-content;
      pointer-events: none;
    }
    .mt-section[data-section=rum-slider] .mt-slider-nav .mt-section__container {
      flex-direction: row;
      justify-content: space-between;
    }
    .mt-section[data-section=rum-slider] .mt-slider-nav .mt-button {
      pointer-events: all;
    }
    .mt-section[data-section=mauritius-to-slovakia] {
      --section-background: url("/wp-content/uploads/backgrounds/mauritius-boat-at-sea.jpg");
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: calc(var(--space-6xl) * 2);
      --section-padding-bottom: calc(var(--space-6xl) * 2);
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container {
      display: grid;
      grid-template-columns: 6fr 3fr;
      gap: var(--space-2xl);
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container img {
      width: 100%;
      border-radius: var(--radius-xl);
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-left {
      display: flex;
      flex-direction: column;
      height: 100%;
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-left .mt-image-wrapper {
      margin-top: auto;
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-left .mt-text {
      margin-top: var(--space-4xl);
      margin-bottom: var(--space-xl);
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-right {
      height: 100%;
    }
    .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-right img {
      object-fit: cover;
      height: 100%;
    }
    @media (max-width: 767px) {
      .mt-section[data-section=mauritius-to-slovakia] {
        --section-inner-gap: var(--space-3xl);
      }
      .mt-section[data-section=mauritius-to-slovakia] .mt-section__inner {
        padding-block: var(--space-8xl);
      }
      .mt-section[data-section=mauritius-to-slovakia] .mt-container {
        grid-template-columns: 1fr;
        gap: var(--space-xl);
      }
      .mt-section[data-section=mauritius-to-slovakia] .mt-container .mt-content-left .mt-text {
        margin-top: var(--space-3xl);
      }
    }
    .mt-section[data-section=history] {
      --section-background: url("/wp-content/uploads/backgrounds/tropical-sugarcane-landscape.jpg");
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: var(--space-10xl);
      --section-padding-bottom: var(--space-10xl);
    }
    .mt-section[data-section=history] .mt-section__inner::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: hsl(from var(--color-primary-900) h s l / 0.75);
      mix-blend-mode: hard-light;
    }
    .mt-section[data-section=history] .mt-section-image--bottle {
      position: absolute;
      bottom: 0;
      left: 52.5%;
      z-index: 2;
    }
    .mt-section[data-section=history] .mt-section-image--bottle img {
      position: relative;
      width: 30cqw;
      max-width: 26rem;
      z-index: 1;
    }
    .mt-section[data-section=history] .mt-section-image--bottle svg {
      position: absolute;
      top: 10%;
      left: -25%;
      width: 150%;
      max-width: unset;
      mix-blend-mode: hard-light;
    }
    .mt-section[data-section=history] .mt-section-image--stamp {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      opacity: 0.25;
    }
    .mt-section[data-section=history] .mt-section-image--stamp img {
      width: 32.25rem;
      height: auto;
      position: absolute;
      top: calc(var(--section-padding-top) + 4rem);
      right: -6rem;
      z-index: 0;
    }
    .mt-section[data-section=history] .mt-section-content {
      position: relative;
      z-index: 2;
    }
    .mt-section[data-section=history] .mt-section-content__top {
      display: flex;
      flex-direction: column;
      gap: var(--space-4xl);
    }
    .mt-section[data-section=history] .mt-section-content__top .mt-heading {
      --heading-text-size: clamp(12.625rem, 50cqw, 31.25rem);
      --heading-line-height: 1;
    }
    .mt-section[data-section=history] .mt-section-content__top .mt-text {
      width: clamp(34.5rem, 42.5vw, 41.5rem);
    }
    @media (max-width: 919px) {
      .mt-section[data-section=history] .mt-section-content__top .mt-text {
        width: 100%;
      }
    }
    .mt-section[data-section=history] .mt-section-content__bottom {
      display: flex;
      width: 100%;
    }
    .mt-section[data-section=history] .mt-section-content__bottom-left {
      display: flex;
      justify-content: center;
      flex-direction: column;
      gap: var(--space-2xl);
      padding: var(--space-3xl);
      padding-right: 7rem;
      border: var(--border-thin) var(--color-primary-400) solid;
      border-right: 0;
      border-radius: var(--radius-xl) 0 0 var(--radius-xl);
    }
    .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
      --heading-text-size: clamp(var(--text-md), 4.5vw, var(--text-xl));
    }
    .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
      padding-right: 0;
    }
    .mt-section[data-section=history] .mt-section-content__bottom-left .mt-text {
      padding-right: 2.5rem;
    }
    @media (max-width: 1380px) {
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
        padding-right: 12rem;
      }
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-text {
        padding-right: 5rem;
      }
    }
    @media (max-width: 1100px) {
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
        padding-right: 9rem;
      }
    }
    @media (max-width: 992px) {
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
        padding-right: 7.5rem;
      }
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-text {
        padding-right: 2rem;
      }
    }
    @media (max-width: 919px) {
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading {
        padding-right: 2.75rem;
      }
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-text {
        padding-right: 3rem;
      }
    }
    .mt-section[data-section=history] .mt-section-content__bottom-right {
      border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
      overflow: hidden;
      min-width: clamp(13rem, 22.5vw, 24rem);
      min-height: 20.25rem;
    }
    .mt-section[data-section=history] .mt-section-content__bottom-right img {
      object-fit: cover;
      object-position: center;
      height: 100%;
    }
    @media (min-width: 920px) {
      .mt-section[data-section=history] .mt-section-image--mobile {
        display: none;
      }
    }
    @media (max-width: 919px) {
      .mt-section[data-section=history] .mt-section-image--desktop {
        display: none;
      }
      .mt-section[data-section=history] .mt-section-image--stamp img {
        top: var(--space-xl);
        right: 15%;
        width: 45%;
        transform: translateX(50%);
      }
      .mt-section[data-section=history] .mt-divider-wrapper {
        position: relative;
      }
      .mt-section[data-section=history] .mt-divider-wrapper .mt-section-image--mobile {
        left: unset;
        right: 0;
        bottom: 0.125rem;
        max-width: 18%;
      }
      .mt-section[data-section=history] .mt-divider-wrapper .mt-section-image--mobile img {
        width: 100%;
      }
      .mt-section[data-section=history] .mt-section__inner {
        padding-top: var(--space-10xl);
        padding-bottom: var(--space-8xl);
      }
      .mt-section[data-section=history] .mt-section-content__top {
        width: 100%;
        gap: var(--space-xl);
      }
      .mt-section[data-section=history] .mt-section-content__bottom {
        flex-direction: column;
        gap: var(--space-2xl);
      }
      .mt-section[data-section=history] .mt-section-content__bottom-left {
        border-right: var(--border-thin) var(--color-primary-400) solid;
        border-radius: var(--radius-xl);
        padding: var(--space-xl);
        gap: var(--space-md);
      }
      .mt-section[data-section=history] .mt-section-content__bottom-left .mt-heading, .mt-section[data-section=history] .mt-section-content__bottom-left .mt-text {
        padding-right: 0;
      }
      .mt-section[data-section=history] .mt-section-content__bottom-right {
        border-radius: var(--radius-xl);
        min-width: auto;
        min-height: auto;
      }
    }
    .mt-section[data-section=quote] {
      --section-background: url("/wp-content/uploads/backgrounds/rum-bottles-in-row.jpg");
      --section-inner-gap: 2rem;
      --section-padding-top: var(--space-10xl);
      --section-padding-bottom: var(--space-10xl);
      overflow: hidden;
    }
    .mt-section[data-section=quote] .mt-heading {
      text-align: center;
      margin-inline: auto;
      text-transform: none;
    }
    .mt-section[data-section=quote] .mt-heading strong:before {
      content: "„";
    }
    .mt-section[data-section=quote] .mt-heading strong:after {
      content: "“";
    }
    .mt-section[data-section=quote] .mt-quote-author {
      margin-inline: auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: var(--space-lg);
    }
    .mt-section[data-section=quote] .mt-quote-author:before, .mt-section[data-section=quote] .mt-quote-author:after {
      content: "";
      display: flex;
      height: var(--border-regular);
      width: 2.5rem;
      background: var(--color-secondary-600);
    }
    .mt-section[data-section=quote] .mt-quote-left, .mt-section[data-section=quote] .mt-quote-right {
      width: max(7.5rem, 20vw);
      height: auto;
      position: absolute;
      opacity: 0.5;
    }
    .mt-section[data-section=quote] .mt-quote-left {
      left: 0;
      bottom: 0;
      transform: translateY(32%);
    }
    .mt-section[data-section=quote] .mt-quote-right {
      right: 0;
      top: 0;
      transform: rotate(180deg) translateY(32%);
    }
    @media (max-width: 767px) {
      .mt-section[data-section=quote] .mt-section__inner {
        padding-block: var(--space-8xl);
      }
    }
    .mt-section[data-section=rum-story] {
      --section-background: url("/wp-content/uploads/backgrounds/mauritius-boat-at-sea.jpg");
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: calc(var(--space-6xl) * 2);
      --section-padding-bottom: calc(var(--space-6xl) * 2);
    }
    .mt-section[data-section=rum-story] .mt-text {
      max-width: 38rem;
      text-align: center;
      margin-inline: auto;
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: var(--space-xl);
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-top {
      position: relative;
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-top img {
      width: 100%;
      border-radius: var(--radius-xl);
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-top .mt-button {
      position: absolute;
      bottom: 50%;
      left: 50%;
      transform: translate(-50%, 50%);
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-top .mt-button svg * {
      fill: var(--color-white);
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-bottom {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: var(--space-xl);
    }
    .mt-section[data-section=rum-story] .mt-rum-story-content-bottom img {
      width: 100%;
      border-radius: var(--radius-xl);
    }
    @media (max-width: 767px) {
      .mt-section[data-section=rum-story] .mt-section__inner {
        padding-block: var(--space-8xl);
      }
      .mt-section[data-section=rum-story] .mt-rum-story-content-bottom {
        grid-template-columns: 1fr;
      }
    }
    .mt-section[data-section=founder] {
      --section-background: url("/wp-content/uploads/backgrounds/rum-aging-barrels.jpg");
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: calc(var(--space-6xl) * 2);
      --section-padding-bottom: calc(var(--space-4xl) * 2);
    }
    .mt-section[data-section=founder] .mt-heading {
      max-width: 900px;
    }
    .mt-section[data-section=founder] .mt-founder-content {
      display: grid;
      grid-template-columns: 4fr 5fr;
      gap: var(--space-2xl);
    }
    .mt-section[data-section=founder] .mt-founder-content img {
      border-radius: var(--radius-xl);
      width: 100%;
    }
    .mt-section[data-section=founder] .mt-founder-content .mt-divider {
      margin-block: var(--space-2xl);
    }
    .mt-section[data-section=founder] .mt-founder-content .mt-founder-info {
      margin-top: var(--space-2xl);
    }
    @media (max-width: 767px) {
      .mt-section[data-section=founder] {
        --section-inner-gap: var(--space-3xl);
      }
      .mt-section[data-section=founder] .mt-section__inner {
        padding-block: var(--space-8xl);
      }
      .mt-section[data-section=founder] .mt-founder-content {
        grid-template-columns: 1fr;
        gap: var(--space-xl);
      }
      .mt-section[data-section=founder] .mt-founder-content .mt-divider {
        margin-block: var(--space-md);
      }
      .mt-section[data-section=founder] .mt-founder-content-right > .mt-text:first-child {
        line-height: var(--leading-comfort);
      }
    }
    .mt-section[data-section=rum-showcase] {
      --section-background: transparent;
      --section-inner-gap: var(--section-gap-y);
      --section-padding-top: var(--section-padding-y);
      --section-padding-bottom: var(--section-padding-y);
    }
    .mt-section[data-section=rum-showcase] .mt-section-foreground {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      display: flex;
    }
    .mt-section[data-section=rum-showcase] .mt-section-foreground > div {
      position: absolute;
      flex: 0 0 50%;
    }
    @media (min-width: 768px) {
      .mt-section[data-section=rum-showcase] .mt-section-foreground > div {
        top: unset;
        bottom: 8%;
      }
    }
    .mt-section[data-section=rum-showcase] .mt-section-foreground > div img {
      max-width: unset;
      max-height: unset;
      width: auto !important;
      height: clamp(3.25rem, 9vw, 16rem);
    }
    .mt-section[data-section=rum-showcase] .mt-section-foreground__left {
      top: 20%;
      left: 5%;
    }
    .mt-section[data-section=rum-showcase] .mt-section-foreground__right {
      top: 11.5%;
      right: 7%;
    }
    .mt-section[data-section=rum-showcase] .mt-section-background {
      width: 100%;
    }
    .mt-section[data-section=rum-showcase] .mt-section-background img {
      width: 100%;
    }
    .mt-section[data-section=rum-showcase] .mt-section-actions {
      position: absolute;
      z-index: 2;
      bottom: var(--space-4xl);
      left: 50%;
      transform: translateX(-50%);
    }
    @media (max-width: 767px) {
      .mt-section[data-section=rum-showcase] .mt-button {
        --button-min-width: 12rem;
        --button-size: clamp(3.5rem, 5vw, 4rem);
        --button-padding-x: clamp(calc(var(--space-md) * 1.25), 2.5vw, var(--space-lg));
        --button-padding-y: clamp(calc(var(--space-xs) * 1.25), 2.5vw, var(--space-sm));
        --button-text-size: clamp(calc(var(--text-3xs) * 1.25), 2.5vw, var(--text-2xs));
      }
      .mt-section[data-section=rum-showcase] .mt-section-actions {
        bottom: var(--space-lg);
      }
    }
    .mt-section[data-section=crafting-slider] {
      --section-background: transparent;
      --section-inner-gap: 0;
      --section-padding-top: 0;
      --section-padding-bottom: 0;
      --slider-padding-y: calc(var(--space-5xl) * 2);
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slider-controls {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      pointer-events: none;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slider-controls .mt-container {
      display: flex;
      flex-flow: row wrap;
      align-items: end;
      justify-content: space-between;
      width: 100%;
      height: 100%;
      padding-block: calc(var(--slider-padding-y) / 3);
      pointer-events: none;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slider-controls .mt-container * {
      pointer-events: all;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slider-controls__right {
      display: flex;
      gap: var(--space-sm);
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide {
      padding: 0 !important;
      justify-content: start !important;
      align-items: start !important;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-background {
      width: calc(100vw - var(--scrollbar-size)) !important;
      height: 100%;
      max-width: unset;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-background img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin: 0;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-content {
      position: absolute !important;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      flex-direction: row;
      align-items: end;
      justify-content: space-between;
      padding-block: var(--slider-padding-y);
      width: 100%;
      height: 100%;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-content__left {
      max-width: 25rem;
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-content__right {
      max-width: 25rem;
      display: flex;
      flex-direction: column;
      gap: var(--space-sm);
    }
    .mt-section[data-section=crafting-slider] .mt-crafting-slide-content-heading {
      font-size: var(--text-6xl);
      line-height: var(--leading-tight);
    }
    @media (max-width: 767px) {
      .mt-section[data-section=crafting-slider] .mt-crafting-slide-background {
        min-height: 28rem;
      }
      .mt-section[data-section=crafting-slider] .mt-crafting-slide-content {
        padding-top: calc(var(--slider-padding-y) / 3);
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      .mt-section[data-section=crafting-slider] .mt-crafting-slide-content-heading {
        font-size: var(--text-3xl);
      }
    }
    @media (max-width: 332px) {
      .mt-section[data-section=crafting-slider] .mt-slider-progress__bar {
        width: 5rem;
      }
    }
    .mt-section[data-section=faq] {
      --section-background: url("/wp-content/uploads/backgrounds/vintage-rum-factory-art.jpg");
      --section-inner-gap: var(--space-8xl);
      --section-padding-top: calc(var(--space-6xl) * 2);
      --section-padding-bottom: calc(var(--space-6xl) * 2);
    }
    .mt-section[data-section=faq] h2.mt-heading {
      max-width: 60rem;
    }
    .mt-section[data-section=faq] .mt-section__container {
      align-items: center;
    }
    .mt-section[data-section=faq] .mt-faq-content {
      width: 100%;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-10xl);
    }
    .mt-section[data-section=faq] .mt-faq-item__answer {
      margin-top: var(--space-2xl);
    }
    @media (max-width: 991px) {
      .mt-section[data-section=faq] {
        --section-inner-gap: var(--space-5xl);
      }
      .mt-section[data-section=faq] .mt-faq-content {
        grid-template-columns: 1fr;
        gap: var(--space-2xl);
      }
      .mt-section[data-section=faq] .mt-faq-item__answer {
        margin-top: var(--space-xs);
      }
    }
    @media (max-width: 767px) {
      .mt-section[data-section=faq] {
        --section-inner-gap: var(--space-3xl);
      }
      .mt-section[data-section=faq] .mt-section__inner {
        padding-block: var(--space-8xl);
      }
    }
  }
}
