/** Shopify CDN: Minification failed

Line 206:16 Expected ":"

**/
/* === Font Definitions === */

@font-face {font-family: "ABCRom";src: url("/cdn/shop/files/ABCROM-Regular.woff2?v=1752584499") format("woff2");font-weight: 400;font-style: normal;font-display: optional;}
@font-face {font-family: "ABCRom";src: url("/cdn/shop/files/ABCROM-RegularItalic.woff2?v=1752584499") format("woff2");font-weight: 400;font-style: italic;font-display: optional;}
@font-face {font-family: "HWAtlantic";src: url("/cdn/shop/files/HW_Atlantic_Regular.woff2?v=1752675697") format("woff2");font-weight: 400;font-style: normal;font-display: optional;}

/* === Base Typography === */

body,
p, .text-desc-base p,
a:not(.f-disclosure-list__option),
li:not(.f-mobile-nav__arrow):not(.f-mobile-nav__item):not(.f-mobile-nav__item--has-child):not(.f-disclosure-list__item),
.font-body {
  font-family:"ABCRom", sans-serif !important;
  font-size:14px !important;
  line-height: 1.4 !important;
  letter-spacing: -0.03em !important;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.f-slideshow-wrapper .f-slideshow__subtitle, .product-card__wrapper .product-card__title, .collection-card__info .collection-card__title, .f-lookbook__product-wrapper .section__subheading, .collapsible-tabs__wrapper .collapsible__button-text,
.f-product-single__block--collapsible_tab .collapsible__button, .f-hero__content-wrapper .f-hero_subheading {
  font-family:"HWAtlantic", serif !important;
}

h1, .h1 {
  font-size:84px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
}
h2, .h2 {
  font-size:48px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
}
h3, .h3,
.product-card__wrapper .product-card__title, .text-subheading, .f-hero__content-wrapper .f-hero_subheading, .f-product-single__block--collapsible_tab .collapsible__button, .site-footer__block--link_list h3.site-footer__block-heading, .f-product-single__blocks .f-product__vendor a {
  font-size:22px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
}
h4, .h4,
h5, .h5,
h6, .h6 {
  font-size:18px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
}

.text-desc-sm p {
  font-size: 12px !important;
}

.text-desc-lg p {
  font-size: 17px !important;
}

.btn:not(.btn--icon) {
  font-size:18px !important;
  letter-spacing: -0.03em !important;
  padding:7px 15px;
}

.f-product-tabs .f-tabs__header-group button {
  text-transform: uppercase;
}

.h-xl, .btn, .f-slideshow-wrapper .f-slideshow__subtitle, .f-lookbook__product-wrapper .section__subheading {
  text-transform: unset !important;
} 

.f-mobile-nav__inner, a.f-mobile-nav__link {
  line-height:5rem !important;
  font-size:22px !important;
  text-transform:none !important;
}

.f-site-nav__item a.f-site-nav__link {
  font-size:16px !important;
}

.breadcrumbs {
  line-height:unset;
}

/* === Navigation === */

.site-header {
  border-bottom:unset !important;
}

.site-header .f-country-flags, .f-drawer-mobile-nav .country-switcher .f-country-flags {
  display:none;
}

/* === PDP and Product Card === */

.product-card__image-wrapper .f-badge {
  padding:.5rem .9rem;
}
.product-card.os-custom .product-card__wrapper, .product-card.os-custom .product-card__image-wrapper, .product-card.os-custom .f-image {
  height:100%
}

.sticky-atc-form .variant-selector {
  margin-right:.2rem;
}

.sticky-atc-form .sticky-atc-bar__variant-select {
  margin-inline-end: 2.2rem;
}

.f-product-single__block .f-inventory-status .f-inventory--icon-text {
  color:#909454;
}

.f-product-single__block .f-inventory-status .f-inventory--icon, .f-product-single__block .f-inventory-status .f-inventory--icon:before, .f-product-single__block .f-inventory-status .f-inventory--icon:after {
  background:#909454;
}

.os-custom-single-review-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}

.os-custom-single-review-inner img {
  border-radius: 50%;
}

.product-card__actions .btn:not(.btn--icon) {
  padding:.5rem;
}

/* === Sections === */

.f-scrolling-promotion__wrapper.os-custom .f-image.os-custom {
  padding:0 0.5rem;
}

flickity-component.os-custom.flickity-wrapper.flickity-controls-group .flickity-page-counter, flickity-component.os-custom.flickity-wrapper.flickity-controls-group .flickity-page-dots, flickity-component.os-custom.flickity-wrapper.flickity-controls-group .flickity-button {
  border:none;
}

.f-testimonials.os-custom .flickity-slider {
  align-items:start;
}

/* === Mobile Styles === */

@media (max-width:767.98px) {
  h1, .h1 {
    font-size:48px !important;
  }
  
  h2, .h2 {
    font-size:30px !important;
  }
  
  h3, .h3 {
    font-size:18px !important;
  }
  
  .f-product-tabs .product-tabs__header.items-center {
    align-items:normal;
  }
  
  .collection-list flickity-component .collection-card__info button.btn {
    display:inline-flex;
  }
  
  .collection-card--style-4 .collection-card__info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.5rem;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .4rem;
    cursor: pointer; 
  }
  
  .collection-card--style-4 .btn--icon {
    width:2rem;
    height:2rem;
  }

  popup-component .f-popup__close svg {
    border:0.1rem solid #fff;
    border-radius:50%;
    background:#fff;
    stroke-width.2.5;
  }
}

/* === Media Queries (Tablet/Desktop) === */

@media (min-width: 768.02px) {
  .f-testimonials.os-custom .section__header--text.md\:text-left, .f-testimonials.os-custom .md\:text-left {
    text-align:center;
  }
  
  .sticky-atc-desktop .sticky-atc-bar__variant-select {
    width:auto;
  }
}
