.objects-hero,.objects-pairing,.objects-faq{--objects-line:#d5cdbd;color:#2c2c2c;font:400 .85rem/1.8 'DM Sans',Arial,sans-serif}
.objects-hero{min-height:390px}.objects-hero__picture{position:absolute;inset:0;z-index:-2}.objects-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.objects-hero:after{background:linear-gradient(90deg,rgba(250,248,243,.38),rgba(250,248,243,.1) 46%,transparent 68%)}
.objects-hero__content{padding-block:40px;margin-block:0}.objects-hero h1{max-width:600px}.objects-hero__text{margin-top:20px;max-width:40ch;font-size:.95rem}.objects-hero__text p{margin:0}.objects-hero__button{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-height:48px;margin-top:24px;font-family:'DM Sans',Arial,sans-serif}
.template-collection:has(.objects-hero),.template-collection:has(.objects-hero) .collection-page{background:#faf8f3}
.objects-pairing{display:grid;grid-template-columns:51% 49%;padding-block:68px;border-top:1px solid var(--objects-line)}.objects-pairing__media{height:390px;overflow:hidden;background:#f2eee6}.objects-pairing__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%}.objects-pairing__copy{padding:40px 10%;display:flex;flex-direction:column;justify-content:center;background:#f2eee6;min-width:0}
.objects-pairing h2,.objects-faq h2{margin:0 0 20px;font:400 clamp(1.8rem,2.6vw,2.7rem)/1.15 'EB Garamond',Georgia,serif;letter-spacing:0}.objects-richtext{color:#4a4a4a;overflow-wrap:anywhere}.objects-richtext p{margin:0 0 14px}.objects-richtext p:last-child{margin:0}.objects-richtext a{text-decoration:underline;text-underline-offset:4px}.objects-pairing__note{font-size:.75rem;margin:18px 0 0;color:#4a4a4a}.objects-pairing__links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}.objects-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding-block:8px;border-bottom:1px solid #aaa08f;font-size:.75rem;color:inherit;text-decoration:none}.objects-link:hover{color:#9c6b52}
.objects-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-block:68px;border-top:1px solid var(--objects-line)}.objects-faq__items{min-width:0}.objects-faq details{border-bottom:1px solid var(--objects-line)}.objects-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;cursor:pointer;list-style:none;font-size:.85rem}.objects-faq summary::-webkit-details-marker{display:none}.objects-faq summary span{font-size:20px;flex:none;color:#7a7068}.objects-faq details[open] summary span{transform:rotate(45deg)}.objects-faq details>.objects-richtext{padding:0 20px 20px 0}.objects-pairing :focus-visible,.objects-faq :focus-visible{outline:2px solid #9c6b52;outline-offset:4px}
.template-collection:has(.objects-hero) .collection-product-card__media{aspect-ratio:1}.template-collection:has(.objects-hero) .collection-product-card__media img{object-fit:contain}
@media(max-width:749px){.objects-hero{min-height:455px;align-items:start}.objects-hero__content{padding-block:32px}.objects-hero__image{object-position:72% center}.objects-hero:after{background:linear-gradient(180deg,rgba(250,248,243,.98),rgba(250,248,243,.92) 38%,rgba(250,248,243,.08) 68%,transparent)}.objects-hero h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}.objects-hero__text{font-size:.85rem}.objects-pairing{grid-template-columns:1fr;padding-block:44px}.objects-pairing__media{height:285px}.objects-pairing__copy{padding:32px 27px}.objects-pairing h2,.objects-faq h2{font-size:1.8rem}.objects-faq{grid-template-columns:1fr;gap:24px;padding-block:44px}.objects-faq summary{font-size:.8rem}}

