.footer--luxury{--footer-navy: var(--color-brand-navy);--footer-navy-deep: var(--color-brand-navy);--footer-ivory: #fff8ec;--footer-ivory-soft: rgba(255, 248, 236, .8);--footer-text-muted: rgba(255, 248, 236, .64);--footer-gold: #c29a3e;--footer-line: rgba(194, 154, 62, .28);--footer-line-soft: rgba(194, 154, 62, .18);color:var(--footer-ivory);background:var(--footer-navy);overflow:hidden}.footer--luxury .page-width{max-width:132rem}.footer-luxury__newsletter{display:grid;justify-items:center;gap:1.2rem;padding-inline:2rem;text-align:center}.footer-luxury__mark{display:inline-grid;grid-template-columns:minmax(5.2rem,1fr) auto minmax(5.2rem,1fr);align-items:center;gap:1.2rem;width:min(16rem,60vw);color:var(--footer-gold)}.footer-luxury__mark span{display:block;height:.1rem;background:linear-gradient(90deg,transparent,currentColor,transparent)}.footer-luxury__mark svg{width:7.2rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.25}.footer-luxury__newsletter-heading{max-width:56rem;margin:0;color:var(--footer-ivory);font-family:var(--font-heading-family);font-size:clamp(3.2rem,7vw,4.8rem);font-weight:var(--font-heading-weight);line-height:1.04;letter-spacing:-.03em}.footer-luxury__newsletter-text{max-width:52rem;margin:0;color:var(--footer-ivory-soft);font-size:1.6rem;line-height:1.5}.footer-luxury__form{width:min(100%,54rem);margin-top:.6rem}.footer-luxury__field{display:grid;grid-template-columns:minmax(0,1fr) 6.2rem;align-items:center;min-height:5.8rem;width:100%;overflow:hidden;border:.1rem solid var(--footer-gold);border-radius:999px;background:#020f243d;box-shadow:inset 0 0 0 .1rem #ffffff08}.footer-luxury__input{min-height:5.8rem;width:100%;padding:0 2.2rem;color:var(--footer-ivory);background:transparent;border:0;font:inherit;font-size:1.7rem}.footer-luxury__input::placeholder{color:#fff8ec7a}.footer-luxury__input:focus{outline:none}.footer-luxury__field:focus-within{outline:.2rem solid rgba(201,150,62,.3);outline-offset:.2rem}.footer-luxury__submit{display:inline-flex;align-items:center;justify-content:center;min-width:5.4rem;min-height:4.4rem;margin-right:.4rem;color:var(--footer-gold);background:transparent;border:0;border-left:.1rem solid rgba(201,150,62,.22);cursor:pointer;font-size:3rem;transition:color var(--duration-short) ease,transform var(--duration-short) ease}.footer-luxury__submit:hover{color:var(--footer-ivory);transform:translate(.2rem)}.footer-luxury__submit:focus-visible,.footer-luxury__brand-link:focus-visible,.footer-luxury__menu-link:focus-visible,.footer-luxury__accordion-summary:focus-visible,.footer--luxury .localization-form__select:focus-visible,.footer--luxury .disclosure__button:focus-visible,.footer--luxury .copyright__content a:focus-visible{outline:.2rem solid rgba(255,248,236,.8);outline-offset:.3rem;border-radius:.8rem}.footer-luxury__message{display:block;margin-top:1rem;color:var(--footer-ivory)}.footer-luxury__message--error{color:#ffd3be}.footer-luxury__divider{position:relative;height:.1rem;margin-top:3.2rem;background:var(--footer-line)}.footer-luxury__divider span{position:absolute;left:50%;top:50%;width:1rem;height:1rem;background:var(--footer-navy);border:.1rem solid var(--footer-gold);transform:translate(-50%,-50%) rotate(45deg)}.footer-luxury__main{padding:3rem 2rem 2.4rem}.footer-luxury__desktop-grid{display:none}.footer-luxury__mobile-shell{display:grid;gap:2.2rem}.footer-luxury__brand{display:grid;gap:1.4rem}.footer-luxury__brand--mobile{padding-bottom:.4rem}.footer-luxury__brand-link{display:inline-flex;width:fit-content;text-decoration:none}.footer-luxury__logo{display:block;width:auto;max-width:min(22rem,68vw);height:auto}.footer-luxury__brand-name{color:var(--footer-ivory);font-family:var(--font-heading-family);font-size:clamp(4rem,10vw,5.6rem);line-height:1}.footer-luxury__brand-text{max-width:34rem;margin:0;color:var(--footer-ivory-soft);font-size:1.5rem;line-height:1.55}.footer-luxury__social-block{display:grid;gap:1rem;width:100%;margin-top:.8rem}.footer-luxury__social-heading{margin:0;padding-bottom:.9rem;border-bottom:.1rem solid var(--footer-line-soft)}.footer-luxury__social-list.list-social{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin:0;padding:0}.footer-luxury__social-list .list-social__item{display:inline-flex}.footer-luxury__social-list .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;color:var(--footer-gold);border:.1rem solid rgba(201,150,62,.42);border-radius:50%;background:#ffffff05;transition:color var(--duration-short) ease,border-color var(--duration-short) ease,background-color var(--duration-short) ease,transform var(--duration-short) ease}.footer-luxury__social-list .list-social__link:hover{color:var(--footer-ivory);border-color:var(--footer-gold);background:#c9963e1f;transform:translateY(-.1rem)}.footer-luxury__social-list .icon{width:2rem;height:2rem}.footer-luxury__mobile-accordions{display:grid}.footer-luxury__accordion{border-top:.1rem solid var(--footer-line-soft)}.footer-luxury__accordion:last-child{border-bottom:.1rem solid var(--footer-line-soft)}.footer-luxury__accordion-summary{display:flex;align-items:center;justify-content:space-between;min-height:6rem;color:var(--footer-ivory);cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600}.footer-luxury__accordion-summary::-webkit-details-marker{display:none}.footer-luxury__accordion-icon{color:var(--footer-gold);font-size:3rem;line-height:1;transition:transform var(--duration-short) ease}.footer-luxury__accordion[open] .footer-luxury__accordion-icon{transform:rotate(45deg)}.footer-luxury__accordion-list{display:grid;gap:.8rem;margin:0;padding:0 0 1.6rem}.footer-luxury__menu-heading{margin:0 0 1.4rem;color:var(--footer-gold);font-family:var(--font-body-family);font-size:1.45rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.footer-luxury__column h2.footer-luxury__menu-heading,.footer-luxury__social-block h2.footer-luxury__menu-heading{margin:0 0 1.6rem;color:var(--footer-gold);font-family:var(--font-body-family);font-size:18px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.footer-luxury__menu-list{display:grid;gap:.8rem;margin:0}.footer-luxury__menu-link{color:var(--footer-ivory-soft);font-size:16px!important;line-height:1.45;text-decoration:none;transition:color var(--duration-short) ease,transform var(--duration-short) ease}.footer-luxury__menu-link:hover{color:var(--footer-gold);transform:translate(.25rem)}.footer-luxury__contact-stack{display:grid;gap:.8rem}.footer-luxury__contact-stack>.footer-luxury__contact-link:first-child{color:var(--footer-ivory);font-size:2rem;font-weight:600;line-height:1.25}.footer-luxury__contact-stack>.footer-luxury__contact-link:first-child:hover{color:var(--footer-gold);transform:none}.footer-luxury__contact-text{max-width:28rem;margin:0;color:var(--footer-text-muted);font-size:16px!important;line-height:1.55}.footer-luxury__bottom{border-top:.1rem solid var(--footer-line)}.footer-luxury__bottom-inner{display:grid;gap:1rem;padding:1.2rem 2rem max(1.2rem,env(safe-area-inset-bottom))}.footer-luxury__localization,.footer-luxury__payment,.footer-luxury__copyright{display:flex;justify-content:center}.footer-luxury__locale-fallback{display:grid;gap:1rem;width:100%}.footer-luxury__locale-label,.footer-luxury__localization h2{margin:0;color:var(--footer-ivory-soft);font-size:18px!important;font-weight:500}.footer-luxury__locale-value{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;width:fit-content;padding:0 2rem;border:.1rem solid rgba(255,248,236,.42);border-radius:999px;color:var(--footer-ivory);background:#ffffff05;font-size:1.5rem}.footer--luxury .localization-form{padding:0}.footer--luxury .localization-form__select,.footer--luxury .disclosure__button{min-height:4.6rem;color:var(--footer-ivory);background:#ffffff05;border-color:#fff8ec6b;border-radius:999px}.footer--luxury .localization-form__select .icon-caret,.footer--luxury .disclosure__button .icon-caret{color:var(--footer-gold)}.footer-luxury__copyright{flex-direction:column;gap:1.4rem;align-items:center;text-align:center;color:var(--footer-text-muted)}.footer--luxury .copyright__content{color:currentColor;font-size:1.35rem}.footer--luxury .copyright__content a{color:currentColor;text-decoration:none}.footer--luxury .copyright__content a:hover{color:var(--footer-gold)}.footer--luxury .policies{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem;margin:0}.footer--luxury .policies li{display:inline-flex;align-items:center}.footer--luxury .policies li:before{content:"";width:.1rem;height:1.3rem;margin-right:1.2rem;background:var(--footer-line)}.footer--luxury .policies li:first-child:before{display:none}.footer-luxury__payment .list-payment{justify-content:center;gap:1rem;padding:0}.footer-luxury__payment .list-payment__item{padding:0}.footer-luxury__payment .icon{width:3.8rem;height:auto}@media screen and (min-width:750px){.footer-luxury__newsletter{gap:1.4rem;padding-inline:3rem}.footer-luxury__newsletter-heading{max-width:none;font-size:clamp(3.8rem,4vw,4.8rem)}.footer-luxury__newsletter-text{max-width:56rem;font-size:1.7rem}.footer-luxury__form{width:min(100%,62rem)}.footer-luxury__field{grid-template-columns:minmax(0,1fr) 7rem;min-height:6.2rem}.footer-luxury__input{min-height:6.2rem;padding-inline:2.6rem;font-size:1.8rem}.footer-luxury__submit{min-width:6.2rem;margin-right:.6rem}.footer-luxury__divider{margin-top:3.6rem}.footer-luxury__main{padding:3.6rem 3rem 3rem}.footer-luxury__mobile-shell{display:none}.footer-luxury__desktop-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.4rem;column-gap:0;align-items:start}.footer-luxury__column{padding:0 1.6rem;border-left:0}.footer-luxury__column--brand{padding-right:1.6rem}}@media screen and (min-width:990px){.footer-luxury__newsletter{grid-template-columns:minmax(0,1.2fr) minmax(34rem,42rem);align-items:center;justify-items:stretch;gap:1rem 4.2rem;text-align:left}.footer-luxury__mark,.footer-luxury__newsletter-heading,.footer-luxury__newsletter-text{grid-column:1;justify-self:start}.footer-luxury__form{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;width:min(100%,42rem);margin-top:0}.footer-luxury__desktop-grid{grid-template-columns:minmax(28rem,1.15fr) minmax(18rem,.8fr) minmax(22rem,1fr) minmax(18rem,.82fr)}.footer-luxury__column{min-height:auto;padding:0 2.8rem;border-left:.1rem solid var(--footer-line-soft)}.footer-luxury__column:first-child{padding-left:0;border-left:0}.footer-luxury__column:nth-child(odd){border-left:.1rem solid var(--footer-line-soft)}.footer-luxury__column:first-child{border-left:0}.footer-luxury__column:last-child{padding-right:0}.footer-luxury__column--brand{padding-right:3.6rem}.footer-luxury__brand-text{max-width:30rem;font-size:1.55rem}.footer-luxury__social-block{margin-top:2rem;max-width:32rem}.footer-luxury__column h2.footer-luxury__menu-heading,.footer-luxury__social-block h2.footer-luxury__menu-heading{margin-bottom:1.8rem;font-size:1.3rem;letter-spacing:.18em}.footer-luxury__menu-link{font-size:1.45rem;line-height:1.5}.footer-luxury__contact-text{font-size:1.4rem}.footer-luxury__contact-stack>.footer-luxury__contact-link:first-child{font-size:2.1rem}.footer-luxury__bottom-inner{grid-template-columns:minmax(28rem,.95fr) minmax(0,1.5fr) minmax(28rem,.95fr);align-items:center;gap:1.4rem;padding:1rem 3rem}.footer-luxury__localization{justify-content:flex-start}.footer-luxury__locale-fallback{justify-items:start}.footer-luxury__copyright{justify-content:center}.footer-luxury__payment{justify-content:flex-end}}@media screen and (min-width:1200px){.footer-luxury__desktop-grid{grid-template-columns:minmax(30rem,1.2fr) minmax(20rem,.82fr) minmax(24rem,1fr) minmax(20rem,.82fr)}.footer-luxury__column{padding-inline:3.4rem}.footer-luxury__column:first-child{padding-left:0}.footer-luxury__column:last-child{padding-right:0}}@media(prefers-reduced-motion:reduce){.footer-luxury__submit,.footer-luxury__menu-link,.footer-luxury__accordion-icon{transition:none}}@media screen and (max-width:749px){.footer-luxury__desktop-grid{display:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-footer.css.map */
