/** Shopify CDN: Minification failed

Line 2656:80 Unexpected "/"

**/
/* Styles placed inside the :root selector will not need !important

TYPEKIT IMPORTS ARE DONE IN THEME SETTINGS-> TYPOGRAPHY. DO NOT PLACE THEM HERE.
*/

@font-face {
    font-family: "GT Sectra Fine";
    src: url("/cdn/shop/files/GT-Sectra-Fine-Book.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 100 400;
  }
  
  @font-face {
    font-family: "GT Sectra Fine Italic";
    src: url("/cdn/shop/files/GT-Sectra-Fine-Book-Italic.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 100 400;
  }
  
  @font-face {
    font-family: "GT Sectra";
    src: url("/cdn/shop/files/GT-Sectra-Book.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 100 400;
  }
  
  @font-face {
    font-family: "GT Sectra Italic";
    src: url("/cdn/shop/files/GT-Sectra-Book-Italic.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 100 400;
    font-style: italic;
  }
  
  @font-face {
    font-family: "GT Sectra Bold";
    src: url("/cdn/shop/files/GT-Sectra-Bold.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 500 900;
  }
  
  @font-face {
    font-family: "GT Sectra Bold Italic";
    src: url("/cdn/shop/files/GT-Sectra-Bold-Italic.woff2?v=1739898446") format("woff2");
    font-display: swap;
    font-weight: 500 900;
    font-style: italic;
  }
  
  :root {
    /* Brand Color Variables: add all the brand's colors as variables here.
    Usage: --color: "#111111;"
    */
    --black: #000000;
    --white: #ffffff;
    --off-white: #f8f6f3;
    --translucent-white: rgba(248, 246, 243, 0.20);
    --translucent-light-gold: rgba(197, 173, 132, 0.7);
    --translucent-gold: rgba(197, 173, 132, 0.20);
    --translucent-medium-gold: rgba(87, 75, 55, 0.2);
    --light-blue: #acc9ee;
    --light-blue-rgb: 172, 201, 238;
    --medium-gold: #574b37;
    --medium-gold-rgb: 87, 75, 55;
    --dark-gold: #655532;
    --dark-gold-rgb: 101, 85, 50;
    --cream: #eee6dd;
    --cream-rgb: 238, 230, 221;
    --dark-cream: #f1ece6;
    --light-cream: #efeae2;
    --off-white-rgb: 248, 246, 243;
    --form-error-color: #ff5656;
    --light-gold: #C5AD84;
    --card-hover-bg: #eae4dc;
  
    /* Font Weights */
    --book: 400;
    --medium: 500;
    --bold: 800;
  
    --vh: 1vh;
    --vw: 1vw;
    --full-vh: calc(var(--vh, 1vh) * 100);
    --full-vw: calc(var(--vw, 1vw) * 100);

    /* End Root */
  }
  

  
  /* Typography Variables: add any typography variable overrides here.
    Most elements will use --font-body-family.
    */
  
  /* Header Variables: used for h1-h6. If you need to override, uncomment this and update the font families accordingly. */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h0,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .h1 *,
  .h2 *,
  .h3 *,
  .h4 *,
  .h5 *,
  .h6 * {
    --font-heading-family: "GT Sectra Fine", serif;
  }
  
  /* Subheader Variables: used for s1-s5. If you need to override, uncomment this and update the font families accordingly. */
  .s1,
  .s1 *,
  .s2,
  .s2 *,
  .s3,
  .s3 *,
  .s4,
  .s4 *,
  .s5,
  .s5 * {
    --font-heading-family: "GT Sectra", serif;
  }
  
  /*Body Variables: used for h1-h6. If you need to override, uncomment this and update the font families accordingly. */
  body {
    --font-body-family: "GT Sectra", serif;
  }
  
  /* Navigation */
  .header__drawer-label,
  .header__parent-link>.header__menu-item>span,
  .header__icon>span,
  .footer .list-menu__item,
  .breadcrumbs .link,
  .menu-drawer__menu-item.link,
  .footer__policy-container .policies a {
    --font-body-family: "sweet-sans-pro", sans-serif;
  }
  
  /* Sweet Sans Pro Sections */
  .accordion__title,
  .product-template .icon-accordion-number,
  .info-tabs-header-button,
  .cart-drawer .drawer__header .drawer__heading,
  .cart-item__price-wrapper,
  cart-remove-button button,
  .badge {
    --font-body-family: "sweet-sans-pro", sans-serif;
      font-weight: 800;
  }
  
  .cart-drawer .drawer__header .drawer__heading {
    --font-subheading-transform: uppercase;
    --font-heading-transform: uppercase;
  }
  
  .product-form__quantity .quantity {
    min-height: 6.2rem;
  }
  
  .quantity {
    --color-background: var(--cream-rgb);
    --inputs-text-color: var(--dark-gold-rgb);
  }
  
  .quantity input {
    --inputs-font-weight: var(--bold);
  }
  
  .field__label, .customer .field label {
    --top-label-offset: 1.9rem;
  }
  
  @media screen and (min-width: 768px) {
    .field__label, .customer .field label {
      --top-label-offset: 1.8rem;
    }
  } 
  
  /***  TYPOGRAPHY VARIABLE APPLICATION  ***/
  /* Some elements will need you to apply the variables here, in custom.css. You'll just copy the selectors from above and add the font-family style needed. Double check before you just add them here. 
    
    EXAMPLE USING EXAMPLE VARIABLE ABOVE
    .link.list-menu__item, .header__child-link > .link, .menu-drawer__close-button.link {
      font-family: var(--font-body-family);
    }
    
    */
  
  * {
    font-synthesis: none !important;
    -webkit-font-smoothing: antialiased;
  }
  
  .banner__heading em,
  .newsletter-banner_heading em {
    font-style: italic;
  }
  
  .header__drawer-label,
  .header__parent-link>.header__menu-item>span,
  .header__icon>span,
  .footer .list-menu__item,
  .breadcrumbs .link,
  .menu-drawer__menu-item.link,
  .footer__policy-container .policies a {
    font-family: var(--font-body-family);
  }
  
  .header__icon.header__icon--account {
    white-space: nowrap;
  }
  
  .accordion__title,
  .info-tabs-header-button,
  .cart-drawer .drawer__header .drawer__heading,
  .cart-item__price-wrapper,
  cart-remove-button button,
  .badge {
    font-family: var(--font-body-family);
  }
  
  /* BUTTON VARIABLES */
  .button, .minmaxify-ok {
    --font-body-family: "sweet-sans-pro", sans-serif;
  }
  
  .cart__checkout-button.button,
  .cart__checkout-button.button.cart__checkout-button-with-subtotal,
  .product-form__submit.button--full-width.button.button--primary {
    /*--color-button: var(--light-blue-rgb);
      --color-button-hover: var(--light-blue-rgb);
      --color-button-border: var(--light-blue-rgb);
      --color-button-border-hover: var(--light-blue-rgb);
      --color-button-text: var(--dark-gold-rgb);
      --color-button-text-hover: var(--dark-gold-rgb);
      --color-button-hover-opacity: 1.0;*/
  }
  
  .button {
    font-family: var(--font-body-family);
    justify-content: flex-start;
  }

  .minmaxify-ok {
    font-family: 'sweet-sans-pro', sans-serif !important;
    min-height: var(--button-minimum-height-mobile) !important;
    min-width: 15rem !important;
    display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 0 !important;
  padding: var(--button-padding-mobile) !important;
  cursor: pointer !important;
  font-size: var(--button-font-size) !important;
  font-weight: var(--button-font-weight) !important;
  text-decoration: none !important;
  text-align: center !important;
  color: rgb(var(--color-button-text)) !important;
  stroke: rgb(var(--color-button-text)) !important;
  transition: box-shadow var(--duration-short) ease !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: rgba(var(--color-button), var(--alpha-button-background)) !important;
  transition: all var(--duration-short) ease !important;
  text-transform: var(--button-text-transform) !important;
  letter-spacing: var(--button-font-letter-spacing) !important;
  line-height: var(--button-font-line-height) !important;
  }

  .minmaxify-ok:after {
    font-family: 'sweet-sans-pro', sans-serif !important;
    font-size: var(--button-font-size) !important;
  font-weight: var(--button-font-weight) !important;
  text-decoration: none !important;
    text-transform: var(--button-text-transform) !important;
  letter-spacing: var(--button-font-letter-spacing) !important;
  line-height: var(--button-font-line-height) !important;
  }

  @media screen and (min-width: 768px) {
    .minmaxify-ok {
    min-height: var(--button-minimum-height-tablet) !important;
      padding: var(--button-padding-tablet) !important;
    font-size: var(--button-font-size-tablet) !important;
    font-weight: var(--button-font-weight-tablet) !important;
    letter-spacing: var(--button-font-letter-spacing-tablet) !important;
    line-height: var(--button-font-line-height-tablet) !important;
  }
    .minmaxify-ok:after {
      font-size: var(--button-font-size-tablet) !important;
    font-weight: var(--button-font-weight-tablet) !important;
    letter-spacing: var(--button-font-letter-spacing-tablet) !important;
    line-height: var(--button-font-line-height-tablet) !important;
    }
  }

    @media screen and (min-width: 1025px) {
    .minmaxify-ok {
    min-height: var(--button-minimum-height-small-desktop) !important;
      padding: var(--button-padding-small-desktop) !important;
    font-size: var(--button-font-size-small-desktop) !important;
    font-weight: var(--button-font-weight-small-desktop) !important;
    letter-spacing: var(--button-font-letter-spacing-small-desktop) !important;
    line-height: var(--button-font-line-height-small-desktop) !important;
  }
      .minmaxify-ok:after {
      font-size: var(--button-font-size-small-desktop) !important;
    font-weight: var(--button-font-weight-small-desktop) !important;
    letter-spacing: var(--button-font-letter-spacing-small-desktop) !important;
    line-height: var(--button-font-line-height-small-desktop) !important;
    }
  }

  
    @media screen and (min-width: 1280px) {
    .minmaxify-ok {
    min-height: var(--button-minimum-height-desktop) !important;
      padding: var(--button-padding-desktop) !important;
    font-size: var(--button-font-size-desktop) !important;
    font-weight: var(--button-font-weight-desktop) !important;
    letter-spacing: var(--button-font-letter-spacing-desktop) !important;
    line-height: var(--button-font-line-height-desktop) !important;
  }
       .minmaxify-ok:after {
      font-size: var(--button-font-size-desktop) !important;
    font-weight: var(--button-font-weight-desktop) !important;
    letter-spacing: var(--button-font-letter-spacing-desktop) !important;
    line-height: var(--button-font-line-height-desktop) !important;
    }
  }
  
  /* Other Styles */
  
  /* INPUTS */
  .field__input,
  .select__select,
  .customer .field input,
  .customer select,
  country-selector .country-selector,
  province-selector .province-selector,
  product-variant-dropdown .disclosure__button {
    height: 4rem;
  }
  
  .quantity {
    min-height: 6.4rem;
    max-width: 9.1rem;
    background-color: var(--light-cream);
    border-radius: 5px;
  }
  
  .quantity .quantity-button {
    width: 3rem;
  }
  
  .quantity .quantity__button {
    border-radius: 5px;
      width: 3.5rem;
  }
  
  .quantity__button svg.icon.icon-minus {
    width: 0.9rem;
    height: 1.7rem;
  }
  
  .quantity__button svg.icon.icon-plus {
    width: 1.1rem;
    height: 1.7rem;
  }
  
  .field:after,
  .select:after,
  .customer .field:after,
  .customer select:after,
  .localization-form__select:after,
  .password-newsletter-container .field__input.visible-label,
  #Newsletter-Popup-Modal .field__input {
    border-bottom: 1px solid var(--medium-gold);
  }
  
  .field__input:focus,
  .select__select:focus,
  .customer .field input:focus,
  .customer select:focus,
  .localization-form__select:focus.localization-form__select:after,
  .password-newsletter-container .field__input.visible-label:focus,
  #Newsletter-Popup-Modal .field__input:focus {
    border-bottom: 1.5px solid var(--medium-gold);
  }
  
  #Newsletter-Popup-Modal .field:after {
    border-bottom: none !important;
  }
  
  /* PASSWORD PAGE */
  .password {
    background-position: top center !important;
  }
  
  /* HEADER */
 .header .list-menu--inline {gap: 3.2rem !important;}
  .header {min-height: 97px;}
  .header__icon.header__icon--account {
    width: auto !important;
  }
  .header__icon .icon.icon-hamburger {width: 3.2rem; height: 3.2rem;}
  .header__icon--cart .icon {width: 2.573rem; height: 3.1rem;}
  body:not(.homepage, .about-page) .header__icon,
  body:not(.homepage, .about-page) .header__parent-link .header__menu-item span{color:var(--medium-gold); text-decoration: none;}
  body:not(.homepage, .about-page) .header__icon path,
  body:not(.homepage, .about-page) .header__icon circle{stroke:var(--medium-gold);}
  body:not(.homepage) .header__heading-logo-wrapper{
    background:url('/cdn/shop/files/AsEver_Watermark_Logo-brown.png?v=1743523856');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:124px;
    height:auto;
  }
  body:not(.homepage, .about-page) .header__heading-logo-wrapper img{display:none;}
  
  .menu-drawer__navigation {
    padding: 0 0 4.2rem !important;
  }
  
  .menu-drawer__navigation-container {
    align-content: flex-start !important;
    grid-template-rows: auto !important;
  }
  
  .menu-drawer summary.menu-drawer__menu-item,
  .menu-drawer .menu-drawer__menu-item {
    justify-content: center !important;
    padding: 4.7rem 1rem !important;
  }
  
  .menu-drawer .menu-drawer__parent-link:first-child .menu-drawer__menu-item:before {
    content: "";
    display: block;
    position: absolute;
    height: 0.5px;
    background: #c5ad84;
    width: 100%;
    left: 0;
    top: 0;
    opacity:0.2;
  }
  
  .menu-drawer .menu-drawer__menu-item:after{
    background: rgba(197, 173, 132, 0.20)!important;
  }
  
  @media screen and (min-width: 768px){
    .menu-drawer summary.menu-drawer__menu-item,
    .menu-drawer .menu-drawer__menu-item {
        justify-content: center !important;
        padding: 5.7rem 1rem !important;
        font-size: 1.8rem!important;
    }
  }
  
  .product-card-wrapper .price {
    --font-body-family: "sweet-sans-pro", sans-serif;
  }
  .product-card-wrapper .price {
    font-family: var(--font-body-family);
  }
  .product-card-wrapper.product-generic-card-wrapper .card__heading {
    font-style: italic;
  }
  .card__badge .badge{line-height:1rem;}
  .card__badge.top{display:flex;}
  .card-wrapper.product-card-wrapper .card__info-content {
    display: flex;
    flex-flow: column-reverse wrap;
  }
  .card-wrapper.product-card-wrapper .card__info-content .card__content{
      padding: 0.5rem 0 0;
  }
  .card-wrapper.product-card-wrapper .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0;
  }
  .card-wrapper.product-card-wrapper .card__inner {
    background: var(--light-cream);
    transition: all var(--duration-medium) linear;
  }
  .card-wrapper.product-card-wrapper:hover .card__inner {
    background: var(--card-hover-bg);
  }
  .card-wrapper.product-card-wrapper .card__media:after {
    content: "";
    display: block;
    width: calc(100% - 1.6rem);
    height: calc(100% - 1.6rem);
    border: 1px solid var(--translucent-gold);
    left: 0.8rem;
    top: 0.8rem;
    position: absolute;
  }
  .card-wrapper.product-card-wrapper:not(.product-generic-card-wrapper) .card__media img {
    padding: 1.3rem;
      height: 86%;
      top: 7%;
  }
  .card:hover .media.media--hover-effect>img:first-child:only-child,
  .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child,
  .card:hover .media.media--hover-effect>svg,
  .card-wrapper:hover .media.media--hover-effect>svg {
    transform: none !important;
  }
  .card-wrapper.product-card-wrapper .card--media .card__inner .card__content {
    padding: 1.7rem 0.8rem;
  }
  .card-wrapper.product-card-wrapper .card__info-content {
    padding-bottom: 0;
    padding-top: 1.1rem;
  }
  .product-card-wrapper .card.card--standard.card--media {
    --ratio-percent: 120% !important;
  }
  .product-card-wrapper .card.card--standard.card--media .card__inner {
    --ratio-percent: 120% !important;
  }
  /* Account Pages */
  .customer:not(.account):not(.order) div[data-address] {max-width: 100% !important;}
  @media screen and (max-width: 767px) {
    .customer button:not(.country-selector,.province-selector) {
      min-width: 100% !important;
    }
  }
  .customer h1{
    font-family: 'GT Sectra Fine', serif!important;
    font-size: 3.2rem;
    line-height: normal; 
    letter-spacing: -2.5px;
  }
  :is(.account,.order) h1 {margin-bottom: 3.2rem!important;}
  .customer .field label {left: 0; font-size: 2.1rem; font-family: 'GT Sectra Italic', serif;}
  .customer a.underlined-link {
    text-decoration: none!important;
    font-family: 'sweet-sans-pro', sans-serif;
    font-size: 1.1rem;
    letter-spacing: 2.64px;
  }
  html[data-template-name="cart"] #checkout {position: relative;}
  .customer .button:after,
  html[data-template-name="cart"] #checkout:after{
    content: "";
    width: 2rem;
    height: 1.5rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2.5rem;
    left: auto;
    background: url("/cdn/shop/files/right-arrow.svg?v=1743529746");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .customer p{/*font-size: 1.6rem!important; */line-height: 20.8px!important;}
  .customer thead th {font-family: 'sweet-sans-pro', sans-serif; letter-spacing: 2.4px!important;}
  .account table td:first-of-type a {
    box-shadow: none!important; 
    border: .1rem solid var(--translucent-medium-gold)!important; 
    font-size: 1.1rem; 
    letter-spacing: 2.64px; 
    color: var(--medium-gold); 
    font-family: 'sweet-sans-pro'; 
    border-radius: 5px; 
    transition: 0.5s all ease-in-out;
  }
  .account table td:first-of-type a:hover{
    box-shadow: none!important;
    border: .1rem solid var(--light-gold)!important; 
    transition: 0.5s all ease-in-out;
  }
  .customer td:before {font-family: 'sweet-sans-pro', sans-serif; letter-spacing: 2.4px!important; font-size: 1.2rem!important;}
  .customer .field input:not(:placeholder-shown),
  country-selector .country-selector, province-selector .province-selector {font-family: 'GT Sectra Italic', serif; font-size: 2.1rem!important;}
  country-selector .downwards-animation, province-selector .downwards-animation {padding: 0 1rem .2rem 0!important; margin-top: -1rem!important;}
  country-selector .form__label, province-selector .form__label {font-family:'GT Sectra Italic', serif; font-size: 1rem; padding-left: 1rem; margin-bottom: 0;}
  
  /* Pages */
  .page-template .policy-page-section .policy-container,
  .page-template .page-width--narrow, .page-template form-embed{margin: 4rem auto 9.8rem!important; max-width: 668px;}
  .page-template .policy-content {margin-top: 0; padding-left: 0;}
  .page-template .policy-content-container {margin-top: 50px;}
  .page-template h1 {text-align: center; margin-bottom: 5rem; letter-spacing: -2.5px; opacity: 1;}
  .page-template p:not(.announcement-bar__message, .newsletter-below-content p, .copyright__content p, .rich-text p, .totals__total-value, .promotional-block-content p) {margin: 20px 0; line-height: 135% !important;}
  /*.page-template .policy-content-container h2,
  .page-template .policy-section h2:not(h2.h1) {font-size: 1.2rem!important; letter-spacing: 2.88px; line-height: normal; font-weight: var(--bold)!important; padding-bottom: 1.6rem; border-bottom: 1px solid var(--translucent-gold);}
  */.page-template .policy-content-container .subtitle {
    font-family: 'sweet-sans-pro';
    font-size: 1.2rem;
    letter-spacing: 2.88px;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 1px solid var(--translucent-gold);
    width: 100%;
    display: block;
    padding-bottom: 1.6rem;
    color: var(--medium-gold);
  }
  .page-template .policy-content-container .subtitle b {font-weight: var(--bold)!important;}
  .page-template .policy-section {margin: 50px 0 0!important; padding: 0!important;}
  .page-template .policy-sidebar, .page-template .policy-mobile-btn {display: none!important;}
  .page-template .policy-content ul li, .policy-content ol li {line-height: 28px; margin: 20px 0;}
  
  @media screen and (min-width: 768px) {
    .page-template p:not(.announcement-bar__message, .newsletter-below-content p, .copyright__content p, .rich-text p, .totals__total-value, .promotional-block-content p) {line-height: 28px!important;}
    .product-card-wrapper .card.card--standard.card--media {
      --ratio-percent: 100% !important;
    }
  
    .product-card-wrapper .card.card--standard.card--media .card__inner {
      --ratio-percent: 100% !important;
    }
  
    .card-wrapper.product-card-wrapper:not(.product-generic-card-wrapper) .card__media img {
      padding: 1.6rem;
          height: 100%;
          top: 0;
    }
    .card-wrapper.product-card-wrapper.product-generic-card-wrapper .card {
      position: relative;
    }
    .card-wrapper.product-card-wrapper .card__media:after {
      width: calc(100% - 3.2rem);
      height: calc(100% - 3.2rem);
      left: 1.6rem;
      top: 1.6rem;
    }
    .card-wrapper.product-card-wrapper .card__info-content {
      padding-bottom: 0;
      padding-top: 1.7rem;
    }
    .card-wrapper.product-card-wrapper .card--media .card__inner .card__content {
      padding: 3.3rem 1.6rem;
    }
  
    .product-card-wrapper.product-generic-card-wrapper .card__heading,
    .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
      color: var(--off-white) !important;
    }
  }
  
  .card-wrapper.product-card-wrapper.product-generic-card-wrapper .card {
    position: relative;
  }
  
  .product-card-wrapper.product-generic-card-wrapper .card__heading{
    font-family: 'GT Sectra Italic', serif;
    margin-bottom: 0;
  }
  
  .product-card-wrapper.product-generic-card-wrapper .card__heading,
  .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
    color: var(--off-white) !important;
  }
  
  .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
    margin: 0 !important;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: 'sweet-sans-pro', sans-serif;
    font-weight: 800;
  }
  
  /* CART */
   html[data-template-name="cart"] .cart__items {padding-bottom: 1.8rem !important;}
   html[data-template-name="cart"] .cart__items .cart-item {margin-top: -2rem !important;}
   .cart-item__image-container {background-color: #EFEAE2 !important; border-radius: 3px !important;}
   html[data-template-name="cart"] quantity-popover .quantity {background-color: #EFEAE2 !important;}
   html[data-template-name="cart"] .totals {align-items: center !important;}
   .cart-items thead th {
     font-family: 'sweet-sans-pro', sans-serif !important;
     font-size: 12px !important;
     letter-spacing: 2.64px !important; 
     font-weight: 800 !important;
     color: #574B37 !important;
     
   }

   html[data-template-name="cart"] .product-option {font-size: 1.2rem !important;}
   html[data-template-name="cart"] .tax-note a {
     text-decoration: none !important;
   }
   @media screen and (min-width: 500px) {
      html[data-template-name="cart"] .tax-note {white-space: nowrap !important;}
     html[data-template-name="cart"] .cart__footer>* {width: 40rem !important;}
     html[data-template-name="cart"] .cart__ctas {align-items: flex-end !important;}
   }
  .cart-count-bubble {
    right: calc(2.2rem - 0.8rem) !important;
    bottom: 1.1rem !important;
  }
  .cart-item__image {
    aspect-ratio: 1;
    border-radius: 3px;
  }
  .product-option {
    font-weight: var(--bold);
    position: relative;
  }
  dl .product-option:not(:last-child):after {
    content: "|";
    position: absolute;
    right: -0.8rem;
  }
  .product-option+.product-option {
    margin-top: 0rem;
  }
  #CartDrawer-ColumnTotal,
  #CartDrawer-ColumnProduct,
  .cart-drawer .totals,
  .cart-drawer .tax-note,
  .product-option dt,
  .cart-drawer .cart-items thead {
    display: none;
  }
  /*#CartDrawer .cart-item__details {
      display: flex;
      flex-flow: row wrap;
    }
  
    #CartDrawer .cart-item__name {
      flex-basis: 75%;
    }
  
      #CartDrawer .cart-item__name + .product-option {
      flex-basis: 25%;
      text-align: right;
    }*/
  
  #CartDrawer cart-drawer-items {
    /*overflow: visible;*/
  }
  .cart-drawer .drawer__header {
    padding-top: 2.7rem;
    padding-bottom: 3.8rem;
    min-height: auto;
  }
  .cart-drawer .drawer__close {
    top: 1.7rem;
  }
  .cart-drawer .drawer__inner-empty .drawer__close {
    top: 1.7rem;
    right: 1.7rem !important;
  }
  .cart-drawer .drawer__close svg {
    width: 1.1rem;
    height: 1.1rem;
  }
  .cart-drawer .drawer__inner {
    padding: 0 4.1rem;
  }
  .cart-drawer .cart-item>td+td {
    padding-left: 0;
  }
  .cart-drawer .cart-item__image {
    aspect-ratio: 1;
    border-radius: 3px;
  }
  .cart-drawer .cart-item {
    border-top: none;
    border-bottom: none;
    position: relative;
    column-gap: 1.4rem;
    overflow-x: hidden;
  }
  .cart-drawer .cart-item:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100vw;
    background: var(--translucent-gold);
    left: 0;
    top: 0px;
  }
  .cart-drawer .cart-item:last-child:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100vw;
    background: var(--translucent-gold);
    left: -4.1rem;
    bottom: 0px;
  }
  .cart-drawer .cart-items td {
    padding-top: 1.3rem;
  }
  .cart-drawer .cart-item__details>*+dl {
    margin-top: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    column-gap: 1.2rem;
    row-gap: 0.4rem;
  }
  .cart__items .cart-item__details>dl {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    column-gap: 1.2rem;
    row-gap: 0.4rem;
  }
  .cart-drawer .cart-items td.cart-item__details {
    grid-column: 2 / 4;
    /*padding-top: 0.4rem;*/
  }
  .cart-drawer .cart-items td.cart-item__totals {
    grid-row: 1 / 2;
    padding-top: 1.3rem;
  }
  .cart-drawer .cart-items .quantity.cart-quantity{
    min-height: 4.8rem;
  }
  .cart-drawer .cart-items td.cart-item__quantity {
    grid-column: 2 / 5;
    margin-bottom: 0.6rem;
    padding-top: 0;
  }
  .cart-drawer .cart-item__quantity-wrapper {
    justify-content: space-between;
  }
  .cart-drawer .cart-item__name+.product-option {
    display: none;
  }
  .cart-item cart-remove-button {
    width: auto;
    height: auto;
    margin-top: 0;
  }
  .cart-drawer .cart-item cart-remove-button button {
    padding: 0;
    width: auto;
  }
  .cart-item cart-remove-button span {
    text-transform: uppercase;
    font-weight: var(--bold);
  }
  .cart-drawer .drawer__footer {
    padding-top: 0;
    padding-bottom: 3.1rem;
    position: relative;
    border-color: transparent;
  }
  .cart-drawer .drawer__footer:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100vw;
    background: var(--translucent-gold);
    left: -1.6rem;
    top: 0.5px;
  }
  .cart-drawer .drawer__footer p{text-align: center;}
  .cart-drawer .cart-items td {
    padding-top: 1.3rem !important;
  }
  .cart-drawer .cart-items td.cart-item__quantity {
    padding-top: 0 !important;
  }
  .drawer__inner-empty{padding: 0!important;}
  .cart__empty-text{margin: 0!important;}
  
  @media screen and (min-width: 768px) {
    #CartDrawer .drawer__inner {
      width: 47.7rem;
    }
      .cart-drawer .drawer__header {
        padding-top: 4.2rem;
        padding-bottom: 4rem;
        min-height: auto;
      }
      .cart-drawer .drawer__inner-empty .drawer__close {
        top: 3.5rem;
        right: 3.25rem !important;
      }
      .cart-drawer .drawer__footer:before {
        left: -4.1rem;
      }
      .cart-drawer .cart-item:before {
        left: -4.1rem;
      }
      .cart-drawer .cart-item:last-child:after {
        left: -4.1rem;
      }
  }
  
  /* PDP */
  .product-newsletter-popup-modal__button.link.underlined-link {
    text-decoration: none !important;
    font-family: 'sweet-sans-pro', sans-serif !important;
  }
  .klaviyo-bis-trigger.button,
  .product-newsletter-popup-modal__button.button {justify-content: center !important;}
  .product-newsletter-popup-modal__button.button {
    min-width: auto !important; 

   }
   .product-template .product-form__buttons.product-form__buttons-hide-quantity .product-form__buttons-with-quantity .product-form__submit.button--full-width.button:disabled {
       background: var(--light-cream) !important; 
    border-color: var(--light-cream) !important;
   }
      .product-template .product-form__buttons.product-form__buttons-hide-quantity .product-form__buttons-with-quantity .product-form__submit.button--full-width.button:disabled:after {
     box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-border),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--light-cream),var(--color-button-border-opacity)) !important; 
   }
   .product-form__buttons.product-form__buttons-hide-quantity.product-form__buttons-hide-price .klaviyo-bis-trigger.button {
     min-width: unset !important;
     width: auto !important;
   }
  .product-form__buttons {max-width: unset !important;}
  fieldset.product-form__input {align-items: center;}
  fieldset.product-form__input input[type="radio"] {
    width: 2.2rem;
    height: 2.2rem;
    margin: 0;
    position: static;
    clip: unset;
    appearance: none;
    webkit-appearance: none;
    background-color: var(--cream);
    border: 1px solid var(--translucent-gold);
    border-radius: 50%;
    position: relative;
  }
  fieldset.product-form__input input[type="radio"]:checked:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: var(--dark-gold);
    border-radius: 50%;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid var(--dark-gold);
  }
  fieldset.product-form__input input[type="radio"]+label:not(.color-swatch) {margin: 0 22px 0 0; font-weight: var(--bold);}
  fieldset.product-form__input input[type="radio"]+label:not(.color-swatch):last-child {margin: 0;}
  .product__media-wrapper media-gallery {position: relative; display:block;}
  .product__media-wrapper .slider-buttons {display: none !important;}
  .product__media-wrapper .thumbnail-list {justify-content: center;}
  .product__info-container .product-form{margin-bottom: 0!important;}
  .product-template .product__text.subtitle,
  .product-form__message.product-form__quantity-limit-message.caption{
      font-size: 1.2rem;
      color: #574B37;
      line-height: 16.8px;
      letter-spacing: -0.12px;
      margin-top: -0.5rem;
      margin-bottom: 20px!important;
      font-family: 'GT Sectra Italic', serif;
  }
  .product .slider.slider--desktop .slider__slide{padding-bottom: 0!important;}
  .product .slider.slider--desktop {margin-bottom: 0!important;}
  .product .thumbnail.global-media-settings img{border-radius: 3px;}
  .product-template .info-tabs-header-container {margin-bottom: 19px;}
  
  /* INFO TABS */
  .info-tabs-header-button:not(.active) {opacity: 50%; transition: 0.5s all ease-in-out;}
  .info-tabs-header-button:not(.active):hover {opacity: 1; transition: 0.5s all ease-in-out;}
  body.password-homepage-based .multiuse-banner-section .banner__heading {cursor: pointer;}
  
  /* PRODUCT STORY */
  .product-story-container {
    padding-bottom: 2.5rem;
    border-radius: 5px;
    transition: all var(--duration-medium) linear;
  }
  .product-story-container:hover {--bg-color: var(--card-hover-bg) !important;}
  body.password-homepage-based .product-story-container {cursor: pointer;}
  .product-story .product-story-text-content{gap: 0.9rem!important;}
  .product-story .product-story-text-content .banner__heading {text-transform: none !important; font-size: 1.7rem; line-height: 135%;}
  .product-story-container:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 1.6rem);
    height: calc(100% - 1.6rem);
    border: 1px solid var(--translucent-gold);
  }
  .product-story .product-story-text-content .banner__image{padding-bottom: 24px;}
  .product-story .product-story-text-content img{width: 70%!important;}
  .product-story .product-story__media-image {border-top-left-radius: 5px; border-top-right-radius: 5px;}
  .product-story-container .link.underlined-link{text-decoration:none; font-size: 1.2rem; letter-spacing: 2.88px; font-weight: var(--bold);}
  .product-story-container .link.underlined-link {
    font-size: 9.87px;
    line-height: 100%;
    letter-spacing: 0.24em;
    text-transform: uppercase;
}

  .product-story-container .link.underlined-link .large {

font-size: 12.56px;
line-height: 100%;
letter-spacing: 0.24em;
text-transform: uppercase;

}
  
  @media screen and (min-width: 768px) {
    .product-story-container {padding-bottom: 7.1rem;}
    .product-story-container:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% - 3.2rem);
      height: calc(100% - 3.2rem);
      border: 1px solid var(--translucent-gold);
    }
    .product-story-container {padding-bottom: 0;}
    .product-story .product-story-text-content{gap: 1.1rem!important;}
    .product-story .product-story__media-image {
      border-top-left-radius: 0rem;
      border-top-right-radius: 0.3125rem;
      border-bottom-right-radius: 0.3125rem;
    }
    .product-story .product-story-text-content img{width: 100%!important; max-width: 360px!important;}
    .product-story .product-story-text-content .banner__heading {font-size: 2rem; line-height: 23.8px; padding: 0 1.5rem; }
      .product-story-container .link.underlined-link {
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0.24em;
    text-transform: uppercase;
}

  .product-story-container .link.underlined-link .large {

font-size: 14px;
line-height: 100%;
letter-spacing: 0.24em;
text-transform: uppercase;

}
  }
  
  /* MULTIUSE BANNER */
  .banner h1 {margin: 0 !important;}
  
  /* FEATURED COLLECTION */
  body.homepage .featured-collection-section .collection{padding-bottom: 0 !important;}
  body.product-template .featured-collection-section .collection{padding-bottom: 13.2rem;}
  .featured-collection-section .featured-collection-mobile-no-peek{padding-top: 2rem!important;}
  .featured-collection-section .slider-mobile-gutter ul{column-gap: 1.5rem; row-gap: 2.2rem;}
  .featured-collection-section .slider-mobile-gutter .grid--2-col .grid__item { width: calc(50% - (1.5rem / 2))!important; }
  .featured-collection-section .product-grid {margin-top: 0 !important;}
  
  @media screen and (min-width: 768px){
    .featured-collection-section .featured-collection-mobile-no-peek{padding-top: 3.7rem!important;}
    .featured-collection-section .slider-mobile-gutter ul{column-gap: 1.6rem; row-gap: 4.7rem;}
    .featured-collection-section .slider-mobile-gutter .grid--3-col-desktop .grid__item,
    .featured-collection-section .slider-mobile-gutter .grid--3-col-tablet .grid__item { width: calc(33.33% - (1.6rem * 2 / 3))!important; }
  }
  
  /* MUSINGS */
  musings-container {background-position: top center;}
  musings-container .musings-logo {margin-bottom:1.7rem;}
  musings-container .musings-logo img {width:6rem!important;}
  musings-container .musings-text{padding-bottom:4rem!important;}
  .about-page musings-container .musings-text{padding-bottom:11rem !important;}
  musings-container .musings-text em{font-family: 'GT Sectra Italic', serif;}
  
  @media screen and (min-width: 768px) {
    musings-container .musings-logo {margin-bottom:2.5rem;}
    musings-container .musings-logo img {width:6.8rem!important;}
    musings-container .musings-text.text-body {line-height:2.52rem !important;}
    musings-container .musings-text{padding-bottom:6.7rem!important; max-width:42.2rem!important;}
    .about-page musings-container .musings-text{padding-bottom:8rem !important;}
  }
  
  @media screen and (max-width: 767px) {
    musings-container .musings-text.text-body {line-height:2rem !important;}
  }
  
  .newsletter-popup-container {display: none;}
  
  /* FOOTER */
  footer.footer {
    padding-top: 6rem;
    padding-bottom: 11.0rem;
    display: flex;
    flex-flow: column wrap;
  }
  .footer .footer__content-top.page-width,
  .footer .footer__content-bottom {
    max-width: 109.2rem;
    width: 100%;
    margin: 0 auto;
  }
  .footer .footer__content-top {order:1;}
  .footer .footer__content-bottom {order:3;}
  .footer .newsletter-form__field-wrapper .field__label{font-family: 'GT Sectra Italic';}
  .footer .footer__content-bottom-wrapper.footer__policy-container {order:2;}
  .footer .footer-block__details-content.footer-block-image.center {
    justify-content: center;
  }
  .footer .policies {
    max-width: 30rem;
  }
  .footer .policies li {
    flex-basis: 50%;
  }
  .footer .policies li:not(:first-child)::before {
    display: none;
  }
  footer.footer .footer-block__heading .footer-block__heading-icon {
    display: none;
  }
  footer.footer .footer-block__heading:not([data-live-text-setting="brand_headline"]) {
    justify-content: center;
  }
  .footer .newsletter-form__field-wrapper {
    margin: 0 auto;
  }
  .footer .footer-block.footer-block-newsletter {
    flex-basis: 100%;
    flex: 1 0 100%;
  }
  .footer .footer__newsletter .field__input{padding-right:0 !important;}
  footer.footer .footer__content-bottom-wrapper.footer__policy-container {
    --border: 1px solid #574B3733;
    padding-top: 4.3rem;
      margin-top: 2.9rem;
  }
  footer.footer .footer__content-bottom .footer__content-bottom-wrapper {
    padding-top: 3.1rem;
  }
  footer.footer .footer-block__heading {
    margin-bottom: 0.85rem;
    padding: 0;
  }
  footer.footer .footer-block__details-content {
    --spacing: 2.5px;
  }
  .footer .footer-block__details-content:not(.footer-block-image) {
    margin-bottom: 3.8rem;
  }
  footer.footer .footer-block__image-wrapper {
    margin-bottom: 3.8rem;
      padding-top: 0;
  }
  .footer .footer-block__details-content .list-menu__item--link{
      padding-top: 0;
    padding-bottom: 0 !important;
  }
  
  @media screen and (min-width: 768px) {
    footer.footer {
      padding-top: 6.8rem;
      padding-bottom: 12.1rem;
    }
      footer.footer .footer-block__image-wrapper {
          padding-top: 1rem;
      }
    .footer .footer-block__heading,
    .footer .footer-block.footer-block--menu .footer-block__details-content {
      text-align: center;
    }
  
      .footer .footer__newsletter .field__input{padding-right:33% !important;}
  
    .footer .footer-block:nth-child(1) {
      order: 2;
      --animation-order: 2;
    }
  
    .footer .footer-block:nth-child(4) {
      order: 3;
      --animation-order: 3;
    }
  
    .footer .footer-block:nth-child(3) {
      order: 1;
      --animation-order: 1;
    }
  
    footer.footer .grid--4-col-tablet .grid__item.footer-block.footer-block-newsletter {
      flex-basis: 100%;
      flex: 1 0 100%;
      order: 5;
    }
  
    .footer .policies {
      row-gap: 0;
      padding:0;
      max-width: 68rem;
    }
  
    footer.footer .grid--4-col-tablet .grid__item.footer-block {
      flex: 1 1 auto;
    }
  
    .footer .footer__content-top .grid {
      flex-flow: row wrap;
    }
  
    .footer .policies li {
      flex-basis: 33%;
    }
  
    footer.footer .footer__content-bottom-wrapper.footer__policy-container {
      padding-top: 4.8rem;
    }
  
    footer.footer .footer__content-bottom .footer__content-bottom-wrapper {
      padding-top: 1rem;
    }
  
    footer.footer .footer__content-bottom-wrapper.footer__policy-container {
      margin-top: 9.8rem;
    }
  
    footer.footer .footer-block__heading {
      margin-bottom: 1rem;
    }
  
    footer.footer .footer-block__details-content>li:not(:last-child) {
      margin-right: 0;
    }
  
    footer.footer .footer-block__details-content {
      --spacing: 2.5px;
    }
  
    footer.footer .footer-block__newsletter,
    .footer .footer-block__details-content:not(.footer-block-image),
    footer.footer .footer-block__image-wrapper {
      margin-bottom: 0;
    }

    /* Account Pages */
    .page-template .customer h1 {font-size: 50px;}
    .customer p{/*font-size: 1.8rem!important;*/ line-height: 28px!important;}
    :is(.account,.order) {padding-left: 2.5rem!important; padding-right: 2.5rem!important;}
    
    /* Pages */
    .page-template .policy-page-section .policy-container, 
    .page-template .page-width--narrow {margin: 9.4rem auto 9.8rem!important; padding: 0!important;}
  }
  
  @media screen and (min-width: 1025px) {
    .footer .footer__content-top .grid {
      flex-flow: row wrap;
    }
  }
  
  @media screen and (max-width: 767px){
    footer .footer-block__image-wrapper{
      max-width: 191px!important;
    }
  }
  
  .field__input:focus,
  .field__input:not(:placeholder-shown),
  .field__input:-webkit-autofill,
  .customer .field input:focus,
  .customer .field input:not(:placeholder-shown),
  .customer .field input:-webkit-autofill {
    padding-left: 0;
  }
  
  .form__message {
    font-style: italic;
    font-weight: 300;
  }
  
  .field__label,
  .field__input {
    font-style: italic;
    --font-body-family: "GT Sectra", serif;
    font-family: "GT Sectra", serif;
    letter-spacing: 0;
  }
  
  
  .field__label,
  .field__input {
    --font-body-family: "GT Sectra", serif;
    font-family: "GT Sectra", serif;
    letter-spacing: 0;
    font-weight: 300;
  }
  
  .field__button.visible-label,
  .text-body.visible-label {
    --font-body-weight: var(--bold);
    letter-spacing: 1.68px;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'sweet-sans-pro', sans-serif;
  }
  
  
  .field__label,
  .field__label {
    --inputs-font-size: 1.8rem;
    opacity: 100%;
    left: 0;
    color: #78684E !important;
  }
  
  .field__input.visible-label {
    padding-left: 0;
  }
  
  .field__input,
  .form__message {
    --inputs-font-size: 1.8rem;
  }
  
  .field__input:focus~.field__label,
  .field__input:not(:placeholder-shown)~.field__label,
  .field__input:-webkit-autofill~.field__label,
  .field__input:focus~.field__label,
  .field__input:not(:placeholder-shown)~.field__label,
  .field__input:-webkit-autofill~.field__label,
  .customer input:focus + label,
  .customer .field input:focus~label{
    opacity: 100%;
    left: 0;
  }
  
  @media screen and (min-width: 768px) {
    .field__label,
    .field__input {
      --inputs-font-size: 2.1rem;
    }
  }
  
  
  /* PASSWORD PAGE */
  .password-header.page-width {
    max-width: 100%;
  }
  
  .password-popup-modal {
      transition: all var(--duration-short) linear;
  }
  
  .password .modal__content {
    background: var(--popup-background) !important;
  }
  
  .password .password-button.button.button--outline {
    width: 100% !important;
    margin-top: 1.4rem !important;
  }
  
  .password .password-footer-left-side-container,
  .password .password-footer-right-side-container,
  .password .password-newsletter-container,
  .password-homepage-based .enter-password-to-enter {
    display: none !important;
  }
  
  .password__footer .password-newsletter-container h2 {
    margin-top: 0;
  }
  
  .password .password-newsletter-container h2,
  .password .newsletter-form__message.newsletter-form__message--success.form__message,
  .password__footer .password-newsletter-container h2,
  .password__footer .newsletter-form__message.newsletter-form__message--success.form__message {
    font-style: italic;
    font-weight: 300;
  }
  
  .password .password__footer .list-social__link.list-label__item,
  .password .password__copyright,
  .password .field__label,
  .password .field__input,
  .password .newsletter-form__message.newsletter-form__message--success.form__message,
  .password-header .password-header-left-submessage,
  .password .password-popup-modal__button,
  .password .banner__heading * .password .password__footer .list-social__link.list-label__item,
  .password__footer .password__copyright,
  .password__footer .field__label,
  .password__footer .field__input,
  .password__footer .newsletter-form__message.newsletter-form__message--success.form__message,
  .password-header .password-header-left-submessage,
  .password__footer .password-popup-modal__button,
  .password .banner__heading * {
    font-style: italic;
  }
  
  .password .password__footer .list-social__link.list-label__item,
  .password .password__copyright,
  .password .field__label,
  .password .field__input,
  .password-header .password-header-left-submessage,
  .password .rich-text__text,
  .password .password-popup-modal__button,
  .password__footer .list-social__link.list-label__item,
  .password__footer .password__copyright,
  .password__footer .field__label,
  .password__footer .field__input,
  .password-header .password-header-left-submessage,
  .password__footer .rich-text__text,
  .password__footer .password-popup-modal__button {
    --font-body-family: "GT Sectra", serif;
    font-family: "GT Sectra", serif;
    letter-spacing: 0;
    font-weight: 300;
  }
  
  .password .password-popup-modal__button,
  .password__footer .password-popup-modal__button {
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 300;
  }
  
  .password .password__footer .list-social__link:not(.list-label__item),
  .password .password__footer .list-social__link .caption,
  .password .newsletter-form__button.field__button.visible-label,
  .password .newsletter-form__button-text.text-body.visible-label,
  .password-header .password-header-right-submessage,
  .password__footer .list-social__link:not(.list-label__item),
  .password__footer .list-social__link .caption,
  .password__footer .newsletter-form__button.field__button.visible-label,
  .password__footer .newsletter-form__button-text.text-body.visible-label,
  .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
    text-transform: uppercase;
    --font-body-family: "sweet-sans-pro", sans-serif;
    --font-body-weight: var(--bold);
    letter-spacing: 0.28em;
  }
  
  .password__footer .newsletter-form__button.field__button.visible-label,
  .password__footer .newsletter-form__button-text.text-body.visible-label {
    --font-body-weight: 700;
    letter-spacing: 0.14em;
    font-size: 1.1rem;
  }
  
  .password-header .password-header-left-submessage {
    font-size: 2rem;
  }
  
  .password-header .password-header-right-submessage,
  .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
    font-size: 1.2rem;
  }
  
  .newsletter-popup-modal__content {
    --popup-background: var(--light-cream);
    border: none !important;
  }
  
  .password .field__label,
  .password__footer .field__label {
    /*--inputs-label-color: var(--off-white-rgb);*/
    --inputs-font-size: 1.8rem;
    opacity: 60%;
    left: 0;
  }
  
  .password-newsletter-container .field__input.visible-label {
    padding-left: 0;
  }
  
  .password .field__input,
  .password .newsletter-form__message.newsletter-form__message--success.form__message,
  .password__footer .field__input,
  .password__footer .newsletter-form__message.newsletter-form__message--success.form__message {
    /*--inputs-text-color: var(--off-white-rgb);*/
    --inputs-font-size: 1.8rem;
  }
  
  .password .field__input:focus~.field__label,
  .password .field__input:not(:placeholder-shown)~.field__label,
  .password .field__input:-webkit-autofill~.field__label,
  .password__footer .field__input:focus~.field__label,
  .password__footer .field__input:not(:placeholder-shown)~.field__label,
  .password__footer .field__input:-webkit-autofill~.field__label {
    /*--inputs-label-color: var(--off-white-rgb);*/
    opacity: 100%;
    left: 0;
  }
  
  
  .password .password-popup-modal__content h1,
  .password__footer .password-popup-modal__content h1,
  .password .password-popup-modal__content h2.h1,
  .password__footer .password-popup-modal__content h2.h1{
    font-size: 3rem !important;
  }
  
  .password .password-popup-modal__content h2,
  .password__footer .password-popup-modal__content h2 {
    font-size: 1.6rem !important;
  }
  
  
  .password .email-caption-wrapper,
  .password__footer .email-caption-wrapper {
    width: 100%;
    margin: 20px auto;
    text-align: center;
    line-height: 1rem;
  }
  
  .password .email-caption-wrapper .caption,
  .password__footer .email-caption-wrapper .caption {
    display: inline;
  }
  
  .password .email-caption-wrapper .password-popup-container,
  .password__footer .email-caption-wrapper .password-popup-container {
    display: inline-block !important;
  }
  
  .password .email-caption-wrapper .password-emailcaption,
  .password__footer .email-caption-wrapper .password-emailcaption {
    display: inline-block;
    text-transform: capitalize;
    text-decoration: underline;
  }
  
  .email-caption-wrapper .caption,
  .email-caption-wrapper .password-emailcaption,
  .email-caption-wrapper .caption,
  .email-caption-wrapper .password-emailcaption {
    font-family: "GT Sectra", serif;
    font-weight: 300;
    letter-spacing: 0;
  }
  
  .email-caption-wrapper {
    margin-bottom: 0;
  }
  
  .password__footer .password__copyright.caption,
  .password__footer .password-popup-modal__button.caption {
    font-size: 1.2rem;
    line-height: 1.34rem;
  }
  
  .password__footer .password-newsletter-container h2 {
    margin-bottom: 0;
  }
  
  .password-newsletter-container {
    max-width: 650px;
  }
  
  .password__footer .list-social__link.list-label__item.caption {
    font-size: 1.2rem;
    font-style: italic;
    line-height: 1.6rem;
  }
  
  .password__footer .list-social__link .caption {
    font-size: 1.1rem;
    --font-body-weight: 700;
  }
  
  .newsletter_already_subscribe,
  #contact_form-error {
    font-style: italic;
    color: var(--form-error-color);
  }
  
  @media only screen and (max-width: 767px) {
    .password__footer .list-social {
      column-gap: 0.8rem !important;
    }
  
    .password-newsletter-container .newsletter-form__button.field__button {
      height: auto !important;
    }

  
    .email-caption-wrapper .caption,
    .password__footer .caption:not(.password__copyright, .password-popup-modal__button),
    .newsletter-modal__newsletter .email-caption-wrapper .caption {
      font-size: 1.1rem !important;
      line-height: 1.47rem !important;
      letter-spacing: -0.02em !important;
    }
  
    .password__footer .list-social__link .caption:not(.password__copyright, .password-popup-modal__button) {
      letter-spacing: 0.24em !important;
    }
  
    .password__footer .password__copyright {
      text-align: center;
    }
  
    .password__footer .snow-logo {
      height: 100%;
    }
  
    .password__footer .password-footer-right-side-container {
      align-items: stretch;
    }
  
    .password__footer .password-footer__snow-logo {
      margin-top: 7px;
    }
  
    .password__footer .password-footer-right-side-container {
      flex-flow: row wrap;
      justify-content: center;
    }
  
    .password__footer .password__copyright.password__copyright-right {
      width: 100%;
    }
  
    .password__footer .email-caption-wrapper {
      max-width: 357px;
    }
  
    .password-newsletter-container {
      padding-bottom: 0 !important;
    }
  
    .password__footer .list-social {
      display: flex;
      justify-content: center;
    }
  
    .password__footer .field {
      gap: 1.4rem;
    }
  
  
    .password-newsletter-container .newsletter-form__button.field__button.visible-label {
      position: static !important;
      overflow: visible !important;
    }
  
    .password__footer .newsletter-form__button.field__button.visible-label {
      min-width: var(--button-minimum-width-mobile);
      min-height: var(--button-minimum-height-mobile);
      justify-content: space-between;
      border: 0;
      padding: var(--button-padding-mobile);
      cursor: pointer;
      font: inherit;
      font-size: var(--button-font-size);
      font-weight: var(--button-font-weight);
      text-decoration: none;
      text-align: center;
      color: rgb(var(--color-button-text));
      stroke: rgb(var(--color-button-text));
      transition: box-shadow var(--duration-short) ease;
      -webkit-appearance: none;
      appearance: none;
      background-color: rgba(var(--color-button), var(--alpha-button-background));
      transition: all var(--duration-short) ease;
      border-radius: var(--buttons-radius-outset);
    }
  
    .password__footer .newsletter-form__button.field__button.visible-label:hover {
      color: rgb(var(--color-button-text-hover));
      background-color: rgba(var(--color-button-hover),
          var(--color-button-hover-opacity));
    }
  
    .email-caption-wrapper,
    .password__footer .email-caption-wrapper {
      margin-top: 1.1rem !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
  
    .password__footer {
      gap: 0.7rem !important;
    }
  
    .password__footer .password-footer-left-side-container {
      margin-top: 3.8rem !important;
    }
  
    .password__footer .password-footer-right-side-container,
    .password__footer .password-footer-left-side-container {
      row-gap: 0rem !important;
    }
  
    .password__footer .password-footer-right-side-container,
    .password__footer .password-footer-left-side-container {
      column-gap: 1.8rem !important;
    }
  
    .password__footer .list-social__link.list-label__item.caption,
    .password__footer .password-footer-right-side-container .password__copyright,
    .password__footer .password-popup-modal__button:not(.password-emailcaption) {
      font-weight: 300 !important;
      font-style: italic !important;
      font-size: 1.2rem !important;
      line-height: 1.608rem !important;
      letter-spacing: -0.02em !important;
    }
  
    .password .field__label,
    .password__footer .field__label {
      left: 50% !important;
      transform: translate(-50%, -50%) !important;
    }
  
    .password__footer .field__input:focus~.field__label,
    .password__footer .field__input:focus~.field__label,
    .password__footer .field__input:not(:placeholder-shown)~.field__label,
    .password__footer .field__input:-webkit-autofill~.field__label {
      left: 0 !important;
      transform: translateY(0) !important;
    }
  
  
  }
  
  .password.overflow-hidden {
    width: 100%;
  }
  
  .password .password-popup-modal__button,
  .password__footer .password-popup-modal__button {
    text-decoration-color: var(--translucent-gold);
    text-underline-offset: 0.3rem;
  }
  
  .password-footer-right-side-container .password-popup-container {
    order: 1;
  }
  
  .password-footer-right-side-container .password-footer__snow-logo {
    order: 2;
  }
  
  .password__footer {
    padding-top: 5.3rem !important;
    padding-bottom: 4.3rem !important;
  }
  
  .password__newsletter .field {
    flex-flow: column wrap !important;
  }
  
  .password__newsletter .field {
    flex-flow: column wrap !important;
  }
  
  .password-newsletter-container .field:after {
    display: none !important;
  }
  
  .email-caption-wrapper .password-emailcaption,
  .password__footer .email-caption-wrapper .password-emailcaption {
    font-weight: 700 !important;
    font-style: normal !important;
    text-decoration: none !important;
  }
  
  @media screen and (min-width: 768px) {
  
    .password__footer {
      padding-top: 7.6rem !important;
      padding-bottom: 10.3rem !important;
    }
  
    .password__footer .list-social__link.list-label__item {
      font-size: 1.4rem;
    }
  
    .password__footer .password__copyright.caption,
    .password__footer .password-popup-modal__button.caption,
    .email-caption-wrapper .caption,
    .password__footer .caption:not(.password__copyright, .password-popup-modal__button) {
      font-size: 1.2rem;
      line-height: 1.34rem;
    }
  
  
    .password__footer .newsletter-form__button.field__button.visible-label,
    .password__footer .newsletter-form__button-text.text-body.visible-label {
      font-size: 1.2rem;
      letter-spacing: 0.14em;
    }
  
    .password .field__label,
    .password .field__input,
    .password__footer .field__label,
    .password__footer .field__input {
      --inputs-font-size: 2.1rem;
    }
  
    .password-popup-modal__content h1,
    .password-popup-modal__content h2.h1{
      font-size: 3.6rem !important;
    }
  
    .password-popup-modal__content h2 {
      font-size: 2rem !important;
    }
  
    .password__footer .privacy-popup-modal__opener,
    .password__footer .password__copyright {
      margin-top: -3px;
    }
  
    .password__footer .list-social {
      flex-basis: 33% !important;
      display: flex;
      row-gap: 0.7rem;
      column-gap: 1.5rem;
    }
  
    .password__footer .list-social__item {
      display: flex;
      line-height: 0;
    }
  
    .password__footer {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  
    .password-block__newsletter.page-width {
      padding: 0 1.5rem;
    }
  
    .password__footer .password-newsletter-container h2 {
      margin-bottom: 1rem !important;
    }
  
    .email-caption-wrapper,
    .password__footer .email-caption-wrapper {
      margin-top: 2.7rem !important;
    }
  
    .password .field__label,
    .password__footer .field__label {
      opacity: 100% !important;
    }
  
    .password__footer .list-social__link.list-label__item.caption,
    .password__footer .password-popup-modal__button:not(.password-emailcaption) {
      font-size: 1.4rem !important;
      line-height: 1.876rem !important;
      letter-spacing: -0.02em !important;
    }
  
    .password__footer .password__copyright.caption {
      font-size: 1.4rem !important;
      line-height: 1.876rem !important;
      letter-spacing: -0.02em !important;
      font-style: normal !important;
    }
  
    .password__footer .password-footer-right-side-container,
    .password__footer .password-footer-left-side-container {
      align-self: flex-start !important;
      gap: 0.5rem !important;
      column-gap: 1.3rem !important;
        margin-top: 4.5rem !important;
    }
  
    .password-header.page-width {
      padding-top: 1.95rem !important;
    }
  
    .password-header .password-header-right-submessage,
    .password-header .password-header-left-submessage,
    .product-card-wrapper.product-generic-card-wrapper .card-information .card-description {
      font-family: 'sweet-sans-pro', sans-serif;
      font-weight: var(--bold) !important;
      font-size: 1.2rem !important;
      line-height: 1.44rem !important;
      letter-spacing: 0.24em !important;
  
    }
  }
  
  .password-header .password-header-right-submessage {
    cursor: pointer;
  }
  
  .product-card-wrapper.product-generic-card-wrapper .card-information .card-description:after {
    content: url('/cdn/shop/files/Layer_1_1.svg?v=1741098778');
  }
  
  /* Animation */
  .email-caption-wrapper.hidden {
    opacity: 1;
    animation-delay: 1s;
    animation: marketingFadeOut 0.25s linear;
  }
  .email-caption-wrapper.hidden {
    display: block !important;
    visibility: hidden !important;
  } 
  .email-caption-wrapper:not(.hidden) {
    display: block;
    animation: marketingFadeIn 0.25s linear;
    visibility: visible !important;
  }
  
  @keyframes marketingFadeIn {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @keyframes marketingFadeOut {
    0% {
      opacity: 1;
    }
  
    99% {
      opacity: 0;
    }
  
    100% {
      visibility: hidden;
    }
  }
  
  /* Newsletter Banner Section */
  
  #newsletter-banner-newsletter-banner .newsletter-form__button,
  .newsletter-modal-form .field__button {
    position: absolute;
    min-width: unset;
    right: 0;
    width: auto;
    background: none;
    padding: 0;
    --font-body-weight: 700;
    letter-spacing: 0.14em;
    font-size: 1.2rem;
  }
  
  #newsletter-banner-newsletter-banner .newsletter-form__button:after {
    display: none !important;
  }
  
  #Newsletter-Popup-Modal {
    border: 1px solid var(--translucent-gold) !important;
    height: 100% !important;
    flex: 1 !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    margin: 1.4rem !important;
  }
  
  .newsletter-popup-modal__content {
    padding: 0 !important;
  }
  
  .newsletter-modal-block__newsletter.page-width {
    height: 100% !important;
    display: flex !important;
    flex-flow: column wrap !important;
    flex: 1 !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  #Newsletter-Popup-Modal h2 {
    font-family: 'GT Sectra Italic', serif;
    margin-bottom: 1rem;
    margin-top: 2.4rem;
    letter-spacing: -0.4px;
    text-align: center;
  }
  
  #Newsletter-Popup-Modal h2+p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  
  #Newsletter-Popup-Modal h2+p {
      --font-body-weight: 700;
    letter-spacing: 0.14em;
    font-size: 1.2rem;
    line-height: 1.92rem;
    text-transform: uppercase;
    font-family: 'sweet-sans-pro', sans-serif;
  }
  
  #Newsletter-Popup-Modal .field__label {
    font-family: 'GT Sectra Italic', serif;
  }
  
  #ContactNewsletterModal .email-caption-wrapper .caption,
  #ContactNewsletterModal .email-caption-wrapper .password-emailcaption {
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
    letter-spacing: -0.02em !important;
  }
  
  .newsletter-modal-block__newsletter.page-width {
    max-width: 60rem !important;
  }
  
  .newsletter-modal-block__newsletter.page-width .field {
    max-width: 42.5rem !important;
    margin: 0 auto;
  }
  
  @media screen and (max-width: 767px) {
  
    #Newsletter-Popup-Modal h2 {
      margin-top: 1.6rem;
    }
  
    #newsletter-banner-newsletter-banner .newsletter-form__button,
    .newsletter-modal-form .field__button {
      --font-body-weight: 700;
      letter-spacing: 0.14em;
      font-size: 1.1rem;
    }
  
  
    #Newsletter-Popup-Modal .field__button.visible-label {
      position: static !important;
      overflow: visible !important;
    }
  
    #Newsletter-Popup-Modal .field__button.visible-label {
      min-width: var(--button-minimum-width-mobile);
      min-height: var(--button-minimum-height-mobile);
      justify-content: space-between;
      border: 0;
      padding: var(--button-padding-mobile);
      cursor: pointer;
      font: inherit;
      font-size: var(--button-font-size);
      font-weight: var(--button-font-weight);
      text-decoration: none;
      text-align: center;
      color: rgb(var(--color-button-text));
      stroke: rgb(var(--color-button-text));
      transition: box-shadow var(--duration-short) ease;
      -webkit-appearance: none;
      appearance: none;
      background-color: rgba(var(--color-button), var(--alpha-button-background));
      transition: all var(--duration-short) ease;
      border-radius: var(--buttons-radius-outset);
    }
  
    #Newsletter-Popup-Modal .field__button.visible-label:hover {
      color: rgb(var(--color-button-text-hover));
      background-color: rgba(var(--color-button-hover),
          var(--color-button-hover-opacity));
    }
  
    .email-caption-wrapper,
    .password__footer .email-caption-wrapper {
      margin-top: 1.1rem !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
  
    .password__footer .list-social__link.list-label__item.caption,
    .password__footer .password-footer-right-side-container .password__copyright,
    .password__footer .password-popup-modal__button:not(.password-emailcaption) {
      font-weight: 300 !important;
      font-style: italic !important;
      font-size: 1.2rem !important;
      line-height: 1.608rem !important;
      letter-spacing: -0.02em !important;
    }
  
    #Newsletter-Popup-Modal .field__label {
      left: 50% !important;
      transform: translate(-50%, -50%) !important;
    }
  
    #Newsletter-Popup-Modal .field__input:focus~.field__label,
    #Newsletter-Popup-Modal .field__input:focus~.field__label,
    #Newsletter-Popup-Modal .field__input:not(:placeholder-shown)~.field__label,
    #Newsletter-Popup-Modal .field__input:-webkit-autofill~.field__label {
      left: 0 !important;
      transform: translateY(0) !important;
    }
  
    #Newsletter-Popup-Modal .field {
      flex-flow: column wrap;
      gap: 1.4rem;
    }
  
    .newsletter-popup-modal__content {
      min-height: 44.9rem !important;
      max-width: 35.7rem;
      padding: 0rem !important;
    }
  
    .newsletter-modal-block__newsletter.page-width {
      padding: 1.4rem !important;
    }
  
    .newsletter-modal__newsletter .email-caption-wrapper {
      margin-top: 3.1rem !important;
    }
  
  
  }
  
  #newsletter-banner-newsletter-banner input[name='contact[email]'] {
    padding-right: 33% !important;
  }
  
  .newsletter-popup-modal {
    background: rgba(var(--color-foreground), 0.3) !important;
    transition: all var(--duration-short) linear;
  }
  
  .newsletter-popup-modal__toggle .icon {
    width: 1.1rem !important;
      color: var(--medium-gold);
  }
  
  .newsletter-popup-modal__toggle {
    width: 1.1rem !important;
    height: 1.1rem !important;
    top: 2.7rem !important;
    right: 2.4rem !important;
  }
  
  @media screen and (min-width: 768px) {
    .newsletter-popup-modal__content {
      max-width: 95.3rem !important;
    }
  
    #NewsletterForm--Modal {
      padding-right: 33% !important;
    }
  
      .newsletter-popup-modal__toggle {
        width: 1.3rem !important;
        height: 1.3rem !important;
        top: 4.2rem !important;
        right: 3.9rem !important;
      }
  }
  
  #newsletter-banner-newsletter-banner .svg-wrapper.hidden {
    display: block !important;
  }
  
  .newsletter-form__message {
    justify-content: center;
  }
  
  .banner.banner--full-screen,
  .banner--full-screen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content
  {
  overflow-y: hidden;
    height: var(--full-vh, 100vh);
  }

  musings-container,
  musings-container .scrolling-content{
    height: var(--full-vh, 100vh) !important;
  }
  
  .banner--full-screen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: var(--full-vh, 100vh) !important;
  }
  
  /* Policy Pages */
  .policy-section h2 {
    font-family: 'sweet-sans-pro', sans-serif;
    font-weight: 700 !important;
  }
  
  .policy-content-header h1 {
    font-family: 'GT Sectra Fine', serif !important;
  }
  
  /*** Updated March 6th ***/
  .rich-text__text ,
  .rich-text__text p{font-size:1.6rem; line-height:2rem;}
  .product-story .product-story-text-content .banner__image{order:1 !important;}
  .product-story .product-story-text-content .s4{order:2 !important;}
  .product-story .product-story-text-content .product--subtitle {order: 3 !important;}
  .product-story .product-story-text-content .banner__buttons{order:4 !important; font-family: "sweet-sans-pro", sans-serif;}
  body.password-homepage-based .product-card-wrapper:not(.product-card-wrapper.product-generic-card-wrapper) .card-information{margin-top:1.1rem;}
  .collection__view-all{margin: 0 1.5rem;}
  .collection__view-all a:not(.link){margin-top:3.2rem!important; width:100%; max-width:415px; min-width:auto; min-height:60px;}
  .collection__view-all a,
  .footer__content-top .grid{row-gap:3.1rem !important;}
  .footer .footer-block__details-content, .footer .footer-block__details-content .list-menu__item--link, .footer .list-social__link,
  .footer .footer__copyright, .footer__policy-container .policies a{letter-spacing:0.24rem;}
  .footer .footer__copyright-logo-container{row-gap:1rem!important; margin-bottom: 0;}
  .footer__copyright .copyright__content{font-size:1.1rem;}
  .footer__copyright .copyright__content p{margin:0; line-height: 14.74px; letter-spacing: -0.22px;}
  .collection__view-all a::before{
    content:"SHOP ALL";
    top:50%;
    transform:translateY(-50%);
    z-index:1;
    left:2.5rem;
    right:auto;
    bottom:auto;
    background:#C5AD83;
      letter-spacing: 2.64px;
  }
  .collection__view-all a::after,
  body.homepage .featured-collection-section+.section .rich-text.content-container  a.button:after,
  body.about-page .featured-collection-section+.section .rich-text.content-container  a.button:after,
  body.homepage .multiuse-banner-section a.button:after{
    content:"";
    width:2rem;
    height:1.5rem;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:2.5rem;
    left:auto;
    background:url("/cdn/shop/files/right-arrow.svg?v=1743529746");
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
  }

  .collection__view-all a, .footer .footer-block__details-content, .footer .footer-block__details-content .list-menu__item--link, .footer .list-social__link, .footer .footer__copyright, .footer__policy-container .policies a{line-height:1.2rem;}
  
  @media screen and (min-width: 768px){
    .collection__view-all a:not(.link){
      max-width: 295px;
      margin-top: 6rem!important;
      min-height: 64px;
    }
    .collection__view-all a::before{left: 2.8rem;}
    .collection__view-all a::after{right: 2.8rem;}
    .footer .footer__copyright-logo-container{row-gap:0!important; margin-bottom: 0;}
  }
  
  .footer .newsletter-form__field-wrapper{margin-bottom: 0rem;}
  .newsletter-form__field-wrapper{max-width:70rem !important;}
  .newsletter-form__field-wrapper .field{max-width:42.5rem; margin:0 auto;}
  .newsletter-form__field-wrapper .field__label{font-family: 'GT Sectra Italic', serif;}
  .newsletter-below-content{max-width:60rem; margin:0 auto;}
  .newsletter-form__button-text.visually-hidden{
    position:static !important;
    width:100%;
    height:auto;
    clip: unset;
    font-family: "sweet-sans-pro", sans-serif;
    text-transform:uppercase;
    font-size:1.2rem;
      font-weight: var(--bold);
      letter-spacing: 1.68px;
  }
  .footer .newsletter-below-content p,
  body.homepage .multiuse-banner-section+.section+.newsletter-banner-section .newsletter-banner__default .newsletter-banner__bottom-message p:first-child, .accepts-marketing-legal{margin-top: 2.7rem !important; font-size:1.2rem; line-height:134%; text-align:center;}
    body.homepage .multiuse-banner-section+.section+.newsletter-banner-section .newsletter-banner__default .newsletter-banner__bottom-message p:first-child {margin-top: 1.7rem !important; line-height: 0.5rem !important;}
    body.homepage .multiuse-banner-section+.section+.newsletter-banner-section .newsletter-banner__default .newsletter-banner__bottom-message {gap: 1rem !important;}
    .accepts-marketing-legal a {display: inline-block !important;}
  .footer .newsletter-below-content p a,
  .accepts-marketing-legal a,
  .form-error-list a{color:#5B4D3D;}
  .footer .newsletter-below-content p a span, .accepts-marketing-legal a{text-decoration:none !important;}
  .footer__content-bottom-wrapper{margin-bottom:3.8rem;}

























































 /* Restricted Containers */
    body.homepage musings-container .scrolling-content.page-width,
    body.about-page musings-container .scrolling-content.page-width,
    body.about-page .image-with-text.page-width{max-width:115rem; padding:0 1.6rem;} 
  
    /* Logo */
    body.homepage .header__heading,
    body:not(.homepage) .header__heading-link{
      position:absolute;
      left:0;
      right:0;
      margin-left:auto;
      margin-right:auto;
      width: auto!important;
    }
    /*.header__heading-logo-wrapper img {width:68px;}
    body:not(.homepage) .header__heading-logo-wrapper{width:124px;}*/

    body .header__heading-logo-wrapper{width:124px;}
  
    /* Header */
    body.homepage .announcement-bar-section + .shopify-section-header-sticky,
    body.about-page .announcement-bar-section + .shopify-section-header-sticky{top: var(--announcement-height);}
    .header__icons.header__icons-left, .header__inline-menu, .header__icons {z-index: 2 !important;}
    body.homepage .header-wrapper{pointer-events:none;}
    body.homepage .header-wrapper.loaded{pointer-events:auto;}
    body:not(.homepage, .about-page) .section-header{position:relative; width:100%;}
    body:not(.homepage, .about-page) .header-wrapper--border-bottom, 
    body:not(.homepage, .about-page) .header-wrapper--border-bottom .mega-menu__content{border-bottom:1px solid rgba(197, 173, 131, 0.2);}
    body:not( .about-page) .header__heading-logo-wrapper{height:52px;}
    body:not(.homepage, .about-page) .header__icon path:nth-child(1){fill:var(--medium-gold);}
    body:not(.homepage, .about-page) .cart-count-bubble{color:var(--white);}
    body.homepage .section-header,
    body.about-page .section-header{position:absolute !important; top:0; left:0; right:0;}
    body.homepage .section-header.menu-open .header-wrapper.header-wrapper--border-bottom{background:none; border:none;}
    body.about-page .header-wrapper{background:none; border-bottom:0.1rem solid var(--translucent-gold);}
    .header {align-items: start; padding: 1rem 1.5rem; min-height: 7.2rem;}
    body:not(.homepage) .header {align-items: center;}
    .header__icons{padding-right: 0;}
    .header__icons-left{justify-content:flex-start;}
    .header__icon--cart span svg{margin-top:-7px;}
    .header__icon--menu .header__drawer-label{padding:0; margin-left:0.5rem;}
    .header__icon--menu[aria-expanded=true]:before, .header__icon--menu[aria-expanded=false]:before {height: 100vh !important; position: fixed !important;}
    .cart-count-bubble{bottom:1.55rem !important;}
    .cart-count-bubble span{font-family: 'sweet-sans-pro', sans-serif; font-size:1.2rem !important;}
    .header__drawer-label{padding-left:0.5rem;}
    .header__inline-menu .header__parent-link a {padding: 0; line-height: 44px;}
    .menu-drawer{top:0 !important; height:100vh !important; max-width:100% !important; width:100% !important; }
    .header__icon--menu[aria-expanded=false]:before,
    .header__icon--menu[aria-expanded=true]:before{top:0; width:100vw; height:100vh; z-index:1;}
    .js details[open]>.menu-drawer {position: fixed !important;}
    .header__heading-link {padding: 0;}
    .menu-drawer-close-button{
      background:none;
      border:none;
      display:flex;
      flex-direction:row;
      justify-content:flex-start;
      align-items:center;
      gap:1rem;
      text-transform:uppercase;
      margin:1.7rem 0 3rem 1.7rem;
      cursor:pointer;
      color:var(--dark-gold);
      font-family: 'sweet-sans-pro', sans-serif;
      font-size:1.2rem;
      letter-spacing: 2.88px;
      padding: 0;
      font-weight: 700 !important;
    }
    .menu-drawer-close-button i{
      background:none;
      border:1px solid #C5AD8433;
      border-radius:100px;
      width:30px;
      height:30px;
      display:flex;
      justify-content:center;
      align-items:center;
    }
    .menu-drawer-close-button i svg{color:var(--dark-gold);}
    .menu-drawer__menu.has-submenu{padding:0 1.6rem; display:flex; flex-direction:column;}
    .menu-drawer__menu.has-submenu li:nth-child(1){order:1;}
    .menu-drawer__menu.has-submenu li:nth-child(2){order:2;}
    .menu-drawer__menu.has-submenu li:nth-child(3){order:3;}
    .menu-drawer__menu.has-submenu li:nth-child(4){order:4;}
    .header--has-social .menu-drawer__utility-links{
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin-left:auto;
    margin-right:auto;
    padding:2rem 3.4rem 5.1rem !important;
    }
  
    /*** Link Fade ***/
    .header__menu-item span,
    .header__icon--account span,
    .header .header__icon span.small-hide.medium-hide{position:relative; text-decoration:none !important;}
    .header__menu-item span::after,
    .header__icon--account span::after,
    .header .header__icon span.small-hide.medium-hide::after{
        content:"";
        position:absolute;
        bottom:10px;
        left:0;
        right:0;
      margin-right:auto;
        opacity:0;
      transition: 0.5s all ease-in-out;
        width:95%;
        height:0.1rem;
    }
    .header__menu-item:hover span::after,
    .header__icon--account:hover span::after,
    .header .header__icon:hover span.small-hide.medium-hide::after{opacity:1;}
    .header__menu-item span,
    .header__icon--account span,
    .header .header__icon span.small-hide.medium-hide{color:var(--medium-gold);}
    .header__menu-item span::after,
    .header__icon--account span::after,
    .header .header__icon span.small-hide.medium-hide::after{background:var(--translucent-medium-gold);}
    body.homepage .header__menu-item span,
    body.homepage .header__icon--account span,
    body.homepage .header .header__icon span.small-hide.medium-hide,
    body.about-page .header__menu-item span,
    body.about-page .header__icon--account span,
    body.about-page .header .header__icon span.small-hide.medium-hide{color:var(--off-white);}
    body.homepage .header__menu-item span::after,
    body.homepage .header__icon--account span::after,
    body.homepage .header .header__icon span.small-hide.medium-hide::after,
    body.about-page .header__menu-item span::after,
    body.about-page .header__icon--account span::after,
    body.about-page .header .header__icon span.small-hide.medium-hide::after{background:var(--translucent-white);}
    p a, .policy-content li a,
    .accepts-marketing-legal a,
    html[data-template-name="cart"] .tax-note a,
    .form-error-list a{font-family: "GT Sectra Bold"; text-decoration:none; position:relative;}
    p a::after, .policy-content li a::after,
      .accepts-marketing-legal a:after,
      html[data-template-name="cart"] .tax-note a:after,
      html[data-template-name="cart"] .title-wrapper-with-link a:after,
      .form-error-list a:after{
        content:"";
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        width:100%;
        background:var(--translucent-light-gold);
        height:1px;
        transition: 0.5s all ease-in-out;
    }
    p a:hover::after, .policy-content li a:hover::after,
    .accepts-marketing-legal a:hover:after,
     html[data-template-name="cart"] .tax-note a:hover:after,
     html[data-template-name="cart"] .title-wrapper-with-link a:hover:after,
     .form-error-list a:hover:after{background:var(--medium-gold);}
    .policy-content ul li {list-style-position: outside!important;}
    .policy-content u {text-decoration-thickness: 1px; text-underline-offset: 0.3rem;}
  
    /*** Drawer Fade ***/
    .header__icon--menu[aria-expanded="false"]::before{
      content: "";
      left: 0;
      height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
      display:block;
      width:0;
      position: absolute;
      background: rgba(var(--color-foreground), 0.5);
    }
    cart-drawer.drawer{background:none !important;}
    cart-drawer.drawer .cart-drawer__overlay{
      background-color: rgba(var(--color-foreground), 0.5);
      width:100%;
      height:100%;
      display:block;
      opacity:0;
    }
    .header__icon--menu[aria-expanded="false"]::before{
        opacity:0;
        transition: opacity 250ms ease-in, width 0ms ease-in 250ms;
    }
    cart-drawer.drawer .cart-drawer__overlay{
        opacity:0;
        visibility:hidden;
        transition: opacity 250ms ease-in, visibility 0ms ease-in 250ms;
    }
    .header__icon--menu[aria-expanded="true"]::before,
    cart-drawer.drawer.active .cart-drawer__overlay{
      opacity:1;
        visibility:visible;
        transition: opacity 250ms ease-in, visibility 0ms ease-in 0ms;
     }
  
    /* Multiuse Banner */
    body.homepage .header-wrapper,
    body.homepage .multiuse-banner-section .banner__heading,
    body.homepage .multiuse-banner-section .banner__preheading,
    body.homepage .multiuse-banner-section .banner__subheading,
    body.homepage .multiuse-banner-section .banner__text,
    body.homepage .multiuse-banner-section .banner__buttons{opacity:0; transition:opacity 0.5s ease;}
    body.homepage.existing-session-body .header-wrapper,
    body.homepage.existing-session-body .multiuse-banner-section .banner__heading,
    body.homepage.existing-session-body .multiuse-banner-section .banner__preheading,
    body.homepage.existing-session-body .multiuse-banner-section .banner__subheading,
    body.homepage.existing-session-body .multiuse-banner-section .banner__text,
    body.homepage.existing-session-body .multiuse-banner-section .banner__buttons{
      transition: opacity 0.5s ease 0s;
    }
    body.has-announcements.existing-session-body .multiuse-banner-section .banner__heading,
    body.has-announcements.existing-session-body .multiuse-banner-section .banner__preheading,
        body.has-announcements.existing-session-body .multiuse-banner-section .banner__subheading,
    body.has-announcements.existing-session-body .multiuse-banner-section .banner__text,
    body.has-announcements.existing-session-body .multiuse-banner-section .banner__buttons{
      transition: opacity 0.5s ease 0.5s;
    }
    body.homepage.has-announcements.existing-session-body .multiuse-banner-section .banner__heading,
    body.homepage.has-announcements.existing-session-body .multiuse-banner-section .banner__preheading,
        body.homepage.has-announcements.existing-session-body .multiuse-banner-section .banner__subheading,
    body.homepage.has-announcements.existing-session-body .multiuse-banner-section .banner__text,
    body.homepage.has-announcements.existing-session-body .multiuse-banner-section .banner__buttons{
      transition: opacity 0.5s ease 0.5s;
    }
    body.homepage .header-wrapper.faded,
    body.homepage .multiuse-banner-section .banner__heading.faded,
    body.homepage .multiuse-banner-section .banner__preheading.faded,
        body.homepage .multiuse-banner-section .banner__subheading.faded,
    body.homepage .multiuse-banner-section .banner__text.faded,
    body.homepage .multiuse-banner-section .banner__buttons.faded{opacity:1;}
    body.homepage .multiuse-banner-section .banner__heading{font-family: "GT Sectra Fine", serif!important;}
    /*body.homepage .multiuse-banner-section .banner__preheading *{font-family: "GT Sectra Fine Italic", serif!important;}*/
    body.homepage .multiuse-banner-section .slideshow__text.banner__box{padding: 2.2rem 1.5rem;}
  
    /* Musing */
    musings-container,
    musings-container.scroll-disabled .scrolling-content{min-height:600px;}
    .musings-text{position:relative; z-index:10; padding-bottom:8rem !important;}
  
    /* Rich Text Block */
    .rich-text.content-container {padding-top: 56px; padding-bottom: 56px;}
    
    /* Product Story */
    .product-story-container .link.underlined-link:after{
        content:"";
        display:inline-block;
        width:1.9rem;
        height:.7rem;
        background:url('/cdn/shop/files/right-arrow.svg?v=1743529746');
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
    }

    /*@media screen and (max-width: 768px) {
      .product-story-container .link.underlined-link:after {
        background:url('/cdn/shop/files/Group_85_1.png?v=1751034270');
        background-size: contain;
        background-position: center;
        width: 1.5rem;
        height: 1.4rem;
        transform: translateY(2px);
      }
    }*/
    
    /* Card */
    .card-wrapper.product-card-wrapper:not(.product-generic-card-wrapper) .card__media img{padding:0;}
    .card-wrapper:hover .media.media--hover-effect > img + img:not(.color-swatch-variant){transform:none !important;}
    .card-wrapper:hover .media.media--hover-effect > img + img:not(.color-swatch-variant){transition: transform 1s ease, opacity 1s ease 0s !important;}
    .product-card-wrapper h3 {margin-bottom: .5rem;}
    .card-information .price:after{
        content:"";
        display:inline-block;
        width:1.9rem;
        height:1.7rem;
        background:url('/cdn/shop/files/right-arrow.svg?v=1743529746');
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
    }
    .card-information .price>* {font-weight: var(--bold);}
  
    /* Newsletter */
    #ContactNewsletterModal .email-caption-wrapper .caption{margin-bottom:0; text-align:center;}
    #ContactNewsletterModal .email-caption-wrapper .caption a.policy-link{font-family: 'GT Sectra Bold';}
    .newsletter_already_subscribe{font-family: "GT Sectra Italic"; margin-top:0;}
  
    /* Collections */
          .collection-template #product-grid li.grid__item[data-handle="apricot-spread-in-keepsake-packaging"] {
        display: none !important;
      }
    /*.collection-template .section-template--19185199153405__product-grid-padding*/
    .collection-template div[class*="__product-grid-padding"]{padding-top:2rem !important; padding-bottom:4.9rem !important;}
    .collection-template .rich-text.content-container {padding-top: 4.6rem; padding-bottom: 6rem;}
    .collection-template .product-grid-container .product-grid {margin-top: 0; column-gap: 1.5rem; row-gap: 2.2rem;}
    .collection-template .product-grid-container .product-grid.grid--2-col-tablet-down .grid__item {width: calc(50% - .75rem)!important;}
    /*.collection-template .product-grid li:last-child h3 *{font-family: "GT Sectra Italic", serif; padding-bottom: .3rem;} */
    .card-wrapper.product-card-wrapper.product-generic-card-wrapper .card__info-content {
      position: absolute !important;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      padding-top:0;
      padding-left:1.5rem;
      padding-right:1.5rem;
    }
    .product-generic-card-wrapper{cursor:pointer;}
    #ProductGridContainer .product-generic-card-wrapper a{pointer-events:none;}*/
    .newsletter-popup-modal__button{display:none;}
    
    /* PDP */
    .product-template section[id*="MainProduct-template"].page-width{padding: 1.9rem 1.6rem 6.1rem!important;}
    .product-template .product__media{background:var(--light-cream); border-radius:3px;}
    .product__media-wrapper .thumbnail-slider {
      position:absolute;
      left:0;
      right:0;
      margin-left:auto;
      margin-right:auto;
      bottom: 1.6rem;
      z-index: 2;
    }
    .product slider-component .thumbnail-list{grid-gap:0.5rem; margin-bottom:1.1rem;}
    .product slider-component .thumbnail-list .thumbnail-list__item.slider__slide{background:#E5E1D9; width:2.2rem; height:2.2rem; border-radius: 3px;}
    .product slider-component .thumbnail{box-shadow:none !important; opacity:0.5; transition: 0.5s all ease-in-out;}
    .product slider-component .thumbnail:hover,
    .product slider-component .thumbnail[aria-current]{opacity:1; border:0.5px solid var(--light-gold); border-radius:3px;}
    .product slider-component .slider-button--prev,
    .product slider-component .slider-button--next{display:none;}
    .product-template .slider.slider--mobile .slider__slide {padding-top:0;}
    .product-template .product__info-wrapper {padding: 0;}
    .product-template .property-link{display:none; text-decoration:none; color:var(--medium-gold); font-family: 'sweet-sans-pro', sans-serif; font-size:1rem; margin-top:2.7rem;}
    .product-template .product__title>*{text-align:center; letter-spacing:-1.44px;}
    .product-template fieldset.product-form__input label{font-family: 'sweet-sans-pro', sans-serif; font-size:1.2rem; font-weight:var(--medium); letter-spacing:2.88px;}
    .product-template .product-form__buttons .product-form__buttons-with-quantity .product-form__input{flex:inherit;}
    .product-template .product-form__submit.show-price-inline .product-total__price .price{font-size:1.3rem; font-weight: var(--bold); letter-spacing: 2.64px;}
    .product-template .product__text.subtitle {margin-bottom: 0;}
    .product-template .info-tabs-header button, 
    .product-template .info-tabs-header-button{font-size:1.2rem; padding:0; line-height: normal; letter-spacing: 2.88px;}
    .product-template .info-tabs-header-container{gap:2.8rem; padding: 2.6rem 0 1.6rem; border-bottom: 0.1rem solid rgba(197, 173, 132, 0.2);}
    .product-template .info-tabs-content p,
    .product-template .info-tabs-content p span{font-size:1.7rem; line-height:135%; letter-spacing:-0.18px;}
    .product-template .info-tabs-content p em{font-family: "GT Sectra Italic";}
    /*.product-template section[id*="collapsible_content"]{border-top: 0.1rem solid rgba(197, 173, 132, 0.2); border-bottom: 0.1rem solid rgba(197, 173, 132, 0.2);}*/
    .product-template .collapsible-content .page-width {padding-top: 0; padding-bottom: 7.1rem;}
    .product-template .collapsible-content__wrapper .grid {row-gap: 2.5rem; column-gap: 2.5rem;}
    .product-template .collapsible-content .accordion-container .collapsible-content__header {margin-top: 0;}
    .product-template .collapsible-content .accordion-container .collapsible-content__header img {max-width: 134px; height: auto; margin-bottom: 3.1rem;}
    .product-template .collapsible-content .accordion-container .collapsible-content__header .collapsible-content__heading{margin-bottom:0.5rem; letter-spacing: -0.64px;}
    .product-template .collapsible-content__header img {margin-top:0;}
    .product-template .collapsible-content__media img {border-radius:5px;}
    .product-template .accordion {border-top: 0.1rem solid rgba(197, 173, 132, 0.2); border-bottom: 0.1rem solid rgba(197, 173, 132, 0.2);}
    .product-template .accordion summary {padding: 2.2rem 0.4rem; align-items: start;}
    .product-template .accordion summary:hover{background:none;}
    .product-template .accordion summary *{font-size:1.1rem;}
    .product-template .accordion summary:hover .accordion__title{text-decoration:none;}
    .product-template .accordion summary .icon {line-height: normal!important; font-size: 1.2rem!important;}
    .product-template .accordion details[open] summary {padding-bottom: 1.2rem !important;}
    .product-template .accordion .icon-accordion {height:auto; width: auto !important; margin-right: 1rem;}
    .product-template .icon-accordion-number.s5{font-family: 'sweet-sans-pro', sans-serif;}
    .product-template .accordion .accordion__title{text-transform:uppercase; letter-spacing: 2.64px; line-height: normal!important; font-size: 1.2rem!important;}
    .product-template h3.accordion__title.inline-richtext.s5 {letter-spacing: 2.88px!important; font-weight: 800 !important;}
    .product-template .accordion__content{padding-left: calc(0.9 * 3rem); padding-right: calc(0.9 * 3rem); padding-bottom: 1.2rem !important; margin-bottom: 2.2rem;}
    .product-template .accordion__content *{font-size:1.7rem; margin-top: 0; margin-bottom: 0; line-height: 135% !important;}
    .product-template .accordion:last-child{border-bottom:none;}
    .product-template .featured-collection-section .featured-collection-mobile-no-peek {padding-top: 2rem!important;}
    .product-template .collection__title.title-wrapper{margin-bottom:2.2rem; padding-top: 4.9rem; padding-bottom: 0;}
    .product-template .collection__title.title-wrapper .title.inline-richtext{padding-bottom:0; letter-spacing: -0.64px;}
    .product-template .featured-collection-section .slider-button{display:none;}
  
    .product-template .product.grid{gap:2rem;}
    .product-template .product__title{margin-top:0;}
    .product-template .slider.slider--mobile{margin-bottom:0;}
    .product slider-component .product__media-list .product__media-item{width:100%;}
    .product slider-component .grid--peek.slider .grid__item:first-of-type{margin-left:0;}
    .product__info-container .breadcrumbs{display:none;}
    .product-template .product-form__submit.button--full-width.button.button--primary{max-width:100%; min-width:auto; width:100%;}
    .product-template .product-form__buttons .product-form__buttons-with-quantity{gap:1.2rem;}
    .product-template .product-form__quantity:not(.product-form__buttons-hide-quantity .product-form__quantity),
    .product-template .product-form__submit.button--full-width.button.button--primary,
    .klaviyo-bis-trigger,
    .product-newsletter-popup-modal__button:not(.product-card-wrapper .product-newsletter-popup-modal__button){height:6.4rem;}
    .product-template .related-products__heading {text-align: center; margin-top: 6.9rem; margin-bottom: 2.2rem; letter-spacing: -0.64px;}
    .product-template .related-products .product-grid.grid--2-col-tablet-down{column-gap: 1.5rem;}
    .product-template .related-products .product-grid.grid--2-col-tablet-down .grid__item { width: calc(50% - (1.5rem / 2))!important; }
    .product-template .related-products .product-grid.grid--2-col-tablet-down .grid__item:last-child {display: none;}
    .product-template .product-form__submit.button--full-width.button:disabled {justify-content: center !important;}
    .product-form__submit:disabled {opacity: 1 !important;}
    .product--thumbnail_slider .slider-mobile-gutter .slider-button {display:none !important;}

  .product-form__buttons .newsletter-popup-modal__opener {width: 100% !important;}
    /*** Klaviyo BIS Modal ***/
    
    #klaviyo-bis-modal #container{
      border-radius: 1px;
      background-color: var(--light-cream);
      overflow: auto;
      height: auto;
      min-height: 38rem;
      margin: 0 auto;
      left: 50%;
      transform: translate(-50%, -50%);
      margin-top: 0rem;
      width: 92%;
      position: absolute;
      top: 50%;
      padding: 0 1.5rem 0 3rem;
      border-color: rgba(var(--medium-gold-rgb), 1);
      border-style: solid;
      border-width: 1px;
      display: flex;
      flex-flow: column wrap;
      justify-content: center;
    }
    
    /*** Collapsible Content ***/
    .collapsible-content .accordion-block-container{overflow-y:visible !important; padding-bottom:4rem !important;}
    .collapsible-content .collapsible-content__media--adapt{padding-bottom:0 !important; aspect-ratio: auto !important; width: 100% !important;}
    .collapsible-content__media img{position:relative !important; height:auto !important;}
    .collapsible-content .accordion-container{max-height:none !important;}
  
    /*** Cart/Drawer ***/
    .cart-drawer .drawer__header .drawer__heading,
    .price:not(.product-total__price .price),
    .cart-item cart-remove-button span{font-size:1.2rem;}
    #CartDrawer .drawer__inner{padding-left:1.6rem; padding-right:1.6rem; overflow:hidden; border: none;}
    .cart-drawer .cart-item{gap: 1.4rem!important;}
    .cart-drawer .cart-item__image{background:var(--light-cream);}
    .cart-drawer .cart-item>td+td {padding-left: 0!important;}
    .cart-item__name.text-body{font-size:2rem !important; line-height:2.38rem !important;}
    .cart-drawer quantity-popover .quantity{background: var(--light-cream);}
    .cart-drawer .quantity__input{font-family: 'sweet-sans-pro', sans-serif;}
    .cart-item__details>*+*,
    .cart-item__details .product-option *,
    cart-drawer-items .product-option{font-family: 'sweet-sans-pro', sans-serif; font-size:1.2rem; font-weight:var(--medium); letter-spacing:2.88px;}
    .cart-drawer .drawer__header .drawer__heading{letter-spacing:2.88px;}
    .price:not(.product-total__price .price){letter-spacing:2.88px;}
    .cart-item cart-remove-button span{letter-spacing:1.68px;}
    .cart__ctas .button{min-width:auto; height: 72px;}
    .cart__ctas .cart__checkout-button span{letter-spacing: 2.88px;}
    .cart__ctas .checkout-button-subtotal{letter-spacing: 3.12px!important;}
    .cart-item cart-remove-button {width: fit-content;}
    /* Empty */
    cart-drawer.is-empty .drawer__inner{display:flex !important;}
    cart-drawer.is-empty .drawer__header{
        display:flex !important;
        justify-content:flex-start;
        align-items:center;
        width:100%;
        order:1;
      border-bottom:1px solid var(--translucent-gold);
    }
    cart-drawer.is-empty .drawer__inner-empty{order:2; padding-bottom: 50px!important; padding-top: 13px !important;}
    cart-drawer.is-empty .drawer__inner-empty .drawer__close{display:none;}
    .cart-drawer__empty-content .button{justify-content:center; width: 263px !important; height: 70px; min-width: 0 !important; letter-spacing: 2.88px; font-size: 12px; margin: 3.7rem 0 3rem;}
    .cart-drawer__empty-content .cart__login-title {margin-top: 3rem;}
    .cart-drawer__empty-content .text-body{line-height:1rem; margin-top: 0;}
    .cart-drawer__empty-content .text-body a{font-family: 'GT Sectra Bold', serif; text-transform:inherit; letter-spacing:-0.2px; text-decoration-color:#C5AD84; text-decoration-thickness:1px; line-height: 23.8px;}
    .cart-drawer__empty-content p{font-size: 2rem; letter-spacing: -0.2px; margin: 0!important; line-height: 1.4;}
    /*.cart-drawer__empty-content .text-body a:after {display: none !important;}*/
    .cart-drawer__empty-content .text-body a {text-decoration: none !important;}
        .cart-drawer__empty-content .text-body a:after {bottom: -2px !important;}
    .cart-item cart-remove-button {width: unset !important; height: unset !important;}
    
    /* Footer */
    .footer-block__heading span,
    .footer-block__heading em{font-family: "GT Sectra Italic"; letter-spacing:-0.32px;}
    .footer .footer-block--menu .footer-block__heading{pointer-events:none;}
    .footer-block__details-content>li{padding:0;}
    .footer .footer-block__details-content .list-menu__item--link, .footer__policy-container .policies a {line-height: 2.4rem !important;}
    .footer__policy-container .policies a {line-height: 2.4rem !important;}

    /* About-Page */
    body.about-page .header__heading-logo-wrapper img{visibility:hidden !important;}
    body.about-page .header__heading-logo-wrapper{
      background:url('/cdn/shop/files/AsEver_Watermark_Logo-white.png?v=1743530257') !important;
      background-size:contain !important;
      background-repeat:no-repeat !important;
      background-position:center;
      /* width:152px;
      height:63px; */
    } 
    .about-page .image-with-text .image-with-text__text{margin-top:0;}
    .about-page .image-with-text .image-with-text__text p{line-height:20px; margin-bottom: 2rem;}
    .about-page .image-with-text .image-with-text__text p em{font-family: "GT Sectra Italic";}
    .about-page .image-with-text .image-with-text__text p:last-child {margin-bottom: 0.5rem;}
    .about-page .image-with-text .image-with-text__text::after{
      content:"Meghan";
      font-size: 0;
      background:url('/cdn/shop/files/AE_Meghan-signature.png?v=1742998175');
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center;
      width:11.4rem;
      height:9.8rem;
    }
    .about-page .image-with-text{margin-top:-84px;}
    .about-page .image-with-text .image-with-text__media{padding-bottom:0 !important;}
    .about-page .image-with-text .image-with-text__media img{position:relative;}
    .about-page .image-with-text .image-with-text__content {padding-left:0; padding-right:0;}
    .about-page .image-with-text .image-with-text {padding-bottom: 6.6rem;}
    .about-page .featured-collection-section .featured-collection-mobile-no-peek {padding-top: 0!important;}
    .about-page .collection .collection__title h2.h2 {line-height: normal; padding-bottom: 0; letter-spacing: -0.64px;}
    .about-page .collection .collection__title.title-wrapper {margin-bottom: 2.2rem;}

     .about-page musings-container {
  position: relative !important;
  z-index: -1 !important;
}

.about-page musings-container:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(
    221.49deg,
    rgba(0, 0, 0, 0) 40.93%,
    rgba(0, 0, 0, 0.5) 89.97%

  ) !important;
  z-index: -1 !important;
}

@media screen and (min-width: 768px) {
  .about-page musings-container:after {
    background: linear-gradient(
      221.49deg,
      rgba(0, 0, 0, 0) 32.66%,
      rgba(0, 0, 0, 0.6) 89.97%
    ) !important;
  }
}


    @media screen and (max-height: 650px) {
      cart-drawer-items {overflow: scroll !important;}
   }
    
    @media screen and (max-width:767px){
      body.homepage .header__heading{top: 1.4rem;}
      body:not(.homepage) .header__heading-link{top: 1rem;}
      body:not(.homepage, .about-page) .header__heading-logo-wrapper img.medium-hide,
      body:not(.homepage, .about-page) .header__inline-menu{display:none;}
      .header__icons-left{display:block !important;}
      .header__icons .header__icon--cart,
      .header__icons-left .header__icon--menu{display:block;}
      .header__icons-left .header__icon--cart,
      .header__icons .header__icon--cart span.header__icon--cart-icon-label{display:none;}
      .menu-drawer__navigation .menu-drawer__menu > li > .menu-drawer__menu-item{font-size:1.6rem;}
  
      /* Card */
      .card__badge .badge{font-size:0.7rem;}
  
      /* Newsletter */
      #Newsletter-Popup-Modal .field__button.visible-label{min-width:auto;}
      
      /* Footer */
      .footer .footer__content-top{ padding: 0 4.5rem !important; }
      .footer .newsletter-below-content{margin-top:8rem;}
      .footer .footer-block__newsletter {margin-bottom: 3.9rem;}
      .footer .footer-block:nth-child(4) .footer-block__details-content{margin-bottom:0 !important;}
      .footer .footer__content-bottom-wrapper.footer__policy-container{margin-top:2.4rem; padding-left: 3rem !important; padding-right: 3rem !important;}
      .footer .newsletter-form__field-wrapper{margin-bottom: 0;}
      .footer .newsletter-form__field-wrapper .field__input{height: 3.25rem;}
      .footer .newsletter-form__field-wrapper .field__label{text-align:center; width:100%; line-height: normal;}
      .footer .newsletter-form__button.field__button{
        width:100% !important;
        min-height: 4.8rem;
        top:100%;
        left:0;
        right:0;
        padding:1.5rem 2.5rem !important;
        background:#C5AD83;
        color: #493f2e !important;
        margin-top:1.8rem;
        text-align:left;
        border-radius:3px;
      }
      .footer .newsletter-form__button.field__button .newsletter-form__button-text{
        font-size: 1.1rem;
        font-weight: var(--bold);
        letter-spacing: 1.54px;
      }
      .footer .footer-block--menu .footer-block__heading{ margin-bottom: 1.1rem;}
      .footer .footer-block__details-content .list-menu__item--link{line-height: normal;}
      .footer .policies li {padding:0;}
      .footer .policies li a{padding: 0 !important; line-height: normal; letter-spacing: 2.4px!important; padding-bottom: .25rem;}
      .footer .footer__content-bottom .footer__content-bottom-wrapper{padding-top:0 !important;}
      .footer__content-bottom-wrapper{margin-bottom:3.6rem;}
      .footer .policies{max-width: 100%!important;}
      .footer .policies.list-unstyled.page-width{padding: 0!important;}
  
      /* About-Page */
      .about-page .header__heading-logo-wrapper img.medium-hide{display:block; height:70px;}
      .image-with-text .image-with-text__media-item{padding-left:0.5rem !important; padding-right:0.5rem !important;}
      body.about-page .featured-collection-section .slider-button{display:none;}
      body.about-page .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media):nth-child(3n){display:none;}
      /* body.about-page .collection .collection__view-all{display:none;} */
      .about-page .featured-collection-section .product-grid li:last-child{display:none;}
    }

    .rich-text__text, .rich-text__text p {font-size: 1.7rem; line-height: 135%; }
    /* Featured Products - Hiding Ad */
    body.homepage .featured-collection-section .product-grid li:last-child{display:none;}
    @media screen and (min-width:768px){
      /* Header */
      body.homepage .header__heading {top: 20px;}
      body:not(.homepage) .header__heading-link {top: 17px;}
      /* Restricted Containers */
      body.homepage musings-container .scrolling-content.page-width,
      body.about-page musings-container .scrolling-content.page-width,
      body.about-page .image-with-text.page-width,
      .page-width {padding: 0 2.5rem !important;}
      .header{min-height: 9.7rem; padding-top:14px !important; padding-bottom:14px !important; align-items:center;}
      .header .header__inline-menu {margin-left: 1.6rem;}
      .header__icon {margin-right:1.6rem; margin-left: 1.6rem;}
      .header__icon.header__icon--menu {margin-left: 0;}
      .header__icon.header__icon--cart {margin-right: 0;}
      .header__icon--cart .header__icon--cart-icon-label {margin-left: 0;}
      .menu-drawer{width:479px !important; max-width:479px !important;}
      .menu-drawer-close-button{margin: 3.4rem 0 3rem 3.4rem;}
      .menu-drawer__menu.has-submenu{padding: 0 3.4rem !important;}
      body .header__heading-logo-wrapper{width: 152px; height:63px;}
  
      /* Multiuse-Banner */
      body.homepage .multiuse-banner-section .slideshow__text.banner__box{padding: 3.7rem 1.5rem !important;}
  
      /* Rich-Text Block */
      .rich-text__blocks {max-width: 75rem !important;}
      .rich-text.content-container {padding-top: 85px !important; padding-bottom: 85px !important;}
      .rich-text__text, .rich-text__text p {font-size: 2rem; line-height:1.4;}
      
      /* Product Story */
      product-story .page-width{padding-left:2.5rem !important; padding-right:2.5rem !important;}
      .product-story-container .link.underlined-link:after{
        content:"";
        display:inline-block;
        width:0;
        height:.7rem;
        background:url('/cdn/shop/files/right-arrow.svg?v=1743529746');
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
        transition-property: width;
        transition-duration: 0.5s;
      }
      .product-story-container:hover .link.underlined-link:after{width:1.9rem;}
      
      /* Product Card */
      .product-card-wrapper h3{margin-bottom: 0.8rem;}
      .card-wrapper:hover .media.media--hover-effect > img + img:not(.color-swatch-variant){transition:transform 1s ease,opacity 1s ease 0s !important;}
      .card-information .price:after{
        content:"";
        display:inline-block;
        width:0;
        height:1.7rem;
        background:url('/cdn/shop/files/right-arrow.svg?v=1743529746');
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
        transition-property: width;
        transition-duration: 0.5s;
      }
      .card-wrapper:hover .card-information .price:after{width:1.9rem;}
      
      /* Collections */
      /*.collection-template .section-template--19185199153405__product-grid-padding */
      .collection-template div[class*="__product-grid-padding"]{padding-top:0 !important; padding-bottom:14.5rem !important;}
      /*.collection-template product-story {display: none;}*/
      .collection-template main .shopify-section.section + .shopify-section.section {margin-top: 2rem;}
      .collection-template .rich-text.content-container {padding-top: 8.7rem !important; padding-bottom: 4.4rem !important;}
      .collection-template .facets-vertical, .facets.facets-vertical-sort {max-width: calc(var(--page-width));}
      .collection-template .product-grid-container .product-grid {column-gap: 1.6rem; row-gap: 4.7rem;}
      .featured-collection-section .featured-collection-mobile-no-peek .slider-mobile-gutter:not(.slider-component-desktop),
      .collection-template .facets-vertical.page-width{padding-left:2.5rem !important; padding-right:2.5rem !important;}
      body.homepage .featured-collection-section .collection{padding-bottom: 0 !important;}
      body.product-template .featured-collection-section .collection{padding-bottom: 0 !important;}
    
  
      /* PDP */
      .product-template .quantity .quantity__button {width: 6.5rem; padding: 1rem 2.8rem !important;}
  
      /* Collapsible-Content */
      .collapsible-content .accordion-block-container{padding-bottom:0 !important;}
  
      /* Featured Products */
      body.homepage .featured-collection-section .product-grid li:last-child{display:block;}
      body.homepage .featured-collection-section .product-grid li:nth-last-child(2) {display: none;}
      
      /* Cart Drawer */
      #CartDrawer .drawer__inner{padding-left:4.2rem !important; padding-right:4.2rem !important; overflow:hidden; border: none;}
      .cart-item__name.text-body {
        font-size: 2rem !important;
        line-height: 119% !important;
      }
      /* Footer */
      .footer .newsletter-form__button.field__button {right: 0.4rem !important;}
      .footer__policy-container .policies a{padding:0rem 0 !important; font-size: 0.8rem !important; letter-spacing: 1.92px !important;}
      .footer-block__heading span,
      .footer-block__heading em{letter-spacing:-0.4px !important;}
      .footer__content-bottom {padding-top: 0 !important;}
      .footer .policies.list-unstyled.page-width{padding: 0 !important;}
  
      /* About Page */
      .about-page .image-with-text .image-with-text__content {padding: 10rem 2.5rem 0 0 !important;}
      .about-page .image-with-text .image-with-text__text {margin-top:40px;}
      .about-page .image-with-text {margin-top:-80px;}
      .about-page .image-with-text .image-with-text {padding-bottom: 0 !important; }
      .about-page .image-with-text .image-with-text__text {max-width: 44.9rem;}
      .about-page .image-with-text .image-with-text__text p{line-height:25px; margin-bottom: 2.5rem;}
      .about-page .image-with-text .image-with-text__text p:last-child {margin-top: 7rem; margin-bottom: 0.5rem;}
      .about-page .featured-collection-section .featured-collection-mobile-no-peek {padding-top: 13.8rem!important; padding-bottom: 0 !important;}
      .about-page .collection .collection__title {margin-bottom: 5.6rem!important;}
      .about-page .collection .collection__view-all a:not(.link) {margin-top: 7.5rem!important;}
    }
    
    @media screen and (max-width:850px){
      .product--medium:not(.product--no-media) .product__media-wrapper, 
      .product--small:not(.product--no-media) .product__info-wrapper, 
      .product--medium:not(.product--no-media) .product__info-wrapper, 
      .product--small:not(.product--no-media) .product__media-wrapper{max-width:100% !important; width:100% !important;}
      .product__info-container{max-width:100% !important;}
      .product__column-sticky {top: 0 !important;}
      .product-template .product-form__input,
      .product-template .product-form__buttons .quantity{max-width:100% !important; width:100% !important;}
      .product-template .product-form__buttons .product-form__buttons-with-quantity {flex-flow:column !important;}
      .product-template .product-form__buttons .product-form__buttons-with-quantity .product-form__input.product-form__quantity {flex-flow: column wrap !important;}
      .product-template .product-form__buttons .product-form__buttons-with-quantity .product-form__input{margin:0 !important;}
      .product-template .collapsible-content__wrapper {padding-bottom: 0 !important;}
      .product-template .collapsible-content__wrapper .page-width {padding: 0 1.6rem !important;}
      .product-template product-recommendations {padding: 0 1.6rem 13.2rem !important;}
      .product-template .collapsible-content .grid--1-col .grid__item {max-width: 100% !important; width: 100% !important;}
      .product-template .collapsible-content .accordion-container {aspect-ratio: 0 !important;}
      .product-template .product-form__buttons.product-form__buttons-hide-quantity.product-form__buttons-hide-price.product-form__buttons-coming-soon .product-form__submit {margin-bottom: 0 !important;}
    }
    @media screen and (min-width:851px){
      /* PDP */
      .product-template .product.grid {gap:0;}
      .product-template section[id*="MainProduct-template"].page-width{padding: 2.7rem 2.5rem 3.3rem !important; margin: 0 auto;}
      .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper,
      .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper{max-width:50%!important; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;}
      .product__media-wrapper .thumbnail-slider {bottom: 0rem;}
      .product slider-component .thumbnail-list{grid-gap:0.8rem; margin-bottom: 2.9rem !important;}
      .product slider-component .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:3.8rem; height:3.8rem;}
      .product slider-component .thumbnail[aria-current]{border:0.1rem solid var(--light-gold);}
      .product-template .product__info-wrapper {padding: 0 0 3.5rem 2.5rem !important;}
      .product__info-container{max-width: 48.1rem !important; margin: 0 auto;}
      .product__info-container .breadcrumbs.page-width[data-template=product]{padding:2.7rem 0 0 0 !important;}
      .product__info-container .breadcrumbs ol li a{font-size:1rem; font-weight: var(--bold); letter-spacing: 2.4px;}
      .product__column-sticky{top:0 !important;}
      .product-template .slider.slider--desktop .slider__slide{padding-top:0 !important;}
      .product-template .product__title>*{text-align:left; line-height: 47px;}
      .product-template .product__title{margin-top:128px; margin-bottom:61px;}
      .product-template .quantity .quantity__button {width: 3.5rem; padding: 1rem !important;}
      .product-template .product-form__submit.button--full-width.button.button--primary{max-width:29.5rem; max-height: 6.4rem;}
      .product-template .info-tabs-header-container{gap:3.5rem; margin-top:6.8rem; margin-bottom: 2.7rem;}
      .product-template .collapsible-content .page-width {padding-bottom: 0 !important;}
      .product-template .collapsible-content .accordion-container .collapsible-content__header .collapsible-content__heading{letter-spacing: -2.4px; margin-bottom: 0.6rem;}
      .product-template .collapsible-content .accordion-container .collapsible-content__header img {margin-bottom: 1.6rem;}
      .product-template .collapsible-content .accordion-container{justify-content:center;}
      .product-template .collapsible-content__wrapper .grid{flex-wrap:nowrap;}
      .product-template .collapsible-content__wrapper .grid__item.collapsible-content__grid-item{display:flex; justify-content:center;}
      .product-template .collapsible-content__wrapper .grid__item.collapsible-content__grid-item{max-width:48%;}
      .product-template .collapsible-content__wrapper .grid__item.accordion-container {max-width: 550px; margin: 0 auto !important;}
      .product-template .accordion summary *{font-size:1.2rem;}
      .product-template .accordion__content *{font-size:1.8rem; line-height: 1.4 !important;}
      .product-template .collection__title.title-wrapper{margin-bottom:5.8rem; padding-top: 6.4rem !important;}
      .product-template .rich-text__text ,
      .product-template .rich-text__text p{font-size:2rem; line-height:2.5rem;}
      .product-template .property-link{display:block;}
      .product-template .related-products__heading {margin-top: 10.1rem; margin-bottom: 5.8rem;}
      .product-template .related-products .product-grid.grid--2-col-tablet-down .grid__item:last-child {display: block;}
      .product-template product-recommendations {padding-bottom: 7.5rem !important;}
      .product-template .product-form__buttons.product-form__buttons-hide-quantity:not(.product-form__buttons-coming-soon) .product-form__buttons-with-quantity .product-form__input.product-form__quantity {display: flex !important; width: 100% !important; flex-flow: row !important; gap: 1.2rem !important;}
      .product-template .product-form__buttons.product-form__buttons-hide-quantity .product-form__buttons-with-quantity .product-form__submit.button--full-width.button,
      .product-template .product-form__buttons.product-form__buttons-hide-quantity .product-form__buttons-with-quantity .product-form__submit.button--full-width.button + modal-opener {flex-basis: 50% !important;}
        .product-template .info-tabs-content p,
    .product-template .info-tabs-content p span{font-size:1.8rem; line-height: 1.4;}
    }
    
    @media screen and (min-width: 960px){
      .about-page .image-with-text .image-with-text__text {margin-top:40px;}
      .about-page .image-with-text {margin-top:-115px;}
    }
    
    @media screen and (max-width:1040px) and (min-width:768px){
      .header__icon{display:inline-flex; width:auto;}
      .header__icons-left .header__icon--menu span:nth-child(1){width:4.4rem;}
      .header__icons-left .header__icon--menu .header__drawer-label.small-hide.medium-hide{display:inline-flex !important; font-size:1.2rem;}
      .header__inline-menu{display:block; margin-left:1.2rem;}
      .header__icons .header__icon--account.medium-hide,
      .header__icon--cart-icon-label.medium-hide{display:flex !important;}
      .header__icons.header__icons-left .header__icon--account.medium-hide{display:none !important;}
      .header__icon--account span,
      .header__icon--cart-icon-label{font-size:1.2rem !important;}
    }
    @media screen and (max-width:1039px){
      .header--top-center.drawer-menu.hamburger-label-visible[data-left-icons=true][data-desktop-menu-type=drawer_with_basic_nav], 
      .header--middle-center.drawer-menu.hamburger-label-visible[data-left-icons=true][data-desktop-menu-type=drawer_with_basic_nav]{
        grid-template-areas: "left-icons navigation heading icons";
        grid-template-columns: auto auto 4fr auto;
      }
    }
    @media screen and (min-width:1040px){
      .header--top-center.drawer-menu.hamburger-label-visible[data-left-icons=true][data-desktop-menu-type=drawer_with_basic_nav], 
      .header--middle-center.drawer-menu.hamburger-label-visible[data-left-icons=true][data-desktop-menu-type=drawer_with_basic_nav]{
        grid-template-areas: "left-icons navigation heading icons";
        grid-template-columns:auto auto 4fr auto;
      }
      
      /* Footer */
      .footer .newsletter-form__field-wrapper{margin-bottom:0;}
      .footer__content-top{padding-bottom:0 !important;}
  
      /* About-Page */
      .about-page .image-with-text .image-with-text__text{margin-top:100px;}
      .about-page .image-with-text{margin-top:-158px;}
    }
  
    @media screen and (min-width:1071px){
      .menu-drawer__menu.has-submenu li:nth-child(4){display:none;}
    }

  body.homepage .featured-collection-section + .section .rich-text.content-container {
    padding-top: 3.2rem !important;
    padding-bottom: 9.6rem !important;
  }

  body.about-page .featured-collection-section + .section .rich-text.content-container {
    padding-top: 3.2rem !important;
    padding-bottom: 8.2rem !important;
  }

  body.homepage .multiuse-banner-section + .section .rich-text.content-container {
    padding-bottom: 4rem !important;
  }

  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default {
    padding-top: 0 !important;
    min-height: 0px !important;
    padding-bottom: 5.6rem !important;
  }
  
  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default .email-caption-wrapper.hidden {
    display: none !important;
  }
  
  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default  .newsletter-banner__bottom-message {
    margin-top: 1rem !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }

  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default  .newsletter-banner__bottom-message p:first-child {
    font-size: 1.2rem !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    transition: all var(--duration-medium) ease-in-out 0.5s;
    opacity: 0;
    max-height: 0px;
    overflow: visible;
    line-height: 5px !important;
    margin-bottom: 0 !important;
  }

  body.homepage #MainContent .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default  .newsletter-banner__bottom-message p:first-child a span:last-child{
    font-size: 1.2rem !important;
    line-height: 28px !important;
  }

  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default  .newsletter-banner__bottom-message p.show:first-child {
    opacity: 1;
    max-height: 150px;
    margin: 17px auto 0 auto !important;
  }

  body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default  .newsletter-banner__bottom-message p:last-child {
    margin-top: 0;
  }

  @media screen and (min-width: 768px) {
    body.homepage .featured-collection-section + .section .rich-text.content-container {
      padding-top: 6rem !important;
      padding-bottom: 11.9rem !important;
    }
    body.about-page .featured-collection-section + .section .rich-text.content-container {
      padding-top: 7.5rem !important;
      padding-bottom: 13.2rem !important;
    }
    body.homepage .multiuse-banner-section + .section + .newsletter-banner-section .newsletter-banner__default {padding-bottom: 10rem !important;}
      .collection-template #product-grid li.grid__item[data-handle="apricot-spread-in-keepsake-packaging"] {
      display: list-item !important;
    }
  }
  
    /* DOTLOTTIE */

    #dotLottie-canvas {opacity: 0;}
    #dotLottie-canvas.new-session {opacity: 1;}
    /*#dotLottie-canvas.existing-session {opacity: 1;}*/
    #dotLottie-canvas + svg {opacity: 0; transition: opacity 0.5s ease; width: 100%; height: auto;}
    #dotLottie-canvas.existing-session + svg {opacity: 1;}
    #dotLottie-canvas.new-session + svg {display: none;}
  

/* ORDER LIMITS */
.minmaxify-p.minmaxify-a ul {
  list-style-type: none !important;
  text-align: center !important;
}

.minmaxify-p {
  background-color: #EFEAE2 !important;
  padding: 2.5rem !important;
  position: relative !important;
}

.minmaxify-p > div {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 2rem !important;
}

.minmaxify-p.minmaxify-a:after {
    content: '';
    position: absolute;
    width: calc(100% - 2.8rem);
    height: calc(100% - 2.8rem);
    border: 1px solid var(--translucent-gold);
    left: 1.4rem;
    top: 1.4rem;
    pointer-events: none;
}
.minmaxify-ok, .minmaxify-close {
  pointer-events: auto !important;
}

.minmaxify-p.minmaxify-a ul {padding: 0 1.5rem !important;}


.minmaxify-close {
  font-size: 0px !important;
  height: 2rem !important;
  width: 2rem !important;
  position: relative !important;
  opacity: 1 !important;
  padding-left: 0 !important;

  
}

button.minmaxify-close:after {
    position: absolute;
    content: url("/cdn/shop/files/Group_20_2.svg?v=1743529746");
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
    top: 0;
    left: 0;
    margin-top: 1rem;
}

.customer a.underlined-link {
  position: relative;
}

.customer a.underlined-link:after {
  content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin-right: auto;
    opacity: 0;
    transition: .5s all ease-in-out;
    width: 95%;
    height: .1rem;
  background: var(--translucent-medium-gold);
}

.customer a.underlined-link:hover:after {
  opacity: 1;
}


/* PRESS KIT */
html[data-template-suffix="press-kit"] .rich-text__wrapper.page-width {
  max-width: 100% !important;
  width: 100%;
}

.press-list-content-container .press-list-content:first-child .title.inline-richtext {
  margin-top: 0 !important;
}

html[data-template-suffix="press-kit"] .shopify-section.section.multiuse-banner-section {
  padding-top: 2.4rem !important;
}

html[data-template-suffix="press-kit"] .rich-text.content-container {
  padding-top: 4.6rem !important;
  padding-bottom: 4.6rem !important;
}

html[data-template-suffix="press-kit"] #MainContent .section:nth-child(3) .rich-text.content-container {padding-top: 0 !important;}
html[data-template-suffix="press-kit"] #MainContent .section:nth-child(4) .rich-text.content-container {padding-top: 0 !important;}
 
html[data-template-suffix="press-kit"]  .rich-text.content-container {}

html[data-template-suffix="press-kit"] .banner__media {border-radius: 5px !important;}
html[data-template-suffix="press-kit"] .rich-text__heading,
html[data-template-suffix="press-kit"] .title.inline-richtext,  .s5, .s5 *{
  font-family: 'sweet-sans-pro', sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: normal !important;
  letter-spacing: 0.24em !important;
}

.press-list-content .press-list-item a {text-align: left !important;}
.press-list-content .press-list-item a.button {
  padding: 2.8rem 6rem 2.8rem 3rem !important;
  background-color: var(--light-cream) !important;
  justify-content: center !important;
  font-family: 'sweet-sans-pro', sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: normal !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  min-width: unset !important;
  min-height: 7rem !important;
  transition: all var(--duration-medium) linear;
}
.press-list-content .press-list-item a.button:hover{
  background-color: var(--card-hover-bg) !important;
  transition: all var(--duration-medium) linear;
}

.press-list-content .press-list-item.press-list-link a.button {
  font-family: 'GT Sectra', serif !important;
font-weight: 350 !important;
font-size: 20px !important;
line-height: normal !important;
letter-spacing: 0 !important;
  text-transform: none !important;
}

.press-list-content .press-list-item.press-list-link a.button .caption {
font-family: 'sweet-sans-pro', sans-serif !important;
font-weight: 800 !important;
font-size: 12px !important;
line-height: normal !important;
letter-spacing: 2.88px !important;
}


.press-list-content .press-list-item a.button:after {
  box-shadow: none !important;
}

.press-list-content .press-list-item.press-list-file a.button:after {
      box-shadow: none !important;
    content: url('/cdn/shop/files/Group_49.svg?v=1743529746') !important;
    width: 1.1rem !important;
    height: 1.6rem !important;
    right: 2.7rem !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.press-list-content .press-list-item.press-list-link a.button:after {
      box-shadow: none !important;
    content: url('/cdn/shop/files/Group_53.svg?v=1743529746') !important;
    width: 1.1rem !important;
    height: 1.6rem !important;
    right: 2.7rem !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

html[data-template-suffix="press-kit"] .shopify-section.section.press-list-section {
  padding-bottom: 8.2rem !important;
}

.press-list-content {max-width: 71rem !important;}

html[data-template-suffix="press-kit"] .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--full-screen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
  --height: 25rem;
}

@media screen and (min-width: 768px) {
  html[data-template-suffix="press-kit"] .rich-text__wrapper.page-width {
  max-width: 71rem !important;
  width: 100%;
}
  .press-list-content {max-width: 66rem !important;}
  html[data-template-suffix="press-kit"] .rich-text.content-container {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

html[data-template-suffix="press-kit"] #MainContent .section:nth-child(3) .rich-text.content-container {padding-top: 0 !important;}
  html[data-template-suffix="press-kit"] .rich-text__heading,
html[data-template-suffix="press-kit"] .title.inline-richtext, .s5, .s5 * {
  font-family: 'sweet-sans-pro', sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: 0.24em !important;
}
  html[data-template-suffix="press-kit"] .shopify-section.section.press-list-section {
  padding-bottom: 14.4rem !important;
}

  html[data-template-suffix="press-kit"] .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--full-screen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
  --height: 29rem;
}
}

@media screen and (min-width: 1025px) {
  html[data-template-suffix="press-kit"] .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content, 
html[data-template-suffix="press-kit"] .banner--full-screen:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
  --height: 56rem;
}
}


/* Promo Bar */
.announcement-bar__message {
  padding: 1.1rem 0 !important;
  font-family: "GT Sectra", serif !important;
  font-weight: 350 !important;
  font-size: 15px !important;
  line-height: 119% !important;
  letter-spacing: -0.01em !important;
  text-align: center !important;
}

.announcement-bar__message a {
  margin-left: 1rem;
  font-family: 'sweet-sans-pro', sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  position: relative;
}

.announcement-bar__message a:after {
  content: "";
  width: 2rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2.1rem;
  left: auto;
  background: url("/cdn/shop/files/right-arrow.svg?v=1743529746");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.announcement-bar__message a:hover:after {
  background: url("/cdn/shop/files/right-arrow.svg?v=1743529746") !important;
  content: "" !important;
  width: 2rem !important;
  height: 1.5rem !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 0!important;
  left: auto !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.announcement-bar-section .utility-bar__grid {padding-left: 1.5rem; padding-right: 1.5rem;}

/* QA Requests */

em {
  font-family: "GT Sectra Italic", serif;
}

strong {font-family: "GT Sectra Bold", serif;}

.press-list-content .press-list-item a { gap: 0.7rem !important; }
.press-list .title { margin-bottom: 0.3rem !important; }
.product-generic-card-wrapper {height: auto !important;}
.cart-drawer .drawer__close {min-height: 3rem !important; min-width: 3rem !important;}
cart-drawer .drawer__header { padding: 2rem 0 3.3rem 0.7rem !important; } 
.cart-drawer .drawer__header .drawer__heading {font-weight: 400 !important;}
.metafield-product-image {object-fit: contain !important; object-position: bottom !important; padding-bottom: 27px !important;}
.card-wrapper:hover .media.media--hover-effect > img.metafield-product-hover-image ~ img:not(.color-swatch-variant) {opacity: 0;}

body.homepage .announcement-bar-section,
body.about-page .announcement-bar-section{position: absolute !important; width: 100%;}
.announcement-bar__message a { white-space: nowrap !important; }
.announcement-bar__message { padding-right: 0 !important; } .announcement-bar__message a { padding-right: 2.1rem !important; } .announcement-bar__message a:after { right: 0 !important; }

html[data-template-suffix="faq"] .accordion__content {padding: 0 !important;}
html[data-template-suffix="faq"] .accordion__content p:first-child {margin-top: 0 !important;}
html[data-template-suffix="faq"] .grid__item.accordion-container {aspect-ratio: auto !important;}
html[data-template-suffix="faq"] .collapsible-content .accordion-block-container {overflow-y: auto !important;}

.accepts-marketing-legal {margin-top: 1.5rem !important;}

body.homepage .multiuse-banner-section+.section .rich-text.content-container .rich-text__text p,
body.homepage .multiuse-banner-section+.section+.newsletter-banner-section .newsletter-banner__default .newsletter-banner__bottom-message p:last-child{
  line-height: 125% !important;
}

.product-template .accordion__content { padding-top: 0.5rem !important; padding-bottom: 1.2rem !important; }
.header__icon--menu[aria-expanded=true]:before { cursor: auto !important; }
html[data-template-name="cart"] .is-empty .cart__empty-text, html[data-template-name="cart"] .is-empty .cart__warnings {
  letter-spacing: -0.01em !important;
}


html[data-template-name="cart"] .title-wrapper-with-link a,
html[data-template-name="cart"] .title-wrapper-with-link a{position: relative; bottom: -3px !important;}
.cart__login-paragraph a,
html[data-template-name="cart"] .title-wrapper-with-link a {text-decoration: none !important;}

html[data-template-name="cart"] .title-wrapper-with-link a{
  font-family: 'sweet-sans-pro', sans-serif !important;
  text-transform: uppercase !important;
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  letter-spacing: 1.6px !important;
}

.cart__login-paragraph a {
  font-family: "GT Sectra Bold", serif !important;
}

.cart__login-paragraph a:after,
html[data-template-name="cart"] .title-wrapper-with-link a:after{
  bottom: -3px !important;
}
.marketing_container:not(.newsletter-story-marketing-container) label {
  font-family: 'sweet-sans-pro', sans-serif !important;
  text-transform: uppercase !important;
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  letter-spacing: 1.6px !important;
}


html[data-template-name="cart"] .cart-items th,
html[data-template-name="cart"] .cart__items{
  border-bottom: 1px solid var(--translucent-gold) !important;
}
html[data-template-name="cart"] .cart-items td {padding-top: 2rem;}
html[data-template-name="cart"] .cart__dynamic-checkout-buttons {display: none!important;}
html[data-template-name="cart"] .totals__total {font-family: 'GT Sectra', serif;}
html[data-template-name="cart"] .totals__total,
html[data-template-name="cart"] .totals__total-value {font-size: 1.6rem; line-height: 1.4; letter-spacing: -0.2px;}
html[data-template-name="cart"] .tax-note {font-size: 1.6rem; margin-top: 0;}

@media screen and (max-width: 767px) {
  .marketing_container:not(.newsletter-story-marketing-container) label {font-size: 1rem !important;}
  .page-template h1 { letter-spacing: -0.64px !important; }
  .press-list-content { max-width: none !important; }
  .rich-text__blocks > * + * { margin-top: 1.6rem !important; } 
  html[data-template-suffix=press-kit] .shopify-section.section.multiuse-banner-section { padding-top: 0 !important; } 
  .cart-drawer .drawer__close {top: 1.9rem !important; right: 0 !important;}
  html[data-template-name="cart"] .cart-items thead tr {border-bottom: 1px solid var(--translucent-gold) !important;}
  html[data-template-name="cart"] .quantity {min-height: 4.8rem;}
  html[data-template-name=cart] .cart-items td {padding-top: 0;}
  html[data-template-name=cart] .quantity-popover-container,
  html[data-template-name=cart] cart-remove-button{flex-basis: 50%;}
  html[data-template-name=cart] cart-remove-button{margin-left: 0; justify-content: right;}
}

@media screen and (min-width: 850px) and (max-width: 1024px) {
  .product-template .related-products .product-grid.grid--2-col-tablet-down .grid__item {
    width: calc(33% - .75rem) !important;
  }
}

@media screen and (min-width: 768px) {
  cart-drawer .drawer__header { padding: 3.7rem 0 3.3rem !important; } 
  .cart-drawer .drawer__close {top: 3.5rem !important;}
  .metafield-product-image {object-fit: contain !important; object-position: bottom !important; padding-bottom: 59px !important;}
  html[data-template-name="cart"] .totals__total,
  html[data-template-name="cart"] .totals__total-value {font-size: 2rem;}
  html[data-template-name="cart"] .tax-note {font-size: 2rem;}
  .product__column-sticky { top: 2.7rem !important; } 
  body.homepage .multiuse-banner-section+.section .rich-text.content-container .rich-text__text p,
body.homepage .multiuse-banner-section+.section+.newsletter-banner-section .newsletter-banner__default .newsletter-banner__bottom-message p:last-child{
  line-height: 25px !important;
}
}

@media screen and (min-width: 850px) {
  .product__media-wrapper media-gallery{position: sticky !important; top: 2.7rem !important;}
}

.customer .form-error-list a {
  
}



/* NEWSLETTER STORY */
  .newsletter-story-container {
    padding-bottom: 2.5rem;
    border-radius: 5px;
    transition: all var(--duration-medium) linear;
  }
  .newsletter-story-container:hover {--bg-color: var(--card-hover-bg) !important;}
  body.password-homepage-based .newsletter-story-container {cursor: pointer;}
  .newsletter-story .newsletter-story-text-content{gap: 0rem!important;}
  .newsletter-story .newsletter-story-text-content .banner__heading {text-transform: none !important; font-size: 1.7rem; line-height: 135%;}
  .newsletter-story-container:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 1.6rem);
    height: calc(100% - 1.6rem);
    border: 1px solid var(--translucent-gold);
  }
  .newsletter-story .newsletter-story-text-content .banner__image{padding-bottom: 24px;}
  .newsletter-story .newsletter-story-text-content img{width: 70%!important;}
  .newsletter-story .newsletter-story__media-image {border-top-left-radius: 5px; border-top-right-radius: 5px;}
  .newsletter-story-container .link.underlined-link{text-decoration:none; font-size: 1.2rem; letter-spacing: 2.88px; font-weight: var(--bold);}
  .newsletter-story .newsletter-story-text-content .banner__text * {
    margin: 0 auto !important;
  }

  .newsletter-story .newsletter-form__button.button.button--primary {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    font-family: "sweet-sans-pro", sans-serif !important;
font-weight: 800 !important;
font-size: 12px !important;
line-height: 100% !important;
letter-spacing: 2.88px !important;
text-transform: uppercase !important;

  }

  .newsletter-story .newsletter-form__button.button.button--primary:before,
  .newsletter-story .newsletter-form__button.button.button--primary:after{
    display: none !important;
  }



 .newsletter-story  .newsletter-banner__bottom-message p:first-child {
    font-size: 1.2rem !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    transition: all var(--duration-medium) ease-in-out 1s;
    opacity: 0;
    max-height: 0px;
    overflow: visible;
    line-height: 120% !important;
    margin-bottom: 0 !important;
  }

  .newsletter-story  .newsletter-banner__bottom-message p:first-child a span:last-child{
    font-size: 1.2rem !important;
    line-height: 120% !important;
  }

  .newsletter-story.uses-checkbox .newsletter-banner__bottom-message {margin: 0 !important;}
  .newsletter-story.uses-checkbox .newsletter-story-marketing-container {margin-top: 2rem;}

  .newsletter-story   .newsletter-banner__bottom-message p.show:first-child {
    opacity: 1;
    max-height: 150px;
    margin: 0 auto 0 auto !important;
  }

  .newsletter-story   .newsletter-banner__bottom-message p:last-child {
    margin-top: 0;
  }

  .newsletter-story .newsletter-story-text-content .banner__text {
    max-width: 303px;
  }

  .newsletter-story .newsletter-banner__bottom-message p.show:first-child {
    margin-top: 2.79rem !important;
  }

  .newsletter-story .newsletter-banner__bottom-message p:first-child a span:last-child {
    text-decoration: none !important;
  }

   .newsletter-story .newsletter-story-marketing-container.marketing_container {
    opacity: 0;
    max-height: 0px;
    margin-top: 0;
    transition: all var(--duration-medium) ease-in-out 1s;
  }

.newsletter-story .newsletter-story-marketing-container.marketing_container.show {
  opacity: 1;
    max-height: 150px;
  margin-top: 2rem;
}
  
  @media screen and (min-width: 768px) {
    
    .newsletter-story-container {padding-bottom: 7.1rem;}
    .newsletter-story-container:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% - 3.2rem);
      height: calc(100% - 3.2rem);
      border: 1px solid var(--translucent-gold);
    }
    .newsletter-story-container {padding-bottom: 0;}
    .newsletter-story .newsletter-story-text-content{gap: 0rem!important;}
    .newsletter-story .newsletter-story__media-image {
      border-top-left-radius: 0rem;
      border-top-right-radius: 0.3125rem;
      border-bottom-right-radius: 0.3125rem;
    }

    .newsletter-story .newsletter-story-text-content .banner__text {
    max-width: 415px;
  }
    .newsletter-story .newsletter-story-text-content img{width: 100%!important; max-width: 360px!important;}
    .newsletter-story .newsletter-story-text-content .banner__heading {font-size: 2rem; line-height: 23.8px; padding: 0 1.5rem; }
    .newsletter-story-container .newsletter-story-text-content.grid__item {margin: 0 auto !important;}
  }

  @media screen and (min-width: 1025px) {
    .newsletter-story-container .newsletter-story-text-content.grid__item {max-width: 417px !important; margin: 0 auto !important;}
  }

/* Homepage Updates June 2025 */
.homepage .multiuse-banner-section .banner__preheading.s4 {
  line-height: 118% !important;
}

.homepage .multiuse-banner-section .banner__preheading.s4 * {
  margin: 0 !important;
}

.homepage .multiuse-banner-section .slideshow__text.banner__box {
  gap: 0 !important;
}

body.homepage .multiuse-banner-section+.section .rich-text.content-container {
  margin-bottom: 0 !important;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

body.homepage musings-container {
  position: relative;
}
body.homepage musings-container:after {
  position: absolute;
  content: "";
  display: block !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(
    221.49deg,
    rgba(0, 0, 0, 0) 40.93%,
    rgba(0, 0, 0, 0.4) 89.97%
  );
}
@media screen and (min-width: 768px) {
    body.homepage .multiuse-banner-section+.section .rich-text.content-container {
  margin-bottom: 0 !important;
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
}
@media screen and (max-width: 768px) {
  .newsletter-story-container .field__label {
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.6rem;
  }
    .newsletter-story .newsletter-story-text-content .banner__text {
    font-size: 1.6rem;
  }

  .newsletter-story-container .field__input:focus~.field__label, .newsletter-story-container .field__input:not(:placeholder-shown)~.field__label, .newsletter-story-container .field__input:-webkit-autofill~.field__label {
        left: 50%;
    transform: translate(-50%, 0);
  }


}




/*================================ 
HOLIDAY UPDATES 
===================================*/

.product-template section[id*="collapsible_content"] > .gradient {
  border-top: .1rem solid rgba(197,173,132,.2) !important;
  border-bottom: .1rem solid rgba(197,173,132,.2) !important;
}

.multiuse-banner-section .golden-border .banner {
  position: relative; 
}
.multiuse-banner-section .golden-border .banner:after,
.promotional-blocks-section .golden-border .promotional-block-image:after {
  content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 1.6rem);
    height: calc(100% - 1.6rem);
    border: 1px solid var(--translucent-gold);
    opacity: 1;
    background: transparent;
}

.slideshow .slideshow__slide.bottom-logo {
  position: relative;
}

.slideshow .slideshow__slide.bottom-logo:after {
  content: '';
  left: 50%;
  bottom: 39px;
  transform: translateX(-50%);
  position: absolute;
  height: 69px;
  width: 60px;
  background: url("/cdn/shop/files/Layer_1_4.png?v=1761317201");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.slideshow .slideshow__slide.holiday-splash-video .banner__subheading {
  max-width: 255px;
}
.slideshow .slideshow__slide.holiday-splash-video .banner__subheading p{
  margin-top: 31px !important;
  margin-bottom: 0 !important;
  font-weight: 300 !important;
  font-size: 40px !important;
  line-height: 100% !important;
  letter-spacing: -0.05em !important;
}

.slideshow .slideshow__slide.holiday-splash-video .banner__text p{
  margin-top: 13px !important;
font-weight: 500 !important;
font-size: 11px !important;
line-height: 100% !important;
letter-spacing: 0.24em !important;

}

body.homepage .featured-collection-section .single-ad {
  padding-bottom: 8.17rem !important;
}
body.homepage .featured-collection-section .single-ad .product-grid li {display: none !important;}
body.homepage .featured-collection-section .single-ad .product-grid li:last-child {display: block !important;}

body.homepage .featured-collection-section+.section .rich-text.content-container {
    padding-bottom: 1.1rem !important;
}

body.homepage .featured-collection-section .product-grid li:last-child .card-wrapper.product-card-wrapper.product-generic-card-wrapper .card__info-content {
  top: 35% !important;
}

.button.button--primary.button--half-width {
  min-width: 16.3rem !important;
}

.promotional-block-image {
  border-radius: 5px;
}

.promotional-block-header {
  margin: 0 !important;
  font-weight: 300 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  letter-spacing: -0.05em !important;
}

body.homepage .promotional-blocks-section .grid {
  row-gap: 1.8rem !important;
}

body.homepage .promotional-blocks-section > div > .page-width {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

body.homepage .promotional-blocks-section + .featured-collection-section .collection {
  padding-top: 26px !important;
}

.promotional-block-link.link.underlined-link {
  font-family: 'sweet-sans-pro' !important;
font-weight: 700 !important;
font-size: 11px !important;
line-height: 100% !important;
letter-spacing: .24em !important;
text-decoration: none !important;

}

.promotional-block-link.link.underlined-link:after {
  content: url("/cdn/shop/files/Layer_1_1.svg?v=1741098778");
}

body.homepage .featured-collection-section .single-ad .product-grid li:last-child .card__heading.text-body {
font-weight: 350 !important;
font-size: 18px !important;
line-height: 119% !important;
letter-spacing: -0.01em !important;

}

body.homepage .featured-collection-section .single-ad .product-grid li:last-child .card-description {
line-height: 100% !important;
letter-spacing: 0.24em !important;
margin-top: 8px !important;

}

.multiuse-banner-section .banner__preheading.preheader * {
  font-family: 'sweet-sans-pro' !important;
font-weight: 600 !important;
font-size: 11px !important;
line-height: 100% !important;
letter-spacing: 0.24em !important;
text-transform: uppercase !important;
margin-bottom: 14px !important;

}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__subheading * {
font-weight: 300 !important;
font-size: 36px !important;
line-height: 100% !important;
letter-spacing: -0.05em !important;
margin: 0 !important;

}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__text * {
  margin-top: 9px !important;
  margin-bottom: 0px !important;
font-weight: 300 !important;
font-size: 16px !important;
line-height: 125% !important;
letter-spacing: -0.01em !important;

}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__text {max-width: 330px !important;}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__buttons {
  margin-top: 31px !important;
}

.as-ever-custom-golden-image {
  width: 54px !important;
  height: 62px !important;
}

.as-ever-custom-golden-image + p {
  margin-top: 7px !important;
}

body.homepage #MainContent .multiuse-banner-section:first-child .slideshow__text.banner__box {
  padding-left: 2.6rem !important;
}

  .single-ad .product-card-wrapper .card.card--standard.card--media {
    --ratio-percent: 104% !important;
  }
  .single-ad .product-card-wrapper .card.card--standard.card--media .card__inner {
    --ratio-percent: 104% !important;
  }


  .promotional-blocks-container .promo-block-item-container:hover .promotional-block-image img {
    transform: scale(1.03);
  }

  /*.banner__subheading em {
    font-family: "GT Sectra Fine Italic", serif !important;
  }*/

  /* .product-template .accordion__content a {
    text-decoration: underline !important;
  } */

  .product--subtitle {
    font-family: "GT Sectra Italic";
    font-style: italic;
    font-weight: 350;
    font-size: 13px;
    line-height: 119% !important;
    letter-spacing: -0.01em;
    text-align: center;
    margin-bottom: 0.5em;
    margin-top: -0.3rem;
  }

  .product__title + .product__text.inline-richtext {
    margin-top: 0.8rem !important;
    font-style: italic;
    text-align: center;
    font-family: "GT Sectra Italic";
font-weight: 350;
font-size: 16px;
line-height: 119%;
letter-spacing: -0.01em;
  }


  .thumbnail__badge {pointer-events: none !important;}

  .product__title.has--subtitle {
    margin-bottom: 0.8rem !important;
  }

  .product-story .product--subtitle {
    margin-bottom: 0 !important;
  }
 
@media screen and (min-width: 851px) {
      .product__title + .product__text.inline-richtext  {
 font-family: "GT Sectra Italic";
font-weight: 350;
font-size: 18px;
line-height: 119%;
letter-spacing: -0.01em;
margin-top: 1.5rem !important;
  }
  .product__title + .product__text.inline-richtext {
    text-align: left;
    margin-bottom: 4rem;
  }

  .product__title.has--subtitle {
    margin-bottom: 1.1rem !important;
  }
}

@media screen and (min-width: 768px) {

    .product-story .product--subtitle {
    margin-bottom: 0 !important;
  }

  .product--subtitle {
    font-family: "GT Sectra Italic";
    font-weight: 350;
    font-size: 14px;
    line-height: 119% !important;
    letter-spacing: -0.01em;
    text-align: center;
    margin-bottom: 0.5em;
    margin-top: 0;
  }

  .multiuse-banner-section .banner__preheading.preheader * {
  font-family: 'sweet-sans-pro' !important;
font-weight: 600 !important;
font-size: 12px !important;
line-height: 100% !important;
letter-spacing: 0.24em !important;
text-transform: uppercase !important;
margin-bottom: 18px !important;

}

  body.homepage .promotional-blocks-section > div > .page-width {
  padding-top: 2.9rem !important;
 
}

body.homepage .promotional-blocks-section > div > .page-width .promotional-blocks-container {
   padding-bottom: 54px !important;
   border-bottom: 1px solid var(--translucent-gold);
}

body.homepage .promotional-blocks-section + .featured-collection-section .collection {
  padding-top: 51px !important;
}

.promotional-block-link.link.underlined-link {
  font-family: 'sweet-sans-pro' !important;
font-weight: 700 !important;
font-size: 12px !important;
line-height: 100% !important;
letter-spacing: .24em !important;

}


  .button.button--primary.button--half-width {
  min-width: 17.7em !important;
}
  body.homepage .featured-collection-section+.section .rich-text.content-container {
    padding-bottom: 9.6rem !important;
}

  .multiuse-banner-section .golden-border .banner:after,
  .promotional-blocks-section .golden-border .promotional-block-image:after {
    width: calc(100% - 3rem);
    height: calc(100% - 3rem);
  }

  .slideshow .slideshow__slide.bottom-logo:after {
    bottom: 46px;
    height: 78px;
    width: 68px;
  }

  .slideshow .slideshow__slide.holiday-splash-video .banner__subheading p{
    margin-top: 53px !important;
    margin-bottom: 0 !important;
    font-weight: 300 !important;
font-size: 60px !important;
line-height: 100% !important;
letter-spacing: -0.05em !important;
  }

  .slideshow .slideshow__slide.holiday-splash-video .banner__subheading {
  max-width: unset;
}


  .slideshow .slideshow__slide.holiday-splash-video .banner__text p{
  margin-top: 26px !important;
font-weight: 500 !important;
font-size: 12px !important;
line-height: 100% !important;
letter-spacing: 0.24em !important;

}

body.homepage .featured-collection-section .product-grid li:last-child .card-wrapper.product-card-wrapper.product-generic-card-wrapper .card__info-content {
  top: 30% !important;
}

.promotional-block-header {
  margin: 0 !important;
font-weight: 300 !important;
font-size: 50px !important;
line-height: 100% !important;
letter-spacing: -0.05em !important;

}

body.homepage .promotional-blocks-section .grid {
  column-gap: 1.4rem !important;
}

body.homepage .featured-collection-section .product-grid li:last-child .card__heading.text-body {
font-weight: 350 !important;
font-size: 20px !important;
line-height: 119% !important;
letter-spacing: -0.01em !important;


}

body.homepage .featured-collection-section .product-grid li:last-child .card-description {
line-height: 100% !important;
letter-spacing: 0.24em !important;
margin-top: 8px !important;

}


body.homepage #MainContent .multiuse-banner-section:first-child .slideshow__text.banner__box {
  padding-left: 3.3rem !important;
}


body.homepage #MainContent .multiuse-banner-section:first-child .banner__subheading * {
font-weight: 300 !important;
font-size: 60px !important;
line-height: 100% !important;
letter-spacing: -0.05em !important;
margin: 0 !important;

}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__text * {
  margin-top: 16px !important;
  margin-bottom: 0px !important;
font-weight: 300 !important;
font-size: 20px !important;
line-height: 118% !important;
letter-spacing: -0.01em !important;

}

body.homepage #MainContent .multiuse-banner-section:first-child .banner__buttons {
  margin-top: 37px !important;
}

.as-ever-custom-golden-image {
  width: 64px !important;
  height: 74px !important;
}

.as-ever-custom-golden-image + p {
  margin-top: 10px !important;
}
}