/* Master Palm patch 246: B2B store compatibility styling for legacy CMS pages.
   Scope is intentionally limited to legacy inner pages, RFQ/contact/account pages,
   and the B2B footer CTA so home, cart, catalog, collection detail, and product detail
   retain the dedicated store template styles. */
:root{
  --mp-page-red:#d71920;
  --mp-page-orange:#f26a21;
  --mp-page-ink:#11161d;
  --mp-page-muted:#5b6673;
  --mp-page-border:#dbe1e7;
  --mp-page-bg:#f4f6f8;
  --mp-page-card:#ffffff;
  --mp-page-dark:#11171d;
  --mp-page-container:min(100% - 44px,1180px);
  --mp-page-shadow:0 18px 44px rgba(16,24,40,.10);
}

body.masterpalm-theme .mp-header-container,
body.masterpalm-theme .ses-inner-container,
body.masterpalm-theme .ses-inner-hero__content,
body.masterpalm-theme .ses-inner-hero__outer,
body.masterpalm-theme .ses-related-title-row,
body.masterpalm-theme .ses-inner-block-gallery > .ses-inner-tile-grid{
  width:var(--mp-page-container);
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}

body.masterpalm-theme.mp-request-quote-page #site-main,
body.masterpalm-theme.mp-rfq-page #site-main,
body.masterpalm-theme.mp-contact-page #site-main,
body.masterpalm-theme.mp-account-page #site-main{
  background:var(--mp-page-bg)!important;
  color:var(--mp-page-ink)!important;
}
body.masterpalm-theme #site-main > .ses-inner-content,
body.masterpalm-theme #site-main > .ses-listing-content,
body.masterpalm-theme #site-main > .ses-inner-block-gallery,
body.masterpalm-theme #site-main > section.py-4,
body.masterpalm-theme #site-main > section.py-lg-5{
  background:var(--mp-page-bg)!important;
  color:var(--mp-page-ink)!important;
}

/* Shared non-product hero for information, policy, pages, news, careers, and contact. */
body.masterpalm-theme .ses-inner-hero.is-nonproduct-hero{
  position:relative;
  min-height:clamp(280px,35vw,430px);
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  background:#11171d;
  color:#fff;
}
body.masterpalm-theme .ses-inner-hero.is-nonproduct-hero.has-gradient{
  background:
    radial-gradient(circle at 12% 18%,rgba(215,25,32,.35),transparent 28%),
    linear-gradient(135deg,#080b0e 0%,#151c24 54%,#34080b 100%)!important;
}
body.masterpalm-theme .ses-inner-hero.is-nonproduct-hero.has-image{
  background-image:linear-gradient(90deg,rgba(6,9,12,.88),rgba(6,9,12,.60),rgba(6,9,12,.18)),var(--ses-hero-image)!important;
  background-size:cover!important;
  background-position:center!important;
}
body.masterpalm-theme .ses-inner-hero.is-nonproduct-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:72px 72px;
  opacity:.42;
  pointer-events:none;
}
body.masterpalm-theme .ses-inner-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.50));pointer-events:none;}
body.masterpalm-theme .ses-inner-hero__outer{position:relative;z-index:2;padding:56px 0 60px;}
body.masterpalm-theme .ses-inner-hero__content{width:100%;}
body.masterpalm-theme .ses-inner-hero__copy{max-width:900px;}
body.masterpalm-theme .ses-inner-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:rgba(255,255,255,.78);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;}
body.masterpalm-theme .ses-inner-breadcrumb a{color:#fff!important;text-decoration:none;}
body.masterpalm-theme .ses-inner-breadcrumb strong{color:#ffccd0;font-weight:1000;}
body.masterpalm-theme .ses-inner-hero__label{display:inline-flex;align-items:center;gap:10px;margin-bottom:13px;color:#ffb1b6;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:1000;}
body.masterpalm-theme .ses-inner-hero__label:before{content:"";width:34px;height:3px;background:var(--mp-page-red);display:inline-block;}
body.masterpalm-theme .ses-inner-hero__title{margin:0;color:#fff!important;font-size:clamp(38px,5vw,76px);line-height:.92;font-weight:1000;letter-spacing:-.065em;text-transform:uppercase;}
body.masterpalm-theme .ses-inner-hero__subtitle{margin:12px 0 0;color:#fff!important;font-size:clamp(20px,2.2vw,34px);font-weight:950;}
body.masterpalm-theme .ses-inner-hero__intro{max-width:820px;margin-top:18px;color:#dce2e8!important;font-size:clamp(16px,1.35vw,20px);line-height:1.55;font-weight:700;}

/* Information / policy / page / news listing grids. */
body.masterpalm-theme .ses-inner-content,
body.masterpalm-theme .ses-listing-content{padding:clamp(34px,5vw,66px) 0!important;}
body.masterpalm-theme .ses-listing-grid--with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;}
body.masterpalm-theme .ses-listing-heading,
body.masterpalm-theme .ses-inner-section-title{margin:0 0 18px;color:var(--mp-page-ink)!important;font-size:clamp(24px,2.2vw,34px);font-weight:1000;letter-spacing:-.045em;text-transform:uppercase;}
body.masterpalm-theme .ses-list-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
body.masterpalm-theme .ses-list-card{display:grid;min-width:0;background:var(--mp-page-card)!important;border:1px solid var(--mp-page-border)!important;box-shadow:var(--mp-page-shadow);overflow:hidden;color:var(--mp-page-ink)!important;}
body.masterpalm-theme .ses-list-card__media{display:block;aspect-ratio:16/9;background:#fff center/cover no-repeat;border-bottom:1px solid var(--mp-page-border);}
body.masterpalm-theme .ses-list-card.has-image .ses-list-card__media{background-image:var(--list-bg,var(--mp-product-list-bg));background-size:cover;background-position:center;}
body.masterpalm-theme .ses-list-card.has-gradient .ses-list-card__media,
body.masterpalm-theme .ses-list-card.has-no-image .ses-list-card__media{background:linear-gradient(135deg,#11171d,#303944 58%,#d71920);}
body.masterpalm-theme .ses-list-card__body{padding:20px;display:grid;gap:10px;align-content:start;}
body.masterpalm-theme .ses-list-card__label{color:var(--mp-page-red)!important;font-size:.72rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;}
body.masterpalm-theme .ses-list-card h3{margin:0;color:var(--mp-page-ink)!important;font-size:1.18rem;line-height:1.2;font-weight:1000;letter-spacing:-.02em;}
body.masterpalm-theme .ses-list-card h3 a{color:inherit!important;text-decoration:none;}
body.masterpalm-theme .ses-list-card p,
body.masterpalm-theme .ses-list-card__text{margin:0;color:var(--mp-page-muted)!important;font-weight:700;line-height:1.55;}
body.masterpalm-theme .ses-list-card__more,
body.masterpalm-theme .ses-list-sidebar__item > a{display:inline-flex;width:max-content;align-items:center;gap:7px;margin-top:4px;color:var(--mp-page-red)!important;text-decoration:none;font-weight:1000;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;}
body.masterpalm-theme .ses-list-sidebar{position:sticky;top:18px;background:#fff;border:1px solid var(--mp-page-border);box-shadow:var(--mp-page-shadow);padding:22px;}
body.masterpalm-theme .ses-list-sidebar__items{display:grid;gap:14px;}
body.masterpalm-theme .ses-list-sidebar__item{border-bottom:1px solid #e8edf2;padding-bottom:14px;}
body.masterpalm-theme .ses-list-sidebar__item:last-child{border-bottom:0;padding-bottom:0;}
body.masterpalm-theme .ses-list-sidebar__item h3{margin:0 0 8px;font-size:1rem;line-height:1.25;font-weight:1000;}
body.masterpalm-theme .ses-list-sidebar__item h3 a{color:var(--mp-page-ink)!important;text-decoration:none;}
body.masterpalm-theme .ses-list-sidebar__item p{margin:0;color:var(--mp-page-muted)!important;font-size:.9rem;line-height:1.5;font-weight:700;}

/* Rich text shells for information, policy, company pages, news, and careers. */
body.masterpalm-theme .ses-inner-copy,
body.masterpalm-theme .ses-richtext,
body.masterpalm-theme .ses-policy-shell{background:#fff;color:var(--mp-page-ink)!important;border:1px solid var(--mp-page-border);box-shadow:var(--mp-page-shadow);padding:clamp(24px,4vw,44px);}
body.masterpalm-theme .ses-inner-copy h2,
body.masterpalm-theme .ses-inner-copy h3,
body.masterpalm-theme .ses-richtext h2,
body.masterpalm-theme .ses-richtext h3{color:var(--mp-page-ink)!important;font-weight:1000;letter-spacing:-.03em;}
body.masterpalm-theme .ses-inner-copy p,
body.masterpalm-theme .ses-inner-copy li,
body.masterpalm-theme .ses-richtext p,
body.masterpalm-theme .ses-richtext li{color:#303a46!important;font-weight:650;line-height:1.72;}
body.masterpalm-theme .ses-inner-copy a,
body.masterpalm-theme .ses-richtext a{color:var(--mp-page-red)!important;font-weight:900;}
body.masterpalm-theme .ses-inner-copy img,
body.masterpalm-theme .ses-richtext img{max-width:100%;height:auto;}

/* Contact and old Bootstrap panels. */
body.masterpalm-theme.mp-contact-page section.py-4,
body.masterpalm-theme.mp-contact-page section.py-lg-5{padding:clamp(30px,5vw,60px) 0!important;}
body.masterpalm-theme.mp-contact-page .ses-panel,
body.masterpalm-theme.mp-contact-page .ses-card,
body.masterpalm-theme.mp-contact-page .card,
body.masterpalm-theme.mp-account-page .card{background:#fff!important;border:1px solid var(--mp-page-border)!important;border-radius:0!important;box-shadow:var(--mp-page-shadow)!important;color:var(--mp-page-ink)!important;}
body.masterpalm-theme.mp-contact-page .card-body{padding:clamp(20px,3vw,30px)!important;}
body.masterpalm-theme.mp-contact-page .ses-panel h2,
body.masterpalm-theme.mp-contact-page .card h2{color:var(--mp-page-ink)!important;font-weight:1000;text-transform:uppercase;letter-spacing:-.02em;}
body.masterpalm-theme.mp-contact-page .text-muted{color:#687382!important;}
body.masterpalm-theme.mp-contact-page .ses-mapbox{position:relative;overflow:hidden;background:#e9edf2;min-height:320px;border:1px solid var(--mp-page-border);}
body.masterpalm-theme.mp-contact-page .ses-mapbox iframe{display:block;width:100%;min-height:320px;}
body.masterpalm-theme.mp-contact-page .form-control,
body.masterpalm-theme.mp-contact-page input,
body.masterpalm-theme.mp-contact-page textarea,
body.masterpalm-theme.mp-contact-page select,
body.masterpalm-theme.mp-account-page input,
body.masterpalm-theme.mp-account-page textarea,
body.masterpalm-theme.mp-account-page select{border:1px solid #cbd3dc!important;border-radius:0!important;background:#fff!important;color:var(--mp-page-ink)!important;box-shadow:none!important;}
body.masterpalm-theme.mp-contact-page .btn-primary,
body.masterpalm-theme.mp-contact-page button[type="submit"],
body.masterpalm-theme.mp-account-page .btn-primary,
body.masterpalm-theme.mp-account-page button[type="submit"]{background:var(--mp-page-red)!important;border-color:var(--mp-page-red)!important;color:#fff!important;border-radius:0!important;font-weight:1000;text-transform:uppercase;letter-spacing:.03em;}
body.masterpalm-theme.mp-contact-page .btn-outline-secondary{border-color:#b9c2cc!important;color:var(--mp-page-ink)!important;border-radius:0!important;font-weight:900;}

/* New RFQ page: restore full industrial layout even when only the B2B store stylesheet is active. */
body.masterpalm-theme .mp-rfq-hero{background:linear-gradient(135deg,#050607 0%,#111820 52%,#330609 100%);border-bottom:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;color:#fff;}
body.masterpalm-theme .mp-rfq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(215,25,32,.28),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,72px 72px;opacity:.78;}
body.masterpalm-theme .mp-rfq-hero-inner{position:relative;padding:70px 0 58px;}
body.masterpalm-theme .mp-rfq-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffb7ba;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:1000;margin-bottom:12px;}
body.masterpalm-theme .mp-rfq-kicker:before{content:"";width:28px;height:2px;background:var(--mp-page-red);display:inline-block;}
body.masterpalm-theme .mp-rfq-hero h1{font-size:clamp(40px,5vw,76px);line-height:.92;margin:0;text-transform:uppercase;font-weight:1000;letter-spacing:-.065em;color:#fff!important;}
body.masterpalm-theme .mp-rfq-hero p{max-width:820px;margin:18px 0 0;color:#cbd1d6!important;font-size:clamp(16px,1.45vw,20px);line-height:1.55;font-weight:750;}
body.masterpalm-theme .mp-rfq-page{background:var(--mp-page-bg)!important;padding:42px 0 70px;color:var(--mp-page-ink)!important;}
body.masterpalm-theme .mp-rfq-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px;align-items:start;}
body.masterpalm-theme .mp-rfq-cart-panel,
body.masterpalm-theme .mp-rfq-form-panel{border:1px solid var(--mp-page-border);background:#fff;box-shadow:var(--mp-page-shadow);padding:24px;color:var(--mp-page-ink);}
body.masterpalm-theme .mp-rfq-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf2;padding-bottom:16px;margin-bottom:16px;}
body.masterpalm-theme .mp-rfq-panel-head span{display:block;color:var(--mp-page-red);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000;margin-bottom:4px;}
body.masterpalm-theme .mp-rfq-panel-head h2{margin:0;color:var(--mp-page-ink)!important;text-transform:uppercase;font-weight:1000;letter-spacing:-.045em;font-size:clamp(22px,2.2vw,34px);}
body.masterpalm-theme .mp-rfq-shop-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#11171d;border:1px solid #11171d;color:#fff!important;text-transform:uppercase;font-size:12px;font-weight:1000;padding:10px 12px;white-space:nowrap;}
body.masterpalm-theme .mp-rfq-shop-link:hover{background:var(--mp-page-red);border-color:var(--mp-page-red);color:#fff!important;}
body.masterpalm-theme .mp-rfq-items{display:grid;gap:12px;}
body.masterpalm-theme .mp-rfq-item{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:14px;align-items:center;border:1px solid var(--mp-page-border);background:#f8fafc;padding:12px;}
body.masterpalm-theme .mp-rfq-item-media{display:block;aspect-ratio:16/9;background:#fff center/contain no-repeat;border:1px solid #dfe5ec;}
body.masterpalm-theme .mp-rfq-item-media.has-image{background-image:var(--mp-rfq-img);}
body.masterpalm-theme .mp-rfq-item-media:not(.has-image){display:grid;place-items:center;color:#111;font-weight:1000;letter-spacing:.08em;}
body.masterpalm-theme .mp-rfq-item-info strong{display:block;color:var(--mp-page-ink)!important;font-size:16px;line-height:1.25;font-weight:1000;text-transform:uppercase;}
body.masterpalm-theme .mp-rfq-item-info span{display:block;color:#6a7480!important;font-size:12px;font-weight:900;margin-top:4px;}
body.masterpalm-theme .mp-rfq-item-info a{display:inline-flex;margin-top:8px;color:var(--mp-page-red)!important;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:1000;}
body.masterpalm-theme .mp-rfq-item-qty{display:grid;gap:8px;}
body.masterpalm-theme .mp-rfq-item-qty label,
body.masterpalm-theme .mp-rfq-form label,
body.masterpalm-theme .mp-rfq-full-label{display:grid;gap:6px;color:#303a46!important;font-size:12px;text-transform:uppercase;letter-spacing:.045em;font-weight:1000;}
body.masterpalm-theme .mp-rfq-item-qty input,
body.masterpalm-theme .mp-rfq-form input,
body.masterpalm-theme .mp-rfq-form textarea,
body.masterpalm-theme .mp-rfq-manual-grid input{width:100%;background:#fff!important;color:var(--mp-page-ink)!important;border:1px solid #cbd3dc!important;border-radius:0!important;padding:11px 12px;outline:none;}
body.masterpalm-theme .mp-rfq-item-qty input:focus,
body.masterpalm-theme .mp-rfq-form input:focus,
body.masterpalm-theme .mp-rfq-form textarea:focus,
body.masterpalm-theme .mp-rfq-manual-grid input:focus{border-color:var(--mp-page-red)!important;box-shadow:0 0 0 3px rgba(215,25,32,.16)!important;}
body.masterpalm-theme .mp-rfq-item-qty button{border:1px solid #cbd3dc;background:#fff;color:var(--mp-page-ink);text-transform:uppercase;font-size:11px;font-weight:1000;padding:9px 10px;}
body.masterpalm-theme .mp-rfq-item-qty button:hover{background:var(--mp-page-red);border-color:var(--mp-page-red);color:#fff;}
body.masterpalm-theme .mp-rfq-empty{border:1px dashed #b7c1cc;background:#f8fafc;color:#5c6672;padding:28px;text-align:center;font-weight:800;}
body.masterpalm-theme .mp-rfq-manual-add{margin-top:18px;border-top:1px solid #e8edf2;padding-top:18px;}
body.masterpalm-theme .mp-rfq-manual-add h3{margin:0 0 10px;color:var(--mp-page-ink)!important;text-transform:uppercase;font-size:15px;font-weight:1000;letter-spacing:-.02em;}
body.masterpalm-theme .mp-rfq-manual-grid{display:grid;grid-template-columns:1fr 1.4fr 110px 120px;gap:10px;}
body.masterpalm-theme .mp-rfq-manual-grid button,
body.masterpalm-theme .mp-rfq-submit{border:0;background:var(--mp-page-red);color:#fff;text-transform:uppercase;font-weight:1000;padding:11px 14px;letter-spacing:.02em;}
body.masterpalm-theme .mp-rfq-manual-grid button:hover,
body.masterpalm-theme .mp-rfq-submit:hover{background:#ff252d;color:#fff;}
body.masterpalm-theme .mp-rfq-form{display:grid;gap:14px;}
body.masterpalm-theme .mp-rfq-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
body.masterpalm-theme .mp-rfq-field-row-single{grid-template-columns:1fr;}
body.masterpalm-theme .mp-rfq-form textarea{resize:vertical;min-height:132px;line-height:1.55;text-transform:none;font-weight:600;letter-spacing:0;}
body.masterpalm-theme .mp-rfq-submit{width:100%;font-size:14px;padding:14px 18px;}
body.masterpalm-theme .mp-rfq-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;}
body.masterpalm-theme .mp-rfq-alert{padding:14px 16px;margin-bottom:18px;font-weight:900;border:1px solid #dbe1e7;background:#fff;}
body.masterpalm-theme .mp-rfq-alert-success{background:#edfbf2;color:#185b34;border-color:#bfeccd;}
body.masterpalm-theme .mp-rfq-alert-error{background:#fff1f2;color:#a10d14;border-color:#ffc7cc;}
body.masterpalm-theme .mp-rfq-protection .form-control,
body.masterpalm-theme .mp-rfq-protection input{width:100%;}

/* Footer CTA: no more text crossing color split. */
body.masterpalm-theme .mpb2b-footer-cta{background:#11171d!important;color:#fff!important;overflow:hidden;}
body.masterpalm-theme .mpb2b-footer-cta .mpb2b-container{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:22px!important;align-items:stretch!important;min-height:0!important;padding:20px 0!important;}
body.masterpalm-theme .mpb2b-footer-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;}
body.masterpalm-theme .mpb2b-footer-stats > div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;background:#171f28!important;border:1px solid rgba(255,255,255,.12)!important;padding:16px!important;min-width:0!important;}
body.masterpalm-theme .mpb2b-footer-stats i{color:#ffb1b6!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,var(--mp-page-red),var(--mp-page-orange))!important;border:1px solid rgba(255,255,255,.20)!important;padding:18px 20px!important;min-width:0!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy > span{display:block!important;min-width:0!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy strong{display:block!important;color:#fff!important;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.1!important;text-transform:uppercase!important;font-weight:1000!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy span span{display:block!important;color:#fff!important;margin-top:5px!important;line-height:1.4!important;font-weight:800!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy .mpb2b-btn{flex:0 0 auto!important;background:#fff!important;color:#11161d!important;border-color:#fff!important;white-space:nowrap!important;}
body.masterpalm-theme .mpb2b-footer-cta-copy .mpb2b-btn:hover{background:#11161d!important;color:#fff!important;border-color:#11161d!important;}
body.masterpalm-theme .mpb2b-footer-main{clear:both;}

/* Responsive fixes. */
@media (max-width:1100px){
  body.masterpalm-theme .ses-listing-grid--with-sidebar{grid-template-columns:1fr;}
  body.masterpalm-theme .ses-list-sidebar{position:static;}
  body.masterpalm-theme .mp-rfq-layout{grid-template-columns:1fr;}
  body.masterpalm-theme .mpb2b-footer-cta .mpb2b-container{grid-template-columns:1fr!important;}
}
@media (max-width:900px){
  :root{--mp-page-container:calc(100% - 28px);}
  body.masterpalm-theme .ses-list-card-grid{grid-template-columns:1fr;}
  body.masterpalm-theme .mp-rfq-panel-head{display:block;}
  body.masterpalm-theme .mp-rfq-shop-link{margin-top:12px;}
  body.masterpalm-theme .mp-rfq-item{grid-template-columns:130px minmax(0,1fr);}
  body.masterpalm-theme .mp-rfq-item-qty{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;}
  body.masterpalm-theme .mp-rfq-manual-grid{grid-template-columns:1fr 1fr;}
  body.masterpalm-theme .mpb2b-footer-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:575px){
  :root{--mp-page-container:calc(100% - 24px);}
  body.masterpalm-theme .ses-inner-hero__outer{padding:42px 0 46px;}
  body.masterpalm-theme .mp-rfq-hero-inner{padding:46px 0 38px;}
  body.masterpalm-theme .mp-rfq-page{padding:26px 0 48px;}
  body.masterpalm-theme .mp-rfq-cart-panel,
  body.masterpalm-theme .mp-rfq-form-panel{padding:16px;}
  body.masterpalm-theme .mp-rfq-item{grid-template-columns:1fr;}
  body.masterpalm-theme .mp-rfq-item-media{width:100%;}
  body.masterpalm-theme .mp-rfq-item-qty,
  body.masterpalm-theme .mp-rfq-manual-grid,
  body.masterpalm-theme .mp-rfq-field-row{grid-template-columns:1fr;}
  body.masterpalm-theme .mp-rfq-shop-link{white-space:normal;width:100%;}
  body.masterpalm-theme .mpb2b-footer-stats{grid-template-columns:1fr!important;}
  body.masterpalm-theme .mpb2b-footer-cta-copy{display:grid!important;}
  body.masterpalm-theme .mpb2b-footer-cta-copy .mpb2b-btn{width:100%!important;justify-content:center!important;}
}
