:root{--announcement-height: 38px;--header-shell-gap: 24px;--header-floating-height: 64px;--header-safe-top: calc( var(--announcement-height) + var(--header-shell-gap) + var(--header-floating-height) );--site-chrome-height: calc(var(--announcement-height) + var(--header-height, 98px));--collection-hero-band-pull: var(--site-chrome-height);--collection-hero-copy-gap: 1.5rem;--collection-hero-copy-extra-offset: 40px;--collection-hero-copy-offset: calc( var(--site-chrome-height) + var(--collection-hero-copy-gap) + var(--collection-hero-copy-extra-offset) );--collection-grid-gap: 8px;--collection-card-bg: #efefef;--collection-hero-height: 650px;--collection-grid-top: 32px;--collection-shell-max: 1280px;--collection-shell-pad: var(--page-gutter);--collection-kicker-size: 12px;--collection-kicker-tracking: .08em;--collection-h1-size: clamp(2rem, 4vw, 2.75rem);--collection-card-title-size: 1.0625rem;--collection-card-body-size: 12px;--collection-card-price-size: 14px;--collection-card-compare-size: 13px;--collection-card-image-height: 370px;--collection-badge-sale-bg: #d4ebe3;--collection-badge-back-bg: #dce8f4;--collection-lifestyle-height: 360px;--collection-filter-bar-height: 56px}.collection-page-shell{width:100%;max-width:var(--collection-shell-max);margin-inline:auto;padding-inline:var(--collection-shell-pad);box-sizing:border-box}.collection-hero-grid{padding-bottom:clamp(2.5rem,5vw,4rem);background:var(--c-bg)}.collection-hero-grid--empty{padding:2rem 0 3rem}.collection-hero-grid__editor-hint{margin:0;padding:1.25rem 1.5rem;border:1px dashed var(--c-border, #d4d0c8);border-radius:.5rem;font-size:var(--text-sm);color:var(--c-text-muted);background:var(--c-surface-alt, #f5f3ef)}.collection-hero-grid__hero-band{position:relative;margin-top:calc(-1 * var(--collection-hero-band-pull));background:var(--c-dark);color:var(--c-bg);height:var(--collection-hero-height);min-height:var(--collection-hero-height);overflow:hidden}.collection-hero-grid__hero-band--media{background:var(--c-dark)}.collection-hero-grid__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-hero-grid__hero-bg .collection-hero-grid__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero-grid__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#1a1a1ac7,#1a1a1a85 42%,#1a1a1a2e 72%,#1a1a1a14)}.collection-hero-grid__hero-content{position:relative;z-index:2;height:100%;min-height:inherit}.collection-hero-grid__hero-copy-col{display:flex;flex-direction:column;justify-content:flex-start;min-height:inherit;max-width:36rem;padding-top:var(--collection-hero-copy-offset);padding-bottom:2rem}.collection-hero-grid__hero-img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.collection-hero-grid__hero-media--mobile{display:none}.collection-hero-grid__hero-media--desktop{display:block}.collection-hero-grid__context-heading{margin:0 0 1.35rem;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:#f5f3efe6}.collection-hero-grid__kicker{margin:0 0 .5rem;font-size:var(--collection-kicker-size);font-weight:500;letter-spacing:var(--collection-kicker-tracking);text-transform:uppercase;color:#f5f3efbf}.collection-hero-grid__hero-copy h1{margin:0;font-size:var(--collection-h1-size);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--c-bg)}.collection-hero-grid__description{margin-top:.85rem;color:#f5f3efdb;font-size:var(--text-base);line-height:1.55}.collection-hero-grid__description-line{margin:0;max-width:34ch}.collection-hero-grid__description-line+.collection-hero-grid__description-line{margin-top:.65rem}.collection-hero-grid__features{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.collection-hero-grid__features li{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--text-sm);color:#f5f3efeb}.collection-hero-grid__feature-check{width:20px;height:20px;border-radius:50%;background:#abfbbb;border:1px solid #abfbbb;color:#1a1a1a;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.collection-hero-grid__feature-check svg{width:12px;height:12px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.collection-hero-grid__filter-bar{position:relative;z-index:3;height:var(--collection-filter-bar-height);display:flex;align-items:center;background:#f5f3efe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.collection-hero-grid__filter-bar-inner{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%}.collection-hero-grid__filter-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding-inline:1rem;border-radius:var(--cta-radius, 12px);cursor:pointer;list-style:none}.collection-hero-grid__filter-btn::-webkit-details-marker,.collection-hero-grid__filter-btn::marker{display:none;content:""}.collection-filters{position:relative}.collection-filters__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(340px,calc(100vw - 2 * var(--collection-shell-pad, 20px)));max-height:min(70vh,560px);overflow-y:auto;padding:1.1rem 1.2rem 1.2rem;border-radius:14px;background:#fff;box-shadow:0 16px 48px #1a1a1a29}.collection-filters__group{margin:0 0 1rem;padding:0;border:0}.collection-filters__group:last-of-type{margin-bottom:.5rem}.collection-filters__group-title{margin:0 0 .55rem;padding:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted, #6b6b67)}.collection-filters__options{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.collection-filters__option{display:flex;align-items:center;gap:.55rem;font-size:.9375rem;cursor:pointer}.collection-filters__option.is-disabled{opacity:.4;cursor:not-allowed}.collection-filters__option input{width:1.05rem;height:1.05rem;accent-color:#1a1a1a}.collection-filters__option small{color:var(--c-text-muted, #6b6b67)}.collection-filters__price{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.collection-filters__price label{display:grid;gap:.25rem;font-size:.8125rem;color:var(--c-text-muted, #6b6b67)}.collection-filters__price input,.collection-filters__sort{width:100%;min-height:40px;padding:0 .6rem;border:1px solid rgba(26,26,26,.18);border-radius:10px;background:#fff;font-size:.9375rem}.collection-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem}.collection-filters__apply{min-height:42px;padding-inline:1.2rem;border-radius:var(--cta-radius, 12px)}.collection-filters__clear{font-size:.875rem;color:var(--c-text-muted, #6b6b67);text-decoration:underline;text-underline-offset:.15em}.collection-product-card__wishlist{z-index:4}.wishlist-page{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.wishlist-page__heading{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em}.wishlist-page .wishlist-page__heading{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.wishlist-page .collection-product-card__img--primary,.wishlist-page .collection-product-card__img--hover{transition:none}.wishlist-page .collection-product-card:hover .collection-product-card__img--primary{opacity:1}.wishlist-page .collection-product-card:hover .collection-product-card__img--hover{opacity:0}.wishlist-page__empty{margin:0;color:var(--c-text-muted, #6b6b67)}.wishlist-page__empty a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.wishlist-page__grid[hidden],.wishlist-page__empty[hidden]{display:none!important}@media(min-width:769px){.wishlist-page .collection-hero-grid__grid,.search-page .collection-hero-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.search-page__heading{margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em}.search-page__form{display:flex;gap:.6rem;max-width:560px;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.search-page__form input[type=search]{flex:1;min-height:48px;padding:0 1rem;border:1px solid rgba(26,26,26,.25);border-radius:var(--cta-radius, 12px);background:#fff;font-size:1rem}.search-page__submit{min-height:48px;padding-inline:1.4rem;border-radius:var(--cta-radius, 12px)}.search-page__count,.search-page__none{margin:0 0 1.5rem;color:var(--c-text-muted, #6b6b67)}.search-page__none a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.search-page__result a{display:block;padding:1.1rem 1.2rem;border:1px solid rgba(26,26,26,.12);border-radius:12px;text-decoration:none;color:inherit}.search-page__result h2{margin:0 0 .4rem;font-size:1.05rem}.search-page__result p{margin:0;font-size:.875rem;color:var(--c-text-muted, #6b6b67)}.collection-hero-grid__products-wrap{scroll-margin-top:calc(var(--site-chrome-height) + var(--collection-filter-bar-height));padding-top:var(--collection-grid-top)}.collection-hero-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--collection-grid-gap);grid-auto-flow:row dense}.collection-hero-grid__empty{grid-column:1 / -1;color:var(--c-text-muted)}.collection-hero-grid__pagination{margin-top:2.5rem;display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:var(--text-sm)}.pagination__page,.pagination__arrow{min-width:44px;height:44px;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border, #e0ded9);border-radius:999px;background:var(--c-bg);color:var(--c-text);text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pagination__arrow{padding:0}a.pagination__page:hover,a.pagination__arrow:hover{border-color:var(--c-dark)}.pagination__page.is-current{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-bg)}.pagination__arrow.is-disabled{opacity:.35}.pagination__gap{min-width:1.5rem;text-align:center;color:var(--c-text-muted)}.collection-grid-insert{position:relative;border-radius:8px;overflow:hidden;background:var(--collection-card-bg)}.collection-grid-insert__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.collection-grid-insert--image{display:block;aspect-ratio:4 / 5;color:var(--c-text);text-decoration:none}.collection-grid-insert__caption{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:999px;background:#f5f3eff0;font-size:13px;font-weight:500;line-height:1}a.collection-grid-insert--image .collection-grid-insert__img{transition:transform .4s ease}a.collection-grid-insert--image:hover .collection-grid-insert__img{transform:scale(1.03)}.collection-grid-insert--banner{grid-column:1 / -1;margin-block:24px;display:grid;grid-template-columns:minmax(0,1fr)}.collection-grid-insert--dark{background:var(--c-dark);color:var(--c-bg)}.collection-grid-insert__media{position:relative;min-height:240px;aspect-ratio:4 / 3}.collection-grid-insert__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.9rem;padding:1.75rem 1.5rem 2rem}.collection-grid-insert__eyebrow{margin:0;font-size:var(--collection-kicker-size);letter-spacing:var(--collection-kicker-tracking);text-transform:uppercase;opacity:.7}.collection-grid-insert__heading{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;max-width:24rem}.collection-grid-insert__bullets{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.6rem;font-size:15px;line-height:1.4}.collection-grid-insert__bullets li{display:flex;gap:.6rem;align-items:flex-start}.collection-grid-insert__cta{margin-top:.75rem;border-radius:var(--cta-radius, 0)}.collection-grid-insert--dark .collection-grid-insert__cta{background:var(--c-bg);color:var(--c-dark)}@media screen and (min-width:600px){.collection-grid-insert--image{aspect-ratio:auto;min-height:100%}}@media screen and (min-width:769px){.collection-grid-insert--banner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:440px;margin-block:32px}.collection-grid-insert__media{aspect-ratio:auto;min-height:100%}.collection-grid-insert__copy{padding:3rem 3.5rem}}.collection-product-card{background:var(--collection-card-bg);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;max-width:576px}.collection-product-card__media-wrap{position:relative}.collection-product-card__wishlist{position:absolute;top:36px;right:36px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--c-dark);cursor:pointer}.collection-product-card__wishlist .icon{width:1.25rem;height:1.25rem;stroke-width:1.5}.collection-product-card__tags{position:absolute;left:40px;top:40px;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 5.5rem)}.collection-product-card__tag{display:inline-block;background:var(--collection-badge-sale-bg);color:var(--c-dark);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:.35rem .55rem;border-radius:6px;line-height:1.2}.collection-product-card__tag--back{background:var(--collection-badge-back-bg)}.collection-product-card__media-link{display:block;text-decoration:none}.collection-product-card__media{aspect-ratio:1 / 1;position:relative;padding:0;box-sizing:border-box}.collection-product-card__img{width:100%;height:100%;object-fit:cover;object-position:center center}.collection-product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;opacity:0;transition:opacity .26s ease}.collection-product-card__img--primary{transition:opacity .26s ease}.collection-product-card__meta{padding:.5rem 2.5rem 2.5rem;display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.collection-product-card__meta a{color:var(--c-dark);text-decoration:none}.collection-product-card__meta h3{margin:0;font-size:var(--collection-card-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--c-dark)}.collection-product-card__descriptor{margin:.375rem 0 0;color:#666;font-size:var(--collection-card-body-size);font-weight:400;line-height:1.4;min-height:2.8em;overflow:visible;text-overflow:unset;white-space:normal}.collection-product-card__footer{margin-top:auto;padding-top:1.25rem;display:flex;align-items:flex-end;justify-content:flex-start;gap:.75rem}.collection-product-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.collection-product-card__price{margin:0;font-size:var(--collection-card-price-size);font-weight:700;color:var(--c-dark)}.collection-product-card__compare{margin:0;font-size:var(--collection-card-compare-size);font-weight:400;text-decoration:line-through;color:#999}.collection-hero-grid__lifestyle{position:relative;grid-column:1 / -1;margin-block:32px;border-radius:8px;overflow:hidden;min-height:var(--collection-lifestyle-height);height:var(--collection-lifestyle-height);background:var(--c-dark)}.collection-hero-grid__lifestyle-img{width:100%;height:100%;object-fit:cover;display:block}.collection-hero-grid__lifestyle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 2.5rem;background:linear-gradient(180deg,transparent 20%,rgba(26,26,26,.82) 100%);color:var(--c-bg)}.collection-hero-grid__lifestyle-eyebrow{margin:0 0 .35rem;font-size:var(--collection-kicker-size);letter-spacing:var(--collection-kicker-tracking);text-transform:uppercase;opacity:.85}.collection-hero-grid__lifestyle-overlay h2{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;max-width:28rem}.collection-hero-grid__lifestyle-overlay p{margin:.5rem 0 0;font-size:var(--text-sm);opacity:.9;line-height:1.45;max-width:32rem}.collection-hero-grid__lifestyle-cta{margin-top:1.25rem}.collection-quote-strip{padding:2rem 0;border-top:1px solid rgba(26,26,26,.08);border-bottom:1px solid rgba(26,26,26,.08)}[id^=shopify-section]:has(+[id^=shopify-section] .reviews-strip)>.collection-quote-strip{margin-bottom:80px}.collection-quote-strip__inner{text-align:center;max-width:40rem;margin:0 auto}.collection-quote-strip blockquote{margin:0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.35}.collection-quote-strip__cite{margin:.85rem 0 0;font-size:var(--text-sm);color:var(--c-text-muted);font-style:normal}.collection-hero-grid--catalog{--collection-grid-top: 12px;--collection-hero-height: clamp(400px, 40vw, 520px)}.collection-hero-grid--catalog .collection-hero-grid__hero-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin-top:0}.collection-hero-grid--catalog .collection-hero-grid__hero-bg{position:relative;grid-column:2;grid-row:1;height:100%;min-height:inherit}.collection-hero-grid--catalog .collection-hero-grid__hero-overlay{display:none}.collection-hero-grid--catalog .collection-hero-grid__hero-content{grid-column:1;grid-row:1;height:auto;min-height:inherit}.collection-hero-grid--catalog .collection-hero-grid__hero-copy-col{max-width:34rem}.category-nav-banners--catalog .category-nav-banners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:768px){.collection-hero-grid--catalog .collection-hero-grid__hero-band{display:flex;flex-direction:column;height:auto;min-height:0}.collection-hero-grid--catalog .collection-hero-grid__hero-content{order:1}.collection-hero-grid--catalog .collection-hero-grid__hero-bg{order:2;min-height:clamp(220px,56vw,300px)}.category-nav-banners--catalog .category-nav-banners__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:768px){.collection-hero-grid__hero-band{height:auto;min-height:clamp(529px,136vw,644px)}.collection-hero-grid__hero-nav{display:flex;justify-content:center;gap:clamp(2.75rem,15vw,4.5rem);margin:calc(var(--site-chrome-bottom, 99px) - var(--collection-hero-band-pull) + .75rem) 0 auto;padding:0 0 .75rem;border-bottom:1px solid rgba(245,243,239,.35)}.collection-hero-grid__hero-nav-link{color:#fff;background:transparent;text-decoration:none;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;padding:.25rem 0}.collection-hero-grid__hero-content,.collection-hero-grid__hero-copy-col{min-height:inherit}.collection-hero-grid__hero-copy-col{display:flex;flex-direction:column;justify-content:flex-end;padding-top:max(calc(var(--collection-hero-copy-offset) + 2rem),clamp(7rem,20vw,10rem));padding-bottom:2.25rem}:root{--collection-hero-copy-gap: 1.25rem}.collection-product-card__tags{left:1rem;top:1rem}.collection-product-card__wishlist{top:1rem;right:1rem;width:2rem;height:2rem}.collection-product-card__meta{padding:.5rem 1.25rem 1.25rem}.collection-hero-grid__lifestyle{min-height:280px;height:auto;margin-block:20px}.collection-hero-grid__products-wrap{padding-top:clamp(1rem,4vw,1.5rem)}}@media screen and (min-width:600px)and (max-width:768px){.collection-hero-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:769px){.collection-hero-grid__hero-nav{display:none}.collection-hero-grid__hero-overlay{background:linear-gradient(90deg,#1a1a1a94,#1a1a1a85 40%,#1a1a1a38 58%,#1a1a1a0d 70%,#1a1a1a00 78%)}:root{--collection-hero-copy-extra-offset: 79px;--collection-hero-copy-gap: 2rem;--collection-hero-band-pull: var(--header-floating-height);--collection-hero-copy-offset: calc( var(--header-safe-top) + var(--collection-hero-band-pull) + var(--collection-hero-copy-gap) + var(--collection-hero-copy-extra-offset) );--collection-shell-max: 1320px;--collection-shell-pad: var(--page-gutter)}.collection-hero-grid__hero-copy-col{padding-bottom:2.5rem;max-width:42rem;margin-left:clamp(0px,5vw,72px)}.collection-hero-grid__hero-media--mobile{display:none}.collection-hero-grid__hero-media--desktop{display:block;height:100%}.collection-hero-grid__hero-bg.has-mobile-media .collection-hero-grid__hero-media--desktop{display:none}.collection-hero-grid__hero-bg.has-mobile-media .collection-hero-grid__hero-media--mobile{display:block;height:100%}.collection-hero-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-hero-grid--catalog{--collection-hero-copy-extra-offset: 0px;--collection-hero-copy-gap: 1.25rem;--collection-hero-copy-offset: clamp(5.75rem, 10.35vw, 8.625rem)}.collection-hero-grid--catalog .collection-hero-grid__hero-copy-col{margin-left:0;padding-bottom:2rem}}@media screen and (max-width:768px){.collection-hero-grid--catalog .collection-hero-grid__hero-band{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-collection-hero.css.map */
