:root{--ink:#111;--muted:#6b6f78;--line:#e7e5e0;--signal:#cc2027;--gold-deep:#a71e2f;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html{overflow-x:clip}::selection{background:#111;color:#fff}body{background:#fff;letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:400;line-height:1.1;letter-spacing:.01em;text-wrap:balance}.header-wrapper{background:#ffffffd6!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)!important}.header__menu-item,.header__menu-item span,.header__active-menu-item{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase}.header__heading-link{letter-spacing:.34em}.announcement-bar{border-bottom:1px solid var(--line)}.announcement-bar__message,.announcement-bar__link{font-family:var(--mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.button,.shopify-challenge__button,.customer button{letter-spacing:.18em;text-transform:uppercase;font-size:1.2rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.button:after{box-shadow:none}.button:active,.luxe-pill:active{transform:scale(.98)}.footer,.section-footer,.newsletter,.gradient{background-color:#fff}.footer{border-top:1px solid var(--line)}.product-grid{--grid-mobile-horizontal-spacing:1.6rem;--grid-desktop-horizontal-spacing:2.4rem;--grid-mobile-vertical-spacing:3.2rem;--grid-desktop-vertical-spacing:4.8rem}.card-wrapper{padding:0!important}.card .media,.card__media .media,.product__media-item .media{box-shadow:none!important;background:transparent!important;overflow:hidden!important}.card .media img{object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.card:hover .media img{transform:scale(1.04)}.card__badge{display:none}.card-information,.card__information,.card__heading,.card__heading a,.card-information .price,.card-information .price *{text-align:left!important;justify-content:flex-start!important}.card-information{padding-top:1.2rem}.card__heading,.card__heading a{font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;line-height:1.5}.card-information .caption-with-letter-spacing{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:1.1rem}.card-information .price{font-size:1.4rem}.price--sold,.price .price__sold{display:block}.price__sold{font-family:var(--mono);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.price__sold:before{content:"";display:inline-block;width:.6rem;height:.6rem;background:var(--ink);margin-right:.9rem;vertical-align:.05em}.collection .title,.featured-collection .title,.main-page-title,.collection-hero__title{text-transform:uppercase;letter-spacing:.3em;font-weight:400;font-size:1.8rem;text-align:center}.collection .title:after,.featured-collection .title:after,.collection-hero__title:after{content:"";display:block;height:1px;background:var(--ink);width:6rem;margin:1.6rem auto 0}.main-collection-banner .title:after{content:none}.rel__title:after,.luxe-wl__title:after,.vz__title:after,.luxe-co__title:after,.luxe-about__title:after{content:"";display:block;height:1px!important;width:6rem!important;background:var(--ink);margin:1.8rem auto 0}.luxe-about__eyebrow,.luxe-hero__tag,.rel__eyebrow,.luxe-wl__eyebrow,.luxe-co__eyebrow,.vz__eyebrow{font-family:var(--mono)!important;font-size:1.1rem!important;letter-spacing:.22em!important;text-transform:uppercase}.rel__eyebrow:before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--signal);margin-right:1rem;vertical-align:.1em}.price--deposit{display:flex;flex-direction:column;gap:.4rem}.price__full{font-size:1.8rem;letter-spacing:.04em}.price__deposit{font-family:var(--mono);font-size:1.1rem;letter-spacing:.06em;color:var(--gold-deep)}.luxe-sold-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0;margin:2rem 0}.luxe-sold-note__title{font-family:var(--mono);font-size:1.2rem;letter-spacing:.26em;text-transform:uppercase;margin:0 0 .8rem}.luxe-sold-note__title:before{content:"";display:inline-block;width:.7rem;height:.7rem;background:var(--ink);margin-right:1rem;vertical-align:.05em}.luxe-sold-note__text{margin:0;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.5;font-style:italic;color:var(--ink)}.page-width--narrow{padding-left:2rem;padding-right:2rem}.main-page-title{text-align:center}.page-width:has(.luxe-hero) .main-page-title{display:none}.luxe-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:68rem;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.luxe-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b132461,#0b1324b8);z-index:1}.luxe-hero__inner{position:relative;z-index:2;padding:4rem 2.4rem;max-width:64rem}.luxe-hero__tag{margin:0 0 2rem;color:#fff}.luxe-hero__title{font-size:clamp(3.4rem,9vw,6.4rem);line-height:1.05;margin:0 0 3.6rem;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.luxe-pill{border-radius:999px!important;background:#fff!important;color:#151a24!important;min-width:26rem;min-height:5.6rem;border:1px solid #fff!important;text-decoration:none;letter-spacing:.3em}.luxe-pill:before,.luxe-pill:after{display:none!important}.luxe-about{max-width:68rem;margin:0 auto;text-align:center;padding:6rem 0}.luxe-about__eyebrow{color:var(--muted);margin:0 0 1.6rem}.luxe-about__title{font-size:clamp(3rem,7vw,5rem);margin:0 0 3.6rem}.luxe-about__lead{font-family:var(--font-heading-family);font-size:2.4rem;margin:0 0 2rem}.luxe-about p{line-height:1.9;margin:0 auto 1.8rem;max-width:56rem}.luxe-about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:3rem;margin:4.4rem 0;padding:3.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.luxe-about__grid h3{font-family:var(--mono);font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem}.luxe-about__grid p{font-size:1.5rem;margin:0}.luxe-about__cta{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-top:3rem!important}.luxe-about__note{font-family:var(--mono);font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:2.4rem!important}.luxe-about .luxe-pill{background:transparent!important;color:#151a24!important;border:1px solid #151a24!important}.luxe-co .luxe-pill,.luxe-co .button{background:#151a24!important;color:#fff!important;border:1px solid #151a24!important;border-radius:999px!important;min-width:26rem;min-height:5.4rem;letter-spacing:.24em;text-transform:uppercase;font-size:1.3rem;text-decoration:none}.luxe-co .button:before,.luxe-co .button:after{display:none!important}.vz__dims{font-family:var(--mono);font-size:2rem;letter-spacing:.14em;margin:1.4rem 0 0;text-align:center}.vz__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.vz__msg{color:#a71e2f;font-size:1.3rem;margin:1rem 0 0;min-height:1.6rem}.banner{min-height:74vh}.banner__media{overflow:hidden}.banner__heading{text-shadow:none}.banner__buttons{gap:1.2rem}.banner .button,.banner__buttons .button{background:#fff!important;color:#151a24!important;border:1px solid #fff;border-radius:999px;letter-spacing:.26em}.banner .button:before,.banner .button:after{display:none!important}.banner .button--secondary,.banner__buttons .button--secondary{background:transparent!important;color:#fff!important;border:1px solid #fff!important}.banner__buttons .button[href*=waitlist],.banner .button[href*=waitlist]{background:#d9d9d9!important;color:#6b6f78!important;border:1px solid #d9d9d9!important}.banner__media>img{object-fit:cover;object-position:50% 50%}body:has(.cart-item a[href*=order-your-personalized-artwork]) .cart__ctas:before{content:"30% DEPOSIT. You pay 30% today. We will send you a payment request for the remaining 70% when your painting is finished.";display:block;margin:0 0 1.6rem;padding:1.4rem 1.6rem;border:1px solid var(--line);font-family:var(--mono);font-size:1.15rem;letter-spacing:.06em;line-height:1.6;text-align:left;text-transform:none;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.luxe-hero{animation:luxePan 28s cubic-bezier(.32,.72,0,1) forwards}.luxe-hero__inner{animation:luxeRise 1.6s cubic-bezier(.16,1,.3,1) .2s both}.banner__media>img{animation:luxeKen 16s ease-in-out infinite alternate!important;transform-origin:50% 50%;will-change:transform}.banner__heading,.banner__buttons{animation:luxeRise 1.8s cubic-bezier(.16,1,.3,1) .3s both}.rel__eyebrow:before{animation:luxePulse 2.4s ease-in-out infinite}@keyframes luxePan{0%{background-position:25% 50%}to{background-position:75% 50%}}@keyframes luxeKen{0%{transform:scale(1.1) translate3d(-3%,0,0);object-position:18% 50%}to{transform:scale(1.28) translate3d(3%,-2%,0);object-position:82% 50%}}@keyframes luxeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes luxePulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes luxeIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){main .shopify-section:not(:first-child){animation:luxeIn linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/luxe.css.map */
