:root{--color-bg: #0c0b09;--color-bg-warm: #111009;--color-surface: #161410;--color-surface-2: #1e1b16;--color-gold: #c9a96e;--color-gold-light: #e2c99a;--color-gold-dim: #8a6e3e;--color-silver: #c8c8c8;--color-silver-dim: #888;--color-text: #f0ebe3;--color-text-muted: #8a8278;--color-text-dim: #5a5550;--color-border: #2a2620;--color-border-gold: #3a3020;--color-premium: #c9a96e;--color-classic: #c8c8c8;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius: 2px;--transition: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:.01em}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.4rem,3vw,2.2rem)}h4{font-size:1.2rem}.label{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,#0c0b09fa,#0c0b0900);transition:background var(--transition)}.site-header.scrolled{background:#0c0b09fa;border-bottom:1px solid var(--color-border)}.site-header__logo{display:flex;flex-direction:column;gap:.15rem}.site-header__logo-top{font-family:var(--font-display);font-size:1.1rem;font-weight:300;letter-spacing:.08em;color:var(--color-text)}.site-header__logo-bottom{font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold)}.site-header__nav{display:flex;align-items:center;gap:2.5rem}.site-header__nav a{font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition)}.site-header__nav a:hover{color:var(--color-gold)}.site-header__actions{display:flex;align-items:center;gap:1.5rem}.cart-link{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition);position:relative}.cart-link:hover{color:var(--color-gold)}.cart-count{position:absolute;top:-6px;right:-10px;background:var(--color-gold);color:var(--color-bg);font-size:.55rem;font-weight:600;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(12,11,9,var(--overlay-opacity, .6));pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero__eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero__title{font-family:var(--font-display);font-size:clamp(4rem,12vw,11rem);font-weight:300;line-height:.9;letter-spacing:-.01em;color:var(--color-text);margin-bottom:.3em;opacity:0;animation:fadeUp 1s ease .4s forwards}.hero__title em{font-style:italic;color:var(--color-gold-light)}.hero__subtitle{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,3rem);font-weight:300;font-style:italic;color:var(--color-text-muted);margin-bottom:3rem;opacity:0;animation:fadeUp 1s ease .6s forwards}.hero__divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--color-gold),transparent);margin:0 auto 3rem;opacity:0;animation:fadeIn 1s ease .8s forwards}.hero__description{font-size:.85rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-muted);max-width:420px;line-height:1.9;opacity:0;animation:fadeUp 1s ease 1s forwards}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:fadeIn 1s ease 1.4s forwards}.hero__scroll span{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dim)}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-gold-dim),transparent);animation:scrollPulse 2s ease-in-out infinite}.section-divider{display:flex;align-items:center;gap:2rem;padding:0 2.5rem;margin-bottom:4rem}.section-divider__line{flex:1;height:1px;background:var(--color-border)}.section-divider__label{font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.collection-section{padding:var(--spacing-xl) 0}.collection-section--premium{background:var(--color-bg)}.collection-section--classic{background:var(--color-bg-warm)}.collection-header{padding:0 2.5rem;margin-bottom:5rem;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem}.collection-header__badge{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.collection-header__badge-dot{width:6px;height:6px;border-radius:50%}.collection-section--premium .collection-header__badge-dot{background:var(--color-gold)}.collection-section--classic .collection-header__badge-dot{background:var(--color-silver)}.collection-header__badge-text{font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.collection-section--premium .collection-header__badge-text{color:var(--color-gold)}.collection-section--classic .collection-header__badge-text{color:var(--color-silver-dim)}.collection-header__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:300;line-height:.95;color:var(--color-text)}.collection-header__title em{font-style:italic}.collection-header__right{padding-bottom:.5rem}.collection-header__description{font-size:.82rem;font-weight:300;line-height:1.9;color:var(--color-text-muted);max-width:380px;margin-left:auto}.collection-header__link{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:color var(--transition)}.collection-section--premium .collection-header__link{color:var(--color-gold-dim)}.collection-section--premium .collection-header__link:hover{color:var(--color-gold)}.collection-section--classic .collection-header__link{color:var(--color-silver-dim)}.collection-section--classic .collection-header__link:hover{color:var(--color-silver)}.collection-header__link:after{content:"\2192";transition:transform var(--transition)}.collection-header__link:hover:after{transform:translate(4px)}.product-grid{padding:0 2.5rem;display:grid;gap:1.5px}.product-grid--premium{grid-template-columns:repeat(3,1fr)}.product-grid--classic{grid-template-columns:repeat(4,1fr)}.product-card{position:relative;overflow:hidden;background:var(--color-surface);cursor:pointer}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card:hover .product-card__overlay{opacity:1}.product-card__image{position:relative;overflow:hidden;aspect-ratio:3/4}.product-card--premium .product-card__image{aspect-ratio:4/5}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card__image-placeholder{width:100%;height:100%;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center}.product-card__image-placeholder svg{width:48px;height:48px;opacity:.15;fill:var(--color-text)}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);opacity:0;transition:opacity var(--transition);display:flex;align-items:flex-end;padding:1.5rem}.product-card__quick-view{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);border:1px solid rgba(255,255,255,.3);padding:.6rem 1.2rem;transition:all var(--transition);width:100%;text-align:center}.product-card__quick-view:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.product-card__info{padding:1.25rem 1.25rem 1.5rem;border-top:1px solid var(--color-border)}.product-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:300;color:var(--color-text);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__pricing{display:flex;align-items:center;gap:.75rem}.product-card__price{font-size:.95rem;font-weight:400;color:var(--color-text)}.collection-section--premium .product-card__price{color:var(--color-gold-light)}.product-card__compare{font-size:.8rem;font-weight:300;color:var(--color-text-dim);text-decoration:line-through}.product-card__saving{margin-left:auto;font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem}.collection-section--premium .product-card__saving{color:var(--color-gold);border:1px solid var(--color-gold-dim)}.collection-section--classic .product-card__saving{color:var(--color-silver-dim);border:1px solid var(--color-border)}.product-card__sold-out{font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dim);padding:.25rem .5rem;border:1px solid var(--color-border)}.announcement{background:var(--color-surface-2);border-top:1px solid var(--color-border-gold);border-bottom:1px solid var(--color-border-gold);padding:.9rem 2rem;text-align:center}.announcement__text{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold)}.about-strip{padding:6rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;border-top:1px solid var(--color-border)}.about-strip__eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.about-strip__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1;margin-bottom:2rem}.about-strip__title em{font-style:italic;color:var(--color-gold-light)}.about-strip__body{font-size:.82rem;font-weight:300;line-height:1.9;color:var(--color-text-muted)}.about-strip__body p+p{margin-top:1rem}.about-strip__stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}.about-strip__stat{background:var(--color-surface);padding:2.5rem 2rem;border:1px solid var(--color-border)}.about-strip__stat-number{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--color-gold-light);line-height:1;margin-bottom:.75rem}.about-strip__stat-label{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.5}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:5rem 2.5rem 2.5rem}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.site-footer__brand-name{font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--color-text);margin-bottom:.5rem}.site-footer__brand-sub{font-size:.58rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.site-footer__brand-text{font-size:.78rem;font-weight:300;line-height:1.8;color:var(--color-text-muted);max-width:280px}.site-footer__heading{font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1.5rem}.site-footer__links{display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{font-size:.78rem;font-weight:300;color:var(--color-text-muted);transition:color var(--transition)}.site-footer__links a:hover{color:var(--color-gold)}.site-footer__bottom{padding-top:2.5rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.site-footer__copyright{font-size:.68rem;font-weight:300;color:var(--color-text-dim)}.site-footer__payments{display:flex;gap:.5rem;align-items:center}.site-footer__payments span{font-size:.6rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-dim);border:1px solid var(--color-border);padding:.2rem .5rem;border-radius:2px}.product-template{padding-top:8rem;min-height:100vh}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 8rem)}.product-gallery{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--color-surface)}.product-gallery__main{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{width:100%;height:100%;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center}.product-info{padding:5rem 4rem;max-width:560px}.product-info__category{font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem}.product-info__category--premium{color:var(--color-gold)}.product-info__category--classic{color:var(--color-silver-dim)}.product-info__title{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:.95;margin-bottom:2.5rem}.product-info__pricing{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.product-info__price{font-family:var(--font-display);font-size:2.5rem;font-weight:300;color:var(--color-gold-light)}.product-info__compare{font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--color-text-dim);text-decoration:line-through}.product-info__saving-badge{font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);border:1px solid var(--color-gold-dim);padding:.4rem .8rem}.product-info__description{font-size:.85rem;font-weight:300;line-height:1.9;color:var(--color-text-muted);margin-bottom:3rem}.product-form__btn{width:100%;padding:1.2rem 2rem;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--color-gold);color:var(--color-bg);border:none;cursor:pointer;transition:all var(--transition);margin-bottom:1rem}.product-form__btn:hover{background:var(--color-gold-light)}.product-form__btn--sold-out{background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border);cursor:not-allowed}.product-form__btn--sold-out:hover{background:transparent}.collection-template{padding-top:10rem}.collection-page-header{padding:0 2.5rem 6rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem}.collection-page-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:300;line-height:.9}.collection-page-count{font-size:.7rem;font-weight:300;letter-spacing:.15em;color:var(--color-text-muted);padding-bottom:1rem}.cart-template{padding-top:10rem;min-height:100vh;padding-bottom:8rem}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:4rem;padding:0 2.5rem}.cart-page-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:300;margin-bottom:4rem;grid-column:1 / -1}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-item__image{aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-family:var(--font-display);font-size:1.4rem;font-weight:300;margin-bottom:.5rem}.cart-item__price{font-size:.85rem;color:var(--color-text-muted)}.cart-item__remove{font-size:.6rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dim);cursor:pointer;margin-top:1rem;display:block;transition:color var(--transition)}.cart-item__remove:hover{color:var(--color-text)}.cart-summary{background:var(--color-surface);padding:3rem;border:1px solid var(--color-border);align-self:start;position:sticky;top:8rem}.cart-summary__title{font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:2rem}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.cart-summary__total-label{font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.cart-summary__total-price{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--color-gold-light)}.cart-summary__checkout{width:100%;padding:1.2rem 2rem;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--color-gold);color:var(--color-bg);border:none;cursor:pointer;transition:background var(--transition)}.cart-summary__checkout:hover{background:var(--color-gold-light)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1400px;margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@media(max-width:1024px){.product-grid--premium{grid-template-columns:repeat(2,1fr)}.product-grid--classic{grid-template-columns:repeat(3,1fr)}.collection-header{grid-template-columns:1fr}.collection-header__description{margin-left:0}.about-strip{grid-template-columns:1fr;gap:4rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:768px){.site-header{padding:1.25rem 1.5rem}.site-header__nav{display:none}.product-grid--premium,.product-grid--classic{grid-template-columns:repeat(2,1fr);padding:0 1rem}.collection-header{padding:0 1.5rem}.product-layout{grid-template-columns:1fr}.product-gallery{position:relative;height:70vw;max-height:500px}.product-info{padding:3rem 1.5rem}.cart-layout{grid-template-columns:1fr;padding:0 1.5rem}.site-footer__grid{grid-template-columns:1fr}.about-strip{padding:4rem 1.5rem}.about-strip__stats{grid-template-columns:1fr}}@media(max-width:480px){.product-grid--premium,.product-grid--classic{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
