:root{--cc-ink: #171C22;--cc-ink-2: #232B33;--cc-ink-3: #333D47;--cc-slate: #5B6670;--cc-slate-light: #8A939C;--cc-brass: #A97F4B;--cc-brass-deep: #8A6538;--cc-brass-light: #C9A574;--cc-brass-wash: #F3EADC;--cc-alabaster: #FAF7F2;--cc-linen: #F2ECE2;--cc-cream: #FFFDF9;--cc-stone: #E3DBCE;--cc-stone-soft: #EFE9DF;--cc-claret: #8C2F39;--cc-claret-wash: #F6EBEC;--cc-verde: #3F6B4F;--cc-verde-wash: #EAF1EC;--cc-font-display: var(--font-heading--family, "Playfair Display", "Iowan Old Style", Georgia, serif);--cc-font-body: var(--font-body--family, "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--cc-font-label: var(--font-subheading--family, "Jost", var(--cc-font-body));--cc-t-hero: clamp(2.5rem, 1.4rem + 4.6vw, 5.25rem);--cc-t-h1: clamp(2.125rem, 1.3rem + 3.4vw, 4rem);--cc-t-h2: clamp(1.75rem, 1.15rem + 2.4vw, 3rem);--cc-t-h3: clamp(1.375rem, 1.05rem + 1.3vw, 2rem);--cc-t-h4: clamp(1.125rem, 1rem + .55vw, 1.4rem);--cc-t-body-l: clamp(1rem, .96rem + .2vw, 1.125rem);--cc-t-body: 1rem;--cc-t-small: .875rem;--cc-t-micro: .75rem;--cc-gutter: clamp(1.25rem, .6rem + 2.6vw, 3.5rem);--cc-max: 1360px;--cc-max-narrow: 880px;--cc-max-text: 62ch;--cc-section-y: clamp(3.5rem, 2rem + 6vw, 7.5rem);--cc-section-y-s: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--cc-radius: 2px;--cc-radius-lg: 3px;--cc-hairline: 1px solid var(--cc-stone);--cc-ease: cubic-bezier(.22, .61, .36, 1);--cc-ease-out: cubic-bezier(.16, 1, .3, 1);--cc-dur: .42s}.cc{font-family:var(--cc-font-body);color:var(--cc-slate)}.cc *,.cc *:before,.cc *:after{box-sizing:border-box}.cc-section{position:relative;padding-block:var(--cc-section-y);background:var(--cc-alabaster);color:var(--cc-slate);font-family:var(--cc-font-body);font-size:var(--cc-t-body);line-height:1.65;-webkit-font-smoothing:antialiased}.cc-section--tight{padding-block:var(--cc-section-y-s)}.cc-section--flush{padding-block:0}.cc-ground--paper{background:var(--cc-alabaster)}.cc-ground--linen{background:var(--cc-linen)}.cc-ground--cream{background:var(--cc-cream)}.cc-ground--ink{background:var(--cc-ink);color:#c6cdd4}.cc-ground--ink .cc-h1,.cc-ground--ink .cc-h2,.cc-ground--ink .cc-h3,.cc-ground--ink .cc-h4{color:var(--cc-cream)}.cc-ground--ink .cc-eyebrow{color:var(--cc-brass-light)}.cc-ground--ink .cc-rule{background:var(--cc-ink-3)}.cc-ground--ink .cc-lede{color:#a9b2ba}.cc-wrap{width:100%;max-width:var(--cc-max);margin-inline:auto;padding-inline:var(--cc-gutter)}.cc-wrap--narrow{max-width:var(--cc-max-narrow)}.cc-wrap--wide{max-width:1560px}.cc-h1,.cc-h2,.cc-h3,.cc-h4{font-family:var(--cc-font-display);color:var(--cc-ink);font-weight:500;margin:0;text-wrap:balance;font-feature-settings:"kern" 1,"liga" 1}.cc-hero-type{font-size:var(--cc-t-hero);line-height:1.02;letter-spacing:-.022em}.cc-h1{font-size:var(--cc-t-h1);line-height:1.06;letter-spacing:-.02em}.cc-h2{font-size:var(--cc-t-h2);line-height:1.1;letter-spacing:-.016em}.cc-h3{font-size:var(--cc-t-h3);line-height:1.18;letter-spacing:-.012em}.cc-h4{font-size:var(--cc-t-h4);line-height:1.3;letter-spacing:-.006em}.cc-h1 em,.cc-h2 em,.cc-hero-type em{font-style:italic;font-weight:400;color:var(--cc-brass)}.cc-eyebrow{display:inline-block;font-family:var(--cc-font-label);font-size:var(--cc-t-micro);font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--cc-brass);margin:0 0 1rem;line-height:1}.cc-eyebrow--rule{display:flex;align-items:center;gap:.75rem}.cc-eyebrow--rule:before{content:"";width:28px;height:1px;background:var(--cc-brass);flex:none}.cc-lede{font-size:var(--cc-t-body-l);line-height:1.65;color:var(--cc-slate);max-width:var(--cc-max-text);margin:1.15rem 0 0;text-wrap:pretty}.cc-lede--center{margin-inline:auto}.cc-p{margin:0 0 1rem;max-width:var(--cc-max-text);text-wrap:pretty}.cc-p:last-child{margin-bottom:0}.cc-rule{height:1px;background:var(--cc-stone);border:0;margin:0}.cc-rule--brass{background:var(--cc-brass);width:40px;height:2px}.cc-head{max-width:760px}.cc-head--center{margin-inline:auto;text-align:center}.cc-head--center .cc-lede{margin-inline:auto}.cc-head--center .cc-eyebrow--rule{justify-content:center}.cc-head--center .cc-eyebrow--rule:after{content:"";width:28px;height:1px;background:var(--cc-brass);flex:none}.cc-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,1.2rem + 2vw,3.25rem)}.cc-btn{--_bg: var(--cc-ink);--_fg: var(--cc-cream);--_bd: var(--cc-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.0625rem 2rem;min-height:54px;border:1px solid var(--_bd);border-radius:var(--cc-radius);background:var(--_bg);color:var(--_fg);font-family:var(--cc-font-label);font-size:.8125rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--cc-dur) var(--cc-ease),color var(--cc-dur) var(--cc-ease),border-color var(--cc-dur) var(--cc-ease),transform .2s var(--cc-ease);-webkit-appearance:none;appearance:none}.cc-btn:hover{--_bg: var(--cc-brass);--_bd: var(--cc-brass);color:#fff}.cc-btn:active{transform:translateY(1px)}.cc-btn--brass{--_bg: var(--cc-brass);--_bd: var(--cc-brass);--_fg: #fff}.cc-btn--brass:hover{--_bg: var(--cc-brass-deep);--_bd: var(--cc-brass-deep)}.cc-btn--ghost{--_bg: transparent;--_fg: var(--cc-ink);--_bd: var(--cc-ink)}.cc-btn--ghost:hover{--_bg: var(--cc-ink);--_fg: var(--cc-cream);--_bd: var(--cc-ink);color:var(--cc-cream)}.cc-btn--light{--_bg: transparent;--_fg: var(--cc-cream);--_bd: rgba(255,255,255,.42)}.cc-btn--light:hover{--_bg: var(--cc-cream);--_fg: var(--cc-ink);--_bd: var(--cc-cream);color:var(--cc-ink)}.cc-btn--solid-light{--_bg: var(--cc-cream);--_fg: var(--cc-ink);--_bd: var(--cc-cream)}.cc-btn--solid-light:hover{--_bg: var(--cc-brass);--_bd: var(--cc-brass);color:#fff}.cc-btn--block{width:100%}.cc-btn--lg{padding:1.25rem 2.5rem;min-height:60px}.cc-btn--sm{padding:.8rem 1.4rem;min-height:44px;font-size:.75rem}.cc-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cc-font-label);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-ink);text-decoration:none;padding-bottom:.4rem;position:relative;line-height:1}.cc-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--cc-stone)}.cc-link:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--cc-brass);transform:scaleX(0);transform-origin:left;transition:transform var(--cc-dur) var(--cc-ease-out);z-index:1}.cc-link:hover{color:var(--cc-brass)}.cc-link:hover:before{transform:scaleX(1)}.cc-link svg{width:14px;height:14px;transition:transform var(--cc-dur) var(--cc-ease)}.cc-link:hover svg{transform:translate(3px)}.cc-ground--ink .cc-link{color:var(--cc-cream)}.cc-ground--ink .cc-link:after{background:var(--cc-ink-3)}.cc-actions{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.cc-actions--center{justify-content:center}.cc :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cc-brass);outline-offset:2px;box-shadow:0 0 0 4px #faf7f2e6;border-radius:var(--cc-radius)}.cc-ground--ink :is(a,button,input,select,summary,[tabindex]):focus-visible{box-shadow:0 0 0 4px #171c22e6}.cc-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font-family:var(--cc-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1;border-radius:var(--cc-radius);white-space:nowrap}.cc-badge--save{background:var(--cc-claret);color:#fff}.cc-badge--new{background:var(--cc-ink);color:var(--cc-cream)}.cc-badge--stock{background:var(--cc-verde-wash);color:var(--cc-verde)}.cc-badge--brass{background:var(--cc-brass-wash);color:var(--cc-brass-deep)}.cc-badge--quiet{background:transparent;color:var(--cc-slate);border:1px solid var(--cc-stone)}.cc-stars{display:inline-flex;align-items:center;gap:.4rem;line-height:1}.cc-stars__glyphs{display:inline-flex;gap:1px;color:var(--cc-brass)}.cc-stars svg{width:14px;height:14px;fill:currentColor}.cc-stars__count{font-size:var(--cc-t-micro);color:var(--cc-slate-light);font-family:var(--cc-font-body);letter-spacing:.02em}.cc-price{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.cc-price__from{font-size:var(--cc-t-micro);color:var(--cc-slate-light);text-transform:uppercase;letter-spacing:.1em;font-family:var(--cc-font-label)}.cc-price__now{font-family:var(--cc-font-display);font-size:1.375rem;font-weight:500;color:var(--cc-ink);letter-spacing:-.01em}.cc-price__was{font-size:.875rem;color:var(--cc-slate-light);text-decoration:line-through;text-decoration-thickness:1px}.cc-price__save{font-size:var(--cc-t-micro);color:var(--cc-claret);font-weight:500}.cc-finance{font-size:var(--cc-t-micro);color:var(--cc-slate-light);margin-top:.3rem;display:block;letter-spacing:.01em}.cc-card{background:var(--cc-cream);border:var(--cc-hairline);border-radius:var(--cc-radius-lg);transition:border-color var(--cc-dur) var(--cc-ease),transform var(--cc-dur) var(--cc-ease-out)}.cc-card:hover{border-color:var(--cc-brass-light)}.cc-media{position:relative;overflow:hidden;background:var(--cc-linen);border-radius:var(--cc-radius-lg)}.cc-media>img,.cc-media>svg.cc-media__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--cc-ease-out)}.cc-media--zoom:hover>img{transform:scale(1.045)}.cc-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff80,#fff0 55%),var(--cc-linen)}.cc-media__ph:before,.cc-media__ph:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--cc-brass);opacity:.5}.cc-media__ph:before{top:14px;left:14px;border-right:0;border-bottom:0}.cc-media__ph:after{bottom:14px;right:14px;border-left:0;border-top:0}.cc-media__ph span{font-family:var(--cc-font-label);font-size:var(--cc-t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-brass-deep);opacity:.75;text-align:center;padding:0 1.5rem;line-height:1.5}.cc-ratio{aspect-ratio:var(--cc-ar, 4 / 3)}.cc-grid{display:grid;gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.cc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.cc-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cc-grid--3,.cc-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cc-grid--2,.cc-grid--3,.cc-grid--4,.cc-grid--5{grid-template-columns:minmax(0,1fr)}.cc-grid--keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(258px,1fr);gap:clamp(1rem,.6rem + 1.2vw,1.75rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cc-stone) transparent;padding-bottom:.5rem;margin-inline:calc(var(--cc-gutter) * -1);padding-inline:var(--cc-gutter)}.cc-rail>*{scroll-snap-align:start}.cc-rail::-webkit-scrollbar{height:3px}.cc-rail::-webkit-scrollbar-track{background:var(--cc-stone-soft)}.cc-rail::-webkit-scrollbar-thumb{background:var(--cc-brass-light)}@media(min-width:861px){.cc-rail--desk-grid{grid-auto-flow:row;overflow:visible;margin-inline:0;padding-inline:0;grid-template-columns:repeat(var(--cc-cols, 4),minmax(0,1fr));grid-auto-columns:auto}}.cc-reveal{opacity:0;transform:translateY(18px)}.cc-reveal.is-in{opacity:1;transform:none;transition:opacity .76s var(--cc-ease-out),transform .76s var(--cc-ease-out);transition-delay:var(--cc-delay, 0ms)}@media(prefers-reduced-motion:reduce){.cc-reveal{opacity:1;transform:none}.cc *,.cc *:before,.cc *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.no-js .cc-reveal{opacity:1;transform:none}.cc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-center{text-align:center}.cc-mt-0{margin-top:0}.cc-stack>*+*{margin-top:var(--cc-stack, 1rem)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cc-core.css.map */
