.section-luxury-footer{--f-bg: rgb(var(--color-background));--f-fg: rgb(var(--color-foreground));--f-border: rgba(var(--color-foreground), .09);--f-muted: rgba(var(--color-foreground), .65);--f-radius: .625rem;--f-gap: clamp(1.5rem, 4vw, 3rem);--f-trans: .25s ease;background:var(--f-bg);position:relative;overflow:hidden}.section-luxury-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.02));pointer-events:none;z-index:0}.section-luxury-footer .footer__wrapper{padding-top:var(--footer-pt, 40px);padding-bottom:var(--footer-pb, 40px);position:relative;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.section-luxury-footer .page-width{max-width:120rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem);box-sizing:border-box}.section-luxury-footer .footer__grid{display:grid;gap:var(--f-gap);grid-template-columns:1fr}@media(min-width:48em){.section-luxury-footer .footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:62em){.section-luxury-footer .footer__grid{grid-template-columns:repeat(var(--footer-grid-cols, 4),minmax(0,1fr))}}.section-luxury-footer .footer__col{min-width:0}.section-luxury-footer .footer__heading{color:var(--f-fg);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:600;letter-spacing:.04em;margin:0;padding:0;width:100%;background:none;border:none;cursor:default;display:flex;justify-content:space-between;align-items:center;text-align:left}.section-luxury-footer .footer__heading:not(.is-accordion){margin-bottom:1.25rem}.section-luxury-footer .footer__heading.is-accordion{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.875rem 0;border-bottom:1px solid var(--f-border);margin-bottom:0;-webkit-user-select:none;user-select:none}.section-luxury-footer .footer__heading.is-accordion[aria-expanded=true]{border-bottom-color:transparent}.section-luxury-footer .footer__heading .chevron{display:none;width:1.25rem;height:1.25rem;fill:none;stroke:var(--f-fg);stroke-width:2;transition:transform var(--f-trans);flex-shrink:0}@media(max-width:47.9em){.section-luxury-footer .footer__heading .chevron{display:block}.section-luxury-footer .footer__heading.is-accordion[aria-expanded=true] .chevron{transform:rotate(180deg)}}.section-luxury-footer .footer__accordion-body{overflow:hidden;transition:max-height .35s ease,opacity .3s ease}@media(max-width:47.9em){.section-luxury-footer .footer__accordion-body.is-collapsed{max-height:0!important;opacity:0}.section-luxury-footer .footer__accordion-body:not(.is-collapsed){opacity:1}.section-luxury-footer .footer__accordion-body{padding-top:.75rem}}@media(min-width:48em){.section-luxury-footer .footer__accordion-body{max-height:none!important;opacity:1!important;overflow:visible}}.section-luxury-footer .footer__logo{display:block;margin-bottom:1rem}.section-luxury-footer .footer__logo img{max-width:100%;height:auto}.section-luxury-footer .footer__shop-name{color:var(--f-fg);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;margin:0 0 1rem;letter-spacing:.02em}.section-luxury-footer .footer__tagline{color:var(--f-fg);opacity:.72;line-height:1.8;margin:0;font-size:clamp(.875rem,1vw,1rem)}.section-luxury-footer .footer__social{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.section-luxury-footer .footer__social-link{width:var(--footer-social-size, 42px);height:var(--footer-social-size, 42px);border-radius:50%;border:1px solid rgba(var(--color-foreground),.14);display:flex;align-items:center;justify-content:center;color:var(--f-fg);text-decoration:none;transition:background var(--f-trans),color var(--f-trans),transform var(--f-trans),box-shadow var(--f-trans),border-color var(--f-trans)}.section-luxury-footer .footer__social-link:hover{background:var(--f-fg);color:var(--f-bg);transform:translateY(-3px);box-shadow:0 4px 12px #00000026;border-color:transparent}.section-luxury-footer .footer__social-link svg{width:var(--footer-social-icon-size, 18px);height:var(--footer-social-icon-size, 18px);fill:currentColor}.section-luxury-footer .footer__links{display:flex;flex-direction:column;gap:.6875rem;padding:0;margin:0;list-style:none}.section-luxury-footer .footer__links a{min-height:44px;padding:4px 0;color:var(--f-fg);opacity:.72;text-decoration:none;font-size:clamp(.875rem,1vw,1rem);line-height:1.75;position:relative;display:inline-flex;width:100%;transition:opacity var(--f-trans),transform var(--f-trans),letter-spacing var(--f-trans)}.section-luxury-footer .footer__links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--f-fg),rgba(var(--color-foreground),.4));transition:width .35s cubic-bezier(.25,.46,.45,.94)}.section-luxury-footer .footer__links a:hover{opacity:1;transform:translate(.375rem);letter-spacing:.02em}.section-luxury-footer .footer__links a:hover:after{width:100%}.section-luxury-footer .footer__custom{color:var(--f-fg);font-size:clamp(.875rem,1vw,1rem);line-height:1.8}.section-luxury-footer .footer__custom a{color:var(--f-fg)}.section-luxury-footer .footer__newsletter-text{color:var(--f-fg);opacity:.72;line-height:1.8;font-size:clamp(.875rem,1vw,1rem);margin:0 0 1rem}.section-luxury-footer .footer__form{display:flex;flex-direction:column;gap:.5rem;width:100%;box-sizing:border-box}@media(min-width:34em){.section-luxury-footer .footer__form{flex-direction:row;align-items:stretch}}.section-luxury-footer .footer__email-input{display:block;width:100%;box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:44px;height:4.4rem;padding:0 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--f-radius);background:transparent;color:var(--f-fg);font-size:1rem;transition:border-color var(--f-trans)}.section-luxury-footer .footer__email-input::placeholder{color:var(--f-fg);opacity:.4}.section-luxury-footer .footer__email-input:focus{outline:none;border-color:var(--f-fg)}.section-luxury-footer .footer__submit-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;flex-shrink:0;min-height:44px;height:4.4rem;padding:0 1.25rem;border:none;border-radius:var(--f-radius);background:linear-gradient(135deg,var(--f-fg),rgba(var(--color-foreground),.8));color:var(--f-bg);font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:opacity var(--f-trans),transform var(--f-trans),box-shadow var(--f-trans);position:relative;overflow:hidden}.section-luxury-footer .footer__submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.section-luxury-footer .footer__submit-btn:hover:before{left:100%}@media(min-width:34em){.section-luxury-footer .footer__submit-btn{width:auto}}.section-luxury-footer .footer__submit-btn:hover{opacity:.85;transform:translateY(-2px)}.section-luxury-footer .footer__nl-success{display:none;margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--f-radius);font-size:.9rem;font-weight:500;background:rgba(var(--color-foreground),.07);color:var(--f-fg)}.section-luxury-footer .footer__nl-error{display:none;margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--f-radius);font-size:.9rem;color:#c83232;background:#c832321a}.section-luxury-footer .footer__divider{height:1px;background:var(--f-border);margin-block:2rem;border:none}.section-luxury-footer .footer__bottom{display:flex;flex-direction:column;gap:1rem}@media(min-width:48em){.section-luxury-footer .footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}.section-luxury-footer .footer__copyright{color:var(--f-fg);opacity:.65;font-size:clamp(.8rem,.9vw,.9375rem);margin:0}.section-luxury-footer .footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.section-luxury-footer .footer__legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--f-fg);opacity:.65;text-decoration:none;font-size:clamp(.8rem,.9vw,.9375rem);transition:opacity var(--f-trans)}.section-luxury-footer .footer__legal a:hover{opacity:1}.section-luxury-footer .footer__payments{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--f-border)}.section-luxury-footer .footer__payments svg{width:2.5rem;height:auto;opacity:.75;transition:opacity var(--f-trans),transform var(--f-trans),filter var(--f-trans)}.section-luxury-footer .footer__payments svg:hover{opacity:1;transform:translateY(-2px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.section-luxury-footer .footer__trust{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--f-border);justify-content:center}@media(max-width:47.9em){.section-luxury-footer .footer__trust{flex-direction:column;align-items:flex-start;gap:1rem}}.section-luxury-footer .footer__trust-item{display:flex;align-items:center;gap:.5rem;color:var(--f-fg);opacity:.8;font-size:.875rem}.section-luxury-footer .footer__trust-item svg{width:1.25rem;height:1.25rem;flex-shrink:0;fill:currentColor}.section-luxury-footer .footer__back-top{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.25rem}.section-luxury-footer .footer__back-top-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.1));border:1px solid var(--f-border);border-radius:2rem;color:var(--f-fg);cursor:pointer;font-size:.875rem;padding:.625rem 1.25rem;min-height:44px;min-width:44px;opacity:.8;transition:background var(--f-trans),color var(--f-trans),transform var(--f-trans),box-shadow var(--f-trans),opacity var(--f-trans);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.section-luxury-footer .footer__back-top-btn:hover{background:var(--f-fg);color:var(--f-bg);opacity:1;transform:translateY(-3px);box-shadow:0 4px 16px #0000001f}.section-luxury-footer .footer__back-top-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.section-luxury-footer a:focus-visible,.section-luxury-footer button:focus-visible,.section-luxury-footer input:focus-visible{outline:2px solid var(--f-fg);outline-offset:3px;border-radius:3px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-luxury-footer.css.map */
