*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}.display-headline{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-headline{font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary)}.body-lg{font-size:var(--text-md);line-height:var(--leading-relaxed)}.body-md{font-size:var(--text-base);line-height:var(--leading-normal)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.body-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-gold{color:var(--c-gold)}.text-taupe{color:var(--c-taupe)}.text-invert{color:var(--c-warm-white)}.text-charcoal{color:var(--c-charcoal)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.container--narrow{max-width:800px}.container--wide{max-width:1440px}.section{padding-block:var(--section-gap-sm)}@media(min-width:768px){.section{padding-block:var(--section-gap-md)}}@media(min-width:1024px){.section{padding-block:var(--section-gap-lg)}}.grid-2col{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.grid-2col{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.grid-3col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media(min-width:1024px){.grid-3col{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.grid-4col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(min-width:1024px){.grid-4col{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-dark{background-color:var(--color-bg-dark)}.bg-invert{background-color:var(--color-bg-invert)}.bg-white{background-color:var(--c-white)}.border-top{border-top:var(--border-width) solid var(--color-border)}.border-bottom{border-bottom:var(--border-width) solid var(--color-border)}.border-all{border:var(--border-width) solid var(--color-border)}.border-radius-sm{border-radius:var(--radius-sm)}.border-radius-md{border-radius:var(--radius-md)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none!important}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:revert}}.hide-desktop{display:revert}@media(min-width:768px){.hide-desktop{display:none}}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--radius-sm)}.divider{display:block;height:var(--border-width);background-color:var(--color-border);border:none}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:4 / 5}.aspect-landscape{aspect-ratio:16 / 9}.aspect-hero{aspect-ratio:3 / 2}.aspect-square img,.aspect-portrait img,.aspect-landscape img,.aspect-hero img{width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:no-preference){.fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/klarheim-base.css.map */
