:root{--etc-blue: #365179;--etc-blue-dark: #243754;--etc-orange: #eb9877;--etc-orange-light: #f2b49a;--etc-grad: linear-gradient(90deg, #365179, #eb9877);--etc-grad-diag: linear-gradient(135deg, #243754 0%, #365179 50%, #eb9877 100%);--font-primary: "Montserrat", sans-serif;--font-secondary: "EB Garamond", Georgia, serif;--color-text-primary: #1a1a1a;--color-text-secondary: #5a5a5a;--color-text-tertiary: #999;--color-bg: #f8f7f4;--color-bg-secondary: #f0ede7;--color-border-tertiary: rgba(0, 0, 0, .1);--nav-height: 56px}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-primary);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700}.etc-grad-text{background:var(--etc-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--etc-blue)}.etc-rule{display:block;height:1px;border:none;background:var(--etc-grad);opacity:.3;width:100%;margin:0}.btn-etc-fill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 24px;background:var(--etc-grad);color:#fff!important;font-family:var(--font-primary);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-etc-fill:hover{opacity:.87}.btn-etc-fill:disabled{opacity:.38;cursor:not-allowed}.btn-etc-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 23px;background:transparent;color:var(--etc-blue);font-family:var(--font-primary);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;position:relative;transition:opacity .2s;white-space:nowrap}.btn-etc-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;padding:1px;background:var(--etc-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-etc-outline:hover{opacity:.72}.btn-etc-outline:disabled{opacity:.35;cursor:not-allowed}.etc-grad-link{background:var(--etc-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--etc-blue);text-decoration:none;font-family:var(--font-primary);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .15s}.etc-grad-link:hover{opacity:.68}.etc-brackets{position:relative}.etc-brackets:before,.etc-brackets:after{content:"";position:absolute;width:20px;height:20px;border-color:#eb987766;border-style:solid;pointer-events:none;z-index:2}.etc-brackets:before{top:8px;left:8px;border-width:1.5px 0 0 1.5px}.etc-brackets:after{bottom:8px;right:8px;border-width:0 1.5px 1.5px 0}.etc-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.etc-section-label__left{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:700;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary)}.etc-product-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.etc-product-card__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:.5px solid var(--color-border-tertiary);border-radius:3px;background:var(--color-bg-secondary);transition:border-color .2s}.etc-product-card:hover .etc-product-card__img-wrap{border-color:#eb987766}.etc-product-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.etc-product-card:hover .etc-product-card__img-wrap img{transform:scale(1.025)}.etc-product-card__badge{position:absolute;top:8px;left:8px;background:var(--etc-grad);color:#fff;font-family:var(--font-primary);font-weight:700;font-size:7px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:2px;pointer-events:none}.etc-product-card__name{font-family:var(--font-primary);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.etc-product-card__price{font-family:var(--font-secondary);font-style:italic;font-size:13px;color:var(--color-text-secondary);margin:0}.etc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:749px){.etc-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.etc-tag-pill{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:2px;padding:3px 7px;white-space:nowrap;color:var(--color-text-tertiary)}.etc-year-header{display:flex;align-items:center;gap:12px;font-family:var(--font-primary);font-weight:700;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);margin:36px 0 16px}.etc-year-header:after{content:"";flex:1;height:.5px;background:var(--color-border-tertiary)}.etc-eyebrow{font-family:var(--font-primary);font-weight:700;font-size:8px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.etc-h1{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.15;margin:0 0 10px}.etc-subtitle{font-family:var(--font-secondary);font-style:italic;font-size:15px;color:var(--color-text-secondary);margin:0 0 28px}.etc-section{padding:60px 36px}@media(max-width:749px){.etc-section{padding:40px 20px}}.etc-page{max-width:1200px;margin:0 auto}.etc-page-header{padding:48px 36px 36px;border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:0}@media(max-width:749px){.etc-page-header{padding:32px 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/etc-design-system.css.map */
