/* MONTERATILLO v1.9 — B2B sourcing upgrade, staging design */
:root {--mt-ink:#18241c;--mt-paper:#f3efe6;--mt-gold:#a47b4e}
/* Visually consistent multilingual names stay in data-search instead of distracting mixed-language copy. */
.catalog-summary {display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.catalog-summary small {font-weight:400;color:#6d716b;margin-left:12px}
.rfq-add {margin-top:15px;background:#17251e;color:white;border:1px solid #17251e;padding:11px 18px;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.09em;cursor:pointer;transition:background .2s,border .2s}
.rfq-add:hover,.rfq-add.is-added{background:#a48055;border-color:#a48055;color:white}
.product-card__body{display:flex;flex-direction:column;align-items:flex-start}
.product-card__body .rfq-add {margin-top:auto}
.product-card__body .product-card__summary{margin-bottom:14px}
.rfq-tray[hidden],.rfq-selected[hidden]{display:none!important}
.rfq-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:999;display:flex;gap:24px;justify-content:space-between;align-items:center;width:min(750px,calc(100% - 24px));background:#15231b;color:white;border:1px solid #8c7657;box-shadow:0 15px 55px #0005;padding:15px 17px;font-size:12px}
.rfq-tray>div{display:flex;gap:10px;align-items:center}
.rfq-tray strong{color:#e4bc81;font-size:17px}
.rfq-tray button{background:none;border:0;color:#d0d7d0;padding:8px;cursor:pointer}
.rfq-tray__go{color:#18241d!important;background:#e1b982!important;padding:12px 17px;white-space:nowrap;font-weight:750;text-decoration:none}
.rfq-picks{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.rfq-pick{background:#e9ede9;border:1px solid #bec9c0;color:#1d2c22;padding:7px 9px;font-size:12px;display:inline-flex;gap:10px;align-items:center}
.rfq-pick button{border:0;cursor:pointer;color:#7a482e;background:none;font-weight:800;font-size:16px}
.v19-buyer-note{max-width:1160px;margin:35px auto 80px;padding:30px 38px;border:1px solid #d1ccc1;background:#f1eee8;display:flex;gap:36px;justify-content:space-between;align-items:center}
.v19-buyer-note>div:first-child{max-width:740px}
.v19-buyer-note h2{font-size:clamp(23px,2.7vw,36px);line-height:1.25;margin:12px 0}
.v19-buyer-note p{color:#526157;line-height:1.75;font-size:13px}
.v19-buyer-note .v19-note{font-size:11px;font-style:italic}
.v19-buyer-actions{display:flex;flex-direction:column;gap:15px;min-width:215px;text-align:center}
.v19-buyer-actions .button{cursor:pointer}
.v19-buyer-actions .text-link{font-size:12px}
/* Five real-product categories: photography above editorial caption; no false measurement labels. */
.b2b-demo .category-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto!important;gap:13px;}
.b2b-demo .v19-category{grid-column:span 2;display:block;overflow:hidden;border:1px solid #d1c8b8;text-decoration:none;color:#18241c;background:#f5f1e7;transition:transform .25s,box-shadow .25s}
.b2b-demo .v19-category:nth-child(1),.b2b-demo .v19-category:nth-child(2){grid-column:span 3}
.v19-category:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0002}
.v19-category-photo{height:clamp(180px,21vw,305px);background:#e6e2d8;overflow:hidden;position:relative}
.v19-category:nth-child(-n+2) .v19-category-photo{height:clamp(240px,29vw,405px)}
.v19-category-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s;display:block}
.v19-category:hover .v19-category-photo img{transform:scale(1.035)}
.v19-category-copy{padding:24px 28px 30px;min-height:157px}
.v19-category-copy>span{font:750 10px/1.3 Arial,sans-serif;letter-spacing:.17em;color:#a38157}
.v19-category-copy h3{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(25px,2.4vw,38px);font-weight:400;line-height:1.22;letter-spacing:-.05em;margin:15px 0 10px;color:#1b2920}
.v19-category-copy h3 b{font:400 24px/1 sans-serif;color:#a38157}
.v19-category-copy p{color:#626a5e;font-size:12px;line-height:1.6}
.v19-proof{background:#e7e3d9}
.v19-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d0c9ba;margin-top:44px;border:1px solid #d0c9ba}
.v19-proof-grid article{padding:45px 35px;background:#f5f2e9;min-height:250px}
.v19-proof-grid article>span{color:#a07a4a;font:750 11px/1.3 Arial,sans-serif;letter-spacing:.15em}
.v19-proof-grid h3{font-size:25px;font-weight:450;line-height:1.2;margin:32px 0 12px}
.v19-proof-grid p{font:400 13px/1.8 Arial,sans-serif;color:#6b7169}
/* source/QC and custom solutions pages deliberately use verified-neutral language */
.page-v19{background:#f1eee7}
.v19-section-grid{display:grid;grid-template-columns:minmax(230px, .9fr) minmax(400px,1.4fr);gap:8%;align-items:start}
.v19-section-grid h2,.v19-duo h2,.v19-strip h2{font-size:clamp(35px,4.5vw,61px);line-height:1.13;letter-spacing:-.05em;margin:20px 0 23px}
.v19-section-grid>div:first-child>p,.v19-duo p,.v19-strip p{font-size:14px;line-height:1.95;color:#636a60}
.v19-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v19-info-cards article{background:#fffdf8;padding:28px 24px;border:1px solid #d9d6ca;min-height:222px}
.v19-info-cards article>span{color:#ab8c63;font-weight:700;font-size:11px}
.v19-info-cards h3{font-size:23px;font-weight:550;line-height:1.15;margin:25px 0 12px}
.v19-info-cards p{font-size:13px;color:#697066;line-height:1.8}
.v19-strip{background:#17241d;color:#f6f2e9;padding:70px 0}
.v19-strip .container{display:flex;align-items:center;justify-content:space-between;gap:50px}
.v19-strip p{color:#bec8bc;max-width:600px}
.v19-strip .eyebrow{color:#d4b78e}
.v19-strip .button{flex-shrink:0;background:#d6b184;color:#17241d}
.v19-duo{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}
.v19-duo img{width:100%;max-height:430px;object-fit:cover;display:block}
.v19-media-caption{font-size:11px!important;line-height:1.5!important;color:#898d82!important;margin-top:9px}
/* Align internal page nav with B2B story */
.site-nav{gap:clamp(10px,1.5vw,24px)}
.site-nav a{white-space:nowrap}
@media(max-width:950px){.v19-section-grid{grid-template-columns:1fr;gap:38px}.v19-buyer-note{margin-left:18px;margin-right:18px}.site-nav a{white-space:normal}}
@media(max-width:860px){.b2b-demo .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-demo .v19-category,.b2b-demo .v19-category:nth-child(-n+2){grid-column:span 1}.v19-category:nth-child(-n+2) .v19-category-photo{height:260px}.v19-category-photo{height:220px}.v19-category-copy{padding:20px;min-height:145px}.v19-proof-grid{grid-template-columns:1fr}.v19-proof-grid article{min-height:150px;padding:28px 25px}.v19-proof-grid h3{margin-top:20px}.v19-buyer-note{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.b2b-demo .category-grid{grid-template-columns:1fr}.b2b-demo .v19-category,.b2b-demo .v19-category:nth-child(-n+2){grid-column:span 1}.v19-category:nth-child(-n+2) .v19-category-photo,.v19-category-photo{height:255px}.v19-category-copy{min-height:125px}.rfq-tray{bottom:6px;gap:7px;font-size:11px;flex-wrap:wrap}.rfq-tray>div{width:100%;justify-content:space-between}.v19-info-cards,.v19-duo{grid-template-columns:1fr}.v19-strip .container{flex-direction:column;align-items:start}.v19-buyer-note{padding:25px}}
