:root{--color-primary: #1A1A2E;--color-accent: #C9A96E;--color-accent-light: #e8d4b0;--color-surface: #F5F0EA;--color-surface-dark: #ece5db;--color-text: #2C2C2C;--color-muted: #8B8B8B;--color-white: #FFFFFF;--color-border: rgba(201, 169, 110, .25);--color-overlay: rgba(26, 26, 46, .45);--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-5xl: 5.5rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.6;--ls-wide: .12em;--ls-wider: .18em;--ls-widest: .25em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 100px;--transition: .35s cubic-bezier(.25, .46, .45, .94);--transition-fast: .18s ease;--max-width: 1440px;--content-width: 1200px;--narrow-width: 760px;--header-height: 80px;--announcement-height: 44px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text);background-color:var(--color-white);line-height:var(--lh-normal);font-weight:300}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-white);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);transition:top var(--transition-fast)}.skip-to-content:focus{top:var(--space-2)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:var(--lh-tight);color:var(--color-primary)}h1{font-size:clamp(var(--fs-3xl),6vw,var(--fs-5xl))}h2{font-size:clamp(var(--fs-2xl),4vw,var(--fs-4xl))}h3{font-size:clamp(var(--fs-xl),3vw,var(--fs-3xl))}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-md)}p{line-height:var(--lh-normal)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-accent)}.subtitle{font-size:var(--fs-lg);font-weight:300;color:var(--color-muted);line-height:var(--lh-snug)}.page-width{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.page-width--narrow{max-width:var(--narrow-width);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.section-padding{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media(max-width:768px){.section-padding{padding-top:var(--space-12);padding-bottom:var(--space-12)}.page-width{padding-left:var(--space-4);padding-right:var(--space-4)}}.gold-divider{width:60px;height:1px;background:var(--color-accent);margin:var(--space-6) auto}.gold-divider--left{margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:1rem 2.5rem;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-widest);text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;white-space:nowrap}.btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background:transparent;color:var(--color-accent)}.btn--primary-dark{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent)}.btn--primary-dark:hover{background:transparent;color:var(--color-accent)}.btn--outline{background:transparent;color:var(--color-white);border-color:#fff9}.btn--outline:hover{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.btn--outline-dark{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline-dark:hover{background:var(--color-primary);color:var(--color-white)}.btn--full{width:100%}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;background:var(--color-surface);aspect-ratio:3/4}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__info{padding:var(--space-4) 0 var(--space-2);flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.product-card__vendor{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-muted)}.product-card__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--color-primary);line-height:var(--lh-snug)}.product-card__price{font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-wide);color:var(--color-text);margin-top:auto;padding-top:var(--space-2)}.product-card__price s{color:var(--color-muted);margin-left:var(--space-2);font-weight:300}.stars{display:flex;gap:2px;color:var(--color-accent);font-size:13px}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-header--left{text-align:left}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up--delay-1{transition-delay:.1s}.fade-up--delay-2{transition-delay:.2s}.fade-up--delay-3{transition-delay:.3s}.fade-up--delay-4{transition-delay:.4s}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-pill)}.badge--accent{background:var(--color-accent);color:var(--color-white)}.badge--outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text)}.field input,.field textarea,.field select{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font-size:var(--fs-base);color:var(--color-text);transition:border-color var(--transition-fast);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-accent)}.field textarea{resize:vertical;min-height:120px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-6)}}.product-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:1}.product-card__video.is-active{opacity:1}.product-card__badge{z-index:2}@media(prefers-reduced-motion:reduce){.product-card__video{display:none!important}}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-prev-badge__stars .jdgm--on{color:#c9a96e!important}.jdgm-star.jdgm--off{color:#e3dac9!important}.jdgm-write-rev-link,.jdgm-btn,.jdgm-paginate__page.jdgm-curr,.jdgm-all-reviews-rating .jdgm-star{background-color:transparent}.jdgm-write-rev-link,.jdgm-btn{background-color:#1a1a2e!important;border-color:#1a1a2e!important;color:#fff!important;font-family:var(--font-body, inherit)!important;letter-spacing:.04em}.jdgm-write-rev-link:hover,.jdgm-btn:hover{background-color:#2a2a42!important}.jdgm-rev-widg__header,.jdgm-histogram{font-family:var(--font-body, inherit)}.site-header__logo img{max-height:260px;width:auto!important;max-width:none!important}@media(max-width:768px){.site-header__logo img{max-height:96px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
