/* Commerce Standard 0.6.0 — responsive layout adapted from the supplied ZIP reference. */
.commerce-standard-story {
  --story-ink: #292126;
  --story-wine: #ad4058;
  --story-wine-deep: #470e21;
  --story-forest: #174238;
  --story-coral: #ad4058;
  --story-pink: #f6d9df;
  --story-cream: #f7f1e9;
  --story-butter: #f1dfb4;
  --story-sage: #dfe8da;
  --story-line: #e7dfd9;
  --story-muted: #71686c;
  display: block;
  overflow-x: clip;
  color: var(--story-ink);
  background: #fffdfa;
  font-family: Arial, Helvetica, sans-serif;
}
.commerce-standard-story *, .commerce-standard-story *::before, .commerce-standard-story *::after { box-sizing: border-box; }
.commerce-standard-story :where(a, button, input, select):focus-visible { outline: 2px solid var(--story-wine); outline-offset: 3px; }
.commerce-standard-story a { color: inherit; text-decoration: none; }
.commerce-standard-story button, .commerce-standard-story input { font: inherit; }
.commerce-standard-story button { cursor: pointer; }
.commerce-standard-story h1, .commerce-standard-story h2, .commerce-standard-story h3 { font-family: Georgia, 'Times New Roman', serif; }
.commerce-standard-story .shell-wide { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }

.commerce-standard-story .story-header { position: sticky; top: 0; z-index: 50; background: #fff; border-bottom: 1px solid var(--story-line); }
.commerce-standard-story .story-announcement { min-height: 40px; display: flex; align-items: center; justify-content: center; gap: 24px; padding: 7px 22px; background: var(--story-coral); color: #fff; font-size: 12px; }
.commerce-standard-story .story-announcement span { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.commerce-standard-story .story-announcement em { position: absolute; right: 26px; font: italic 15px Georgia, serif; }
.commerce-standard-story .story-header-main { min-height: 72px; display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(210px, 250px) auto; align-items: center; gap: 12px; padding-inline: 20px; }
.commerce-standard-story .story-logo { color: var(--story-ink); font: 700 28px/.9 Georgia, serif; letter-spacing: -1.2px; white-space: nowrap; }
.commerce-standard-story .story-logo span { color: var(--story-wine); }
.commerce-standard-story .story-nav { display: flex; justify-content: center; gap: clamp(8px, .8vw, 12px); font-size: 12px; color: #403a3e; white-space: nowrap; }
.commerce-standard-story .story-nav a:hover, .commerce-standard-story .story-header-actions a:hover { color: var(--story-wine); }
.commerce-standard-story .story-search { width: 100%; min-width: 0; height: 40px; display: flex; align-items: center; gap: 8px; margin-left: auto; padding: 0 11px; border: 1px solid #d9d1cc; background: #fff; color: #756d70; }
.commerce-standard-story .story-search input { min-width: 0; width: 100%; border: 0; outline: 0; background: transparent; color: var(--story-ink); font-size: 12px; }
.commerce-standard-story .story-header-actions { display: flex; align-items: center; gap: 8px; }
.commerce-standard-story .story-header-actions > a, .commerce-standard-story .story-menu-button { position: relative; display: grid; place-items: center; width: 39px; height: 39px; border: 0; border-radius: 50%; background: transparent; color: var(--story-ink); }
.commerce-standard-story .story-cart b { position: absolute; top: -1px; right: 0; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; background: var(--story-wine); color: #fff; font-size: 10px; }
.commerce-standard-story .story-menu-button { display: none; }
.commerce-standard-story .story-mobile-nav { display: grid; padding: 8px 20px 16px; border-top: 1px solid var(--story-line); background: #fff; }
.commerce-standard-story .story-mobile-nav a { padding: 12px 0; border-bottom: 1px solid var(--story-line); font-weight: 600; }

.commerce-standard-story .story-hero-split { display: grid; grid-template-columns: 40% 60%; min-height: 450px; overflow: hidden; background: var(--story-cream); }
.commerce-standard-story .story-hero-split .story-hero-content { width: auto; min-height: 450px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; margin: 0; padding: 48px 30px 28px max(30px, calc((100vw - 1280px) / 2)); }
.commerce-standard-story .story-hero-split .story-hero-content > span { color: #72696d; font-size: 10px; font-weight: 700; letter-spacing: .19em; text-transform: uppercase; }
.commerce-standard-story .story-hero-split h1 { max-width: 530px; margin: 12px 0 14px; color: #340a1a; font-size: clamp(52px, 5.1vw, 70px); line-height: .9; letter-spacing: -.045em; }
.commerce-standard-story .story-hero-split h1 span { display: block; }
.commerce-standard-story .story-hero-split .story-hero-content > p { max-width: 420px; margin: 0; color: #514a4d; font-size: 15px; line-height: 1.5; }
.commerce-standard-story .story-hero-split .story-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 19px; }
.commerce-standard-story .story-button { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 17px; border: 1px solid var(--story-wine); border-radius: 3px; font-size: 14px; font-weight: 700; }
.commerce-standard-story .story-button.primary, .commerce-standard-story .story-button.wine { border-color: var(--story-wine-deep); background: var(--story-wine-deep); color: #fff; }
.commerce-standard-story .story-button.secondary { background: #fff; color: #4b1f2d; }
.commerce-standard-story .story-hero-pagination { display: flex; align-items: center; gap: 8px; margin-top: 26px; }
.commerce-standard-story .story-hero-pagination button { display: grid; place-items: center; width: 27px; height: 27px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--story-ink); }
.commerce-standard-story .story-hero-pagination button:nth-child(n+2):nth-last-child(n+2) { width: 8px; height: 8px; background: #c9bfc0; }
.commerce-standard-story .story-hero-pagination button.active { background: var(--story-wine); }
.commerce-standard-story .story-hero-media { min-width: 0; min-height: 450px; overflow: hidden; background: #eee5dc; }
.commerce-standard-story .story-hero-media img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; }

.commerce-standard-story .story-categories { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; padding-block: 24px 28px; }
.commerce-standard-story .story-category { min-width: 0; display: grid; justify-items: center; text-align: center; }
.commerce-standard-story .story-category > span { display: block; width: min(150px, 100%); aspect-ratio: 1; padding: 0; overflow: hidden; border-radius: 50%; background: var(--story-pink); }
.commerce-standard-story .story-category.tone-2 > span { background: var(--story-sage); }
.commerce-standard-story .story-category.tone-3 > span { background: var(--story-butter); }
.commerce-standard-story .story-category.tone-4 > span { background: #f0dce3; }
.commerce-standard-story .story-category.tone-5 > span { background: #d7e8db; }
.commerce-standard-story .story-category.tone-6 > span { background: #f6dcd9; }
.commerce-standard-story .story-category img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .25s ease; }
.commerce-standard-story .story-category:hover img { transform: scale(1.04); }
.commerce-standard-story .story-category strong { margin-top: 8px; font-size: 14px; }
.commerce-standard-story .story-category small { display: flex; align-items: center; gap: 4px; margin-top: 3px; color: var(--story-muted); font-size: 11px; }

.commerce-standard-story .story-collections { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; padding-top: 2px; }
.commerce-standard-story .story-collection { min-width: 0; min-height: 280px; display: grid; grid-template-columns: 44% 56%; overflow: hidden; border-radius: 8px; }
.commerce-standard-story .story-collection.warm { background: var(--story-butter); }
.commerce-standard-story .story-collection.sage { background: var(--story-sage); }
.commerce-standard-story .story-collection .story-collection-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 24px 28px; }
.commerce-standard-story .story-collection-copy > span { font-size: 9px; font-weight: 700; letter-spacing: .17em; text-transform: uppercase; }
.commerce-standard-story .story-collection h2 { margin: 6px 0 10px; color: #2d1420; font-size: clamp(30px, 3vw, 43px); line-height: .92; letter-spacing: -.04em; }
.commerce-standard-story .story-collection p { margin: 0; color: #5a5356; font-size: 13px; line-height: 1.45; }
.commerce-standard-story .story-collection > img { width: 100%; height: 100%; min-height: 280px; display: block; object-fit: cover; }
.commerce-standard-story .story-outline-link { min-height: 40px; display: inline-flex; align-items: center; gap: 9px; margin-top: 17px; padding: 0 13px; border: 1px solid var(--story-wine); border-radius: 3px; background: #fff; color: #4b1f2d; font-size: 11px; font-weight: 700; }

.commerce-standard-story .story-products { padding-block: 26px 30px; }
.commerce-standard-story .story-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 16px; }
.commerce-standard-story .story-section-head > div { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; }
.commerce-standard-story .story-kicker { color: #72696d; font-size: 10px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.commerce-standard-story .story-section-head h2 { margin: 0; color: #2d1420; font-size: 39px; line-height: .98; letter-spacing: -.04em; }
.commerce-standard-story .story-section-head p { margin: 5px 0 0; color: var(--story-muted); font-size: 12px; }
.commerce-standard-story .story-section-head > a { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; font-size: 12px; font-weight: 700; }
.commerce-standard-story .story-product-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.commerce-standard-story .story-product-card { position: relative; min-width: 0; display: flex; flex-direction: column; }
.commerce-standard-story .story-product-image { display: block; aspect-ratio: 1 / 1.03; overflow: hidden; background: #f1ece7; }
.commerce-standard-story .story-product-image img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .25s ease; }
.commerce-standard-story .story-product-card:hover .story-product-image img { transform: scale(1.035); }
.commerce-standard-story .story-product-card > button { position: absolute; top: 8px; right: 8px; display: grid; place-items: center; width: 32px; height: 32px; border: 0; border-radius: 50%; background: rgba(255,255,255,.94); color: var(--story-ink); }
.commerce-standard-story .story-product-card > button.saved { color: var(--story-wine); }
.commerce-standard-story .story-product-title { margin-top: 9px; font-size: 12px; line-height: 1.35; }
.commerce-standard-story .story-product-card > small { margin-top: 3px; color: var(--story-muted); font-size: 10px; }
.commerce-standard-story .story-product-card > strong { margin: 6px 0 9px; font-size: 13px; }
.commerce-standard-story .story-quick-add { min-height: 34px; display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: auto; background: var(--story-forest); color: #fff; font-size: 11px; font-weight: 700; }
.commerce-standard-story .story-empty { padding: 38px 18px; border: 1px solid var(--story-line); color: var(--story-muted); }
.commerce-standard-story .story-empty a { display: inline-flex; align-items: center; gap: 5px; margin-left: 6px; color: var(--story-wine-deep); font-weight: 700; }

.commerce-standard-story .story-studio-zip { display: grid; grid-template-columns: 32% 38% 30%; min-height: 270px; margin: 0 auto 28px; overflow: hidden; border-radius: 8px; background: linear-gradient(90deg, #f8d9df, #f3cdd6); }
.commerce-standard-story .story-studio-zip .story-studio-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 28px 30px; }
.commerce-standard-story .story-studio-zip .story-studio-copy > span { color: #72696d; font-size: 10px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.commerce-standard-story .story-studio-zip .story-studio-copy h2 { margin: 7px 0 10px; color: #2d1420; font-size: clamp(32px, 3.2vw, 44px); line-height: .95; letter-spacing: -.04em; }
.commerce-standard-story .story-studio-zip .story-studio-copy p { margin: 0; color: var(--story-muted); font-size: 14px; }
.commerce-standard-story .story-studio-zip .story-studio-copy .story-button { margin-top: 14px; }
.commerce-standard-story .story-studio-zip .story-studio-steps { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; padding: 22px 8px; }
.commerce-standard-story .story-studio-zip .story-studio-steps > div { min-width: 0; min-height: 160px; display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 12px 10px; border-right: 1px solid rgba(140, 23, 58, .2); text-align: center; }
.commerce-standard-story .story-studio-zip .story-studio-steps > div:last-child { border-right: 0; }
.commerce-standard-story .story-studio-zip .story-studio-steps b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--story-wine); color: #fff; font-size: 12px; }
.commerce-standard-story .story-studio-zip .story-studio-steps svg { color: #21191d; }
.commerce-standard-story .story-studio-zip .story-studio-steps strong { font-size: 11px; }
.commerce-standard-story .story-studio-zip .story-studio-steps small { color: var(--story-muted); font-size: 10px; line-height: 1.4; }
.commerce-standard-story .story-studio-zip .story-studio-preview { position: relative; min-height: 270px; overflow: hidden; }
.commerce-standard-story .story-studio-zip .story-studio-preview img { position: static; width: 100%; height: 100%; display: block; object-fit: cover; box-shadow: none; transform: none; }

.commerce-standard-story .story-inspiration { padding-top: 8px; }
.commerce-standard-story .story-inspiration .story-section-head { margin-bottom: 14px; }
.commerce-standard-story .story-inspiration-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 4px; }
.commerce-standard-story .story-inspiration-grid a { aspect-ratio: 1.2; overflow: hidden; background: #f1ece7; }
.commerce-standard-story .story-inspiration-grid img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .25s ease; }
.commerce-standard-story .story-inspiration-grid a:hover img { transform: scale(1.04); }
.commerce-standard-story .story-trust { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 20px; border-block: 1px solid var(--story-line); background: #fff; }
.commerce-standard-story .story-trust span { display: grid; grid-template-columns: auto 1fr; gap: 2px 10px; padding: 16px clamp(12px, 2vw, 26px); border-right: 1px solid var(--story-line); }
.commerce-standard-story .story-trust span:last-child { border-right: 0; }
.commerce-standard-story .story-trust svg { grid-row: span 2; color: var(--story-wine); }
.commerce-standard-story .story-trust b { font-size: 12px; }
.commerce-standard-story .story-trust small { color: var(--story-muted); font-size: 10px; }

.commerce-standard-story .story-footer { background: #fff; color: var(--story-ink); }
.commerce-standard-story .story-newsletter { position: relative; min-height: 104px; display: grid; grid-template-columns: 1.15fr 1fr; align-items: center; gap: 24px; padding: 20px max(24px, calc((100% - 1180px) / 2)); background: var(--story-forest); color: #fff; }
.commerce-standard-story .story-newsletter::before { position: absolute; inset: 0 auto 0 0; width: 190px; content: ""; background: url("/theme/postershop-zip-0.6.0/footer-leaves.webp") center / cover no-repeat; }
.commerce-standard-story .story-newsletter > div { position: relative; grid-column: 1; padding-left: 100px; }
.commerce-standard-story .story-newsletter > div > span { color: #dce9df; font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.commerce-standard-story .story-newsletter h2 { margin: 4px 0 0; color: #fff; font-size: 25px; line-height: 1.05; }
.commerce-standard-story .story-newsletter form { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.commerce-standard-story .story-newsletter input { min-width: 0; height: 40px; padding: 0 11px; border: 0; background: #fff; color: var(--story-ink); }
.commerce-standard-story .story-newsletter button { min-height: 40px; padding: 0 18px; border: 0; background: #e7c3cd; color: var(--story-ink); font-weight: 700; }
.commerce-standard-story .story-newsletter > small { position: absolute; right: 24px; bottom: 5px; color: #fff; font-size: 10px; }
.commerce-standard-story .story-footer-grid { display: grid; grid-template-columns: 1.2fr .8fr .8fr .8fr 1fr; gap: 28px; padding-block: 24px 18px; }
.commerce-standard-story .story-footer-grid > div { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.commerce-standard-story .story-footer-grid strong { margin-bottom: 2px; font-size: 12px; }
.commerce-standard-story .story-footer-grid a, .commerce-standard-story .story-footer-grid p { margin: 0; color: #5f585c; font-size: 11px; }
.commerce-standard-story .story-footer-brand > div { display: flex; gap: 12px; margin-top: 5px; }
.commerce-standard-story .story-footer-note { justify-content: center; color: #47504c; font: italic 20px/1.1 'Segoe Script', 'Brush Script MT', cursive; text-align: center; transform: rotate(-4deg); }
.commerce-standard-story .story-footer-legal { display: flex; justify-content: space-between; gap: 20px; padding-block: 10px 14px; border-top: 1px solid #eee5df; color: #80777b; font-size: 10px; }
.commerce-standard-story .story-footer-legal span:last-child { display: flex; gap: 18px; }

@media (max-width: 1180px) {
  .commerce-standard-story .story-announcement em { display: none; }
  .commerce-standard-story .story-header-main { gap: 14px; padding-inline: 20px; }
  .commerce-standard-story .story-nav { gap: 12px; font-size: 11px; }
  .commerce-standard-story .story-search { width: 190px; }
  .commerce-standard-story .story-product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 24px; }
  .commerce-standard-story .story-studio-zip { grid-template-columns: 1fr 1.2fr; }
  .commerce-standard-story .story-studio-zip .story-studio-preview { display: none; }
}
@media (max-width: 900px) {
  .commerce-standard-story .story-header-main { grid-template-columns: auto 1fr; }
  .commerce-standard-story .story-nav, .commerce-standard-story .story-search { display: none; }
  .commerce-standard-story .story-header-actions { justify-self: end; }
  .commerce-standard-story .story-menu-button { display: grid; }
  .commerce-standard-story .story-hero-split { grid-template-columns: 44% 56%; }
  .commerce-standard-story .story-hero-split .story-hero-content { padding-left: 30px; }
  .commerce-standard-story .story-categories { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .commerce-standard-story .story-collections { grid-template-columns: 1fr; }
  .commerce-standard-story .story-studio-zip { grid-template-columns: 1fr; }
  .commerce-standard-story .story-studio-zip .story-studio-steps { padding-top: 0; }
  .commerce-standard-story .story-inspiration-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .commerce-standard-story .story-trust { grid-template-columns: repeat(2, 1fr); }
  .commerce-standard-story .story-trust span:nth-child(2) { border-right: 0; }
  .commerce-standard-story .story-trust span:nth-child(n+3) { border-top: 1px solid var(--story-line); }
  .commerce-standard-story .story-footer-grid { grid-template-columns: repeat(2, 1fr); }
  .commerce-standard-story .story-footer-note { display: none; }
}
@media (max-width: 640px) {
  .commerce-standard-story .shell-wide { width: calc(100% - 20px); }
  .commerce-standard-story .story-announcement { min-height: 34px; justify-content: center; gap: 10px; padding-inline: 8px; font-size: 10px; }
  .commerce-standard-story .story-announcement span:nth-child(n+2) { display: none; }
  .commerce-standard-story .story-header-main { min-height: 60px; gap: 10px; padding-inline: 12px; }
  .commerce-standard-story .story-logo { font-size: 24px; }
  .commerce-standard-story .story-header-actions { gap: 4px; }
  .commerce-standard-story .story-header-actions > a:nth-child(2) { display: none; }
  .commerce-standard-story .story-hero-split { grid-template-columns: 1fr; }
  .commerce-standard-story .story-hero-split .story-hero-content { min-height: 0; padding: 34px 20px 25px; }
  .commerce-standard-story .story-hero-split h1 { max-width: 380px; margin-block: 9px 12px; font-size: clamp(48px, 14vw, 58px); line-height: .91; }
  .commerce-standard-story .story-hero-split .story-hero-content > p { max-width: 400px; font-size: 14px; }
  .commerce-standard-story .story-hero-split .story-hero-actions { width: 100%; }
  .commerce-standard-story .story-button { min-height: 44px; padding-inline: 13px; font-size: 12px; }
  .commerce-standard-story .story-hero-pagination { margin-top: 16px; }
  .commerce-standard-story .story-hero-media { min-height: 0; height: 270px; }
  .commerce-standard-story .story-categories { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 10px; padding-block: 20px; }
  .commerce-standard-story .story-category > span { width: min(140px, 100%); }
  .commerce-standard-story .story-collection { min-height: 0; grid-template-columns: 1fr; }
  .commerce-standard-story .story-collection .story-collection-copy { padding: 22px 20px; }
  .commerce-standard-story .story-collection h2 { max-width: 360px; font-size: 38px; }
  .commerce-standard-story .story-collection > img { height: 250px; min-height: 0; }
  .commerce-standard-story .story-products { padding-block: 25px; }
  .commerce-standard-story .story-section-head, .commerce-standard-story .story-section-head > div { align-items: flex-start; flex-direction: column; gap: 7px; }
  .commerce-standard-story .story-section-head h2 { font-size: 34px; }
  .commerce-standard-story .story-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 10px; }
  .commerce-standard-story .story-product-title { font-size: 12px; }
  .commerce-standard-story .story-quick-add { min-height: 36px; }
  .commerce-standard-story .story-studio-zip { width: 100%; margin-bottom: 24px; border-radius: 0; }
  .commerce-standard-story .story-studio-zip .story-studio-copy { padding: 28px 20px 22px; }
  .commerce-standard-story .story-studio-zip .story-studio-copy h2 { max-width: 400px; font-size: 40px; }
  .commerce-standard-story .story-studio-zip .story-studio-steps { grid-template-columns: 1fr; gap: 0; padding: 0 18px 18px; }
  .commerce-standard-story .story-studio-zip .story-studio-steps > div { min-height: 0; display: grid; grid-template-columns: 32px 1fr; justify-items: start; gap: 4px 10px; padding: 11px 3px; border-right: 0; border-top: 1px solid rgba(140, 23, 58, .2); text-align: left; }
  .commerce-standard-story .story-studio-zip .story-studio-steps > div > svg { display: none; }
  .commerce-standard-story .story-studio-zip .story-studio-steps b { grid-row: span 2; }
  .commerce-standard-story .story-studio-zip .story-studio-steps small { grid-column: 2; }
  .commerce-standard-story .story-studio-zip .story-studio-preview { display: block; min-height: 220px; }
  .commerce-standard-story .story-inspiration { padding-top: 6px; }
  .commerce-standard-story .story-inspiration-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; }
  .commerce-standard-story .story-inspiration-grid a { aspect-ratio: 1.1; }
  .commerce-standard-story .story-trust { grid-template-columns: repeat(2, 1fr); }
  .commerce-standard-story .story-trust span { grid-template-columns: auto 1fr; gap: 3px 8px; padding: 14px 10px; border-top: 1px solid var(--story-line); }
  .commerce-standard-story .story-trust span:nth-child(-n+2) { border-top: 0; }
  .commerce-standard-story .story-trust span:nth-child(2) { border-right: 0; }
  .commerce-standard-story .story-trust svg { width: 20px; height: 20px; }
  .commerce-standard-story .story-trust b { font-size: 10px; }
  .commerce-standard-story .story-trust small { font-size: 9px; }
  .commerce-standard-story .story-newsletter { grid-template-columns: 1fr; gap: 14px; padding: 24px 16px 24px 88px; }
  .commerce-standard-story .story-newsletter::before { width: 74px; }
  .commerce-standard-story .story-newsletter > div { padding-left: 0; }
  .commerce-standard-story .story-newsletter h2 { font-size: 23px; }
  .commerce-standard-story .story-newsletter form { grid-template-columns: 1fr; }
  .commerce-standard-story .story-newsletter > small { position: static; }
  .commerce-standard-story .story-footer-grid { grid-template-columns: 1fr 1fr; gap: 22px 16px; padding: 22px 0; }
  .commerce-standard-story .story-footer-brand { grid-column: 1 / -1; }
  .commerce-standard-story .story-footer-grid > div:nth-child(4) { display: flex; }
  .commerce-standard-story .story-footer-legal { align-items: flex-start; flex-direction: column; gap: 8px; }
  .commerce-standard-story .story-footer-legal span:last-child { flex-wrap: wrap; gap: 8px 12px; }
}
