.home2{--h2-bg: #f4f4f1;--h2-surface: #eae9e4;--h2-tile: #e1e0db;--h2-ink: #2f2f2d;--h2-ink-muted: rgba(47, 47, 45, .62);--h2-line: #d8d8d5;--h2-charcoal: #2f2f2d;--h2-on-dark: #f4f4f1;--h2-on-dark-muted: rgba(244, 244, 241, .66);--h2-line-dark: #444441;--h2-raise: rgba(47, 47, 45, .04);--h2-raise-hover: rgba(47, 47, 45, .08);--h2-brown: #3a2e2b;--h2-star: #c98f1a;--h2-star-on-dark: #e0b84a;--h2-font-display: var(--font-stack-headings);--h2-font-body: var(--font-stack-body);--h2-weight-display: var(--font-weight-headings-bold, 700);--h2-size-h1: clamp(3.25rem, 8.6vw, 7.75rem);--h2-size-h2: clamp(2.375rem, 5.9vw, 5.25rem);--h2-size-h3: clamp(1.75rem, 3.1vw, 2.75rem);--h2-size-h4: clamp(1.375rem, 2.1vw, 1.875rem);--h2-size-h5: clamp(1.25rem, 1.9vw, 1.625rem);--h2-size-lead: clamp(1.125rem, 1.7vw, 1.5rem);--h2-size-body: 1.0625rem;--h2-size-small: .9375rem;--h2-size-eyebrow: .75rem;--h2-section-pad: clamp(3.5rem, 8.9vw, 8rem);--h2-gap: clamp(1.25rem, 2.2vw, 2rem);--h2-radius: 0;color:var(--h2-ink);background-color:var(--h2-bg);font-family:var(--h2-font-body);font-size:var(--h2-size-body);line-height:1.55}.h2-section{padding-top:var(--h2-pad-top, var(--h2-section-pad));padding-bottom:var(--h2-pad-bottom, var(--h2-section-pad))}@media screen and (max-width:1023px){.h2-section{padding-top:calc(var(--h2-pad-top, var(--h2-section-pad)) * .62);padding-bottom:calc(var(--h2-pad-bottom, var(--h2-section-pad)) * .62)}}@media screen and (max-width:767px){.h2-section{padding-top:calc(var(--h2-pad-top, var(--h2-section-pad)) * .44);padding-bottom:calc(var(--h2-pad-bottom, var(--h2-section-pad)) * .44)}}.h2-section--flush-top{padding-top:0}.h2-section--flush-bottom{padding-bottom:0}.h2-section--dark{background-color:var(--h2-charcoal);color:var(--h2-on-dark);--h2-ink: var(--h2-on-dark);--h2-ink-muted: var(--h2-on-dark-muted);--h2-line: var(--h2-line-dark);--h2-star: var(--h2-star-on-dark);--h2-raise: rgba(244, 244, 241, .05);--h2-raise-hover: rgba(244, 244, 241, .1)}.h2-section--brown{background-color:var(--h2-brown);color:var(--h2-on-dark);--h2-ink: var(--h2-on-dark);--h2-ink-muted: var(--h2-on-dark-muted);--h2-line: rgba(244, 244, 241, .18);--h2-star: var(--h2-star-on-dark);--h2-raise: rgba(244, 244, 241, .06);--h2-raise-hover: rgba(244, 244, 241, .11)}.h2-section--surface{background-color:var(--h2-surface);--h2-raise: rgba(47, 47, 45, .05);--h2-raise-hover: rgba(47, 47, 45, .09)}.home2 .h2-title,.home2 .h2-card-title{font-family:var(--h2-font-display);font-weight:var(--h2-weight-display);text-transform:none;letter-spacing:-.02em;line-height:1.06;margin:0;color:var(--h2-ink);text-wrap:balance}.home2 .h2-title--hero{font-size:var(--h2-size-h1)}.home2 .h2-title--section{font-size:var(--h2-size-h2)}.home2 .h2-title--compact{font-size:var(--h2-size-h3)}.home2 .h2-card-title{font-size:var(--h2-size-h4);line-height:1.12}.home2 .h2-card-title--small{font-size:var(--h2-size-h5)}.home2 .h2-eyebrow{display:block;font-family:var(--h2-font-display);font-size:var(--h2-size-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--h2-ink-muted);margin:0}.home2 .h2-lead{font-size:var(--h2-size-lead);line-height:1.42;margin:0;max-width:34ch;color:var(--h2-ink)}.home2 .h2-text{font-size:var(--h2-size-body);line-height:1.5;margin:0;color:var(--h2-ink-muted)}.h2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--h2-gap);margin-bottom:clamp(1.75rem,3.3vw,3rem)}.h2-head__text{display:flex;flex-direction:column;gap:.875rem;min-width:0}.h2-head__aside{flex:none;padding-bottom:.5rem}.h2-head__aside--split{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem)}@media screen and (max-width:767px){.h2-head{flex-direction:column;align-items:flex-start}.h2-head__aside{padding-bottom:0}}.home2 .h2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:4rem;padding:0 2.25rem;border:1px solid transparent;border-radius:2px;font-family:var(--h2-font-display);font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.home2 .h2-btn--light{background-color:#f4f4f1;border-color:#f4f4f1;color:#2f2f2d}.home2 .h2-btn--light:hover{background-color:#fff;border-color:#fff}.home2 .h2-btn--outline-light{background-color:transparent;border-color:#f4f4f18c;color:#f4f4f1}.home2 .h2-btn--outline-light:hover{background-color:#f4f4f11f;border-color:#f4f4f1}.home2 .h2-btn--brown{background-color:var(--h2-brown);border-color:var(--h2-brown);color:#f4f4f1}.home2 .h2-btn--brown:hover{background-color:#4a3b37;border-color:#4a3b37}.home2 .h2-btn--dark{background-color:var(--h2-charcoal);border-color:var(--h2-charcoal);color:#f4f4f1}.home2 .h2-btn--dark:hover{background-color:#444441;border-color:#444441}.home2 .h2-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-family:var(--h2-font-display);font-size:.875rem;font-weight:600;color:var(--h2-ink);text-decoration:none;padding-bottom:.35rem;border-bottom:1px solid currentColor;transition:opacity .2s ease}.home2 .h2-link:hover{opacity:.6}.home2 .h2-btn svg,.home2 .h2-link svg{width:.875rem;height:.875rem;flex:none;display:block}.home2 .h2-link__arrow{transition:transform .2s ease}.home2 .h2-link:hover .h2-link__arrow{transform:translate(3px)}.h2-arrows{display:flex;gap:.75rem}.home2 .h2-arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--h2-ink);border-radius:999px;background:transparent;color:var(--h2-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.home2 .h2-arrow:hover{background-color:var(--h2-ink);color:var(--h2-bg)}.home2 .h2-arrow[disabled]{opacity:.3;cursor:default}.home2 .h2-arrow[disabled]:hover{background:transparent;color:var(--h2-ink)}.home2 .h2-arrow svg{width:14px;height:14px;display:block}@media screen and (max-width:767px){.h2-arrows{display:none}}.h2-grid{display:grid;gap:var(--h2-gap)}.h2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.h2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1023px){.h2-grid--3,.h2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.h2-grid--2,.h2-grid--3,.h2-grid--4{grid-template-columns:minmax(0,1fr)}}.h2-track{display:grid;grid-auto-flow:column;gap:var(--h2-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.h2-track::-webkit-scrollbar{display:none}.h2-track>*{scroll-snap-align:start}.h2-rating{display:inline-flex;align-items:center;gap:.75rem}.h2-rating__stars{display:inline-flex;gap:.15rem;color:var(--h2-star)}.h2-rating__stars svg{width:1rem;height:1rem;display:block;fill:currentColor}.h2-rating__text{font-size:var(--h2-size-small);color:var(--h2-ink)}.h2-media{position:relative;display:block;overflow:hidden;background-color:var(--h2-tile)}.h2-media>.lazy-image,.h2-media>figure{width:100%;height:100%;margin:0}.h2-media img{width:100%;height:100%;object-fit:cover;display:block}.h2-media--placeholder svg,.h2-media__placeholder svg{width:100%;height:100%;display:block;fill:#2f2f2d1f}.home2 a:focus-visible,.home2 button:focus-visible{outline:2px solid var(--h2-star);outline-offset:3px}@media(prefers-reduced-motion:reduce){.home2 *,.home2 *:before,.home2 *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/home-2.css.map */
