:root{--color-bg: #080808;--color-bg-soft: #0D0D0D;--color-bg-card: #111111;--color-border: #1E1E1E;--color-border-md: #2A2A2A;--color-accent: #C084F5;--color-accent-mid:#7B4FA6;--color-plum-dark: #1A0A2E;--color-plum-mid: #2A1040;--color-text: #FFFFFF;--color-text-muted:#AAAAAA;--color-text-dim: #888888;--color-text-faint:#444444;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 99px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:300;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-sans)}ul,ol{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;line-height:1.2}em{font-style:italic;color:var(--color-accent)}.btn{display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;padding:12px 28px;border-radius:var(--radius-pill);transition:var(--transition);border:none}.btn--fill{background:var(--color-accent);color:var(--color-bg);font-weight:400}.btn--fill:hover{background:#d9a0ff}.btn--outline{background:transparent;border:.5px solid var(--color-accent);color:var(--color-text)}.btn--outline:hover{background:var(--color-accent);color:var(--color-bg)}.btn--full{width:100%;text-align:center}.section{padding:4rem 2rem;border-bottom:.5px solid var(--color-border)}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem}.section__eyebrow{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.section__title{font-family:var(--font-serif);font-size:34px;font-weight:300;color:var(--color-text)}.view-all{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);border-bottom:.5px solid var(--color-border-md);padding-bottom:2px}.view-all:hover{color:var(--color-accent)}.announcement-bar{background:#111;text-align:center;padding:8px 1rem;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);border-bottom:.5px solid var(--color-border)}.site-header{background:var(--color-bg);border-bottom:.5px solid var(--color-border);position:sticky;top:0;z-index:100}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px}.site-nav__links{display:flex;gap:28px}.site-nav__links a{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);transition:var(--transition)}.site-nav__links a:hover{color:var(--color-text)}.site-header__logo{font-family:var(--font-serif);font-size:22px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text)}.site-header__logo img{height:40px;width:auto}.site-header__icons{display:flex;gap:18px;align-items:center}.site-header__icons a{color:var(--color-accent);transition:var(--transition);position:relative}.site-header__icons a:hover{color:var(--color-text)}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--color-accent);color:var(--color-bg);font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 2rem 4rem;border-bottom:.5px solid var(--color-border)}.hero__badge{display:inline-block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);border:.5px solid var(--color-border-md);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:1rem}.hero__eyebrow{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.hero__title{font-family:var(--font-serif);font-size:52px;font-weight:300;line-height:1.15;margin-bottom:1.25rem}.hero__body{font-size:13px;line-height:1.8;color:var(--color-text-muted);margin-bottom:2rem;letter-spacing:.04em}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.hero__visual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero__img{border-radius:var(--radius-md);border:.5px solid var(--color-border);overflow:hidden}.hero__img--tall{height:260px;grid-row:span 1;background:linear-gradient(160deg,var(--color-plum-dark),#111)}.hero__img--short{height:125px;background:linear-gradient(160deg,#111,var(--color-plum-mid))}.hero__img--wide{height:125px;grid-column:span 2;background:linear-gradient(160deg,#150830,var(--color-plum-dark))}.hero__photo{width:100%;height:100%;object-fit:cover}.hero__img-stack{display:flex;flex-direction:column;gap:10px}.marquee-bar{background:#111;padding:12px 0;overflow:hidden;white-space:nowrap;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}.marquee-inner{display:inline-block;animation:marquee 20s linear infinite}.marquee-inner span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin:0 2rem}.marquee-dot{color:var(--color-accent)!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-collections{padding:4rem 2rem;border-bottom:.5px solid var(--color-border)}.collections-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.collection-card{border-radius:var(--radius-md);background:linear-gradient(160deg,var(--color-plum-dark),#111);position:relative;overflow:hidden;border:.5px solid var(--color-border);transition:transform var(--transition)}.collection-card:hover{transform:scale(1.01)}.collection-card--tall{height:320px}.collection-card--short{height:155px}.collection-card__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__label{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:linear-gradient(to top,rgba(8,8,8,.8),transparent)}.collection-card__name{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--color-text);margin-bottom:2px}.collection-card__count{font-size:10px;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase}.featured-products{padding:4rem 2rem;border-bottom:.5px solid var(--color-border)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.products-grid--catalog{grid-template-columns:repeat(3,1fr)}.product-card{display:flex;flex-direction:column}.product-card__img-wrap{border-radius:var(--radius-md);height:200px;position:relative;overflow:hidden;border:.5px solid var(--color-border);background:linear-gradient(160deg,var(--color-plum-dark),#111);margin-bottom:12px}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img-placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--color-plum-dark),#111)}.product-badge{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:400}.product-badge--new{background:var(--color-accent);color:var(--color-bg)}.product-badge--sale{background:var(--color-accent-mid);color:var(--color-text)}.product-badge--hot{background:#f4845f;color:var(--color-bg)}.product-card__wishlist{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#080808b3;border:.5px solid var(--color-border-md);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:var(--transition)}.product-card__wishlist:hover{background:var(--color-accent);color:var(--color-bg)}.product-card__info{flex:1;display:flex;flex-direction:column;gap:3px}.product-card__stars{font-size:11px;color:var(--color-accent);letter-spacing:2px}.product-card__name{font-family:var(--font-serif);font-size:16px;font-weight:400;color:var(--color-text)}.product-card__name:hover{color:var(--color-accent)}.product-card__variant{font-size:11px;color:var(--color-text-dim);letter-spacing:.05em}.product-card__price-row{display:flex;align-items:center;gap:8px;margin-top:2px}.product-card__price{font-size:13px;color:var(--color-accent);font-weight:300}.product-card__price-old{font-size:12px;color:var(--color-text-faint);text-decoration:line-through}.product-card__atc{margin-top:8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:transparent;border:.5px solid var(--color-border-md);color:var(--color-text-muted);padding:8px;border-radius:var(--radius-sm);width:100%;transition:var(--transition)}.product-card__atc:hover{border-color:var(--color-accent);color:var(--color-text)}.brand-story{display:grid;grid-template-columns:1fr 1fr;border-bottom:.5px solid var(--color-border)}.brand-story__image{min-height:420px;background:linear-gradient(160deg,#150830,var(--color-plum-dark));border-right:.5px solid var(--color-border);overflow:hidden}.brand-story__photo{width:100%;height:100%;object-fit:cover}.brand-story__placeholder{width:100%;height:100%}.brand-story__text{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg)}.brand-story__divider{width:40px;height:.5px;background:var(--color-accent);margin-bottom:1.5rem}.brand-story__quote{font-family:var(--font-serif);font-size:32px;font-weight:300;font-style:italic;color:var(--color-text);line-height:1.4;margin-bottom:1.5rem}.brand-story__body{font-size:13px;color:var(--color-text-muted);line-height:1.8;margin-bottom:2rem}.testimonials{padding:4rem 2rem;border-bottom:.5px solid var(--color-border)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:2.5rem}.testimonial-card{background:var(--color-bg-soft);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.testimonial-card__stars{color:var(--color-accent);font-size:12px;letter-spacing:3px;margin-bottom:10px}.testimonial-card__text{font-family:var(--font-serif);font-size:15px;font-style:italic;color:var(--color-text);line-height:1.6;margin-bottom:12px}.testimonial-card__author{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.perks-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:3rem 2rem;border-bottom:.5px solid var(--color-border);gap:16px}.perk{text-align:center}.perk__icon{font-size:24px;margin-bottom:10px}.perk__title{font-family:var(--font-serif);font-size:16px;font-weight:400;color:var(--color-text);margin-bottom:4px}.perk__sub{font-size:11px;color:var(--color-text-dim);letter-spacing:.05em;line-height:1.6}.newsletter{padding:5rem 2rem;text-align:center;border-bottom:.5px solid var(--color-border);background:var(--color-bg-soft)}.newsletter__heading{font-family:var(--font-serif);font-size:38px;font-weight:300;color:var(--color-text);margin-bottom:10px}.newsletter__sub{font-size:12px;color:var(--color-text-dim);letter-spacing:.08em;margin-bottom:2rem}.newsletter__form{display:flex;max-width:400px;margin:0 auto;border:.5px solid var(--color-border-md);border-radius:var(--radius-pill);overflow:hidden}.newsletter__input{flex:1;background:transparent;border:none;padding:12px 20px;font-family:var(--font-sans);font-size:12px;color:var(--color-text);outline:none;letter-spacing:.05em}.newsletter__input::placeholder{color:var(--color-text-faint)}.newsletter__btn{background:var(--color-accent);color:var(--color-bg);border:none;padding:12px 22px;font-family:var(--font-sans);font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:400;cursor:pointer}.newsletter__success{margin-top:12px;font-size:13px;color:var(--color-accent)}.site-footer{background:#050505;padding:3rem 2rem 1.5rem;border-top:.5px solid var(--color-border)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem}.footer__logo{font-family:var(--font-serif);font-size:24px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);margin-bottom:10px}.footer__tagline{font-size:11px;color:var(--color-text-dim);line-height:1.7;letter-spacing:.05em;margin-bottom:1.25rem}.footer__social{display:flex;gap:14px}.footer__social a{color:var(--color-text-faint);transition:var(--transition)}.footer__social a:hover{color:var(--color-accent)}.footer__col-title{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin-bottom:14px}.footer__links{display:flex;flex-direction:column;gap:8px}.footer__links a{font-size:12px;color:var(--color-text-dim);letter-spacing:.05em;transition:var(--transition)}.footer__links a:hover{color:var(--color-text)}.footer__bottom{border-top:.5px solid var(--color-border);padding-top:1.25rem;display:flex;justify-content:space-between;align-items:center}.footer__copy{font-size:10px;color:var(--color-text-faint);letter-spacing:.1em}.footer__pay{display:flex;gap:8px;align-items:center}.footer__pay-icon{height:20px;opacity:.4;filter:brightness(10)}.page-header{padding:3rem 2rem 2rem;border-bottom:.5px solid var(--color-border)}.page-title{font-family:var(--font-serif);font-size:42px;font-weight:300;color:var(--color-text)}.page-count{font-size:11px;color:var(--color-text-dim);margin-top:6px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:.5px solid var(--color-border);gap:12px;flex-wrap:wrap}.catalog-toolbar__filters{display:flex;gap:6px;flex-wrap:wrap}.filter-tab{font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill);border:.5px solid var(--color-border-md);color:var(--color-text-muted);background:transparent;font-family:var(--font-sans);font-weight:300;transition:var(--transition)}.filter-tab--active,.filter-tab:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.sort-select{font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#111;border:.5px solid var(--color-border-md);color:var(--color-text-muted);padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans)}.catalog-layout{display:grid;grid-template-columns:220px 1fr}.catalog-sidebar{border-right:.5px solid var(--color-border);padding:1.5rem;background:var(--color-bg-soft)}.sidebar-section{margin-bottom:2rem}.sidebar-title{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.sidebar-option{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;color:var(--color-text-muted);cursor:pointer}.sidebar-option input[type=checkbox]{accent-color:var(--color-accent)}.price-range{width:100%;accent-color:var(--color-accent);margin:8px 0}.price-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-faint)}.catalog-products{padding:1.5rem 2rem}.pagination{display:flex;justify-content:center;gap:6px;padding:2rem}.pagination a,.pagination span{width:32px;height:32px;border-radius:var(--radius-sm);border:.5px solid var(--color-border-md);background:transparent;color:var(--color-text-muted);font-size:12px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.pagination .current{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.pagination a:hover{border-color:var(--color-accent);color:var(--color-text)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 2rem}.product-gallery__main{border-radius:var(--radius-md);overflow:hidden;margin-bottom:12px;border:.5px solid var(--color-border);height:500px;background:linear-gradient(160deg,var(--color-plum-dark),#111)}.product-gallery__img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-gallery__thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:.5px solid var(--color-border);background:none;padding:0}.product-gallery__thumb--active{border-color:var(--color-accent)}.product-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.product-page__title{font-family:var(--font-serif);font-size:36px;font-weight:300;color:var(--color-text);margin:8px 0}.product-page__stars{font-size:13px;color:var(--color-accent);margin-bottom:16px}.product-page__review-count{font-size:11px;color:var(--color-text-dim);font-family:var(--font-sans)}.product-page__price-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.product-page__price{font-size:22px;color:var(--color-accent);font-weight:300}.product-page__price-old{font-size:16px;color:var(--color-text-faint);text-decoration:line-through}.product-page__price-badge{background:var(--color-accent-mid);color:var(--color-text);font-size:9px;padding:3px 10px;border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase}.product-page__description{font-size:13px;color:var(--color-text-muted);line-height:1.8;margin-bottom:24px;border-bottom:.5px solid var(--color-border);padding-bottom:24px}.product-option{margin-bottom:20px}.product-option__label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:10px}.product-option__values{display:flex;gap:8px;flex-wrap:wrap}.product-option__value input{display:none}.product-option__value span{display:inline-block;padding:6px 16px;border-radius:var(--radius-pill);border:.5px solid var(--color-border-md);font-size:12px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition)}.product-option__value input:checked+span{border-color:var(--color-accent);color:var(--color-text);background:#c084f51a}.product-page__quantity{margin-bottom:20px}.qty-selector{display:flex;align-items:center;gap:0;border:.5px solid var(--color-border-md);border-radius:var(--radius-sm);width:fit-content;overflow:hidden}.qty-btn{width:36px;height:36px;background:transparent;border:none;color:var(--color-text-muted);font-size:18px;transition:var(--transition)}.qty-btn:hover{color:var(--color-accent)}.qty-input{width:48px;height:36px;background:transparent;border:none;border-left:.5px solid var(--color-border-md);border-right:.5px solid var(--color-border-md);text-align:center;font-size:14px;color:var(--color-text);font-family:var(--font-sans)}.product-page__actions{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.product-page__perks{display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--color-border);padding-top:20px}.product-perk{font-size:12px;color:var(--color-text-dim);display:flex;align-items:center;gap:8px}@media(max-width:768px){.hero{grid-template-columns:1fr;padding:3rem 1rem}.hero__visual{display:none}.hero__title{font-size:36px}.collections-grid{grid-template-columns:1fr 1fr}.products-grid,.products-grid--catalog{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.perks-bar{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.brand-story{grid-template-columns:1fr}.brand-story__image{min-height:260px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.product-page{grid-template-columns:1fr;padding:1.5rem 1rem}.site-nav__links{display:none}.section{padding:3rem 1rem}.newsletter__form{flex-direction:column;border-radius:var(--radius-md)}.newsletter__btn{border-radius:0 0 var(--radius-md) var(--radius-md)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
