/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 16:130 Expected identifier but found "%"
Line 17:0 Unexpected "{"
Line 17:1 Expected identifier but found "%"
Line 17:31 Expected identifier but found whitespace
Line 17:38 Unexpected "/"
Line 17:56 Expected identifier but found "%"
Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"
... and 5 more hidden warnings

**/
{% comment %} ══════════════════════════════════════ {% endcomment %}
{% comment %}  CSS — save as: assets/ss-footer.css   {% endcomment %}
{% comment %} ══════════════════════════════════════ {% endcomment %}

{% comment %}
/* Shift & Supply — Footer */
/* File: assets/ss-footer.css */

.ss-footer {
  background: #111; color: #f0ede8;
  font-family: Arial, sans-serif;
  border-top: 1px solid #222;
}
.ss-footer__top {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr 1.8fr;
  gap: 48px; padding: 64px 60px 48px;
}
.ss-footer__logo {
  font-family: Georgia, serif; font-size: 22px; font-weight: 900;
  letter-spacing: 2px; text-transform: uppercase; margin-bottom: 14px;
}
.ss-footer__logo-accent { color: #c87941; }
.ss-footer__tagline {
  font-size: 12px; color: #888; line-height: 1.7;
  margin: 0 0 20px; max-width: 220px;
}
.ss-footer__social { display: flex; gap: 12px; margin-bottom: 28px; }
.ss-footer__social-link {
  color: #666; transition: color 0.2s; display: flex;
  align-items: center; justify-content: center;
  width: 36px; height: 36px; border-radius: 50%;
  border: 1px solid #2a2a2a;
}
.ss-footer__social-link:hover { color: #c87941; border-color: #c87941; }
.ss-footer__copy { font-size: 10px; color: #444; letter-spacing: 1px; margin: 0; }

.ss-footer__col-title {
  font-size: 10px; letter-spacing: 3px; color: #c87941;
  text-transform: uppercase; font-weight: 800;
  margin: 0 0 20px;
}
.ss-footer__links { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.ss-footer__links a {
  font-size: 13px; color: #888; text-decoration: none;
  transition: color 0.2s; letter-spacing: 0.5px;
}
.ss-footer__links a:hover { color: #f0ede8; }

.ss-footer__newsletter-sub {
  font-size: 12px; color: #888; line-height: 1.6; margin: 0 0 18px;
}
.ss-footer__form-row { display: flex; gap: 0; margin-bottom: 10px; }
.ss-footer__input {
  flex: 1; background: #1a1a1a; border: 1px solid #333;
  border-right: none; color: #f0ede8; padding: 11px 16px;
  font-size: 12px; outline: none; border-radius: 4px 0 0 4px;
  transition: border-color 0.2s;
}
.ss-footer__input:focus { border-color: #c87941; }
.ss-footer__submit {
  background: #c87941; color: white; border: none;
  padding: 11px 20px; font-size: 11px; letter-spacing: 2px;
  font-weight: 800; cursor: pointer; border-radius: 0 4px 4px 0;
  transition: opacity 0.2s;
}
.ss-footer__submit:hover { opacity: 0.85; }
.ss-footer__success { font-size: 12px; color: #c87941; margin: 4px 0 0; }
.ss-footer__badges { display: flex; gap: 14px; margin-top: 20px; }
.ss-footer__badges span { font-size: 11px; color: #555; letter-spacing: 1px; }

.ss-footer__bottom {
  display: flex; justify-content: space-between; align-items: center;
  padding: 20px 60px; border-top: 1px solid #1e1e1e;
  flex-wrap: wrap; gap: 14px;
}
.ss-footer__trust { display: flex; gap: 24px; flex-wrap: wrap; }
.ss-footer__trust span { font-size: 11px; color: #555; letter-spacing: 1px; }
.ss-footer__payment { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.ss-footer__pay-icon { height: 24px; opacity: 0.5; border-radius: 3px; }

@media (max-width: 1100px) {
  .ss-footer__top { grid-template-columns: 1fr 1fr 1fr; gap: 36px; }
  .ss-footer__brand { grid-column: span 3; }
}
@media (max-width: 700px) {
  .ss-footer__top { grid-template-columns: 1fr 1fr; padding: 40px 20px 32px; gap: 28px; }
  .ss-footer__brand { grid-column: span 2; }
  .ss-footer__newsletter { grid-column: span 2; }
  .ss-footer__bottom { padding: 16px 20px; }
  .ss-footer__trust { gap: 12px; }
  .ss-footer__trust span { font-size: 10px; }
}
@media (max-width: 420px) {
  .ss-footer__top { grid-template-columns: 1fr; }
  .ss-footer_brand, .ss-footer_newsletter { grid-column: span 1; }
}
{% endcomment %}