
.products-menu{position:relative}.products-menu-trigger{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-transform:uppercase;cursor:default}.products-menu-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:250px;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(20,18,16,.13);display:none}.products-menu-panel a{display:block;padding:11px 13px;text-align:left}.products-menu:hover .products-menu-panel,.products-menu:focus-within .products-menu-panel{display:block}
.category-entry-strip{max-width:var(--max);margin:0 auto;padding:26px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-entry-strip a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.7px}
.category-page{--category-ink:#22201e;--category-paper:#f7f4ef}.category-hero{max-width:var(--max);margin:0 auto;min-height:650px;padding:78px 34px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:70px;align-items:center;background:linear-gradient(115deg,#f1e8db 0%,#fbf8f3 64%,#fff 100%)}.category-hero-copy h1{max-width:820px;margin:0 0 28px;text-align:left;font-size:clamp(52px,6.5vw,94px);text-transform:none}.category-eyebrow{margin:0 0 18px;color:#746044;font-size:11px;font-weight:950;letter-spacing:1.8px;text-transform:uppercase}.category-answer{max-width:720px;margin:0 0 30px;color:#4d4843;font-size:17px;line-height:1.75}.category-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.category-text-link{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.category-hero-media{aspect-ratio:4/5;overflow:hidden;background:#fff}.category-hero-media img{width:100%;height:100%;object-fit:cover}.category-hero-media .wear-img{display:none}
.category-products,.category-faq{max-width:var(--max);margin:0 auto;padding:90px 34px}.category-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.category-section-heading h2,.category-proof h2,.category-faq h2,.category-cta h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4.5vw,64px);line-height:1}.category-products .catalog{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.category-products .card:nth-child(n+13){display:none}
.customization-band{max-width:var(--max);margin:0 auto;padding:0 34px 90px;display:grid;grid-template-columns:repeat(4,1fr)}.customization-band>div{padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.customization-band>div:first-child{border-left:1px solid var(--line)}.customization-band span{display:block;margin-bottom:28px;color:#a1824e;font-size:11px;font-weight:900}.customization-band strong{font-family:Georgia,"Times New Roman",serif;font-size:24px}.customization-band p{color:var(--muted);font-size:13px;line-height:1.65}
.category-commercial{max-width:var(--max);margin:0 auto 90px;padding:70px 34px;background:#f3eadf;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:34px 64px}.category-commercial h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,58px);line-height:1}.category-commercial p,.category-commercial li{color:var(--muted);line-height:1.7}.category-commercial ul{margin:0;padding-left:20px}.category-commercial nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;border-top:1px solid var(--line)}.category-commercial nav a{font-size:11px;font-weight:950;letter-spacing:.8px;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}
.category-proof{max-width:var(--max);margin:0 auto 90px;padding:0 34px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.category-proof-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.category-proof-copy p,.category-proof-copy li{color:var(--muted);line-height:1.75}.category-proof-copy ul{padding-left:20px;margin:24px 0}.category-faq{max-width:940px}.category-faq-item{border-top:1px solid var(--line);padding:20px 0}.category-faq-item:last-child{border-bottom:1px solid var(--line)}.category-faq-item summary{cursor:pointer;font-weight:850}.category-faq-item p{max-width:760px;color:var(--muted);line-height:1.7}.category-cta{padding:90px 34px;background:#eee4d6;text-align:center}.category-cta p{max-width:650px;margin:20px auto;color:var(--muted);line-height:1.7}.category-cta div{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
@media(max-width:760px){.products-menu{width:100%}.products-menu-trigger{width:100%;text-align:left;padding:10px 0}.products-menu-panel{position:static;transform:none;box-shadow:none;border:0;border-left:1px solid var(--line);margin:4px 0 6px 8px;padding:0 0 0 10px;display:block}.products-menu-panel a{padding:8px 4px}.category-entry-strip{grid-template-columns:repeat(2,1fr);padding:18px 20px}.category-hero{min-height:0;padding:52px 20px;grid-template-columns:minmax(0,1fr);gap:34px}.category-hero-copy,.category-hero-media{min-width:0}.category-hero-copy h1{text-align:left;font-size:clamp(40px,12vw,56px)}.category-hero-media{aspect-ratio:1/1}.category-products,.category-faq{padding:64px 20px}.category-section-heading{align-items:start;flex-direction:column}.category-products .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-products .card{padding-bottom:16px}.customization-band{padding:0 20px 64px;grid-template-columns:1fr 1fr}.customization-band>div{padding:20px}.category-commercial{margin:0 20px 64px;padding:42px 20px;grid-template-columns:minmax(0,1fr)}.category-commercial nav{grid-column:auto}.category-proof{padding:0 20px;margin-bottom:64px;grid-template-columns:1fr;gap:32px}.category-cta{padding:70px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.customization-band{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-band>div,.category-proof>*{min-width:0;overflow-wrap:anywhere}.category-proof{grid-template-columns:minmax(0,1fr)}.category-hero-copy h1{overflow-wrap:anywhere}}

/* GSC opportunity and verified purchasing evidence: 2026-09-01 */
.purchase-evidence {
  max-width: 1120px;
  margin: 36px auto;
  padding: 30px;
  border: 1px solid #d9d4cb;
  border-radius: 18px;
  background: #f8f6f1;
}
.purchase-evidence h2 {
  margin-top: 0;
}
.purchase-evidence-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 20px 0;
}
.purchase-evidence-grid > div {
  padding: 16px;
  border: 1px solid #ded9d0;
  border-radius: 12px;
  background: #fff;
}
.purchase-evidence-grid strong {
  display: block;
  margin-bottom: 6px;
}
.purchase-evidence-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-top: 18px;
}
.purchase-evidence-links a {
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 720px) {
  .purchase-evidence {
    margin: 24px 12px;
    padding: 22px 18px;
  }
  .purchase-evidence-grid {
    grid-template-columns: 1fr;
  }
}
