/* Approved second-pass shared navigation; logo/header sizes are deliberately untouched. */
/* TOM's 4 collection labels ("THE (SHE)EO" etc.) are longer than MELIN's original
   Featured/Shop/Collections — the inherited gap:0 + nowrap rules let adjacent nav
   items' text overflow into each other. Restore breathing room so labels render
   as discrete, non-overlapping items at every nav breakpoint. */
.melin-nav{gap:4px}
.melin-nav>a,.melin-nav>details>summary{white-space:normal;text-align:center;padding:0 12px;line-height:1.15;max-width:140px}
@media(max-width:1279px){.melin-nav>a,.melin-nav>details>summary{padding:0 8px;font-size:11px;max-width:110px}}
.melin-nav .melin-menu{width:460px;min-height:0;padding:22px;max-width:calc(100vw - 40px)}
.melin-nav .melin-menu__cards{display:grid;grid-template-columns:1fr;gap:0}
.melin-menu__cards a,.melin-mobile-menu__cards a{display:block;padding:16px 4px;border-bottom:1px solid #ddd;min-height:48px;background:none;aspect-ratio:auto;font-size:15px;color:#222}
.melin-nav-unavailable{font-size:11px;line-height:16px;color:#666;max-width:92px}
.melin-mobile-menu__tabs{display:flex;gap:8px;justify-content:space-between}
.melin-mobile-menu__tabs button{border:0;border-bottom:2px solid transparent;background:white;font:inherit;font-size:14px;min-height:44px;padding:6px 2px;color:#555}
.melin-mobile-menu__tabs button[aria-expanded=true]{border-color:black;color:black;font-weight:700}
.melin-mobile-menu__cards{display:block;margin:12px 0 22px}
.melin-mobile-menu__cards[hidden]{display:none}
.home-destination-label{display:block;font:12px/18px Arial,sans-serif;letter-spacing:0;text-transform:none;margin-top:8px}
.coll-title-wrap{padding:38px 24px 30px;text-align:center}
.coll-title-wrap h1{font-size:38px;line-height:44px;letter-spacing:1px}
.coll-demo-note{max-width:680px;margin:14px auto 0;font-size:14px;line-height:22px;color:#555}
.coll-toolbar{max-width:1440px;margin:auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 24px;min-height:66px;display:flex;align-items:center;gap:16px}
.coll-toolbar-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}
.coll-toolbar-right{margin-left:auto;min-width:0}
.coll-sort{font:14px/20px Arial,sans-serif;max-width:190px}
.coll-grid{max-width:1440px;margin:auto;padding:28px 24px 56px;gap:28px 20px}
.coll-card-title{font-size:15px;line-height:21px;font-weight:600;letter-spacing:.4px}
.coll-card-subtitle,.coll-card-price{font-size:14px;line-height:21px}
.coll-card-stars,.coll-card-stars small{font-size:12px;line-height:18px}
@media(max-width:767px){
.coll-title-wrap{padding:28px 16px 22px}.coll-title-wrap h1{font-size:28px;line-height:34px}
.coll-demo-note{font-size:13px;line-height:20px}
.coll-toolbar{padding:12px 16px;gap:10px;flex-wrap:wrap}
.coll-toolbar-left{gap:10px}.coll-sort{max-width:155px}
.coll-grid{padding:20px 12px 36px;gap:24px 12px}
.coll-card-title{font-size:14px;line-height:20px}
}
@media(max-width:360px){.melin-header__row{padding-left:10px;padding-right:10px;gap:8px}.melin-mobile-menu{padding-left:14px;padding-right:14px}.coll-toolbar{padding:12px}.coll-toolbar-right{margin-left:0}.coll-count{font-size:12px}}
/* Unsupported welcome-offer tab must not obscure mobile collection copy. */
@media(max-width:600px){body[data-discovery="collection"] .welcome-tab{display:none}}
/* Collection reference: compact title/pills, sidebar and four-column desktop / two-column mobile grid. */
body[data-discovery="collection"] .coll-title-wrap{padding:30px 32px 0}
body[data-discovery="collection"] .coll-pills{margin:12px 0 32px}
body[data-discovery="collection"] .coll-layout{gap:40px}
body[data-discovery="collection"] .coll-toolbar{padding:0 0 18px;min-height:48px}
body[data-discovery="collection"] .coll-grid{padding:20px 0 40px;gap:44px 20px}
body[data-discovery="collection"] .pcard-name{font-size:15px;line-height:21px;font-weight:700}
body[data-discovery="collection"] .pcard-price{font-size:14px;line-height:21px}
body[data-discovery="collection"] .pcard-color{font-size:13px;line-height:20px}
body[data-discovery="collection"] .pcard-stars{font-size:12px;line-height:18px}
@media(max-width:1023px){body[data-discovery="collection"] .coll-title-wrap{padding:0 16px;align-items:flex-start}body[data-discovery="collection"] .coll-pills{margin:20px 0 28px}body[data-discovery="collection"] .coll-layout{gap:0}}
@media(max-width:600px){body[data-discovery="collection"] .coll-grid{gap:28px 12px}body[data-discovery="collection"] .pcard-name{font-size:14px;line-height:20px}body[data-discovery="collection"] .coll-title{margin-bottom:22px}body[data-discovery="collection"] .coll-toolbar{gap:8px;justify-content:space-between}body[data-discovery="collection"] .coll-count{width:100%;order:3}body[data-discovery="collection"] .discovery-notice{font-size:12px;line-height:18px}}

