.hermes-page{--hermes-orange:var(--accent);--hermes-cream:var(--warm)}
.hermes-catalog-header{position:relative;padding-bottom:30px}
.hermes-catalog-header:after{content:"";position:absolute;right:0;bottom:39px;width:46px;height:3px;background:var(--hermes-orange)}
.hermes-eyebrow{margin:0 0 8px;color:var(--accent);font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.catalog-description{max-width:620px;margin:13px 0 0;color:#6c6761;font-size:11px;line-height:1.7}.collection-page .catalog-header{padding-block:24px 38px}.collection-page .catalog-header h1{font-size:clamp(38px,5vw,64px);letter-spacing:.04em}.collection-page .hermes-catalog-header:after{width:86px;background:var(--ink)}
.catalog-brand-logo{width:clamp(150px,18vw,240px);height:82px;margin:0 0 18px;object-fit:contain;object-position:left center}
.catalog-brand-list{display:flex;flex-wrap:wrap;gap:7px}.product-card-brand{display:block;margin-bottom:4px;color:#777;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.product-detail .gallery-main,.product-detail .gallery-thumb{background:#e7e5da}
.product-detail .gallery-main{aspect-ratio:1;border-radius:2px}
.product-detail .gallery-main>img{display:block;width:100%;height:100%;object-fit:contain}
.product-detail .gallery-thumb{aspect-ratio:1;border-radius:2px}
.product-detail .gallery-thumb img{padding:0}
.hermes-filters fieldset{padding-bottom:24px}
.hermes-radio{border-radius:4px;padding:3px 0}
.hermes-category-tree{display:flex;flex-direction:column;max-height:590px;overflow:auto;padding-right:5px}.hermes-category-node{position:relative}.hermes-category-node details{margin:0}.hermes-category-node summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:38px;padding:8px 4px;list-style:none;border-bottom:1px solid #eeeae5;cursor:pointer}.hermes-category-node summary::-webkit-details-marker{display:none}.hermes-category-node summary>span{font-size:10px;font-weight:600;line-height:1.35}.hermes-category-node summary>small{color:#9a938b;font-size:9px}.hermes-category-node summary>i{position:relative;width:12px;height:12px}.hermes-category-node summary>i:before,.hermes-category-node summary>i:after{content:"";position:absolute;left:1px;right:1px;top:5px;height:1px;background:#555}.hermes-category-node summary>i:after{transform:rotate(90deg);transition:transform .18s}.hermes-category-node details[open]>summary>i:after{transform:rotate(0)}.hermes-category-node summary:hover{color:#8b572f}.hermes-category-children{padding:5px 0 10px 9px}.hermes-category-link,.hermes-category-all{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:33px;padding:7px 7px 7px 12px;border-radius:2px;color:#5d5852}.hermes-category-link span{font-size:10px;line-height:1.35}.hermes-category-link small{color:#aaa;font-size:9px}.hermes-category-link:hover,.hermes-category-all:hover{background:#f6f1e9;color:#171717}.hermes-category-link.active,.hermes-category-all.active{background:#f2ece4;color:#171717;font-weight:600}.hermes-category-link.active:before,.hermes-category-all.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--hermes-orange)}.hermes-category-all{display:block;min-height:0;margin:2px 0 4px;padding-block:6px;color:#8b572f;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.hermes-category-node.level-3 .hermes-category-link{padding-left:22px}.hermes-category-node.level-3 .hermes-category-link:before{left:10px}
.hermes-color-list{display:flex;flex-direction:column;gap:7px}
.hermes-color-list .color-extra{display:none!important}.hermes-color-list.expanded .color-extra{display:grid!important}.filter-expand-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:9px;padding:9px 7px;border:0;border-top:1px solid #e5e0da;background:transparent;color:#4c4843;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.filter-expand-button:hover{color:#8b572f}.filter-expand-button i{font-style:normal;font-size:15px;font-weight:300}
.hermes-color-choice{position:relative!important;display:grid!important;grid-template-columns:26px 1fr;align-items:center;gap:10px!important;min-height:38px;margin:0!important;padding:5px 8px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .18s,background .18s}
.hermes-color-choice:hover{background:var(--hermes-cream)}
.hermes-color-choice:has(input:focus-visible),.hermes-material-choice:has(input:focus-visible){outline:2px solid #242424;outline-offset:2px}
.hermes-color-choice:has(input:checked){border-color:#242424;background:var(--hermes-cream)}
.hermes-color-choice input,.hermes-material-choice input{position:absolute;opacity:0;pointer-events:none}
.hermes-swatch{width:22px;height:22px;border-radius:50%;background:var(--swatch);border:3px solid #fff;outline:1px solid #bcb7b0}
.hermes-color-choice:has(input:checked) .hermes-swatch{outline:2px solid #242424}
.hermes-color-name{min-width:0;font-size:10px;line-height:1.35;color:#484541}
.hermes-color-name small{float:right;margin-left:5px;color:#999;font-size:9px}
.hermes-material-list,.hermes-material-extra{display:flex;flex-wrap:wrap;gap:7px}.hermes-material-extra{width:100%}.hermes-material-extra[hidden]{display:none!important}
.hermes-material-choice{position:relative!important;margin:0!important}
.hermes-material-choice span{display:block;padding:7px 10px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-size:10px;line-height:1.2;transition:.18s}
.hermes-material-choice small{margin-left:4px;color:#999;font-size:9px}.hermes-material-choice input:checked+span small{color:#ccc}
.hermes-material-choice:hover span{border-color:#777}
.hermes-material-choice input:checked+span{border-color:#1c1c1c;background:#1c1c1c;color:#fff}
.hermes-product-card .image-placeholder{font-family:Georgia,serif;color:#8b572f}
.product-card-colors{display:flex;align-items:center;gap:5px;margin:7px 0 3px}.product-card-colors span{width:12px;height:12px;border:2px solid #fff;border-radius:50%;outline:1px solid #c4beb6;background:var(--swatch)}.product-card-colors small{margin-left:2px;color:#777;font-size:9px}
.variant-colors .variant-color-extra{display:none}.variant-colors.expanded .variant-color-extra{display:block}.variant-expand-button{display:flex;align-items:center;gap:9px;margin-top:13px;padding:0;border:0;background:transparent;color:#625d57;font-size:9px;letter-spacing:.035em}.variant-expand-button:hover{color:#171717}.variant-expand-button i{font-style:normal;font-size:15px;font-weight:300}
.size-option-block{padding-bottom:17px}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-choice{position:relative;margin:0;cursor:pointer}.size-choice input{position:absolute;opacity:0;pointer-events:none}.size-choice span{display:grid;min-width:48px;height:40px;padding:0 13px;place-items:center;border:1px solid #cbc5bd;border-radius:4px;background:#faf8f5;color:#47433e;font-size:11px;transition:border-color .18s,background .18s,color .18s}.size-choice:hover span{border-color:#706a63;background:#fff}.size-choice input:checked+span{border-color:#1b1a18;background:#1b1a18;color:#fff}.size-choice:has(input:focus-visible) span{outline:2px solid #1b1a18;outline-offset:2px}.product-order-form .add-to-cart{margin-top:9px}
@media(max-width:760px){.hermes-catalog-header:after{display:none}.hermes-category-tree{max-height:none}.hermes-category-node summary{min-height:46px}.hermes-category-link{min-height:42px}.hermes-category-link span{font-size:11px}.hermes-color-choice{min-height:44px}.hermes-color-name{font-size:11px}.hermes-material-choice span{padding:9px 11px;font-size:11px}.size-choice span{min-width:52px;height:46px;font-size:13px}}