body.filters-open{overflow:hidden}.collection-page .site-header{background:#fff;color:var(--ink)}.collection-page main{padding-top:82px}.collection-hero{position:relative;height:clamp(420px,35.5vw,600px);overflow:hidden;background:#3a2921;color:#fff}.collection-hero>img{height:100%;width:100%;object-fit:cover;object-position:65% 100%}.collection-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e090657,transparent 70%),linear-gradient(0deg,#160e084a,transparent 60%);pointer-events:none}.collection-hero-content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:48px;z-index:1}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;margin-bottom:22px}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.collection-hero h1{font-size:var(--h2);line-height:1.2;margin-bottom:20px}.collection-hero-content>p{max-width:740px;font-size:14px;line-height:1.6;text-wrap:pretty}.collection-shop{padding:100px var(--gutter) 110px}.collection-toolbar{display:flex;align-items:center;gap:28px;margin-bottom:48px;min-height:44px}.filter-toggle{display:inline-flex;align-items:center;gap:12px;font-family:var(--heading);font-size:34px;min-height:44px}.filter-toggle svg{display:none;width:20px;height:20px}.collection-count{font-size:14px;margin-right:auto;white-space:nowrap}.collection-display-controls{display:flex;align-items:center;gap:28px}.sort-control{position:relative;display:flex;align-items:center;gap:12px}.sort-control>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sort-control select{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;color:var(--ink);padding:12px 24px 12px 5px;max-width:170px;font-size:12px;border-radius:0}.sort-control svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.view-controls{display:flex;align-items:center;gap:4px}.view-controls>span{margin-right:12px}.view-controls button{width:44px;height:44px;transition:background .2s,color .2s}.view-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.collection-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;align-items:start}.collection-shop.filters-hidden .collection-layout{grid-template-columns:minmax(0,1fr)}.collection-shop.filters-hidden .collection-filters{display:none}.collection-filters{position:sticky;top:115px;max-height:calc(100svh - 145px);overflow:auto;scrollbar-width:thin;padding-right:2px}.filter-mobile-header{display:none}.filter-group{border-bottom:1px solid #eeece9;padding:24px 0}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:0}.filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--heading);font-size:22px;line-height:1.4;min-height:30px;cursor:pointer;list-style:none}.filter-group summary::-webkit-details-marker{display:none}.filter-indicator{position:relative;width:14px;height:14px}.filter-indicator:before,.filter-indicator:after{content:"";position:absolute;background:var(--muted);width:10px;height:1px;top:7px;left:2px}.filter-indicator:after{transform:rotate(90deg);transition:transform .2s}.filter-group[open] .filter-indicator:after{transform:rotate(0)}.filter-options{display:flex;flex-direction:column;gap:8px;margin-top:18px}.filter-options label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:30px;line-height:1.5;font-size:14px;position:relative}.filter-options input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1px solid #a7a39d;border-radius:2px;cursor:pointer;position:relative;background:#fff}.filter-options input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.filter-options input[type=checkbox]:checked:after{content:"";position:absolute;width:8px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg);left:4px;top:5px}.option-count{margin-left:auto;color:var(--muted);font-size:12px}.disabled-option{color:#95918b;cursor:default!important}.disabled-option input{cursor:default!important;opacity:.45}.color-options input[type=checkbox]{background:var(--filter-color);border-color:transparent;width:20px;height:20px}.color-options input[type=checkbox]:checked{background:var(--filter-color);outline:1px solid var(--ink);outline-offset:3px;border-color:transparent}.color-options input[type=checkbox]:checked:after{border-color:#fff;filter:drop-shadow(0 1px 1px #0008);left:5px;top:6px}.price-filter{padding-top:18px}.price-slider{position:relative;height:32px;margin:0 7px 14px;--min:0%;--max:100%}.price-slider-track,.price-slider-fill{position:absolute;top:15px;height:3px;background:#ddd9d3;left:0;right:0;pointer-events:none}.price-slider-fill{left:var(--min);right:calc(100% - var(--max));background:var(--ink)}.price-slider input[type=range]{position:absolute;width:100%;height:32px;left:0;top:0;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;cursor:pointer}.price-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:3px}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border:2px solid var(--ink);border-radius:50%;background:#fff;pointer-events:auto;margin-top:-7px}.price-slider input[type=range]::-moz-range-track{background:transparent;height:3px}.price-slider input[type=range]::-moz-range-thumb{height:15px;width:15px;border:2px solid var(--ink);border-radius:50%;background:#fff;pointer-events:auto}.price-slider:focus-within{outline:1px solid var(--gold);outline-offset:5px}.price-inputs{display:flex;align-items:center;gap:10px}.price-inputs>label{display:flex;align-items:center;background:#f5f5f5;padding:0 12px;height:44px;min-width:0;flex:1}.price-currency{color:#8a8580}.price-inputs input{border:0;background:transparent;width:100%;min-width:0;text-align:right;color:var(--muted);padding:12px 0 12px 5px;font-size:12px;-webkit-appearance:textfield;appearance:textfield}.price-inputs input::-webkit-inner-spin-button,.price-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.filter-apply{display:none}.active-filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-24px;margin-bottom:28px}#filter-chips{display:flex;gap:10px;flex-wrap:wrap}.filter-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);font-size:12px;min-height:36px}.filter-chip svg{height:14px;width:14px}.collection-product-grid{display:grid;grid-template-columns:repeat(var(--collection-columns),minmax(0,1fr));gap:30px 8px}.collection-product-grid .product-info{padding:24px 20px 26px}.collection-product-grid .product-badge{font-size:11px;top:12px;left:12px;padding:4px 9px}.collection-product-grid .quickview-button{width:44px;height:44px}.collection-product-grid .product-media{aspect-ratio:1}.collection-product-grid .product-name{font-size:14px;min-height:22px}.collection-product-grid .product-price{font-size:14px}.collection-product-grid .product-choose{bottom:12px}.collection-product-grid .swatches{margin-top:14px}.collection-product-grid[style*="--collection-columns: 5"] .product-info{padding-inline:12px}.collection-pagination{text-align:center;display:flex;flex-direction:column;align-items:center;padding:55px 0 0;gap:20px}.collection-pagination>p{font-size:12px;color:var(--muted)}.collection-load-progress{width:200px;height:2px;background:var(--line)}.collection-load-progress>span{display:block;height:100%;background:var(--ink);width:75%;transition:width .25s}.button-outline{background:transparent;border:1px solid var(--ink);min-width:160px}.collection-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:80px 20px;background:#faf9f7}.collection-empty>svg{width:44px;height:44px;color:var(--muted)}.collection-empty>p{color:var(--muted)}.collection-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:420px}.collection-editorial>div{align-self:center;padding:60px var(--gutter);max-width:650px}.collection-editorial h2{margin:24px 0}.collection-editorial p:not(.eyebrow){max-width:400px;color:var(--muted);margin-bottom:24px}.collection-editorial>img{height:420px;object-fit:cover;object-position:50% 35%}.filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16120e55;z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:1800px){.collection-layout{grid-template-columns:300px minmax(0,1fr);gap:60px}.collection-product-grid{gap:36px 12px}}@media(max-width:1200px){.collection-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.collection-display-controls{gap:20px}.sort-control{gap:4px}.sort-control select{max-width:140px}.collection-product-grid .product-info{padding:20px 14px}.collection-hero-content>p{max-width:650px}}@media(max-width:1024px){.collection-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.collection-shop{padding-top:70px;padding-bottom:80px}.collection-display-controls{gap:16px}.view-controls{display:none}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-control>span{display:none}.sort-control select{font-size:12px}.collection-toolbar{gap:20px;margin-bottom:36px}.collection-hero{height:440px}.collection-hero-content>p{max-width:580px}.collection-product-grid .product-name,.collection-product-grid .product-price{font-size:13px}.collection-product-grid .product-badge{font-size:9px}.collection-filters{top:95px;max-height:calc(100svh - 120px)}}@media(max-width:767px){.collection-page main{padding-top:70px}.collection-hero{height:440px}.collection-hero>img{object-position:64% center}.collection-hero-content{bottom:30px;left:20px;right:20px}.breadcrumbs{font-size:11px;margin-bottom:18px}.collection-hero h1{font-size:38px;margin-bottom:16px}.collection-hero-content>p{font-size:13px;line-height:1.6;max-width:450px}.collection-hero:after{background:linear-gradient(0deg,#120b08b8,transparent 85%)}.collection-shop{padding:40px 20px 60px}.collection-toolbar{gap:14px;margin-bottom:26px;flex-wrap:wrap}.filter-toggle{font-family:var(--body);font-size:14px;gap:8px}.filter-toggle svg{display:block}.collection-count{font-size:12px;margin-right:auto}.collection-display-controls{gap:0;margin-left:auto}.sort-control select{max-width:128px;padding-left:0;font-size:11px}.collection-layout{grid-template-columns:minmax(0,1fr);gap:0}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 3px}.collection-product-grid .product-info{padding:14px 12px 20px}.collection-product-grid .product-name{font-size:12px;min-height:36px}.collection-product-grid .product-price{font-size:12px}.collection-product-grid .product-badge{font-size:8px;left:7px;top:7px;padding:3px 6px}.collection-product-grid .quickview-button{width:32px;height:32px;right:6px;top:6px}.collection-product-grid .product-choose{display:none}.collection-filters{position:fixed;top:0;bottom:0;left:0;width:min(360px,calc(100% - 32px));height:100svh;max-height:100svh;z-index:40;padding:24px;background:#fff;overflow:auto;visibility:hidden;transform:translate(-100%);transition:transform .3s var(--ease),visibility .3s;display:flex;flex-direction:column;gap:24px}.collection-shop.filters-hidden .collection-filters{display:flex}.collection-filters.is-open{visibility:visible;transform:translate(0)}.filter-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.filter-mobile-header h2{font-size:32px}.filter-group summary{font-size:24px;min-height:36px}.filter-options label{min-height:36px}.filter-options{margin-top:14px}.filter-apply{display:flex;width:100%;margin-top:auto;flex-shrink:0}.filter-indicator{margin-right:2px}.active-filters{gap:12px;margin-top:0;margin-bottom:24px;align-items:flex-start}.active-filters>.text-link{font-size:10px;min-height:36px;white-space:nowrap}.filter-chip{font-size:11px;padding:7px 8px}.collection-pagination{padding-top:40px}.collection-editorial{grid-template-columns:1fr}.collection-editorial>div{padding:50px 24px;text-align:center;margin:auto}.collection-editorial>div p:not(.eyebrow){margin:0 auto 20px}.collection-editorial>img{height:350px;object-position:50% 35%}}@media(prefers-reduced-motion:reduce){.collection-filters,.collection-load-progress>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection.css.map */
