/*!
 * BrickWood Footer (Nov 2026)
 * Modern footer: logo + address, two link columns, a tan newsletter card, and a bottom bar with
 * the copyright, payment cards and small, low-key social icons. Every link and detail from the
 * previous footer is kept. Markup: snippets/section.footer.liquid, footer-brickwood-brand,
 * footer-brickwood-newsletter, footer-brickwood-bottom and footer-menu.
 * Arial only. Brand red #990000, BrickWood tan #f7f2ed. Carry this over on every theme update.
 */.site-footer.bwf{--bwf-red: #990000;--bwf-red-2: #b30000;--bwf-ink: #1c1917;--bwf-brown: #6f655d;--bwf-tan: #f7f2ed;--bwf-tan-line: #e9e1da;--bwf-soft: rgba(255, 255, 255, .82);--bwf-muted: rgba(255, 255, 255, .72);--bwf-line: rgba(255, 255, 255, .18);--bwf-ease: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;display:block;overflow:hidden;background-color:var(--bwf-red);background-image:radial-gradient(90% 120% at 0% 0%,#ffffff14,#fff0 60%);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.site-footer.bwf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28'%3E%3Cpath d='M0 .5h56M0 14.5h56M28.5 0v14M14.5 14v14M42.5 14v14' fill='none' stroke='%23fff' stroke-opacity='.07'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.25) 55%,transparent 90%);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.25) 55%,transparent 90%);pointer-events:none}.site-footer.bwf .footer__section{padding:0;border:0;background:transparent!important}.site-footer.bwf #FooterMenus{padding:72px 0 56px!important}.site-footer.bwf .footer__blocks{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(300px,1.4fr);align-items:start;justify-content:stretch;gap:40px 48px}.site-footer.bwf .footer__blocks .footer__block{flex:none;width:auto!important;max-width:none!important;margin:0!important;text-align:left!important}.site-footer.bwf .footer__block--brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer.bwf .bwo-footer__logo{order:-1;display:block;margin:0 0 20px}.site-footer.bwf .bwo-footer__logo img{display:block;width:104px!important;height:auto}.site-footer.bwf .bwo-footer__title{margin:0 0 8px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.site-footer.bwf .bwo-footer__address,.site-footer.bwf .bwo-footer__address p{margin:0;color:var(--bwf-soft);font-size:15.5px;line-height:1.6}.site-footer.bwf .footer__title{margin:4px 0 14px!important;color:var(--bwf-muted)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:1.6px!important;text-transform:uppercase!important}.site-footer.bwf .footer__menu{position:static!important;top:auto!important;margin:0!important;padding:0;list-style:none}.site-footer.bwf .footer__menu li{margin:0}.site-footer.bwf .footer__menu a,.site-footer.bwf .footer__menu a:hover{display:inline-block;padding:5px 0!important;color:#fff!important;font-size:16px!important;line-height:1.45!important;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:5px}.site-footer.bwf .footer__menu a:hover{text-decoration:underline}.site-footer.bwf .footer__block--newsletter_column{padding:28px 28px 26px;border:0;border-radius:20px;background:var(--bwf-tan);box-shadow:0 24px 48px -26px #0000008c;color:var(--bwf-ink)}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__title{margin:0 0 16px!important;color:var(--bwf-red)!important;font-size:21px!important;letter-spacing:-.2px!important}.site-footer.bwf .bwo-footer__newsletter{margin:0}.site-footer.bwf .bwo-footer__form{display:flex;align-items:center;gap:6px;max-width:none;margin:0 0 14px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--bwf-tan-line);transition:box-shadow .2s ease}.site-footer.bwf .bwo-footer__form:focus-within{box-shadow:0 0 0 1.5px var(--bwf-red),0 0 0 5px #9900001f}.site-footer.bwf .bwo-footer__form input[type=email]{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:0 8px 0 18px;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:var(--bwf-ink)!important;font:400 16px/1.2 Arial,Helvetica,sans-serif;outline:none}.site-footer.bwf .bwo-footer__form input[type=email]::placeholder{color:#857a70;opacity:1}.site-footer.bwf .bwo-footer__form button{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:var(--bwf-red);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s var(--bwf-ease)}.site-footer.bwf .bwo-footer__form button:hover{background:var(--bwf-red-2);transform:translate(2px)}.site-footer.bwf .bwo-footer__form button svg{display:block;width:18px;height:18px}.site-footer.bwf .bwo-footer__note{margin:0 0 12px;color:var(--bwf-ink);font-size:15px;font-weight:700}.site-footer.bwf .bwo-footer__consent,.site-footer.bwf .bwo-footer__consent p{margin:0;color:var(--bwf-brown);font-size:13px;line-height:1.5}.site-footer.bwf .bwo-footer__consent a{color:var(--bwf-red);text-decoration:underline;text-underline-offset:2px}.site-footer.bwf .bwo-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy pay social";align-items:center;gap:18px 32px;padding:24px 0 32px;border-top:1px solid var(--bwf-line)}.site-footer.bwf .bwo-footer__copyright{grid-area:copy;color:var(--bwf-soft);font-size:13.5px;line-height:1.6}.site-footer.bwf .bwo-footer__copyright span,.site-footer.bwf .bwo-footer__copyright a{color:inherit;font-size:inherit}.site-footer.bwf .bwo-footer__sep:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle}.site-footer.bwf .bwo-footer__payments{grid-area:pay;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.site-footer.bwf .bwo-footer__payments li,.site-footer.bwf .bwo-footer__social li{margin:0}.site-footer.bwf .bwo-footer__payments img{display:block;width:40px;height:28px;border-radius:5px;object-fit:contain}.site-footer.bwf .bwo-footer__social{grid-area:social;display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.site-footer.bwf .bwo-footer__social a{display:block;border-radius:5px;opacity:.8;transition:opacity .2s ease,transform .2s var(--bwf-ease)}.site-footer.bwf .bwo-footer__social a:hover{opacity:1;transform:translateY(-1px)}.site-footer.bwf .bwo-footer__social img{display:block;width:22px;height:22px;border-radius:5px}.site-footer.bwf a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.site-footer.bwf .footer__block--newsletter_column a:focus-visible{outline-color:var(--bwf-red)}@media(max-width:1279px){.site-footer.bwf .footer__blocks{gap:36px 32px}.site-footer.bwf .bwo-footer__bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pay social" "copy copy"}}@media(min-width:769px)and (max-width:1099px){.site-footer.bwf .footer__blocks{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.site-footer.bwf .footer__block--newsletter_column{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:8px 32px}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__title{grid-column:1;grid-row:1;margin:0!important}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__consent{grid-column:1;grid-row:2}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__newsletter{grid-column:2;grid-row:1 / span 2}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__form{margin:0}}@media(max-width:768px){.site-footer.bwf #FooterMenus{padding:48px 0 40px!important}.site-footer.bwf .footer__blocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 20px}.site-footer.bwf .footer__block--brand,.site-footer.bwf .footer__block--newsletter_column{grid-column:1 / -1}.site-footer.bwf .bwo-footer__logo img{width:88px!important}.site-footer.bwf .footer__menu a,.site-footer.bwf .footer__menu a:hover{padding:6px 0!important;font-size:15px!important}.site-footer.bwf .footer__block--newsletter_column{padding:24px 18px 22px;border-radius:18px}.site-footer.bwf .footer__block--newsletter_column .bwo-footer__title{font-size:19px!important}.site-footer.bwf .bwo-footer__bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"pay" "social" "copy";gap:18px;padding:26px 0 34px}.site-footer.bwf .bwo-footer__copyright span{display:block}.site-footer.bwf .bwo-footer__sep{display:none!important}}@media(prefers-reduced-motion:reduce){.site-footer.bwf *,.site-footer.bwf *:before,.site-footer.bwf *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bw-footer.css.map */
