h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading--family, serif);font-weight:400;letter-spacing:-.012em}h1,.h1{font-weight:400}p,.text-block,body{font-family:var(--font-body--family, system-ui, sans-serif)}.editorial-eyebrow,.luxury-eyebrow{font-family:var(--font-body--family);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.72;margin:0}.button,.button-secondary,button.button,button.button-secondary{font-family:var(--font-body--family);font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 2rem;border-radius:0;transition:background-color .4s ease,color .4s ease,border-color .4s ease}.header a,.header [role=menuitem],header-component a,header-component [role=menuitem],.menu-link{font-family:var(--font-body--family);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.header .product-card a,.header .text-block a,header-component .product-card a,header-component .text-block a{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}product-card{display:block;padding-bottom:12px;overflow:hidden}product-card .product-badges,product-card .product-badges__badge{display:none!important}product-card a[ref=productTitleLink] .text-block,product-card a[ref=productTitleLink] .text-block *{font-family:var(--font-heading--family, serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.005em;color:var(--color-foreground-heading)}product-card product-price,product-card product-price .text-block{font-family:var(--font-body--family);font-weight:400;font-size:.85rem;letter-spacing:.04em;color:var(--color-foreground);opacity:.85}product-card .product-card__content img,product-card slideshow-component img{transition:transform .6s ease}product-card:hover .product-card__content img,product-card:hover slideshow-component img{transform:scale(1.025)}[id^=shopify-section] .jumbo-text,[id^=shopify-section] jumbo-text{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.015em}.luxury-newsletter{max-width:38rem;margin:0 auto;text-align:center}.luxury-newsletter .editorial-eyebrow{margin-bottom:18px}.luxury-newsletter__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.012em;margin:0 0 16px;color:var(--color-foreground-heading)}.luxury-newsletter__body{font-family:var(--font-body--family);font-size:.95rem;line-height:1.7;margin:0 0 32px;color:var(--color-foreground);opacity:.82}.luxury-newsletter__form{display:flex;flex-direction:row;gap:0;border-bottom:1px solid var(--color-foreground);align-items:stretch}.luxury-newsletter__form input[type=email]{flex:1;background:transparent;border:0;padding:14px 4px;font-family:var(--font-body--family);font-size:.95rem;color:var(--color-foreground);outline:none;letter-spacing:.01em}.luxury-newsletter__form input[type=email]::placeholder{color:var(--color-foreground);opacity:.4}.luxury-newsletter__form button.button{background:transparent;color:var(--color-foreground);border:0;padding:14px 0 14px 24px;font-size:.72rem;letter-spacing:.22em;cursor:pointer}.luxury-newsletter__form button.button:hover{color:var(--color-primary-hover)}.luxury-newsletter__success,.luxury-newsletter__error{flex-basis:100%;text-align:center;font-family:var(--font-body--family);font-size:.85rem;margin:16px 0 0;letter-spacing:.05em}.luxury-newsletter__error{color:#7a1f2b}@media(max-width:749px){.luxury-newsletter__form{flex-direction:column;border-bottom:0;gap:12px}.luxury-newsletter__form input[type=email]{border-bottom:1px solid var(--color-foreground);text-align:center}.luxury-newsletter__form button.button{padding:14px 0;border:1px solid var(--color-foreground);background:var(--color-primary-button-background);color:var(--color-primary-button-text)}[id^=shopify-section] jumbo-text{font-size:clamp(2.25rem,9vw,3.5rem)!important}}::selection{background:var(--color-foreground);color:var(--color-background)}a{transition:color .3s ease,opacity .3s ease}.luxury-hero{min-height:88svh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;padding:clamp(64px,9vw,120px) 24px;color:var(--color-foreground)}.luxury-hero__inner{max-width:38rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.luxury-hero__eyebrow{margin:0 0 18px;color:var(--color-foreground);opacity:.8}.luxury-hero__title{font-family:var(--font-heading--family);font-style:normal;font-weight:400;font-size:clamp(2.5rem,6.5vw,5rem);line-height:1.05;letter-spacing:-.018em;margin:0 0 24px;color:var(--color-foreground-heading);text-wrap:balance}.luxury-hero__body{font-family:var(--font-body--family);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.7;margin:0 0 36px;color:var(--color-foreground);opacity:.92;max-width:28rem}.luxury-hero__cta{display:inline-block}.luxury-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:100%}.luxury-card{display:block;text-decoration:none;color:inherit;overflow:hidden}.luxury-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-border)}.luxury-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.luxury-card:hover .luxury-card__media img{transform:scale(1.03)}.luxury-card__caption{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:1.05rem;letter-spacing:0;text-align:center;margin:14px 0 0;color:var(--color-foreground-heading)}@media(max-width:900px){.luxury-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:540px){.luxury-card-grid{grid-template-columns:1fr;gap:24px}}.luxury-materials{text-align:center}.luxury-materials__eyebrow{margin:0 0 8px;color:var(--color-foreground);opacity:.8}.luxury-materials__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,4.2vw,2.75rem);line-height:1.1;letter-spacing:-.012em;margin:0 0 56px;color:var(--color-foreground-heading);text-wrap:balance}.luxury-materials__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:left}.luxury-material__media{aspect-ratio:4 / 5;overflow:hidden;margin-bottom:20px;background:var(--color-border)}.luxury-material__media img{width:100%;height:100%;object-fit:cover;display:block}.luxury-material__name{font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem;letter-spacing:-.005em;margin:0 0 10px;color:var(--color-foreground-heading)}.luxury-material__body{font-family:var(--font-body--family);font-size:.95rem;line-height:1.7;margin:0;color:var(--color-foreground);opacity:.9}.luxury-materials__note{font-family:var(--font-body--family);font-style:italic;font-size:.95rem;line-height:1.7;margin:48px auto 0;max-width:36rem;color:var(--color-foreground);opacity:.75}@media(max-width:800px){.luxury-materials__grid{grid-template-columns:1fr;gap:36px}}.luxury-styling{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.luxury-styling__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-border)}.luxury-styling__media img{width:100%;height:100%;object-fit:cover;display:block}.luxury-styling__content{max-width:30rem}.luxury-styling__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.4rem);line-height:1.15;letter-spacing:-.012em;margin:14px 0 18px;color:var(--color-foreground-heading);text-wrap:balance}.luxury-styling__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.75;margin:0 0 28px;color:var(--color-foreground);opacity:.92}@media(max-width:800px){.luxury-styling{grid-template-columns:1fr;gap:32px}.luxury-styling__content{max-width:100%}}.luxury-contact-info{max-width:32rem;margin:0 auto;text-align:center;font-family:var(--font-body--family);color:var(--color-foreground);line-height:1.75}.luxury-contact-info p{margin:0 0 8px;font-size:.95rem}.luxury-contact-info p strong{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:1.4rem;letter-spacing:.06em;color:var(--color-foreground-heading);display:inline-block;margin-bottom:8px}.luxury-contact-info a{color:var(--color-foreground-heading);text-decoration:underline;text-underline-offset:4px}.luxury-about-intro{text-align:center;max-width:38rem;margin:0 auto}.luxury-about-intro__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.1;letter-spacing:-.015em;margin:18px 0 28px;color:var(--color-foreground-heading);text-wrap:balance}.luxury-about-intro__body{font-family:var(--font-body--family);font-size:1.05rem;line-height:1.8;margin:0;color:var(--color-foreground);opacity:.9}.luxury-about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:64rem;margin:0 auto}.luxury-pillar{text-align:left}.luxury-pillar__title{font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem;letter-spacing:-.005em;line-height:1.2;margin:12px 0 14px;color:var(--color-foreground-heading)}.luxury-pillar__body{font-family:var(--font-body--family);font-size:.95rem;line-height:1.75;margin:0;color:var(--color-foreground);opacity:.92}@media(max-width:800px){.luxury-about-pillars{grid-template-columns:1fr;gap:40px}}.luxury-about-founder{text-align:center;max-width:42rem;margin:0 auto}.luxury-about-founder__quote{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.4;letter-spacing:0;margin:32px 0 24px;color:var(--color-foreground-heading);text-wrap:balance;border:0;padding:0}.luxury-about-founder__sig{font-family:var(--font-body--family);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);opacity:.85;margin:0}.luxury-about-founder__note{font-family:var(--font-body--family);font-size:.78rem;margin:24px 0 0;color:var(--color-foreground);opacity:.55}.luxury-about-studio{text-align:center;max-width:36rem;margin:0 auto}.luxury-about-studio__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.15;letter-spacing:-.01em;margin:12px 0 16px;color:var(--color-foreground-heading)}.luxury-about-studio__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.75;margin:0;color:var(--color-foreground);opacity:.9}.luxury-faq-intro{text-align:center;max-width:36rem;margin:0 auto}.luxury-faq-intro__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.25rem,4.8vw,3.25rem);line-height:1.1;letter-spacing:-.015em;margin:16px 0 20px;color:var(--color-foreground-heading);text-wrap:balance}.luxury-faq-intro__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.7;margin:0;color:var(--color-foreground);opacity:.88}.accordion .details{border-bottom:1px solid var(--color-border);padding:4px 0}.accordion .details__header{padding:18px 0;font-family:var(--font-body--family);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--color-foreground-heading);cursor:pointer}.accordion .details-content{padding-bottom:22px}.accordion .details-content p,.accordion .details-content li,.accordion .details-content a{font-family:var(--font-body--family);font-size:.95rem;line-height:1.75;color:var(--color-foreground)}.accordion .details-content a{text-decoration:underline;text-underline-offset:4px}footer .footer-utilities{border-top:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);padding-top:32px}footer h2,footer .text-block h2{letter-spacing:.32em!important;font-family:var(--font-heading--family);font-style:normal!important;font-weight:400}footer h4,footer .text-block h4{font-family:var(--font-heading--family);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}footer .menu h3,footer .menu h2,footer .menu-block__heading{font-family:var(--font-body--family);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:14px;opacity:.85}footer .menu a{font-family:var(--font-body--family);font-size:.88rem;letter-spacing:.01em;color:var(--color-foreground);text-decoration:none;text-transform:none;font-weight:400;opacity:.9}footer .menu a:hover{color:var(--color-foreground-heading);opacity:1}footer .footer-utilities a{text-transform:none;font-size:.78rem;letter-spacing:.04em;opacity:.85}footer .footer-utilities .social-links a{opacity:.8}footer .footer-utilities .social-links a:hover{opacity:1}footer .footer-utilities .footer-copyright{font-size:.72rem;letter-spacing:.04em;opacity:.7}footer email-signup .field{background:transparent;border-bottom:1px solid var(--color-foreground)}footer email-signup input{background:transparent;color:var(--color-foreground);font-family:var(--font-body--family)}footer email-signup input::placeholder{color:var(--color-foreground);opacity:.5}[id^=shopify-section] .main-page{max-width:42rem;margin:0 auto}.main-page .rte h2,.main-page .rte h3{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.005em;color:var(--color-foreground-heading)}.main-page .rte p{font-family:var(--font-body--family);font-size:1rem;line-height:1.8;color:var(--color-foreground)}.main-page .rte a{color:var(--color-foreground-heading);text-decoration:underline;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luxury-overrides.css.map */
