/** Shopify CDN: Minification failed

Line 105:0 Unexpected "="
Line 196:1 Expected "}" to go with "{"

**/
.product-collection-card-icons .carousel-container{border-radius:50px;backdrop-filter:blur(10px);display:flex;align-items:center;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width:50px;height:32px;background:#a68380;padding:0!important;border:1px solid #a68380;}
.product-collection-card-icons .carousel-container.expanded{width:var(--dynamic-width,150px);padding:12px 20px 12px 12px;}
.product-collection-card-icons .icon-container{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;position:relative;margin-left:7px;}
.product-collection-card-icons .icon{width:20px;height:20px;fill:#fff;position:absolute;transition:all .4s ease;opacity:0;transform:scale(.8);}
.product-collection-card-icons .icon.active{opacity:1;transform:scale(1);}
.product-collection-card-icons .text-content{color:#333;font-weight:600;font-size:14px;white-space:nowrap;opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.4,0,.2,1);margin-left:0;width:0;overflow:hidden;}
.product-collection-card-icons .carousel-container.expanded .text-content{opacity:1;transform:translateX(0);margin-left:4px;width:auto;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-align:center;vertical-align:middle;text-transform:capitalize;color:#fff;}
.product-collection-card-icons .carousel-container:hover{border: 1px solid #ffffff;}
.product-collection-card-icons .carousel-container.animating{border:1px solid rgba(255,255,255,1);}
.product-collection-card-icons .icon.exit{opacity:0;transform:scale(.8) rotate(90deg);}
.product-collection-card-icons .icon.enter{opacity:1;transform:scale(1) rotate(0);}
.product-collection-card-icons { position: absolute; top: 16px; left: 16px; z-index: 9999;}
.text-measurer { position: absolute; opacity: 0; /* instead of visibility:hidden */ pointer-events: none; height: auto; width: auto; white-space: nowrap; font-family: Futura Std, sans-serif; font-weight: 400; font-size: 12px; line-height: 150%; text-transform: capitalize; top: -9999px; left: -9999px; transform: translateZ(0); /* force GPU compositing */ }
#ProductGridContainer .badge {display: none;}
.product-collection-card-icons .carousel-container{border-radius:50px;backdrop-filter:blur(10px);display:flex;align-items:center;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width: 36px; height: 26px;background:#a68380;padding:0!important;border:1px solid #a68380;} 
.product-collection-card-icons .carousel-container.expanded{width:var(--dynamic-width,150px);padding:12px 20px 12px 12px;} 
.product-collection-card-icons .icon-container{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;position:relative;margin-left:7px;margin-right: 10px;} 
.product-collection-card-icons .icon{width:20px;height:20px;fill:#fff;position:absolute;transition:all .4s ease;opacity:0;transform:scale(.8);} 
.product-collection-card-icons .icon.active{opacity:1;transform:scale(1);} 
.product-collection-card-icons .text-content{color:#333;font-weight:600;font-size:14px;white-space:nowrap;opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.4,0,.2,1);margin-left:0;width:0;overflow:hidden;} 
.product-collection-card-icons .carousel-container.expanded .text-content{opacity:1;transform:translateX(0);margin-left:4px;width:auto;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-align:center;vertical-align:middle;text-transform:capitalize;color:#fff;} 
.product-collection-card-icons .carousel-container:hover{border: 1px solid #ffffff;} 
.product-collection-card-icons .carousel-container.animating{border:1px solid rgba(255,255,255,1);} 
.product-collection-card-icons .icon.exit{opacity:0;transform:scale(.8) rotate(90deg);} 
.product-collection-card-icons .icon.enter{opacity:1;transform:scale(1) rotate(0);} 
.product-collection-card-icons { position: absolute; top: 12px; left: 12px; z-index: 2;} 
.text-measurer { position: absolute; opacity: 0; /* instead of visibility:hidden */ pointer-events: none; height: auto; width: auto; white-space: nowrap; font-family: Futura Std, sans-serif; font-weight: 400; font-size: 12px; line-height: 150%; text-transform: capitalize; top: -9999px; left: -9999px; transform: translateZ(0); /* force GPU compositing */ }
#ProductGridContainer .badge {display: none;}
.card__heading a:after {content: none !important;}
.card-content-wrapper .card__rating svg { position: relative; margin-right: 4px; top: 1px; }
.product-collection-card-icons{position:absolute;top:12px;left:12px;z-index:2}
.carousel-container{border-radius:50px;backdrop-filter:blur(10px);display:flex;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width:50px;height:32px;background:#a68380;padding:0!important;border:1px solid #a68380}
.carousel-container.expanded{width:var(--dynamic-width,150px);padding:12px 20px 12px 12px}
.icon-container{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;margin-left:7px}

.facets__item .svg-wrapper>svg { height: 12px; width: 12px; }
.icon.active{opacity:1;transform:scale(1)}
.icon.enter{opacity:1;transform:scale(1)}
.icon.exit{opacity:0;transform:scale(.8) rotate(90deg)}
.text-content{display:inline-block;min-width:60px;opacity:0;transform:translateX(-10px);transition:transform .3s ease,opacity .3s ease;overflow:hidden;white-space:nowrap}
.carousel-container.expanded .text-content{opacity:1;transform:translateX(0);margin-left:4px;color:#fff;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-transform:capitalize}
.text-measurer{position:absolute;opacity:0;pointer-events:none;height:auto;width:auto;white-space:nowrap;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-transform:capitalize;top:-9999px;left:-9999px;transform:translateZ(0)}

@media only screen and (min-width:0px) and (max-width:767px){   
  .product-collection-card-icons .icon {width: 18px; height: 18px;}   
  .product-collection-card-icons .icon-container {width: 34px; height: 28px;margin-left: -1px;} 
  .product-collection-card-icons .icon-container {margin-right: 0;}  
  .product-collection-card-icons .carousel-container {width:36px; height: 28px;}   
  .product-collection-card-icons {left: 0;}   
  .product-collection-card-icons .carousel-container.expanded .text-content {margin-left:0px;} }
/* Video Modal Base Styles */
.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0);backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}
.video-modal:not(.hidden){background:#000000b5;backdrop-filter:blur(8px);opacity:1;visibility:visible}
.video-modal__video-container{height:100%;border-radius:12px;overflow:hidden;transform:scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.video-modal:not(.hidden) .video-modal__video-container{transform:scale(1);transition-delay:.15s}
.video-modal__content{position:absolute;background:#fff;padding:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7) rotateY(10deg);display:block;max-width:340px;aspect-ratio:1/1;border-radius:16px;box-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(255,255,255,0);opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1)}
.video-modal:not(.hidden) .video-modal__content{transform:translate(-50%,-50%) scale(1) rotateY(0);box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);opacity:1}
.video-modal__video-container video{height:100%;width:100%;object-fit:cover;transform:scale(1.05);transition:all .5s cubic-bezier(.4,0,.2,1)}
.video-modal:not(.hidden) .video-modal__video-container video{transform:scale(1);transition-delay:.3s}
.video-modal__close{position:absolute;top:-15px;right:-15px;font-size:24px;cursor:pointer;background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);z-index:9999999999999;border:2px solid rgba(255,255,255,.9);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15),0 0 0 rgba(255,255,255,0);transform:scale(.3) rotate(-180deg) translateZ(0);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden}
.video-modal:not(.hidden) .video-modal__close{transform:scale(1) rotate(0) translateZ(0);box-shadow:0 8px 25px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.2);opacity:1;transition-delay:.4s}
.video-modal__close:hover{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);transform:scale(1.15) rotate(0) translateZ(0);box-shadow:0 12px 35px rgba(0,0,0,.2),0 0 0 2px rgba(255,255,255,.3);transition:all .2s cubic-bezier(.34,1.56,.64,1)}
.video-modal__close i.fa-solid.fa-xmark{font-size:16px;color:#6c757d;transform:rotate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}
.video-modal__close:hover i.fa-solid.fa-xmark{color:#495057;transform:rotate(90deg)}
.video-modal:not(.hidden) .video-modal__content::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);border-radius:18px;z-index:-1;opacity:0;animation:luxuryGlow 3s ease-in-out infinite alternate}
@keyframes luxuryGlow{
0%{opacity:0;transform:scale(.98)}
100%{opacity:.3;transform:scale(1.02)}
}

.custom-image-link, .custom-image-anchor { display: block; position: static; z-index: 1; }

@media (max-width:480px){
.video-modal__content{max-width:90vw;transform:translate(-50%,-50%) scale(.6) rotateY(15deg)}
.video-modal:not(.hidden) .video-modal__content{transform:translate(-50%,-50%) scale(1) rotateY(0)}
.video-modal__close{top:-12px;right:-12px;width:32px;height:32px}
.video-modal__close i.fa-solid.fa-xmark{font-size:14px}
}
@media (min-width:481px) and (max-width:768px){
.video-modal__content{max-width:90%;}
.video-modal__close{width:35px;height:35px}
.video-modal__close i.fa-solid.fa-xmark{font-size:18px}
}

@media only screen and (min-width:0px) and (max-width:767px){
  .product-collection-card-icons .icon {width: 16px; height: 16px;}
  .product-collection-card-icons .icon-container {width: 32px; height: 24px;margin-left: -1px;}
  .product-collection-card-icons .carousel-container {width:32px; height: 24px;}
  .product-collection-card-icons {left: 12px;}
  .product-collection-card-icons .carousel-container.expanded .text-content {margin-left:0px;}
  .video-modal__content{width:90%;}
  .product-collection-card-icons .text-content {font-size: 10px;}
  .product-card-wrapper .card__inner.color-scheme-2.gradient.ratio { --ratio-percent: 115.0% !important; }
}


@media only screen and (min-width:1440px){
  .video-modal__content {max-width: 450px;}
=======
.product-collection-card-icons .carousel-container{border-radius:50px;backdrop-filter:blur(10px);display:flex;align-items:center;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width:50px;height:32px;background:#a68380;padding:0!important;border:1px solid #a68380;}
.product-collection-card-icons .carousel-container.expanded{width:var(--dynamic-width,150px);padding:12px 20px 12px 12px;}
.product-collection-card-icons .icon-container{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;position:relative;margin-left:7px;}
.product-collection-card-icons .icon{width:20px;height:20px;fill:#fff;position:absolute;transition:all .4s ease;opacity:0;transform:scale(.8);}
.product-collection-card-icons .icon.active{opacity:1;transform:scale(1);}
.product-collection-card-icons .text-content{color:#333;font-weight:600;font-size:14px;white-space:nowrap;opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.4,0,.2,1);margin-left:0;width:0;overflow:hidden;}
.product-collection-card-icons .carousel-container.expanded .text-content{opacity:1;transform:translateX(0);margin-left:4px;width:auto;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-align:center;vertical-align:middle;text-transform:capitalize;color:#fff;}
.product-collection-card-icons .carousel-container:hover{border: 1px solid #ffffff;}
.product-collection-card-icons .carousel-container.animating{border:1px solid rgba(255,255,255,1);}
.product-collection-card-icons .icon.exit{opacity:0;transform:scale(.8) rotate(90deg);}
.product-collection-card-icons .icon.enter{opacity:1;transform:scale(1) rotate(0);}
.product-collection-card-icons { position: absolute; top: 16px; left: 16px; z-index: 9999;}
.text-measurer { position: absolute; opacity: 0; /* instead of visibility:hidden */ pointer-events: none; height: auto; width: auto; white-space: nowrap; font-family: Futura Std, sans-serif; font-weight: 400; font-size: 12px; line-height: 150%; text-transform: capitalize; top: -9999px; left: -9999px; transform: translateZ(0); /* force GPU compositing */ }
#ProductGridContainer .badge {display: none;}
.product-collection-card-icons .carousel-container{border-radius:50px;backdrop-filter:blur(10px);display:flex;align-items:center;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width:40px;height:26px;background:#a68380;padding:0!important;border:1px solid #a68380;} 
.product-collection-card-icons .carousel-container.expanded{width:var(--dynamic-width,150px);padding:12px 20px 12px 12px;} 
.product-collection-card-icons .icon-container{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;position:relative;margin-left: 6px; margin-right: 4px;} 
.product-collection-card-icons .icon{width:20px;height:20px;fill:#fff;position:absolute;transition:all .4s ease;opacity:0;transform:scale(.8);} 
.product-collection-card-icons .icon.active{opacity:1;transform:scale(1);} 
.product-collection-card-icons .text-content{color:#333;font-weight:600;font-size:14px;white-space:nowrap;opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.4,0,.2,1);margin-left:0;width:0;overflow:hidden;} 
.product-collection-card-icons .carousel-container.expanded .text-content{opacity:1;transform:translateX(0);margin-left:0px;width:auto;font-family:Futura Std,sans-serif;font-weight:400;font-size:12px;line-height:150%;text-align:center;vertical-align:middle;text-transform:capitalize;color:#fff;} 
.product-collection-card-icons .carousel-container:hover{border: 1px solid #ffffff;} 
.product-collection-card-icons .carousel-container.animating{border:1px solid rgba(255,255,255,1);} 
.product-collection-card-icons .icon.exit{opacity:0;transform:scale(.8) rotate(90deg);} 
.product-collection-card-icons .icon.enter{opacity:1;transform:scale(1) rotate(0);} 
.product-collection-card-icons { position: absolute; top: 12px; left: 12px; z-index: 2;} 
.text-measurer { position: absolute; opacity: 0; /* instead of visibility:hidden */ pointer-events: none; height: auto; width: auto; white-space: nowrap; font-family: Futura Std, sans-serif; font-weight: 400; font-size: 12px; line-height: 150%; text-transform: capitalize; top: -9999px; left: -9999px; transform: translateZ(0); /* force GPU compositing */ }
#ProductGridContainer .badge {display: none;}
.mobile-facets__sort .select__select:focus-visible {outline: none;}

.card__heading a:after {content: none !important;}
@media only screen and (min-width:0px) and (max-width:767px){   
  .product-collection-card-icons .icon {width: 18px; height: 18px;}   
  .product-collection-card-icons .icon-container {width: 34px; height: 28px;margin-left: -1px;}   
  .product-collection-card-icons .carousel-container {width:36px; height: 28px;}   
  .product-collection-card-icons {left: 0;}   
  .product-collection-card-icons .carousel-container.expanded .text-content {margin-left:0px;} }
/* Video Modal Base Styles */
.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0);backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}
.video-modal:not(.hidden){background:#000000b5;backdrop-filter:blur(8px);opacity:1;visibility:visible}
.video-modal__video-container{height:100%;border-radius:12px;overflow:hidden;transform:scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1)}
.video-modal:not(.hidden) .video-modal__video-container{transform:scale(1);transition-delay:.15s}
.video-modal__content{position:absolute;background:#fff;padding:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7) rotateY(10deg);display:block;max-width:340px;aspect-ratio:1/1;border-radius:16px;box-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(255,255,255,0);opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1)}
.video-modal:not(.hidden) .video-modal__content{transform:translate(-50%,-50%) scale(1) rotateY(0);box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);opacity:1}
.video-modal__video-container video{height:100%;width:100%;object-fit:cover;transform:scale(1.05);transition:all .5s cubic-bezier(.4,0,.2,1)}
.video-modal:not(.hidden) .video-modal__video-container video{transform:scale(1);transition-delay:.3s}
.video-modal__close{position:absolute;top:-15px;right:-15px;font-size:24px;cursor:pointer;background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);z-index:9999999999999;border:2px solid rgba(255,255,255,.9);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15),0 0 0 rgba(255,255,255,0);transform:scale(.3) rotate(-180deg) translateZ(0);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden}
.video-modal:not(.hidden) .video-modal__close{transform:scale(1) rotate(0) translateZ(0);box-shadow:0 8px 25px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.2);opacity:1;transition-delay:.4s}
.video-modal__close:hover{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);transform:scale(1.15) rotate(0) translateZ(0);box-shadow:0 12px 35px rgba(0,0,0,.2),0 0 0 2px rgba(255,255,255,.3);transition:all .2s cubic-bezier(.34,1.56,.64,1)}
.video-modal__close i.fa-solid.fa-xmark{font-size:16px;color:#6c757d;transform:rotate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}
.video-modal__close:hover i.fa-solid.fa-xmark{color:#495057;transform:rotate(90deg)}
.video-modal:not(.hidden) .video-modal__content::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);border-radius:18px;z-index:-1;opacity:0;animation:luxuryGlow 3s ease-in-out infinite alternate}

@keyframes luxuryGlow{
0%{opacity:0;transform:scale(.98)}
100%{opacity:.3;transform:scale(1.02)}
}

.custom-image-link, .custom-image-anchor { display: block; position: static; z-index: 1; }

@media (max-width:480px){
.video-modal__content{max-width:90vw;transform:translate(-50%,-50%) scale(.6) rotateY(15deg)}
.video-modal:not(.hidden) .video-modal__content{transform:translate(-50%,-50%) scale(1) rotateY(0)}
.video-modal__close{top:-12px;right:-12px;width:32px;height:32px}
.video-modal__close i.fa-solid.fa-xmark{font-size:14px}
}
@media (min-width:481px) and (max-width:768px){
.video-modal__content{max-width:90%;}
.video-modal__close{width:35px;height:35px}
.video-modal__close i.fa-solid.fa-xmark{font-size:18px}
}

@media only screen and (min-width:0px) and (max-width:767px){
  .product-collection-card-icons .icon {width: 16px; height: 16px;}
  .product-collection-card-icons .icon-container {width: 32px; height: 24px;margin-left: -1px;}
  .product-collection-card-icons .carousel-container {width:32px; height: 24px;}
  .product-collection-card-icons {left: 12px;}
  .product-collection-card-icons .carousel-container.expanded .text-content {margin-left:0px;}
  .video-modal__content{width:90%;}
  .product-collection-card-icons .text-content {font-size: 10px;}
  .product-card-wrapper .card__inner.color-scheme-2.gradient.ratio { --ratio-percent: 115.0% !important; }
  .mobile-facets__details.js-filter.medium-hide.large-up-hide { display: block ! important; }
}

@media only screen and (min-width:1440px){
  .video-modal__content {max-width: 450px;}
}

@media screen and (min-width:767px){
  .mobile-facets__wrapper {display: none !important; }
}