.site-header{position:relative;z-index:80}.catalog-menu-trigger{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:8px 0}.catalog-menu-trigger span{margin-left:10px;color:#a17c58}.mega-catalog{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 24px 48px #20283024;border-top:1px solid #eee;border-bottom:3px solid #a17c58}.mega-catalog[hidden],.mega-content [hidden]{display:none}.mega-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:240px 1fr 290px;padding:32px;gap:36px}.mega-tabs{display:flex;flex-direction:column;gap:8px;border-right:1px solid #e7e5e1;padding-right:24px}.mega-tabs button{display:flex;justify-content:space-between;text-align:left;border:0;background:transparent;padding:17px 14px;font:inherit;cursor:pointer;border-radius:5px}.mega-tabs button[aria-selected=true]{background:#f2ede6;color:#8b6746}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 30px}.mega-links a:hover{color:#a17c58}.mega-help{padding:24px;background:#f7f5f1}.mega-help h3{font-size:23px;line-height:1.35;margin:18px 0 26px}.mega-help a{display:block;margin-top:18px;font-size:14px}.saved-header-action{position:relative;display:flex;align-items:center;padding:8px}.saved-header-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.saved-header-action b{position:absolute;right:-3px;top:-3px;border-radius:12px;background:#a17c58;color:white;font-size:10px;min-width:17px;text-align:center}.saved-eyebrow{color:#a17c58;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.saved-page{padding-top:40px;padding-bottom:80px}.is-saved-page .sport-banner{display:none}.saved-tabs{display:flex;gap:28px;border-bottom:1px solid #e6e3de;padding-bottom:16px}.saved-tabs [aria-current]{color:#a17c58}.saved-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:42px 0}.saved-heading h1{font-size:clamp(30px,4vw,54px);margin:10px 0}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.saved-card{position:relative;padding:20px;background:#fff;border:1px solid #eeece8}.saved-photo{display:grid;place-items:center;height:250px;background:#fafafa}.saved-photo img{width:100%;height:100%;object-fit:contain}.saved-card h2{font-size:20px;margin:20px 0}.saved-remove{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:23px;cursor:pointer}.saved-empty{background:#f7f5f1;padding:50px;min-height:260px}.saved-empty p{margin:18px 0 30px}.saved-empty .primary{display:inline-flex}.saved-table-wrap{overflow:auto;margin-top:24px}.saved-table{border-collapse:collapse;min-width:100%;text-align:left}.saved-table th,.saved-table td{min-width:260px;border-bottom:1px solid #e5e3df;padding:18px;vertical-align:top}.saved-table th{min-width:170px;position:sticky;left:0;background:#f8f7f4;z-index:1;font-weight:500}.saved-table .saved-card{border:0;padding:0}.saved-table .saved-photo{height:190px}.saved-table tr[hidden]{display:none}.saved-differences{display:flex;gap:10px}.saved-status{color:#9c382b}.saved-heading .text-link{white-space:nowrap}@media(max-width:1000px){.mega-layout{grid-template-columns:180px 1fr}.mega-help{display:none}.header-actions{gap:12px}.account span{display:none}}@media(max-width:800px){.mega-catalog{display:none}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-card{padding:12px}.saved-photo{height:180px}.saved-heading{display:block;margin:25px 0}.saved-heading .text-link{display:inline-block;margin-top:15px}.saved-empty{padding:24px}.saved-page{padding-top:20px}.saved-card h2{font-size:16px}.saved-table td{min-width:220px}.saved-table th{min-width:120px}.header-actions .saved-header-action{padding:3px}.saved-header-action svg{width:20px;height:20px}}

.nav-disclosure{position:relative}.nav-disclosure summary{cursor:pointer;list-style:none;padding:8px 0}.nav-disclosure summary:after{content:"⌄";color:#a17c58;margin-left:10px}.nav-disclosure>div{position:absolute;top:100%;left:-20px;min-width:210px;padding:18px;background:white;box-shadow:0 15px 40px #20283022;display:grid;gap:17px}.nav-disclosure a{white-space:nowrap}
.mega-catalog{color:#242b30}.site-header .mega-catalog a:hover{color:#a17c58}.nav-disclosure>div{color:#242b30}.catalog-menu-trigger,.nav-disclosure summary{white-space:nowrap;display:flex;align-items:center}.main-nav{gap:26px}.header-actions{gap:18px}@media(min-width:801px) and (max-width:1300px){.account span{display:none}.main-nav{gap:20px}.header-actions{gap:14px}}
