body.template-collection{background:#fffaf3}
.collection-banner.collection-hero,.header-overlay .collection-banner.collection-hero{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:3/1;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#f8f5ec;color:#143c29}
.collection-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%}
.collection-hero .collection-hero__image{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;border:0;border-radius:0;box-shadow:none}
.collection-hero__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,245,236,.97) 0%,rgba(248,245,236,.88) 22%,rgba(248,245,236,.42) 35%,rgba(248,245,236,0) 49%);pointer-events:none}
.collection-hero__inner{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(24px,4vw,80px)}
.collection-hero__copy{width:35%;max-width:640px}
.collection-hero__eyebrow{margin:0 0 14px;color:#52614f;font:600 clamp(10px,.8vw,13px)/1.4 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.collection-hero .collection-hero__title{position:static;max-width:none;margin:0;padding:0;color:#123c27;font:750 clamp(30px,4.5vw,88px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-transform:none;text-shadow:none;overflow-wrap:normal}
.collection-hero__rule{display:block;width:58px;height:3px;margin:clamp(14px,1.5vw,26px) 0;background:#b09752}
.collection-hero .collection-hero__subtitle{max-width:360px;margin:0;color:#314b38;font:400 clamp(14px,1.3vw,24px)/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-shadow:none}
@media(min-width:2200px){.collection-hero__copy{width:36%;max-width:740px}.collection-hero .collection-hero__title{font-size:100px}}
@media(max-width:749px){.collection-banner.collection-hero,.header-overlay .collection-banner.collection-hero{aspect-ratio:auto;height:clamp(260px,72vw,320px);min-height:0;max-height:320px}.collection-hero__wash{background:linear-gradient(180deg,rgba(248,245,236,.97) 0%,rgba(248,245,236,.88) 24%,rgba(248,245,236,.3) 42%,rgba(248,245,236,0) 56%)}.collection-hero .collection-hero__image{object-position:center 50%}.collection-hero__inner{align-items:flex-start;padding:18px 22px}.collection-hero__copy{width:100%;max-width:520px}.collection-hero__eyebrow{margin-bottom:8px;font-size:10px}.collection-hero .collection-hero__title{max-width:100%;font-size:clamp(28px,7.5vw,36px);line-height:1.06;letter-spacing:-.035em}.collection-hero__rule{width:40px;height:2px;margin:12px 0 10px}.collection-hero .collection-hero__subtitle{max-width:310px;font-size:clamp(13px,3.3vw,15px);line-height:1.4}}
@media(max-width:359px){.collection-hero__inner{padding:19px 18px}.collection-hero__eyebrow{font-size:9px}.collection-hero .collection-hero__title{font-size:28px}.collection-hero__rule{margin:10px 0 8px}.collection-hero .collection-hero__subtitle{font-size:13px}}
.template-collection .collection-products{padding-top:30px}
.template-collection .collection-products .facets__top{gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e7ddce}
.template-collection .collection-products .facets__count{color:#61665f;font-size:14px}
.template-collection .collection-products .sort-select{gap:10px;color:#273b2f;font:500 14px/1.4 Arial,Helvetica,sans-serif}
.template-collection .collection-products .sort-select select{height:44px;min-height:44px;max-width:230px;padding:8px 34px 8px 14px;border:1px solid #ded8cc;border-radius:8px;background:#fff;color:#273b2f;box-shadow:none;font:400 14px/1.4 Arial,Helvetica,sans-serif}
@media(max-width:599px){.template-collection .collection-products{padding-top:20px}.template-collection .collection-products .facets__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px}.template-collection .collection-products .facets__top:not(:has(.facets__mobile-toggle)) .facets__count{display:block}.template-collection .collection-products .sort-select{margin-left:auto}.template-collection .collection-products .sort-select select{width:100%;max-width:190px;font-size:13px}}
