*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{top:-100px;left:0;z-index:1000;padding:12px 20px;background:var(--color-gold);color:var(--color-ink);position:fixed;transition:top .2s ease}.skip-to-content-link:focus{top:0}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}@media screen and (max-width:749px){.page-width{padding:0 16px}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;font-style:italic;line-height:1.1;margin:0 0 .5em;color:var(--color-foreground)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:14px 28px;border:1px solid transparent;border-radius:var(--button-radius);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn--small{padding:10px 18px}.btn--outline-gold{border-color:var(--color-gold);color:var(--color-gold);background:transparent}.btn--outline-gold:hover{background:var(--color-gold);color:var(--color-ink)}.btn--gold{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.btn--gold:hover{background:var(--color-gold-soft);border-color:var(--color-gold-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.framed-image{position:relative;overflow:hidden;background:var(--color-card);border:1px solid var(--color-border)}.framed-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);pointer-events:none;z-index:2}.framed-image--accent:after{content:"";position:absolute;top:20px;left:20px;width:36px;height:36px;border-top:2px solid var(--color-gold);border-left:2px solid var(--color-gold);z-index:3;pointer-events:none}.framed-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.badge{position:absolute;top:16px;right:16px;z-index:3;padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--button-radius)}.badge--sale{background:var(--color-gold);color:var(--color-ink)}.badge--sold-out{background:var(--color-destructive);color:var(--color-destructive-foreground)}.site-header{position:relative;z-index:10;background:var(--color-background);border-bottom:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent)}.utility-bar{border-bottom:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.utility-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;color:var(--color-gold-soft)}.utility-bar__right{display:flex;gap:20px}@media screen and (max-width:749px){.utility-bar__left{display:none}.utility-bar__right{gap:12px;overflow-x:auto}}.utility-bar__item--link:hover{color:var(--color-gold)}.site-header__nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.site-header__wordmark{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:28px;color:var(--color-gold)}.site-header__logo img{width:var(--logo-width)}.site-header__nav-links ul{display:flex;gap:32px;font-size:14px}.site-header__nav-links a:hover{color:var(--color-gold)}.site-header__actions{display:flex;align-items:center;gap:20px}.site-header__cart{position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-gold);color:var(--color-ink);font-size:10px;line-height:16px;text-align:center}.site-header__menu-toggle{display:none;background:none;border:none;padding:8px;color:var(--color-foreground)}.menu-toggle__bars{display:flex;flex-direction:column;gap:5px;width:22px}.menu-toggle__bars span{display:block;height:1px;background:currentColor}@media screen and (max-width:989px){.site-header__menu-toggle{display:inline-flex;order:2}.site-header__nav{flex-wrap:wrap}.site-header__nav-links{flex-basis:100%;order:4;display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.site-header__nav-links.is-open{grid-template-rows:1fr}.site-header__nav-links ul{min-height:0;overflow:hidden;flex-direction:column;gap:16px;padding:20px 0}.site-header__actions{order:3}}.site-footer{background:var(--color-background);border-top:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);padding:64px 0 24px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--grid-gap);margin-bottom:48px}@media screen and (max-width:749px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}.site-footer__wordmark{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--color-gold)}.site-footer__blurb{margin-top:12px;color:var(--color-gold-soft);max-width:32ch}.site-footer__social{display:flex;gap:16px;margin-top:16px;font-size:13px}.site-footer__heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px;font-style:normal}.site-footer__col ul{display:flex;flex-direction:column;gap:10px;font-size:14px}.newsletter-form__row{display:flex;gap:8px;margin-top:12px}.newsletter-form__input{flex:1;min-width:0;padding:10px 14px;background:var(--color-card);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius);color:var(--color-foreground)}.newsletter-form__success{margin-top:8px;font-size:13px;color:var(--color-accent)}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);font-size:12px;color:var(--color-gold-soft);flex-wrap:wrap}.hero{padding:64px 0 96px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media screen and (max-width:989px){.hero__inner{grid-template-columns:1fr;gap:32px}}.hero__heading{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:.4em}.hero__subheading{max-width:42ch;color:var(--color-gold-soft);margin-bottom:2rem;font-size:1.05rem}.section-heading{text-align:center;max-width:60ch;margin:0 auto 48px}.section-heading__title{font-size:clamp(2rem,4vw,3rem)}.section-heading__subtitle{color:var(--color-gold-soft)}.featured-collection{padding:64px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.product-grid--3-col{grid-template-columns:repeat(3,1fr)}.product-grid--5-col{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:989px){.product-grid,.product-grid--3-col,.product-grid--5-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.product-grid,.product-grid--3-col,.product-grid--5-col{grid-template-columns:1fr}}.product-card__media{margin-bottom:16px}.product-card__title{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:15px;margin:0 0 6px}.product-card__price{display:flex;gap:8px;font-size:14px;color:var(--color-gold-soft)}.product-card__price--sale{color:var(--color-gold)}.product-card__price--compare{text-decoration:line-through;opacity:.6}.product-card__swatches{display:flex;gap:6px;margin-top:10px}.product-card__swatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--color-gold-soft)}.featured-collection__view-all,.featured-collection__empty{text-align:center;margin-top:48px}.product{padding:48px 0 96px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px}@media screen and (max-width:989px){.product{grid-template-columns:1fr;gap:32px}}.product__gallery .framed-image{margin-bottom:12px}.product__thumbnails{display:flex;gap:8px;flex-wrap:wrap}.product__thumbnail{width:72px;height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent)}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__vendor{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem}.product__title{font-size:clamp(1.8rem,3vw,2.6rem)}.product__price{display:flex;align-items:baseline;gap:12px;font-size:1.4rem;margin-bottom:1.5rem}.product__price [data-product-compare-price]{font-size:1rem;text-decoration:line-through;opacity:.6}.product__description{color:var(--color-gold-soft);margin-bottom:2rem;line-height:1.7}.variant-picker__option{margin-bottom:1.5rem}.variant-picker__label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:10px}.variant-picker__label-value{color:var(--color-foreground)}.variant-picker__swatches{display:flex;flex-wrap:wrap;gap:10px}.variant-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;background:none;border:1px solid transparent;border-radius:var(--button-radius);color:var(--color-foreground)}.variant-swatch__thumb{width:56px;height:56px;border-radius:var(--button-radius);background-color:var(--color-card);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);transition:border-color .15s ease,transform .15s ease}.variant-swatch__name{font-size:11px;color:var(--color-gold-soft)}.variant-swatch:hover .variant-swatch__thumb{transform:translateY(-2px)}.variant-swatch.is-selected .variant-swatch__thumb{border-color:var(--color-gold);border-width:2px}.variant-swatch.is-selected .variant-swatch__name{color:var(--color-gold)}.variant-picker__select{width:100%;padding:10px 14px;background:var(--color-card);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius)}.product__quantity{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.product__quantity-input{width:64px;padding:10px;text-align:center;background:var(--color-card);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius)}.product__form-actions .btn{width:100%}.product__meta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);font-size:13px;color:var(--color-gold-soft);display:flex;flex-direction:column;gap:6px}.collection-header{text-align:center;padding:48px 0}.collection-header__title{font-size:clamp(2rem,4vw,3rem)}.collection-header__description{color:var(--color-gold-soft);max-width:60ch;margin:0 auto}.main-collection{padding-bottom:96px}.page-content{padding:64px 0 96px;max-width:70ch;margin:0 auto}.page-content h1{margin-bottom:1.5rem}.cart{padding:48px 0 96px;display:grid;grid-template-columns:2fr 1fr;gap:48px}@media screen and (max-width:989px){.cart{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent)}.cart-item__image{width:96px;height:96px;object-fit:cover;border-radius:var(--button-radius)}.cart-item__title{font-size:15px;margin-bottom:4px}.cart-item__variant{font-size:13px;color:var(--color-gold-soft)}.cart-item__quantity{width:64px;padding:8px;text-align:center;background:var(--color-card);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius)}.cart-summary{background:var(--color-card);border:1px solid rgba(255,255,255,.12);border-color:color-mix(in srgb,var(--color-border) calc(var(--border-opacity, .12) * 100%),transparent);border-radius:var(--button-radius);padding:24px;align-self:start}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:12px}.cart-summary__note{width:100%;min-height:80px;margin-bottom:16px;padding:10px 14px;background:var(--color-background);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius);color:var(--color-foreground)}.cart-empty{text-align:center;padding:96px 0}.cart-empty .btn{margin-top:24px}.cart-item__price{margin:4px 0 0;font-size:14px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;color:var(--color-gold-soft);font-size:13px}.collection-sort select{padding:8px 12px;background:var(--color-card);border:1px solid rgba(255,255,255,.15);border-color:color-mix(in srgb,var(--color-input) calc(var(--input-opacity, .15) * 100%),transparent);border-radius:var(--button-radius);color:var(--color-foreground)}.pagination{display:flex;justify-content:center;gap:12px;margin-top:48px;font-size:14px}.pagination .current{color:var(--color-gold)}.rte p{margin:0 0 1.25em}.rte a{color:var(--color-gold);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
