.header-logo {font-size:18px;font-weight:700;letter-spacing:.18em;white-space:nowrap}
.header-logo:hover {opacity:.85}
.header-menu .menu-list__link {font-size:12px;letter-spacing:.025em}
.imperial-sizing-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:#716b62;font-size:13px;line-height:1.6}.imperial-sizing-note a{color:#191919;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center;gap:6px}
main[data-template^="product"] h1{font-family:Georgia,serif!important;font-size:clamp(29px,3.2vw,42px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.14!important;color:#191919;text-wrap:balance}
main[data-template^="product"] summary{min-height:56px;font-size:14px;letter-spacing:.01em}
main[data-template^="product"] .button{min-height:52px;font-size:14px}
main[data-template^="product"] .rte{font-size:14px;line-height:1.8}
main[data-template^="collection"] h1{font-family:Georgia,serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.12!important;color:#191919}
main[data-template^="collection"] .product-card{font-size:14px}
@media(max-width:749px){.header-logo{font-size:16px;letter-spacing:.12em}main[data-template^="product"] h1{font-size:30px!important;max-width:24ch}main[data-template^="product"] .rte{font-size:14px}main[data-template^="product"] summary{min-height:56px}.imperial-sizing-note{font-size:13px}}
