:root{--df-collection-accent: #1a1a1a;--df-collection-accent-soft: #2d2d2d;--df-collection-gold: #b8986e;--df-collection-gold-soft: rgba(184, 152, 110, .15);--df-collection-border: rgba(26, 26, 26, .08);--df-collection-border-hover: rgba(26, 26, 26, .2);--df-collection-shadow: 0 2px 20px rgba(0, 0, 0, .06);--df-collection-shadow-hover: 0 8px 40px rgba(0, 0, 0, .12);--df-transition-smooth: cubic-bezier(.4, 0, .2, 1);--df-transition-spring: cubic-bezier(.34, 1.56, .64, 1)}.collection-banner{min-height:auto;padding:0;background:linear-gradient(180deg,#fafafa,#fff);position:relative;overflow:hidden}.collection-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--df-collection-border) 20%,var(--df-collection-border) 80%,transparent 100%)}.collection-banner--content{padding:30px 0 20px!important;max-width:100%!important;animation:df-fadeSlideUp .6s var(--df-transition-smooth) both}@media(min-width:768px){.collection-banner--content{padding:40px 50px 25px!important}}.collection-banner--title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:500!important;letter-spacing:-.02em;color:var(--df-collection-accent);margin-bottom:0!important;position:relative;display:inline-block}.collection-banner--title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--df-collection-gold);transition:width .4s var(--df-transition-smooth)}.collection-banner:hover .collection-banner--title:after{width:60px}.collection-banner--breadcrumbs{position:relative!important;top:auto!important;margin-bottom:15px;animation:df-fadeIn .5s var(--df-transition-smooth) .1s both}.breadcrumbs{font-size:.7rem!important;letter-spacing:.08em;text-transform:uppercase;background:var(--pdp-color-cream, #fdfbf7)}.breadcrumbs a{color:var(--pdp-color-leather, rgba(26, 26, 26, .5))!important;transition:color .25s var(--df-transition-smooth)}.breadcrumbs a:hover{color:var(--df-collection-gold)!important}.breadcrumbs span{color:var(--df-collection-accent)!important}.collection-cutline{display:block;font-size:.85rem;color:#1a1a1a99;margin-top:12px;font-style:italic;letter-spacing:.01em}.sidebar-container{gap:clamp(16px,2vw,24px)!important}#product-grid.products{gap:0;padding:0!important}#product-grid.products>.column{padding:0 8px 16px}@media(min-width:768px){#product-grid.products>.column{padding:0 10px 20px}}.product-card{margin-bottom:0!important;min-height:auto!important;background:#fff;border-radius:2px;overflow:hidden;transition:transform .4s var(--df-transition-smooth),box-shadow .4s var(--df-transition-smooth);animation:df-fadeSlideUp .5s var(--df-transition-smooth) both}.products>.column:nth-child(1) .product-card{animation-delay:.05s}.products>.column:nth-child(2) .product-card{animation-delay:.1s}.products>.column:nth-child(3) .product-card{animation-delay:.15s}.products>.column:nth-child(4) .product-card{animation-delay:.2s}.products>.column:nth-child(5) .product-card{animation-delay:.25s}.products>.column:nth-child(6) .product-card{animation-delay:.3s}.products>.column:nth-child(7) .product-card{animation-delay:.35s}.products>.column:nth-child(8) .product-card{animation-delay:.4s}@media(hover:hover){.product-card:hover{transform:translateY(-4px);box-shadow:var(--df-collection-shadow-hover)}}.product-card .product-featured-image{margin-bottom:0!important;position:relative;overflow:hidden}.product-card .product-featured-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.03) 100%);pointer-events:none;opacity:0;transition:opacity .4s var(--df-transition-smooth)}@media(hover:hover){.product-card:hover .product-featured-image:after{opacity:1}}.product-card .product-featured-image-link{position:relative}.product-card .product-featured-image-link img{transition:transform .6s var(--df-transition-smooth),opacity .4s var(--df-transition-smooth)}@media(hover:hover){.product-card:hover .product-featured-image-link .product-primary-image{transform:scale(1.03)}}.product-card .product-card-info{padding:12px 10px 14px;background:#fff;position:relative}@media(min-width:768px){.product-card .product-card-info{padding:14px 12px 16px}}.product-card-vendor{font-size:.75rem!important;letter-spacing:.12em!important;color:var(--df-collection-gold)!important;margin-bottom:4px!important;font-weight:500}.product-card-vendor a{color:var(--df-collection-gold)!important;transition:color .25s var(--df-transition-smooth)}.product-card-vendor a:hover{color:var(--df-collection-accent)!important}.product-card-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.03em;text-transform:uppercase;color:var(--df-collection-accent);margin-bottom:6px!important;transition:color .25s var(--df-transition-smooth)}@media(min-width:768px){.product-card-title{font-size:1.1rem!important}}.product-card:hover .product-card-title{color:var(--df-collection-gold)}.product-card-title .color-handle{font-family:Cormorant,Georgia,serif;font-size:.8rem;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:#1a1a1a8c;margin-top:2px;display:block}.product-card .product-price{font-size:.85rem;font-weight:500;letter-spacing:.02em}.product-card .product-price .money{color:var(--df-collection-accent)}.product-card .product-price .compare-at{color:#1a1a1a66;text-decoration:line-through;margin-right:8px}.product-card .product-price .onsale{color:#8b4513}.product-card .product-card-quickview{background:#fffffff2!important;color:var(--df-collection-accent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--df-collection-border)}.product-card .product-card-quickview--button{height:44px!important}.product-card .product-card-quickview--button span{font-size:.75rem!important;font-weight:500!important;letter-spacing:.15em!important}.product-card-sizes--container{background:#fffffff7!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px!important;border-top:1px solid var(--df-collection-border)}.product-card-sizes--size{border-color:var(--df-collection-border)!important;font-size:.7rem!important;font-weight:500;transition:all .25s var(--df-transition-smooth)}.product-card-sizes--size:not(.is-disabled):hover{border-color:var(--df-collection-gold)!important;background:var(--df-collection-gold-soft)}.product-card--badges{top:12px!important;left:12px!important}.product-card--badges .badge{font-size:.75rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;background:var(--df-collection-accent);color:#fff;border-radius:1px}.product-card--badges .badge.onsale{background:#8b4513}.product-card .star-rating{margin-top:8px!important;font-size:.75rem!important}.product-card .star-rating:before{background:linear-gradient(90deg,var(--df-collection-gold) var(--star-percent),#e5e5e5 var(--star-percent))!important;-webkit-background-clip:text!important}.product-card--add-to-cart-button{margin-top:12px!important;font-size:.7rem!important;letter-spacing:.1em;font-weight:500;padding:12px 16px;border:1px solid var(--df-collection-accent);background:transparent;color:var(--df-collection-accent);transition:all .3s var(--df-transition-smooth)}.product-card--add-to-cart-button:hover{background:var(--df-collection-accent);color:#fff}.product-card-swatches--container{margin-top:10px!important;overflow:visible!important;height:auto!important}.product-card-swatches--container .product-card-swatches{position:static!important;transform:none!important}.product-card-swatches--container .product-card-swatches--title{display:none!important}.product-card:hover .product-card-swatches--title{transform:none!important;display:none!important}.product-card:hover .product-card-swatches{transform:none!important}.product-card-swatches--more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin:0 3px;font-family:var(--mm-font-body, "DM Sans", sans-serif);font-size:.75rem;font-weight:600;letter-spacing:-.02em;color:var(--df-collection-accent);background:#1a1a1a0f;border:1px solid rgba(26,26,26,.12);cursor:pointer;transition:all .25s var(--df-transition-smooth);vertical-align:top;line-height:1}.product-card-swatches--more:hover{background:#1a1a1a1a;border-color:#1a1a1a40}.product-card-swatch.swatch-hidden{display:none!important}.product-card-swatches.swatches-expanded .product-card-swatch.swatch-hidden{display:inline-flex!important}.product-card-swatches.swatches-expanded .product-card-swatches--more{display:none}.product-card-swatches .product-card-swatch{width:20px!important;height:20px!important;border-radius:50%!important;margin:0 3px!important;transition:transform .25s var(--df-transition-spring)}.product-card-swatches .product-card-swatch:hover{transform:scale(1.15)}.product-card-swatches .product-card-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--df-collection-accent)!important}.facets--bar{margin-bottom:30px!important;padding-bottom:20px;border-bottom:1px solid var(--df-collection-border)}.facets--bar .facets-toggle{font-size:.7rem!important;font-weight:500!important;letter-spacing:.12em!important;color:var(--df-collection-accent)!important;transition:color .25s var(--df-transition-smooth)}.facets--bar .facets-toggle:hover{color:var(--df-collection-gold)!important}.facets--bar .facets-toggle svg path{stroke:currentColor!important;transition:stroke .25s var(--df-transition-smooth)}.facets--bar .thb-filter-sort-count select{font-size:.7rem!important;font-weight:500!important;letter-spacing:.1em!important;color:var(--df-collection-accent)}.active-facets__button{border-color:var(--df-collection-border)!important;border-radius:2px;font-size:.7rem!important;font-weight:500;letter-spacing:.05em;transition:all .25s var(--df-transition-smooth)}.active-facets__button:hover{border-color:var(--df-collection-gold)!important;background:var(--df-collection-gold-soft)}.active-facets__button:hover span{background:var(--df-collection-gold)!important;border-left-color:var(--df-collection-gold)!important}.facets-desktop-container .facets .thb-filter .thb-filter-title{font-size:.75rem!important;font-weight:500!important;letter-spacing:.1em!important;padding:8px 0!important}.facets .thb-filter-content ul label{font-size:.8rem!important;color:#1a1a1acc;transition:color .25s var(--df-transition-smooth)}.facets .thb-filter-content ul label:hover{color:var(--df-collection-accent)}.thb-filter ul.list-color label{width:40px!important;height:40px!important;border-radius:2px!important;box-shadow:0 0 0 1px var(--df-collection-border) inset!important;transition:all .25s var(--df-transition-smooth)}.thb-filter ul.list-color label:after{top:10px!important;left:10px!important;right:10px!important;bottom:10px!important}.thb-filter ul.list-color label:not(.facet-checkbox--disabled):hover{box-shadow:0 0 0 1px var(--df-collection-accent) inset!important;transform:translateY(-2px)}.price_slider .noUi-connect{background:var(--df-collection-gold)!important}.price_slider .noUi-handle{border-color:var(--df-collection-gold)!important;border-radius:50%;width:18px!important;height:18px!important;box-shadow:0 2px 8px #00000026}.collection-empty{padding:15vh 20px!important;text-align:center}.collection-empty svg{opacity:.3;margin-bottom:25px!important}.collection-empty p{font-size:1rem!important;color:#1a1a1a99;max-width:400px;margin:0 auto;line-height:1.6}.pagination{margin-top:50px;padding-top:30px;border-top:1px solid var(--df-collection-border)}.pagination a,.pagination span{font-size:.8rem;font-weight:500;letter-spacing:.05em;padding:10px 16px;border:1px solid transparent;transition:all .25s var(--df-transition-smooth)}.pagination a:hover{border-color:var(--df-collection-accent);background:var(--df-collection-accent);color:#fff}.pagination .current{background:var(--df-collection-accent);color:#fff;border-color:var(--df-collection-accent)}.collection-banner--subcollections,.shop-by-style-container{margin-top:20px!important;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.collection-banner--subcollections .text-button,.shop-by-style-container a{font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:8px 16px;border:1px solid var(--df-collection-border);background:#fff;color:var(--df-collection-accent);transition:all .25s var(--df-transition-smooth);border-radius:2px}.collection-banner--subcollections .text-button:hover,.shop-by-style-container a:hover{border-color:var(--df-collection-gold);background:var(--df-collection-gold-soft);color:var(--df-collection-accent)}@keyframes df-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes df-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes df-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product-card.loading{position:relative}.product-card.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:df-shimmer 1.5s infinite}@keyframes df-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:767px){nav.breadcrumbs{padding:0!important}nav.breadcrumbs>ul.items,.breadcrumbs ul.items{padding:10px 15px 0!important}.collection-breadcrumbs-row nav.breadcrumbs>ul.items,.collection-breadcrumbs-row .breadcrumbs ul.items{padding:10px 0 0!important}.collection-nav-bar nav.breadcrumbs>ul.items,.collection-nav-bar .breadcrumbs ul.items{padding:0!important}.collection-banner--content{text-align:left!important;padding:16px 0 12px!important}.collection-banner--title:after{left:0}.product-card .product-card-info{padding:12px 10px 16px}.product-card-title{font-size:.85rem!important}.facets--bar{padding:15px 0;margin-bottom:20px!important}}@media(prefers-reduced-motion:reduce){.product-card,.collection-banner--content,.collection-banner--title:after,.product-card .product-featured-image-link img{animation:none!important;transition:none!important}}@media print{.product-card{break-inside:avoid;page-break-inside:avoid}.facets--bar,.product-card-quickview,.product-card-sizes--container{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/244/assets/collection-enhanced.css.map */
