/* Expanded independently per page; never loaded by pages outside Window B. */
html body main#main[data-gallery-12b="shipping-building-materials-usa"] { width:100%; max-width:none; margin:0; padding:0 0 70px; color:var(--rc-ink,#292722); background:#fff; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(h1,h2,h3,p,figure,dl) { margin-top:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(h1,h2,h3) { color:var(--rc-ink,#292722); text-wrap:balance; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] h1 { font-size:clamp(38px,4.2vw,62px)!important; line-height:1.06!important; letter-spacing:-.045em!important; font-weight:500!important; max-width:19ch; margin-bottom:24px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] h2 { font-size:clamp(28px,2.8vw,40px)!important; line-height:1.16!important; letter-spacing:-.025em!important; font-weight:500!important; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] h3 { font-size:22px!important; line-height:1.3!important; font-weight:500!important; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] p { font-size:16px; line-height:1.7; color:#625e58; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(.gb-crumbs,.gb-draft) { width:calc(100% - 96px); max-width:1280px; margin:0 auto; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-crumbs { padding:26px 0 18px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-draft { padding:9px 14px; box-sizing:border-box; font-size:12px; background:#f5f3ee; border-left:2px solid var(--rc-accent,#a21f6b); }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] > :is(section,.b12-jump) { width:calc(100% - 96px); max-width:1280px; margin:72px auto; padding:0; box-sizing:border-box; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero { display:grid; grid-template-columns:1fr 1.12fr; gap:64px; align-items:center; margin-top:40px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero>div>p:not(.gb-eyebrow) { max-width:55ch; font-size:18px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero figure { margin:0; min-width:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero img { width:100%; height:490px; object-fit:cover; display:block; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] figcaption { font-size:12px; line-height:1.5; margin:12px 0 0; color:#716b65; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-eyebrow,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-kicker { font-size:12px!important; letter-spacing:.14em!important; text-transform:uppercase; color:var(--rc-accent,#a21f6b); font-weight:600; margin-bottom:16px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-cta { background:var(--rc-accent,#a21f6b); color:#fff!important; padding:15px 23px; min-height:48px; display:inline-flex; gap:24px; align-items:center; width:fit-content; text-decoration:none; font-size:14px; line-height:1.4; border:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-cta span { color:inherit; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-jump { margin:36px auto 64px; display:flex; flex-wrap:wrap; gap:12px 28px; padding:18px 0; border-block:1px solid #e7e1d9; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-jump a { font-size:14px; text-decoration:none; color:#514940; padding:5px 0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] a:focus-visible,html body main#main[data-gallery-12b="shipping-building-materials-usa"] summary:focus-visible { outline:2px solid var(--rc-accent,#a21f6b); outline-offset:4px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-heading { max-width:780px; margin-bottom:32px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-heading p { max-width:66ch; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-wide { width:100%; height:auto; max-height:620px; object-fit:cover; display:block; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-two { display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-two img { width:100%; height:340px; object-fit:cover; display:block; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-two figure { margin:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-notes { padding:28px 0; border-bottom:1px solid #e5e0d7; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-notes dl { display:grid; grid-template-columns:145px 1fr; gap:12px 20px; margin-bottom:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-notes dt { font-size:13px; color:#756b60; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-notes dd { margin:0; line-height:1.6; font-size:15px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-feature { display:grid; grid-template-columns:1.25fr 1fr; gap:48px; align-items:center; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-feature figure { margin:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-feature img { width:100%; height:420px; object-fit:cover; display:block; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-specimen { background:#f5f3ef; padding:32px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-specimen img { object-fit:contain; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-band { padding:40px; background:#f3efe8; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-list { display:grid; grid-template-columns:1fr 1fr; gap:0 44px; padding:0; list-style:none; margin:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-list>li { border-top:1px solid #dcd4c9; padding:24px 0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-list strong { font-size:20px; font-weight:500; display:block; margin-bottom:10px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-list a { color:var(--rc-accent,#a21f6b); font-size:14px; text-underline-offset:4px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-heading { display:block; max-width:850px; margin-bottom:26px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-heading h2 { margin-bottom:16px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options { display:grid; grid-template-columns:1fr; gap:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options>article { display:grid; grid-template-columns:45px 260px 1fr; gap:22px; padding:26px 0; border:0; border-top:1px solid #e6e0d8; background:none; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options>article>p { margin:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options>article:not(:has(.gb-number)) { grid-template-columns:minmax(220px,.7fr) 1.3fr; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-number { color:#9a8471; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap { width:100%; margin:20px 0; overflow-x:auto; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:15px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] th,html body main#main[data-gallery-12b="shipping-building-materials-usa"] td { padding:20px 18px; text-align:left; border-bottom:1px solid #dfd9d1; overflow-wrap:anywhere; vertical-align:top; line-height:1.65; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] tr:nth-child(odd) { background:#f8f6f2; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] th { width:30%; font-weight:500; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-quote { background:#f0ebe3; padding:40px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-quote h2 { max-width:24ch; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-related { border-top:1px solid #ded8d0; padding-top:40px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-reference { padding:24px 0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-photo-strip { display:grid; grid-template-columns:1.5fr 1fr; gap:20px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-photo-strip img { width:100%; height:360px; object-fit:cover; display:block; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-photo-strip figure { margin:0; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-catalogue-link { font-size:13px; display:inline-block; margin-top:12px; color:var(--rc-accent,#a21f6b); }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero { display:flex; flex-direction:column; gap:32px; align-items:stretch; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero>div { display:grid; grid-template-columns:1fr 1fr; gap:0 48px; align-items:start; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero h1 { grid-column:1; grid-row:2 / 4; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero>div>p:not(.gb-eyebrow) { grid-column:2; grid-row:2; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero .gb-cta { grid-column:2; grid-row:3; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero img { height:540px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-editorial .gb-hero { grid-template-columns:1.15fr 1fr; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-editorial .gb-hero img { height:420px; }
html body main#main[data-gallery-12b="shipping-building-materials-usa"] [id] { scroll-margin-top:120px; }
@media(max-width:900px) {
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(.gb-hero,.b12-feature) { gap:28px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options>article { grid-template-columns:30px 180px 1fr; gap:15px; }
}
@media(max-width:650px) {
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] > :is(section,.b12-jump),html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(.gb-crumbs,.gb-draft) { width:calc(100% - 40px); }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] > section { margin:48px auto; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] h1 { font-size:36px!important; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] h2 { font-size:29px!important; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero { margin-top:28px; grid-template-columns:1fr!important; gap:28px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero img { height:330px!important; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"].b12-panorama .gb-hero>div { display:block; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(.b12-two,.b12-feature,.b12-list,.b12-photo-strip) { grid-template-columns:1fr; gap:24px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-two img,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-feature img { height:auto; max-height:420px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-photo-strip img { height:280px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] :is(.b12-band,.gb-quote,.b12-specimen) { padding:24px 20px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-notes dl { grid-template-columns:100px 1fr; gap:12px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options>article { display:block; padding:22px 0; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-options h3 { margin:10px 0; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap table,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap tbody,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap tr,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap td,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap th { display:block; width:100%; box-sizing:border-box; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap th { padding-bottom:0; border:0; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-table-wrap td { padding-top:10px; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-related { display:block; }
 html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-related>div+div { margin-top:30px; }
}
@media(prefers-reduced-motion:reduce) { html body main#main[data-gallery-12b="shipping-building-materials-usa"] * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }

html body main#main[data-gallery-12b="shipping-building-materials-usa"] .gb-hero img{height:560px;object-position:center} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-choice{display:grid;grid-template-columns:1fr;gap:0} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-choice article{display:grid;grid-template-columns:260px 1fr;gap:40px;border-top:1px solid #ddd5cb;padding:24px 0} @media(max-width:650px){html body main#main[data-gallery-12b="shipping-building-materials-usa"] .b12-choice article{display:block}}

/* P3 local refinement 2026-11-03: this page only. */

html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement{scroll-margin-top:120px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement h2{max-width:28ch;margin-bottom:24px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement p{max-width:72ch}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-pair>*{min-width:0}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-image{margin:0 0 22px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-image img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-image.p3-technical img{object-fit:contain;background:#f5f3ef;max-height:520px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table{overflow-x:auto;max-width:100%;margin:26px 0;border-top:2px solid var(--rc-accent,#a21f6b)}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table table{width:100%;border-collapse:collapse;min-width:560px;font-size:15px;line-height:1.6}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table :is(th,td){padding:18px 20px;border-bottom:1px solid #dedad3;vertical-align:top;text-align:left}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table thead th{background:#f3f1ec;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table tbody th{font-weight:500;width:22%}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-note{font-size:13px;padding:16px 20px;border-left:2px solid var(--rc-accent,#a21f6b);background:#f6f4ef}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 0;list-style:none}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-links a{display:inline-block;min-height:44px;padding:8px 0;text-underline-offset:5px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:steps;padding:0;list-style:none}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-steps li{border-top:1px solid #b6ab9d;padding-top:20px;counter-increment:steps}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-steps li:before{content:'0' counter(steps);display:block;color:var(--rc-accent,#a21f6b);font-size:13px;margin-bottom:16px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-steps h3{font-size:22px!important}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement a:focus-visible,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table:focus-visible{outline:2px solid #a21f6b;outline-offset:4px}
@media(max-width:650px){html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-pair,html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-steps{grid-template-columns:1fr;gap:22px}html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table :is(td,th){padding:12px}html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement{scroll-margin-top:90px}}

/* Round 2: local refinement */

@scope (#main[data-gallery-12b="shipping-building-materials-usa"]) {
 :scope :is(.r2-heading,.r2-heading h2,.r2-heading p){text-align:left!important}
 :scope .r2-heading{max-width:820px;margin-bottom:30px}
 :scope .r2-heading h2{max-width:25ch;margin-bottom:16px}
 :scope .r2-heading p{max-width:68ch}
 :scope .r2-section figure{margin:0;min-width:0}
 :scope .r2-section img{display:block;width:100%;height:auto}
 :scope .r2-section a:not(.gb-cta){color:var(--rc-accent,#a21f6b);text-underline-offset:5px}
 :scope .r2-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
 :scope .r2-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
 :scope .r2-collection figure img{height:255px!important;object-fit:cover!important}
 :scope .r2-collection h3{font-size:20px!important;margin:15px 0 8px}
 :scope .r2-collection p{font-size:14px;line-height:1.6;margin:0 0 12px}
 :scope .r2-evidence{font-size:12px;color:#776e65;margin-top:18px}
 :scope .r2-steps{display:flex;gap:0;list-style:none;padding:0;counter-reset:stage;margin:30px 0}
 :scope .r2-steps>li{flex:1;min-width:0;border-top:2px solid #b7a48d;padding:20px 24px 0 0;counter-increment:stage}
 :scope .r2-steps>li:before{content:counter(stage,decimal-leading-zero);display:block;font-size:13px;color:#927d65;margin-bottom:12px}
 :scope .r2-steps strong{font-size:19px;font-weight:500;display:block;margin-bottom:9px}
 :scope .r2-steps p{font-size:14px;line-height:1.6}
 :scope .r2-matrix{display:grid;grid-template-columns:1fr 1fr;gap:30px}
 :scope .r2-matrix>article{border-top:1px solid #b7a48d;padding:24px 0}
 :scope .r2-matrix h3{margin-bottom:15px}
 :scope .r2-matrix li{margin:10px 0;line-height:1.65}
 :scope .r2-quote{display:flex;justify-content:space-between;gap:32px;align-items:center;background:#f3efe8;padding:30px}
 :scope .r2-quote h3{margin:0 0 10px}
 :scope .r2-quote p{margin:0;max-width:60ch}
 :scope .r2-quote .gb-cta{flex-shrink:0}
 :scope .r2-reference-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}
 :scope .r2-reference-grid img{height:430px;object-fit:cover}
 @media(max-width:700px){
  :scope .r2-pair,:scope .r2-matrix,:scope .r2-reference-grid{grid-template-columns:1fr;gap:25px}
  :scope .r2-collection{grid-template-columns:1fr 1fr;gap:26px 16px}
  :scope .r2-collection figure img{height:180px!important}
  :scope .r2-steps{display:block}
  :scope .r2-steps>li{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding:20px 0}
  :scope .r2-steps>li p{grid-column:2;margin-bottom:0}
  :scope .r2-steps>li:before{grid-row:1/3}
  :scope .r2-quote{display:block;padding:24px 20px}
  :scope .r2-quote .gb-cta{margin-top:20px}
  :scope .r2-reference-grid img{height:auto;max-height:420px}
 }
}

html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving{display:grid;grid-template-columns:1.2fr 1fr;gap:45px} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving img{height:525px!important;object-fit:cover!important} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving h3{font-size:21px;margin:0 0 12px} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving p{margin-bottom:28px} html body main#main[data-gallery-12b="shipping-building-materials-usa"] #b12-us-options .b12-choice{display:block;border-top:1px solid #ddd5cb} html body main#main[data-gallery-12b="shipping-building-materials-usa"] #b12-us-options article{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #ddd5cb;background:none} @media(max-width:700px){html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving{grid-template-columns:1fr;gap:24px} html body main#main[data-gallery-12b="shipping-building-materials-usa"] .r2-us-receiving img{height:260px!important} html body main#main[data-gallery-12b="shipping-building-materials-usa"] #b12-us-options article{display:block}}
/* P3 reading improvements: local scope, no shared stylesheet edits. */
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-refinement h2{text-align:left!important}
@media(max-width:650px){
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table{overflow:visible}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table table{min-width:0;font-size:15px}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table thead{display:none}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table tr{display:block;border-bottom:1px solid #cec5b8;padding:14px 0}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table :is(th,td){display:block;width:auto!important;padding:8px 12px;border:0}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table tbody th{font-weight:600;background:#f1eee8}
html body main#main[data-gallery-12b="shipping-building-materials-usa"] .p3-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#766c5f;margin-bottom:5px}
}
