.luxury-404{min-height:65vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 1.5rem;background-color:#fff;color:#111}.luxury-404__inner{max-width:580px;margin:0 auto}.luxury-404__subheading{font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:#777;margin-bottom:1.25rem}.luxury-404__title{font-size:clamp(3.5rem,8vw,6rem);letter-spacing:.12em;font-weight:300;line-height:1;margin:0 0 1rem}.luxury-404__subtitle{font-family:var(--font-heading--family);font-size:1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 1.25rem}.luxury-404__text{font-size:.9375rem;line-height:1.7;color:#555;margin:0 auto 2.5rem}.luxury-404__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.luxury-404__btn{display:inline-block;padding:1rem 2rem;background-color:#111;color:#fff;text-decoration:none;font-size:.75rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;transition:background-color .2s ease}.luxury-404__btn:hover{background-color:#333}.luxury-404__btn-sec{display:inline-block;padding:1rem 2rem;background-color:transparent;border:1px solid #111111;color:#111;text-decoration:none;font-size:.75rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;transition:all .2s ease}.luxury-404__btn-sec:hover{background-color:#111;color:#fff}.announcement-bar{background-color:var(--announcement-bg, #1c1c1c);color:var(--announcement-text, #ffffff);padding:.35rem 0;overflow:hidden;position:relative;z-index:20;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.3}.announcement-bar__scroller{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.announcement-bar__track{display:flex;align-items:center;gap:2.25rem;white-space:nowrap;animation:announcementMarquee 32s linear infinite;width:max-content;will-change:transform}.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}.announcement-bar__item{display:inline-flex;align-items:center;gap:2.25rem;flex-shrink:0}.announcement-bar__item:after{content:"\2022";opacity:.35;font-size:.45rem}.announcement-bar__link,.announcement-bar__text{color:inherit;text-decoration:none;transition:opacity .2s ease}.announcement-bar__link:hover{opacity:.8}@media screen and (max-width:749px){.announcement-bar{padding:.3rem 0;font-size:.5625rem;letter-spacing:.11em}.announcement-bar__track{gap:1.5rem;animation-duration:24s}.announcement-bar__item{gap:1.5rem}.announcement-bar__item:after{font-size:.4rem}}@keyframes announcementMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-story{background-color:var(--story-bg, #ffffff);padding-top:5rem;padding-bottom:5rem}.brand-story__container{max-width:var(--page-width, 85rem);margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media screen and (min-width:990px){.brand-story__container{grid-template-columns:1fr 1fr;gap:5rem}.brand-story__container--image-right .brand-story__media{order:2}.brand-story__container--image-right .brand-story__content{order:1}}.brand-story__media{position:relative;aspect-ratio:4 / 5;background-color:var(--color-secondary-background, #f6f6f6);overflow:hidden}.brand-story__image{width:100%;height:100%;object-fit:cover}.brand-story__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f2f2f2}.brand-story__placeholder svg{width:70%;height:70%;opacity:.25}.brand-story__content{display:flex;flex-direction:column;gap:1.25rem}.brand-story__subheading{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted, #757575);margin:0}.brand-story__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:.14em;line-height:1.25;margin:0}.brand-story__text{font-size:.9375rem;color:var(--color-muted, #757575);line-height:1.7}.brand-story__features{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid var(--color-border, #e5e5e5);padding-top:1.5rem}.brand-story__feature-item{display:flex;gap:1rem;align-items:flex-start}.brand-story__feature-icon{font-size:1rem;color:var(--color-foreground, #1c1c1c);line-height:1.4}.brand-story__feature-details strong{display:block;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground, #1c1c1c);margin-bottom:.2rem}.brand-story__feature-details p{font-size:.8125rem;color:var(--color-muted, #757575);margin:0}.brand-story__action{margin-top:1rem}.luxury-cart{background-color:var(--cart-bg, #ffffff);color:var(--cart-text, #111111);padding-top:3.5rem;padding-bottom:5rem}.luxury-cart__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.luxury-cart__header{text-align:center;margin-bottom:2.5rem}.luxury-cart__subheading{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.luxury-cart__title{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0;color:#111}.luxury-cart__shipping-banner{background-color:#f9f9f9;border:1px solid #eeeeee;padding:1.25rem 1.5rem;margin-bottom:3rem;text-align:center}.luxury-cart__shipping-text{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#444;margin-bottom:.6rem}.luxury-cart__shipping-text.is-unlocked{color:#15803d}.luxury-cart__progress-bar{height:4px;background-color:#e5e5e5;overflow:hidden;max-width:480px;margin:0 auto}.luxury-cart__progress-fill{height:100%;background-color:#111;transition:width .3s ease}.luxury-cart__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:990px){.luxury-cart__layout{grid-template-columns:1.35fr .65fr;gap:4rem;align-items:flex-start}}.luxury-cart__table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding-bottom:1rem;border-bottom:1px solid #eeeeee;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#888;font-weight:600}.luxury-cart__list{display:flex;flex-direction:column}.luxury-cart__item{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:1.75rem 0;border-bottom:1px solid #eeeeee}.luxury-cart__item-product{display:flex;gap:1.25rem;align-items:center}.luxury-cart__item-image-wrapper{width:80px;height:100px;background-color:#f7f7f7;border:1px solid #eeeeee;flex:0 0 80px;overflow:hidden}.luxury-cart__item-img{width:100%;height:100%;object-fit:cover}.luxury-cart__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.luxury-cart__item-details{display:flex;flex-direction:column;gap:.25rem}.luxury-cart__item-title{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0}.luxury-cart__item-title a{color:#111;text-decoration:none}.luxury-cart__item-variant{font-size:.6875rem;color:#777;text-transform:uppercase;letter-spacing:.06em}.luxury-cart__item-price{font-size:.75rem;color:#444}.luxury-cart__item-remove{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:#999;text-decoration:underline;margin-top:.35rem;cursor:pointer}.luxury-cart__item-remove:hover{color:#dc2626}.luxury-qty-stepper{display:inline-flex;align-items:center;border:1px solid #dcdcdc;background:#fff}.luxury-qty-btn{width:32px;height:32px;background:none;border:none;cursor:pointer;font-size:.875rem;color:#111;display:flex;align-items:center;justify-content:center}.luxury-qty-btn:hover{background-color:#f7f7f7}.luxury-qty-input{width:36px;height:32px;border:none;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;text-align:center;font-size:.75rem;font-weight:600;-moz-appearance:textfield}.luxury-qty-input::-webkit-outer-spin-button,.luxury-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.luxury-cart__item-total{font-size:.875rem;font-weight:600;color:#111}.luxury-cart__sidebar{position:relative}@media screen and (min-width:990px){.luxury-cart__summary-card{position:sticky;top:6rem}}.luxury-cart__summary-card{background-color:#f9f9f9;border:1px solid #eeeeee;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.luxury-cart__summary-title{font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.luxury-cart__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.luxury-cart__subtotal{font-size:1.125rem;font-weight:600;color:#111}.luxury-cart__shipping-note{font-size:.6875rem;color:#888}.luxury-cart__note-wrapper{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid #eeeeee}.luxury-cart__note-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#666;font-weight:600}.luxury-cart__note-input{width:100%;padding:.65rem .75rem;background:#fff;border:1px solid #dcdcdc;font-size:.75rem;font-family:inherit}.luxury-cart__checkout-btn{width:100%;padding:1.15rem 1.5rem!important;background-color:#111!important;color:#fff!important;border:1px solid #111111!important;font-size:.8125rem!important;letter-spacing:.18em!important;font-weight:600!important;cursor:pointer;margin-top:.5rem;transition:background-color .2s ease}.luxury-cart__checkout-btn:hover{background-color:#333!important}.luxury-cart__trust{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #eeeeee}.luxury-cart__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:#666}.luxury-cart__payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.5rem}.luxury-cart__payment-svg{height:22px;width:auto}.luxury-cart__empty{text-align:center;padding:5rem 2rem;background:#f9f9f9;border:1px solid #eeeeee;max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.luxury-cart__empty svg{color:#888}.luxury-cart__empty-title{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#111}.luxury-cart__empty-text{font-size:.8125rem;color:#666;margin:0}.luxury-cart__explore-btn{margin-top:1rem;padding:.9rem 2rem!important;font-size:.75rem!important;letter-spacing:.16em!important;text-decoration:none}.collection-list-section{background-color:var(--cat-bg, #f9f9f9);color:var(--cat-text, #111111);padding-top:2.5rem;padding-bottom:3.5rem}@media screen and (max-width:749px){.collection-list-section{padding-top:1.75rem;padding-bottom:2.5rem}}.collection-list-section__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.collection-list-section__header{text-align:center;max-width:650px;margin:0 auto 2rem}.collection-list-section__subheading{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted, #757575);margin-bottom:.5rem}.collection-list-section__heading{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.16em;margin:0}.collection-list-section__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}@media screen and (min-width:600px){.collection-list-section__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.collection-list-section__grid{grid-template-columns:repeat(var(--grid-cols, 4),1fr);gap:1.25rem}}.collection-tile{position:relative;overflow:hidden;display:block;aspect-ratio:4 / 5;background-color:var(--color-secondary-background, #f6f6f6);color:#fff;text-decoration:none;group:hover}.collection-tile__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.collection-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.collection-tile:hover .collection-tile__image{opacity:.95}.collection-tile__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#0009);transition:background .3s ease}.collection-tile:hover .collection-tile__overlay{background:linear-gradient(180deg,#00000026,#000000b3)}.collection-tile__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#2a2a2a}.collection-tile__placeholder svg{width:60%;height:60%;opacity:.2}.collection-tile__content{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:2}.collection-tile__title{font-size:1.15rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0}.collection-tile__btn{font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.collection-tile:hover .collection-tile__btn{gap:.75rem}.collection-page{padding-top:3.5rem;padding-bottom:5rem}.collection-page__header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.collection-page__title{font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:.18em;margin:0 0 .75rem}.collection-page__description{color:var(--color-muted, #757575);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.collection-page__count{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted, #757575)}.collection-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}@media screen and (min-width:750px){.collection-page__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.75rem}}@media screen and (min-width:1050px){.collection-page__grid{grid-template-columns:repeat(4,1fr);gap:3rem 2rem}}.collection-page__pagination{margin-top:4rem;display:flex;justify-content:center;font-family:var(--font-heading--family);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.collection-page__pagination .page,.collection-page__pagination .next,.collection-page__pagination .prev{padding:.5rem 1rem;border:1px solid var(--color-border, #e5e5e5);margin:0 .25rem}.collection-page__pagination .current{background-color:var(--color-foreground, #1c1c1c);color:var(--color-background, #ffffff);padding:.5rem 1rem;margin:0 .25rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.luxury-contact{background-color:var(--contact-bg, #ffffff);color:var(--contact-text, #111111);padding-top:3.5rem;padding-bottom:5rem}.luxury-contact__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.luxury-contact__header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.luxury-contact__subheading{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.luxury-contact__title{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0 0 1rem;color:#111}.luxury-contact__intro{font-size:.875rem;line-height:1.6;color:#666;margin:0}.luxury-contact__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:900px){.luxury-contact__grid{grid-template-columns:.8fr 1.2fr;gap:4.5rem;align-items:flex-start}}.luxury-contact__card{background-color:#f8f8f8;border:1px solid #eeeeee;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.75rem}.luxury-contact__card-title{font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0;color:#111;border-bottom:1px solid #e5e5e5;padding-bottom:1rem}.luxury-contact__card-desc{font-size:.8125rem;line-height:1.6;color:#666;margin:0}.luxury-contact__detail-item{display:flex;gap:1rem;align-items:flex-start}.luxury-contact__detail-icon{color:#111;margin-top:2px}.luxury-contact__detail-label{display:block;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#888;margin-bottom:.25rem}.luxury-contact__detail-value{font-size:.8125rem;line-height:1.5;color:#111;text-decoration:none;margin:0}.luxury-contact__detail-value:hover{text-decoration:underline}.luxury-contact__form{display:flex;flex-direction:column;gap:1.25rem}.luxury-contact__form-row--two{display:grid;grid-template-columns:1fr;gap:1.25rem}@media screen and (min-width:600px){.luxury-contact__form-row--two{grid-template-columns:1fr 1fr}}.luxury-contact__field{display:flex;flex-direction:column;gap:.4rem}.luxury-contact__label{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#444}.luxury-contact__input,.luxury-contact__textarea{width:100%;padding:.9rem 1rem;background-color:#fff;border:1px solid #dcdcdc;color:#111;font-size:.8125rem;font-family:inherit;letter-spacing:.05em;transition:border-color .2s ease}.luxury-contact__input:focus,.luxury-contact__textarea:focus{outline:none;border-color:#111}.luxury-contact__submit-btn{width:100%;padding:1.1rem 2rem!important;background-color:#111!important;color:#fff!important;border:1px solid #111111!important;font-size:.8125rem!important;letter-spacing:.18em!important;font-weight:600!important;text-transform:uppercase!important;margin-top:.5rem;cursor:pointer;transition:background-color .2s ease}.luxury-contact__submit-btn:hover{background-color:#333!important}.luxury-contact__alert{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.8125rem;border-radius:2px}.luxury-contact__alert--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.luxury-contact__alert--error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-section{background-color:var(--faq-bg, #ffffff);color:var(--faq-text, #111111);padding-top:var(--faq-pt, 5rem);padding-bottom:var(--faq-pb, 5rem);border-top:1px solid var(--color-border, #e5e5e5)}.faq-section__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.faq-section__container--centered .faq-section__header{text-align:center;max-width:48rem;margin:0 auto 3rem}.faq-section__container--centered .faq-section__main{max-width:52rem;margin:0 auto}.faq-section__container--centered .faq-filter-nav{justify-content:center}.faq-section__container--split{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:990px){.faq-section__container--split{grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}.faq-section__container--split .faq-section__header{position:sticky;top:6rem}}.faq-section__container--standard .faq-section__header{margin-bottom:2.5rem}.faq-section__container--standard .faq-section__main{max-width:60rem}.faq-section__subheading{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted, #757575);margin-bottom:.75rem}.faq-section__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:.12em;line-height:1.25;margin:0 0 1rem}.faq-section__description{font-size:.9375rem;color:var(--color-muted, #757575);line-height:1.65}.faq-filter-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #eaeaea)}.faq-filter-btn{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border, #d8d8d8);color:var(--color-foreground, #111111);padding:.5rem 1.1rem;font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border-radius:0;touch-action:manipulation}.faq-filter-btn:hover{border-color:var(--color-foreground, #111111);background-color:#00000008}.faq-filter-btn.is-active{background-color:var(--color-foreground, #111111);color:var(--color-background, #ffffff);border-color:var(--color-foreground, #111111)}.faq-accordion-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border, #e5e5e5);transition:background-color .2s ease}.faq-item:first-child{border-top:1px solid var(--color-border, #e5e5e5)}.faq-item.is-hidden{display:none!important}.faq-item__header{width:100%;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;gap:1.5rem;text-align:left;color:inherit;font:inherit;-webkit-user-select:none;user-select:none}.faq-item__title-wrap{display:flex;flex-direction:column;gap:.35rem}.faq-item__category{font-family:var(--font-heading--family);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted, #757575)}.faq-item__question{font-size:1.05rem;font-weight:500;letter-spacing:.08em;line-height:1.4;margin:0;text-transform:uppercase;color:var(--color-foreground, #111111);transition:color .2s ease}.faq-item:hover .faq-item__question{color:#444}.faq-item__toggle{flex-shrink:0;width:28px;height:28px;border:1px solid var(--color-border, #d8d8d8);display:flex;align-items:center;justify-content:center;position:relative;transition:all .22s ease-out}.faq-item:hover .faq-item__toggle{border-color:var(--color-foreground, #111111)}.faq-item__icon-plus{position:relative;width:10px;height:10px}.faq-item__icon-plus:before,.faq-item__icon-plus:after{content:"";position:absolute;background-color:var(--color-foreground, #111111);transition:transform .22s ease-out,opacity .2s ease-out,background-color .22s ease-out}.faq-item__icon-plus:before{top:4.5px;left:0;width:10px;height:1px}.faq-item__icon-plus:after{top:0;left:4.5px;width:1px;height:10px}.faq-item.is-open .faq-item__icon-plus:after{transform:rotate(90deg);opacity:0}.faq-item.is-open .faq-item__toggle{background-color:var(--color-foreground, #111111);border-color:var(--color-foreground, #111111);transform:rotate(180deg)}.faq-item.is-open .faq-item__icon-plus:before{background-color:var(--color-background, #ffffff)}.faq-item__content{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.faq-item.is-open .faq-item__content{grid-template-rows:1fr;opacity:1}.faq-item__answer-inner{min-height:0;overflow:hidden;padding-bottom:1.75rem;padding-right:2rem;font-size:.9375rem;line-height:1.75;color:var(--color-muted, #555555)}.faq-item__answer-inner p{margin-bottom:.75rem}.faq-item__answer-inner p:last-child{margin-bottom:0}.faq-item__answer-inner a{text-decoration:underline;text-underline-offset:3px;color:var(--color-foreground, #111111)}.faq-item__empty{padding:2rem 0;text-align:center;color:var(--color-muted, #757575)}.featured-collection{padding-top:2.5rem;padding-bottom:4rem}@media screen and (max-width:749px){.featured-collection{padding-top:1.75rem;padding-bottom:3rem}}.featured-collection__header{text-align:center;max-width:700px;margin:0 auto 2.25rem}.featured-collection__subheading{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted, #757575);margin-bottom:.5rem}.featured-collection__heading{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.16em;margin:0}.featured-collection__description{color:var(--color-muted, #757575);font-size:.875rem;margin-top:.75rem}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media screen and (min-width:750px){.featured-collection__grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}@media screen and (min-width:990px){.featured-collection__grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:2.5rem 2rem}}.featured-collection--size-large .featured-collection__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:.18em}.featured-collection--size-large .featured-collection__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.25rem;max-width:1400px;margin:0 auto}.featured-collection--size-large .featured-collection__grid .product-card{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem);width:100%}@media screen and (min-width:750px){.featured-collection--size-large .featured-collection__grid{gap:2rem 1.5rem}.featured-collection--size-large .featured-collection__grid .product-card{flex:0 0 calc(33.333% - 1.25rem);max-width:calc(33.333% - 1.25rem)}}@media screen and (min-width:990px){.featured-collection--size-large .featured-collection__grid{gap:2.25rem 2rem}.featured-collection--size-large .featured-collection__grid .product-card{flex:1 1 calc(100% / var(--columns-desktop, 4) - 2rem);max-width:335px;min-width:255px}.featured-collection--size-large .product-card__title,.featured-collection--size-large .product-card__price{font-size:.875rem}}.featured-collection__footer{text-align:center;margin-top:3.5rem}.luxury-footer{background-color:var(--footer-bg, #111111);color:var(--footer-text, #ffffff);padding-top:4rem;padding-bottom:3rem;border-top:1px solid rgba(255,255,255,.1)}.luxury-footer__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px);display:flex;flex-direction:column;gap:2.75rem}.luxury-footer__top{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media screen and (min-width:750px){.luxury-footer__top{grid-template-columns:1.1fr .9fr;align-items:center;justify-content:space-between}}.luxury-footer__brand-title{font-size:1.125rem;letter-spacing:.2em;font-weight:500;text-transform:uppercase;margin:0 0 .5rem}.luxury-footer__brand-bio{font-size:.8125rem;line-height:1.6;color:#a0a0a0;margin:0;max-width:380px}.luxury-footer__newsletter-title{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-weight:600}.luxury-footer__subtext{font-size:.75rem;color:#888;margin:0 0 1rem}.luxury-footer__form-row{display:flex;gap:0;max-width:420px}.luxury-footer__input{flex:1;background:#1c1c1c;border:1px solid rgba(255,255,255,.15);border-right:none;color:#fff;padding:.85rem 1rem;font-size:.75rem;letter-spacing:.1em;border-radius:0!important}.luxury-footer__input:focus{outline:none;border-color:#fff}.luxury-footer__submit-btn{padding:.85rem 1.5rem!important;background-color:#fff!important;color:#111!important;border:1px solid #ffffff!important;font-size:.75rem!important;letter-spacing:.14em!important;font-weight:600!important;border-radius:0!important}.luxury-footer__submit-btn:hover{background-color:#e5e5e5!important}.luxury-footer__form-success{font-size:.75rem;color:#4cd964;margin-top:.5rem}.luxury-footer__code-reveal{display:none;flex-direction:column;gap:.5rem;background:#ffffff0f;border:1px dashed rgba(255,255,255,.35);padding:.75rem 1rem;margin-top:.5rem;animation:fadeInFooterCode .3s ease forwards}.luxury-footer__code-reveal.is-active{display:flex}@keyframes fadeInFooterCode{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.luxury-footer__code-header{display:flex;align-items:center;gap:.75rem}.luxury-footer__code-badge{font-size:.6875rem;letter-spacing:.14em;color:#888}.luxury-footer__code-val{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:600;letter-spacing:.18em;color:#fff}.luxury-footer__code-copy{margin-left:auto;background:#fff;color:#111;border:none;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;cursor:pointer;border-radius:0;transition:background-color .2s ease}.luxury-footer__code-copy:hover{background:#e5e5e5}.luxury-footer__code-copy .luxury-footer__copied-text{display:none}.luxury-footer__code-copy.is-copied{background:#4cd964;color:#fff}.luxury-footer__code-copy.is-copied .luxury-footer__copy-text{display:none}.luxury-footer__code-copy.is-copied .luxury-footer__copied-text{display:inline}.luxury-footer__code-hint{font-size:.75rem;color:#b0b0b0;margin:0}.luxury-footer__links-row{display:flex;justify-content:flex-start}.luxury-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.luxury-footer__menu a{color:#b0b0b0;text-decoration:none;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.luxury-footer__menu a:hover{color:#fff}.luxury-footer__bottom{display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#777}@media screen and (min-width:750px){.luxury-footer__bottom{flex-direction:row}}.luxury-select-wrapper{position:relative;display:inline-block}.luxury-currency-select{appearance:none;-webkit-appearance:none;background-color:#1c1c1c;border:1px solid rgba(255,255,255,.15);color:#ccc;padding:.45rem 1.75rem .45rem .75rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.luxury-currency-select:focus{outline:none;border-color:#fff;color:#fff}.luxury-select-arrow{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;font-size:.65rem}.luxury-footer__payment-list{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;align-items:center}.luxury-header{background-color:var(--header-bg, #ffffff);color:var(--header-text, #111111);border-bottom:1px solid #eeeeee;transition:background-color .3s ease,border-color .3s ease;z-index:100}.luxury-header--sticky{position:sticky;top:0}.luxury-header__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px);height:5.25rem;display:flex;align-items:center;justify-content:space-between}.luxury-header__nav{display:none}@media screen and (min-width:990px){.luxury-header__nav{display:flex;flex:1}}.luxury-header__menu-list{display:flex;align-items:center;gap:2rem;list-style:none;padding:0;margin:0}.luxury-header__menu-item{position:relative}.luxury-header__link{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none;padding:.5rem 0;display:flex;align-items:center;gap:.25rem;transition:opacity .2s ease}.luxury-header__link:hover{opacity:.6}.luxury-header__dropdown{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #eeeeee;box-shadow:0 10px 30px #00000014;min-width:200px;padding:.6rem 0;display:none;z-index:150}.luxury-header__menu-item:hover .luxury-header__dropdown,.luxury-header__menu-item:focus-within .luxury-header__dropdown{display:block}.luxury-header__dropdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.luxury-header__dropdown-link{display:block;padding:.65rem 1.25rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#444;text-decoration:none;transition:background-color .15s ease,color .15s ease}.luxury-header__dropdown-link:hover{background-color:#f7f7f7;color:#111;font-weight:600}.luxury-header__brand{flex:1;display:flex;justify-content:center}@media screen and (min-width:990px){.luxury-header__brand{flex:0 0 auto}}.luxury-header__brand-link{display:flex;align-items:center;text-decoration:none;color:inherit}.luxury-header__brand-text{font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1}.luxury-header__logo-img{height:clamp(38px,4.5vw,50px);width:auto;max-width:260px;display:block;object-fit:contain}.luxury-header__actions{display:flex;align-items:center;gap:1.25rem;justify-content:flex-end}@media screen and (min-width:990px){.luxury-header__actions{flex:1}}.luxury-currency-dropdown,.luxury-currency-badge{position:relative;display:flex;align-items:center}.luxury-currency-badge{font-size:.6875rem;letter-spacing:.1em;font-weight:600;padding:.35rem .5rem;color:inherit;opacity:.85}.luxury-currency-btn{background:none;border:none;color:inherit;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.35rem;cursor:pointer;padding:.35rem .5rem;border:1px solid transparent;transition:all .2s ease;font-weight:600}.luxury-currency-btn:hover{border-color:#e5e5e5}.luxury-currency-list{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 25px #0000001a;list-style:none;padding:.5rem 0;margin:0;min-width:220px;display:none;z-index:150}.luxury-currency-list.is-open{display:block}.luxury-currency-option{width:100%;text-align:left;background:none;border:none;padding:.6rem 1rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#333;cursor:pointer;transition:background-color .15s ease}.luxury-currency-option:hover,.luxury-currency-option.is-selected{background-color:#f7f7f7;color:#111;font-weight:600}.luxury-header__icon-btn{background:none;border:none;color:inherit;cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;position:relative;transition:opacity .2s ease}.luxury-header__icon-btn:hover{opacity:.7}.luxury-header__cart-count{position:absolute;top:-2px;right:-6px;background-color:#111;color:#fff;font-size:.625rem;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.luxury-header__mobile-toggle{display:block}@media screen and (min-width:990px){.luxury-header__mobile-toggle{display:none}}.luxury-header__mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.luxury-header__mobile-drawer.is-open{opacity:1;pointer-events:auto}.luxury-header__mobile-drawer-inner{width:80%;max-width:320px;height:100%;background:#fff;padding:2rem;display:flex;flex-direction:column;gap:2rem;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.luxury-header__mobile-drawer.is-open .luxury-header__mobile-drawer-inner{transform:translate(0)}.luxury-header__mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeeee;padding-bottom:1rem}.luxury-header__mobile-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.luxury-header__mobile-menu a{text-decoration:none;color:#111;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-banner{position:relative;width:100%;display:flex;align-items:center;overflow:hidden;color:#fff}.hero-banner--small{min-height:450px}.hero-banner--medium{min-height:600px}.hero-banner--large{min-height:750px}.hero-banner--fullscreen{min-height:calc(100vh - 5rem)}.hero-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__placeholder{width:100%;height:100%;background-color:#222;display:flex;align-items:center;justify-content:center}.hero-banner__placeholder-svg{width:100%;height:100%;opacity:.25}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--overlay-opacity, .35));z-index:2}.hero-banner__content-wrapper{position:relative;z-index:3;width:100%;max-width:var(--page-width, 85rem);margin:0 auto;padding:4rem var(--page-margin, 24px);display:flex}.hero-banner__content-wrapper--left{justify-content:flex-start;text-align:left}.hero-banner__content-wrapper--center{justify-content:center;text-align:center}.hero-banner__content-wrapper--right{justify-content:flex-end;text-align:right}.hero-banner__content{max-width:680px;display:flex;flex-direction:column;gap:1.25rem}.hero-banner__subheading{font-family:var(--font-heading--family);font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin:0;opacity:.9}.hero-banner__heading{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:500;letter-spacing:.12em;line-height:1.15;margin:0;color:#fff;text-transform:uppercase}.hero-banner__text{font-size:1rem;line-height:1.6;margin:0;opacity:.85;max-width:540px}.hero-banner__content-wrapper--center .hero-banner__text{margin-left:auto;margin-right:auto}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.hero-banner__content-wrapper--center .hero-banner__buttons{justify-content:center}.hero-banner__content-wrapper--right .hero-banner__buttons{justify-content:flex-end}.hero-banner__btn{min-width:180px}.hero-banner .btn-luxury--secondary{border-color:#fff!important;color:#fff!important}.hero-banner .btn-luxury--secondary:hover{background-color:#fff!important;color:#1c1c1c!important}.interactive-lookbook{background-color:var(--lookbook-bg, #f9f9f9);color:var(--lookbook-text, #111111);padding-top:2.5rem;padding-bottom:3.5rem;overflow:hidden}@media screen and (max-width:749px){.interactive-lookbook{padding-top:1.75rem;padding-bottom:2.5rem}}.interactive-lookbook__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.interactive-lookbook__header{text-align:center;margin-bottom:2rem}.interactive-lookbook__subheading{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.interactive-lookbook__heading{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0}.interactive-lookbook__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1180px;margin:0 auto}@media screen and (min-width:750px){.interactive-lookbook__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.lookbook-scene{display:flex;flex-direction:column;gap:1.25rem}.lookbook-scene__media{position:relative;aspect-ratio:4 / 5;background-color:#fff;border:1px solid #eeeeee;overflow:hidden;contain:paint layout;max-width:100%}.lookbook-scene__canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.lookbook-scene__img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.lookbook-scene:hover .lookbook-scene__img{opacity:.96}.lookbook-scene__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.lookbook-scene__placeholder svg{width:50%;height:50%;opacity:.25}.lookbook-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:10}.lookbook-hotspot__btn{width:32px;height:32px;border-radius:50%;background-color:#111;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 4px 12px #00000040;transition:opacity .2s ease;animation:hotspotPulse 2.5s infinite}.lookbook-hotspot__btn:hover{opacity:.9}.lookbook-hotspot__icon{font-size:1rem;font-weight:300;line-height:1}@keyframes hotspotPulse{0%{box-shadow:0 0 #1116}70%{box-shadow:0 0 0 10px #1110}to{box-shadow:0 0 #1110}}.lookbook-hotspot__card{position:absolute;left:50%;background-color:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e5e5e5;padding:.9rem 1.15rem;width:190px;box-shadow:0 10px 30px #0000001f;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:20}.lookbook-hotspot--above .lookbook-hotspot__card{bottom:calc(100% + 14px);top:auto;transform:translate(-50%) translateY(8px)}.lookbook-hotspot--above:hover .lookbook-hotspot__card,.lookbook-hotspot--above.is-active .lookbook-hotspot__card{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.lookbook-hotspot--above .lookbook-hotspot__card:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#ffffff transparent transparent transparent}.lookbook-hotspot--below .lookbook-hotspot__card{top:calc(100% + 14px);bottom:auto;transform:translate(-50%) translateY(-8px)}.lookbook-hotspot--below:hover .lookbook-hotspot__card,.lookbook-hotspot--below.is-active .lookbook-hotspot__card{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.lookbook-hotspot--below .lookbook-hotspot__card:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #ffffff transparent}.lookbook-hotspot__badge{font-size:.625rem;letter-spacing:.16em;color:#888;text-transform:uppercase;display:block;margin-bottom:.35rem}.lookbook-hotspot__title{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0 0 .4rem;color:#111}.lookbook-hotspot__price{font-size:.8125rem;font-weight:500;color:#111;margin:0 0 .85rem}.lookbook-hotspot__link{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#111;text-decoration:none;border-bottom:1px solid #111111;padding-bottom:2px;display:inline-block}.lookbook-hotspot__link:hover{opacity:.7}.lookbook-scene__caption{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e5;padding-top:.75rem}.lookbook-scene__tag{font-size:.6875rem;letter-spacing:.16em;color:#888;text-transform:uppercase}.lookbook-scene__title{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0;color:#111}.marquee-ticker{background-color:var(--ticker-bg, #111111);color:var(--ticker-text, #ffffff);padding:.75rem 0;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.marquee-ticker__track{display:flex;width:max-content}.marquee-ticker__content{display:flex;align-items:center;gap:3rem;padding-right:3rem;animation:marqueeScroll var(--ticker-speed, 25s) linear infinite}.marquee-ticker:hover .marquee-ticker__content{animation-play-state:paused}.marquee-ticker__content span{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}@media screen and (max-width:749px){.marquee-ticker{padding:.45rem 0}.marquee-ticker__content span{font-size:.5625rem;letter-spacing:.14em}.marquee-ticker__content{gap:1.75rem;padding-right:1.75rem}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.club-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1)}.club-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto}.club-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.club-popup__dialog{position:relative;z-index:2;background-color:#fff;color:#111;width:100%;max-width:500px;border:1px solid #eaeaea;box-shadow:0 25px 60px #0000004d;transform:scale(.95) translateY(12px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.club-popup.is-visible .club-popup__dialog{transform:scale(1) translateY(0)}.club-popup__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:opacity .2s ease,transform .2s ease}.club-popup__close:hover{opacity:.6;transform:scale(1.1)}.club-popup__inner{display:flex;flex-direction:column}.club-popup__media{width:100%;height:160px;overflow:hidden;background-color:#f4f4f4}.club-popup__img{width:100%;height:100%;object-fit:cover}.club-popup__body{padding:2.75rem 2.25rem 2.25rem;text-align:center}@media screen and (max-width:600px){.club-popup__body{padding:2.25rem 1.5rem 2rem}}.club-popup__view{display:none;flex-direction:column;align-items:center}.club-popup__view.is-active{display:flex;animation:popupFadeIn .35s ease forwards}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.club-popup__subheading{font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:#777;margin-bottom:.6rem}.club-popup__heading{font-size:clamp(1.5rem,3.5vw,1.875rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0 0 .85rem;line-height:1.25}.club-popup__text{font-size:.875rem;line-height:1.6;color:#666;margin-bottom:1.75rem;max-width:380px}.club-popup__form{width:100%;margin-bottom:1.25rem}.club-popup__input-group{display:flex;flex-direction:column;gap:.75rem;width:100%}.club-popup__input{width:100%;background-color:#f7f7f7;border:1px solid #e2e2e2;padding:.95rem 1.15rem;font-size:16px!important;letter-spacing:.08em;color:#111;text-align:center;border-radius:0;transition:border-color .2s ease,background-color .2s ease}.club-popup__input:focus{background-color:#fff;border-color:#111;outline:none}.club-popup__btn{width:100%;padding:1rem 1.5rem;font-size:.8125rem;letter-spacing:.16em;cursor:pointer;border-radius:0}.club-popup__decline{background:transparent;border:none;font-size:.65rem;letter-spacing:.14em;color:#999;cursor:pointer;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;padding:.25rem;transition:color .2s ease}.club-popup__decline:hover{color:#111}.club-popup__success-icon{width:44px;height:44px;border-radius:50%;background-color:#111;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.club-popup__code-box{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#f6f6f6;border:1px dashed #111111;padding:.75rem 1rem;margin-bottom:1.5rem}.club-popup__code{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:600;letter-spacing:.2em;color:#111}.club-popup__copy-btn{-webkit-appearance:none;appearance:none;background:#111;color:#fff;border:none;padding:.5rem .85rem;font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.14em;cursor:pointer;border-radius:0;transition:background-color .2s ease}.club-popup__copy-btn:hover{background-color:#333}.club-popup__copy-btn .club-popup__copied-text{display:none}.club-popup__copy-btn.is-copied{background-color:#1b8a36}.club-popup__copy-btn.is-copied .club-popup__copy-text{display:none}.club-popup__copy-btn.is-copied .club-popup__copied-text{display:inline}.club-popup__continue-btn{width:100%;padding:.95rem 1.5rem;font-size:.75rem;letter-spacing:.16em}.luxury-page{background-color:var(--page-bg, #ffffff);color:var(--page-text, #111111);padding-top:var(--page-pt, 5rem);padding-bottom:var(--page-pb, 6rem);min-height:50vh}.luxury-page__container{max-width:var(--page-max-w, 820px);margin:0 auto;padding:0 var(--page-margin, 24px);width:100%;box-sizing:border-box}.luxury-page__header{text-align:center;margin-bottom:3.5rem}.luxury-page__title{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.25;margin:0 0 1.25rem}.luxury-page__divider{width:48px;height:1px;background-color:var(--color-foreground, #111111);margin:0 auto}.luxury-page__content.rte{font-size:.9375rem;line-height:1.8;color:#3e3e3e;word-break:break-word}.luxury-page__content.rte p{margin-bottom:1.5rem;line-height:1.8}.luxury-page__content.rte p:last-child{margin-bottom:0}.luxury-page__content.rte h1,.luxury-page__content.rte h2,.luxury-page__content.rte h3,.luxury-page__content.rte h4,.luxury-page__content.rte h5,.luxury-page__content.rte h6{font-family:var(--font-heading--family);color:var(--color-foreground, #111111);letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.luxury-page__content.rte h2{font-size:1.35rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #e5e5e5)}.luxury-page__content.rte h3{font-size:1.05rem;margin-top:2.25rem;margin-bottom:.75rem;font-weight:600;letter-spacing:.1em}.luxury-page__content.rte h4{font-size:.9375rem;margin-top:1.75rem;margin-bottom:.5rem;letter-spacing:.08em}.luxury-page__content.rte strong,.luxury-page__content.rte b{font-weight:600;color:var(--color-foreground, #111111)}.luxury-page__content.rte ul,.luxury-page__content.rte ol{margin:1.25rem 0 1.75rem;padding-left:1.5rem}.luxury-page__content.rte ul{list-style-type:square}.luxury-page__content.rte li{margin-bottom:.6rem;line-height:1.7;color:#444}.luxury-page__content.rte hr{border:0;border-top:1px solid var(--color-border, #e5e5e5);margin:3rem 0}.luxury-page__content.rte a{color:var(--color-foreground, #111111);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.luxury-page__content.rte a:hover{opacity:.7}.luxury-page__content.rte blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:2px solid var(--color-foreground, #111111);background-color:#f9f9f9;font-style:italic;color:#555}@media screen and (max-width:749px){.luxury-page{padding-top:3.5rem;padding-bottom:4.5rem}.luxury-page__header{margin-bottom:2.5rem}.luxury-page__title{font-size:1.75rem}.luxury-page__content.rte h2{font-size:1.2rem;margin-top:2.25rem}}.product-carousel{background-color:var(--carousel-bg, #ffffff);color:var(--carousel-text, #111111);padding-top:3.5rem;padding-bottom:3.5rem;overflow:hidden}.product-carousel__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.product-carousel__header{margin-bottom:1.75rem}.product-carousel__subheading{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.product-carousel__heading-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.product-carousel__heading{font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0}.product-carousel__controls{display:flex;gap:.5rem;align-items:center}.product-carousel__arrow{width:42px;height:42px;background:#fff;border:1px solid #e5e5e5;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-carousel__arrow:hover:not(:disabled){background:#111;color:#fff;border-color:#111}.product-carousel__arrow:disabled,.product-carousel__arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.product-carousel__track-wrapper{position:relative;width:100%}.product-carousel__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:contain;padding-bottom:1.5rem}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__track--mobile-1 .product-carousel__slide{flex:0 0 calc(78vw - 1.25rem);max-width:320px;min-width:250px;scroll-snap-align:start}.product-carousel__track--mobile-2 .product-carousel__slide{flex:0 0 calc(50% - .625rem);scroll-snap-align:start}@media screen and (min-width:600px){.product-carousel__track .product-carousel__slide{flex:0 0 calc(45% - .75rem);max-width:none;min-width:0;scroll-snap-align:start}}@media screen and (min-width:750px){.product-carousel__track{gap:1.5rem}.product-carousel__track .product-carousel__slide{flex:0 0 calc(33.333% - 1rem);max-width:none}}@media screen and (min-width:990px){.product-carousel__track .product-carousel__slide{flex:0 0 calc(25% - 1.125rem)}}.related-products{background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);padding-top:4rem;padding-bottom:5rem;border-top:1px solid #eeeeee}.related-products__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.related-products__header{text-align:center;margin-bottom:3rem}.related-products__subheading{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.related-products__heading{font-size:clamp(1.25rem,2.5vw,1.875rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0;color:#111}.related-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width:750px){.related-products__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media screen and (min-width:990px){.related-products__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.luxury-product{background-color:var(--prod-bg, #ffffff);color:var(--prod-text, #111111);padding-top:2.5rem;padding-bottom:4rem;overflow-x:clip;width:100%}.luxury-product__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px);display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;width:100%;min-width:0;box-sizing:border-box}@media screen and (min-width:990px){.luxury-product__container{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4.5rem;align-items:flex-start}}.luxury-product__gallery{display:flex;flex-direction:column;gap:1rem;position:relative;min-width:0;max-width:100%;box-sizing:border-box}.luxury-product__main-viewer{position:relative;background-color:#f7f7f7;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px solid #eeeeee;cursor:crosshair}@media screen and (min-width:750px){.luxury-product__main-viewer{aspect-ratio:4 / 5}}.luxury-product__slides{position:relative;width:100%;height:100%}.luxury-product__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.luxury-product__slide.is-active{opacity:1;visibility:visible;z-index:2}.luxury-product__img{width:100%;height:100%;object-fit:cover;pointer-events:none}.luxury-zoom-lens{position:absolute;width:180px;height:180px;border:2px solid rgba(17,17,17,.6);background-color:transparent;background-repeat:no-repeat;box-shadow:0 8px 24px #0003,inset 0 0 0 1px #fffc;pointer-events:none;display:none;z-index:15;border-radius:2px}.luxury-zoom-lens.is-active{display:block}.luxury-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fffffff2;border:1px solid #e5e5e5;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s ease;box-shadow:0 2px 10px #00000014}.luxury-gallery__arrow--prev{left:1rem}.luxury-gallery__arrow--next{right:1rem}.luxury-gallery__arrow:hover{background:#111;color:#fff;border-color:#111}.luxury-gallery__counter{position:absolute;top:1rem;right:1rem;background:#fffffff2;padding:.25rem .65rem;font-size:.6875rem;letter-spacing:.1em;color:#111;border:1px solid #e5e5e5;z-index:10;font-weight:500}.luxury-gallery__zoom-hint{position:absolute;bottom:1rem;left:1rem;background:#ffffffeb;border:1px solid #e5e5e5;padding:.3rem .65rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#555;display:flex;align-items:center;gap:.35rem;z-index:10;pointer-events:none;box-shadow:0 2px 6px #0000000a}.luxury-product__thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding-top:.25rem;padding-bottom:.5rem;scrollbar-width:none}.luxury-product__thumbnails::-webkit-scrollbar{display:none}.luxury-product__thumb-btn{width:72px;height:72px;flex:0 0 72px;background:#f7f7f7;border:1px solid #e5e5e5;padding:0;cursor:pointer;overflow:hidden;transition:all .2s ease}.luxury-product__thumb-btn.is-active,.luxury-product__thumb-btn:hover{border-color:#111;box-shadow:0 0 0 1px #111}.luxury-product__thumb-img{width:100%;height:100%;object-fit:cover}.luxury-product__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7}.luxury-product__placeholder svg{width:60%;height:60%;opacity:.3}.luxury-product__details-wrapper{position:relative;min-width:0;max-width:100%;box-sizing:border-box}@media screen and (min-width:990px){.luxury-product__details{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;box-sizing:border-box}}.luxury-product__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.luxury-product__title{font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0;line-height:1.25;color:#111;word-break:break-word;overflow-wrap:break-word;flex:1 1 200px}.luxury-product__price{font-size:1.15rem;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.5rem;color:#111}.luxury-product__price-compare{color:#888;text-decoration:line-through;font-size:.9rem}.luxury-product__options{display:flex;flex-direction:column;gap:1.25rem}.luxury-product__option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.luxury-product__option-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#666}.luxury-product__option-selected{color:#111}.luxury-product__size-guide-btn{background:none;border:none;color:#666;font-size:.75rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.luxury-product__size-guide-btn:hover{color:#111}.luxury-product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.luxury-product__color-swatch{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid #dcdcdc;background-color:#fff;cursor:pointer;transition:all .2s ease}.luxury-product__color-swatch.is-active,.luxury-product__color-swatch:hover{border-color:#111;background-color:#f7f7f7}.luxury-product__color-swatch-box{width:12px;height:12px;border-radius:50%;border:1px solid #cccccc}.luxury-product__color-swatch-text{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#111}.luxury-product__size-box{min-width:44px;height:40px;padding:0 .85rem;border:1px solid #dcdcdc;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.luxury-product__size-box.is-active,.luxury-product__size-box:hover{border-color:#111;background-color:#111;color:#fff}.luxury-product__size-box-text{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.luxury-product__stock-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.08em;color:#16a34a;margin-top:.25rem}.luxury-product__stock-status.is-out-of-stock{color:#dc2626}.luxury-product__stock-status.is-out-of-stock .luxury-product__stock-dot{background-color:#dc2626;box-shadow:0 0 8px #dc262699;animation:none}.luxury-product__stock-dot{width:8px;height:8px;background-color:#16a34a;border-radius:50%;box-shadow:0 0 8px #16a34a99;animation:stockPulse 2s infinite}@keyframes stockPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.luxury-product__actions{display:flex;gap:.75rem;margin-top:1rem;margin-bottom:.75rem;align-items:stretch;width:100%}.luxury-product__add-btn{flex:1;min-height:54px;height:54px;padding:0 1.5rem!important;font-size:.8125rem!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:600;background-color:#111!important;color:#fff!important;border:1px solid #111111!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.luxury-product__add-btn:hover:not(:disabled){background-color:#333!important;border-color:#333!important}.luxury-product__add-btn:disabled,.luxury-product__add-btn.is-disabled{opacity:.45!important;cursor:not-allowed}.luxury-product__wishlist-btn{width:54px;min-width:54px;height:54px;min-height:54px;background:#fff;border:1px solid #dcdcdc;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:0!important;flex-shrink:0;padding:0}.luxury-product__wishlist-btn:hover,.luxury-product__wishlist-btn.is-active{border-color:#111;background-color:#f7f7f7}.luxury-product__wishlist-btn.is-active svg{fill:#ef4444;stroke:#ef4444}.shopify-payment-button{margin-top:.75rem;margin-bottom:1.25rem;width:100%}.shopify-payment-button__button{min-height:54px!important;height:54px!important;border-radius:0!important;font-size:.8125rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;transition:opacity .25s ease!important}.shopify-payment-button__button--unbranded{background-color:#fff!important;color:#111!important;border:1px solid #111111!important;font-family:var(--font-heading--family)!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#111!important;color:#fff!important}.shopify-payment-button__more-options{margin-top:.6rem!important;font-size:.75rem!important;color:var(--color-muted, #757575)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-align:center}.luxury-product__shipping-bar-box{background-color:#fafafa;border:1px solid #eeeeee;padding:.85rem 1rem;margin-top:.25rem;margin-bottom:.75rem}.luxury-product__shipping-msg{display:flex;align-items:center;gap:.55rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#444;line-height:1.4}.luxury-product__shipping-msg svg{color:#111;flex-shrink:0}.shipping-highlight{font-weight:700;color:#111}.luxury-product__shipping-track{height:2.5px;background-color:#e5e5e5;margin-top:.6rem;overflow:hidden}.luxury-product__shipping-fill{height:100%;background-color:#111;transition:width .45s cubic-bezier(.16,1,.3,1)}.luxury-product__accordions{display:flex;flex-direction:column;border-top:1px solid #e5e5e5;margin-top:.5rem;max-width:100%}.luxury-accordion{border-bottom:1px solid #e5e5e5;max-width:100%}.luxury-accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0;cursor:pointer;list-style:none;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#111}.luxury-accordion__summary::-webkit-details-marker{display:none}.luxury-accordion__title-group{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.luxury-accordion__header-icon{display:inline-flex;align-items:center;justify-content:center;color:#111;opacity:.85;flex-shrink:0}.luxury-accordion__header-icon svg{display:block}.luxury-accordion__icon:after{content:"+";font-size:1.1rem;font-weight:400;transition:transform .2s ease}.luxury-accordion[open] .luxury-accordion__icon:after{content:"\2212"}.luxury-accordion__content{padding-bottom:1.25rem;font-size:.8125rem;color:#555;line-height:1.7;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.luxury-accordion__content p{margin-bottom:.75rem}.luxury-accordion__content p:last-child{margin-bottom:0}.luxury-accordion__content ul,.luxury-accordion__content ol{margin:.5rem 0 .75rem;padding-left:1.25rem}.luxury-accordion__content li{margin-bottom:.35rem}.luxury-accordion__content strong,.luxury-accordion__content b{color:#111}.luxury-accordion__content table,.luxury-rte table,.luxury-dialog__table{width:100%;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1rem 0}.luxury-accordion__content table th,.luxury-accordion__content table td,.luxury-rte table th,.luxury-rte table td,.luxury-dialog__table th,.luxury-dialog__table td{padding:.6rem .75rem;border-bottom:1px solid #eeeeee;text-align:left;white-space:nowrap}.luxury-dialog{border:1px solid #e5e5e5;background-color:#fff;color:#111;padding:2rem;max-width:550px;width:90vw;box-sizing:border-box}.luxury-dialog::backdrop{background:#00000080}.luxury-dialog__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.luxury-dialog__header h3{margin:0;letter-spacing:.16em;font-size:1.125rem;color:#111}.luxury-dialog__close{background:none;border:none;color:#111;font-size:1.25rem;cursor:pointer}.luxury-dialog__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.luxury-policy__highlight-box{background-color:#f9f9f9;border-left:3px solid var(--color-foreground, #111111);padding:1.5rem 1.75rem;margin-bottom:3.5rem}.luxury-policy__body ul,.luxury-policy__body ol{margin:1rem 0 1.5rem;padding-left:1.5rem}.luxury-policy__body ul{list-style-type:square}.luxury-policy__body li{font-size:.9375rem;line-height:1.8;color:#444;margin-bottom:.5rem}.reviews-badge{background-color:var(--reviews-bg, #f6f6f6);color:var(--reviews-text, #1c1c1c);border-top:1px solid var(--color-border, #e5e5e5);border-bottom:1px solid var(--color-border, #e5e5e5);padding:1.25rem 0}.reviews-badge__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;text-align:center}.reviews-badge__stars{display:inline-flex;gap:2px;color:#00b67a;font-size:1.15rem;line-height:1}.reviews-badge__text-group{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;letter-spacing:.08em;flex-wrap:wrap;justify-content:center}.reviews-badge__rating-score{font-weight:700}.reviews-badge__divider{opacity:.3}.reviews-badge__headline{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.reviews-badge__sub{color:var(--color-muted, #757575);font-size:.75rem}.luxury-search{background-color:var(--search-bg, #ffffff);color:var(--search-text, #111111);padding-top:3.5rem;padding-bottom:5rem}.luxury-search__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.luxury-search__header{text-align:center;max-width:680px;margin:0 auto 3rem}.luxury-search__subheading{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.luxury-search__title{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0 0 1.5rem;color:#111}.luxury-search__form{display:flex;gap:0;box-shadow:0 4px 20px #0000000d}.luxury-search__input-wrapper{position:relative;flex:1;display:flex;align-items:center}.luxury-search__icon{position:absolute;left:1.2rem;color:#888;pointer-events:none}.luxury-search__input{width:100%;padding:1.1rem 2.8rem 1.1rem 3.2rem;background-color:#fff;border:1px solid #dcdcdc;border-right:none;color:#111;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease}.luxury-search__input:focus{outline:none;border-color:#111}.luxury-search__clear-btn{position:absolute;right:1rem;color:#888;text-decoration:none;font-size:.875rem;padding:.25rem}.luxury-search__submit-btn{padding:1.1rem 2rem!important;background-color:#111!important;color:#fff!important;border:1px solid #111111!important;font-size:.8125rem!important;letter-spacing:.18em!important;font-weight:600!important;cursor:pointer;transition:background-color .2s ease}.luxury-search__submit-btn:hover{background-color:#333!important}.luxury-search__pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:1.25rem}.luxury-search__pills-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:600}.luxury-search__pill{padding:.35rem .75rem;background-color:#f7f7f7;border:1px solid #e5e5e5;color:#333;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.luxury-search__pill:hover{background-color:#111;color:#fff;border-color:#111}.luxury-search__count-bar{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #eeeeee;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#666;font-weight:600}.luxury-search__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width:750px){.luxury-search__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media screen and (min-width:990px){.luxury-search__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.luxury-search__empty{text-align:center;display:flex;flex-direction:column;gap:4rem}.luxury-search__empty-box{padding:4rem 2rem;background-color:#f9f9f9;border:1px solid #eeeeee;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.luxury-search__empty-box svg{color:#888;margin-bottom:.5rem}.luxury-search__empty-title{font-size:1.125rem;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#111}.luxury-search__empty-text{font-size:.8125rem;color:#666;line-height:1.6;margin:0;max-width:420px}.luxury-search__explore-btn{margin-top:1rem;padding:.9rem 2rem!important;font-size:.75rem!important;letter-spacing:.18em!important;display:inline-block;text-decoration:none}.luxury-search__fallback-section{text-align:left}.luxury-search__fallback-heading{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:2rem;color:#111;border-bottom:1px solid #eeeeee;padding-bottom:.75rem}.luxury-search__initial{margin-top:1rem}.luxury-search__pagination{margin-top:3.5rem;display:flex;justify-content:center;gap:.5rem}.luxury-search__pagination a,.luxury-search__pagination span{padding:.5rem .9rem;border:1px solid #e5e5e5;font-size:.75rem;text-decoration:none;color:#111}.luxury-search__pagination .current{background-color:#111;color:#fff;border-color:#111}.luxury-policy{background-color:var(--policy-bg, #ffffff);color:var(--policy-text, #111111);padding-top:5.5rem;padding-bottom:6.5rem;min-height:60vh}.luxury-policy__container{max-width:var(--policy-max-w, 860px);margin:0 auto;padding:0 var(--page-margin, 24px);width:100%;box-sizing:border-box}.luxury-policy__header{text-align:center;margin-bottom:3.75rem}.luxury-policy__subheading{font-family:var(--font-heading--family);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted, #757575);margin-bottom:.75rem}.luxury-policy__title{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.25;margin:0 0 1.25rem}.luxury-policy__divider{width:48px;height:1px;background-color:var(--color-foreground, #111111);margin:0 auto 1.25rem}.luxury-policy__last-updated{font-size:.65rem;letter-spacing:.14em;color:#888;margin:0}.luxury-policy__page-content{margin-bottom:3rem}.luxury-policy__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3.5rem}@media screen and (min-width:750px){.luxury-policy__grid{grid-template-columns:repeat(3,1fr)}}.luxury-policy__card{background-color:#f9f9f9;border:1px solid #eaeaea;padding:1.75rem 1.5rem;display:flex;flex-direction:column}.luxury-policy__badge{font-family:var(--font-heading--family);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.luxury-policy__card-title{font-size:.875rem;letter-spacing:.14em;font-weight:600;margin:0 0 .5rem;text-transform:uppercase}.luxury-policy__card-time{font-size:1.125rem;font-family:var(--font-heading--family);font-weight:500;letter-spacing:.08em;margin:0 0 .25rem;color:var(--color-foreground, #111111)}.luxury-policy__card-price{font-size:.8125rem;color:#444;margin:0 0 1rem}.luxury-policy__card-desc{font-size:.8125rem;line-height:1.6;color:#666;margin:auto 0 0}.luxury-policy__highlight-box{background-color:#f9f9f9;border-left:3px solid var(--color-foreground, #111111);padding:1.5rem 1.75rem;margin-bottom:3rem}.luxury-policy__highlight-inner h3{font-family:var(--font-heading--family);font-size:.9375rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-weight:600}.luxury-policy__highlight-inner p{font-size:.9375rem;line-height:1.7;color:#444;margin:0}.luxury-policy__section{margin-bottom:2.75rem}.luxury-policy__section h2{font-family:var(--font-heading--family);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:1px solid #e8e8e8}.luxury-policy__body{font-size:.9375rem;line-height:1.8;color:#444}.luxury-policy__body p{margin-bottom:1rem;line-height:1.8}.luxury-policy__body p:last-child{margin-bottom:0}.luxury-policy__body a{color:var(--color-foreground, #111111);text-decoration:underline;text-underline-offset:3px}.silhouette-guide{background-color:var(--guide-bg, #ffffff);color:var(--guide-text, #111111);padding-top:5rem;padding-bottom:5rem;border-top:1px solid #eeeeee}.silhouette-guide__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px)}.silhouette-guide__header{text-align:center;max-width:620px;margin:0 auto 3rem}.silhouette-guide__subheading{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#777;margin-bottom:.5rem}.silhouette-guide__title{font-size:clamp(1.6rem,3.2vw,2.5rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0 0 1rem}.silhouette-guide__desc{font-size:.875rem;color:#666;line-height:1.6;margin:0}.silhouette-guide__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:3.5rem}.silhouette-guide__tab-btn{padding:.75rem 1.5rem;background-color:#f7f7f7;border:1px solid #e5e5e5;color:#555;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .2s ease}.silhouette-guide__tab-btn:hover{background-color:#eee;color:#111}.silhouette-guide__tab-btn.is-active{background-color:#111;color:#fff;border-color:#111}.silhouette-panel{display:none;animation:fadeIn .4s ease forwards}.silhouette-panel.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.silhouette-panel__grid{display:grid;grid-template-columns:1fr;gap:3rem;background-color:#f9f9f9;border:1px solid #eeeeee;padding:2.5rem 2rem;align-items:center}@media screen and (min-width:900px){.silhouette-panel__grid{grid-template-columns:1fr 1fr;padding:3.5rem 4rem;gap:4rem}}.silhouette-panel__tag{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#888;display:block;margin-bottom:.5rem}.silhouette-panel__name{font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0 0 1rem;color:#111}.silhouette-panel__copy{font-size:.8125rem;line-height:1.7;color:#555;margin:0 0 2rem}.silhouette-panel__specs{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:1.25rem 0;margin-bottom:2rem}.spec-row{display:flex;justify-content:space-between;font-size:.75rem}.spec-label{color:#777;letter-spacing:.08em;text-transform:uppercase}.spec-value{color:#111;font-weight:600;letter-spacing:.04em}.silhouette-panel__cta{display:inline-block;padding:1rem 2rem!important;font-size:.75rem!important;letter-spacing:.18em!important;text-decoration:none}.silhouette-panel__visual{position:relative;background-color:#fff;border:1px solid #eeeeee;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.silhouette-panel__badge{position:absolute;top:1rem;left:1rem;background-color:#111;color:#fff;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .75rem;font-weight:600;z-index:2}.silhouette-panel__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.silhouette-panel:hover .silhouette-panel__img{transform:scale(1.04)}.silhouette-panel__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.silhouette-panel__placeholder svg{width:50%;height:50%;opacity:.3}.usp-bar{background-color:var(--usp-bg, #f6f6f6);color:var(--usp-text, #1c1c1c);border-top:1px solid var(--color-border, #e5e5e5);border-bottom:1px solid var(--color-border, #e5e5e5);padding:2rem 0}.usp-bar__container{max-width:var(--page-width, 85rem);margin:0 auto;padding:0 var(--page-margin, 24px);display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:600px){.usp-bar__container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.usp-bar__container{grid-template-columns:repeat(var(--usp-count, 3),1fr);gap:2.5rem}}.usp-bar__item{display:flex;align-items:center;gap:1.25rem}.usp-bar__icon{flex-shrink:0;color:var(--color-foreground, #1c1c1c);opacity:.9}.usp-bar__info{display:flex;flex-direction:column;gap:.2rem}.usp-bar__title{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0}.usp-bar__subtitle{font-size:.75rem;color:var(--color-muted, #757575);margin:0;line-height:1.4}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;position:relative;color:inherit}.product-card__media-wrapper{position:relative;background-color:var(--product-card-bg, rgba(255, 255, 255, .03));overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.product-card__link{display:block;width:100%;height:100%}.product-card__image-container{position:relative;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}.product-card__image--secondary{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__image--primary{opacity:.95}.product-card:hover .has-secondary-image .product-card__image--primary{opacity:0}.product-card:hover .has-secondary-image .product-card__image--secondary{opacity:1}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d}.product-card__placeholder svg{width:60%;height:60%;opacity:.3}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem;pointer-events:none;z-index:2}.product-card__actions{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:3}.product-card:hover .product-card__actions{opacity:1;transform:translateY(0)}.product-card__quick-btn{width:100%;padding:.75rem 1rem!important;font-size:.6875rem!important;background-color:#fff!important;color:#111!important;border:none!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;box-shadow:0 4px 14px #00000040}.product-card__quick-btn:hover{background-color:#e5e5e5!important;color:#000!important}.product-card__content{padding-top:1.15rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem}.product-card__vendor{font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:#888}.product-card__title{font-size:.8125rem;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase;line-height:1.4}.product-card__title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.product-card__title a:hover{opacity:.8}.product-card__price{font-size:.8125rem;font-weight:500;color:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.product-card__price--regular{color:inherit}.product-card__price--compare{color:#888;text-decoration:line-through;font-size:.75rem}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
