/** Shopify CDN: Minification failed

Line 687:4 Comments in CSS use "/* ... */" instead of "//"
Line 836:0 Expected "}" to go with "{"

**/
/* =================================================================
Table of Contents

- General
- Homepage
    - Hero Section
    - Blog Section
- Single Page
- Mobile Styles

================================================================= */

/* =================================================================
GENERAL
================================================================= */

.horizontal-product__info button.button.button--sm.button--outline.button--subdued div:before {
    content: "+ ";
    font-size: 32px;
    line-height: 22px;
    font-family: Kiona;
    display: flex;
    align-items: center;
    padding-top: 4px;
}

.horizontal-product__info button.button.button--sm.button--outline.button--subdued div {
    display: flex;
    align-items: center;
    gap: 5px;
}

buy-buttons .button--outline {
    box-shadow: none;
}

.collection-header h1 {
    text-align: left;
  font-family: 'Kiona';
}


.read-more-btn {
  display: none !important;
}

.collection-header {
    margin-bottom: 0px !important;
}

.navigation-promo__wrapper .place-self-end-start.text-custom {
    width: 100% !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
}

.navigation-promo__wrapper p.bold {
    font-size: 20px !important;
    line-height: 28px !important;
    text-align: center !important;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    padding: 10px 20px;
  width: fit-content;
}

.mega-menu ul.v-stack.gap-2.justify-items-start {
    gap: 18px;
}

.mega-menu  a.h5 {
    font-size: 12px !important;
    line-height: 20px !important;
    text-transform: inherit !important;
    font-weight: 400 !important;
}

.mega-menu ul.v-stack.gap-2.justify-items-start li a {
    text-transform: inherit !important;
  font-size: 20px !important;
  line-height: 28px !important;
}

.feature-chart__table-row li {
    list-style: none;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-weight: 400 !important;
    text-transform: uppercase;
  font-size: 14px !important;
}

facet-floating-filter.facets__floating-filter.md\:hidden button.button.button--xl {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}

.collection__facets .accordion__toggle.bold span, .collection__facets label.bold {
    font-weight: 400;
}

.collection.collection--filters-sidebar .circle-chevron {
    background-color: #000;
}

p.collection-featured-product__title.text-xs.bold {
    text-transform: capitalize;
}

.collection-featured-product span.text-sm.bold {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}

.collection-featured-product price-list.price-list {
    margin-top: 0;
}

.collection-featured-product p.inspire-hor {
    display: none;
}

.shopify-section--image-with-text-overlay h1 {
    font-family: 'Kiona';
    font-size: 60px;
    font-weight: 400;
    line-height: 90px;
}

.footer .footer__newsletter-form .circle-chevron svg {
    color: #000 !important;
}

form button.button.button--xl.button--outline {
    background-color: #000;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}

a.button.button--xl.button--outline {
    text-transform: uppercase;
    font-weight: 400;
}

.blog-post-card .h3 {
    font-size: 24px;
    line-height: 32px;
    text-transform: inherit;
    font-weight: 400;
}

.content-over-media>:is(picture,img,video,iframe,svg,video-media) {
    object-position: top;
}

.prev-next-buttons {
    gap: 8px;
}

/* to try push controls don on mobile */
@media only screen and (max-width: 600px){
.prev-next-buttons {
    ppadding-top: 500px;
}
}


.circle-button--bordered {
    border: 1px solid;
}

.button--outline {
    box-shadow: inset 0 0 0 1px;
}

@media only screen and (max-width: 600px) {
.product-card__title {
    font-size: 18px !important;
    line-height: 26px !important;
}
  .product-card price-list.price-list {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
}
  
  .offer.offer--center.bg-custom.text-custom {
    padding: 20px 33px;
}
  
  .navigation-promo__wrapper p.bold {
    font-size: 10px !important;
    line-height: 18px !important;
    padding: 3px 17px;
    width: fit-content;
    text-transform: uppercase;
}
  
  navigation-drawer#header-sidebar-menu .gap-4 {
    gap: 24px;
}
  
  navigation-drawer#header-sidebar-menu button.text-with-icon.w-full.group.justify-between .circle-chevron, navigation-drawer#header-sidebar-menu button.text-with-icon.w-full.justify-between .circle-chevron {
    background-color: #000;
}
  
  navigation-drawer#header-sidebar-menu ul.v-stack.gap-4 li, navigation-drawer#header-sidebar-menu ul.v-stack.gap-4 button {
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase !important;
}
  
  .feature-chart__table.divide-y.scroll-area {
    padding-top: 20px;
    padding-bottom: 20px;
}
  
  feature-chart.feature-chart.bg-custom.text-custom {
    margin: 0;
}
  
  section#shopify-section-template--23604562264412__contact {
    margin-top: 60px;
    padding: 0px 20px;
}
  
  .shopify-section--image-with-text-overlay h1 {
    font-family: 'Kiona';
    font-size: 40px !important;
    font-weight: 400;
    line-height: 48px !important;
}
  
  .instafeed-new-layout-item {
    width: 100% !important;
    height: 200px !important;
}
  .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
}
  
  .collection-list {
    --collection-list-grid: auto / auto-flow 60vw !important;
}

  .whatwedobest .page-dots>* {
    width: 8px;
    height: 8px;
}
  
  .whatwedobest p.h5 {
    font-size: 20px;
    line-height: 28px;
}

.whatwedobest .text-with-icons__text-wrapper {
    padding: 0px 30px;
}
  
  .text-with-icons {
    background-color: #fff;
    padding: 30px 20px;
}
  
  .whatwedobest .text-with-icons__item {
    background-color: transparent;
    padding: 0px !important;
}
  
  .whatwedobest h2.h3 {
    font-size: 32px !important;
    line-height: 34px !important;
}
  
  .horizontal-product__info button.button.button--sm.button--outline.button--subdued {
    font-size: 12px;
    line-height: 20px;
    padding: 8px 12px;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    box-shadow: none;
}
  
  .horizontal-product__info price-list.price-list {
    margin-top: 8px;
}
  
  .horizontal-product__info compare-at-price.text-subdued.text-sm.line-through, .horizontal-product__info sale-price.text-on-sale.text-sm {
    font-size: 12px;
    line-height: 20px;
}
  
  p.inspire-hor {
    font-size: 11px;
    font-style: italic;
    margin-top: 6px;
}
  
  .horizontal-product__info {
    width: 60% !important;
}
  
  .horizontal-product__image {
    width: 40% !important;
    flex: auto;
}
  .horizontal-product__info span.reversed-link {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
  a.media-grid__item.shadow.group:nth-of-type(1) {
    order: 1;
}
  
  a.media-grid__item.shadow.group:nth-of-type(2) {
    order: 3;
}
  
  a.media-grid__item.shadow.group:nth-of-type(3) {
    order: 2;
}
  
  .shopify-section--media-grid .place-self-center.text-center.sm\:place-self-end-center.sm\:text-center {
    position: absolute !important;
    bottom: 50px !important;
}
  
  .shopify-section--media-grid p.h5 {
    font-size: 20px !important;
    line-height: 28px !important;
    background-color: #fff;
    color: #000;
    padding: 12px 60px !important;
    font-weight: 400 !important;
}
  
 .shopify-section--media-grid .media-grid {
    grid: none !important;
}
  .slideshow__controls {
    display: flex;
    width: 90%;
    align-items: center;
  bottom: 40px;
    justify-content: center;
}
  .multiple-images-with-text__content-with-nav .prose.is-selected {
    text-align: left;
}
  .shopify-section--multiple-images-with-text .section.section--narrow.section-blends.section-full.text-custom {
    padding-left: 35px;
    padding-right: 35px;
}
  .shopify-section--multiple-images-with-text .prose.is-selected p:last-of-type {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}
  .shopify-section--multiple-images-with-text p.h1 {
    font-size: 32px !important;
    line-height: 34px !important;
    letter-spacing: 0px !important;
    max-width: 310px !important;
}
}

button.circle-button.ring.group {
    background-color: #000;
    color: #FFF;
}



.text-on-sale {
    color: #121212;
}

.product-card__badge-list .badge {
    padding: 8px;
    font-size: 12px;
    line-height: 10px;
    text-transform: uppercase;
    font-weight: 400;
}

.product-card__figure button.button.button--outline {
    padding: 16px 20px;
    background-color: #121212;
    border: 0px !important;
    color: #fff;
    text-transform: uppercase;
    box-shadow: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

p.inspiredby-text {
    font-style: italic;
}

a.text-with-icon.group span.reversed-link {
    text-transform: uppercase;
}

a.text-with-icon.group .circle-chevron {
    background: #000;
}

.circle-chevron svg {
  color: #fff;
}

.header__icon-list span.bold.text-sm {
    font-weight: 400;
    font-size: 14px;
}
  
  span.announcement-bar__item p {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 600;
}

.announcement-bar.bg-custom.text-custom {
    padding-top: 12px;
    padding-bottom: 12px;
}

buy-buttons .button--xl, buy-buttons button.button.button--outline.button--secondary {
    background-color: #000;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

@media screen and (min-width: 1150px) {
    .navigation-promo__wrapper {
        --mega-menu-promo-grid-image-min-width: 350px !important;
    }
}

@media screen and (min-width: 1150px) {
    .header__link-list {
        /*gap: 40px;*/
    }
}

summary.text-with-icon {
    text-transform: uppercase;
    font-weight: 400;
}

@font-face {
  font-family: 'Kiona';
  src:  url('/cdn/shop/files/Kiona-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Kiona-Regular.woff') format('woff');
}

section-header.section-header h2 {
    font-family: 'Kiona' !important;
  letter-spacing: -2px;
}

nav.header__link-list li a {
    font-weight: 400;
    text-transform: uppercase;
}


/* =================================================================
HOMEPAGE
================================================================= */

/* ====== Slideshow ====== */

.slideshow p.subheading {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.slideshow p.h2, .slideshow p.h1 {
    font-family: 'Kiona';
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -2px;
}

.slideshow a.button {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
.slideshow .place-self-center .prose {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 88% !important;
  align-items: center;
}

.slideshow .place-self-center {
    height: 100%;
    padding-top: 90px !important;
}
  .slideshow p.subheading {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
  .slideshow p.h2, .slideshow p.h1 {
    font-family: 'Kiona';
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0px;
    padding: 0 25px;
}
  .slideshow a.button {
    width: fit-content;
}
}

/* ====== Media Grid ====== */

   .shopify-section--media-grid .media-grid {
        gap: 1;
    }

.shopify-section--media-grid .section.section-blends.section-full {
    padding-left: 0;
    padding-right: 0;
}

.shopify-section--media-grid p.h5 {
    font-size: 24px;
    line-height: 32px;
    background-color: #fff;
    color: #000;
    padding: 20px 10px;
    font-weight: 400 !important;
}

.shopify-section--media-grid .shadow {
    filter: none;
}

@media screen and (min-width: 700px) {
    .media-grid {
        --calculated-row-height: max(350px, min(100vw / 5, var(--media-grid-row-height)));
    }
}

/* ====== Product Card ====== */

.product-card__title {
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    max-width: 255px;
    margin-bottom: 10px;
}

.product-card__title .bold {
    font-weight: 400 !important;
}

.product-card__title .inspiredby-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

price-list.price-list {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
  margin-top: 20px;
}

price-list.price-list .text-subdued {
    color: #121212;
  font-weight: 400;
}

/* ====== What We Do Best ====== */



.whatwedobest {
  background-image: url(/cdn/shop/files/AMBR_what_we_do_best_banner.jpg?v=1738082247) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.whatwedobest .section.section-blends.section-full {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (min-width: 601px) {
  .whatwedobest .text-with-icons__item {
  background-color: #fff;
  padding: 50px !important;
}
}

.whatwedobest h2.h3 {
    color: var(--White, #fff);
    font-family: 'Kiona';
    font-size: 60px;
    line-height: 66px;
}

/* ====== Collection List ====== */

.collection-card:hover .collection-card__content-wrapper svg, .collection-card__content-wrapper svg {
        display: none !important;
    }

.collection-card:hover .collection-card__content {
        transform: none !important;
    }

.collection-card__content-wrapper.text-custom.place-self-end-center.text-center {
    background-color: #fff;
    color: #121212;
  width: 100% !important;
    padding: 5px;
}

.collection-card__content p {
    font-size: 14px !important;
    line-height: 22px !important;
}

.collection-card .content-over-media {
    gap: 25px !important;
  grid-template: 0 minmax(0, 1fr) 0 / minmax(0, 1fr) minmax(0, min(var(--container-max-width), 100% - var(--content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter)))* 1)) minmax(0, 1fr);
}

.shopify-section--collection-list {
  margin-top: 60px;
}


/* ====== Logo list ====== */


.shopify-section--logo-list {
  margin-top: 90px;
}

.shopify-section--logo-list h2 {
  font-family: 'Kiona';
}

.shopify-section--logo-list .section-stack {
    row-gap: 20px;
}

/* ====== Footer ====== */

.footer .prose.text-subdued p {
    //max-width: 360px;
    font-size: 16px;
    line-height: 24px;
    color: #121212;
}

.footer .footer__newsletter-form input {
    background-color: #fff;
    border: 0px;
}

.footer .footer__newsletter-form .circle-chevron {
    background: transparent;
}

.footer .footer__newsletter-form .input.is-floating {
    height: 54px;
    padding-block-start: 10px;
}

.footer .footer__newsletter-form .floating-label {
    height: 54px;
}

.footer__wrapper {
    row-gap: 15px;
}

.footer {
    padding: 80px 0 50px;
}

@media screen and (min-width: 1000px) {
    .footer__block--newsletter {
        flex-basis: 66.66%;
    }
}

.footer__block.footer__block--menu p.bold {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}

/* ====== Collection Banner ====== */

a.collection-featured-product__content {
    background-color: #fff;
    color: #121212;
    border-radius: 0px;
}

.horizontal-product.horizontal-product--sm.rounded-xs.snap-start {
  border-radius: 8px;
}

p.collection-featured-product__title.text-xs.bold {
    background-color: #E1D7C7;
    color: #121212;
    font-weight: 400;
    border-radius: 0px;
}

/* ====== Image with Text ====== */

.media-with-text__item {
    padding: 0 80px;
}

.media-with-text {
    gap: 50px !important;
}

media-with-text.media-with-text p.h2 {
    font-family: 'Kiona';
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -2px;
}

.media-with-text__item p:last-of-type {
    font-size: 16px;
    line-height: 24px;
}

.shopify-section--image-with-text-overlay .prose {
  /*background-color: #fff;*/
    color: #fff;
   /*padding: 55px;*/
    text-align: left;
}


.shopify-section--image-with-text-overlay .prose p.h2 {
  font-family: 'Kiona';
font-size: 48px;
font-weight: 400;
line-height: 56px;
letter-spacing: -2px;
}

.shopify-section--image-with-text-overlay .content-over-media>:not(img,video,iframe,svg,video-media,picture) {
    max-width: 90%;
}

.shopify-section--image-with-text-overlay .prose p {
font-size: 16px;
line-height: 24px;
}

    .shopify-section--image-with-text-overlay .prose :is(.h0,.h1,.h2,h1,h2)+* {
        margin-block-start: 15px;
    }

/* =================================================================
SINGLE PAGE
================================================================= */


/* =================================================================
MOBILE STYLES
================================================================= */

@media only screen and (max-width: 1024px) { 
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 769px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 480px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

