/** Shopify CDN: Minification failed

Line 880:6 Unexpected "{"
Line 881:13 Expected ":"
Line 889:6 Unexpected "{"
Line 890:13 Expected ":"
Line 901:6 Unexpected "{"
Line 902:13 Expected ":"

**/
.transition-body:after{
  cursor:none !important
}
.template-product .from{
	display:none
}

.promo-popup .popup-overlay{
		  cursor:none !important

}
.price__badge-sold-out{
	display:none !important
}
    .typeset2 {
        font-size: 18px !important;
    }

	.popup-close:after{
		display:none
	}

.icon-cart{
	display:none
}
.product-gallery .product__media-toggle{
	opacity:0
}

.product-form__error-message-wrapper:not([hidden]){
	max-width:200px;
}

.gallery-cursor{
	opacity:0;
}
.mini-cart--open drawer-close-button.header__icon--summary:after{
	display:none !important
}
.popup-close .icon{
	display:none
}

.popup-close{
	cursor:none
}
.popup-close{
	 background-repeat: no-repeat;
		top:20px;
        background-position: center;
        background-image: url(/cdn/shop/files/close.svg?v=1760694779);
        background-size: 20px;
}

    drawer-close-button.header__icon--summary {
        background-repeat: no-repeat;
		top:20px;
        background-position: center;
        background-image: url(/cdn/shop/files/close.svg?v=1760694779);
        background-size: 20px;
    }
.header__icon--cart{
	 background-position: center;
        background-image: url(/cdn/shop/files/bag.svg?v=1760711004);
        background-size: contain;
		        background-repeat: no-repeat;

}

.template-page .page-width--inner h2{
		text-transform:uppercase;
	}

	.template-page .page-width--inner h3{
		text-transform:uppercase;
	}

.cart-drawer-container summary.header__icon:after{
	  cursor:none !important

}
.button--secondary:hover{
	color:black
}

.price__badge-sold-out{
	margin-left:10px;
}

.menu-drawer-container summary.header__icon--menu:after{
		  cursor:none !important

}

.slick-dotted.slick-slider{
	z-index:0 !important;
	position:relative;
}
footer .accordion{
	border:0px !important
}
.transition-content:after{
  cursor:none !important
}

.product__media-icon{
  opacity:0 !important
}

.multirow-flex-grid .mfg-container {
    	max-width: 1700px !important;
    	margin: 0 auto;
    }
    .multirow-flex-grid .mfg-heading {
    	margin: 0 0 .25rem;
    	font-size: clamp(1.5rem, 1.6vw + 1rem, 2.25rem);
    }
    .multirow-flex-grid .mfg-subheading {
    	color: rgba(0, 0, 0, .65);
    	margin: 0 0 1.5rem;
    }
    .multirow-flex-grid .mfg-row {
    	display: grid;
    	grid-template-columns: repeat(12, minmax(0, 1fr));
    	gap: var(--mfg-gap, 40px);
    	margin-bottom: var(--mfg-row-gap, 40px);
    }
    .multirow-flex-grid .mfg-cell {
    	background: var(--mfg-cell-bg, transparent);
    	border-radius: 0px;
    	overflow: hidden;
    }
    .mfg-product-media {
    	width: 100% !important
    }
    .multirow-flex-grid .mfg-image-wrap img {
    	width: 100%;
    	height: auto;
    	display: block;
    }
    .multirow-flex-grid .mfg-placeholder {
    	padding: 0px;
    	text-align: center;
    	background: #f3f3f3;
    	color: #666;
    }
    .multirow-flex-grid .mfg-title {
    	margin: .75rem .75rem 0;
    	font-size: 1.1rem;
    }
    .multirow-flex-grid .mfg-text {
    	margin: .25rem .75rem .75rem;
    }
    .multirow-flex-grid .mfg-button {
    	display: inline-block;
    	margin: 0px;
    	padding: 0px;
    	border: 1px solid currentColor;
    	border-radius: 999px;
    	text-decoration: none;
    }
    .multirow-flex-grid .mfg-product-stack {
    	display: grid;
    	gap: 40px;
    }
    .multirow-flex-grid .mfg-product {
    	border-radius: 0px;
    	overflow: hidden;
    }
    .multirow-flex-grid .mfg-product-link, .multirow-flex-grid .no-link {
    	display: block;
    	text-decoration: none;
    	color: inherit;
    }
    .multirow-flex-grid .mfg-product-media img {
    	width: 100%;
    	height: auto;
    	display: block;
    }
    .multirow-flex-grid .mfg-product-title {
    	font-weight: normal;
    	line-height: 1.2;
    	margin-bottom: 0px;
    }
    .multirow-flex-grid .mfg-product-price {
    	font-size: .95rem;
    	opacity: .85;
    }
    .multirow-flex-grid .mfg-view-all {
    	text-align: right;
    	margin-top: 6px;
    }
    
    /* Vertical alignment for product stacks */

    .multirow-flex-grid .mfg-cell[data-mode="products"][data-align="top"] .mfg-product-stack {
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-start;
    	height: 100%;
    }
    .multirow-flex-grid .mfg-cell[data-mode="products"][data-align="center"] .mfg-product-stack {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	height: 100%;
    }
    .multirow-flex-grid .mfg-cell[data-mode="products"][data-align="bottom"] .mfg-product-stack {
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-end;
    	height: 100%;
    }
    body {
    	font-weight: 400!important;
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .animated-logo {
    	display: inline-block;
    	cursor: pointer;
    	transition: transform 0.3s ease;
    	line-height: 0;
    	/* removes extra spacing */
    }
    /* Lock the logo dimensions */

    .animated-logo .logo-frame {
    	width: 180px;
    	/* same as before */
    	height: 90px;
    	/* <— set this to match your tallest logo’s height */
    	display: block;
    	object-fit: contain;
    	/* prevents distortion */
    }
    /* optional hover scale */

    .animated-logo:hover {
    	transform: scale(1.0);
    }
    .mfg-product-title {
    	text-transform: uppercase;
    	position: fixed;
    	font-weight: normal;
    	background: rgba(0, 0, 0, 0.75);
    	color: #fff;
    	width: auto;
    	height: auto;
    	padding: 6px 10px;
    	border-radius: 4px;
    	font-size: 14px;
    	pointer-events: none;
    	white-space: nowrap;
    	transform: translate(60px, 60px);
    	display: none;
    	z-index: 1000;
    }
    .filtered-grid {
    	display: block !important;
    	max-width: 1650px;
    	position: relative;
    	width: calc(100% - 50px);
    	margin: 0px auto;
    }
    /* Hide during setup to avoid the 1-column flash */

    .filtered-grid.is-prep {
    	opacity: 0;
    }
    /* Fade in when ready */

    .filtered-grid.is-ready {
    	opacity: 1;
    	transition: opacity .2s ease;
    }
    .template-collection-filter-projects .product-grid .card {
    	padding: 20px;
    }
    .filtered-grid.grid--3-col-desktop.product-grid .grid__item {
    	width: calc(100% / 3);
    	/* more precise than 33.333% in some layouts */
    	box-sizing: border-box;
    	/* padding stays inside width */
    	margin: 0;
    	/* margins expand outerWidth -> can force 2 cols */
    	padding: 0;
    	box-sizing: border-box;
    	max-width: 100% !important
    }
    #shopify-pc__banner {
    	display: none !important
    }
    .header.page-width {
    	max-width: 100% !important
    }
    .multicolumn-full .multicolumn.alt {
    	margin-bottom: 40px !important
    }
    .multicolumn.stacked.alt {
    	margin-bottom: 0px !important
    }
    .multicolumn.switch.alt {
    	margin-bottom: 0px !important
    }
    .multicolumn.alt {
    	margin-bottom: 40px !important
    }
    .multicolumn-full .multicolumn.alt.page-width {
    	max-width: 100% !important;
    	padding: 0px !important
    }
    .newsletter-outer {
    	width: 500px;
    	height: auto;
    	background-color: #00ff00;
    	position: fixed;
    	/* Required for moving */
    	top: 50%;
    	/* start centered vertically */
    	left: 0%;
    	/* stick to left initially */
    	transform: translateY(-50%);
    	margin: -100px auto auto auto;
    	right: 0px;
    	cursor: grab;
    	touch-action: none;
    	user-select: none;
    	padding: 40px;
    }
    .multicolumn-card__link.is-disabled {
    	position: relative;
    	pointer-events: none;
    	/* no click */
    	cursor: not-allowed;
    }
    .multicolumn-card__link.is-disabled::after {
    	content: attr(title);
    	position: absolute;
    	bottom: 100%;
    	left: 50%;
    	transform: translateX(-50%);
    	background: rgba(0, 0, 0, 0.8);
    	color: #fff;
    	font-size: 12px;
    	padding: 4px 6px;
    	border-radius: 4px;
    	white-space: nowrap;
    	opacity: 0;
    	pointer-events: none;
    	transition: opacity 0.2s ease;
    }
    .multicolumn-card__link.is-disabled:hover::after {
    	opacity: 1;
    }
    .newsletter__wrapper {
    	padding: 0px !important;
    	max-width: 100% !important
    }
    .newsletter {
    	padding: 0px;
    	background: transparent !important;
    }
    .rich-text--template--26142620189003__rich_text_AUiF93 {
    	width: 500px;
		z-index:1;
    	height: auto;
    	background-color: #00ff00;
    	position: fixed;
    	/* Required for moving */
    	top: 50%;
    	/* start centered vertically */
    	left: 0;
    	/* stick to left initially */
    	transform: translateY(-50%);
    	margin: 100px auto auto auto;
    	right: 0px;
    	cursor: grab;
    	touch-action: none;
    	user-select: none;
    	padding: 40px;
    }
    .rich-text--template--26142620189003__rich_text_AUiF93 .rich-text {
    	background: transparent !important
    }
    .rich-text--template--26142620189003__rich_text_teq7BF {
    	width: 800px;
    	height: auto;
		z-index:99;
    	background-color: #00ff00;
    	position: fixed;
    	/* Required for moving */
    	top: 50%;
    	/* start centered vertically */
    	left: 0;
    	/* stick to left initially */
    	transform: translateY(-50%);
    	margin: auto;
    	right: 0px;
    	cursor: grab;
    	touch-action: none;
    	user-select: none;
    	padding: 40px;
    }
	.slick-dots li button{
		opacity:0
	}
    .rich-text--template--26142620189003__rich_text_teq7BF .rich-text {
    	background: transparent !important;
		padding-right:40px;
		padding-top:30px !important;
    }
    /* optional — use if you want these elements to always be absolute from the start */

    .rich-text--template--26142620189003__rich_text_AUiF93 {
    	cursor: grab;
    	touch-action: none;
    	user-select: none;
    }
    .link {
    	background: transparent !important;
    }
    .newsletter-form .field__input {
    	border-bottom: 1px solid black !important;
    	border-left: 0px;
    	border-right: 0px;
    }
    .newsletter-form .field:hover .field__input, .newsletter-form .field__input:focus, .newsletter-form .field__input:focus-visible {
    	border: 0px
    }
    .bag {
    	top: 2px;
    	position: relative;
    }
    slider-component .product-grid .grid__item {
    	padding: 0px
    }
	.template-collection-filter-projects .product-grid{
		margin-top:-20px !important
	}
    .template-collection-filter-projects .product-grid .grid__item {
    	padding: 0px
    }
    .grid--3-col-desktop.product-grid .grid__item {
    	padding: 70px
    }
    .grid--4-col-desktop.product-grid .grid__item {
    	padding: 30px
    }
    .product-grid .grid__item {
    	padding: 30px 90px 90px 90px
    }
    #Slider-template--25873148412235__featured_collection_UdmFKB .grid__item {
    	padding: 0px
    }
    .product-grid .card {
    	padding: 60px 60px 0px 60px;
    }
    .product-grid .price {
    	opacity: 0
    }
    .product-grid .grid__item:hover .price {
    	opacity: 1;
    }
    .product-grid .card+.card-information {
    	padding-bottom: 40px;
    }
    .collection .product-grid {
    	margin-top: 0px;
    	row-gap: 0px;
    	column-gap: 0px !important;
    	--grid-horizontal-spacing: 0px !important
    }
    .active-facets-mobile {
    	display: none !important
    }
    .facets-vertical {
    	padding: 0px !important;
    	max-width: 100% !important
    }
    .product-grid .grid__item {
    	transition: background-color 0.3s ease;
    	/* smooth fade */
    }
    .product-grid .grid__item:hover {
    	background-color: var(--bg-hover-colour);
    }
    .header__heading-logo {
    	max-height: 24px !important
    }
    .shopify-section-header-sticky:not(.shopify-section-header-hidden) .header:after {
    	display: none
    }
    .cart-recommendations .title {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .mini-cart__footer .subtotal>* {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .mini-cart__navigation .product-content .link, #mini-cart-subtotal, .cart-recommendations .mini-cart__navigation .product-content .link {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .title--primary {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .price bdi {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .text-area {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .card-information__text {
    	width: 100%;
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .card-information, .is-empty .mini-cart__empty-text {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .header__menu-item {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    	font-size: 20px;
    	letter-spacing: 0px
    }
    h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, #nav li a, div.title a, .headline, .subtitle {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .header--middle-left {
    	column-gap: 0px
    }
    .button {
    	padding: 0;
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    	min-width: 0px;
    	box-shadow: none!important;
    	border: 0px;
    	background: transparent!important
    }
    .media-wrapper {
    	background: transparent !important;
    }
    .card--product {
    	background: transparent !important;
    }
    .footer-block__details-content {
    	display: flex;
    	justify-content: center;
    }
    .footer__content-bottom {
    	display: none
    }
    .header--middle-left .header__inline-menu {
    	text-align: center
    }
    .header--middle-left .header__right {
    	margin: 0px;
    }
    .header__right {
    	position: relative;
    	right: -10px;
    	justify-content: flex-end;
    	min-width: 150px;
    	align-items: center;
    }
    .header__menu-item .label {
    	background: none !important
    }
    .footer-block__details-content li {
    	margin: 0px 20px;
    }
    .slick-dots li.slick-active button:before {
    	color: #fff!important
    }

	.slide:after{
		content:"";
		height: 100vh;
    	position: absolute;
    	left: 0;
    	display: block!important;
    	margin: 0;
    	z-index: 1;
    	opacity: 0.2;
    	top: 0;
    	background: #00000054;
    	width: 100%
	}
    .overlay {
    	height: 100vh;
    	position: absolute;
    	left: 0;
    	display: block!important;
    	margin: 0;
    	z-index: 1;
    	opacity: 0.2;
    	top: 0;
    	background: #00000054;
    	width: 100%
    }
    .slick-dots {
    	position: absolute;
    	bottom: 49px!important;
    	display: block;
    	width: 100%;
    	left: 0!mportant;
    	z-index: 2!important;
    	right: 0!important;
    	padding: 0;
    	margin: 0 auto!important;
    	list-style: none;
    	text-align: center
    }
    .custom-slideshow .slick-slide {
    	height: 100vh!important
    }
    .custom-slideshow .slick-slide {
    	height: 100vh
    }
    .custom-slideshow {
    	max-width: 100%;
    	height: 100vh;
    	margin: auto;
    	overflow: hidden
    }
    .is-empty .mini-cart__empty-text {
    	text-transform: uppercase !important;
    	font-size: 12px;
    }
    .mini-cart__footer .button-container {
    	justify-content: space-between;
    }
    .mini-cart__footer .button-container .button {
    	border: 1px solid black
    }
    .slide picture, .slide img {
    	width: 100%;
    	object-fit: cover;
    	object-position: center;
    	height: 100%!important;
    	display: block
    }
    .slick-prev {
    	left: 50px !important;
    	/* background-image:url("/cdn/shop/files/left-white.svg?v=1753958256") !important;*/
    	width: 100px !important;
    	height: 30vh !important;
    	z-index: 1;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .slick-prev:before {
    	display: none
    }
    .slick-next {
    	right: 50px !important;
    	/*background-image:url("/cdn/shop/files/right-white.svg?v=1753958256") !important;*/
    	width: 100px !important;
    	height: 30vh !important;
    	z-index: 1;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .header__menu-item .label {
    	font-size: 14px !important;
    	letter-spacing: 1px;
    }
    .card-information__text {
    	background: none !important
    }
    .back-top {
    	position: absolute;
    	right: 50px !important;
    	bottom: 50px !important
    }
    .footer-arrow {
    	right: 50px !important;
    	background-image: url("/cdn/shop/files/arrow-up.svg?v=1754906978") !important;
    	width: 40px !important;
    	background-repeat: no-repeat;
    	display: block !important;
    	height: 70px !important;
    	z-index: 9999999;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .slick-next:before {
    	display: none
    }
    .cart-count-bubble {
    	top: 17px;
    	font-size: 14px;
    	background: transparent;
    	right: 17px;
    }
    #Slider-template--25873148412235__featured_collection_UdmFKB .price {
    	display: none !important
    }
    #Slider-template--25873148412235__featured_collection_UdmFKB .card--product {
    	padding: 30px !important
    }
    .card-information__button {
    	position: relative !important;
    	transform: translate(0px) !important;
    	width: 100% !important;
    	margin: 0px auto !important;
    }
    .list-view {
    	justify-content: center
    }
    .price dd {
    	margin: 0px !important
    }
    .card+.card-information {
    	flex-direction: column
    }
    .product-grid .card-information .button--soldout {
    	color: black !important;
    }
    .template-product section .page-width {
    	max-width: 100%;
    	margin-top: 100px;
    	padding: 0px;
    }
    .product__media-wrapper {
    	padding: 100px !important;
    	background: #eaeadf
    }
    .product__info-container {
    	padding: 50px 100px 50px 100px !important;
    	max-width: 700px;
    	margin: 0px auto;
    }
    #option-div-1:hover {
    	color: white !important;
    	background-image: url("/cdn/shop/files/size-hover.svg?v=1754920548") !important;
    }
    #option-div-2:hover {
    	color: white !important;
    	background-image: url("/cdn/shop/files/frame-hover.svg?v=1754920547") !important;
    }
    #option-div-2:hover .select__select {
    	color: white !important
    }
    #option-div-1:hover .select__select {
    	color: white !important
    }
    #option-div-1 {
    	margin: 30px 0px 30px 0px !important;
    	background-image: url("/cdn/shop/files/size-final.svg?v=1754920548") !important;
    	width: 110px !important;
    	background-repeat: no-repeat;
    	display: block !important;
    	height: 76px !important;
    	z-index: 1;
    	background-size: contain !important;
    	background-position: center !important;
    }
    #option-div-1 .select {
    	max-width: 70px;
    	margin-left: 25px;
    }
    #option-div-2 .select {
    	max-width: 90px;
    	margin-left: 25px;
    }
    .select__select {
    	background: none !important;
    	outline: 0px !important
    }
    .select__select {
		font-size:1.6rem;
    	color: black;
    	font-weight: normal;
    }
    #option-div-2 {
    	margin: 30px auto 0px auto !important;
    	left: -90px;
    	position: relative;
    	background-image: url("/cdn/shop/files/frame.svg?v=1754917835") !important;
    	width: 120px !important;
    	background-repeat: no-repeat;
    	display: block !important;
    	height: 70px !important;
    	z-index: 1;
    	background-size: contain !important;
    	background-position: center !important;
    }
    variant-selects .select {
    	height: 100%;
    	margin: 0px auto;
    	display: flex !important;
    	justify-content: center;
    	align-items: center;
    }
    .form__label {
    	display: none
    }
    .field__input:hover, .select__select:hover, .customer .field input:hover, .customer select:hover {
    	box-shadow: none
    }
    .select__select, .customer select {
    	box-shadow: none !important;
    	padding: 0px !important;
    }
    .product-form__input .form__label {
    	margin-bottom: 0px;
    }
    .product-form__buttons:hover {
    	color: white !important;
    	background-image: url("/cdn/shop/files/add-hover.svg?v=1754920547") !important;
    }
    .product-form__buttons:hover .button {
    	color: white
    }

	.button-container button, 	.button-container .button{
		margin:0px auto !important
	}

	.cart-drawer .free-shipping__progress{
		height:0.055em !important
	}

	.mini-cart__actions {
 
    border-top: 1px solid rgb(var(--color-border)) !important;
    border-bottom: 1px  solid rgb(var(--color-border)) !important;


	}

	.button-container .button--secondary{

		display:none !important
	}
    .button {
    	transition: 0s ease all;
    }
    .product-form__buttons {
    	display: flex !important;
    	top: -40px;
    	position: relative;
    	right: 70px;
    	justify-content: center;
    	align-items: center;
    	background-image: url("/cdn/shop/files/add-final.svg?v=1754920548") !important;
    	width: 140px !important;
    	background-repeat: no-repeat;
    	margin: 0px 0px 0px auto !important;
    	transform: rotate(335deg);
    	height: 60px !important;
    	z-index: 1;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .product-form__buttons .button {
    	font-weight: normal
    }
    .button:after {
    	display: none !important
    }
    .product__info-wrapper .price .liner {
    	display: none
    }
    .product__info-wrapper .price {
    	font-size: 1.6rem;
    }
    .header__inline-menu .list-menu li {
    	position: relative;
    }
    #shopify-section- {
    		{
    		section.id
    	}
    }
    .multicolumn-card__grid {
    	display: grid;
    	gap: 0rem;
    }
    #shopify-section- {
    		{
    		section.id
    	}
    }
    .multicolumn-card__item {
    	display: flex;
    	flex-direction: column;
    }
    .multicolumn-card__item:not(:has(img, .multicolumn-card__title)) {
    	display: none;
    }
    #shopify-section- {
    		{
    		section.id
    	}
    }
    .multicolumn-card__item .multicolumn-card__image-wrapper {
    	margin-bottom: 40px;
    }
    .multicolumn-card__image-wrapper {}
    .multicolumn-list.grid {
    	--grid-horizontal-spacing: 40px;
    }
    /* Remove bullets/padding on the multicolumn UL */

    .multicolumn-list, .multicolumn-list.custom-grid {
    	list-style: none;
    	padding-left: 0;
    	margin: 0;
    }
    /* Extra safety: never show bullets on the LI */

    .multicolumn-list>li, .multicolumn-list.custom-grid>li {
    	list-style: none;
    }
    /* === Custom 12-col grid (desktop only) === */

 
    .header.page-width {
    	padding: 30px 5rem !important;
    	max-width: 1700px !important
    }
    .multicolumn.alt.page-width {
    	max-width: 1700px !important
    }
 .header__inline-menu .list-menu li:first-child:hover:before{
content: "";
    	z-index: -1;
    	pointer-events: none;
    	display: inline-block !important;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
	}
 .header__inline-menu .list-menu li:nth-child(2):hover:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 17px;
    left: 0px;
    background-image: url(/cdn/shop/files/stroke-one.svg?v=1754920884) !important;
    width: 100% !important;
    background-repeat: no-repeat;
    margin: 0px auto;
    height: 12px !important;
    z-index: 0;
    background-size: contain !important;
    background-position: center !important;
}
.header__inline-menu .list-menu li:nth-child(3):hover:before {
    	content: "";
    	z-index: -1;
    	pointer-events: none;
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .template-collection-filter-projects.template-collection .header__inline-menu .list-menu li:first-child:before:hover {
    	display: inline-block !important;

    }
	 .template-collection.template-collection-projects .header__inline-menu .list-menu li:first-child:before:hover {
    	display: inline-block !important;
    }
    .template-product-project-template .header__inline-menu .list-menu li:first-child:before:hover {
    	display: inline-block !important;
    }

	body.template-page-follow .header__inline-menu .list-menu li:nth-child(3):before {
    	content: "";
    	z-index: -1;
    	pointer-events: none;
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    body.template-collection-filter-projects.template-collection .header__inline-menu .list-menu li:nth-child(2):before {
    	content: "";
    	z-index: -1;
    	pointer-events: none;
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .template-collection .header__inline-menu .list-menu li:first-child:before {
    	content: "";
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .header-wrapper>.header:before {
    	display: none
    }
    .template-product .header__inline-menu .list-menu li:first-child:before {
    	content: "";
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .template-collection.template-collection-projects .header__inline-menu .list-menu li:first-child:before {
    	display: none 
    }
    .template-product-project-template .header__inline-menu .list-menu li:first-child:before {
    	display: none
    }
    .template-product-project-template .header__inline-menu .list-menu li:nth-child(2):before {
    	content: "";
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .template-collection-projects .header__inline-menu .list-menu li:nth-child(2):before {
    	content: "";
    	display: inline-block;
    	position: absolute;
    	top: 17px;
    	left: 0px;
    	background-image: url("/cdn/shop/files/stroke-one.svg?v=1754920884") !important;
    	width: 100% !important;
    	background-repeat: no-repeat;
    	margin: 0px auto;
    	height: 12px !important;
    	z-index: 0;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .product-link a {
    	color: black;
    	text-decoration: none
    }
    .product-link {
    	display: flex !important;
    	top: 0px;
    	position: relative;
    	left: 0px;
    	justify-content: center;
    	align-items: center;
    	background-image: url("/cdn/shop/files/add-final.svg?v=1754920548") !important;
    	width: 140px !important;
    	background-repeat: no-repeat;
    	margin: 50px 0px 0px 0px !important;
    	transform: rotate(335deg);
    	height: 60px !important;
    	z-index: 9999999;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .product-link:hover {
    	color: white !important;
    	background-image: url("/cdn/shop/files/add-hover.svg?v=1754920547") !important;
    }
    .product-link:hover a {
    	color: white !important;
    	background-image: url("/cdn/shop/files/add-hover.svg?v=1754920547") !important;
    }
    .back-button {
    	display: flex !important;
    	color: black !important;
    	justify-content: center;
    	position: absolute;
    	right: 0px;
    	bottom: -180px;
    	align-items: center;
    	background-image: url(/cdn/shop/files/back.svg?v=1754926941) !important;
    	width: 140px !important;
    	background-repeat: no-repeat;
    	margin: 30px !important;
    	height: 110px !important;
    	z-index: 9999999;
    	background-size: contain !important;
    	background-position: center !important;
    }
    .product__title .product__heading {
    	font-size: 1.6rem;
    	text-transform: uppercase
    }
    .back-button:hover {
    	color: white !important;
    	background-image: url(/cdn/shop/files/HOVER.svg?v=1754939585) !important;
    }
    .product--thumbnail_slider .product__media-gallery, .product--stacked .product__info-container--sticky, .product--columns .product__info-container--sticky {
    	top: 60px !important
    }
    .alt .multicolumn-card__image {
    	width: 100%;
    	position: relative;
    	height: auto;
    }
    .alt .media--adapt {
    	position: relative;
    	height: auto;
    	padding-bottom: 0%;
    }
    .alt.multicolumn {
    	max-width: 100%;
    }
    .alt .media--landscape {
    	padding-bottom: 0% !important
    }
    .alt .multicolumn-list {
    	row-gap: 0px;
    }
    .alt .multicolumn-card__image-wrapper {
    	position: relative;
    	overflow: hidden;
    }
    .alt .multicolumn-card__title {
    	text-transform: uppercase;
    	position: fixed;
    	/* so it can follow the cursor anywhere */
    	background: rgba(0, 0, 0, 0.75);
    	color: #fff;
    	width: auto;
    	height: auto;
    	padding: 6px 10px;
    	border-radius: 4px;
    	font-size: 14px;
    	pointer-events: none;
    	/* so it doesn't block mouse events */
    	white-space: nowrap;
    	transform: translate(60px, 60px);
    	/* offset from cursor */
    	display: none;
    	z-index: 1000;
    }
    .template-collection-projects {
    	background: #fccac3
    }
    .template-collection-projects .header-wrapper {}
    .template-collection-projects .footer {
    	background: #fccac3
    }
    .template-product-project-template {
    	background: #fccac3
    }
    .template-product-project-template .header.page-width {
    	background: #fccac3
    }
    .template-product-project-template .footer {
    	background: #fccac3
    }
    .template-product-project-template .product__media-wrapper {
    	padding: 0px !important;
    	background: none
    }
    .template-product-project-template #MainContent {
    	margin: 0px auto;
    	width: calc(100% - 100px);
    }
    .follow-nav {
    	display: flex;
    	justify-content: space-between;
		gap: 28rem;
		margin:0px auto;
width: calc(100% - 100px);    }
    .follow-nav a {
    	color: black;
    	text-decoration: none;
    	font-size: 4rem
    }
    .template-page-follow {
    	background: #ff1d25
    }
    .template-page-follow .footer__content-top {
    	border-top: 1px solid black;
		max-width:1700px !important;
    }
    #Banner-template--26142620189003__image_banner_Thjm4P {
    	padding: 80px 100px;
    	max-width: 1600px;
    	margin: 0px auto;
    }
	
    .template-page-follow .header {
    	background: transparent !important;
    }
    .template-page-follow .footer {
    	background: transparent;
    }
    .template-page-follow .header-wrapper>.header:before {
    	background: transparent !important;
    }
    /* Hide the default cursor */

    body {
    	cursor: none;
    }
    /* Our custom cursor */

    #custom-cursor {
    	position: fixed;
    	top: 0;
    	display: block !important;
    	left: 0;
    	width: 64px;
    	height: 64px;
    	background: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%20414.475%20414.477'%20height='414.477'%20width='414.475'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20transform='translate(0%200)'%20data-name='Group%2084'%20id='Group_84'%3E%3Cpath%20d='M0,0V241.617H10.667V10.673H241.611V0Z'%20data-name='Path%2037'%20id='Path_37'/%3E%3Crect%20transform='translate(1.562%209.107)%20rotate(-45)'%20height='573.279'%20width='10.669'%20data-name='Rectangle%2054'%20id='Rectangle_54'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
    	pointer-events: none;
    	/* Don’t block clicks */
    	transition: transform 0.2s ease;
    	z-index: 9999;
    }
    a:-webkit-any-link {
    	cursor: none !important
    }
    /* Rotation class for hover state */

    #custom-cursor.right-hover {
    	transform: rotate(135deg);
    }
    .slick-prev, .slick-next {
    	cursor: none !important
    }
    #custom-cursor.left-hover {
    	transform: rotate(-45deg);
    }
    .scrolling-up #custom-cursor {
    	transform: rotate(45deg);
    }
    .scrolling-down #custom-cursor {
    	transform: rotate(-135deg);
    }
    .multicolumn-list__item:only-child {
    	max-width: 100% !important
    }
    .card-wrapper-project {
    	position: relative;
    	overflow: hidden;
    }
    .card-project-title {
    	text-transform: uppercase;
    	position: fixed;
    	/* so it can follow the cursor anywhere */
    	background: rgba(0, 0, 0, 0.75);
    	color: #fff;
    	width: auto;
    	height: auto;
    	padding: 6px 10px;
    	border-radius: 4px;
    	font-size: 14px;
    	pointer-events: none;
    	/* so it doesn't block mouse events */
    	white-space: nowrap;
    	transform: translate(60px, 60px);
    	/* offset from cursor */
    	display: none;
    	z-index: 1000;
    }
    .image-pos-top-center .multicolumn-card {
    	justify-content: flex-start;
    }
    .image-pos-center-center .multicolumn-card {
    	justify-content: center;
    }
    .image-pos-bottom-center .multicolumn-card {
    	justify-content: flex-end;
    }
    .multicolumn-card {
    	row-gap: 0px !important;
    	height: 100%;
    	/* make it stretch full cell */
    }
    .multicolumn-card {
    	display: flex;
    	flex-direction: column;
    }
    .multicolumn-card.image-pos-top {
    	justify-content: flex-start;
    }
    .multicolumn-card.image-pos-center {
    	justify-content: center;
    }
    .multicolumn-card.image-pos-bottom {
    	justify-content: flex-end;
    }
    .rich-text--template--26142620189003__rich_text_AUiF93, .rich-text--template--26142620189003__rich_text_teq7BF, .newsletter-outer {
    	display: none;
    }
    .template-page-follow.follow-set {
    	background: #ff1d25
    }
    .template-page-follow.contact-set {
    	background: #ff931e
    }
    .template-page-follow.about-set {
    	background: #3fa9f5
    }
    .close {
    	font-size: 40px;
    }
    .follow-set .rich-text--template--26142620189003__rich_text_AUiF93 {
    	display: block
    }
    .follow-set .newsletter-outer {
    	display: block
    }
    .about-set .rich-text--template--26142620189003__rich_text_teq7BF {
    	display: block
    }
    a.about-close {
    	background: transparent !important;
    	border: 0px !important;
    	padding: 0px !important;
    	position: absolute !important;
    	right: 30px !important;
    	top: 0px !important;
    }
    .follow-set .follow-link:after {
    	display: block
    }
    .contact-set .contact-link:after {
    	display: block
    }
    .about-set .about-link:after {
    	display: block
    }
    .follow-nav a:after {
    	display: none
    }
    .follow-nav a:hover:after {
    	display: block
    }
    .follow-link {
    	position: relative;
    }
    .follow-link:after {
    	content: "";
    	background-size: contain;
    	position: absolute;
    	background-repeat: no-repeat;
    	background-position: center;
    	left: 0px;
    	top: 0px;
    	background-image: url(/cdn/shop/files/follow-stroke.svg?v=1755785013);
    	width: 100%;
    	height: 100%;
    }
    .contact-link {
    	position: relative;
    }
    .contact-link:after {
    	content: "";
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: center;
    	background-image: url(/cdn/shop/files/contact-stroke.svg?v=1755785012);
    	width: 100%;
    	height: 100%;
    }
    .about-link {
    	position: relative;
    }
    .about-link:after {
    	content: "";
    	background-repeat: no-repeat;
    	background-position: center;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	background-size: contain;
    	background-image: url(/cdn/shop/files/about-close.svg?v=1755785013);
    	width: 100%;
    	height: 100%;
    }
    .slick-dotted.slick-slider {
    	margin-bottom: 0px !important
    }
    .template-page .page-width--inner {
    	max-width: 600px;
    	padding: 0px;
    	margin: 0px auto;
    }
    .template-page .page-title {
    	text-align: center;
    }
    .page-privacy .rte {
    	text-align: left !important;
    }
    .page-terms .rte {
    	text-align: left !important;
    }
    .template-page .rte {
    	text-align: left !important;
    }
    @media screen and (max-width: 1280px) {

		 .follow-nav {
    	
		gap: 40px;
    
    }

      .animated-logo .logo-frame{
        width: 150px;
    height: 60px;
      }
    	.overlay {
    		height: 100%
    	}
    	.slick-dotted.slick-slider {
    		margin-bottom: 0px
    	}
    	.custom-slideshow {
    		overflow: hidden;
    		position: relative;
    		height: auto !important;
    	}
    	.custom-slideshow .slick-slide {
    		height: auto !important
    	}
    }
 


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

		
    	.multicolumn-list.custom-grid {
    		display: grid;
    		grid-template-columns: repeat(12, minmax(0, 1fr));
    		gap: var(--grid-desktop-horizontal-spacing, 40px) var(--grid-desktop-horizontal-spacing, 40px);
    	}
    	/* Remove Dawn’s auto widths */
    	.multicolumn-list.custom-grid>.grid__item {
    		width: auto;
    		margin: 0;
    	}
    	/* Column span utilities (1–12) */
    	.multicolumn-list.custom-grid>.span-1 {
    		grid-column: span 1;
    	}
    	.multicolumn-list.custom-grid>.span-2 {
    		grid-column: span 2;
    	}
    	.multicolumn-list.custom-grid>.span-3 {
    		grid-column: span 3;
    	}
    	.multicolumn-list.custom-grid>.span-4 {
    		grid-column: span 4;
    	}
    	.multicolumn-list.custom-grid>.span-5 {
    		grid-column: span 5;
    	}
    	.multicolumn-list.custom-grid>.span-6 {
    		grid-column: span 6;
    	}
    	/* 50% */
    	.multicolumn-list.custom-grid>.span-7 {
    		grid-column: span 7;
    	}
    	.multicolumn-list.custom-grid>.span-8 {
    		grid-column: span 8;
    	}
    	/* ~67% */
    	.multicolumn-list.custom-grid>.span-9 {
    		grid-column: span 9;
    	}
    	.multicolumn-list.custom-grid>.span-10 {
    		grid-column: span 10;
    	}
    	.multicolumn-list.custom-grid>.span-11 {
    		grid-column: span 11;
    	}
    	.multicolumn-list.custom-grid>.span-12 {
    		grid-column: span 12;
    	}
    	/* full width */
    }

    
    

    @media screen and (max-width: 990px) {

		



		    .product__media-wrapper product-gallery {
        margin-bottom: 0px !important;
    }

		.filtered-grid.grid--3-col-desktop.product-grid .grid__item {
    width: 50% !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    max-width: 100% !important;
}
    	.multirow-flex-grid .mfg-row {
    		grid-template-columns: repeat(12, minmax(0, 1fr));
    	}
    	.multirow-flex-grid .mfg-cell[data-span="9"], .multirow-flex-grid .mfg-cell[data-span="8"], .multirow-flex-grid .mfg-cell[data-span="6"] {
    		grid-column: span 6 !important;
    	}



		.rich-text--template--26142620189003__rich_text_teq7BF{
			cursor: grab;
    touch-action: auto;
    user-select: all;
		}

		drawer-close-button.header__icon--summary:after{
			display:none
		}
		drawer-close-button.header__icon--summary{
			 background-repeat:no-repeat;
        background-position:center;
        background-image:url("/cdn/shop/files/close.svg?v=1760694779");
        background-size:20px;
		}

      .header__icon--menu .icon-close{
        background-repeat:no-repeat;
        background-position:center;
        background-image:url("/cdn/shop/files/close.svg?v=1760694779");
        background-size:contain;
      }

      summary .header__icon--summary:after{
        display:none !important
      }
      .ham{
        width:25px !important
      }
   #menu-drawer{
      top:0px !important;
      border:0px !important;
      height:100vh !important
    }

    .close-new{
      position:absolute !important;
      width:20px !important;
      height:20px !important;
      display:block !important
    }

    .close-new path{
      fill:black !important
    }

    .menu-drawer__menu{
      padding-inline-start: 40px !important;
    }

    .menu-drawer__inner-container{
      padding-top:100px;
    }

    .menu-drawer__utility-links{
      display:none !important
    }

    .menu-drawer__menu-item{
      border-bottom:0px !important
    }

    .header__left summary{
      z-index:99999999
    }

    .product-grid .grid__item {
    padding: 30px;
}

.template-product section .page-width {
    max-width: 100%;
    margin-top: 0px;
    padding: 0px;
}

.product-form__buttons{
	top:0px;
	right:0px;
}

.product__media-wrapper{
	padding:30px !important
}

    h2, .h2 {
        font-size: 20px;
    }

	.title{
		        font-size: 20px !important;

	}
	.product-grid .card {
    padding: 20px 20px 0px 20px;
}
.header__right{
	min-width:0px 
}

.follow-nav a {
    color: black;
    text-decoration: none;
    font-size: 20px;
}

.rich-text--template--26142620189003__rich_text_teq7BF {
            width: calc(100% - 80px);
        top: 78px;
        z-index: 2;
        transform: translateY(-0%);
		overflow:scroll;
		height:60vh
    }
   
#Banner-template--26142620189003__image_banner_Thjm4P {
    padding: 50px 30px;
    max-width: 1600px;
	min-height:50vh;
	display:flex;
	justify-content:center;
	align-items:center;
    margin: 0px auto;
}

h1, .h1 {
        font-size: 32px !important;
    }

	
  }


  @media screen and (max-width: 750px) {

	a.about-close{
		right:10px !important
	}

	.close {
    font-size: 30px;
}

	 .card-project-title {
    	 text-transform: uppercase;
  position: fixed;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: max-content;
  max-width: 200px;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 14px;
  pointer-events: none;
  white-space: nowrap;
  display: none;
  z-index: 1000;
  transform: translate(-50%, -100%);
  transition: opacity 0.1s ease;
    }


	  .mfg-product-title {
  text-transform: uppercase;
  position: fixed;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: max-content;
  max-width: 200px;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 14px;
  pointer-events: none;
  white-space: nowrap;
  display: none;
  z-index: 1000;
  transform: translate(-50%, -100%);
  transition: opacity 0.1s ease;
}
 .header__left summary{
      z-index:0
    }

	.menu-drawer{
		width:100% !important
	}

	.menu-drawer__navigation{
		margin-top:0px !important;
		border-top:0px !important
	}

	drawer-close-button.header__icon--menu:after{
		display:none
	}

	drawer-close-button.header__icon--menu{
		    top: 25px !important;
    left: 32px !important;
	}

	drawer-close-button.header__icon--menu .icon-close{
		width:25px !important;
		height:25px !important
	}

	.collection .product-grid{
		margin-top:0px !important;
	}

	    .product-grid .grid__item {
        padding:15px;
    }

	.facet-filters{
		display:none
	}

	.footer-block__details-content {
		flex-wrap:wrap;
		padding:0px 0px;
	}

	.footer-block__details-content li {
    margin: 0px 0px;
    width: 100%;
}

.footer-block__details-content{
	margin-bottom:20px !important;
}

.header.page-width {
    padding: 10px 30px !important;
}

    .animated-logo .logo-frame {
        width: 120px;
        height: 40px;
    }

	 .slick-dots {

		bottom:20px !important;
	 }

	 .footer .list-menu__item--link{
		font-size:12px !important
	 }

	 .back-top{
		right:30px !important;
	 }

	 #custom-cursor{
		display:none !important
	 }
	  body {
    	cursor: default;
    }

	.page-width {
   
    padding: 0 30px;
}
a:-webkit-any-link{
	cursor:default !important
}

.card-information__text{
	font-size:12px !important
}
.product-grid .card+.card-information {
    padding-bottom: 20px;
}

.product__info-container {
    padding: 40px 30px 30px 30px !important;
    max-width: 700px;
    margin: 0px auto;
}
    .title {
        font-size: 18px !important;
		padding:0px 30px;
		text-align:center;
    }

	.newsletter-outer{
		width:calc(100% - 60px);
		padding:30px !important
	}
	.follow-set .rich-text--template--26142620189003__rich_text_AUiF93{
			width:calc(100% - 60px);
	
	}

	.follow-set .rich-text--template--26142620189003__rich_text_AUiF93{
				padding:30px !important

	}

	.cart-count-bubble{
		top:12px;
	}

	

	.template-page .page-width--inner {
    max-width: 600px;
    padding: 60px 30px 0px 30px;
    margin: 0px auto;
}
    h1, .h1 {
        font-size: 20px !important;
    }
	.template-page .page-width--inner h2{
		        font-size: 18px !important;

	}

	#Slider-template--25873148412235__featured_collection_UdmFKB .card--product {
    padding: 10px !important;
}
.title-wrapper{
	margin-bottom:40px !important
}
	.filtered-grid.grid--3-col-desktop.product-grid .grid__item {
    width:100% !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    max-width: 100% !important;
}

.filtered-grid {
    display: block !important;
    max-width: 1650px;
    position: relative;
    width: calc(100% - 30px);
    margin: 0px auto;
}
.template-collection-filter-projects .product-grid .card {
    padding: 15px;
}
 .typeset2 {
        font-size: 16px !important;
    }
.rich-text--template--26142620189003__rich_text_teq7BF {
            width: calc(100% - 60px);
      
    }
}

@media (max-width: 600px) {

	 .follow-nav {
    	
		gap: 20px;
    
    }

		#shopify-section-template--26135994433867__multirow_flex_grid_tgG7fK{
			margin-top:20px !important
		}
    	.multirow-flex-grid .mfg-row {
			gap:0px;
			margin-bottom:0px !important;
    		grid-template-columns: repeat(2, minmax(0, 1fr));
    	}
    	.multirow-flex-grid .mfg-cell {
    		grid-column: span 12 !important;
						margin-bottom:30px !important;

    	}

		
		.multirow-flex-grid .mfg-cell[data-span="9"], .multirow-flex-grid .mfg-cell[data-span="8"], .multirow-flex-grid .mfg-cell[data-span="6"] {
    		grid-column: span 12 !important;
    	}
		    .follow-nav a {
        color: black;
        text-decoration: none;
        font-size: 15px;
    }
    }