/** Shopify CDN: Minification failed

Line 16:235 Unexpected "\\n\\n"
Line 16:253 Expected ":"
Line 16:272 Expected ":"
Line 16:288 Expected ":"
Line 16:333 Expected ":"
Line 16:375 Expected ":"
Line 16:463 Expected ":"
Line 16:542 Expected ":"
Line 16:569 Expected ":"
Line 16:590 Expected ":"
... and 156 more hidden warnings

**/
@import url("marquett-global.css");\n\n/* ==========================================================================\n   Marquett Custom Theme — Footer\n   ========================================================================== */\n\n.mm-footer {\n  display: block;\n  width: 100%;\n  background: var(--mm-footer-bg, #151515);\n  color: var(--mm-footer-text, #f7f5f1);\n  font-family: var(--mm-footer-body-font, var(--font-body-family, Arial, sans-serif));\n}\n\n.mm-footer,\n.mm-footer *,\n.mm-footer *::before,\n.mm-footer *::after {\n  box-sizing: border-box;\n}\n\n.mm-footer a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.mm-footer a:hover {\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n\n.mm-footer__edit {\n  position: relative;\n  display: grid;\n  min-height: 240px;\n  overflow: hidden;\n  place-items: center;\n  text-align: center;\n  background-color: #292929;\n  background-position: center;\n  background-size: cover;\n}\n\n.mm-footer__edit-placeholder {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, #3a3a3a, #202020 50%, #3a3a3a);\n}\n\n.mm-footer__edit-inner {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  padding: 56px 20px;\n}\n\n.mm-footer__eyebrow {\n  margin: 0 0 8px;\n  color: var(--mm-footer-text);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n}\n\n.mm-footer__edit h2 {\n  margin: 0;\n  color: var(--mm-footer-text);\n  font-family: var(--mm-footer-heading-font, var(--font-heading-family, Georgia, serif));\n  font-size: clamp(34px, 5vw, 58px);\n  font-weight: 400;\n  line-height: 1;\n  letter-spacing: -0.03em;\n}\n\n.mm-footer__edit-text {\n  max-width: 600px;\n  margin: 14px auto 22px;\n  color: var(--mm-footer-text);\n  font-size: 14px;\n  line-height: 1.5;\n}\n\n.mm-footer__edit-text p { margin: 0; color: inherit; }\n\n.mm-footer__form {\n  display: grid;\n  grid-template-columns: minmax(0, 360px) auto;\n  max-width: 560px;\n  margin: 0 auto;\n}\n\n.mm-footer__form input {\n  min-height: 48px;\n  border: 1px solid rgba(255, 255, 255, 0.4);\n  border-right: 0;\n  background: #fff;\n  color: #111;\n  padding: 0 14px;\n}\n\n.mm-footer__form button {\n  min-height: 48px;\n  border: 1px solid #fff;\n  background: #111;\n  color: #fff;\n  padding: 0 22px;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  cursor: pointer;\n}\n\n.mm-footer__main { background: var(--mm-footer-bg, #151515); }\n\n.mm-footer__main > .page-width {\n  padding-top: 58px;\n  padding-bottom: 24px;\n}\n\n.mm-footer__grid {\n  display: grid;\n  grid-template-columns: minmax(220px, 1.5fr) repeat(4, minmax(0, 1fr));\n  gap: 36px;\n}\n\n.mm-footer__wordmark {\n  color: var(--mm-footer-text);\n  font-family: var(--mm-footer-heading-font, var(--font-heading-family, Georgia, serif));\n  font-size: 24px;\n  letter-spacing: 0.04em;\n}\n\n.mm-footer__brand p {\n  margin: 10px 0 20px;\n  color: var(--mm-footer-muted, #b8b4ad);\n  font-size: 12px;\n}\n\n.mm-footer__brand img {\n  display: block;\n  max-width: 180px;\n  height: auto;\n}\n\n.mm-footer__column h3 {\n  margin: 0 0 16px;\n  color: var(--mm-footer-text);\n  font-family: var(--mm-footer-heading-font, var(--font-heading-family, Georgia, serif));\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.mm-footer__column ul { margin: 0; padding: 0; list-style: none; }\n.mm-footer__column li { margin: 0 0 8px; }\n\n.mm-footer__column li a,\n.mm-footer__column .rte,\n.mm-footer__column .rte p {\n  color: var(--mm-footer-muted, #b8b4ad);\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n.mm-footer__social { display: flex; flex-wrap: wrap; gap: 8px; }\n\n.mm-footer__social a {\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  padding: 7px 9px;\n  font-size: 10px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.mm-footer__compact-form { display: grid; grid-template-columns: minmax(0, 1fr) 44px; }\n\n.mm-footer__compact-form input {\n  min-width: 0;\n  height: 44px;\n  border: 1px solid rgba(255, 255, 255, 0.22);\n  border-right: 0;\n  background: #222;\n  color: #fff;\n  padding: 0 12px;\n}\n\n.mm-footer__compact-form input::placeholder { color: rgba(255, 255, 255, 0.55); }\n\n.mm-footer__compact-form button {\n  height: 44px;\n  border: 1px solid #fff;\n  background: #fff;\n  color: #111;\n  font-size: 18px;\n  cursor: pointer;\n}\n\n.mm-footer__bottom {\n  display: grid;\n  grid-template-columns: 1fr auto auto;\n  align-items: center;\n  gap: 24px;\n  margin-top: 36px;\n  padding-top: 20px;\n  border-top: 1px solid rgba(255, 255, 255, 0.13);\n}\n\n.mm-footer__bottom small,\n.mm-footer__bottom a {\n  color: var(--mm-footer-muted, #b8b4ad);\n  font-size: 10px;\n}\n\n.mm-footer__bottom nav ul {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.mm-footer__payments {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n  gap: 6px;\n}\n\n.mm-footer__payment-icon { width: 36px; height: 22px; }\n\n.mm-footer input:focus-visible,\n.mm-footer button:focus-visible,\n.mm-footer a:focus-visible {\n  outline: 2px solid currentColor;\n  outline-offset: 3px;\n}\n\n.mm-footer__message {\n  grid-column: 1 / -1;\n  margin: 10px 0 0;\n  color: var(--mm-footer-text);\n  font-size: 12px;\n  line-height: 1.4;\n}\n\n.mm-footer__message--error { color: #ffb4b4; }\n\n@media (max-width: 900px) {\n  .mm-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 22px; }\n  .mm-footer__brand, .mm-footer__column--newsletter { grid-column: 1 / -1; }\n  .mm-footer__bottom { grid-template-columns: 1fr; gap: 14px; }\n  .mm-footer__payments { justify-content: flex-start; }\n}\n\n@media (max-width: 640px) {\n  .mm-footer__edit-inner { padding: 46px 18px; }\n  .mm-footer__edit h2 { font-size: 38px; }\n  .mm-footer__form { grid-template-columns: 1fr; gap: 8px; }\n  .mm-footer__form input { border-right: 1px solid rgba(255, 255, 255, 0.4); }\n  .mm-footer__main > .page-width { padding: 44px 18px 20px; }\n  .mm-footer__grid { grid-template-columns: 1fr 1fr; gap: 30px 18px; }\n  .mm-footer__column h3 { font-size: 10px; }\n  .mm-footer__column li a, .mm-footer__column .rte, .mm-footer__column .rte p { font-size: 11px; }\n  .mm-footer__bottom nav ul { gap: 10px; }\n}\n