.newsletter-signup{width:min(100%, var(--memozz-width));border-top:1px solid var(--memozz-greige);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px 48px;margin:40px auto 0;padding-top:32px;display:grid}.newsletter-signup p,.newsletter-signup label{font-size:.85rem;line-height:1.6}.newsletter-signup .newsletter-signup__title{font:600 1.5rem/1.3 var(--memozz-font-story);margin:0 0 12px}.newsletter-signup form>label{margin-bottom:8px;display:block}.newsletter-signup__entry{gap:12px;display:flex}.newsletter-signup__entry input{border:1px solid var(--memozz-greige);background:var(--memozz-white);min-width:0;color:var(--memozz-graphite);font:inherit;border-radius:4px;flex:1;padding:12px}.newsletter-signup button{background:var(--memozz-warm-ivory);min-height:44px;color:var(--memozz-graphite);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:12px 20px}.newsletter-signup button:disabled{opacity:.7;cursor:wait}.newsletter-signup form>.newsletter-signup__consent{align-items:flex-start;gap:12px;margin:16px 0 0;display:flex}.newsletter-signup__consent input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.storefront-legal-footer .newsletter-signup a{text-underline-offset:3px;text-decoration:underline}.newsletter-signup__trap{display:none}.newsletter-signup [role=status]{min-height:1.6em}@media (width<=760px){.newsletter-signup{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.newsletter-signup__entry{flex-direction:column}}.storefront-legal-footer{padding:clamp(48px, 6vw, 80px) var(--memozz-gutter) 24px;background:var(--memozz-graphite);color:var(--memozz-warm-ivory);font-family:var(--memozz-font-ui)}.storefront-legal-footer a{color:inherit;text-decoration:none}.storefront-legal-footer a:hover{text-underline-offset:5px;text-decoration:underline}.storefront-legal-footer :focus-visible{outline:2px solid var(--memozz-muted-gold);outline-offset:4px}.storefront-legal-footer__catalog{width:min(100%, var(--memozz-width));border-bottom:1px solid color-mix(in srgb, var(--memozz-greige) 30%, transparent);margin:0 auto clamp(36px,5vw,56px);padding-bottom:clamp(8px,2vw,20px)}.storefront-legal-footer__catalog-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:8px;display:flex}.storefront-legal-footer__catalog-intro>a:first-child{text-decoration:none}.storefront-legal-footer__catalog-intro>a:first-child strong{margin-bottom:0}.storefront-legal-footer__catalog-intro>a:last-child{min-height:44px;color:var(--memozz-sand);align-items:center;font-size:.8rem;display:inline-flex}.storefront-legal-footer__catalog-grid{grid-template-columns:1fr;display:grid}.storefront-legal-footer__catalog-col{border-bottom:1px solid color-mix(in srgb, var(--memozz-greige) 30%, transparent);min-width:0}.storefront-legal-footer__catalog-col summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.storefront-legal-footer__catalog-col summary::-webkit-details-marker{display:none}.storefront-legal-footer__catalog-col summary::marker{content:""}.storefront-legal-footer__catalog-col summary strong{margin-bottom:0}.storefront-legal-footer__catalog-col summary svg{color:var(--memozz-sand);flex-shrink:0;transition:transform .16s}.storefront-legal-footer__catalog-col>details[open] summary svg{transform:rotate(180deg)}.storefront-legal-footer__catalog-col>details:not([open])>nav{display:none}.storefront-legal-footer__catalog-col>details[open]>nav{grid-template-columns:1fr 1fr;column-gap:16px;padding-bottom:8px;display:grid}.storefront-legal-footer__desktop-panel,.storefront-legal-footer__service-col{display:none}.storefront-legal-footer .storefront-legal-footer__desktop-panel h2{max-width:none;color:var(--memozz-warm-ivory);font:600 .7rem/1.6 var(--memozz-font-ui);letter-spacing:.09em;text-transform:uppercase;text-wrap:wrap;white-space:normal;overflow-wrap:anywhere;margin:0 0 14px}.storefront-legal-footer__desktop-panel nav{flex-direction:column;align-items:flex-start;display:flex}.storefront-legal-footer__inner{width:min(100%, var(--memozz-width));margin:0 auto;display:block}.storefront-legal-footer__logo{background:var(--memozz-white);width:108px;height:108px;padding:8px;display:inline-flex}.storefront-legal-footer__logo .memozz-logo{object-fit:contain;width:100%;height:100%;display:block}.storefront-legal-footer__brand>p{max-width:21ch;color:var(--memozz-warm-ivory);font:500 1.3rem/1.5 var(--memozz-font-story);letter-spacing:-.025em;margin:24px 0 12px}.storefront-legal-footer__signature{width:min(100%,220px);color:var(--memozz-muted-gold);margin:4px 0 26px}.storefront-legal-footer__signature path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.storefront-legal-footer__brand address{color:var(--memozz-sand);flex-direction:column;align-items:flex-start;font-size:.78rem;font-style:normal;line-height:1.85;display:flex}.storefront-legal-footer__brand address a{align-items:center;min-height:36px;display:inline-flex}.storefront-legal-footer strong{color:var(--memozz-warm-ivory);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:600;line-height:1.6;display:block}.storefront-legal-footer__group nav,.storefront-legal-footer__links,.storefront-legal-footer__group{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.storefront-legal-footer__bottom>.storefront-legal-footer__bottom-legal{display:none}.storefront-legal-footer__group nav,.storefront-legal-footer__links{width:100%}.storefront-legal-footer__group a,.storefront-legal-footer__catalog-col a{min-height:40px;color:var(--memozz-sand);overflow-wrap:anywhere;align-items:center;padding-block:7px;font-size:.8rem;line-height:1.5;display:inline-flex}.storefront-legal-footer__bottom{width:min(100%, var(--memozz-width));border-top:1px solid color-mix(in srgb, var(--memozz-greige) 30%, transparent);color:var(--memozz-greige);flex-direction:column;align-items:flex-start;gap:18px;margin:clamp(36px,5vw,64px) auto 0;padding-top:24px;font-size:.75rem;line-height:1.65;display:flex}.storefront-legal-footer__bottom-copy{justify-content:space-between;gap:16px;width:100%;display:flex}.storefront-legal-footer .payment-logos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storefront-legal-footer .payment-logo{box-sizing:border-box;background:var(--memozz-white);border-radius:4px;justify-content:center;align-items:center;height:32px;padding:0 8px;line-height:0;display:inline-flex}.storefront-legal-footer .payment-logo__mark{width:auto;height:18px;display:block}.storefront-legal-footer a.payment-logo:hover{text-decoration:none}@media (width>=761px){.storefront-legal-footer{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(28px,4vw,72px);padding-top:52px;padding-bottom:16px;display:grid}.storefront-legal-footer__catalog,.storefront-legal-footer__bottom{grid-column:1/-1}.storefront-legal-footer__catalog{margin-bottom:32px;padding-bottom:20px}.storefront-legal-footer__catalog-intro{display:none}.storefront-legal-footer__catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px clamp(16px,2vw,32px)}.storefront-legal-footer__catalog-col{border-bottom:0}.storefront-legal-footer__catalog-col>details{display:none}.storefront-legal-footer__desktop-panel{flex-direction:column;height:100%;display:flex}.storefront-legal-footer__service-col{display:block}.storefront-legal-footer__desktop-panel nav{flex:1}.storefront-legal-footer .storefront-legal-footer__desktop-panel h2{margin-bottom:8px}.storefront-legal-footer__catalog-col a{min-height:28px;padding-block:1px}.storefront-legal-footer__catalog-col a.storefront-legal-footer__see-all{min-height:32px;color:var(--memozz-muted-gold);margin-top:auto;font-weight:600}.storefront-legal-footer__inner{grid-column:1;width:auto;margin:0}.storefront-legal-footer__group{display:none}.storefront-legal-footer__logo{width:88px;height:88px}.storefront-legal-footer__brand>p{margin:14px 0 8px}.storefront-legal-footer__signature{margin-bottom:10px}.storefront-legal-footer__brand address a{min-height:28px}.storefront-legal-footer .newsletter-signup{border-top:0;grid-column:2;grid-template-columns:minmax(0,1fr);align-self:start;gap:12px 24px;width:auto;margin:0;padding-top:0}.storefront-legal-footer .newsletter-signup .newsletter-signup__title{margin-bottom:6px;font-size:1.35rem}.storefront-legal-footer .newsletter-signup form>.newsletter-signup__consent{margin-top:10px}.storefront-legal-footer__bottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:28px;padding-top:16px;display:grid}.storefront-legal-footer__bottom>.storefront-legal-footer__bottom-legal{flex-flow:wrap;align-items:center;gap:2px 14px;width:auto;display:flex}.storefront-legal-footer__bottom-legal a,.storefront-legal-footer__bottom-legal .storefront-legal-footer__cookie-settings{min-height:32px;color:var(--memozz-greige);padding-block:4px;font-size:.75rem;text-decoration:none}.storefront-legal-footer__bottom-legal a:hover,.storefront-legal-footer__bottom-legal .storefront-legal-footer__cookie-settings:hover{text-underline-offset:5px;text-decoration:underline}.storefront-legal-footer__bottom-copy{width:auto}.storefront-legal-footer__bottom-note{display:none}}@media (width<=760px){.storefront-legal-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.storefront-legal-footer__brand{grid-column:1/-1}.storefront-legal-footer__group a,.storefront-legal-footer__catalog-col a{min-height:44px}}@media (width<=420px){.storefront-legal-footer__bottom-copy{flex-direction:column}}.storefront-legal-footer__cookie-settings{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}
