.lcc{display:block;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family)}.lcc__inner{max-width:var(--lcc-width);margin-inline:auto;padding:var(--lcc-top) 40px var(--lcc-bottom)}.lcc a{color:inherit;text-decoration:none}.lcc a:hover{text-decoration:none}.lcc :is(a,button,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.lcc__intro{margin-bottom:var(--lcc-intro-gap)}.lcc__intro h1{margin:0;font:400 clamp(38px,4.2vw,60px)/1.08 var(--font-heading--family);letter-spacing:-.025em;text-wrap:balance}.lcc__description{max-width:580px;margin-top:14px;font-size:14px;line-height:1.6}.lcc__description p{margin:0}.lcc__collections{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 26px}.lcc__collections a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;border-bottom:1px solid transparent;opacity:.65}.lcc__collections a[aria-current],.lcc__collections a:hover{border-bottom-color:currentColor;opacity:1}.lcc__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;position:relative;z-index:3}.lcc__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;align-items:center}.lcc__breadcrumb a{padding-block:10px;opacity:.7}.lcc__breadcrumb a:hover{text-decoration:underline}.lcc__breadcrumb>span[aria-hidden]{opacity:.45}.lcc__filters{margin-left:auto}.lcc__filters summary{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:44px;min-height:44px;cursor:pointer;list-style:none;font-size:12px}.lcc summary::-webkit-details-marker{display:none}.lcc__filter-count{font-size:11px}.lcc__filter-panel{position:absolute;right:0;top:100%;width:min(360px,100%);max-height:65vh;overflow:auto;overscroll-behavior:contain;background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .15);box-shadow:0 10px 25px #0000000d;padding:24px}.lcc__filter-panel fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.lcc__filter-panel legend,.lcc__sort-label{font-size:13px;font-weight:500;margin-bottom:10px}.lcc__filter-value{display:flex;align-items:center;gap:10px;min-height:38px;font-size:13px;cursor:pointer}.lcc__filter-value input{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;accent-color:var(--color-foreground)}.lcc__filter-value small{margin-left:auto;opacity:.55}.lcc__filter-value:has(input:disabled){opacity:.4}.lcc__price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lcc__price-range label{font-size:11px}.lcc__price-range input,.lcc__sort-label select{width:100%;min-width:0;min-height:44px;padding:8px;background:transparent;color:inherit;border:1px solid rgb(var(--color-foreground-rgb) / .25);border-radius:0;font:13px var(--font-body--family);margin-top:8px}.lcc__sort-label{display:block}.lcc__filter-actions{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:12px}.lcc__filter-actions button{min-height:44px;background:var(--color-foreground);color:var(--color-background);padding:12px 24px;border:0;cursor:pointer;font:inherit}.lcc__filter-actions a{text-decoration:underline}.lcc__active-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:12px}.lcc__active-filters a{border:1px solid rgb(var(--color-foreground-rgb) / .2);padding:10px 12px}.lcc__active-filters span{margin-left:8px}.lcc__grid{display:grid;grid-template-columns:repeat(var(--lcc-columns),minmax(0,1fr));gap:var(--lcc-row-gap) var(--lcc-gap);list-style:none;padding:0;margin:0}.lcc__grid>li{min-width:0}.lcc-card__media{position:relative;background:var(--lcc-media-bg)}.lcc-card__image-link{display:block;aspect-ratio:var(--lcc-ratio);overflow:hidden}.lcc-card__image,.lcc-card__placeholder{display:block;width:100%;height:100%;object-fit:var(--lcc-image-fit);transition:transform .35s ease}.lcc-card__bag{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:#fff;color:#1f1a16;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:background .2s,color .2s}.lcc .lcc-card__bag:hover{background:#1f1a16;color:#fff}.lcc-card__bag:disabled{opacity:.5;cursor:default}.lcc-card__bag[aria-busy=true] svg{opacity:.25}.lcc-card__bag[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lcc-spin .7s linear infinite}.lcc-card__title{margin:16px 0 7px;font:400 24px/1.15 var(--font-heading--family);letter-spacing:-.015em;text-transform:none;text-wrap:pretty}.lcc-card__price{font-size:14px;font-weight:400;line-height:1.5}.lcc-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:8px}.lcc-card__swatch{display:flex;align-items:center;justify-content:center;position:relative;min-width:30px;min-height:36px}.lcc-card__swatch[aria-current=true]:after{content:"";position:absolute;bottom:3px;left:2px;right:2px;height:1px;background:currentColor}.lcc-card__chip{display:block;width:26px;height:14px;background-size:cover;background-position:center;object-fit:cover;box-shadow:inset 0 0 0 1px #0000000c}.lcc-card__chip-text{font-size:11px;border:1px solid #00000030;padding:3px 5px}.lcc-card__swatch--unavailable{opacity:.45}.lcc-card__swatch--unavailable:before{content:"";position:absolute;width:100%;height:1px;background:currentColor;transform:rotate(-25deg)}.lcc-card__options{display:inline-block;font-size:12px;padding-block:10px;text-decoration:underline!important}.lcc-card__status{font-size:12px;line-height:1.4;margin:6px 0 0}.lcc-card__status:empty{display:none}.lcc__empty{grid-column:1/-1;padding:40px 0;text-align:center}.lcc__empty a{text-decoration:underline}.lcc__pagination{display:flex;justify-content:center;gap:6px;margin-top:36px}.lcc__pagination :is(a,.current){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.lcc__pagination .current{border-bottom:1px solid currentColor}.lcc__faq-group{max-width:980px;margin:var(--lcc-faq-top,30px) auto 0;padding:0 clamp(24px,5vw,64px) 24px;color:#1f1a16}.lcc__faq-group h2{margin:0 0 34px;text-align:center;font:400 clamp(36px,4vw,50px)/1.04 var(--font-heading--family);letter-spacing:-.025em}.lcc__faq-items{max-width:840px;margin-inline:auto;border-top:1px solid rgba(33,27,23,.17)}.lcc__faq{border:0;border-bottom:1px solid rgba(33,27,23,.17);border-radius:0;background:transparent;box-shadow:none}.lcc__faq summary{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:64px;padding:20px 38px 20px 0;cursor:pointer;list-style:none}.lcc__faq-question{font-size:14px;font-weight:400;line-height:1.45;letter-spacing:.01em}.lcc__faq-icon{position:absolute;right:0;width:15px;height:15px;color:#c6a664}.lcc__faq[open] .lcc__faq-icon-vertical{opacity:0}.lcc__faq-answer{padding-right:42px}.lcc__faq-answer>div{max-width:68ch;padding-bottom:22px;color:#666;font-size:13px;line-height:1.7}.lcc__faq-answer p{margin:0 0 10px}.lcc__faq-answer p:last-child{margin-bottom:0}.lcc__faq-answer a{text-decoration:underline;text-underline-offset:3px}.lcc__faq-contact{display:flex;justify-content:center;margin-top:30px}.lcc__faq-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:178px;padding:13px 24px;border:1px solid #1f1a16;border-radius:0;background:transparent;color:#1f1a16;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.lcc__faq-contact a:hover{background:#1f1a16;color:#faf7f2}.lcc__editor-note{padding:16px;border:1px dashed currentColor;font-size:12px;margin-bottom:20px}@keyframes lcc-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lcc-card__image-link:hover .lcc-card__image{transform:scale(1.025)}}@media(min-width:750px)and (not (min-width:990px)){.lcc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.lcc__inner{padding:var(--lcc-mobile-top) 20px var(--lcc-mobile-bottom)}.lcc__intro h1{font-size:38px}.lcc__collections{gap:6px 22px;margin-bottom:14px}.lcc__collections a{font-size:12px}.lcc__toolbar{margin-bottom:16px;gap:8px}.lcc__breadcrumb{gap:8px;font-size:11px}.lcc__filter-label{display:none}.lcc__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lcc-mobile-gap)}.lcc-card__title{font-size:21px;margin-top:13px;line-height:1.15}.lcc-card__price{font-size:13px}.lcc-card__bag{right:8px;bottom:8px}.lcc-card__swatches{margin-top:5px}.lcc__filter-panel{padding:20px}.lcc__faq-group{margin-top:var(--lcc-faq-mobile-top,22px);padding:0 0 16px}.lcc__faq-group h2{margin-bottom:28px;font-size:34px}.lcc__faq summary{min-height:60px;padding:18px 32px 18px 0}.lcc__faq-question{font-size:13px}.lcc__faq-answer{padding-right:26px}.lcc__faq-answer>div{padding-bottom:20px;font-size:12.5px;line-height:1.65}.lcc__faq-contact{margin-top:26px}.lcc__faq-contact a{min-width:164px}}@media(max-width:359px){.lcc__inner{padding-inline:16px}.lcc-card__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.lcc-card__image,.lcc-card__bag{transition:none}.lcc-card__bag[aria-busy=true]:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-collection-page.css.map */
