.custom-footer{background:#d2bd92;color:#161616;overflow:hidden}.custom-footer__top{background:#111;color:#fff;padding:24px 40px;display:flex;justify-content:space-between;align-items:center;gap:32px}.custom-footer__top-copy h2{margin:0;font-size:clamp(32px,4vw,56px);line-height:1;font-weight:600}.custom-footer__top-copy p{margin:6px 0 0;font-size:20px;line-height:1.2}.custom-footer__lines{display:flex;align-items:center;gap:48px;flex:1;justify-content:flex-end}.custom-footer__lines span{display:block;width:min(230px,100%);height:1px;background:#ffffffb3}.custom-footer__inner{display:flex;flex-direction:column;padding:48px 40px 24px}.custom-footer__menus{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(160px,1fr));gap:32px;align-items:start}.custom-footer__col h3{margin:0 0 20px;font-size:18px;line-height:1.1;font-weight:600;font-family:"DM Serif Display",serif}.custom-footer__col h4{margin:0 0 10px;font-size:14px;line-height:1.2;font-weight:700;text-transform:uppercase}.custom-footer__col h4:not(:first-child){margin-top:22px}.custom-footer__col ul{list-style:none;padding:0}.custom-footer__col li{margin-bottom:10px}.custom-footer__col a{color:inherit;text-decoration:none;font-size:16px;line-height:1.35}.custom-footer__col a:hover{text-decoration:underline}.custom-footer__text{font-size:16px;line-height:1.5}.custom-footer__socials{display:flex;flex-direction:column;gap:12px}.custom-footer__payments{margin-top:40px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.custom-footer__payments span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;padding:0 12px;background:#fff;border-radius:6px;font-size:14px;font-weight:600}.custom-footer__brand{margin-top:36px;width:100%;font-size:clamp(88px,18vw,300px);line-height:.82;font-weight:600;color:#fff;white-space:nowrap;font-family:"DM Serif Display",serif letter-spacing: -.04em}.custom-footer__col--products{max-width:320px}.custom-footer__socials{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.custom-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.custom-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1}.custom-footer__social-icon svg{width:50px;height:50px;display:block}.policy-for-coming-soon .custom-footer__brand{position:relative}.policy-for-coming-soon .custom-footer__cs-links{position:absolute;top:-50px;right:100px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.policy-for-coming-soon .custom-footer__cs-links a{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:#1a1a1a;text-decoration:none;line-height:1;letter-spacing:0}@media screen and (max-width:749px){.policy-for-coming-soon .custom-footer__cs-links{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;right:0;width:100%}.policy-for-coming-soon .custom-footer__cs-links a{font-size:14px}}.custom-footer__brand-tier{font-style:normal}.custom-footer__brand-cuisine{font-style:italic}.custom-footer__menu--gap{margin-top:60px}@media(max-width:1199px){.custom-footer__menus{grid-template-columns:repeat(5,1fr)}}@media(max-width:767px){.custom-footer__inner{padding:32px 20px 20px}.custom-footer__menus{grid-template-columns:1fr;gap:28px}.custom-footer__col--social{grid-column:auto}.custom-footer__col h3{margin-bottom:14px;font-size:24px;font-family:"DM Serif Display",serif}.custom-footer__col a,.custom-footer__text{font-size:15px}.custom-footer__payments{margin-top:28px;justify-content:flex-start}.custom-footer__brand{margin-top:28px;font-size:64px;line-height:.9;white-space:normal}.custom-footer__socials{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}}.custom-footer__brand-cuisine{font-family:var(--brand-cuisine-font-family, "DM Serif Display", "Georgia", serif);font-style:var(--brand-cuisine-font-style, italic);font-weight:400;font-size:var(--brand-cuisine-font-size-d,280px);letter-spacing:var(--brand-cuisine-letter-spacing, -.01em)}@media(min-width:768px)and (max-width:1024px){.custom-footer__brand-cuisine{font-size:inherit}}@media(max-width:767px){.custom-footer__brand-cuisine{font-size:var(--brand-cuisine-font-size-m, 56px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-footer.css.map */
