/** Shopify CDN: Minification failed

Line 1046:0 Expected "}" to go with "{"

**/
/* Layout */
.noSelect {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.noSelect:focus {
  outline: none !important;
}

html, .locale-selectors__container {
    padding: 0 !important;
}
#preview-bar-iframe {
	display: none;
}
body.snize-instant-widget-is-open, .mobile-nav-open body {
	overflow: hidden;
}
.snize-ac-results.snize-ac-results-mobile {
    overflow: hidden !important;
    overflow-y: auto !important;
}
:root {
	--pageNarrow: 780px;
}
.yotpo-widget-clear {
	cursor: pointer !important;
}
body.template-page #yotpo-product-reviews-tab span {
	font-size: 14px !important;
}
.modal .contact-form .note--success {
    width: max-content;
    margin-inline: auto;
    max-width: 100%;
    margin-block: 1rem 0;
}
.footer_top-newsletter-signup .note--success {
    margin-bottom: 0;
    width: max-content;
    margin-inline: auto;
}
.template-page .page-width--narrow.page-content {
    max-width: 1020px;
}
.template-page .page-width--narrow.page-content .section-header__title {
    font-size: calc(var(--typeHeaderSize) + 12px);
    font-family: var(--gt-alpina-ext-reg);
}
.slide-nav__item.menu-with--images .slide-nav__dropdown .slide-nav__item:last-child {
	display: flex !important;
	width: 100% !important;
	min-width: 100% !important;
	justify-content: center;
	align-items: center;
}
.slide-nav__item.menu-with--images .slide-nav__dropdown .slide-nav__item:last-child > .slide-nav__link {
	width: max-content;
	max-width: 100%;
	margin-inline: auto;
}
#HeaderCart {
	overflow: auto;
}
#HeaderCart .ju_inpage_con.ju_seen {
	margin-block: 1rem;
}
#MiniCartRecommendation {
	min-height: 300px;
}
.cart__item--variants-selling_plan_allocation {
	margin: 0;
}
.cart__item-footer-close {
	display: block;
	margin-inline: auto;
	margin-block: 1.5rem 0.5rem;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
}
.design-layer-editable {
	background: transparent !important;
	border: 0 !important;
}
.cart__remove a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.cart__remove a:hover {
	text-decoration: none;
}

/* Header Search */
.snize-ac-results-content {
    padding: 2rem 1rem !important;
    min-height: auto !important;
}
.snize-ac-results .snize-nothing-found, .snize-ac-results .snize-noresults-html {
    position: static !important;
    transform: unset !important;
}
.hero .flickity-page-dots {
	color: #000;
}
.js-qty__adjust--minus svg {
	pointer-events: none;
}
/* Product Grid */
.quick-product__btn--not-ready {
    pointer-events: all;
}
.grid-item__meta-main, .grid-item__meta {
	margin-bottom: 0;
}
.grid-product__tags {
	bottom: auto;
	top: 0;
}
.grid-product__swatch--banners {
	background-color: #F5C417;
	color: var(--color-body-text);
	padding-block: 8px;
}
.grid-product__colors .color-swatch, .grid-product__colors .color-swatch__more {
    border-width: 0;
    height: 35px;
    width: calc(100% / 5);
    margin: 0;
    border: 0;
    box-shadow: none;
    border-inline: 2px solid var(--colorBody);
}
.grid-product__colors .flickity-viewport {
    cursor: pointer;
}
.grid-product__colors .color-swatch.is-active {
    box-shadow: none;
}
.grid-product__colors .color-swatch::before {
    content: '';
    position: absolute;
    inset: 0;
    border: 0.12em solid transparent;
}
.grid-product__colors .color-swatch.is-active::before {
	border-color: var(--color-body-text);
}
.grid-product__colors .color-swatch__more {
    box-shadow: 0 0 0 1px var(--colorBorder);
    display: grid;
    place-items: center;
}
.grid-product__colors.flickity-enabled {
    display: block;
}
.grid-product__colors .flickity-previous {
    display: none;
}
.grid-product__colors .flickity-next {
    right: 0;
    width: calc(100% / 5);
    border-radius: 0;
    height: 35px;
    border: 0;
    background: var(--colorBody);
    border: 1px solid var(--colorBorder);
}
.grid-product__colors .flickity-button-icon {
    fill: var(--colorBorder);
}
.grid-product__colors .flickity-prev-next-button:hover {
    transform: translateY(-50%);
}
.grid-product__title {
    font-weight: bold;
}
.grid-product__price {
    margin-block: 0.5rem;
}
.grid-item__content .grid-product__colors {
    margin-inline: 6px;
}
[data-swatch_style="round"] .color-swatch, [data-swatch_style="round"] .grid-product__colors .flickity-next, [data-swatch_style="round"] .grid-product__colors .color-swatch::before {
	border-radius: 0;
}
.grid-item__meta-main .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    font-size: 13px !important;
}
.grid-item__meta-main .star-container svg {
    width: 13px;
}
.grid-item__meta-main .yotpo-sr-bottom-line-new-review {
    display: none;
}
.grid-item__meta-main .yotpo-sr-bottom-line-summary {
    flex-direction: row !important;
}
.product-grid_review {
    display: block;
    min-height: 18px;
}
.modal--quick-shop .product-single__meta {
    padding-top: 10px;
}
.modal--quick-shop .product__main-photos .product-slideshow {
    border: none !important;
}
/* .modal--quick-shop .product-image-main img {
    border: 1px solid var(--colorBorder);
} */
.modal--quick-shop .product-image-main[data-size] img
{
height:auto !important;
}
.modal--quick-shop .image-wrap {
    background: #e3ded2;
}
.grid-item__content .grid-product__colors .flickity-viewport {
    cursor: pointer;
}
.grid-product__colors .color-swatch a.js-no-transition {
    position: absolute;
    inset: 0;
}
.variant-input-wrap[name="Size"] .variant__button-label {
	background: white !important;
	color: inherit !important;
}
.variant-wrapper.no-selected-size .variant__button-label {
	box-shadow: 0 0 0 1px var(--colorBorder) !important;
}
.add-to-cart.onload-select--size {
	display: grid;
	place-items: center;
}
.btn.add-to-cart.single-option--product, .add-to-cart.onload-select--size:not(.single-option--product) + .btn.add-to-cart {
	display: none;
}
/* .product-block.product-block--sales-point .icon-and-text.inventory--low {
	display: none;
} */
#CollectionScrollTo.unload::after, #CollectionScrollTo.unload::before {
	left: 50%;
	margin: 0;
	position: fixed;
	top: 60%;
}
@media only screen and (max-width: 768px) {
  #CollectionScrollTo.unload:after {
    z-index:0 !important;
  }
   .variant-input-wrap {
    overflow-x:hidden ;
} 
    .modal--quick-shop .grid--product-images--partial .product-main-slide {
        width: 100%;
    }
    .grid-product__colors .color-swatch a.js-no-transition {
        display: none;
    }
}
@media (min-width: 1020px) {
    .grid-product__colors .color-swatch, .grid-product__colors .color-swatch__more {
        height: 40px;
        width: calc(100% / 6);
    }
    .grid-product__colors .flickity-next {
        width: calc((100% / 6) - 4px);
        height: 40px;
    }
}
@media only screen and (min-width: 769px) {
	.grid-item__content .grid-product__colors {
		margin-inline: 8px;
	}
}
@media only screen and (max-width: 768px) {
    .grid-item__meta-main .yotpo-sr-bottom-line-summary {
        flex-direction: column !important;
        gap: 4px;
    }
    .grid-item__meta-main .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
        font-size: 12px !important;
    }
    .product-grid_review {
        min-height: 36px;
    }
}
.variant-input.color-swatch-variant .variant__input--color-swatch {
    display: none;
}
.variant-input.color-swatch-variant .variant__button-label::after {
    content: none;
}
/* Footer */
.newsletter-section--arrow .newsletter__input-group .btn .form__submit--large {
    display: none;
}
.newsletter-section--arrow .newsletter__input-group .btn .form__submit--small {
    display: block;
}
.icon.icon-twitter {
    transform: scale(1.1);
}
body:not(.template-collection) .shopify-section-group-footer-group .newsletter-container {
	display: none;
}
.newsletter-section__content {
	padding-inline: 0;
}

/* Yotpo Review Section - Homepage */

.grid-item.grid-product .yotpo-sr-bottom-line-summary {
	flex-wrap: wrap;
	row-gap: 2px;
}
.grid-item.grid-product .yotpo-sr-bottom-line-summary div[aria-label="0 out of 5 star rating"] + div .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
  opacity: 0;
	white-space: unset !important;
}
.yotpo-review--link {
	cursor: pointer;
	display: block;
	pointer-events: all;
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-size: calc(var(--typeHeaderSize)*.85) !important;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback) !important;
    font-weight: var(--typeHeaderWeight) !important;
    letter-spacing: var(--typeHeaderSpacing) !important;
    line-height: var(--typeHeaderLineHeight) !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container, .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side {
    width: 100% !important;
    padding-bottom: 1.5rem;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container .y-carousel-product-image {
    width: 100% !important;
    height: 100% !important;
}
.product-name.carousel-review-product-text, .yotpo-logo-link-new, .yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
    display: none !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author {
    color: #000 !important;
    font-size: 15px !important;
    float: right !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel {
    overflow: hidden !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
    margin-left: 0 !important;
}
.yotpo-reviews-carousel .single-carousel.review[tabindex="0"] + .standard-layout.single-carousel.review[tabindex="0"] {
    margin-right: 30px !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more {
    display: inline;
    line-height: 17px;
    color: #000;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-style: normal !important;
    font-size: var(--typeBaseSize);
}

.custom-lookbook div#FooterMobileNavWrap, .custom-about div#FooterMobileNavWrap
{
	display: none;
}
/****About Us*****/
.our-guiding-principle .grid.grid--flush-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  } 
  .about-banner .accent-subtitle p
  {
	font-weight: 500 !important;
	line-height: 22.74px !important;
  }
  .about-banner h2.h3
  {
	font-weight: 400 !important;
	line-height:  40.96px !important;
  }
  .our-mission-section h4
  {
	font-weight: 500 !important;
	line-height: 22.74px !important;
  }
  .our-mission-section .text-columns--heading h2
  {
	font-weight: 400 !important;
	line-height:  40.96px !important;
  }
  .our-mission-section .grid__item h2
  {
	font-weight: 600 !important;
	line-height:  30.72px !important;
  }
  .our-mission-section .grid__item p
  {
	font-weight: 400 !important;
	line-height:  20.48px !important;
  }
  .button-tabs-section .our-technology--heading h2 {
    line-height: 35.84px !important;
	font-weight: 400 !important;
    }
	#ourTechnologyTabs button {
        line-height: 17.92px;
    }
	#our-technology .carousel-caption h4
	{
		font-weight: 400 !important;
		line-height: 28.16px !important;
	}
	#our-technology .carousel-caption p
	{
		font-weight: 400 !important;
		line-height: 17.11px !important;
	}
	.our-guiding-principle .text-columns--heading h2
	{
		line-height: 56.32px !important;
	}
	.our-guiding-principle .grid__item h2
	{
		line-height:28.16px !important;
		font-weight: 600 !important;
	}
	.our-guiding-principle .grid__item p
	{
		line-height:21px !important;
		font-weight: 400 !important;
	}
	.featured-in-section .text-columns--heading h3
	{
		font-weight: 700;
    letter-spacing: 1px;
    line-height: 31.84px;
	}
	.featured-in-section .grid__item p
	{
		font-weight: 500 !important;
		line-height: 20.48px !important;
	}
  @media only screen and (max-width:768px) {
	.featured-in-section .text-columns--heading h3
	{
    line-height: 22.74px;
	}
	.our-guiding-principle .grid__item p
	{
		line-height:19.06px !important;
	}
	.our-guiding-principle .grid__item h2
	{
		line-height:23.04px !important;
	}
	.our-guiding-principle .text-columns--heading h2
	{
		line-height: 22.74px !important;
	}
	#our-technology .carousel-caption h4
	{
		line-height: 20.48px !important;
	}
	#our-technology .carousel-caption p
	{
		line-height: 15.36px !important;
	}
	#ourTechnologyTabs button {
        width: 110px !important;
        line-height: 15.36px;
		padding:18px 2px !important;
    }
	.button-tabs-section .our-technology--heading h2 {
		line-height: 23.04px !important;
		}
	
	.our-mission-section .grid__item p
	{
		line-height: 17.92px !important;
	}
	.our-mission-section .grid__item h2
	{
	  line-height:  23.04px !important;
	}
	.our-mission-section h4
	{
	  line-height: 15.92px !important;
	}
	.our-mission-section .text-columns--heading h2
	{
	  line-height: 30.72px !important;
	}
	.about-banner .accent-subtitle p
	{
	  line-height: 18.19px !important;
	}
	.about-banner h2.h3
	{
	  line-height:  28.16px !important;
	}
  }
	
.yotpo-pictures-gallery, .yotpo-pictures-widget {
	margin-top: 0px !important;
}
.yotpo-pictures-widget .load-btn-white
{
   padding:10px 30px !important;
}
span.yopto-widget-button-text {
   font-weight: 900!important;
}
/* Remove bullets on customer dashboard links */
#nav--customer ul {
	list-style: none;
  }
  
.font-class{
	font-size: 1.75rem; 
 }
 
/* Product Page */

.product__badge.product__badge--sale {
	color: var(--colorSaleTag);
}
button.add-to-cart {
	transition: 200ms ease-in-out;
}
button.add-to-cart:hover {
	background: var(--colorTextBody);
	color: var(--colorBody);
}
.product-single__meta {
	padding-top: 5px;
}
.product-block.product-block--price.medium-up--hide {
	margin-bottom: 0;
}
.product-block.product-block--price.small--hide {
	margin-bottom: 20px;
}
.product-block.product-block--header.product-single__header.small--hide {
	margin-bottom: 10px;
}
.variant-input-wrap input[type="radio"]:checked + label {
    box-shadow: 0 0 0 2px var(--colorTextBody);
    background: var(--colorTextBody);
    color: var(--colorBody);
}
.variant-input-wrap label {
    background-color: var(--colorScheme4Bg);
}
.variant__button-label.color-swatch.disabled {
	opacity: 1;
}
.size-chart_pdp-tabel td {
    text-align: center;
}
.product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--next {
	bottom: -20px;
}
.product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--prev {
	top: -20px;
}
.product__thumb-arrow {
	background-color: transparent;
}
.grid-item.grid-product .grid-item__meta {
	overflow: hidden;
}
@media (min-width: 768px) {
    .product__thumbs.desktop-arrows--check .product__thumb-arrow {
        display: none;
    }
}
span.product__price.product__price--compare span[aria-hidden="true"]
{
	position:relative;
}
.product__price--compare
{
	text-decoration: none;
	-webkit-text-decoration: none;
}
span.product__price.product__price--compare span:after {
    content: '';
    border-bottom: 2px solid;
    width: 100%;
    display: block;
    position: absolute;
    top: 48%;
}
.grid-product:not(.grid-image_countdown) .grid-item__content {
	display: block;
}
.collection-content .color-swatch--wrapper {
	overflow: hidden
}
.collection-content .carousel.grid-product__colors {
	margin-left: -2px !important;
}
#CollectionSidebarFilterWrap .filter-form .tag.hide {
	display: block !important;
}
.seo-collection--title {
    font-size: calc(var(--typeBaseSize)*.85);
    display: inline;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    letter-spacing: var(--typeBaseSpacing);
} 
/* Variant Button Style */
.product-block--sales-point--inventory:not(.activeSales) {
	display: none;
}
.variant-input.color-swatch-variant :is(input, label) {
	pointer-events: none;
}
.variant-input.color-swatch-variant {
	cursor: pointer;
}
.quick-view--loader {
	position: absolute;
	inset: 0;
	display: none;
	place-items: center;
	z-index: 2;
	background: rgba(255,255,255,0.6);
}
.variant__button-label.color-swatch {
	background-position: center !important;
}
@media only screen and (max-width: 769px) {
    .variant-wrapper {
        overflow: hidden;
        padding-bottom: 2px;
    }
    .mobile-scrollable, .custom-eu-us-sizes .mobile-scrollable--wrapper {
        overflow: unset;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%;
        min-width: 100%;
        padding: 2px 2px 0;
        scrollbar-width: none;
    }
    .variant-input-wrap, .custom-eu-us-sizes .mobile-scrollable--wrapper {
        overflow: auto;
    }
    .custom-eu-us-sizes .mobile-scrollable {
      display: block;
      overflow: hidden;
    }
    .mobile-scrollable .variant-input {
        flex: 0 0 auto;
    }
}
.product-block.product-block--variant {
	margin-bottom: 1rem;
}
.wide-buttons {
    font-size: calc(var(--typeBaseSize) + 1px);
    font-weight: 700;
    padding-left: 0;
    margin-bottom: 1rem;
  }
  .wide-buttons a {
    font-weight: normal;
  }
  .wide-view-btn.active  {
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 0.1em;
  }
  .variant-input-wrap .us-sizes:not(.active), .variant-input-wrap .wide-sizes:not(.active) {
    display: none;
  }
.collection-filter__sort + .no-bullets.inline-list {
	flex-wrap: nowrap;
}
  .us--sizes:not(.active) {
    display: none;
  }
  @media (max-width: 768px) {
    .not-on-sale-colors, .on-sale-colors {
      overflow: auto;
    }
    .modal--quick-shop .product-slideshow .product__photo-zoom {
    	display: none !important;
    }
    .modal--quick-shop .product__main-photos .product-slideshow {
    	border: 1px solid !important;
    	border-color: var(--colorBorder) !important;
    }
    .modal--quick-shop .product-main-slide {
    	margin: 0 !important;
        border: 0 !important;
    }
    .product__main-photos {
      margin-bottom: 10px;
    }
    .modal--quick-shop .yotpo-reviews-star-ratings-widget {
    	justify-content: flex-start !important;
    }
  }
.sizes-buttons {
    display: inline-block;
    padding-left: 5px;
  }
  .sizes-buttons a {
    font-weight: normal;
  }
  .size-view-btn.active {
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  .custom-eu-us-sizes legend {
    margin-bottom: 8px;
  }
  .default-euus-sizes:not(.active),
  .custom-eu-us-sizes:not(.active) {
    display: none;
  }
  .custom-eu-us-sizes .variant__button-label.activeLabel {
    box-shadow: 0 0 0 2px var(--colorTextBody);
    background: var(--colorTextBody);
    color: var(--colorBody);
  }
  @media (min-width: 768px) {
    .variant__label-info {
        font-weight: 600;
    }
    .modal--quick-shop .flickity-prev-next-button {
        display: none;
    }
    .modal--quick-shop .on-sale-colors .on-sale--label {
        display: block;
        margin-bottom: 8px;
    }
}
.variant__button-label.loading::after {
	display: none;
}
@media only screen and (min-width: 769px) {
    .modal--quick-shop .product-single__sticky {
      width: 60%;
    }
    .modal--quick-shop .product-grid__content.product-single__sticky {
        width: 40%;
    }
    .modal--square .modal__centered-content {
        max-height: 95vh;
        height: 750px;
    }
    .modal--quick-shop .mobile-media--zoom {
      display: none;
    }
    .modal.modal--quick-shop {
      align-items: center;
      justify-content: center;
    }
    .modal.modal--quick-shop .modal__inner {
      margin: 0;
    }
}
.modal--quick-shop :is(#lcly-button-0, #lcly-button-0-modal), .modal--quick-shop .breadcrumb {
	display: none;
}
.modal--quick-shop .product__photos img {
	opacity: 1 !important;
}
.modal .shopify-payment-terms {
	display: block;
}
.modal--quick-shop .modal__centered-content {
	overflow-x: hidden;
}
  .variant-wrapper--dropdown, .variant-wrapper--dropdown select {
    display: block;
    width: 100%;
  }
  .product-block.product-block--description p {
    margin-bottom: 1rem;
  }
  .product-block.product-block--description div[style="text-align:center;"], .product-block.product-block--description div[style="text-align: center;"] {
    text-align: left !important;
    margin-bottom: 0;
  }
  .product-block.product-block--description ul {
    margin-left: 0;
    list-style: disc;
  }
  .product-block.product-block--description ul li {
    margin-left: 12px;
  }
.product-block--variant:not(.dropdown-denominations) {
    display: grid;
}
.product-block--variant:not(.dropdown-denominations) .variant-wrapper:not(.size-chart_flex) {
    margin: 0 0 25px;
    order: -1;
}
.product-block--variant:not(.dropdown-denominations) .variant-wrapper:not(.size-chart_flex) + .variant-wrapper {
    margin-top: 0;
}
.yotpo-tile {
    background: transparent !important;
}
.sales-point .icon-and-text {
	width: 100%;
}
.about-banner {
  overflow-x:hidden;
}
#CollectionAjaxContent .tag--remove a:before {
    content: "\00D7";
    margin-right: 2px;
    font-size: 25px;
    color: var(--colorBtnPrimaryText);
    left: 13px;
    pointer-events: none;
    position: absolute;
    transform: translateY(-50%);
    font-weight: 100;
}
@media (min-width: 768px) {
  #CollectionAjaxContent .tag--remove a:before {
    top:53%;
  }
}
@media (max-width: 768px) {
  #CollectionAjaxContent .tag--remove a:before {
    top:50%;
  }
}

/* Search Page */

.snize-filters-dropdown-text, .snize-main-panel-dropdown-button span {
	font-size: 12px !important;
	line-height: 1 !important;
}
.snize-filter-selected-variants-count {
	font-size: 9px !important;
	line-height: 17px !important;
}
div.snize div.snize-filters-dropdown .snize-filters-dropdown-title {
	padding-block: 9px !important;
}
div.snize div.snize-filters-dropdown.snize-filter-selected .snize-filters-dropdown-title {
	padding-block: 8px !important;
}
div.snize div.snize-filters-dropdown.snize-filter-selected .snize-filters-dropdown-title .snize-filters-dropdown-text {
	color: #fff;
}
header .site-nav__compress-menu.is-active path:nth-child(3){
  transform: rotate(-45deg);
  transform-origin: 15% 66%;
}

#snize-search-results-grid-mode span.snize-thumbnail, 
#snize-search-results-grid-mode span.snize-thumbnail img {
  max-height: unset !important;
  height: auto !important;
  position: static !important;
}
@media (min-width: 600px) and (max-width: 1000px) {
  #snize-search-results-grid-mode.snize-two-columns li.snize-product {
    width: calc(100% / 3) !important; 
  }
}
@media (max-width: 768px) {  
.collection-sidebar__group--sort .tag-list:not(.tag-list--swatches) {
	display: grid;
    grid-template-columns: 1fr 1fr;
}
}

/* Account Page */
.order.mt-2 {
  margin-bottom: 1rem;
}
.order.mt-2 > .order-product-title {
	margin-bottom: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.row.order-product-title ul {
	font-weight: 500;
	padding-left: 12px;
}
.row.order-product-title .btn.btn-outline-primary {
	padding: 10px 20px;
	font-size: 14px !important;
	width: max-content;
	margin-left: auto;
	display: block;
}
@media (max-width: 768px) {
  .custom-account-address-css .customer--address {
    padding-bottom: 0;
  }
}

/* Account Page */
.order.mt-2 {
  margin-bottom: 1rem;
}
.order.mt-2 > .order-product-title {
	margin-bottom: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (min-width: 768px) {
  .order-product-title .btn.btn-block {
    width: max-content !important;
    max-width: unset;
  }
}
.row.order-product-title ul {
	font-weight: 500;
	padding-left: 12px;
}
.row.order-product-title .btn.btn-outline-primary {
	padding: 10px 20px;
	font-size: 14px !important;
	width: max-content;
	margin-left: auto;
	display: block;
}
@media (max-width: 768px) {
  .custom-account-address-css .customer--address {
    padding-bottom: 0;
  }
}

.yotpo-widget-referral-widget .yotpo-main-share-body-textarea {
	line-height: 1.3;
	font-weight: normal;
	letter-spacing: 0.015em;
}
/* === Taos CA port: hide decorative color-scheme texture overlays (swirl/plant starbursts) — not present on US site === */
.scheme-swirl,
.scheme-squiggle,
.scheme-plants,
.scheme-wave,
.scheme-minimal-wave,
.scheme-notebook,
.scheme-dots,
.scheme-star {
  background-image: none !important;
  display: none !important;
}
img[src*="swirl.svg"],
img[src*="plants.svg"],
img[src*="squiggle.svg"] {
  display: none !important;
}
/* belt-and-suspenders: kill the swirl asset used as a background anywhere in the footer */
.site-footer [class*="scheme-"],
.site-footer [style*="swirl"] {
  background-image: none !important;
}

/* === Taos CA port: kill CA's hardcoded decorative footer PNGs (bg-footer-1/2 starbursts) — not on US site === */
.site-footer {
  background-image: none !important;
}

/* === Taos CA port: square off the search box to match US (US --roundness is 0) === */
.search__input,
.search__input-wrap,
.site-header__search .search__input {
  border-radius: 0 !important;
}


/* === Taos CA port: Featured Collection (Shop By Category) slider controls — progress bar + arrows + tile bg (from US) === */
.feature-collection-new .carousel-scrollbar {
  max-width: 329px;
  height: 3px;
  background: #DFDFDF;
  border-radius: 0px;
  width: 100%;
}
.feature-collection-new .swiper-scrollbar-drag {
  background: #546B54;
  border-radius: 0px;
}
.feature-collection-new .carousel-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap:10px;
}
.feature-collection-new:not(.collection_list) .swiper-slide.product-slider--item .grid-item {
  padding-inline: 0px;
  margin-bottom: 28px;
}
.feature-collection-new .carousel__pager {
  display: flex;
  gap: 4px;
  align-items: center;
}
.feature-collection-new .carousel__pager button {
  width: 36px;
  height: 36px;
  background: #F1F1F1;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.feature-collection-new .carousel__pager button[disabled] {
  opacity: 0.35;
}
.feature-collection-new .section-header__link {
  letter-spacing: -0.1px;
