.accordion-trigger{width:100%;background:none;border:none;padding:0;text-align:left;cursor:default;display:flex;justify-content:space-between;align-items:center;color:#121212bf;font-family:inherit}.accordion-icon{display:none;width:12px;height:12px;position:relative}@media screen and (max-width:768px){.accordion-trigger{cursor:pointer;padding:15px 0;border-bottom:1px solid rgba(18,18,18,.08)}.accordion-icon{display:block}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:#121212bf;transition:transform .3s ease}.accordion-icon:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.accordion-icon:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.is-open .accordion-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,1,0,1)}.is-open .accordion-content{max-height:1000px;transition:max-height .4s cubic-bezier(1,0,1,0);padding-top:15px;padding-bottom:10px}}@media screen and (min-width:769px){.accordion-content{display:block!important;max-height:none!important}}:root{--footer-bg: #EBDCCE;--footer-text: rgba(18, 18, 18, .75);--footer-heading: #5E3F5E;--footer-link: rgba(18, 18, 18, .65);--footer-link-hover: #e8b84b;--footer-border: rgba(18, 18, 18, .08);--footer-accent: rgba(18, 18, 18, .75);--newsletter-bg: #EBDCCE;--input-bg: #EBDCCE;--input-border: rgba(18, 18, 18, .25);--font-heading: "Playfair Display", Georgia, serif;--font-body: "DM Sans", "Helvetica Neue", sans-serif;--radius: 6px;--transition: .25s ease}.footer-custom{background-color:var(--footer-bg);color:var(--footer-text);font-family:var(--font-body);font-size:14px;line-height:1.7}.footer-wrapper{max-width:1440px;margin:0 auto;padding:0 32px}.newsletter-section{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 0;border-bottom:1px solid var(--footer-border);flex-wrap:wrap}.newsletter-content{flex:1 1 320px}.newsletter-title{font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);font-weight:400;color:var(--footer-heading);margin:0 0 8px;letter-spacing:-.3px;color:#121212!important}.newsletter-description{color:var(--footer-text);margin:0;font-size:14px;opacity:.8}.newsletter-form-wrapper{flex:1 1 320px;max-width:460px}.newsletter-form{width:100%}.newsletter-input-wrapper{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.newsletter-input-wrapper:focus-within{border-color:#12121280;box-shadow:none}.newsletter-input{flex:1;background:transparent;border:none;outline:none;color:#12121299;font-family:var(--font-body);font-size:14px;padding:14px 16px}.newsletter-input::placeholder{color:#12121273;font-size:14px}.newsletter-submit{background:transparent;border:none;border-left:1px solid var(--input-border);cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;color:#12121299;border-radius:0;margin:0;transition:background var(--transition),color var(--transition)}.newsletter-submit:hover{background:#1212120f;color:#121212}.footer-main{display:flex;flex-direction:row;align-items:flex-start;gap:32px;padding:48px 0 40px;border-bottom:1px solid var(--footer-border)}.footer-column{display:flex;flex-direction:column;flex-shrink:0}.need-help{width:200px;min-width:180px}.follow-column{width:160px;min-width:140px;flex-shrink:0}.menu-split-column{flex:1 1 0;min-width:0}.footer-heading{font-family:Assistant,sans-serif!important;font-size:18px;font-weight:400;color:#121212!important;letter-spacing:.5px;text-transform:capitalize;margin:0 0 18px;padding:0;border:none;background:none;cursor:default;white-space:nowrap;font-style:normal}.help-content{display:flex;flex-direction:column;gap:10px}.help-address{margin:0;line-height:1.6;opacity:.75;font-size:13px;color:var(--footer-text)}.help-email{margin:0;font-size:13px;color:var(--footer-text)}.help-email a{color:var(--footer-accent);text-decoration:none;transition:color var(--transition)}.help-email a:hover{color:#121212}.call-to-order{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;background:#1212120a;border:1px solid var(--footer-border);border-radius:var(--radius)}.call-text{display:flex;flex-direction:column;gap:2px}.call-label{font-size:12px;text-transform:uppercase;letter-spacing:.8px;opacity:.5;margin:0;color:#12121299!important;font-weight:400}.call-number{font-size:14px;font-weight:600;color:#121212;text-decoration:none;letter-spacing:.3px;transition:opacity var(--transition)}.call-number:hover{opacity:.7}.menu-split-grid{display:grid;grid-template-columns:repeat(var(--split-cols, 1),minmax(120px,1fr));gap:0 20px}.footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-menu li a{color:var(--footer-text);text-decoration:none;font-size:13px;transition:color var(--transition),padding-left var(--transition);display:inline-block;position:relative;line-height:1.5}.footer-menu li a:before{content:"\203a";position:absolute;left:-14px;top:50%;transform:translateY(-50%);color:var(--footer-accent);opacity:0;transition:opacity var(--transition);font-size:16px}.footer-menu li a:hover{color:#121212;padding-left:12px}.footer-menu li a:hover:before{opacity:1}.social-icons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-bottom:28px;margin-top:20px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;flex-shrink:0;background:#1212120d;border:1px solid rgba(18,18,18,.12);border-radius:6px;color:#121212a6;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.social-icon svg{width:16px;height:16px;flex-shrink:0}.social-icon:hover{background:#121212e6;border-color:#121212e6;color:#fff}.payment-partners .footer-heading{margin-top:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payment-icons img{height:24px;width:auto;filter:brightness(.85) grayscale(.2);transition:filter var(--transition)}.payment-icons img:hover{filter:brightness(1) grayscale(0)}.footer-bottom{display:flex;align-items:center;justify-content:center;padding:22px 0}.copyright{margin:0;font-size:12px;opacity:.4;letter-spacing:.4px;color:#121212!important}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:default;-webkit-user-select:none;user-select:none;gap:8px}.accordion-icon{display:none;width:16px;height:16px;position:relative;flex-shrink:0}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:#121212bf;border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.accordion-icon:before{width:10px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-icon:after{width:1.5px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-column.is-open .accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}@media(max-width:1024px){.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:32px}.need-help,.follow-column{width:auto;min-width:0}.menu-split-column{grid-column:1 / -1}.menu-split-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(max-width:768px){.footer-wrapper{padding:0 16px}.newsletter-section{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0}.newsletter-form-wrapper{width:100%;max-width:100%}.footer-main{display:flex;flex-direction:column;gap:0;padding:0}.footer-column{border-bottom:1px solid var(--footer-border);padding:0;width:100%!important;min-width:0!important}.footer-column:last-child{border-bottom:none}.need-help,.follow-column{padding:20px 0}.need-help .footer-heading,.follow-column .footer-heading{margin-bottom:14px}.accordion-trigger{cursor:pointer;padding:18px 0;margin-bottom:0}.accordion-icon{display:block}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-column.is-open .accordion-content{max-height:800px;padding-bottom:18px}.menu-split-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 16px}.footer-bottom{padding:18px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer-custom.css.map */
