:root{--bg: var(--color-bg, #0a1913);--bg-alt: var(--color-bg-alt, #050d09);--panel: var(--color-panel, #11291d);--cream: var(--color-cream, #f6efe1);--gold: var(--color-gold, #c8a15b);--gold-light: var(--color-gold-light, #e8cf9a);--text-light: var(--color-text-light, #f2ead9);--text-dark: var(--color-text-dark, #20261f);--muted: var(--color-muted, #a9b6ac);--page-width: 1320px;--gem-cut: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-light);font-family:var(--font-body, "Jost", sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:500;line-height:1.15;margin:0 0 .5em;letter-spacing:.01em}.h1{font-size:clamp(2.4rem,4vw,3.6rem)}.h2{font-size:clamp(1.9rem,3vw,2.6rem)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body, "Jost", sans-serif);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--gold);transform:rotate(45deg);display:inline-block}.page-width{max-width:var(--page-width, 1320px);margin:0 auto;padding:0 32px}@media(max-width:749px){.page-width{padding:0 20px}}section{position:relative}.section-pad{padding:88px 0}@media(max-width:749px){.section-pad{padding:56px 0}}.bg-dark{background:var(--bg);color:var(--text-light)}.bg-black{background:var(--bg-alt);color:var(--text-light)}.bg-cream{background:var(--cream);color:var(--text-dark)}.bg-cream .muted,.bg-cream .eyebrow{color:#7a6a4a}.muted{color:var(--muted)}.facet-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;padding:34px 0}.facet-divider span{width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}.facet-divider:before,.facet-divider:after{content:"";height:1px;width:120px;background:linear-gradient(90deg,transparent,var(--gold) 60%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:15px 34px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);background:transparent;color:var(--text-light);transition:background .25s ease,color .25s ease,border-color .25s ease;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn:hover,.btn--solid{background:var(--gold);color:var(--bg-alt)}.btn--solid:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn--ghost-dark{border-color:var(--text-dark);color:var(--text-dark)}.btn--ghost-dark:hover{background:var(--text-dark);color:var(--cream)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,161,91,.5);background:transparent;color:inherit;transition:background .2s ease,border-color .2s ease}.icon-btn:hover{background:#c8a15b26;border-color:var(--gold)}.icon-btn svg{width:17px;height:17px;stroke:currentColor;fill:none}.site-header{position:sticky;top:0;z-index:50;background:#050d09db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(200,161,91,.18)}.site-header__row{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.site-header__logo{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.site-header__logo img{max-height:44px}.site-nav{display:flex;gap:38px}.site-nav a{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);position:relative;padding:6px 0}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .25s ease}.site-nav a:hover:after,.site-nav a.active:after{width:100%}.site-header__icons{display:flex;align-items:center;gap:12px}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--gold);color:var(--bg-alt);font-size:.64rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-btn{position:relative}.nav-toggle{display:none}@media(max-width:989px){.site-nav{display:none}.nav-toggle{display:inline-flex}}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(340px,86vw);height:100%;background:var(--bg-alt);z-index:100;padding:28px 26px;transform:translate(100%);transition:transform .3s ease;border-left:1px solid rgba(200,161,91,.25);overflow-y:auto}.mobile-menu.is-open{transform:translate(0)}.mobile-menu a{display:block;padding:14px 0;font-size:1rem;border-bottom:1px solid rgba(200,161,91,.12);text-transform:uppercase;letter-spacing:.06em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}.overlay.is-open{opacity:1;pointer-events:auto}.hero{position:relative;overflow:hidden}.hero__slide{display:none;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:70px 0 60px}.hero__slide.is-active{display:grid}@media(max-width:849px){.hero__slide{grid-template-columns:1fr;text-align:center}}.hero__copy p{max-width:420px;color:var(--muted);margin:0 0 28px}@media(max-width:849px){.hero__copy p{margin-inline:auto}}.hero__cta{display:flex;gap:16px}@media(max-width:849px){.hero__cta{justify-content:center}}.hero__image{position:relative}.hero__image img{width:100%;aspect-ratio:1/1;object-fit:cover;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);border:1px solid rgba(200,161,91,.35)}.hero__note{position:absolute;bottom:18px;right:-18px;max-width:200px;background:var(--bg-alt);border:1px solid var(--gold);padding:16px 18px;font-size:.76rem;color:var(--muted);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}@media(max-width:849px){.hero__note{display:none}}.hero__controls{display:flex;align-items:center;gap:16px;padding-bottom:30px}.hero__controls .hero__count{letter-spacing:.15em;font-size:.8rem;color:var(--muted)}.hero__controls button{background:none;border:none;color:var(--gold-light);font-size:1.1rem}.grid{display:grid;gap:26px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:589px){.grid--3,.grid--4{grid-template-columns:1fr}}.category-card{background:var(--panel);border:1px solid rgba(200,161,91,.18);clip-path:polygon(var(--gem-cut) 0,100% 0,100% calc(100% - var(--gem-cut)),calc(100% - var(--gem-cut)) 100%,0 100%,0 var(--gem-cut));padding:28px 28px 32px;transition:transform .3s ease,border-color .3s ease}.category-card:hover{transform:translateY(-4px);border-color:var(--gold)}.category-card__eyebrow{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:6px;display:block}.category-card__img{margin:18px 0 22px;aspect-ratio:4/3;overflow:hidden}.category-card__img img{width:100%;height:100%;object-fit:cover}.product-card{position:relative;background:var(--panel);border:1px solid rgba(200,161,91,.18);clip-path:polygon(var(--gem-cut) 0,100% 0,100% calc(100% - var(--gem-cut)),calc(100% - var(--gem-cut)) 100%,0 100%,0 var(--gem-cut));overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.bg-cream .product-card{background:#fff;border-color:#20261f1a}.product-card:hover{transform:translateY(-4px);border-color:var(--gold)}.product-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#ffffff08}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.badge{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;background:var(--gold);color:var(--bg-alt)}.badge--sale{background:#7a2436;color:var(--cream)}.product-card__wish{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#050d0999;border:1px solid rgba(200,161,91,.4)}.product-card__wish svg{width:15px;height:15px;stroke:var(--gold-light);fill:none}.product-card__body{padding:20px 20px 22px;flex:1;display:flex;flex-direction:column}.product-card__cat{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-light);margin-bottom:6px}.bg-cream .product-card__cat{color:#8a713f}.product-card__title{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:1.25rem;margin-bottom:10px}.product-card__title a:hover{color:var(--gold-light)}.product-card__price{margin-bottom:16px;font-size:.95rem}.price--compare{text-decoration:line-through;color:var(--muted);margin-left:8px;font-size:.85em}.bg-cream .price--compare{color:#9a927f}.rail{position:relative}.rail__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start;flex:0 0 300px}.rail__nav{display:flex;gap:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:849px){.split{grid-template-columns:1fr}}.split__frame{border:1px solid var(--gold);padding:14px;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.split__frame img{width:100%;aspect-ratio:3/4;object-fit:cover}.article-card{background:var(--panel);border:1px solid rgba(200,161,91,.18)}.article-card__img{aspect-ratio:4/3;overflow:hidden}.article-card__img img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:20px}.article-card__tag{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.article-card__title{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:1.2rem;margin:8px 0 10px}.article-card__excerpt{color:var(--muted);font-size:.9rem;margin-bottom:16px}.article-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--muted)}.mosaic{display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:20px;align-items:stretch}@media(max-width:849px){.mosaic{grid-template-columns:1fr 1fr}}.mosaic__tile{position:relative;overflow:hidden;min-height:220px;border:1px solid rgba(200,161,91,.25)}.mosaic__tile img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mosaic__tile--copy{display:flex;align-items:center;padding:26px;background:var(--panel)}.mosaic__tile--copy h3{font-size:1.35rem}.mosaic__tile--label{display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.mosaic__tile--label span{position:relative;z-index:1;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.mosaic__tile--label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,13,9,.85))}.site-footer{background:var(--bg-alt);border-top:1px solid rgba(200,161,91,.18);padding:70px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;margin-bottom:50px}@media(max-width:849px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:589px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--font-body,"Jost",sans-serif);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:18px}.footer-grid li{margin-bottom:10px}.footer-grid a{color:var(--muted);font-size:.9rem}.footer-grid a:hover{color:var(--gold-light)}.newsletter-form{display:flex;border:1px solid rgba(200,161,91,.4)}.newsletter-form input{flex:1;background:transparent;border:none;padding:13px 14px;color:var(--text-light)}.newsletter-form input:focus{outline:none}.newsletter-form button{background:var(--gold);color:var(--bg-alt);border:none;padding:0 20px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.social-row{display:flex;gap:10px;margin:18px 0}.footer-bottom{border-top:1px solid rgba(200,161,91,.14);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--muted)}.insta-strip{display:grid;grid-template-columns:repeat(6,1fr)}@media(max-width:849px){.insta-strip{grid-template-columns:repeat(3,1fr)}}.insta-strip a{position:relative;aspect-ratio:1/1;overflow:hidden;display:block}.insta-strip img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.insta-strip a:hover img{transform:scale(1.08)}.product{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0 90px}@media(max-width:849px){.product{grid-template-columns:1fr;gap:34px;padding:40px 0 60px}}.product__gallery-main{aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(200,161,91,.25);margin-bottom:14px}.product__gallery-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:12px}.product__thumbs img{width:76px;height:76px;object-fit:cover;border:1px solid rgba(200,161,91,.2);cursor:pointer}.product__thumbs img.is-active{border-color:var(--gold)}.product__price{font-size:1.4rem;margin:14px 0 24px}.product__desc{color:var(--muted);margin-bottom:28px}.qty-selector{display:inline-flex;border:1px solid rgba(200,161,91,.4);align-items:center}.qty-selector button{background:none;border:none;color:var(--text-light);width:38px;height:44px}.qty-selector input{width:44px;text-align:center;background:none;border:none;color:var(--text-light)}.product__actions{display:flex;gap:14px;margin:26px 0}.product__meta-row{display:flex;gap:10px;font-size:.85rem;color:var(--muted);padding:10px 0;border-top:1px solid rgba(200,161,91,.12)}.collection-header{padding:60px 0 30px;text-align:center}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;font-size:.85rem;color:var(--muted)}.collection-toolbar select{background:var(--panel);color:var(--text-light);border:1px solid rgba(200,161,91,.3);padding:8px 10px}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--bg-alt);z-index:100;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;border-left:1px solid rgba(200,161,91,.25)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(200,161,91,.16)}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 24px}.cart-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(200,161,91,.1)}.cart-line img{width:72px;height:72px;object-fit:cover}.cart-drawer__foot{padding:22px 24px 26px;border-top:1px solid rgba(200,161,91,.16)}.text-center{text-align:center}.mb-0{margin-bottom:0!important}.empty-state{text-align:center;padding:100px 20px}.breadcrumb{font-size:.78rem;color:var(--muted);padding:20px 0}.breadcrumb a:hover{color:var(--gold-light)}.pagination{display:flex;justify-content:center;gap:8px;padding:30px 0}.pagination a,.pagination span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,161,91,.25);font-size:.85rem}.pagination .current{background:var(--gold);color:var(--bg-alt);border-color:var(--gold)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
