.hm-design{--hm-ink:#262522;--hm-paper:#faf8f4;--hm-line:#dfdbd3;--hm-muted:#68655f}
.hm-design #MainContent{color:var(--hm-ink)}
.hm-editorial{background:var(--hm-paper);padding:64px 4vw 0;display:grid;grid-template-columns:0.85fr 1.5fr;gap:36px;align-items:center}
.hm-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.7}
.hm-editorial h1{font-size:clamp(42px,5.1vw,76px);line-height:1.06;font-weight:400;max-width:520px;margin:22px 0}
.hm-editorial__copy{max-width:330px;font-size:16px;line-height:1.75;color:var(--hm-muted)}
.hm-link{display:inline-flex;gap:40px;border-bottom:1px solid currentColor;padding:14px 0;margin-top:16px;font-size:13px;letter-spacing:.04em}
.hm-editorial__pair{display:grid;grid-template-columns:1.35fr .9fr;gap:18px;align-items:end}
.hm-editorial__image{display:block;min-width:0}
.hm-editorial__photo{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:#eeece7;transition:filter .3s}
.hm-editorial__image--second{padding-bottom:38px}
.hm-editorial__image--second .hm-editorial__photo{aspect-ratio:2/3}
.hm-editorial__caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--hm-line)}
.hm-editorial__nav{grid-column:1/-1;display:flex;gap:34px;border-top:1px solid var(--hm-line);padding:23px 0;margin-top:24px;font-size:12px;letter-spacing:.03em;overflow:auto;white-space:nowrap}
.hm-design .collection__header{padding:30px 4vw 24px;border-bottom:1px solid var(--hm-line)}
.hm-design .collection__title{font-size:clamp(32px,4vw,54px);font-weight:400}
.hm-design .collection__description{max-width:620px;line-height:1.7;color:var(--hm-muted)}
.hm-design .collection__grid{gap:28px 12px}
.hm-design .product-card__main{border:0!important;background:#f1efeb}
.hm-design .product-card__image{object-fit:cover}
.hm-design .product-card__footer{padding:14px 4px 0}
.hm-design .product-card__title{font-size:13px!important;line-height:1.5;font-weight:500;letter-spacing:.015em}
.hm-design .product-card__price{font-size:12px;margin-top:7px}
.hm-design .product-card__label{border-radius:0;font-size:10px;letter-spacing:.06em}
.hm-design .product-card__quick-view-text-button{border-radius:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.hm-design .product-form{background:#faf8f4;padding:30px}
.hm-design .product-form h1{font-size:clamp(30px,3vw,46px);line-height:1.15}
.hm-design .product-form .button{border-radius:0;min-height:52px}
.hm-design .product-form .price{font-size:20px}
.hm-design .product-form .harmonica-au-note{background:#eeebe4;border-left:2px solid #6e614f}
.hm-design .collection__header-col--filter{font-size:12px}
.hm-design .hm-collection-intro{padding:24px 4vw 0;display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--hm-line)}
.hm-design .hm-collection-intro a{font-size:12px;padding:0 0 16px;white-space:nowrap}
.hm-design .hm-collection-intro a[aria-current="page"]{border-bottom:2px solid var(--hm-ink)}
.hm-design .hm-craft{display:grid;grid-template-columns:1.2fr 1fr;background:#eeebe4;margin:60px 4vw}
.hm-craft img{width:100%;height:100%;object-fit:cover;min-height:340px}
.hm-craft__content{padding:clamp(26px,5vw,70px);align-self:center}
.hm-craft h2{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}
.hm-craft p{line-height:1.75}
@media(max-width:899px){.hm-editorial{grid-template-columns:1fr;padding:32px 20px 0;gap:26px}.hm-editorial h1{font-size:48px;max-width:380px}.hm-editorial__copy{max-width:420px}.hm-editorial__pair{gap:12px}.hm-editorial__image--second{padding-bottom:26px}.hm-editorial__nav{margin-top:4px;gap:25px}.hm-design .product-form{padding:22px 16px}.hm-design .collection__grid{gap:24px 10px}.hm-design .hm-craft{grid-template-columns:1fr;margin:36px 20px}.hm-craft img{min-height:0;aspect-ratio:3/2}.hm-design .collection__header{padding:20px}.hm-design .hm-collection-intro{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.hm-editorial__photo{transition:none}}

.hm-design .collection__title,.hm-design .product-form h1{font-family:inherit;font-style:normal;letter-spacing:-.025em}.hm-design a:focus-visible{outline:2px solid #262522;outline-offset:5px}.hm-design .hm-link:hover{gap:48px}.hm-design .product-card__image-wrapper{aspect-ratio:3/4}.hm-design .product-card__image{object-fit:contain}
