.shopify-section--collection-banner .content-over-media{--content-over-media-height:clamp(220px,24vw,320px);--content-over-media-gap:24px}
.shopify-section--collection-banner .prose{text-align:center;max-width:900px;margin-inline:auto}
.shopify-section--collection-banner h1{font-size:clamp(28px,3vw,40px);line-height:1.25;color:#30362f}
.shopify-section--collection-banner .content-over-media .prose{background:rgba(250,249,245,.94);color:#30362f;padding:24px 30px;border-radius:3px;text-shadow:none}
.shopify-section--collection-banner .section-spacing{padding-block:36px}
.shopify-section--main-collection .product-card,.shopify-section--main-collection .product-card__info,.shopify-section--main-collection .product-card__info .v-stack{min-width:0;width:100%}
.shopify-section--main-collection .product-card__info{justify-items:start;text-align:left}
.shopify-section--main-collection .product-card__info .v-stack{justify-items:start}
.shopify-section--main-collection .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}
.shopify-section--main-collection .product-title{display:block!important;max-width:100%;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
.shopify-section--main-collection .pagination{justify-content:center;gap:8px}
.shopify-section--main-collection .pagination__link{border:1px solid #8a9781;border-radius:999px;color:#52604b;min-width:44px;min-height:44px}
.shopify-section--main-collection .pagination__link[aria-current=page],.shopify-section--main-collection a.pagination__link:hover{background:#52604b;color:#fff;border-color:#52604b}
.shopify-section--main-collection .pagination__link:focus-visible{outline:2px solid #52604b;outline-offset:3px}
.em-muslin{--muslin-ink:#30362f!important;--muslin-muted:#636b5f!important;--muslin-paper:#faf9f5!important;--muslin-oat:#f0ede6!important;background:#faf9f5;color:#30362f}
.em-muslin .em-muslin__hero{min-height:0;grid-template-columns:48% 52%;max-width:1500px;margin-inline:auto}
.em-muslin .em-muslin__hero-copy{padding:32px 40px;align-items:center;text-align:center}
.em-muslin .em-muslin__hero-image{height:340px}
.em-muslin .em-muslin__hero-image img{height:100%;max-height:340px}
.em-muslin h1,.em-muslin h2{font-family:inherit!important;letter-spacing:-.02em}
.em-muslin h1{font-size:36px;max-width:520px}
.em-muslin h2{font-size:30px;line-height:1.25}
.em-muslin .em-muslin__eyebrow{color:#52604b;margin-bottom:12px}
.em-muslin .em-muslin__intro{font-size:15px;margin:16px 0 22px!important}
.em-muslin .em-muslin__hero-copy .em-muslin__quiet-link{margin-top:10px}
.em-muslin .em-muslin__content{max-width:1500px;padding:54px 32px}
.em-muslin .em-muslin__heading{max-width:none;text-align:center;margin-inline:auto;margin-bottom:28px}
.em-muslin .em-muslin__heading>p:last-child{margin-top:10px}
.em-muslin .em-muslin__grid,.em-muslin .em-muslin__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.em-muslin .em-muslin__card{min-width:0}
.em-muslin .em-muslin__card h3{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.5}
.em-muslin .em-muslin__card-image{aspect-ratio:1;margin-bottom:16px;background:#f0ede6}
.em-muslin .em-muslin__price{font-size:13px;font-weight:600;color:#30362f}
.em-muslin .em-muslin__button{justify-content:center;gap:20px;background:#52604b;border:1px solid #52604b;border-radius:999px;color:#fff;min-height:50px;padding:13px 28px;font-size:14px}
.em-muslin .em-muslin__button:hover{background:#414d3c;border-color:#414d3c}
.em-muslin .em-muslin__button:focus-visible{outline:2px solid #52604b;outline-offset:4px}
.em-muslin .em-muslin__catalog-footer{text-align:center;margin-top:32px}
.em-muslin .em-muslin__personal{background:#f0ede6}
.em-muslin .em-muslin__nav,.em-muslin .em-muslin__faq details,.em-muslin .em-muslin__material dl>div{border-color:#d9ded2}
.em-muslin .em-muslin__quiet-link{border-color:#8a9781}
@media(min-width:1000px){.shopify-section--main-collection .product-list[collection-desktop-layout]{--product-list-items-per-row:3}}
@media(max-width:749px){.shopify-section--collection-banner .content-over-media{--content-over-media-height:220px}.shopify-section--collection-banner .content-over-media .prose{padding:18px 20px}.shopify-section--collection-banner .section-spacing{padding-block:28px}.shopify-section--main-collection .product-title{font-size:12px}.em-muslin .em-muslin__hero{grid-template-columns:1fr}.em-muslin .em-muslin__hero-copy{padding:28px 22px}.em-muslin h1{font-size:30px}.em-muslin h2{font-size:25px}.em-muslin .em-muslin__hero-image{height:220px;aspect-ratio:auto}.em-muslin .em-muslin__hero-image img{max-height:220px}.em-muslin .em-muslin__content{padding:36px 20px}.em-muslin .em-muslin__grid,.em-muslin .em-muslin__grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.em-muslin .em-muslin__card h3{font-size:12px}.em-muslin .em-muslin__nav{justify-content:center}.em-muslin .em-muslin__button{max-width:100%;font-size:13px;min-height:48px}}

.shopify-section--main-collection .product-list{--product-list-calculated-column-gap:24px;--product-list-calculated-row-gap:32px}
.shopify-section--main-collection .product-card__media{aspect-ratio:1}
.shopify-section--main-collection .product-card__image{width:100%;height:100%;aspect-ratio:1;object-fit:contain}
@media(max-width:699px){.shopify-section--main-collection .product-list{--product-list-calculated-column-gap:14px;--product-list-calculated-row-gap:28px}}
@media(max-width:699px){.shopify-section--main-collection .product-list[collection-mobile-layout]{--product-list-items-per-row:2}}
