.collection-hero{position:relative;background:var(--color-gradient-dark);background-size:cover;background-position:center;color:var(--color-white);text-align:center;padding:var(--spacing-2xl) var(--container-padding);margin-bottom:var(--spacing-2xl)}.collection-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.collection-hero-inner{max-width:820px;margin:0 auto}.collection-hero-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-md)}.collection-hero-title{--coll-chars: 8;--coll-char-width: .62;--coll-gutter: 4rem;font-family:var(--font-display);font-size:min(clamp(2rem,5.5vw,4rem),calc((100vw - var(--coll-gutter)) / (var(--coll-chars) * var(--coll-char-width))));font-weight:300;line-height:1.15;letter-spacing:var(--letter-spacing-display);text-transform:uppercase;background:linear-gradient(135deg,#d4af37,#f4e5b5,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collection-hero-lead{font-size:clamp(.95rem,1.4vw,1.125rem);font-weight:300;line-height:1.7;letter-spacing:.04em;opacity:.85;margin-top:var(--spacing-md)}@media(max-width:767px){.collection-hero{padding:var(--spacing-xl) var(--container-padding);margin-bottom:var(--spacing-xl)}.collection-hero-title{--coll-gutter: 2.5rem}}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.collection-toolbar-left{display:flex;align-items:center;gap:var(--spacing-sm)}.collection-product-count{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-600)}.collection-sorting{display:flex;align-items:center;gap:var(--spacing-xs)}.collection-sorting label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-600)}.collection-sorting select{appearance:none;-webkit-appearance:none;padding:.55rem 2.25rem .55rem .85rem;border:1px solid var(--color-gray-300);border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.06em;color:var(--color-gray-900);cursor:pointer;transition:var(--transition-base)}.collection-sorting select:hover,.collection-sorting select:focus{border-color:var(--color-gold);outline:none}.mobile-filter-btn.button{padding:.55rem 1.75rem;font-size:.75rem;border-width:1px}.collection-filter-backdrop{display:none}.collection-filter-status{padding:var(--spacing-sm) 0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-600)}.collection-layout{display:flex;gap:var(--spacing-xl);align-items:flex-start}.collection-sidebar{width:250px;flex-shrink:0}@media(min-width:768px){.collection-sidebar{position:sticky;top:200px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:.35rem}}.collection-main{flex-grow:1;min-width:0}.mobile-only{display:none}@media(max-width:767px){.mobile-only{display:block}}.filter-group{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.filter-group:last-of-type{border-bottom:none}.filter-group-summary{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-900);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.count-bubble{background:var(--color-gold);color:var(--color-dark-navy);border-radius:50%;min-width:1.25rem;padding:.05rem .35rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:0;text-align:center}.filter-group-display__list{list-style:none;padding:0;margin:0}.filter-group-display__list-item{margin-bottom:.35rem}.filter-checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:.875rem;letter-spacing:.02em;color:var(--color-gray-600);cursor:pointer;padding:.2rem 0;transition:var(--transition-base)}.filter-checkbox-label:hover{color:var(--color-gray-900)}.filter-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:15px;height:15px;margin:0;border:1px solid var(--color-gray-300);background-color:var(--color-white);background-position:center;background-repeat:no-repeat;cursor:pointer;transition:var(--transition-base)}.filter-checkbox-label input[type=checkbox]:hover{border-color:var(--color-gold)}.filter-checkbox-label input[type=checkbox]:checked{background-color:var(--color-gold);border-color:var(--color-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.filter-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.filter-checkbox-label:has(input:checked){color:var(--color-gray-900)}.filter-checkbox-label--disabled{opacity:.5;cursor:not-allowed}.filter-count{color:var(--color-gray-600);opacity:.75;font-size:.75rem}.filter-group-display__overflow{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.filter-group-display__overflow.is-collapsed{grid-template-rows:0fr}.filter-group-display__overflow>.filter-group-display__list--overflow{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.filter-group-display__overflow{transition:none}}.filter-show-more{display:inline-flex;align-items:center;background:none;border:none;padding:.35rem 0 0;font-family:inherit;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-600);cursor:pointer;border-bottom:1px solid var(--color-gray-300);transition:var(--transition-base)}.filter-show-more:hover{color:var(--color-gray-900);border-bottom-color:var(--color-gold)}.filter-show-more__less,.filter-show-more[aria-expanded=true] .filter-show-more__more{display:none}.filter-show-more[aria-expanded=true] .filter-show-more__less{display:inline}.filter-group-display__price-range{display:flex;align-items:center;gap:var(--spacing-xs)}.filter-group-display__price-range-input{display:flex;align-items:center;gap:.25rem;border:1px solid var(--color-gray-300);padding:.45rem .6rem;font-size:.8125rem;color:var(--color-gray-600);transition:var(--transition-base)}.filter-group-display__price-range-input:focus-within{border-color:var(--color-gold)}.filter-group-display__price-range-input input{width:60px;border:none;font-family:inherit;font-size:.8125rem;color:var(--color-gray-900);background:transparent}.filter-group-display__price-range-input input:focus{outline:none}.price-range-separator{color:var(--color-gray-600)}.clear-filters-link{display:inline-block;margin-top:var(--spacing-sm);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-300);transition:var(--transition-base)}.clear-filters-link:hover{color:var(--color-gray-900);border-bottom-color:var(--color-gold)}.collection-empty{grid-column:1 / -1;text-align:center;padding:var(--spacing-3xl) var(--container-padding);font-size:.9375rem;letter-spacing:.08em;color:var(--color-gray-600);background-color:var(--color-gray-50)}.inline-image-card .product-card-image{flex-shrink:0;width:100%}.inline-image-card .product-card-image img{width:100%;height:100%;object-fit:cover}.inline-image-card .product-card-link,.inline-image-card .product-card-link-wrapper{display:flex;flex-direction:column;height:100%}.product-card--full-height,.product-card--full-height .product-card-link,.product-card--full-height .product-card-link-wrapper{height:100%}.product-card--full-height .product-card-image{margin-bottom:0;height:100%;flex-grow:1;aspect-ratio:auto}@media(min-width:768px){.inline-image-size-2{grid-column:span 2}.inline-image-size-4{grid-column:span 2;grid-row:span 2}}.collection-about{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl) 0;border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.collection-about-inner{max-width:820px;margin:0 auto}.collection-about-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);text-align:center;margin-bottom:var(--spacing-md)}.collection-about-text{font-size:1rem;line-height:1.85;color:var(--color-gray-600)}.collection-about-text h2,.collection-about-text h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;letter-spacing:.04em;color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-md)}.collection-about-text p{margin-bottom:var(--spacing-sm)}.collection-about-text strong{color:var(--color-gray-900);font-weight:500}.collection-about-text a{color:var(--color-gray-900);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.2em}@media(max-width:767px){.collection-layout{display:block}.collection-filter-backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.collection-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:400px;height:100vh;height:100dvh;background:var(--color-white);z-index:1000;padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));overflow-y:auto;transition:left .3s ease;box-shadow:2px 0 10px #0000001a}.collection-sidebar.is-open{left:0}.collection-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.collection-sidebar-header h2{font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.close-filters-btn{font-size:2rem;line-height:1;background:none;border:none;cursor:pointer}.filter-submit-btn-wrapper{margin-top:var(--spacing-lg)}.filter-submit-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-collection.css.map */
