/* House of T-Classique Black November: all styles scoped */
.tcbn{font-family:Arial,Helvetica,sans-serif;color:#171615;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 20px 45px;box-sizing:border-box}.tcbn *{box-sizing:border-box}.tcbn-hero{background:#171615;color:white;text-align:center;padding:70px 20px 65px}.tcbn-overline{font-size:11px;letter-spacing:.28em;color:#d4c5aa;font-weight:600}.tcbn-hero h2{color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(43px,7vw,90px);font-weight:400;letter-spacing:.07em;line-height:1.1;margin:17px 0!important}.tcbn-hero p{color:#e3ddd4;font-size:16px;margin:0 0 25px;letter-spacing:.08em}.tcbn-price{display:inline-block;margin:4px 0 22px;padding:15px 30px;border:2px solid #f1dfbd;border-radius:3px;background:#d4c5aa;color:#171615;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,4vw,42px);font-weight:900;letter-spacing:.08em;line-height:1.1;box-shadow:0 8px 28px rgba(0,0,0,.32);text-shadow:0 1px 0 rgba(255,255,255,.28)}.tcbn-hire-note{display:block;color:#fff;font-size:clamp(16px,2vw,22px);font-weight:800;letter-spacing:.12em;line-height:1.35;margin:0 0 22px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.45)}.tcbn-date{border:2px solid #d4c5aa;background:#27231f;color:#fff;display:inline-block;padding:13px 20px;font-weight:800;letter-spacing:.13em;font-size:clamp(11px,1.5vw,14px);line-height:1.5;text-shadow:0 1px 5px rgba(0,0,0,.5)}.tcbn-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0 25px;border-bottom:1px solid #d9d5cf;margin-bottom:28px}.tcbn-intro span{font-size:12px;font-weight:bold;letter-spacing:.25em;white-space:nowrap}.tcbn-intro p{font-size:14px;color:#6d6862;max-width:550px;margin:0}.tcbn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.tcbn-card{min-width:0;background:#fff}.tcbn-photo{position:relative;background:#e8e3dd;overflow:hidden;aspect-ratio:3/4}.tcbn-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .4s ease}.tcbn-card:hover .tcbn-photo img{transform:scale(1.025)}.tcbn-ribbon{position:absolute;left:15px;top:15px;background:#171615;color:#fff;padding:11px 13px;font-size:10px;letter-spacing:.14em;font-weight:700}.tcbn-details{padding:20px 4px 6px}.tcbn-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:#746e67}.tcbn-details>p{font-size:14px;line-height:1.7;color:#66615c;margin:0 0 20px}.tcbn-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcbn-cta{display:flex;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 10px;background:#171615;color:white!important;text-align:center;text-decoration:none!important;letter-spacing:.09em;font-size:11px;font-weight:800;line-height:1.35}.tcbn-contact-cta:hover,.tcbn-contact-cta:focus{background:#493d32;color:#fff!important}.tcbn-whatsapp-cta{background:#168b43}.tcbn-whatsapp-cta:hover,.tcbn-whatsapp-cta:focus{background:#0f6f35;color:#fff!important}.tcbn-cta span{font-size:16px;flex:0 0 auto}.tcbn-foot{text-align:center;font-size:12px;color:#77716b;margin-top:38px;line-height:1.6}@media(max-width:640px){.tcbn{padding:0 12px 30px}.tcbn-hero{padding:50px 15px}.tcbn-intro{display:block;padding:27px 0 15px}.tcbn-intro p{margin-top:10px}.tcbn-grid{grid-template-columns:1fr;gap:32px}.tcbn-cta{padding:11px 7px;font-size:10px;letter-spacing:.06em}.tcbn-photo{aspect-ratio:3/4}}@media(prefers-reduced-motion:reduce){.tcbn-photo img{transition:none}.tcbn-card:hover .tcbn-photo img{transform:none}}

/* Break out of narrow theme/WordPress content wrappers for edge-to-edge page display. */
.tcbn{position:relative;clear:both;}
.tcbn-hero{margin-left:-20px;margin-right:-20px;}
@media(max-width:640px){.tcbn-hero{margin-left:-12px;margin-right:-12px;}}

/* No dress names displayed: keep consistent spacing between metadata and description. */
.tcbn-details>p{margin-top:14px;}
