.tap-real-catalog{margin-block:42px 56px}.tap-real-catalog>header h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);color:#ebcd88}.tap-real-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:24px 0;padding:22px;border:1px solid #6d542b;border-radius:7px;background:#11110c}.tap-real-filters label{display:grid;gap:8px;font-size:13px;color:#d6c79f}.tap-real-filters input,.tap-real-filters select{min-width:0;width:100%;min-height:46px;font-size:16px!important;padding:10px;color:#f2e6c8;background:#090a06;border:1px solid #7a6031;border-radius:4px}.tap-real-filters button{grid-column:1/3;min-height:46px}.tap-real-filters>a{color:#e6c57b;min-height:44px;display:flex;align-items:center;font-size:13px}.tap-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tap-real-card{border:1px solid #957039;border-radius:9px;overflow:hidden;background:linear-gradient(#090a07,#19150d)}.tap-real-card>a{display:block;background:#480d13}.tap-real-card img{display:block;width:100%;height:340px;object-fit:contain}.tap-real-card-copy{padding:20px}.tap-real-card h3{font-family:Georgia,serif;font-size:24px;line-height:1.55;margin:14px 0}.tap-real-card a{color:#efdbb0;text-decoration:none}.tap-real-card p{font-size:13px;color:#ccb98d}.tap-real-card strong{display:block;font-family:Georgia,serif;font-size:27px;line-height:1.5;color:#f8d27c}.tap-real-card .prestige-button{font-size:13px;min-height:46px;white-space:normal;margin-top:12px}.tap-real-facts{display:grid;gap:0}.tap-real-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #80602e55;padding:12px 0}.tap-real-facts dt{color:#bfb399;font-size:13px}.tap-real-facts dd{margin:0;color:#f0dbac;font-size:15px}.tap-real-piece .tap-signature-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.tap-real-samples{border-top:1px solid #795a29;padding:24px 0;margin-top:42px}.tap-real-samples>summary{min-height:48px;color:#cdb77f;cursor:pointer}.tap-real-samples:not([open])>*:not(summary){display:none}.tap-real-catalog a:focus-visible,.tap-real-catalog button:focus-visible{outline:3px solid #f9d878;outline-offset:4px}
@media(max-width:1100px){.tap-real-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-real-filters>label:first-child{grid-column:1/-1}.tap-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tap-real-catalog{margin-block:28px 36px}.tap-real-filters{padding:16px;gap:16px 12px}.tap-real-filters button{grid-column:1/-1;font-size:13px}.tap-real-grid{grid-template-columns:1fr}.tap-real-card img{height:360px}.tap-real-card h3{font-size:25px}.tap-real-piece .tap-signature-thumbs img{height:105px}.tap-real-facts>div{grid-template-columns:1fr 1fr}.prestige-page-collection .tap-real-catalog{width:100%;padding-inline:0}.prestige-home .tap-real-catalog{padding-inline:20px}}
.tap-award-badge{display:inline-block;padding:8px 14px;border:1px solid #f5d078;border-radius:5px;background:linear-gradient(110deg,#e8b544,#ffe8a6);color:#281d08;font-size:13px;font-weight:700;line-height:1.5}.tap-award-rank-2{background:linear-gradient(110deg,#aab0ba,#edf0f3);border-color:#d7dce3;color:#222730}.tap-award-rank-3{background:linear-gradient(110deg,#b2764a,#e9bb8a);border-color:#d6a272;color:#342011}.tap-real-highlight{position:relative}.tap-real-highlight>a>.tap-award-badge{position:absolute;top:0;left:0;z-index:2;border-radius:9px 0 12px 0;max-width:100%;font-size:12px}.tap-real-highlight .prestige-amulet{background:#4b0f16}.tap-real-highlight .prestige-amulet img{width:100%;height:300px;object-fit:contain}.tap-real-card-descriptor{font-size:13px;line-height:1.7;color:#c5bca7;padding-inline:14px}.tap-real-highlight .prestige-price{font-size:23px}.tap-real-piece-name{color:#e2c780;font-size:20px!important}.prestige-highlight-controls.is-single{display:none!important}
@media(min-width:701px){.prestige-highlight-grid:has(>.tap-real-highlight:only-child){grid-template-columns:minmax(230px,300px);justify-content:center}}
.tap-award-badge{letter-spacing:normal;text-transform:none}
.prestige-home-collection .tap-real-highlight{display:flex;flex-direction:column}
.prestige-home-collection .tap-real-highlight .prestige-price{margin-top:auto}
.prestige-home-collection>[data-highlight-carousel]+[data-highlight-carousel]{margin-top:24px}
@media(min-width:701px) and (max-width:1000px){.prestige-home-collection .prestige-highlight-grid .tap-real-highlight:nth-child(n+4){display:flex}}
@media(max-width:700px){.prestige-home-collection .prestige-highlight-grid .tap-real-highlight{display:flex!important}}

.tap-real-documents .tap-real-documents-grid { gap: 32px; padding: 16px 0; }
.tap-real-document { min-width: 0; text-align: center; }
.tap-real-document .tap-signature-thumbs { display: block; }
.tap-real-document .tap-signature-thumbs a { display: flex; flex-direction: column; text-decoration: none; border-radius: 2px; }
.tap-real-document .tap-signature-thumbs img { width: 100%; height: 420px; object-fit: contain; background: #100e09; }
.tap-real-document .tap-signature-thumbs span { padding: 12px; color: #edd191; background: #100e09; }
.tap-real-document h2 { font-size: 22px; margin: 22px 0 8px; }
.tap-real-document h2 a { color: #e5c477; }
.tap-real-document p { margin: 0 auto 16px; max-width: 420px; line-height: 1.7; }
.tap-real-documents-note { margin: 20px auto 36px; max-width: 900px; text-align: center; color: #c1b498; line-height: 1.9; }
.prestige-proof-banner .tap-real-proof-art { padding: 18px 22px; }
.tap-real-proof-art > div { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.tap-real-proof-art a { min-width: 0; display: block; padding: 5px; border: 1px solid #bc9447; background: #17130a; }
.prestige-proof-banner .tap-real-proof-art img { width: 100%; height: 210px; object-fit: contain; }
.prestige-proof-banner .tap-real-proof-art figcaption { position: static; margin-top: 8px; font-size: 10px; text-align: center; }
@media (max-width: 760px) {
 .tap-real-document .tap-signature-thumbs img { height: 360px; }
 .tap-real-documents .tap-real-documents-grid { gap: 34px; }
 .prestige-proof-banner .tap-real-proof-art { padding: 18px 14px; }
 .prestige-proof-banner .tap-real-proof-art img { height: 170px; }
}
