/* Dedicated TomaCasa inner-page skin; original homepage is unchanged. */
body.tc-page {background:#151514;color:#f3eee6;font:14px/1.65 Arial,sans-serif}
.tc-page .topbar{background:#24231f;color:#dfc5a5}
.tc-page header{background:#111110;position:sticky;top:0;z-index:40}
.tc-page .tc-skip{position:absolute;left:-9999px;top:0}.tc-page .tc-skip:focus{left:1rem;background:#e6c39a;color:#171614;z-index:99;padding:10px}
.tc-page .tc-demo{padding:11px 6%;text-align:center;background:#d9bb95;color:#241e17;font-size:12px;font-weight:600}
.tc-main{min-height:55vh}.tc-main a:focus-visible,.tc-main button:focus-visible{outline:2px solid #e6c39a;outline-offset:3px}
.tc-hero{padding:92px 0 105px;min-height:365px;background:#231f1b url('/tomacasa-assets/bagno-travertino.png') center/cover no-repeat;position:relative;isolation:isolate;display:flex;align-items:center}.tc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11110fe8 0%,#11110fc9 40%,#11110f30 100%)}
.tc-hero .eyebrow{color:#e6c39a;margin-bottom:20px}.tc-hero h1{font-family:Arial,sans-serif;font-size:clamp(38px,5vw,70px);font-weight:800;max-width:850px;letter-spacing:-2.5px;line-height:1.08;color:#f3eee6}.tc-hero p:last-child{color:#e5d9c9;font-size:15px;max-width:600px}
.tc-listing{padding-top:32px;padding-bottom:85px}.tc-crumb{display:flex;height:auto;gap:15px;font-size:12px;color:#bdb2a3;margin-bottom:38px}.tc-crumb a:hover{color:#e6c39a}
.tc-chips{display:flex;height:auto;flex-wrap:wrap;gap:10px;margin:0 0 58px}.tc-chips a{padding:11px 19px;border:1px solid #625548;color:#ddd4c8;font-size:12px}.tc-chips a:hover,.tc-chips a[aria-current=page]{background:#e6c39a;color:#191715;border-color:#e6c39a}
.tc-listing-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.tc-listing-head h2,.tc-lastcta h2{font-family:Arial,sans-serif;font-weight:750;font-size:clamp(30px,3.3vw,52px);letter-spacing:-1.2px}.tc-listing-head .eyebrow{color:#e6c39a;margin-bottom:13px}.tc-listing-head>p{max-width:300px;color:#bbb0a4}
.tc-subcats{height:auto;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.tc-subcats a{border-bottom:1px solid #e6c39a;padding:7px 0;color:#e6c39a;margin-right:14px}
.tc-filter{background:#22221f;border:1px solid #ffffff22;padding:22px 26px;margin-bottom:22px}.tc-filter .discovery-controls{display:flex;flex-wrap:wrap;align-items:end;gap:15px}.tc-filter label{display:grid;gap:8px;flex:1 1 180px;color:#e3d9cc;font-size:12px}.tc-filter label input,.tc-filter label select{font:inherit;color:#1f1e1a;background:#f5f0e7;border:1px solid #a79a87;padding:12px;min-height:45px;width:100%;border-radius:0}.tc-filter .field-hint{display:none}.tc-filter .content-actions{display:flex;gap:10px;align-items:center}.tc-filter button,.tc-filter .button{display:inline-block;border:1px solid #e6c39a;background:#e6c39a;color:#181612;font:600 12px Arial,sans-serif;min-height:45px;padding:13px 22px;text-decoration:none}.tc-filter .button-secondary{background:transparent;color:#e6c39a}
.tc-count{color:#b3a99d;margin:15px 0;font-size:12px}.tc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0 45px}.tc-product{border-bottom:1px solid #ffffff40;padding-bottom:22px}.tc-product img,.tc-product-placeholder{width:100%;height:265px;object-fit:cover;background:linear-gradient(120deg,#75695b,#3c332b)}.tc-product h3{margin-top:18px;font-size:21px;display:flex;justify-content:space-between}.tc-product h3 span{color:#e6c39a}.tc-product p{font-size:12px;color:#bdb4aa;margin-top:8px}.tc-empty{background:#22221e;border:1px solid #ffffff19;padding:clamp(30px,5vw,65px);margin:30px 0 40px}.tc-empty h2{font-size:clamp(26px,3vw,42px);margin-bottom:20px}.tc-empty p{max-width:620px;color:#c8bdae;margin-bottom:24px}.tc-empty .btn{width:max-content}.tc-pages{height:auto;display:flex;gap:25px}.tc-pages a{color:#e6c39a}
.tc-lastcta{background:#22221e;padding:65px 0}.tc-lastcta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.tc-lastcta h2{max-width:700px}
.tc-story,.tc-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:85px;padding-bottom:95px}.tc-story img,.tc-contact img{width:100%;height:540px;object-fit:cover}.tc-story h2,.tc-contact h2{font-size:clamp(32px,3.4vw,55px);line-height:1.12;margin-bottom:25px}.tc-story .eyebrow,.tc-contact .eyebrow{color:#e6c39a}.tc-story p:not(.eyebrow),.tc-contact p:not(.eyebrow){color:#c6bdb1;margin:0 0 20px;line-height:1.9}.tc-contact a:not(.btn){color:#e6c39a;text-decoration:underline}.tc-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.tc-contact .outline{color:#e6c39a}.tc-editorial{padding-top:80px;padding-bottom:120px;max-width:1000px}.tc-editorial h1{font-size:clamp(32px,4vw,58px);font-weight:700}.tc-prose{white-space:pre-line;line-height:1.9;color:#d2c9bd}
.tc-page .footer-bottom a{color:#e6c39a}
/* Make all remaining storefront routes readable under the shared branded layout. */
.tc-main .editorial,.tc-main .home-content,.tc-main .cart,.tc-main .checkout,.tc-main .product-detail,.tc-main .consent-page,.tc-main .error-page,.tc-main .account-page{max-width:1150px;margin:50px auto 90px;padding:0 6%}.tc-main .button,.tc-main button[type=submit]{background:#e6c39a;color:#181612;border:1px solid #e6c39a;padding:11px 18px;cursor:pointer}.tc-main input,.tc-main select,.tc-main textarea{max-width:100%;border:1px solid #a49a8c;padding:11px;color:#181612;background:#fff}.tc-main a{color:inherit}
@media(max-width:760px){.tc-hero{min-height:300px;padding:65px 0}.tc-listing-head,.tc-lastcta .wrap{flex-direction:column;align-items:start}.tc-chips{gap:7px;margin-bottom:35px}.tc-chips a{padding:9px 13px}.tc-products{grid-template-columns:1fr 1fr;gap:15px}.tc-product img,.tc-product-placeholder{height:185px}.tc-story,.tc-contact{grid-template-columns:1fr;padding-top:50px;padding-bottom:60px;gap:30px}.tc-story img,.tc-contact img{height:330px}.tc-filter{padding:18px}.tc-filter .discovery-controls{display:grid}.tc-main{overflow-x:hidden}}
