.hkf{position:relative;isolation:isolate;background:var(--hkf-bg);color:var(--hkf-ink);padding-block:var(--hkf-top) var(--hkf-bottom);font-family:var(--font-body--family,Arial,sans-serif);font-size:15px;line-height:1.6;overflow:clip}.hkf *,.hkf *:before,.hkf *:after{box-sizing:border-box}.hkf [hidden]{display:none!important}.hkf-shell{position:relative;width:min(var(--hkf-width),calc(100% - 64px));margin-inline:auto;min-width:0}.hkf .hkf-title{margin:0;font-family:var(--font-heading--family,Arial,sans-serif);font-size:var(--hkf-heading);font-weight:700;font-style:normal;line-height:1.12;letter-spacing:-.035em;color:inherit;text-wrap:balance}.hkf-title>span{display:block;color:var(--hkf-accent)}.hkf .hkf-eyebrow{margin:0 0 12px;font:600 11px/1.5 var(--font-body--family,Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:inherit;opacity:.8}.hkf .hkf-description{margin:22px 0;max-width:48ch;font-size:15px;line-height:1.75;color:inherit;opacity:.88}.hkf .hkf-note{margin:0;font:700 23px/1.45 var(--hkf-note-font,cursive);color:var(--hkf-note);transform:rotate(var(--hkf-note-angle));text-wrap:balance}.hkf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.hkf-actions:empty,.hkf-head:empty{display:none}.hkf .hkf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid transparent;border-radius:6px;background:var(--hkf-button);color:var(--hkf-button-text);font:600 14px/1.4 var(--font-body--family,Arial,sans-serif);text-align:center;text-decoration:none;cursor:pointer}.hkf .hkf-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.hkf :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--hkf-accent);outline-offset:4px}.hkf :is(.hkf-button,.hkf-card-buy):hover{filter:brightness(.94)}.hkf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px}.hkf-copy,.hkf-art{min-width:0}.hkf-art{position:relative;padding:12px 5px 24px}.hkf-picture{overflow:hidden;border-radius:16px;transform:rotate(var(--hkf-image-tilt));background:transparent}.hkf-hero .hkf-picture{border:6px solid white;box-shadow:0 12px 35px #1824350d}.hkf-picture img,.hkf-picture svg{display:block;width:100%;height:auto;aspect-ratio:var(--hkf-image-ratio);object-fit:cover}.hkf .hkf-sticker{display:table;position:relative;margin:-9px 15px -24px auto;padding:7px 18px;background:var(--hkf-note-bg)}.hkf .hkf-note-inline{margin-top:26px}.hkf[data-image-side=left] .hkf-copy{grid-column:2;grid-row:1}.hkf[data-image-side=left] .hkf-art{grid-column:1;grid-row:1}.hkf[data-media=false] .hkf-split{grid-template-columns:minmax(0,850px);justify-content:center}.hkf[data-media=false] .hkf-copy{grid-column:1}.hkf-trust{margin-top:32px;border-top:1px solid currentColor}.hkf-trust-inner{display:flex;justify-content:space-around;gap:14px 28px;flex-wrap:wrap;padding-top:20px;font-size:12px}.hkf-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hkf-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.hkf-head>div:empty{display:none}.hkf-head .hkf-text-link{flex-shrink:0}.hkf-head .hkf-note{font-size:21px}.hkf-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hkf-section-bg img{height:100%;width:100%;object-fit:cover}.hkf hk-flex-carousel{display:block;min-width:0}.hkf-track{display:grid;gap:var(--hkf-gap);align-items:stretch;min-width:0}.hkf-track>*{min-width:0}.hkf-category{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--hkf-card-ink) 12%,transparent);border-radius:var(--hkf-radius);background:var(--hkf-card-bg);color:var(--hkf-card-ink);text-decoration:none;isolation:isolate}.hkf a.hkf-category:hover{border-color:var(--hkf-accent)}.hkf-category-image{position:relative;aspect-ratio:var(--hkf-category-ratio);display:grid;place-items:center;min-height:70px;overflow:hidden}.hkf-category-bg,.hkf-category-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hkf-category-shade{background:var(--hkf-overlay-color);opacity:var(--hkf-overlay)}.hkf-category-logo{position:relative;z-index:1;width:var(--hkf-logo-width);height:70%;display:flex;justify-content:center;align-items:center}.hkf-category-logo img{display:block;width:100%;height:100%;object-fit:contain}.hkf-category-label{display:block;padding:14px 12px;text-align:center;font-size:13px;font-weight:600;line-height:1.45;color:inherit}.hkf-category-label small{display:block;font-size:11px;font-weight:400;margin-top:4px}.hkf-category--inside .hkf-category-label{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px 12px}.hkf-category--inside:has(.hkf-category-label) .hkf-category-logo{height:55%;align-self:start;margin-top:10%}.hkf-carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.hkf-carousel-controls button{min-height:44px;padding:9px 16px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:6px;background:transparent;color:inherit;font:600 12px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}.hkf-carousel-controls button:disabled{opacity:.35;cursor:default}.hkf-carousel-count{font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.hkf-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--hkf-card-ink) 12%,transparent);border-radius:var(--hkf-radius);background:var(--hkf-card-bg);color:var(--hkf-card-ink);min-width:0}.hkf-card-media{position:relative;display:block;background:var(--hkf-image-bg);aspect-ratio:var(--hkf-image-ratio);overflow:hidden;color:inherit}.hkf-card-media img,.hkf-card-media svg{display:block;width:100%;height:100%;object-fit:var(--hkf-image-fit);padding:var(--hkf-image-padding)}.hkf-card-badge{position:absolute;top:12px;right:12px;left:auto;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#f8e9e7;color:#c7322b;font-size:11px;line-height:1.3;font-weight:700;box-shadow:none}.hkf-card-badge-inline{position:static;align-self:flex-start;margin-bottom:12px}.hkf-card-body{display:flex;flex-direction:column;flex:1;padding:18px;gap:12px}.hkf .hkf-card-vendor{margin:0;font-size:10px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.hkf .hkf-card-title{margin:0;font:600 15px/1.45 var(--font-body--family,Arial,sans-serif);letter-spacing:normal;color:inherit}.hkf-card:not([data-title-lines="0"]) .hkf-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--hkf-title-lines);overflow:hidden}.hkf-card-title a{color:inherit;text-decoration:none}.hkf-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.hkf .hkf-stock{display:flex;gap:6px;align-items:center;margin:0;font-size:11px;line-height:1.5;color:inherit}.hkf-stock>span{display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#348a51}.hkf-stock-out>span{background:#888}.hkf-card-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:6px}.hkf-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:20px;font-weight:700;line-height:1.3}.hkf-card-price small{flex-basis:100%;font-size:10px;font-weight:400}.hkf-card-price s{font-size:12px;font-weight:400;opacity:.7}.hkf-card-price:has(s)>span{color:#a92d2d}.hkf-card-form{display:block;flex-shrink:0}.hkf-card-form form{margin:0}.hkf .hkf-card-buy{display:flex;justify-content:center;align-items:center;min-width:74px;min-height:44px;padding:10px 15px;background:var(--hkf-button);color:var(--hkf-button-text);border:1px solid transparent;border-radius:5px;font:600 12px/1.4 var(--font-body--family,Arial,sans-serif);text-decoration:none;cursor:pointer}.hkf-card-buy:disabled{opacity:.6;cursor:wait}.hkf-card-error{font-size:12px;max-width:220px;margin-top:8px;color:#a92d2d}.hkf .hkf-products-note{margin:-8px 0 25px}.hkf-newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.hkf-newsletter .hkf-description{margin:14px 0 0}.hkf .hkf-newsletter-note{margin:0 0 20px;font-size:21px}.hkf-newsletter-form{margin:0;min-width:0}.hkf-newsletter-fields{display:flex;gap:10px}.hkf-newsletter-fields input{min-width:0;flex:1;min-height:48px;border:1px solid #C9D0DA;border-radius:6px;background:#fff;color:#182435;font:400 14px/1.4 var(--font-body--family,Arial,sans-serif);padding:13px 14px}.hkf-newsletter-fields input::placeholder{color:#5f6978}.hkf .hkf-privacy{margin:12px 0 0;font-size:11px;line-height:1.6;color:inherit}.hkf-privacy a{color:inherit;text-decoration:underline}.hkf[data-newsletter-layout=center] .hkf-newsletter-grid{grid-template-columns:1fr;text-align:center;max-width:760px;gap:24px}.hkf[data-newsletter-layout=center] .hkf-description{margin-inline:auto}.hkf .hkf-form-message{margin:16px 0 0;font-size:14px}.hkf-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}.hkf-placeholder{display:block;width:100%;height:100%;fill:currentColor;opacity:.2}.hkf-mobile-media{display:none}@media(min-width:750px){.hkf [data-desktop=grid] .hkf-track{grid-template-columns:repeat(var(--hkf-columns),minmax(0,1fr))}.hkf [data-desktop=carousel] .hkf-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hkf-columns) - 1)*var(--hkf-gap))/var(--hkf-columns));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.hkf [data-desktop=carousel] .hkf-track>*{scroll-snap-align:start}.hkf [data-desktop=grid] .hkf-carousel-controls{display:none}}@media(max-width:1000px)and (min-width:750px){.hkf-split,.hkf-newsletter-grid{gap:32px}.hkf-hero .hkf-title{font-size:min(var(--hkf-heading),44px)}.hkf-categories{--hkf-columns:3!important}}@media(max-width:749px){.hkf{padding-block:var(--hkf-mobile-space)}.hkf-shell{width:calc(100% - 32px)}.hkf .hkf-title{font-size:var(--hkf-heading-mobile)}.hkf .hkf-description{font-size:14px;margin-block:18px}.hkf .hkf-note{font-size:20px}.hkf-split,.hkf-newsletter-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hkf[data-image-side=left] .hkf-copy,.hkf[data-image-side=left] .hkf-art{grid-column:auto;grid-row:auto}.hkf[data-mobile-image=true] .hkf-art{grid-row:1}.hkf-hero .hkf-picture{border-width:4px;border-radius:12px}.hkf-art{padding-inline:6px}.hkf-head{flex-wrap:wrap;gap:16px;margin-bottom:22px}.hkf .hkf-eyebrow{font-size:10px}.hkf .hkf-button{font-size:13px;padding-inline:17px}.hkf .hkf-text-link{font-size:12px}.hkf [data-mobile=grid] .hkf-track{grid-template-columns:repeat(var(--hkf-mobile-columns),minmax(0,1fr))}.hkf [data-mobile=carousel] .hkf-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hkf-mobile-columns) - 1)*var(--hkf-gap))/var(--hkf-mobile-columns));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.hkf [data-mobile=carousel] .hkf-track>*{scroll-snap-align:start}.hkf [data-mobile=grid] .hkf-carousel-controls{display:none}.hkf-category-label{padding:11px 8px;font-size:12px}.hkf-card-body{padding:13px;gap:10px}.hkf .hkf-card-title{font-size:13px}.hkf-card-price{font-size:18px}.hkf-card-media img{padding:min(var(--hkf-image-padding),16px)}.hkf-card-form,.hkf-card-buy{width:100%}.hkf-newsletter-fields{flex-wrap:wrap}.hkf-newsletter-fields input{flex-basis:100%}.hkf-newsletter-fields button{width:100%}.hkf-mobile-media{display:block}.hkf-desktop-media{display:none}}@media(prefers-reduced-motion:reduce){.hkf *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:750px){.hkf-products hk-flex-carousel[data-desktop=carousel] .hkf-track{grid-auto-columns:calc((100% - var(--hkf-columns) * var(--hkf-gap) - 64px) / var(--hkf-columns))}}@media(max-width:749px){.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-track{column-gap:8px;grid-auto-columns:calc((100% - var(--hkf-mobile-columns) * 8px - 12px) / var(--hkf-mobile-columns))}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-bottom{flex-wrap:nowrap!important;gap:6px!important}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-price{flex:1 1 auto!important;min-width:0!important;margin:0!important}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-price>span{white-space:nowrap!important}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-form,.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-bottom>a.hkf-card-buy{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;margin-left:auto!important}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-form form,.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-form add-to-cart-component{display:flex!important;width:100%!important}.hkf-products hk-flex-carousel[data-mobile=carousel] .hkf-card-buy{width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;border-radius:999px!important}}.hkf-products .hkf-card-body{padding:14px;gap:8px}.hkf-products .hkf-card-title{line-height:1.38}.hkf-products .hkf-card-bottom{padding-top:3px}.hkf-products .hkf-card-media img{padding:var(--hkf-image-padding)}@media(max-width:749px){.hkf-products .hkf-card-body{padding:11px;gap:7px}.hkf-products .hkf-card-bottom{padding-top:3px}}.hkf hk-flex-carousel .hkf-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(max-width:749px){.hkf-products .hkf-card-price s{display:none!important}.hkf-products .hkf-card-price>span{white-space:nowrap}}@media(max-width:749px){.hkf-products .hkf-card-media{aspect-ratio:calc(var(--hkf-image-ratio) * 1.17647)}.hkf-products .hkf-card-media>img,.hkf-products .hkf-card-media>svg{position:absolute;top:50%;left:0;width:100%;height:117.647%;transform:translateY(-50%);object-fit:contain}}@media(max-width:749px){.hkf-products .hkf-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:12px;row-gap:8px;margin-bottom:12px}.hkf-products .hkf-head>div{flex:0 0 auto;width:auto;max-width:100%;min-width:0}.hkf-products .hkf-head>.hkf-text-link{flex:0 0 auto;align-self:flex-end;align-items:flex-end;margin:0;min-height:32px;padding:0 0 2px;color:var(--hkf-ink, #182435);font-size:12px;line-height:1.4;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}@media(min-width:750px){.hkf-products .hkf-head{align-items:flex-end}.hkf-products .hkf-head>.hkf-text-link{align-items:flex-end;padding-bottom:2px}}.hkf-products .hkf-card-bottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important}.hkf-products .hkf-card-price{flex:1 1 auto!important;min-width:0!important;margin:0!important}.hkf-products .hkf-card-form,.hkf-products .hkf-card-bottom>a.hkf-card-buy{display:flex!important;flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;margin:0 0 0 auto!important}.hkf-products .hkf-card-form form,.hkf-products .hkf-card-form add-to-cart-component{display:flex!important;width:100%!important;margin:0!important}.hkf-products .hkf-card-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;flex:0 0 auto!important;padding:0!important;border-radius:999px!important;box-sizing:border-box!important;text-decoration:none!important}.hkf-products .hkf-card-buy svg{width:17px!important;height:17px!important;flex-shrink:0!important}@media(max-width:749px){.hkf-products .hkf-card-bottom{flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.hkf-products .hkf-card-form,.hkf-products .hkf-card-bottom>a.hkf-card-buy{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;margin-left:auto!important}.hkf-products .hkf-card-buy{height:28px!important;min-height:28px!important}.hkf-products .hkf-card-buy svg{width:16px!important;height:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/hk-flex.css.map */
