/** Shopify CDN: Minification failed

Line 11:0 Unexpected "{"
Line 11:1 Expected identifier but found ":"
Line 404:14 Expected identifier but found whitespace
Line 405:15 Expected identifier but found "."
Line 406:16 Expected identifier but found "."
Line 412:13 Unexpected "}"

**/
{:open=>100, :close=>100}

/*** celebrations css start ***/


/*** celebrations css end ***/

/* Skip below-fold homepage layout and paint until the visitor approaches it. */
body.templateIndex .ak-product-rail,
body.templateIndex .ak-intent-gateway,
body.templateIndex .ak-curated-boxes,
body.templateIndex .ak-editorial-hero:not(:first-child) {
  content-visibility: auto;
  contain-intrinsic-size: auto 900px;
}

header span.menu-list__link-title {
  color: #ead8bd;
  font-size: 0.76rem;
  font-weight: 450;
  letter-spacing: 0.075em;
  line-height: 1;
  padding: 4px 2px 6px;
  text-transform: uppercase;
}
section#shopify-section-template--20864284852276__bg_image_icon_with_text_aHJPgh {
    background-color: #EDE4DA;
}
section#shopify-section-template--20857387057204__hero_eYgcXd h1 {
    line-height: 1.1em;
    margin: 0px;
}
section#shopify-section-template--20857387057204__img_with_icon_and_no_Cx44Jr {
    background: #000;
}
div#shopify-section-template--20857387057204__media_with_content_XPtDCx {
    border-bottom: 0.5px solid;
    border-top: 0.5px solid;
    border-color: #C69D58;
}
div#shopify-section-template--20857387057204__media_with_content_XPtDCx img {
    border-right: 0.5px solid;
    border-color: #C69D58;
}
product-card .spacing-style.text-block p {
  line-height:1.4em;
}
.product-badges__badge.product-badges__badge--rectangle.color-scheme-4 {
  display:none;
}
#header-group [id*='header_announcements'] {
  position: static;
  background: #2a1513;
  border-bottom: 1px solid rgba(211, 167, 124, 0.22);
}
.header-section:has(>#header-component[sticky=always]), .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]) {
  top: 44px !IMPORTANT;
}
.templateCollection .hero h1 {
    font-size: 150px;
    text-transform: uppercase;
    letter-spacing: 05px;
    opacity: .5;
}
body.templateProduct .tax-note {
    display: none;
}
.rbr-scrollButton__container.rbr-centralize.right {
    background: none;
}
.rbr-scrollButton__container.rbr-centralize.left {
   background: none;
}
body.templateProduct .rbrFastBundlePage .rbr-discountBadge__container {
    display: none;
}
body.templateProduct .rbrFastBundlePage .rbr-divider__container {
    display: none;
}
.cart__summary-item.tax-note.cart-primary-typography {
  display: none;
} 
#header-group header {
  background:
    linear-gradient(90deg, rgba(211, 167, 124, 0.035), transparent 24%, transparent 76%, rgba(211, 167, 124, 0.035)),
    #160b0b;
  border-bottom-color: rgba(211, 167, 124, 0.28);
}
 div#shopify-section-template--19560043315442__slideshow_iAjTPB slideshow-component img.slide__image {
  object-position: top center;
} 
body div#shopify-section-template--19560043315442__section_CNcCWP .group-block.group-block--height-fit.group-block--width-fill {
    padding-bottom: 20px;
}
footer .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    width: 100%;
}
.blog-post-content.rte {
    max-width: 100%;
    text-align: justify;
}
body.article.templateArticle main#MainContent header {
  background: transparent;
}
footer .logo-block__image {
      filter: none;
}
div#shopify-section-template--19560043315442__media_with_content_LfPdEJ img.media-block__media.border-style {
  object-position: top;
}
header span.header-logo__original img.header-logo__image {
    filter: none;
}
header a.menu-list__link.menu-list__link--active span {
  color: #f4e9d8;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid #b7837b;
}
header li.menu-list__list-item a:hover span {
  color: #f4e9d8;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid rgba(183, 131, 123, 0.72);
}
header .svg-wrapper {
  color: #ead8bd;
}
header .account-button__icon {
  color: #ead8bd;
}

#header-group .header__row {
  min-height: 82px;
  padding-block: 5px;
}

#header-group .menu-list {
  gap: clamp(18px, 2.1vw, 36px);
}

#header-group [id*='header_announcements'] .announcement-bar__slide,
#header-group [id*='header_announcements'] p {
  color: rgba(244, 233, 216, 0.78);
  font-size: 0.66rem;
  letter-spacing: 0.1em;
}

 footer .logo-block {
    width: 80%;
    padding-right: 15%;
} 
footer .footer-utilities {
  width: auto;
}
.section--page-width {
    max-width: 1350px;
    margin: 0 auto;
}
div#shopify-section-template--19560043315442__media_with_content_LfPdEJ img {
  border-radius:20px;
}

div#shopify-section-template--19560043315442__collection_list_xpBxCm .collection-card__image .image-block__image {
    object-position: top center;
}
div#shopify-section-template--19560043315442__collection_list_xpBxCm .bento-box__item:nth-child(4) .collection-card__image .image-block__image {
    object-position: center;
}
div#shopify-section-template--19560043315442__collection_list_xpBxCm .collection-card--image-height-fixed.collection-card--image-bg {
    min-height: 350px;
}
details .account-actions .account-actions__sign-ins {
    padding-top: 30px;
}
details header.account-actions__header span {
    color: #fff !important;
}
.shopify-section.ui-test-product-list button.slideshow-control.slideshow-control--previous.slideshow-control--shape-circle.slideshow-control--style-arrow.button.flip-x {
    position: relative;
  left: -100px;
}
 .shopify-section.ui-test-product-list button.slideshow-control.slideshow-control--next.slideshow-control--shape-circle.slideshow-control--style-arrow.button {
  position: relative;
  right:-100px;
}
@media only screen and (max-width: 767px) {
  #header-group .header__row {
    min-height: 64px;
    padding-block: 3px;
  }

  div#shopify-section-template--18885076615220__section_CNcCWP .spacing-style.layout-panel-flex.layout-panel-flex--row {
    white-space: nowrap;
    overflow-x: scroll;
    display: block;
    /* width: 100%; */
}
 div#shopify-section-template--18885076615220__section_CNcCWP .group-block.group-block--height-fit {
    display: inline-block;
    text-align: center;
    width: 60%;
    margin: 0 12px;
    white-space: normal;
    vertical-align: top;
    cursor: pointer;
}
  body.templateProduct .product-information {
    padding-top: 0px;
}
  body.templateProduct .product-information h1 {
    padding-top: 30px;
}
  dialog-component.account-drawer .account-actions__sign-ins {
    padding-top: 30px;
}
   dialog-component.account-drawer header.account-actions__header span {
    color: #fff !important;
}
  header button.button.menu-drawer__close-button .svg-wrapper {
    color: #FFF;
  }
 div#shopify-section-template--19718828818674__section_Yt7NAL .image-block {
    overflow: unset !important;
}
  div#shopify-section-template--19718828818674__section_Yt7NAL .image-block img {
    border-radius: 20px;
}
div#shopify-section-template--18885076615220__section_CNcCWP svg.icon-block__media {
    width: 40px;
}
div#shopify-section-template--18885076615220__section_CNcCWP  p strong {
    font-size: 20px;
}
div#shopify-section-template--18885076615220__section_CNcCWP .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    gap: 5px;
}

}
@media only screen and (max-width: 500px) {
  div#shopify-section-template--19560043315442__collection_list_xpBxCm .collection-card--image-height-fixed.collection-card--image-bg {
    min-height: 260px;
}
.resource-list__carousel slideshow-component.resource-list__carousel slideshow-slides {
    column-gap: 40px;
}
slideshow-component slideshow-container slideshow-slides h2 {
font-size: 22px;
    font-weight: 800;
}
body slideshow-component slideshow-container slideshow-slides rte-formatter {
   --padding-block-end: 0px !important;


}
    slideshow-component slideshow-container slideshow-slides  a.size-style.button {
    font-size: 12px;
    padding: 10px 20px;
}
.header-section:has(>#header-component[sticky=always]), .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]) {
  top: 56px !IMPORTANT;
}
}
/* Alyoné installable web-app invitation */
.alyone-install {
  position: fixed;
  z-index: 2147483000;
  right: 18px;
  bottom: calc(18px + env(safe-area-inset-bottom));
  width: min(370px, calc(100vw - 32px));
  padding: 22px 54px 20px 22px;
  border: 1px solid rgba(205, 158, 98, .46);
  background: linear-gradient(145deg, rgba(54, 21, 17, .98), rgba(17, 6, 6, .99));
  box-shadow: 0 24px 70px rgba(0,0,0,.48);
  color: #f7ead9;
}
.alyone-install__eyebrow,
.alyone-install__note { display: block; }
.alyone-install__eyebrow {
  margin-bottom: 8px;
  color: #d8a76f;
  font-size: .65rem;
  font-weight: 650;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.alyone-install strong {
  display: block;
  font-family: var(--font-heading--family);
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 1.08;
}
.alyone-install__note {
  margin-top: 10px;
  color: rgba(247,234,217,.7);
  font-size: .84rem;
  line-height: 1.45;
}
.alyone-install__action {
  margin-top: 16px;
  padding: 10px 0 7px;
  border: 0;
  border-bottom: 1px solid #d8a76f;
  background: transparent;
  color: #f1c893;
  font: inherit;
  font-size: .72rem;
  font-weight: 650;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.alyone-install__close {
  position: absolute;
  top: 12px;
  right: 14px;
  border: 0;
  background: transparent;
  color: rgba(247,234,217,.72);
  font-size: 1.5rem;
  line-height: 1;
}
.menu-drawer__install {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 18px var(--padding-xl);
  border: 1px solid rgba(205,158,98,.34);
  background: rgba(205,158,98,.07);
  color: inherit;
  font: inherit;
  font-size: .7rem;
  font-weight: 650;
  letter-spacing: .13em;
  text-transform: uppercase;
}
@media (max-width: 749px) {
  .alyone-install {
    right: 16px;
    bottom: calc(92px + env(safe-area-inset-bottom));
  }
}

/* Keep PDP media inside the visual viewport in iOS and in-app browsers. */
@media (max-width: 749px) {
  body.templateProduct {
    max-width: 100%;
    overflow-x: hidden;
  }

  body.templateProduct .product-information__grid,
  body.templateProduct .product-information__media,
  body.templateProduct .product-media-gallery,
  body.templateProduct .product-media-gallery slideshow-component,
  body.templateProduct .product-media-gallery slideshow-container,
  body.templateProduct .product-media-gallery slideshow-slides,
  body.templateProduct .product-media-container,
  body.templateProduct .product-media {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.templateProduct .product-information__media,
  body.templateProduct .product-media-gallery,
  body.templateProduct .product-media-gallery slideshow-container {
    overflow: hidden;
  }

  body.templateProduct .product-media img,
  body.templateProduct .product-media video,
  body.templateProduct .product-media iframe {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 749px) and (min-width: 0px) {
  @supports (overflow: clip) {
    body.templateProduct {
      overflow-x: clip;
    }
  }
}
@media (prefers-reduced-motion: no-preference) {
  .alyone-install { animation: alyone-install-in .42s ease-out both; }
  @keyframes alyone-install-in { from { opacity: 0; transform: translateY(14px); } }
}
  /* The main PDP section is full-width, so do not leave its details trapped in
       the theme's centred content column on mobile. Keep a single, intentional
            20px inset on the inner group instead. */
             . . body.templateProduct .product-information__grid > .product-details {
               . . . . . . grid-column: 1 / -1;
                . .   width: 100%;
                    max-width: none;
                        justify-content: flex-start;
                          }

                          
             }
/* Stage 1 CRO: a full-width, left-aligned and tap-friendly mobile PDP. */
@media (max-width: 749px) {
  body.templateProduct .product-information.section--page-width {
    --page-margin: 0px;
  }

  body.templateProduct .product-information__media,
  body.templateProduct .product-media-gallery,
  body.templateProduct .product-media-gallery slideshow-component {
    width: 100%;
    max-width: none;
  }

  body.templateProduct .product-details > .group-block {
    width: 100% !important;
    max-width: none;
    padding-inline: 20px !important;
    text-align: left;
  }

  body.templateProduct .product-details h1 {
    max-width: 11ch;
    padding-top: 18px;
    font-size: clamp(2.65rem, 12.5vw, 4.25rem);
    line-height: .94;
    text-align: left;
    text-wrap: balance;
  }

  body.templateProduct .variant-picker,
  body.templateProduct .variant-picker__form,
  body.templateProduct .variant-option {
    width: 100%;
  }

  body.templateProduct .variant-option--buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
  }

  body.templateProduct .variant-option__button-label {
    min-height: 52px;
    margin: 0;
    padding: 11px 10px;
    justify-content: center;
    text-align: center;
  }

  body.templateProduct .buy-buttons-block,
  body.templateProduct product-form,
  body.templateProduct .product-form-buttons {
    width: 100%;
  }

  body.templateProduct .ak-product-trust {
    padding-inline: 20px;
  }

  .cart-drawer__summary {
    padding-bottom: max(10px, env(safe-area-inset-bottom));
    box-shadow: 0 -14px 30px rgba(0, 0, 0, .18);
  }

  .cart-drawer__summary .cart__checkout-button {
    min-height: 54px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
  }
}
