:root{--color-forest: #0f3d2e;--color-forest-light: #1c5940;--color-sand: #f2ecdf;--color-cream: #faf6ec;--color-gold: #c8871e;--color-ivory-text: #f5f1e6;--color-ink: #1a1a1a;--color-line: rgba(15, 61, 46, .18);--font-heading: "Fraunces", "Playfair Display", Georgia, serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--section-padding-y: clamp(48px, 8vw, 120px);--container-max: 1240px;--radius-soft: 2px;--shadow-card: 0 8px 24px rgba(15, 61, 46, .08);--shadow-hover: 0 14px 32px rgba(15, 61, 46, .14)}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-cream);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);font-weight:400;letter-spacing:.01em;line-height:1.15;margin:0}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--color-gold);font-weight:600}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@media(min-width:990px){.container{padding:0 48px}}section[class^=section-]{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.bg-forest{background-color:var(--color-forest);color:var(--color-ivory-text)}.bg-sand{background-color:var(--color-sand);color:var(--color-forest)}.bg-cream{background-color:var(--color-cream);color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-soft);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .25s ease}.btn-primary{background-color:var(--color-gold);color:var(--color-forest)}.btn-primary:hover{background-color:#b57a17;transform:translateY(-1px)}.btn-outline{background:transparent;border-color:currentColor;color:inherit}.btn-outline:hover{background-color:#ffffff1a}.btn-outline-dark{background:transparent;border-color:var(--color-forest);color:var(--color-forest)}.btn-outline-dark:hover{background-color:var(--color-forest);color:var(--color-ivory-text)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:749px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background-color:var(--color-sand);border-radius:var(--radius-soft)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.product-card__media img.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--secondary{opacity:1}.product-card:hover .product-card__img--primary{opacity:0}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-forest);color:var(--color-ivory-text);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;border-radius:var(--radius-soft);z-index:2}.product-card__info{padding-top:14px}.product-card__brand{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold)}.product-card__title{font-family:var(--font-heading);font-size:17px;margin-top:4px}.product-card__price{font-size:14px;margin-top:6px;color:var(--color-forest)}.product-card__price s{opacity:.5;margin-right:8px}.placeholder-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-sand),var(--color-cream));color:var(--color-forest);font-family:var(--font-heading);font-size:14px;letter-spacing:.05em;text-align:center;padding:16px}.site-header{position:sticky;top:0;z-index:40;background-color:var(--color-cream);border-bottom:1px solid var(--color-line)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
