*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--base-size);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:.02em;line-height:1.05;margin:0}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;transition:color .25s ease}a:hover{color:var(--color-gold)}img,svg,video{display:block;max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.container{margin:0 auto;max-width:1280px;padding:0 1.25rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-gold);color:var(--color-bg);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}.eyebrow{color:var(--color-gold);font-size:.72rem;letter-spacing:.32em;margin:0 0 .5rem;text-transform:uppercase}.gold-rule{background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:1px;margin:1.25rem 0;width:4rem}.gold-rule--center{margin-left:auto;margin-right:auto}.btn{border:1px solid var(--color-gold);border-radius:var(--radius);cursor:pointer;display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.24em;padding:.95rem 1.75rem;text-align:center;text-transform:uppercase}.btn--gold{background:var(--color-gold);box-shadow:var(--button-shadow);color:var(--color-bg)}.btn--gold:hover{background:var(--color-nude);border-color:var(--color-nude);color:var(--color-bg)}.btn--outline{background:transparent;color:var(--color-gold)}.btn--outline:hover{background:var(--color-gold);color:var(--color-bg)}.btn--full{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.5}.text-link{border-bottom:1px solid var(--color-border);color:var(--color-gold);font-size:.72rem;letter-spacing:.24em;padding-bottom:.15rem;text-transform:uppercase}.badge{background:var(--color-gold);color:var(--color-bg);font-size:.62rem;letter-spacing:.2em;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:.75rem}.section{padding:4.5rem 0}.section--panel{background:var(--color-panel)}.section__head{align-items:end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem}.section__head--center{justify-content:center;text-align:center}.section__title{font-size:clamp(1.9rem,4vw,3rem)}.empty-note{color:var(--color-nude);font-style:italic}.rte{max-width:68ch}.rte img{margin:1.5rem 0}.announcement{background:var(--color-panel);color:var(--color-gold);font-size:.68rem;letter-spacing:.35em;padding:.55rem 1rem;text-align:center;text-transform:uppercase}.site-header{background:var(--color-bg);color:var(--color-fg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:40}.site-header__inner{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem}.brand{left:50%;position:absolute;text-align:center;transform:translate(-50%)}.brand__line1{display:block;font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.18em}.brand__line2{color:var(--color-gold);display:block;font-size:.6rem;letter-spacing:.6em}.site-nav__list{display:none}.nav-toggle{background:none;border:0;color:var(--color-fg);cursor:pointer;padding:.4rem}.header-actions{align-items:center;display:flex;gap:.25rem}.header-actions__icon{background:none;border:0;color:var(--color-fg);cursor:pointer;display:inline-flex;padding:.5rem;position:relative}.header-actions__icon:hover{color:var(--color-gold)}.cart-badge{background:var(--color-gold);border-radius:999px;color:var(--color-bg);font-size:.6rem;line-height:1;min-width:1.05rem;padding:.2rem;position:absolute;right:0;text-align:center;top:.1rem}.mobile-nav{background:var(--color-bg);border-top:1px solid var(--color-border);display:none;padding:1rem 1.25rem}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;font-size:.72rem;letter-spacing:.25em;padding:.75rem 0;text-transform:uppercase}.hero{background:linear-gradient(115deg,var(--color-rose) 0%,var(--color-blush) 42%,var(--color-fg) 88%)}.hero__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem;padding-top:2.5rem}.hero__copy{flex:1 1 22rem;min-width:0}.hero__title{color:var(--color-bg);font-size:clamp(2.4rem,7vw,5rem)}.hero__accent{color:var(--color-gold);display:block;font-style:italic}.hero__subheading{color:var(--color-panel);font-family:var(--font-heading);font-size:1.25rem}.hero__text{color:#100c0bb8;max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero__media{flex:1 1 22rem;min-width:0}.hero__image{border:1px solid var(--color-border);height:auto;object-fit:cover;width:100%}.hero__placeholder{aspect-ratio:3 / 2;background:var(--color-panel);border:1px solid var(--color-border);width:100%}.about{border-top:1px solid var(--color-border);padding:4.5rem 0}.about__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem}.about__media{flex:1 1 22rem;min-width:0}.about__image{width:100%}.about__placeholder{aspect-ratio:4 / 5;background:var(--color-panel);border:1px solid var(--color-border)}.about__copy{flex:1 1 22rem;min-width:0}.about__title{font-size:clamp(1.8rem,4vw,2.75rem)}.product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:block}.product-card__media{display:block;overflow:hidden;position:relative}.product-card__image{width:100%}.product-card__placeholder{aspect-ratio:4 / 5;background:var(--color-panel);border:var(--card-border) solid var(--color-border);display:block}.product-card__title{font-size:1.05rem;margin:.75rem 0 .25rem;letter-spacing:.06em;text-transform:uppercase}.price{align-items:baseline;display:flex;gap:.5rem}.price__now{color:var(--color-gold);letter-spacing:.08em}.price__compare{color:var(--color-nude);font-size:.85rem;opacity:.7}.collection-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.collection-card{border:var(--card-border) solid var(--color-border);display:block;overflow:hidden;position:relative}.collection-card__image{width:100%}.collection-card__placeholder{aspect-ratio:4 / 3;background:var(--color-panel);display:block}.collection-card__label{background:var(--color-bg);border:var(--card-border) solid var(--color-border);color:var(--color-fg);display:inline-block;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.18em;margin:.75rem;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:0}.review-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.review-card{border:var(--card-border) solid var(--color-border);margin:0;padding:1.5rem}.review-card__stars{color:var(--color-gold);display:flex;gap:.2rem;margin-bottom:.75rem}.review-card__title{font-size:1.1rem;margin-bottom:.5rem}.review-card__quote{color:var(--color-nude);font-style:italic;margin:0}.faq__list{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border);padding:1rem 0}.faq__question{cursor:pointer;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.04em;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__answer{color:var(--color-nude);padding-top:.75rem}.newsletter__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.newsletter__form{flex:1 1 22rem;min-width:0}.newsletter__row{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter__input{flex:1 1 12rem}.form-note{font-size:.85rem}.form-note--success{color:var(--color-gold)}.form-note--error{color:var(--color-rose)}.field{margin-bottom:1rem}.field--inline{align-items:center;display:flex;gap:.75rem}.field__label{color:var(--color-nude);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}.field__input{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-fg);padding:.75rem .9rem;width:100%}.field__input--qty{width:5rem}.search-form,.sort-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sort-form .field__input{width:auto}.product__inner{align-items:start;display:flex;flex-wrap:wrap;gap:2.5rem}.product__media{flex:1 1 22rem;min-width:0}.product__media-item{display:none}.product__media-item.is-active{display:block}.product__image{width:100%}.product__placeholder{aspect-ratio:1 / 1;background:var(--color-panel);border:1px solid var(--color-border)}.product__info{flex:1 1 22rem;min-width:0}.product__title{font-size:clamp(1.8rem,4vw,2.6rem)}.product__description{color:var(--color-nude);margin-top:1.5rem}.product__notes{border-top:1px solid var(--color-border);color:var(--color-nude);font-size:.85rem;margin-top:1.5rem;padding-top:1rem}.product__notes li{margin-bottom:.35rem}.cart-lines{border-top:1px solid var(--color-border)}.cart-line{border-bottom:1px solid var(--color-border);display:flex;gap:1rem;padding:1.25rem 0}.cart-line__media{flex:0 0 5.5rem}.cart-line__image{width:100%}.cart-line__placeholder{aspect-ratio:1 / 1;background:var(--color-panel);display:block}.cart-line__info{flex:1}.cart-line__title{display:block;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.06em}.cart-line__variant{color:var(--color-nude);display:block;font-size:.85rem}.cart-line__price{color:var(--color-gold);display:block;margin:.35rem 0}.cart-line__qty-label{color:var(--color-nude);display:block;font-size:.68rem;letter-spacing:.24em;margin-bottom:.35rem;text-transform:uppercase}.cart-line__remove{display:inline-block;margin-top:.75rem}.cart-summary{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.cart-summary__row{align-items:baseline;display:flex;font-family:var(--font-heading);font-size:1.3rem;justify-content:space-between;margin:0}.cart-summary__note{color:var(--color-nude);font-size:.85rem}.cart-summary__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.drawer{visibility:hidden;z-index:60}.drawer.is-open{visibility:visible}.drawer__backdrop{background:#0009;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .3s ease}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--color-bg);border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100%;max-width:24rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .35s ease;width:90vw}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.25rem}.drawer__close{background:none;border:0;color:var(--color-fg);cursor:pointer;padding:.3rem}.drawer__body{flex:1;overflow-y:auto;padding:1.25rem}.drawer__line{display:flex;gap:.75rem;padding-bottom:1rem}.drawer__line-media{flex:0 0 4rem}.drawer__line-image{width:100%}.drawer__line-placeholder{aspect-ratio:1 / 1;background:var(--color-panel);display:block}.drawer__line-info{flex:1}.drawer__line-title{display:block;font-family:var(--font-heading);letter-spacing:.06em}.drawer__line-meta{color:var(--color-nude);display:block;font-size:.8rem}.drawer__line-price{color:var(--color-gold);display:block;font-size:.85rem}.drawer__foot{border-top:1px solid var(--color-border);padding:1.25rem}.drawer__cart-link{display:inline-block;margin-top:.75rem}.article-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.article-card{display:block}.article-card__image{width:100%}.article-card__placeholder{aspect-ratio:3 / 2;background:var(--color-panel);border:1px solid var(--color-border);display:block}.article-card__date{color:var(--color-gold);display:block;font-size:.68rem;letter-spacing:.24em;margin-top:.75rem;text-transform:uppercase}.article-card__title{display:block;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.04em}.article__media{margin:1.5rem 0}.article__body{color:var(--color-nude)}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.pagination__list{display:flex;gap:.5rem}.pagination__num{border:1px solid var(--color-border);display:inline-block;min-width:2.2rem;padding:.4rem .6rem;text-align:center}.pagination__num.is-current{background:var(--color-gold);color:var(--color-bg)}.site-footer{background:var(--color-panel);border-top:1px solid var(--color-border)}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:3.5rem 1.25rem}.site-footer__blurb{color:var(--color-nude);max-width:32rem}.site-footer__list li{margin-bottom:.5rem}.site-footer__list a{color:var(--color-nude);font-size:.9rem}.site-footer__social{display:flex;gap:1rem;margin-top:1rem}.site-footer__social a{color:var(--color-gold);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.site-footer__legal{border-top:1px solid var(--color-border);color:var(--color-nude);font-size:.8rem;padding:1.25rem 0;text-align:center}.not-found__text{color:var(--color-nude)}.page,.article,.faq,.not-found{max-width:80rem}@media(min-width:750px){.collection-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media(min-width:1000px){.nav-toggle{display:none}.site-nav__list{display:flex;gap:1.75rem}.site-nav__link{color:var(--color-fg);font-size:.68rem;letter-spacing:.22em;opacity:.85;text-transform:uppercase}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-gold);opacity:1}.product-grid,.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product__thumb{background:none;border:1px solid var(--color-border);cursor:pointer;padding:0;width:4rem}.product__thumb:hover{border-color:var(--color-gold)}.password-page{display:grid;min-height:100vh;padding:3rem 1.25rem;place-items:center;text-align:center}.password-page__inner{max-width:32rem}.password-page__text,.password-page__admin{color:var(--color-nude)}.password-page__signup{margin-top:1.5rem}.gift-card{margin:0 auto;max-width:32rem;padding:4rem 1.25rem;text-align:center}.gift-card__balance{color:var(--color-gold);font-family:var(--font-heading);font-size:2rem}.gift-card__initial{color:var(--color-nude);font-size:.9rem}.gift-card__code-label{color:var(--color-nude);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.gift-card__code{border:1px dashed var(--color-border);font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.12em;padding:.75rem}.gift-card__qr{margin:1rem auto}.gift-card__meta{color:var(--color-nude);font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxe.css.map */
