body:has(.accessories-page){background:#fffdf8}.accessories-page{background:#fffdf8} .accessories-page{max-width:1120px;margin:auto;padding:28px 24px 64px;color:#172d37}.accessories-hero{background:#112e3b;color:#f8f2e6;padding:64px 48px;border-top:3px solid #b79558}.accessory-eyebrow,.accessory-number{font-size:12px;letter-spacing:.16em;font-weight:700}.accessories-hero h1{font:clamp(40px,6vw,72px)/1.08 Georgia,serif;color:#fff7e9;margin:24px 0}.accessories-hero p:not(.accessory-eyebrow){font-size:21px;line-height:1.6;color:#e3e9e8}.accessories-hero nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.accessories-hero a{color:#ecd3a3;text-underline-offset:6px}.accessory-disclosure{font-size:14px;line-height:1.7;padding:24px 0;color:#40545d}.accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.accessory-card{background:#f8f5ef;border:1px solid #d9d3c5;padding:34px;scroll-margin-top:30px;display:flex;flex-direction:column}.accessory-number{color:#76603b}.accessory-card h2{font:32px/1.2 Georgia,serif;color:#172d37;margin:24px 0 12px}.accessory-card p{line-height:1.75;color:#40545d}.accessory-card .accessory-subtitle{font-size:18px;color:#172d37;margin-top:0}.accessory-link{margin-top:auto;padding-top:24px;color:#173c4c;font-weight:700;text-underline-offset:5px}.accessory-card small{display:block;margin-top:12px;color:#526168;font-size:12px}.accessory-fit{padding:36px 0;max-width:760px}.accessory-fit h2{color:#172d37;font:30px Georgia,serif}.accessory-fit p{line-height:1.8}.accessory-fit a{display:inline-block;margin:8px 24px 8px 0;color:#173c4c}.accessories-footer{padding:32px 24px;text-align:center;background:#112e3b;color:#eee4d3}.accessories-footer a{color:#eee4d3}.accessories-page a:focus-visible{outline:3px solid #a7792e;outline-offset:5px}@media(max-width:640px){.accessories-page{padding:16px 16px 32px}.accessories-hero{padding:36px 24px}.accessory-grid{grid-template-columns:1fr}.accessory-card{padding:26px}.accessory-card h2{font-size:28px}}
.accessories-hero .accessory-eyebrow{color:#ecd3a3}


/* Large-format editorial accessory features, rather than thumbnail tiles. */
.accessories-page{max-width:1270px}
.accessory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:27px}
.accessory-card{
 display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:stretch;
 padding:0;min-height:425px;overflow:hidden;min-width:0;background:#fbf8f1;
 border:1px solid #d6c7af;border-top:3px solid #b99562;box-shadow:0 8px 24px rgba(17,41,52,.06);
}
.accessory-visual{min-width:0;min-height:425px;margin:0;background:#142c36;display:flex;flex-direction:column;overflow:hidden}
.accessory-visual img{display:block;width:100%;height:100%;min-height:0;flex:1 1 auto;object-fit:cover;object-position:center}
.accessory-visual figcaption{padding:10px 14px;flex:0 0 auto;background:#1f3945;text-align:center;color:#e6d7bb;font-size:.74rem;line-height:1.5}
.accessory-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:40px clamp(24px,3.2vw,56px)}
.accessory-info .accessory-number{margin:0 0 9px;color:#76603b}
.accessory-info h2{margin:7px 0 12px;font:clamp(2rem,3.1vw,3.15rem)/1.12 Georgia,serif;color:#172d37}
.accessory-info p{max-width:62ch;line-height:1.7;color:#40545d;margin:8px 0}
.accessory-info .accessory-subtitle{font-size:1.18rem;color:#2b4b55;margin:0 0 12px}
.accessory-info p a{color:#214c5d;text-decoration:underline;text-underline-offset:3px}
.accessory-info .accessory-link{
 margin:20px 0 0;display:inline-flex;align-items:center;justify-content:center;
 min-height:50px;padding:12px 22px;background:#193b49;color:#fff8ea!important;
 border:1px solid #193b49;border-radius:3px;text-decoration:none;font-weight:750;
}
.accessory-info .accessory-link:hover{background:#2f5664;color:#fff!important}
.accessory-info small{display:block;margin:12px 0 0;color:#526168;font-size:.77rem;line-height:1.55}
.accessory-card:nth-child(even){grid-template-columns:minmax(0,48%) minmax(0,52%)}
.accessory-card:nth-child(even) .accessory-visual{grid-column:2;grid-row:1}
.accessory-card:nth-child(even) .accessory-info{grid-column:1;grid-row:1}
@media(max-width:800px){
 .accessory-grid{gap:21px}
 .accessory-card,.accessory-card:nth-child(even){grid-template-columns:minmax(0,1fr);min-height:0}
 .accessory-visual,.accessory-card:nth-child(even) .accessory-visual{grid-column:1;grid-row:1;min-height:0;height:clamp(285px,56vw,460px)}
 .accessory-info,.accessory-card:nth-child(even) .accessory-info{grid-column:1;grid-row:2;padding:28px clamp(20px,5vw,37px)}
 .accessory-visual img{min-height:0}
 .accessory-info h2{font-size:clamp(2rem,5vw,2.75rem)}
}
@media(max-width:640px){
 .accessory-card{padding:0}
 .accessory-visual,.accessory-card:nth-child(even) .accessory-visual{height:clamp(270px,76vw,410px)}
 .accessory-info{padding:24px 20px}
 .accessory-info .accessory-link{width:100%;min-height:52px}
}

/* Amazon links lead to search results, not a licensed product-photo feed.
   Present honest, compact, premium browsing categories without mock product art. */
.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.accessory-card,.accessory-card:nth-child(even){display:flex;flex-direction:column;min-height:0;padding:clamp(24px,3vw,36px);grid-template-columns:none}
.accessory-info,.accessory-card:nth-child(even) .accessory-info{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:0;grid-column:auto;grid-row:auto}
.accessory-info h2{font-size:clamp(1.9rem,2.4vw,2.75rem)}
.accessory-info .accessory-link{margin-top:auto}
@media(max-width:800px){.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.accessory-grid{grid-template-columns:minmax(0,1fr)}.accessory-card,.accessory-card:nth-child(even){padding:24px 20px}.accessory-info .accessory-link{width:100%;margin-top:16px}}
