@media screen and (min-width: 1200px) {
html body .collection .page-width, html body #MainContent .page-width, html body .wms-fbar.page-width, html body .collection-hero.page-width { max-width: 142rem; padding-left: 3rem; padding-right: 3rem; }
}
html body .grfq-quote-widget-container.wms-qtab { box-shadow: rgba(0, 0, 0, 0.16) 0px 6px 20px; transition: transform var(--mo-quick) var(--mo-ease-state), box-shadow var(--mo-quick) var(--mo-ease-state); cursor: pointer; inset: auto 24px 24px auto !important; width: auto !important; height: auto !important; transform: none !important; background: var(--wms-green) !important; border-radius: var(--rb-r-pill) !important; padding: 0px !important; }
html body .grfq-quote-widget-container.wms-qtab:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 28px; }
html body .wms-qtab .grfq-quote-widget { writing-mode: horizontal-tb !important; transform: none !important; padding: 0px !important; }
html body .wms-qtab .grfq-quote-widget-label { writing-mode: horizontal-tb !important; transform: none !important; padding: 0px !important; }
html body .wms-qtab .grfq-quote-widget-label a { display: flex; align-items: center; gap: 0.8rem; height: 4.8rem; padding: 0px 1.8rem 0px 1.4rem; font: 700 1.5rem/1 var(--wms-font, inherit); letter-spacing: 0px; color: var(--wms-on-green) !important; }
.wms-qtab__i { width: 2.2rem; height: 2.2rem; background: rgb(255, 255, 255); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4.5h6a1 1 0 0 1 1 1V7H8V5.5a1 1 0 0 1 1-1z'/%3E%3Cpath d='M16 5.5h2a2 2 0 0 1 2 2V19a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7.5a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M8 12h5M8 15.5h3'/%3E%3Cpath d='M13.5 16.5l1.6 1.6 3-3.2'/%3E%3C/svg%3E") center center / contain no-repeat; }
.wms-qtab__n { min-width: 2.2rem; height: 2.2rem; padding: 0px 0.6rem; border-radius: var(--rb-r-pill); background: rgb(255, 255, 255); color: var(--wms-ink); font-size: 1.2rem; display: inline-flex; align-items: center; justify-content: center; }
@keyframes wmsPulse { 
  0% { transform: scale(1); }
  35% { transform: scale(1.35); }
  100% { transform: scale(1); }
}
@media screen and (max-width: 749px) {
html body .grfq-quote-widget-container.wms-qtab { bottom: 16px !important; right: 16px !important; }
}
@media screen and (max-width: 1199px) {
html body .collection .page-width, html body #MainContent .page-width, html body .wms-fbar.page-width, html body .collection-hero.page-width { padding-left: 1.6rem; padding-right: 1.6rem; }
}
:root, html body { --font-body-family: Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --font-heading-family: Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --font-body-weight: 400; --font-heading-weight: 600; }
html body, html body button, html body input, html body select, html body textarea { font-family: var(--font-body-family); }
html body h1, html body h2, html body h3, html body .h1, html body .h2, html body .h3, html body .card__heading { font-family: var(--font-heading-family); letter-spacing: -0.015em; }
html body .grfq-quote-widget-container, html body .grfq-quote-widget-container.wms-qtab { display: none !important; }
:root { --wms-sub: var(--wms-muted); --wms-hair: var(--wms-line); --wms-blue-dk: var(--wms-blue-hover); --wms-pop: 0 1px 2px rgba(17, 20, 24, 0.06), 0 16px 40px -12px rgba(17, 20, 24, 0.24); --wms-hi: color-mix(in srgb, var(--wms-blue) 10%, transparent); --wms-hi-on: color-mix(in srgb, var(--wms-blue) 16%, transparent); --wms-hi-edge: var(--wms-blue); }
html body .header__heading-logo { height: 4.2rem !important; width: auto !important; }
html body .header__heading-link { padding-top: 0.6rem !important; padding-bottom: 0.6rem !important; }
html body .wms-cmp-tray__go { background: var(--wms-blue); color: var(--wms-on-blue); }
