/* The shop's storage terms, kept prominent and easy to read. */
.storage-notice-wrap{padding-top:48px;scroll-margin-top:calc(var(--site-header-height,150px) + 24px)}
.storage-notice{--brand-red:var(--red,#c41e2a);--font:Inter,sans-serif;background:#19191c;color:#f4f2ef;border-top:3px solid var(--brand-red);padding:40px 44px 0}
.storage-notice-header{margin-bottom:32px}
.storage-notice-header .eyebrow{display:block;text-transform:uppercase;font-weight:700;line-height:1.65;color:#fff;font-size:10px;letter-spacing:.17em;margin-bottom:14px}
.storage-notice-header .eyebrow::before{content:'';display:inline-block;width:22px;height:2px;vertical-align:middle;margin-right:10px;background:var(--brand-red)}
.storage-notice-header h2{font-size:clamp(34px,3.2vw,44px);margin:0;line-height:1.12;color:#fff}
.storage-notice-terms{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-bottom:32px}
.storage-notice-term+.storage-notice-term{border-left:1px solid #414146;padding-left:36px}
.storage-notice h3{font:700 15px/1.4 var(--font);letter-spacing:-.01em;color:#f4f2ef;margin:0 0 12px}
.storage-notice p{font-size:14px;line-height:1.8;color:#c9c7cc;margin:0;max-width:60ch}
.storage-notice-disposal{display:grid;grid-template-columns:190px 1fr;gap:28px;border-top:1px solid #414146;padding-block:25px 28px}
.storage-notice-disposal h3{margin:0;color:#fff}
.storage-notice-disposal p{max-width:none;font-size:13px}
@media(max-width:700px){
 .storage-notice-wrap{padding-top:28px}
 .storage-notice{padding:28px 24px 0}
 .storage-notice-header{margin-bottom:26px}
 .storage-notice-header h2{font-size:34px}
 .storage-notice-terms{grid-template-columns:1fr;gap:24px;padding-bottom:25px}
 .storage-notice-term+.storage-notice-term{border-left:0;border-top:1px solid #414146;padding:24px 0 0}
 .storage-notice-disposal{grid-template-columns:1fr;gap:10px;padding-block:24px 28px}
 .storage-notice p{font-size:14px;line-height:1.75}
 .storage-notice-disposal p{font-size:13px}
}
