.kv-hp{padding:var(--kv-hp-pt, 40px) 0 var(--kv-hp-pb, 40px);font-family:var(--kv-font-body);color:var(--kv-text)}.kv-hp *,.kv-hp *:before,.kv-hp *:after{box-sizing:border-box}.kv-hp__container{max-width:1250px;margin:0 auto;padding:0 15px}.kv-hp--recently-viewed{padding:var(--kv-hp-pt, 40px) 0 var(--kv-hp-pb, 40px)}.kv-hp--recently-viewed[hidden]{display:none}.kv-hp-recently-viewed__heading{margin:0 0 var(--kv-gap);font-family:var(--kv-font-heading);font-size:30px;font-weight:var(--kv-weight-medium);line-height:1.4;text-align:left;color:var(--kv-heading)}.kv-hp-recently-viewed__item{min-width:0}.kv-hp-recently-viewed__item:not([hidden]){animation:kv-hp-recently-viewed-in .3s ease both}@keyframes kv-hp-recently-viewed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:749px){.kv-hp-recently-viewed__heading{font-size:24px}}@media(prefers-reduced-motion:reduce){.kv-hp-recently-viewed__item:not([hidden]){animation:none}}.kv-hp--tagline{--kv-hp-tagline-size-lead: 84px;--kv-hp-tagline-size-sub: 52px;--kv-hp-tagline-scale: 1;padding:var(--kv-hp-pt) 0 var(--kv-hp-pb)}.kv-hp-tagline__row{display:flex;align-items:center;justify-content:center;gap:20px;min-height:200px}.kv-hp-tagline__col{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center}.kv-hp-tagline__col--text{flex:0 1 auto;min-width:max-content}.kv-hp-tagline__title{margin:0;font-family:var(--kv-font-heading);color:var(--kv-heading);line-height:1.2;text-align:center;overflow-wrap:break-word}.kv-hp-tagline__line{display:block;font-size:var(--kv-hp-tagline-size-lead);font-weight:600}.kv-hp-tagline__accent{color:var(--kv-primary);text-decoration:none}.kv-hp-tagline__sub{display:block;font-size:var(--kv-hp-tagline-size-sub);font-weight:var(--kv-weight-medium)}.kv-hp-tagline__art{display:block;height:auto;max-width:100%}.kv-hp-tagline__art--left{width:calc(var(--kv-hp-tagline-w-left, 216px) * var(--kv-hp-tagline-scale))}.kv-hp-tagline__art--right{width:calc(var(--kv-hp-tagline-w-right, 248px) * var(--kv-hp-tagline-scale))}@media(max-width:1024px){.kv-hp--tagline{--kv-hp-tagline-size-lead: 56px;--kv-hp-tagline-size-sub: 34px;--kv-hp-tagline-scale: .66}.kv-hp-tagline__row{min-height:0;gap:16px}}@media(max-width:749px){.kv-hp--tagline{--kv-hp-tagline-size-lead: 38px;--kv-hp-tagline-size-sub: 24px;--kv-hp-tagline-scale: .5}.kv-hp-tagline__row{flex-wrap:wrap;gap:12px}.kv-hp-tagline__col--text{order:1;flex:0 0 100%;min-width:0}.kv-hp-tagline__col--left{order:2;justify-content:flex-end}.kv-hp-tagline__col--right{order:3;justify-content:flex-start}.kv-hp-tagline__col--empty{display:none}}.kv-hp--services{padding:var(--kv-hp-pt) 0 var(--kv-hp-pb)}.kv-hp-services__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-height:165px;text-align:center}.kv-hp-services__badge{display:flex;align-items:center;justify-content:center;gap:var(--kv-gap-sm);width:100%;max-width:261px;min-height:86px}.kv-hp-services__image{display:block;width:auto;max-width:100%;height:auto;max-height:86px;object-fit:contain}.kv-hp-services__badge--frame{box-sizing:border-box;padding:12px 20px;background-color:var(--kv-cream);border-radius:var(--kv-radius-lg)}.kv-hp-services__icon{display:block;flex:0 0 auto;width:44px;height:44px;object-fit:contain}.kv-hp-services__badge-title{font-family:var(--kv-font-heading);font-weight:600;font-size:18px;line-height:1.3;color:var(--kv-heading);text-align:center}.kv-hp-services__text{margin:0;font-family:var(--kv-font-heading);font-weight:var(--kv-weight-medium);font-size:18px;line-height:1.3;color:var(--kv-heading)}.kv-hp-services__link{font-family:var(--kv-font-body);font-weight:600;font-size:var(--kv-size-body);line-height:1.4;color:var(--kv-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}a.kv-hp-services__link:hover,a.kv-hp-services__link:focus-visible{color:var(--kv-primary)}.kv-hp-services__link--static{text-decoration:none;cursor:default}@media screen and (max-width:749px){.kv-hp-services__tile{min-height:0}}@media(prefers-reduced-motion:reduce){.kv-hp-services__link{transition:none}}.kv-hp--gallery{padding:var(--kv-hp-pt, 40px) 0 var(--kv-hp-pb, 40px);background:var(--kv-hp-gallery-bg, var(--kv-cream))}.kv-hp-gallery__head{margin:0 0 22px;text-align:center}.kv-hp-gallery__heading{margin:0;font-family:var(--kv-font-heading);font-size:30px;font-weight:var(--kv-weight-medium);line-height:1.4;color:var(--kv-heading)}.kv-hp-gallery__subheading{margin:var(--kv-gap-sm) 0 0;font-family:var(--kv-font-heading);font-size:18px;font-weight:var(--kv-weight-medium);line-height:1.6;color:var(--kv-heading)}.kv-hp-gallery__tile{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--kv-radius-lg);background:var(--kv-surface);text-decoration:none}.kv-hp-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kv-hp-gallery__tile--link:hover .kv-hp-gallery__image,.kv-hp-gallery__tile--link:focus-visible .kv-hp-gallery__image{transform:scale(1.06)}.kv-hp-gallery__tile--empty{color:var(--kv-muted-light)}.kv-hp-gallery__placeholder{display:block;width:100%;height:100%}.kv-hp-gallery__placeholder-svg{display:block;width:100%;height:100%;fill:currentColor}.kv-hp-gallery__empty{margin:0;text-align:center;font-family:var(--kv-font-body);font-size:var(--kv-size-small);color:var(--kv-muted)}@media screen and (max-width:1024px){.kv-hp-gallery__heading{font-size:26px}}@media screen and (max-width:749px){.kv-hp-gallery__head{margin-bottom:var(--kv-gap)}.kv-hp-gallery__heading{font-size:22px}.kv-hp-gallery__subheading{font-size:16px}.kv-hp-gallery__tile{border-radius:var(--kv-radius)}}@media(prefers-reduced-motion:reduce){.kv-hp-gallery__image{transition:none}.kv-hp-gallery__tile--link:hover .kv-hp-gallery__image,.kv-hp-gallery__tile--link:focus-visible .kv-hp-gallery__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kv-hp.css.map */
