
/* King & Pauper — reference-matched dark collection and product shopping screens */
body{background:#0a0908;color:#f5e8d6}
.collection{max-width:1230px;padding:66px 5% 95px;background:#090909;color:#ede2cf}
#main{background:#090909}
.section-heading{margin:0 auto 30px;text-align:center}
.section-heading .eyebrow{color:#d8b878}
.section-heading h2{color:#f5e4ce;font-size:clamp(44px,5.2vw,76px);line-height:.96;letter-spacing:.01em}
.section-heading p{color:#a99d8f;font-family:var(--sans);font-size:12px;letter-spacing:.08em;line-height:1.7;margin-top:14px}
.cards{max-width:890px;margin:35px auto 0;grid-template-columns:1fr;gap:13px}
.product-card,.product-card:nth-child(3){display:grid;grid-template-columns:44% minmax(0,1fr);grid-column:auto;grid-template-rows:1fr auto;min-height:224px;background:linear-gradient(140deg,#1a1715,#0c0c0c);border:1px solid #57482e7d;border-radius:13px;overflow:hidden}
.product-card>a:first-child{grid-row:1/span 2;grid-column:1;min-width:0}
.product-card .product-art,.product-card:nth-child(3) .product-art{width:100%;height:100%;min-height:224px;aspect-ratio:auto}
.product-card .art-letter,.product-card:nth-child(3) .art-letter{font-size:clamp(40px,5.4vw,78px);line-height:.9}
.product-card .art-note{background:#090909a8}
.product-card .product-meta{grid-row:1;grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;gap:10px;padding:27px 20px 4px}
.product-card .product-meta h3{font:500 clamp(36px,4vw,59px)/.98 var(--display);color:#f6e6ca}
.product-card .product-meta span{font-size:13px;color:#e5bb70;white-space:nowrap;margin:0}
.product-card .product-sub{grid-row:2;grid-column:2;position:relative;margin:0 20px 52px;font-size:9px;letter-spacing:.14em;color:#b0a295}
.product-card .card-action{grid-row:2;grid-column:2;align-self:end;justify-self:stretch;min-height:39px;margin:0 18px 13px;background:transparent;border:1px solid #a68753;color:#e9c584;font-size:9px;letter-spacing:.11em}
.product-card .card-action:hover{background:#3d2c16}
.collection-note{color:#8e8478}
.page-home .collection,.page-shop .collection{background:#090909}
.page-product #main{background:#090909;color:#f8ecda}
.page-product .breadcrumb{color:#bfa477}
.page-product .breadcrumb a{color:#e8c58b}
.page-product .details{color:#eee4d6}
.page-product .details h1{color:#f9eada}
.page-product .details .intro,.page-product .details .detail-note,.page-product .fact p{color:#c4b8aa}
.page-product .details .price{color:#eed29b}
.page-product .details .price small{color:#ada092}
.page-product .size-chip{background:#0d0d0d;color:#e5dac9;border-color:#765f3b}
.page-product .size-chip.selected{background:#dfb976;color:#171208;border-color:#dfb976}
.page-product .size-chart{color:#ddbb86}
.page-product .label{color:#e7cfad}
.page-product .fact{border-color:#5e4b356e}
.page-product .detail-facts{border-color:#5e4b356e}
.page-product .details .button-black{background:linear-gradient(110deg,#b58b4d,#f0d094,#cb9955);color:#17110b;border-color:#e5bd76}
.page-product .details .button-black:hover{background:#ffdb9d}
.page-product .product-gallery .product-art:not(:first-child){opacity:.91}
.page-story #main,.page-information #main{background:#f4efe6;color:#1b1812}
@media(max-width:670px){
.collection{padding:53px 3.5% 68px}
.section-heading h2{font-size:51px}
.section-heading p{font-size:11px;letter-spacing:.055em}
.cards{gap:11px;margin-top:22px}
.product-card,.product-card:nth-child(3){grid-template-columns:43% minmax(0,1fr);min-height:180px;border-radius:11px}
.product-card .product-art,.product-card:nth-child(3) .product-art{min-height:180px;height:100%;aspect-ratio:auto}
.product-card .product-art .eclipse{top:15%;width:78%;left:11%}
.product-card .art-letter,.product-card:nth-child(3) .art-letter{font-size:clamp(34px,8vw,51px)}
.product-card .art-sample{font-size:6px;left:4px;top:5px;padding:5px}
.product-card .art-note{font-size:6px;line-height:1.25;left:3px;right:3px;bottom:4px;padding:5px 3px}
.product-card .product-meta{padding:22px 9px 3px;gap:9px}
.product-card .product-meta h3{font-size:clamp(30px,8vw,44px)}
.product-card .product-meta span{font-size:12px}
.product-card .product-sub{margin:1px 9px 48px;font-size:8px;line-height:1.4}
.product-card .card-action{margin:0 8px 10px;min-height:36px;padding:0 4px;letter-spacing:.045em;font-size:8px}
}
