main[data-template=collection]{--cp-bg: #faf7f1;--cp-card: #ffffff;--cp-line: #e9e1d6;--cp-ink: #222222;--cp-muted: #666666;--cp-accent: #f57c00;--cp-sale: #d41463;--cp-gold: #c5a059;--cp-green: #3f6f16;--cp-green-bg: #e9f4da;background:var(--cp-bg)}main[data-template=collection] .section-background{background:transparent}main[data-template=collection] .collection-wrapper{grid-column:1 / -1;grid-template-columns:0 repeat(12,minmax(0,1fr)) 0;margin-inline:auto}@media screen and (min-width:750px){main[data-template=collection]{--cp-container: calc(100% - 40px) }main[data-template=collection] .collection-wrapper{width:var(--cp-container)}}@media screen and (min-width:1200px){main[data-template=collection]{--cp-container: min(1600px, calc(100% - 64px) )}}main[data-template=collection] .banner-split--text-only .banner-split__text{padding:22px 16px 18px}main[data-template=collection] .banner-split .section-content-wrapper{padding-block:0}main[data-template=collection] .banner-split__media{position:relative;min-height:0;overflow:hidden}main[data-template=collection] .banner-split__media .banner-split__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (min-width:750px){main[data-template=collection] .banner-split:not(.banner-split--text-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;width:var(--cp-container);margin-inline:auto;aspect-ratio:2.674 / 1;min-height:360px;max-height:520px;border-radius:14px;overflow:hidden}main[data-template=collection] .banner-split__media .banner-split__image{object-fit:cover;object-position:center top}main[data-template=collection] .banner-split:not(.banner-split--text-only) .banner-split__text{background:#f3ece0}main[data-template=collection] .banner-split:not(.banner-split--text-only) .section-content-wrapper{max-width:520px;margin-inline:auto}main[data-template=collection] .banner-split:not(.banner-split--text-only) .text-block{max-width:480px}}@media screen and (max-width:749px){main[data-template=collection] .banner-split:not(.banner-split--text-only){min-height:0;grid-template-rows:auto clamp(150px,42vw,200px)}main[data-template=collection] .banner-split__media .banner-split__image{object-fit:cover;object-position:center 22%}}main[data-template=collection] .vs-sec-header{row-gap:0}main[data-template=collection] .vs-sec-header__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cp-accent)}main[data-template=collection] .vs-sec-header__title{margin:0;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.75rem,1rem + 2.6vw,2.625rem);font-weight:500;line-height:1.1;letter-spacing:.005em;color:var(--cp-ink)}main[data-template=collection] .vs-sec-header__squiggle{display:none}main[data-template=collection] .vs-sec-header__center:after{content:"";display:block;width:44px;height:2px;margin:16px auto 0;background:var(--cp-gold);border-radius:2px}main[data-template=collection] .banner-split .text-block{max-width:560px;margin-top:14px;font-size:15px;line-height:1.6;color:var(--cp-muted)}main[data-template=collection] .banner-split .text-block>*{display:block;margin:0;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}@media screen and (min-width:750px){main[data-template=collection] .banner-split--text-only .banner-split__text{padding:38px 24px 26px}main[data-template=collection] .banner-split .text-block{font-size:16px}}main[data-template=collection] .facets-block-wrapper--horizontal .facets--horizontal{min-height:60px;padding-block:10px;margin-bottom:22px;border-bottom:1px solid var(--cp-line)}main[data-template=collection] .facets-block-wrapper--horizontal .products-count-wrapper{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-muted)}main[data-template=collection] .vs-filter-toggle-injected .facets-toggle__button{min-height:44px;padding:0 20px!important;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-ink)!important;background:var(--cp-card)!important;border:1px solid var(--cp-line)!important;border-radius:10px!important;box-shadow:none;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}main[data-template=collection] .vs-filter-toggle-injected .facets-toggle__button:hover,main[data-template=collection] .vs-filter-toggle-injected .facets-toggle__button:focus-visible{color:var(--cp-accent)!important;border-color:var(--cp-accent)!important;box-shadow:0 6px 16px -10px #f57c0080}main[data-template=collection] .vs-filter-toggle-injected .facets-toggle__button svg{width:16px;height:16px}main[data-template=collection] .vs-facets-right .sorting-filter .facets__summary,main[data-template=collection] .vs-facets-right .sorting-filter summary{min-height:44px;padding:0 16px;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-ink);background:var(--cp-card);border:1px solid var(--cp-line);border-radius:10px}main[data-template=collection] .vs-facets-right .column-options-wrapper{margin-inline-start:4px}@media screen and (min-width:750px){main[data-template=collection] .product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(3, minmax(0, 1fr));--product-grid-gap: 26px 22px}}@media screen and (min-width:1200px){main[data-template=collection] .product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}@media screen and (min-width:750px){main[data-template=collection] .product-grid.product-grid--grid:not([product-grid-view=zoom-out]):not(:has(>li:nth-of-type(4))){--product-grid-columns-desktop: repeat(3, minmax(0, 340px));justify-content:center}main[data-template=collection] .product-grid.product-grid--grid:not([product-grid-view=zoom-out]):not(:has(>li:nth-of-type(3))){--product-grid-columns-desktop: repeat(2, minmax(0, 340px))}main[data-template=collection] .product-grid.product-grid--grid:not([product-grid-view=zoom-out]):not(:has(>li:nth-of-type(2))){--product-grid-columns-desktop: repeat(1, minmax(0, 340px))}}main[data-template=collection] product-card .product-card__content{gap:0;padding-bottom:14px;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:14px;transition:box-shadow .3s ease,border-color .3s ease}main[data-template=collection] product-card .card-gallery{border-radius:0}main[data-template=collection] product-card .product-card__content>:is(.text-block,product-price),main[data-template=collection] product-card .product-card__content>a>.text-block{padding-inline:14px}main[data-template=collection] product-card a[ref=productTitleLink]>.text-block{width:100%;max-width:100%;padding-block:12px 0}main[data-template=collection] product-card a[ref=productTitleLink] .text-block p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;margin:0;overflow:hidden;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--cp-ink)}main[data-template=collection] product-card .vs-price-row{flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;padding-top:6px;overflow:visible}main[data-template=collection] product-card .vs-price-row .price-item__group:has(.price-item--sale){order:1}main[data-template=collection] product-card .vs-price-row .price-item__group:has(.price-item--regular){order:2}main[data-template=collection] product-card .vs-price-row:after{content:"";order:3;flex:0 0 100%;height:0}main[data-template=collection] product-card .vs-price-row .price{font-size:16px;font-weight:700;line-height:1.3;color:var(--cp-ink)}main[data-template=collection] product-card .vs-price-row .price-item--regular.compare-at-price{font-size:13px;font-weight:400;line-height:1.3;color:var(--cp-muted);text-decoration:line-through}main[data-template=collection] product-card .vs-save-badge{order:4;flex:0 0 auto;margin:8px 0 0;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-green);background:var(--cp-green-bg);border-radius:999px}main[data-template=collection] product-card .product-badges.product-badges--top-left{top:10px;left:10px}main[data-template=collection] product-card .product-badges__badge{padding:5px 11px;font-size:10.5px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cp-ink);border-radius:999px}main[data-template=collection] product-card .product-badges__badge--sale{background:var(--cp-sale)}main[data-template=collection] product-card .card-gallery slideshow-container{transition:transform .35s ease}@media(hover:hover)and (pointer:fine){main[data-template=collection] product-card:hover .product-card__content{border-color:#dccfbd;box-shadow:0 14px 30px -18px #3c281447}main[data-template=collection] product-card:hover .card-gallery slideshow-container{transform:scale(1.02)}}main[data-template=collection] .sorting-filter__options{--color-background: #ffffff;--color-foreground: #222222;background:#fff;color:var(--cp-ink);border:1px solid var(--cp-line);border-radius:12px;box-shadow:0 18px 40px -20px #3c281459}main[data-template=collection] .sorting-filter__option{color:var(--cp-ink)}main[data-template=collection] .sorting-filter__option:hover,main[data-template=collection] .sorting-filter__option[aria-selected=true]{background:var(--cp-bg)}main[data-template=collection] .facets--drawer{--color-background: #fffdf9;--color-background-rgb: 255 253 249;--color-foreground: #222222;--color-foreground-rgb: 34 34 34;--color-foreground-muted: #666666;--color-foreground-heading: #222222;--color-foreground-heading-rgb: 34 34 34;--font-h3--color: #222222;--color-border: #e9e1d6;--color-border-rgb: 233 225 214;--color-input-background: #ffffff;--color-input-hover-background: #faf7f1;--color-input-text: #222222;--color-input-text-rgb: 34 34 34;--color-input-border: #dccfbd;--input-disabled-text-color: rgb(34 34 34 / .45);--input-disabled-background-color: rgb(34 34 34 / .05);--input-disabled-border-color: rgb(34 34 34 / .15);--color-primary-button-background: #f57c00;--color-primary-button-border: #f57c00;--color-primary-button-text: #1b1b1b;--color-primary-button-hover-background: #e26f00;--color-primary-button-hover-border: #e26f00;--color-primary-button-hover-text: #1b1b1b;--color-secondary-button-text: #222222;--color-secondary-button-background: #ffffff;--color-secondary-button-border: #dccfbd;--color-secondary-button-hover-text: #f57c00;--color-secondary-button-hover-background: #ffffff;--color-secondary-button-hover-border: #f57c00;background:#fffdf9;color:var(--cp-ink);border:0;box-shadow:0 0 40px -10px #28190a59}main[data-template=collection] .facets--drawer .facets__title-wrapper{padding:14px 20px;background:#fffdf9;border-bottom:1px solid var(--cp-line)}main[data-template=collection] .facets-drawer__title{font-size:0;line-height:1}main[data-template=collection] .facets-drawer__title:after{content:"Filters";font-family:var(--font-heading--family, Georgia, serif);font-size:26px;font-weight:500;letter-spacing:.02em;color:var(--cp-ink)}main[data-template=collection] .facets-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--cp-ink);background:var(--cp-card);border:1px solid var(--cp-line);border-radius:50%}main[data-template=collection] .facets--drawer .price-facet__slider-input{background:transparent}main[data-template=collection] .facets__drawer-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--cp-card);border-top:1px solid var(--cp-line);box-shadow:0 -10px 24px -18px #3c281440}main[data-template=collection] .facets__see-results,main[data-template=collection] .facets__clear-all{min-height:52px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:12px}main[data-template=collection] .facets__see-results{font-weight:700}main[data-template=collection] .facets__clear-all{font-weight:600}@media screen and (max-width:749px){main[data-template=collection] .facets--drawer{inset:auto 0 0 0;width:100%;max-width:100%;height:min(88dvh,780px);max-height:88dvh;margin:0;padding:0;border-radius:20px 20px 0 0}main[data-template=collection] .facets--drawer[open]{animation:cp-sheet-in var(--animation-speed, .25s) var(--animation-easing, ease) forwards}main[data-template=collection] .facets--drawer[open].dialog-closing{animation:cp-sheet-out var(--animation-speed, .25s) var(--animation-easing, ease) forwards}}@keyframes cp-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cp-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}main[data-template=collection] .product-grid-container--empty :is(.facets-block-wrapper,.facets-toggle,.main-collection-grid){display:none}main[data-template=collection] .cp-empty{grid-column:1 / -1;max-width:560px;margin:0 auto;padding:56px 20px 72px;text-align:center}main[data-template=collection] .cp-empty__title{margin:0 0 12px;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:500;line-height:1.2;color:var(--cp-ink)}main[data-template=collection] .cp-empty__text{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--cp-muted)}main[data-template=collection] .cp-empty__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--cp-ink);border-radius:999px;transition:background-color .25s ease}main[data-template=collection] .cp-empty__cta:hover{background:#3d3d3d}@media screen and (min-width:750px){main[data-template=collection] .facets-toggle{display:none!important}}@media screen and (max-width:749px){main[data-template=collection] .facets-toggle{display:none}main[data-template=collection] .collection-wrapper{width:calc(100% - 32px)}main[data-template=collection] .facets-block-wrapper--horizontal .facets--horizontal{display:block;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:12px 0;margin-bottom:16px;overflow:visible}main[data-template=collection] .facets-block-wrapper--horizontal .facets__form-wrapper{width:100%;min-width:0}main[data-template=collection] .facets-block-wrapper--horizontal .facets__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;width:100%}main[data-template=collection] .banner-split .text-block{margin-inline:auto;text-align:center}main[data-template=collection] .banner-split .text-block>*{text-align:center}main[data-template=collection] .facets-block-wrapper--horizontal :is(.facets-remove,.facets__filters-wrapper,.facets-horizontal-remove,.products-count-wrapper,.column-options-wrapper){display:none}main[data-template=collection] .vs-filter-toggle-injected{margin:0}main[data-template=collection] .vs-filter-toggle-injected .facets-toggle__button{display:flex;width:100%;justify-content:center}main[data-template=collection] .vs-facets-right{position:relative;display:block;min-width:0}main[data-template=collection] .vs-facets-right .facets__panel{padding:0}main[data-template=collection] .vs-facets-right .facets__status{display:none}main[data-template=collection] .vs-facets-right .sorting-filter__options{right:0;left:auto;min-width:220px;max-width:calc(100vw - 32px)}main[data-template=collection] .vs-facets-right .sorting-filter,main[data-template=collection] .vs-facets-right .sorting-filter accordion-custom{display:block;width:100%}main[data-template=collection] .vs-facets-right .sorting-filter .facets__summary,main[data-template=collection] .vs-facets-right .sorting-filter summary{width:100%;justify-content:center}main[data-template=collection] .product-grid-container{--page-margin: 16px}main[data-template=collection] product-card .product-card__content{border-radius:12px;padding-bottom:12px}main[data-template=collection] product-card .product-card__content>:is(.text-block,product-price),main[data-template=collection] product-card .product-card__content>a>.text-block{padding-inline:10px}main[data-template=collection] product-card a[ref=productTitleLink] .text-block p{font-size:14px}main[data-template=collection] product-card .vs-price-row .price{font-size:15px}main[data-template=collection] product-card .vs-price-row .price-item--regular.compare-at-price{font-size:12px}main[data-template=collection] product-card .vs-save-badge{font-size:10.5px;padding:3px 9px}}@media(prefers-reduced-motion:reduce){main[data-template=collection] product-card .card-gallery slideshow-container,main[data-template=collection] product-card .product-card__content{transition:none}main[data-template=collection] product-card:hover .card-gallery slideshow-container{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/collection-premium.css.map */
