/** Shopify CDN: Minification failed

Line 16:6 Expected identifier but found "url("
Line 1119:13 Expected ":"

**/
/* ==========================================================================
   GLOBAL
   ========================================================================== */
/* FONTS
   ========================================================================== */

@font-face {
  font-family: 'DM Mono';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_DMMono-Regular.woff2?v=2796211296652472625') format('woff2');
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_DMMono-Regular.woff?v=501634177836911710') format('woff');
  font-weight: 40000;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Mono';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_DMMono-Medium.woff2?v=9545211261896102448') format('woff2'),
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_DMMono-Medium.woff?v=5835876836775186554') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tartuffo';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_Tartuffo-Thin.woff2?v=10917491371241713169') format('woff2'),
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_Tartuffo-Thin.woff?v=9389291355794553526') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ceraph';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_CeraphTrial-Regular.woff2?v=7531030466114543294') format('woff2'),
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_CeraphTrial-Regular.woff?v=17218114520015628092') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sequel Sans';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_SequelSans-Light.woff2?v=6940778608484250550') format('woff2'),
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_SequelSans-Light.woff?v=11752637711972182557') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sequel Sans';
  src: url('//considerthewldflwrs.com/cdn/shop/files/CTWF_SequelSans-Bold.woff2?v=10130555545771263300') format('woff2'),
      url('//considerthewldflwrs.com/cdn/shop/files/CTWF_SequelSans-Bold.woff?v=17881931842519182532') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --typeHeaderPrimary: "Ceraph";
  --typeBasePrimary: "Sequel Sans";
  --typeSpecialPrimary: "DM Mono";
}

body {
  font-variant-ligatures: common-ligatures;
}

/* Override theme.css.liquid */
@media only screen and (min-width:769px){
  .h0 {
    font-size: calc(var(--typeHeaderSize)*1.4);
  }
}


/* MISC
   ========================================================================== */
.hidden-element {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* Override theme.css.liquid stylings that aligns section button background color/text with scheme colors */
.color-scheme-1 .btn,
.color-scheme-2 .btn,
.color-scheme-3 .btn {
  color: var(--colorBtnPrimaryText);
  background: var(--colorBtnPrimary);
}

/* Buttons */
.btn, a,
.site-nav__link,
.slide-nav__button {
  text-transform: uppercase;
}

.btn.btn--text {
  border-bottom: 1px solid currentColor !important;
  color: inherit;
  min-width: 0px;
  padding: 0px 0px 5px 0px;
  background: transparent !Important;
}

/* Override css-variables.liquid snippet */
:root {
  --btnPadding: 7px 35px;
}

/* Form fields */
:root {
  --successGreen: #56ad6a;
  --successGreenBg: #ecfef0;
}

.note.note--success {
  color: #FFF;
  border: 0px;
  background-color: var(--colorFooter);  
}

.field__input {
  font-weight: 300;
  background-color: #fff;
  border: 0px;
  box-shadow: 0 0 0 1px var(--colorBtnPrimary);
}

.recipient-form .field__label:not(.variant__button-label):not(.text-label),
.recipient-form label:not(.variant__button-label):not(.text-label) {
  font-weight: 300;
}

/* TOOLBAR
   ========================================================================== */
/*
.concave-banner-wrapper {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.concave-banner {
  width: 100%;
  max-width: 575px;
  height: 100%;
  color: #fdfdfc;
  background: #2c3440;
  clip-path: url('#announcement-clip-path');
}

.announcement-slider__content p:first-child {
  margin-top: 10px;
}
*/

.announcement-slider__content {
  /*
  display: flex;
  justify-content: center;
  align-items: center;
  */
  font-family: var(--typeSpecialPrimary);
  font-weight: 500;
  text-transform: uppercase;
}

/* HEADER
   ========================================================================== */ 
.site-nav__dropdown,
.megamenu__cols a:hover {
  background-color: var(--colorNav);
}

.header-item--search is-land {
  width: 100%;
}

.header-item--search .search__input-wrap input {
  border-color: var(--colorBtnPrimary);
}

.megamenu__col-title a {
  font-weight: 500;
}

.megamenu__featured {
  text-align: center;
}

.megamenu__featured .btn {
  margin-top: 10px;
}

.site-nav__item-cta {
  position: absolute;
  left: var(--pageWidthPadding);
  font-weight: 400;
  padding: var(--siteNavItemPaddingTopBottom) var(--siteNavItemPadding);
  padding-left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.site-nav__item-cta a {
  color: var(--colorBtnPrimary);
}

.slide-nav__image {
  display: none;
}

.slide-nav__image+span {
  padding-left: 0px;
}

@media only screen and (min-width: 769px) {
  .flex-grid__item--34 {  
    flex-basis: 34%;
  }
  
  .flex-grid__item--22 {  
    flex-basis: 22%;
  }
}

/* FOOTER
   ========================================================================== */ 
.footer__blocks {
  justify-content: space-between;
}

.footer__social {
  display: flex;
  gap: 20px;
}

.footer__social li {
  margin: 0px;
}

@media only screen and (max-width: 768px) {
  .footer__mobile-section {
    border-top: 0px;
  }
  
  .footer__blocks {
    align-content: center;
  }
  
  .footer__block[data-type=menu],
  .footer__block--mobile {
    flex: 1 0 100%;
    text-align: center;
  }

  .footer__social {
    justify-content: center;
  }
}

/* CART
   ========================================================================== */ 
  .gift-wrap-toggle {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
  }
    
  .gift-wrap-toggle .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
  }
  
  .gift-wrap-toggle .switch input { 
    opacity: 0; 
    width: 0; 
    height: 0; 
  }
  
  .gift-wrap-toggle .slider {
    position: absolute;
    cursor: pointer;
    top: 0; left: 0;
    right: 0; bottom: 0;
    background-color: var(--colorScheme2Bg);
    transition: .4s;
  }
  
  .gift-wrap-toggle .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
    transition: .4s;
  }
  
  .gift-wrap-toggle input:checked + .slider {
    background-color: var(--colorBtnPrimary);
  }
  
  .gift-wrap-toggle input:checked + .slider:before {
    transform: translateX(22px);
  }

  .gift-wrap-toggle label {
    margin: 0px;
    margin-right: 10px;
  }
   
/* SECTION BORDERS
   ========================================================================== */  
/* Top */
.template-index .main-content .shopify-section + .shopify-section,
.template-index .main-content + .shopify-section {
  border-top: 1px solid var(--colorBorder);
}

.site-header__element--top {
  border-bottom: 0px;
}

/* Bottom */
@media only screen and (min-width: 769px) { 
  .header-wrapper:not(header-wrapper--compressed) .site-header__element--sub[data-type="nav"],
  .header-wrapper.header-wrapper--compressed .site-header__element--top {
    border-bottom: 1px solid var(--colorBorder);
  }
}

.index-section {
  margin: 0px;
  padding: var(--indexSectionPadding) 0;
}

@media only screen and (min-width: 769px) { 
  /* Right  */
  .media-with-text-layout--right .media-with-text__content {
    border-right: 1px solid var(--colorBorder);
  }
  
  /* Left */
  .media-with-text-layout--left .media-with-text__content {
    border-left: 1px solid var(--colorBorder);
  }
}

/* FOOTER
   ========================================================================== */
/* Newsletter */
.shopify-section-group-footer-group .newsletter-section__content {
  padding-left: 0px;
}

.shopify-section-group-footer-group .input-group-field {
  min-width: 300px;  
}

.shopify-section-group-footer-group .newsletter__input-group {
  max-width: none;
}

@media only screen and (max-width: 768px) { 
  .shopify-section-group-footer-group .newsletter__input-group {
    flex-direction: column;
  }

  .shopify-section-group-footer-group .newsletter__input-group .btn {
    width: 100%;
  }
}


/* ==========================================================================
   SECTIONS
   ========================================================================== */
   
/* TEXT AND IMAGE COLLAGE
   ========================================================================== */
.text-and-image-collage .page-width {
  max-width: 80rem;
}

.text-and-image-collage .collage-content {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.text-and-image-collage .collage__item:nth-child(3) {
  grid-area: 1 / 3 / 8 / 7;
}
.text-and-image-collage .collage__item:nth-child(2) {
  grid-area: 5 / 2 / 8 / 4;
  z-index: 1;
}
.text-and-image-collage .collage__item:nth-child(1) {
  grid-area: 4 / 1 / 5 / 3;
}
.text-and-image-collage .collage__item:nth-child(4) {
  grid-area: 2 / 6 / 5 / 8;
}
.text-and-image-collage .collage__item:nth-child(5) { 
  grid-area: 5 / 7 / 6 / 9;
}

@media (max-width: 768px) {
  .text-and-image-collage .collage-content {
    display: flex;
    flex-direction: column;
  }
}

/* PROMO GRID
   ========================================================================== */
div:not(.page-width) .promo-grid .type-banner__content,
div:not(.page-width) .promo-grid .type-banner__text {
  align-items: flex-start;
  text-align: left;
}

div:not(.page-width) .promo-grid .flex-grid {
  margin-top: 0px;
}

.type-banner p:not(.btn) {
  text-transform: none;
}

@media (min-width: 769px) {
  div:not(.page-width) .promo-grid .flex-grid {
    padding-right: 0px;
  }
  
  div:not(.page-width) .promo-grid .flex-grid--gutters .flex-grid__item {
    padding-top: 0px;
  }
  
  div:not(.page-width) .promo-grid .text-highlight {
    padding-top: 9rem;
  }
}

/* ==========================================================================
   COLLECTIONS
   ========================================================================== */
.collection-content {
  border-top: 0px;
}

/* Hiding pagination links for infinite scroll: https://meetanshi.com/blog/how-to-add-infinite-scroll-to-shopify-collection-page */
.collection-content .pagination .page {
  display: none;
}


/* ==========================================================================
   PRODUCT
   ========================================================================== */
.page-content--product {
  padding-top: var(--pageTopPadding);
  padding-bottom: var(--pageTopPadding);
}
   
.product-single__meta {
  padding-top: var(--grid-gutter-small);
}
   
.product-single__meta .product-block--price .variant__label {
  display: none;
}

.icon-and-text:not(.inventory--low) .icon.icon--inventory {
  background: url("//considerthewldflwrs.com/cdn/shop/t/384/assets/time_small.svg?v=94535535981828491751785519226") no-repeat center center;
  background-size: 20px 20px;
}

.icon-and-text:not(.inventory--low) .icon.icon--inventory::before,
.icon-and-text:not(.inventory--low) .icon.icon--inventory::after {
  content: none;
}

/* Photo carousel */
.product__thumb-item,
.product__thumb-item a:focus:before,
.product__thumb-item a.is-active:before,
.product__thumb .image-wrap img {
  box-shadow: none;
  border: 0px;
}

/* Ring size link */
.size-chart__standalone {
  margin-bottom: 0px;
}

/* Variant selector */
.variant-input-wrap label.color-swatch {
  background-size: contain;
  box-shadow: none;
}

.variant-input-wrap input[type=radio]:focus+label {
  outline-color: var(--colorTextBody);
}

.variant-input-wrap input[type=radio]:checked+label {
  border-radius: 100%;
}
 
.variant-input-wrap[name="Shape"] .color-swatch {
  border-radius: 0px;
}

.variant-wrapper .variant__label {
  text-transform: uppercase;
}

.variant-wrapper--dropdown,
.variant-input__select {
  width: 100%;
  min-width: 100%;
}

/* CTWF HINT AND GIFT
   ========================================================================== */
 .hint-and-gift .text-with-icons__block {
  justify-content: space-around; 
}
/*  

.hint-and-gift .text-with-icons__block .icon {
  width: 30px;
  height: 30px;
}

.hint-and-gift #dropahint-cta #u_body a {
  padding: 0px !Important;
  color: var(--colorTextBody) !Important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !Important;
  font-size: var(--typeBaseSize) !Important;
  letter-spacing: var(--typeBaseSpacing) !Important;
  line-height: var(--typeBaseLineHeight) !Important;
  -webkit-font-smoothing: antialiased !Important;
  -webkit-text-size-adjust: 100% !Important;
  text-rendering: optimizeSpeed !Important;
} */

/* CUSTOM SELECTOR
   ========================================================================== */
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.custom-select {
  position: relative;
  display: block;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
  cursor: pointer;
}

.custom-select-trigger {
  font-weight: 400;
  padding: 10px;
  position: relative;
  padding-right: 30px; /* Add some padding to the right to make space for the caret */
  background-image: var(--urlIcoSelect); /* Use the background image for the caret */
  background-repeat: no-repeat;
  background-position: right 10px center; /* Position the caret on the right side */
  background-size: 11px; /* Size of the caret */
}

.custom-select.open .custom-select-trigger {
  background-image: none;
}

.custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
  display: none;
  z-index: 99;
  max-height: 250px; /* Set maximum height */
  overflow-y: auto; /* Enable vertical scrolling */
}

.custom-option {
  padding: 10px;
  cursor: pointer;
}

.size-option {
  text-align: left;
}

.custom-option + .custom-option {
  padding: 10px;
  cursor: pointer;
  border-top: 1px solid var(--colorBtnPrimary);
}

.custom-option span {
  float: right;
  padding: 3px;
  width: 90px;
  text-align: center;
  color: var(--colorBtnPrimaryText);
  font-size: calc(var(--typeBaseSize) * .8);
  background-color: var(--colorBtnPrimary);
}

.custom-option span.mto {
  opacity: .5;
}

.custom-option:hover {
  color: #FFF;
  background-color: var(--colorBtnPrimary);
}

.custom-select.open .custom-options {
  display: block;
}


/* VARIANT BUTTONS -> SELECT DROPDOWN
   ========================================================================== */
/* Style the dropdown container */
.variant-wrapper.dropdown-selector {
  position: relative; /* Necessary for positioning the dropdown */
  text-align: center;
  text-transform: uppercase;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
  cursor: pointer;
}

/* Style the selected option */
.variant-wrapper.dropdown-selector .variant__label {
  font-size: var(--typeBaseSize);
  font-weight: 400;
  padding: 10px;
  margin: 0px;
  position: relative;
  padding-right: 30px; /* Add some padding to the right to make space for the caret */
  background-image: var(--urlIcoSelect); /* Use the background image for the caret */
  background-repeat: no-repeat;
  background-position: right 10px center; /* Position the caret on the right side */
  background-size: 11px; /* Size of the caret */
  cursor: pointer;
  user-select: none;
}

/* Style the dropdown options */
.variant-wrapper.dropdown-selector .variant-input-wrap {
  display: none; /* Hide by default */
  position: absolute;
  min-width: 100%;
  margin-top: 1px;
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
  background-color: #FFF;
  z-index: 1; /* Ensure the dropdown appears above other content */
}

.variant-wrapper.dropdown-selector .variant-input-wrap.active {
  display: block; /* Show when active */
}

.variant-wrapper.dropdown-selector .variant__button-label {
  display: block; /* Make options occupy full width */
  font-weight: var(--typeHeaderWeight);
  margin: 0px;
  background-color: transparent;
  border-radius: 0px !Important;
  box-shadow: none !Important;
}

.variant-wrapper.dropdown-selector .variant__button-label:hover {
  background-color: #f5f5f5; /* Hover effect */
}
  
/* Style dropdown options to be full-width */
.variant-wrapper.dropdown-selector .variant-input-wrap .variant-input {
  display: flex; /* Use flexbox for better alignment */
  width: 100%;    /* Ensure options take full width */
}

/* Style the option labels to appear as separate lines */
.variant-wrapper.dropdown-selector .variant__button-label {
  width: 100%;       /* Make the labels full width */
  padding: 10px;  /* Add some padding for better visual appearance */
  box-sizing: border-box; /* Include padding in the element's total width */
}

.variant-wrapper.dropdown-selector .variant-input + .variant-input {
  border-top: 1px solid var(--colorBtnPrimary);
}

/* ORDER FULFILLMENT NOTICE
   ========================================================================== */

.order-fulfillment-notice .inventory--in-stock {
  display: none;  /* Hide on load */
}

.order-fulfillment-notice-text {
  height: 25px;
  text-transform: uppercase;
}
.hint-and-gift.text-with-icons__blocks.has-2-per-row {
    margin-top: -20px;
}

/* RTS/MTO icon */
.icon-and-text.inventory--low .icon {
  margin-right: 0px;
}

.icon-and-text.inventory--low .icon svg {
  width: 20px;
  height: 20px;
}

/* UNBRIDALED APP
   ========================================================================== */
#unbridaled-container .ub-ds-root .unbridaled-nice-select.unbridaled-swatch-selects {
  max-width: 100%;
  margin-bottom: 30px;
  border: 0px;
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
}

#unbridaled-container .unbridaled-ring-size-label.ring-size-label {
  display: none;
}

#unbridaled-container .ub-ds-root .unbridaled-nice-select.unbridaled-swatch-selects .unbridaled-current,
#unbridaled-container .ub-ds-root .unbridaled-nice-select.unbridaled-swatch-selects .unbridaled-list .unbridaled-option span {
  text-transform: uppercase;
  font-size: var(--typeBaseSize);
  text-align: center;
}

#unbridaled-container .ub-ds-root .unbridaled-diamond-swatch {
  margin-bottom: 30px;
}

#unbridaled-container .ub-ds-root .unbridaled-nice-select .unbridaled-list,
#unbridaled-container .ub-ds-root .unbridaled-nice-select .unbridaled-option.option {
  box-shadow: 0px 0px 0px 1px var(--colorBtnPrimary);
}

#unbridaled-container .ub-ds-root .unbridaled-nice-select .unbridaled-option.option + .unbridaled-option.option {
  box-shadow: 0px 1px 0px 0px var(--colorBtnPrimary);
}

#unbridaled-container .ub-ds-root .unbridaled-nice-select:after {
  right: 0px;
  top: 0px;
  font-size: var(--typeBaseSize);
  font-weight: 400;
  padding: 20px;
  margin: 0;
  border: 0px;
  background-image: var(--urlIcoSelect);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 11px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

/* AFFIRM MESSAGING
   ========================================================================== */
#shopify-block-affirm_pay_over_time_messaging_product_block_cCBJcP {
  margin: -30px 0px 30px 0px;  
}

/* BLOG INDEX
   ========================================================================== */
@media only screen and (min-width: 768px) {
  .grid-article[data-style=medium] {
    flex: 0 0 33.33%;
  }
}

.grid-article__meta {
  margin-top: var(--productGridMargin);
}

.blog-pages {
  padding-top: var(--pageWidthPadding);
}

/* RING SIZER REQUEST
   ========================================================================== */
.field-interested-set {
  display: flex;
  flex-wrap: wrap;
}

.field-interested {
  display: flex;
  padding: 10px;
}

.field-interested input[type=checkbox] {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
}

.field-interested label {
  order: 1;
  margin-bottom: 0px;
}

/* btn sequel light request */
a.btn,
p.btn.btn--text,
button.btn.btn--full.add-to-cart,
label.variant__label.custom-select-trigger,
a.section-header__link {
  font-family: "sweet-sans-pro", sans-serif;
}

/* pdp updates */
   .product-metafield__modal-cta.ctwf-hintgift__cta, 
   a.v-size-width.v-line-height.v-padding.v-button-colors.v-border.v-border-radius.v-font-family.v-font-size.v-font-weight {
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
div#dropahint-cta img {
    width: 30px !important;
}
.hint-and-gift .text-with-icons__block {
    justify-content: center;
    max-width: 150px;
    padding: 0;
}
.hint-and-gift a:hover > span {
    text-decoration: underline;
}

@media screen and (max-width:768px) {
  .text-with-icons__blocks {
        flex-direction: row;
        gap: 5px;
        flex-wrap: nowrap;
        margin: 0;
    }
    .hint-and-gift .text-with-icons__block {
      max-width:115px;
    }
}

/* mobile nav updates */

.links-container {
  background-color: initial;
  padding: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid rgba(55, 55, 55, .1);
  margin: 20px 0;
}
.link-item {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #373737;
  padding: 16px 0px;
  border-bottom: 1px solid rgba(55, 55, 55, .1);
  transition: opacity .25s ease;
  outline: none;
  width: 100%;
}
.link-icon {
  width: 16px;
  height: 16px;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #373737;
}
.link-text {
  font-size: 11px;
  letter-spacing: .08em;
  font-family: sequel sans, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #373737;
  line-height: 1.2;
  text-align: left;
}

/* header changes */
.site-nav__item-cta a {
    color: var(--colorBtnPrimaryText);
    background: var(--colorBtnPrimary);
    padding: 8px var(--siteNavItemPadding);
    display: inline-block; 
}

.site-nav__item-cta {
  padding: 0;
}

.site-nav__item-cta .svg-wrapper {
  line-height: 1;
  vertical-align: middle;
  margin-right: 5px;
}

.site-nav__icons .home-link {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: var(--siteNavItemPaddingTopBottom) var(--siteNavItemPadding);
    padding-left: var(--siteNavIconPadding);
    padding-right: var(--siteNavIconPadding);
}

.site-nav__icons .home-link .svg-wrapper {
  line-height: 1;
}

.site-nav__icons .home-link span {
  white-space: nowrap;
}

.home-link .site-nav__icon-label {
  margin-left: 0;
}

.site-header__element.site-header__element--sub .page-width {
  padding: 0;
}

@media (min-width: 990px) {
  .site-nav__icons .home-link .svg-wrapper {
    margin-right: 10px;
  }
}

@media (max-width: 1200px) {
  .site-nav__item-cta {
    position: static;
    transform: none;
  }

  .site-header__element.site-header__element--sub,
  .site-header__element.site-header__element--top .page-width {
    padding: 0 20px;
  }
}

@media (max-width: 989px) {
  .header-layout[data-logo-align=center] .site-nav__icon-label.small--hide {
    display: none;
  }

  .site-nav__link {
    padding: var(--siteNavItemPaddingTopBottom) 10px;
  }
}
@media (max-width: 768px) {
  .site-nav__icons .home-link {
    display: none;
  }

  .site-header__element.site-header__element--sub .page-width {
    padding: 0 0 20px;
  }
}
/* pdp changes */
.product-single__meta .price-wrapper .hint-and-gift .text-with-icons__block {
  max-width: initial;
  width: auto;
}

.product-single__meta .price-wrapper .hint-and-gift.text-with-icons__blocks {
  margin-bottom: 0;
}

.product-single__meta .price-wrapper {
  align-items: center;
  margin-bottom: 10px;
}

.product-single__meta .price-wrapper .product-block--price {
  margin-bottom: 0;
}

.product-single__meta .price-wrapper .product__price {
  display: inline-flex;
}

.product-single__meta .shopify-block.shopify-app-block {
  margin-bottom: 20px;
}

.price-wrapper .hint-and-gift #dropahint-cta #u_body a {
  gap: 5px;
}

.price-wrapper .hint-and-gift #dropahint-cta #u_body a span {
  line-height: 1;
}

.product-single__meta .price-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  justify-content: space-between;
}

.product-single__meta .price-wrapper .hint-and-gift.text-with-icons__blocks {
  width: auto;
}

.product-single__meta .shopify-block.shopify-app-block a.affirm-modal-trigger {
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media only screen and (min-width: 769px) {
    .product-single__meta .product__price {
        font-size: calc(var(--typeBaseSize) + 16px);
    }

    .product-single__meta .product-block--header.product-single__header {
      margin-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {
  .product-single__meta .shopify-block.shopify-app-block a.affirm-modal-trigger {
    display: block;
  }

  .product-single__meta .product__price {
        font-size: calc(var(--typeBaseSize) + 10px);
    }

    .product-single__meta {
      padding-top: 0;
      margin-top: 0;
    }

    .product-single__meta .product-single__title {
      margin-bottom: 20px;
    }

    .product-single__meta .price-wrapper {
      padding-bottom: 14px;
      margin-bottom: 24px;
    }
}

div#dropahint-cta img {
  width: 25px!important;
}

/* collection tags css */
.grid-product__tags {
  top: 8px;
  left: 8px;
  bottom: initial;
  right: initial;
}

.grid-product__tag--custom {
  background-color: #8a8c6e;
  color: #f5f5f2;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 0.06em;
  font-weight 500;
  margin-top: 0;
  padding: 3px 8px;
  line-height: 1.6;
}
/* 2/6/2026 - 10/6/2026 */

.header-section {
  --announcement-height-total: calc(var(--announcement-height) + 12px);
  top: var(--announcement-height-total,30px);
}

@media only screen and (min-width: 769px) {
  .site-nav__item.site-nav__item-cta.desktop-hide {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
    .header-wrapper:not(.header-wrapper--compressed) [data-nav=below] .js-search-header {
       display: block;
    }

    .site-header__element.site-header__element--sub[data-type=search] {
      display: none !important;
    }

    .site-header__element.site-header__element--sub[data-type=nav] {
      display: none !important;
    }

    div.site-nav__item-cta a {
      width: 100%;
    }

    div.site-nav__item.site-nav__item-cta.desktop-hide {
      width: 100%;
      text-align: center;
    }

    .site-header__element--top .site-nav__link.mobile-nav-trigger {
      padding-left: 0;
    }

    .header-section {
      padding-bottom: 0;
    }

    .cart-open .site-nav__item.site-nav__item-cta  {
      display: none !important;
    }
}

@media only screen and (max-width: 420px) {
  .site-nav__link--icon .icon {
      width: 22px;
      height: 22px;
  }
}

/* collection page css */

#CollectionSidebar .tag .tag__checkbox {
  display: none;
}

#CollectionSidebar .tag .tag__input {
  accent-color: #2c3440;
  position: static;
  opacity: 1;
  height: 9px;
  width: 9px;
  margin-top: 2px;
  margin-right: 8px;
}

#CollectionSidebar [class*="collection-sidebar__group--"] {
  border-bottom: 1px solid #e0ddd780;
}

#CollectionSidebar .collapsible-trigger__layout--inline {
  justify-content: space-between;
}

#CollectionSidebar .collapsible-trigger-btn {
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #2c3440;
}

#CollectionSidebar .collapsible-trigger__icon {
  --collapsibleIconWidth: 8px;
}

#CollectionSidebar label.tag__checkbox-wrapper {
  font-size: 8px;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 5px;
}

#CollectionSidebar .tag--active>label {
  font-weight: 500;
  color: #2c3440;
}

#CollectionSidebar .price-range__fields {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}

#CollectionSidebar .price-range__fields .price-range__input {
  flex: 1 0 0;
  min-width: 0;
  border: 0.5px solid #ccc;
  outline: 0;
  font-size: 8px !important;
  text-transform: uppercase;
  padding: 2px 5px;
  display: block;
}

#CollectionSidebar .price-range__fields .price_divider {
    padding: 0 5px;
    color: #ccc; 
}

#CollectionSidebar .price-range__display-wrapper {
  display: none;
}

button.price-range__apply {
    width: 100%;
    padding: 10px 0;
    font-size: 9px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    background: #2c3440;
    color: #f0ede8;
    margin-top: 10px;
}

.collection-grid__wrapper .tag-list--active-tags .tag.tag--remove a.btn {
    border: 0.5px solid #2c3440;
    font-size: 8px;
    text-transform: uppercase;
    color: #2c3440;
    background: transparent;
    padding: 5px 25px 5px 10px;
}

.collection-grid__wrapper .tag-list--active-tags .tag.tag--remove .icon {
    color: #2c3440;
    right: 6px;
    left: initial;
    width: 15px;
    height: 15px;
}

.collection-grid__wrapper .tag-list--active-tags {
  border-bottom: 1px solid #ccc;
}

.mobileFilters__chips .svg-wrapper {
  width: 8px;
  display: inline-flex;
  height: 8px;
}

.mobileFilters__chips .svg-wrapper .icon {
  width: 100%;
  height: auto;
}

.mobileFilters__chip {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
}

.mobileFilters__active {
  margin-top: 10px;
}

.mobileFilters__chip {
  padding: 5px 8px !important;
}

.mobileFilters__activeChip {
  padding: 5px 8px !important;
}

.mobileFilterList label {
  font-size: 8px !important;
  margin-right: 10px  !important;
  gap: 6px  !important;
}

.mobileFilterList label input {
  margin: 0;
  accent-color: #2c3440;
  height: 9px;
  width: 9px;
  margin-top: 2px;
}

.mobileFilterList li {
  display: inline-block;
  margin-bottom: 0 !important;
}

.mobileFilters__drawer.active {
  margin-bottom: 10px;
}

.mobileFilterList {
  padding: 15px 0 5px 0 !important;
}

.mobileFilters__chip.active {
  background: #2c3440 !important;
}

.mobileFilters__drawer.active {
  margin-left: calc(var(--grid-gutter-small)*-1);
  margin-right: calc(var(--grid-gutter-small)*-1);
  background-color: #fff !important;
}

.mobileFilters__drawer {
  padding-left: var(--grid-gutter-small);
  padding-right: var(--grid-gutter-small);
}

@media only screen and (min-width: 769px) {
    .collection-sidebar__group .collapsible-trigger-btn {
        padding: 10px 0;
    }

    .collection-sidebar__group .collapsible-content__inner {
      padding-bottom: 10px;
    }

    .collection-sidebar__group .collapsible-content__inner .no-bullets {
      margin-bottom: 0;
    }

    #CollectionSidebar .noUi-horizontal .noUi-handle {
      top: -4px;
      border: 1px solid;
      background: white;
      right: -8px;
    }

    #CollectionSidebar .noUi-horizontal {
      height: 1px;
    }

    #CollectionSidebar .noUi-horizontal .noUi-handle.noUi-handle-upper {
      right: 1px;
    }

    #CollectionSidebar .price-range__slider-wrapper {
      padding: 0;
      margin-top: 5px;
    }

    #CollectionSidebar .noUi-target {
      background-color: #d5d0c8;
    }

    #CollectionSidebar .noUi-connect {
      background-color: #2c3440;
    }

    #CollectionSidebar .noUi-horizontal .noUi-handle {
      width: 8px;
      height: 8px;
      border-color: #2c3440;
    }
}

@media only screen and (max-width: 768px) {
  .mobileFilters {
    padding-top: 10px;
  }

  .custom_mobile_filter .mobileFilters__active {
    border-top: .5px solid #e0ddd7;
    margin-left: -16px !important;
    margin-right: -16px !important;
    padding: 10px 16px 10px;
  }
  
  /* .template-collection .collection-grid__wrapper .tag-list--active-tags {
    display: none;
  } */

  .collection-filter__item.collection-filter__item--drawer {
    display: none;
  }

  .mobileFilters {
    margin-left: calc(var(--grid-gutter-small)*-1);
    margin-right: calc(var(--grid-gutter-small)*-1);
    padding: var(--grid-gutter-small) var(--grid-gutter-small) 0;
    margin-top: 0 !important;
    background-color: #F7F6F0;
  }

  .collection-filter .collection-mobile-filters.medium-up--hide {
    display: none;
  }

  .mobileFilters__active {
    margin: 0 !important;
    padding: 10px 0 10px;
  }

  .collection-filter__inner:after {
    content: none;
  }

  .collection-filter__item.collection-filter__item--count.small--hide {
    display: block !important;
        flex: 0 1 50%;
        order: 1 !important;
        text-align: left;
  }

  .collection-filter__item--right {
    order: 2;
  }
}
/* HOMEPAGE CSS */
.template-index div#podium-website-widget {
  display: block !important;
}

div#podium-website-widget {
  display: none !important;
}

.template-index #alia-root-272405 {
  left: 170px !important;
  bottom: 28px !important;
}

.needsclick.kl-teaser-Vvf98s {
  bottom: 55px !important;
}

@media (max-width: 767px) {
  .template-index #alia-root-272405 {
    left: 100px !important;
    bottom: 28px !important;
  }
}
