/* assets/kalles-collection-catalog.css */
/* Shared ShopNex bridge for the Kalles v5 facets drawer used by collection and search. */.snx-kalles-active-filters, .snx-kalles-active-filters ul{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.snx-kalles-active-filters{margin:-8px 0 24px}.snx-kalles-active-filters ul{margin:0;padding:0;list-style:none}.snx-kalles-active-filters a{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-line-border, #dedede);padding:8px 12px;color:inherit;text-decoration:none}.snx-kalles-active-filters__clear{border-color:transparent !important;text-decoration:underline !important;text-underline-offset:3px}[data-snx-catalog-navigation-state='loading']{cursor:progress}[data-snx-catalog-navigation-state='loading'] .snx-kalles-catalog__grid,
[data-snx-catalog-navigation-state='loading'] .snx-kalles-search__grid{opacity:.58;pointer-events:none}.snx-filter-drawer[data-variant='kalles'] > .snx-filter-drawer__backdrop{min-width:0;min-height:0;border:0;padding:0;background:rgb(0 0 0 / 48%);box-shadow:none;cursor:default}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel{inset:0 auto 0 0;display:flex;width:min(90vw, 340px);flex-direction:column;overflow:hidden;background:#fff;color:#222;box-shadow:18px 0 50px rgb(0 0 0 / 18%)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel > header{position:relative;min-height:50px;flex:0 0 50px;border-color:var(--color-line-border, #dedede);padding:0 0 0 20px;background:#fff}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel > header strong{font-size:16px;font-weight:500;text-transform:uppercase}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel > header button{width:50px;min-width:50px;height:50px;min-height:50px;border:0;padding:0;background:transparent;color:inherit}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel > header button:hover{color:var(--color-accent, #0a84ff)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel form{display:block;min-height:0;flex:1 1 auto;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:currentColor rgb(34 34 34 / 15%)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel fieldset{display:block;border-bottom:1px solid var(--color-line-border, #dedede);padding:0 0 35px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel fieldset + fieldset{padding-top:20px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel legend{width:100%;margin:0;padding:0 0 20px;color:var(--color-foreground, #222);font-size:16px;font-weight:500;line-height:1.5}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options{max-height:200px;margin-inline-end:5px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:currentColor rgb(34 34 34 / 15%)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options::-webkit-scrollbar,
.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel form::-webkit-scrollbar{width:5px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options::-webkit-scrollbar-track,
.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel form::-webkit-scrollbar-track{border-radius:0;background:rgb(34 34 34 / 15%)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options::-webkit-scrollbar-thumb,
.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__panel form::-webkit-scrollbar-thumb{border-radius:0;background:currentColor}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options > label{display:grid;min-height:32px;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;color:var(--color-foreground, #222);font-size:14px;font-weight:400;line-height:1.2}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options input[type='checkbox']{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;border-radius:0;accent-color:var(--color-accent, #222)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options small{color:var(--color-foreground2, #777);font-size:inherit}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__swatch{width:26px !important;height:26px !important;flex-basis:26px !important}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range{position:relative;height:16px;margin:4px 8px 26px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range::before,
.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range > span{position:absolute;top:7px;right:0;left:0;height:3px;border-radius:5px;background:var(--color-line-border, #dedede);content:''}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range > span{background:var(--color-accent, #222)}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range input[type='range']{position:absolute;z-index:1;top:7px;left:0;width:100%;height:3px;margin:0;appearance:none;background:transparent;pointer-events:none}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range input[type='range']::-webkit-slider-thumb{width:16px;height:16px;border:0;border-radius:50%;appearance:none;background:var(--color-accent, #222);box-shadow:0 0 6px rgb(0 0 0 / 5%);cursor:pointer;pointer-events:auto}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-range input[type='range']::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--color-accent, #222);box-shadow:0 0 6px rgb(0 0 0 / 5%);cursor:pointer;pointer-events:auto}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-values{display:grid;grid-template-columns:auto minmax(0, 1fr) auto minmax(0, 1fr) auto;align-items:center;gap:8px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-values > label{display:flex;min-width:0;min-height:36px;align-items:center;border:1px solid var(--color-line-border, #dedede);padding:6px 8px}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-values input[type='number']{width:100%;min-width:0;height:auto;min-height:0;border:0;padding:0;appearance:textfield;background:transparent;color:inherit;text-align:end}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__price-submit{min-height:36px;border:0;padding:5px 14px;background:rgb(34 34 34 / 6%);color:inherit;font-size:12px;font-weight:600;text-transform:uppercase}.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__sort{min-height:44px;margin-top:20px}@media (max-width: 1024px){.snx-filter-drawer[data-variant='kalles'] .snx-filter-drawer__options > label{min-height:44px}}/* Shared reviewed presentation for Kalles collection-item1 through collection-item15. */.snx-kalles-collection-design-card, .snx-kalles-collection-design-card *{box-sizing:border-box}.snx-kalles-collection-design-card, .snx-kalles-collection-design-card__inner{position:relative;width:100%;min-width:0}.snx-kalles-collection-design-card__inner{display:grid;overflow:hidden}.snx-kalles-collection-design-card__media{position:relative;min-width:0;aspect-ratio:var(--snx-collection-card-ratio, var(--snx-collection-card-adapt-ratio, 6 / 5));overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-design-card__media[data-ratio='adapt_image']{aspect-ratio:var(--snx-collection-card-adapt-ratio, 6 / 5)}.snx-kalles-collection-design-card__media[data-ratio='square']{aspect-ratio:1}.snx-kalles-collection-design-card__media[data-ratio='portrait']{aspect-ratio:4 / 5}.snx-kalles-collection-design-card__media[data-ratio='asos']{aspect-ratio:.7826087}.snx-kalles-collection-design-card__media[data-ratio='landscape']{aspect-ratio:3 / 2}.snx-kalles-collection-design-card__media img, .snx-kalles-collection-design-card__placeholder{display:block;width:100%;height:100%;object-fit:var(--snx-collection-card-fit, cover);transition:filter .35s ease, transform .45s ease}.snx-kalles-collection-design-card__placeholder{background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-design-card__media-link{position:absolute;inset:0;z-index:2}.snx-kalles-collection-design-card__content{position:absolute;inset:50% auto auto 50%;z-index:3;width:calc(100% - 10px);max-width:calc(100% - 10px);transform:translate(-50%, -50%);text-align:center;pointer-events:none}.snx-kalles-collection-design-card__content[data-position='end-center']{inset:auto auto var(--snx-collection-card-content-space, 20px) 50%;transform:translateX(-50%)}.snx-kalles-collection-design-card__content[data-position='start']{inset:var(--snx-collection-card-content-space, 20px) auto auto var(--snx-collection-card-content-space, 20px);transform:none;text-align:start}.snx-kalles-collection-design-card__content[data-position='end']{inset:auto var(--snx-collection-card-content-space, 20px) var(--snx-collection-card-content-space, 20px) auto;transform:none;text-align:end}.snx-kalles-collection-design-card__content-inner{position:relative;display:inline-flex;min-width:min(150px, 100%);min-height:38px;flex-direction:column;align-items:center;justify-content:center;max-width:100%;padding:7px 20px;color:var(--snx-collection-title-color, var(--color-foreground, #111));background:var(--snx-collection-title-background, var(--color-background, #fff));pointer-events:auto;transition:color .3s ease, background-color .3s ease}.snx-kalles-collection-design-card__title{position:relative;z-index:2;display:inline-flex;min-width:0;min-height:24px;align-items:center;justify-content:center;gap:5px;max-width:100%;overflow:hidden;color:inherit;line-height:1.35;text-decoration:none}.snx-kalles-collection-design-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-collection-design-card__count{display:inline-flex;gap:3px;color:var(--color-muted-text, #666);font-size:.875rem;text-decoration:none}.snx-kalles-collection-design-card__badge, .snx-kalles-collection-design-card__inline-count{z-index:4;display:inline-flex;min-width:26px;min-height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;color:#fff;background:#111;font-size:11px;line-height:20px}.snx-kalles-collection-design-card__badge{position:absolute;top:10%;right:10%}.snx-kalles-collection-design-card__description{margin:6px 0 0;color:var(--color-muted-text, #666);font-size:.875rem}.snx-kalles-collection-design-card:is([data-collection-design='1'], [data-collection-design='4'], [data-collection-design='6'], [data-collection-design='7'], [data-collection-design='8'], [data-collection-design='14']){--snx-collection-title-color:rgb(var(--hdt-btn-bg, 17 17 17));--snx-collection-title-background:rgb(var(--hdt-btn-color, 255 255 255));--snx-collection-title-hover-color:rgb(var(--hdt-btn-color, 255 255 255));--snx-collection-title-hover-background:rgb(var(--hdt-btn-bg, 17 17 17))}.snx-kalles-collection-design-card:is([data-collection-design='2'], [data-collection-design='3'], [data-collection-design='5'], [data-collection-design='9'], [data-collection-design='12']){--snx-collection-title-color:rgb(var(--color-foreground, 17 17 17));--snx-collection-title-background:transparent;--snx-collection-title-hover-color:rgb(var(--color-accent, 17 17 17));--snx-collection-title-hover-background:transparent}.snx-kalles-collection-design-card[data-collection-layout='overlay-text'] .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__content-inner{background:transparent;text-shadow:0 0 4px rgb(0 0 0 / .4)}.snx-kalles-collection-design-card__content-inner:hover{color:var(--snx-collection-title-hover-color, var(--color-accent, #111));background:var(--snx-collection-title-hover-background, transparent)}.snx-kalles-collection-design-card[data-collection-layout^='below-'] .snx-kalles-collection-design-card__content{position:static;width:100%;max-width:100%;padding-top:var(--snx-collection-card-content-space, 20px);transform:none}.snx-kalles-collection-design-card[data-collection-layout^='below-'] .snx-kalles-collection-design-card__content-inner{width:100%;padding-inline:0;background:transparent}.snx-kalles-collection-design-card[data-collection-layout='below-box'] .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card[data-collection-layout='below-bar'] .snx-kalles-collection-design-card__content-inner{padding:8px 14px;background:var(--color-background, #fff)}.snx-kalles-collection-design-card[data-collection-layout='overlay-inset'] .snx-kalles-collection-design-card__content{width:calc(100% - 30px)}.snx-kalles-collection-design-card[data-collection-layout='below-bubble'] .snx-kalles-collection-design-card__inline-count{aspect-ratio:1;margin-top:-10px;border-radius:50%}.snx-kalles-collection-design-card:is([data-collection-design='9'], [data-collection-design='10']) .snx-kalles-collection-design-card__count{display:none}.snx-kalles-collection-design-card[data-collection-layout='below-parenthetical'] .snx-kalles-collection-design-card__inline-count{padding:0;color:var(--color-muted-text, #666);background:transparent}.snx-kalles-collection-design-card[data-collection-layout='below-classic'] .snx-kalles-collection-design-card__media{width:100%;margin-inline:auto}.snx-kalles-collection-design-card[data-collection-layout='overlay-wide'] .snx-kalles-collection-design-card__content{width:100%;max-width:100%}.snx-kalles-collection-design-card[data-collection-layout='overlay-wide'] .snx-kalles-collection-design-card__count{color:var(--color-muted-text, #666)}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content{top:65%;width:100%;max-width:100%}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content-inner{gap:8px;color:var(--color-foreground, #111);background:transparent}.snx-kalles-collection-design-card__callout-title{max-width:100%;overflow:hidden;font-family:var(--font-heading-family, inherit);font-size:2.5rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-collection-design-card__cta{min-height:32px;border-bottom:1px solid currentColor}.snx-kalles-collection-design-card[data-image-effect='zoom'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transition-duration:1s}.snx-kalles-collection-design-card[data-image-effect='rotate'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transition-duration:.6s;transition-timing-function:ease-in-out}.snx-kalles-collection-design-card:is([data-image-effect='translateToTop'], [data-image-effect='translateToRight'], [data-image-effect='translateToBottom'], [data-image-effect='translateToLeft']) .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15);transition-duration:.6s;transition-timing-function:ease-in-out}.snx-kalles-collection-design-card[data-image-effect='translateToTop'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:top}.snx-kalles-collection-design-card[data-image-effect='translateToRight'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:right}.snx-kalles-collection-design-card[data-image-effect='translateToBottom'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:bottom}.snx-kalles-collection-design-card[data-image-effect='translateToLeft'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:left}.snx-kalles-collection-design-card[data-image-effect='filter'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){opacity:.5;filter:grayscale(100%);transition:filter .3s, opacity .3s}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::after{position:absolute;z-index:1;width:0;height:0;border-radius:inherit;content:'';opacity:0;pointer-events:none;transition:all .8s ease}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::before{top:15px;left:15px;border-top:1px solid var(--color-line-border, #ddd);border-left:1px solid var(--color-line-border, #ddd)}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::after{right:15px;bottom:15px;border-right:1px solid var(--color-line-border, #ddd);border-bottom:1px solid var(--color-line-border, #ddd)}.snx-kalles-collection-design-card[data-item-effect='pervasive-circle'] .snx-kalles-collection-design-card__media::before{position:absolute;z-index:2;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(var(--color-overlay, 0 0 0) / .15);content:'';pointer-events:none}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media::after{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:auto;background:rgb(var(--color-overlay, 0 0 0) / .15);content:'';opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease}.snx-kalles-collection-design-card[data-item-effect='overlay'] .snx-kalles-collection-design-card__media::before{position:absolute;z-index:2;inset:0;background:rgb(var(--color-overlay, 0 0 0));content:'';opacity:0;pointer-events:none;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){.snx-kalles-collection-design-card[data-image-effect='zoom'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.1)}.snx-kalles-collection-design-card[data-image-effect='rotate'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:rotate(15deg) scale(1.4)}.snx-kalles-collection-design-card[data-image-effect='translateToTop'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateY(-25px)}.snx-kalles-collection-design-card[data-image-effect='translateToRight'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateX(25px)}.snx-kalles-collection-design-card[data-image-effect='translateToBottom'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateY(25px)}.snx-kalles-collection-design-card[data-image-effect='translateToLeft'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateX(-25px)}.snx-kalles-collection-design-card[data-image-effect='filter'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){opacity:1;filter:grayscale(0)}.snx-kalles-collection-design-card[data-image-effect='bounceIn'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){animation:snx-kalles-collection-bounce-in 1s forwards}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media:hover::before, .snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media:hover::after{width:calc(100% - 30px);height:calc(100% - 30px);opacity:1}.snx-kalles-collection-design-card[data-item-effect='pervasive-circle'] .snx-kalles-collection-design-card__media:hover::before{inset:0;width:100%;height:100%;opacity:0;transition:.6s}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media:not(:hover)::before{width:0;opacity:1;visibility:visible}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media:not(:hover)::after{height:0;opacity:1;visibility:visible}.snx-kalles-collection-design-card[data-item-effect='overlay'] .snx-kalles-collection-design-card__media:hover::before{opacity:.3}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__title{transform:translateY(-12px)}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__count{height:0;opacity:0;transform:translateY(12px)}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal']:hover .snx-kalles-collection-design-card__title, .snx-kalles-collection-design-card[data-collection-layout='overlay-reveal']:hover .snx-kalles-collection-design-card__count{height:auto;opacity:1;transform:translateY(0)}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true'] .snx-kalles-collection-design-card__count{position:absolute;opacity:0}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true']:hover .snx-kalles-collection-design-card__title{opacity:0}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true']:hover .snx-kalles-collection-design-card__count{opacity:1}}@keyframes snx-kalles-collection-bounce-in{0%{opacity:0;transform:scale3d(.3, .3, .3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(.9, .9, .9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(.97, .97, .97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@media (max-width: 767px){.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content{top:55%}.snx-kalles-collection-design-card__callout-title{font-size:2rem}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__title{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.snx-kalles-collection-design-card__media img, .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card__title, .snx-kalles-collection-design-card__count{transition:none}.snx-kalles-collection-design-card[data-image-effect] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){animation:none !important;transform:none !important;transition:none !important}.snx-kalles-collection-design-card[data-item-effect] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect] .snx-kalles-collection-design-card__media::after{animation:none !important;transition:none !important}}/* ShopNex runtime bridge for Kalles v5 collection/catalog source contracts. */.snx-kalles-catalog, .snx-kalles-tabs-collection, .snx-kalles-collection-card{position:relative;min-width:0;color:inherit}.snx-kalles-catalog{margin:var(--snx-catalog-mg-mobile, 0)}.snx-kalles-catalog__container, .snx-kalles-tabs-collection__container{width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-catalog__container{padding:var(--snx-catalog-pd-mobile, 0)}.snx-kalles-catalog[data-layout='full_width'] .snx-kalles-catalog__container, .snx-kalles-tabs-collection[data-layout='full_width'] .snx-kalles-tabs-collection__container{width:100%;padding-inline:15px}.snx-kalles-catalog__description{margin:0 0 24px;color:var(--color-foreground2, #616161);line-height:1.65}.snx-kalles-catalog__description details summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:var(--color-foreground, #222);font-weight:600}.snx-kalles-catalog__description details:not([open]) > p{display:block;max-height:var(--snx-catalog-description-height, 300px);overflow:hidden}.snx-kalles-catalog__description details[open] .snx-kalles-catalog__read-more, .snx-kalles-catalog__description details:not([open]) .snx-kalles-catalog__read-less{display:none}.snx-kalles-catalog__toolbar{display:grid;min-height:64px;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:12px;margin-bottom:24px;border-block:1px solid var(--color-line-border, #dedede)}.snx-kalles-catalog__toolbar p{margin:0;font-size:.875rem}.snx-kalles-catalog__toolbar-start{display:flex;min-width:0;align-items:center;gap:8px}.snx-kalles-catalog__view-switch{display:none;min-width:0;align-items:center;gap:8px}.snx-kalles-catalog__view-switch--mobile{display:flex}.snx-kalles-catalog__toolbar-start .snx-filter-drawer > button{border:0;padding-inline:0;background:transparent}.snx-kalles-catalog__view-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.snx-kalles-catalog__view-input--tablet, .snx-kalles-catalog__view-input--desktop{display:none}.snx-kalles-catalog__view-switch label, .snx-kalles-catalog__filter-fallback{display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border:0;color:var(--color-foreground2, #878787);background:transparent;cursor:pointer;text-decoration:none}.snx-kalles-catalog__view-icon{width:30px;height:24px;display:grid;align-items:stretch;gap:2px}.snx-kalles-catalog__view-icon--list{grid-template-rows:repeat(3, minmax(0, 1fr))}.snx-kalles-catalog__view-icon--list i{border:1px solid currentColor}.snx-kalles-catalog__view-icon--grid{grid-template-columns:repeat(var(--snx-view-columns), minmax(0, 1fr))}.snx-kalles-catalog__view-icon--grid i{min-width:0;border:1px solid currentColor;background:currentColor;opacity:.65}.snx-kalles-catalog__sort{position:relative;z-index:6;justify-self:end}.snx-kalles-catalog__sort details{position:relative}.snx-kalles-catalog__sort summary{min-width:190px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-line-border, #dedede);border-radius:999px;padding:8px 16px;background:#fff;color:var(--color-foreground2, #696969);cursor:pointer;list-style:none}.snx-kalles-catalog__sort summary::-webkit-details-marker{display:none}.snx-kalles-catalog__sort summary::after{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:'';transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.snx-kalles-catalog__sort details[open] summary::after{transform:translateY(2px) rotate(225deg)}.snx-kalles-catalog__sort-menu{position:absolute;top:calc(100% + 10px);right:0;width:max(100%, 250px);padding-block:12px;background:#fff;color:#222;box-shadow:0 8px 30px rgb(0 0 0 / 16%)}.snx-kalles-catalog__sort-menu::before{position:absolute;top:-6px;right:24px;width:12px;height:12px;background:#fff;content:'';transform:rotate(45deg)}.snx-kalles-catalog__sort-menu button{position:relative;width:100%;min-height:44px;display:block;border:0;padding:10px 16px;background:transparent;color:inherit;text-align:left;cursor:pointer}.snx-kalles-catalog__sort-menu button:hover, .snx-kalles-catalog__sort-menu button[aria-current='true']{background:var(--color-surface, #f4f1ee);color:var(--color-accent, #9b5428)}.snx-kalles-catalog__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:30px;align-items:start}.snx-kalles-catalog__sidebar{display:none;min-width:0}.snx-kalles-catalog__sidebar-inner{display:grid;gap:24px}.snx-kalles-catalog__filter-form, .snx-kalles-sidebar-block{display:grid;gap:14px}.snx-kalles-catalog__filter-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.snx-kalles-catalog__filter-form legend, .snx-kalles-sidebar-block__heading{margin:0 0 8px;font-weight:600}.snx-kalles-catalog__filter-form label{display:flex;min-height:38px;align-items:center;gap:8px}.snx-kalles-catalog__filter-form select, .snx-kalles-catalog__filter-form input[type='number']{width:100%;min-height:42px;border:1px solid var(--color-line-border, #d5d5d5);padding:8px 10px;background:transparent;color:inherit}.snx-kalles-catalog__filter-form button{min-height:44px;border:1px solid currentColor;padding:9px 18px;background:var(--color-button, #222);color:var(--color-button-text, #fff)}.snx-kalles-catalog__grid{display:grid;grid-template-columns:repeat(var(--snx-catalog-cols-mobile, 2), minmax(0, 1fr));gap:var(--snx-catalog-gap-mobile, 10px)}.snx-kalles-catalog__grid[data-product-border='in_image'] .snx-kalles-product-card__media{border:1px solid var(--color-line-border, #d5d5d5)}.snx-kalles-catalog__grid[data-product-border='on_item'] .snx-kalles-product-card{border:1px solid var(--color-line-border, #d5d5d5);padding:10px}.snx-kalles-catalog__grid[data-product-border='on_grid']{gap:0;border-top:1px solid var(--color-line-border, #d5d5d5);border-left:1px solid var(--color-line-border, #d5d5d5)}.snx-kalles-catalog__grid[data-product-border='on_grid'] .snx-kalles-product-card{border-right:1px solid var(--color-line-border, #d5d5d5);border-bottom:1px solid var(--color-line-border, #d5d5d5);padding:10px}.snx-kalles-catalog__card{min-width:0}.snx-kalles-catalog__media{display:block;aspect-ratio:var(--snx-catalog-ratio, 4 / 5);overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-catalog__media img{display:block;width:100%;height:100%;object-fit:var(--snx-catalog-image-fit, cover);transition:transform .4s ease}.snx-kalles-catalog__media:hover img{transform:scale(1.035)}.snx-kalles-catalog__info{padding:13px 2px 4px}.snx-kalles-catalog__vendor, .snx-kalles-catalog__title, .snx-kalles-catalog__price{margin:0 0 7px}.snx-kalles-catalog__vendor{color:var(--color-foreground2, #777);font-size:.75rem;text-transform:uppercase}.snx-kalles-catalog__title{font-size:1rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.snx-kalles-catalog__title a{color:inherit;text-decoration:none}.snx-kalles-catalog__price{display:flex;flex-wrap:wrap;gap:8px;font-size:.9375rem}.snx-kalles-catalog__price s{color:var(--color-foreground2, #878787)}.snx-kalles-catalog__empty{min-height:180px;display:grid;place-items:center;text-align:center}.snx-kalles-catalog__pagination{display:flex;flex-wrap:wrap;justify-content:var(--snx-pagination-align, center);gap:7px;margin-top:var(--snx-pagination-distance, 32px)}.snx-kalles-catalog__pagination a, .snx-kalles-catalog__pagination span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line-border, #d5d5d5);padding:8px 12px;color:inherit;text-decoration:none}.snx-kalles-catalog__pagination a[data-button-weight='light']{font-weight:300}.snx-kalles-catalog__pagination a[data-button-weight='normal']{font-weight:400}.snx-kalles-catalog__pagination a[data-button-weight='medium']{font-weight:500}.snx-kalles-catalog__pagination a[data-button-weight='semibold']{font-weight:600}.snx-kalles-catalog__pagination a[data-button-weight='bold']{font-weight:700}.snx-kalles-catalog__progress{flex-basis:100%;max-width:240px;height:3px;overflow:hidden;background:var(--color-line-border, #d5d5d5)}.snx-kalles-catalog__progress span{display:block;min-width:0;min-height:0;height:100%;border:0;padding:0;background:var(--color-foreground, #222)}.snx-kalles-catalog__pagination-status{flex-basis:100%;margin:0;color:var(--color-foreground2, #616161);font-size:.875rem;text-align:center}.snx-kalles-catalog__pagination[data-snx-pagination-state='loading'] [data-snx-pagination-next], [data-snx-collection-pagination][data-snx-pagination-state='loading'] [data-snx-pagination-next]{pointer-events:none;opacity:.6}.snx-kalles-catalog__pagination [aria-current='page']{border-color:currentColor;font-weight:600}.snx-kalles-active-filters, .snx-kalles-active-filters ul{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.snx-kalles-active-filters{margin:0 0 20px}.snx-kalles-active-filters ul{margin:0;padding:0;list-style:none}.snx-kalles-active-filters a{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-line-border, #d5d5d5);padding:8px 12px;color:inherit;text-decoration:none}.snx-kalles-active-filters__clear{font-weight:600}.snx-kalles-tabs-collection__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.snx-kalles-tabs-collection__inner{position:relative;padding:var(--snx-tabs-pd-mobile, 0)}.snx-kalles-tabs-collection__head{display:flex;min-width:0;flex-direction:column;margin-bottom:var(--snx-tabs-head-gap-mobile, 30px)}.snx-kalles-tabs-collection__tabs{display:flex;max-width:100%;justify-content:flex-start;gap:var(--snx-tabs-gap-mobile, 20px);margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.snx-kalles-tabs-collection__tab{position:relative;min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0;border:0;color:var(--color-foreground2, #616161);background:transparent;font-size:var(--snx-tab-size, 1rem);font-weight:500;line-height:1.35;text-decoration:none}.snx-kalles-tabs-collection__tab[aria-current='page']{color:var(--color-link, currentColor)}.snx-kalles-tabs-collection__tab img{width:34px;height:34px;object-fit:contain}.snx-kalles-tabs-collection[data-tabs-design='has_border'] .snx-kalles-tabs-collection__tab, .snx-kalles-tabs-collection[data-tabs-design='has_border_bg'] .snx-kalles-tabs-collection__tab{min-height:44px;padding-inline:25px;border-width:var(--snx-tab-border-width, 1px);border-style:var(--snx-tab-border-style, solid);border-radius:var(--radius-button, 0)}.snx-kalles-tabs-collection[data-tabs-design='has_border'] .snx-kalles-tabs-collection__tab{border-color:transparent}.snx-kalles-tabs-collection[data-tabs-design='has_border'] .snx-kalles-tabs-collection__tab[aria-current='page']{border-color:currentColor}.snx-kalles-tabs-collection[data-tabs-design='has_border_bg'] .snx-kalles-tabs-collection__tab{border-color:var(--color-link, currentColor);color:var(--color-link, currentColor)}.snx-kalles-tabs-collection[data-tabs-design='has_border_bg'] .snx-kalles-tabs-collection__tab[aria-current='page']{border-color:var(--color-button, #222);background:var(--color-button, #222);color:var(--color-button-text, #fff)}.snx-kalles-tabs-collection[data-tabs-design='underline'] .snx-kalles-tabs-collection__tab, .snx-kalles-tabs-collection[data-tabs-design='underline_divider'] .snx-kalles-tabs-collection__tab{border-bottom-width:var(--snx-tab-border-width, 1px);border-bottom-style:var(--snx-tab-border-style, solid);border-bottom-color:transparent}.snx-kalles-tabs-collection[data-tabs-design='underline'] .snx-kalles-tabs-collection__tab[aria-current='page'], .snx-kalles-tabs-collection[data-tabs-design='underline_divider'] .snx-kalles-tabs-collection__tab[aria-current='page']{border-bottom-color:currentColor}.snx-kalles-tabs-collection[data-tabs-design='underline_divider'] .snx-kalles-tabs-collection__tab:not(:last-child)::after{position:absolute;top:50%;inset-inline-end:calc(var(--snx-tabs-gap-mobile, 20px) / -2);width:1px;height:16px;background:var(--color-line-border, #dedede);content:'';transform:translate(50%, -50%) rotate(25deg)}.snx-kalles-tabs-collection[data-tabs-design='tabs_list_underline'] .snx-kalles-tabs-collection__tabs{border-bottom-width:var(--snx-tab-border-width, 1px);border-bottom-style:var(--snx-tab-border-style, solid);border-bottom-color:var(--color-line-border, #dedede)}.snx-kalles-tabs-collection[data-tabs-design='tabs_list_underline'] .snx-kalles-tabs-collection__tab{margin-bottom:calc(-1 * var(--snx-tab-border-width, 1px));border-bottom-width:var(--snx-tab-border-width, 1px);border-bottom-style:var(--snx-tab-border-style, solid);border-bottom-color:transparent}.snx-kalles-tabs-collection[data-tabs-design='tabs_list_underline'] .snx-kalles-tabs-collection__tab[aria-current='page']{border-bottom-color:currentColor}.snx-kalles-tabs-collection__panel{display:none}.snx-kalles-tabs-collection__panel:first-child, .snx-kalles-tabs-collection__panel:target{display:block}.snx-kalles-tabs-collection__content:has(.snx-kalles-tabs-collection__panel:target) .snx-kalles-tabs-collection__panel:first-child:not(:target){display:none}.snx-kalles-collection-card{display:block;color:inherit;text-decoration:none}.snx-kalles-collection-card__link{display:block;color:inherit;text-decoration:none}.snx-kalles-collection-card__media{position:relative;aspect-ratio:var(--snx-collection-ratio, 1);overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-card__media img{width:100%;height:100%;display:block;object-fit:cover}.snx-kalles-collection-card__content{padding-top:var(--snx-kalles-collections-content-space, 12px);text-align:center}.snx-kalles-collection-card__title{margin:0;font-size:var(--snx-kalles-collections-title-size, 1rem);font-weight:var(--snx-kalles-collections-title-weight, 600);line-height:1.35;overflow-wrap:anywhere}.snx-kalles-collection-card__count{display:block;margin-top:2px;color:var(--color-foreground2, #878787);font-size:.75rem;font-weight:400;line-height:1.4}.snx-kalles-collection-card--manual{position:relative;height:100%;overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-card--manual .snx-kalles-collection-card__link{display:block;height:100%;color:inherit;text-decoration:none}.snx-kalles-collection-card--manual .snx-kalles-collection-card__media{height:100%;min-height:100%;aspect-ratio:auto}.snx-kalles-collection-card--manual .snx-kalles-collection-card__placeholder{display:block;width:100%;height:100%;min-height:120px;border:1px solid var(--color-line-border, #dedede);background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-card--manual .snx-kalles-collection-card__content{position:absolute;inset:auto 0 0;padding:var(--snx-kalles-collections-content-space, 20px);text-align:center;pointer-events:none}.snx-kalles-collection-card--manual .snx-kalles-collection-card__title{display:inline-flex;max-width:100%;padding:10px 16px;background:var(--color-background, #fff);color:var(--color-foreground, #222);pointer-events:auto}.snx-kalles-collection-card--manual .snx-kalles-collection-card__count{margin-inline-start:6px;font-weight:400}.snx-kalles-sidebar-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.snx-kalles-sidebar-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.snx-kalles-sidebar-products, .snx-kalles-sidebar-iconbox, .snx-kalles-sidebar-socials{display:grid;gap:12px}.snx-kalles-sidebar-product{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:10px;color:inherit;text-decoration:none}.snx-kalles-sidebar-product img{width:64px;height:80px;object-fit:cover}.snx-kalles-sidebar-iconbox a, .snx-kalles-sidebar-socials a{min-height:40px;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.snx-kalles-sidebar-iconbox img{width:30px;height:30px;object-fit:contain}.snx-kalles-sidebar-socials{grid-template-columns:repeat(4, minmax(40px, 1fr))}.snx-kalles-sidebar-socials a{justify-content:center}.snx-kalles-sidebar-socials svg{width:var(--snx-social-size, 18px);height:var(--snx-social-size, 18px);fill:currentColor}@media (min-width: 768px){.snx-kalles-catalog{margin:var(--snx-catalog-mg-desktop, 0)}.snx-kalles-catalog__container, .snx-kalles-tabs-collection__container{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-catalog__container{padding:var(--snx-catalog-pd-desktop, 0)}.snx-kalles-catalog__grid{grid-template-columns:repeat(var(--snx-catalog-cols-tablet, 3), minmax(0, 1fr));gap:var(--snx-catalog-gap-tablet, 20px)}.snx-kalles-catalog__view-input--mobile{display:none}.snx-kalles-catalog__view-input--tablet{display:block}.snx-kalles-catalog__view-switch--mobile{display:none}.snx-kalles-catalog__view-switch--tablet{display:flex}.snx-kalles-tabs-collection__inner{padding:var(--snx-tabs-pd, 0)}}@media (min-width: 768px) and (max-width: 1149px){.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:minmax(0, 1fr)}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__card{display:grid;grid-template-columns:minmax(180px, 32%) minmax(0, 1fr);gap:20px}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__info{align-self:center;padding:8px 0}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-3:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-4:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--tablet label[data-view-columns='list'],
  .snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--tablet label[data-view-columns='2'],
  .snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-3:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--tablet label[data-view-columns='3'],
  .snx-kalles-catalog__view-input--tablet.snx-kalles-catalog__view-input--columns-4:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--tablet label[data-view-columns='4']{color:var(--color-foreground, #222)}.snx-kalles-catalog__view-input--tablet:focus-visible ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--tablet{outline:2px solid currentColor;outline-offset:2px}}@media (min-width: 768px) and (max-width: 1024px){.snx-kalles-catalog__toolbar{position:sticky;top:var(--storefront-sticky-header-offset, 0);z-index:4;background:var(--color-background, #fff)}.snx-kalles-tabs-collection__tabs{justify-content:flex-start}}@media (min-width: 1150px){.snx-kalles-catalog__layout[data-has-sidebar='true']{grid-template-columns:var(--snx-sidebar-width, 25%) minmax(0, 1fr)}.snx-kalles-catalog__layout[data-sidebar-position='right']{grid-template-columns:minmax(0, 1fr) var(--snx-sidebar-width, 25%)}.snx-kalles-catalog__layout[data-sidebar-position='right'] .snx-kalles-catalog__sidebar{order:2}.snx-kalles-catalog__sidebar{display:block}.snx-kalles-catalog__grid{grid-template-columns:repeat(var(--snx-catalog-cols-desktop, 4), minmax(0, 1fr));gap:var(--snx-catalog-gap-desktop, 30px)}.snx-kalles-catalog__view-input--tablet{display:none}.snx-kalles-catalog__view-input--desktop{display:block}.snx-kalles-catalog__view-switch--tablet{display:none}.snx-kalles-catalog__view-switch--desktop{display:flex}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:minmax(0, 1fr)}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__card{display:grid;grid-template-columns:minmax(240px, 32%) minmax(0, 1fr);gap:24px}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__info{align-self:center;padding:8px 0}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-3:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-4:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-5:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-6:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(6, minmax(0, 1fr))}.snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='list'],
  .snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='2'],
  .snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-3:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='3'],
  .snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-4:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='4'],
  .snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-5:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='5'],
  .snx-kalles-catalog__view-input--desktop.snx-kalles-catalog__view-input--columns-6:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop label[data-view-columns='6']{color:var(--color-foreground, #222)}.snx-kalles-catalog__view-input--desktop:focus-visible ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--desktop{outline:2px solid currentColor;outline-offset:2px}.snx-kalles-tabs-collection__head{margin-bottom:var(--snx-tabs-head-gap-desktop, 30px)}.snx-kalles-tabs-collection__tabs{justify-content:var(--snx-tabs-justify, center);gap:var(--snx-tabs-gap-desktop, 20px);overflow-x:visible}.snx-kalles-tabs-collection[data-tabs-design='underline_divider'] .snx-kalles-tabs-collection__tab:not(:last-child)::after{inset-inline-end:calc(var(--snx-tabs-gap-desktop, 20px) / -2)}.snx-kalles-tabs-collection[data-tabs-design='inline'] .snx-kalles-tabs-collection__head, .snx-kalles-tabs-collection[data-tabs-on-heading='true'] .snx-kalles-tabs-collection__head{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.snx-kalles-tabs-collection[data-tabs-design='inline'] .snx-kalles-tabs-collection__head > :first-child:not(.snx-kalles-tabs-collection__tabs), .snx-kalles-tabs-collection[data-tabs-on-heading='true'] .snx-kalles-tabs-collection__head > :first-child:not(.snx-kalles-tabs-collection__tabs){max-width:40%;flex:0 1 auto}.snx-kalles-tabs-collection[data-tabs-design='inline'] .snx-kalles-tabs-collection__tabs, .snx-kalles-tabs-collection[data-tabs-on-heading='true'] .snx-kalles-tabs-collection__tabs{min-width:0;flex:1 1 auto}}@media (max-width: 767px){.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:minmax(0, 1fr)}.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__card{display:grid;grid-template-columns:minmax(110px, 32%) minmax(0, 1fr);gap:16px}.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__info{align-self:center;padding:8px 0}.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--columns-1:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:minmax(0, 1fr)}.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__layout .snx-kalles-catalog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--list:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--mobile label[data-view-columns='list'],
  .snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--columns-1:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--mobile label[data-view-columns='1'],
  .snx-kalles-catalog__view-input--mobile.snx-kalles-catalog__view-input--columns-2:checked ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--mobile label[data-view-columns='2']{color:var(--color-foreground, #222)}.snx-kalles-catalog__view-input--mobile:focus-visible ~ .snx-kalles-catalog__toolbar .snx-kalles-catalog__view-switch--mobile{outline:2px solid currentColor;outline-offset:2px}.snx-kalles-catalog__toolbar{grid-template-columns:minmax(0, 1fr) auto}.snx-kalles-catalog__view-switch{justify-self:end}.snx-kalles-catalog__sort{grid-column:1 / -1;width:100%;padding-bottom:10px}.snx-kalles-catalog__sort summary{width:100%;min-width:0}.snx-kalles-catalog__sort-menu{width:100%}}@media (prefers-reduced-motion: reduce){.snx-kalles-catalog__media img, .snx-kalles-collection-card__media img{transition:none}}
/* assets/kalles-collections-list.css */
/* Shared reviewed presentation for Kalles collection-item1 through collection-item15. */.snx-kalles-collection-design-card, .snx-kalles-collection-design-card *{box-sizing:border-box}.snx-kalles-collection-design-card, .snx-kalles-collection-design-card__inner{position:relative;width:100%;min-width:0}.snx-kalles-collection-design-card__inner{display:grid;overflow:hidden}.snx-kalles-collection-design-card__media{position:relative;min-width:0;aspect-ratio:var(--snx-collection-card-ratio, var(--snx-collection-card-adapt-ratio, 6 / 5));overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-design-card__media[data-ratio='adapt_image']{aspect-ratio:var(--snx-collection-card-adapt-ratio, 6 / 5)}.snx-kalles-collection-design-card__media[data-ratio='square']{aspect-ratio:1}.snx-kalles-collection-design-card__media[data-ratio='portrait']{aspect-ratio:4 / 5}.snx-kalles-collection-design-card__media[data-ratio='asos']{aspect-ratio:.7826087}.snx-kalles-collection-design-card__media[data-ratio='landscape']{aspect-ratio:3 / 2}.snx-kalles-collection-design-card__media img, .snx-kalles-collection-design-card__placeholder{display:block;width:100%;height:100%;object-fit:var(--snx-collection-card-fit, cover);transition:filter .35s ease, transform .45s ease}.snx-kalles-collection-design-card__placeholder{background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-design-card__media-link{position:absolute;inset:0;z-index:2}.snx-kalles-collection-design-card__content{position:absolute;inset:50% auto auto 50%;z-index:3;width:calc(100% - 10px);max-width:calc(100% - 10px);transform:translate(-50%, -50%);text-align:center;pointer-events:none}.snx-kalles-collection-design-card__content[data-position='end-center']{inset:auto auto var(--snx-collection-card-content-space, 20px) 50%;transform:translateX(-50%)}.snx-kalles-collection-design-card__content[data-position='start']{inset:var(--snx-collection-card-content-space, 20px) auto auto var(--snx-collection-card-content-space, 20px);transform:none;text-align:start}.snx-kalles-collection-design-card__content[data-position='end']{inset:auto var(--snx-collection-card-content-space, 20px) var(--snx-collection-card-content-space, 20px) auto;transform:none;text-align:end}.snx-kalles-collection-design-card__content-inner{position:relative;display:inline-flex;min-width:min(150px, 100%);min-height:38px;flex-direction:column;align-items:center;justify-content:center;max-width:100%;padding:7px 20px;color:var(--snx-collection-title-color, var(--color-foreground, #111));background:var(--snx-collection-title-background, var(--color-background, #fff));pointer-events:auto;transition:color .3s ease, background-color .3s ease}.snx-kalles-collection-design-card__title{position:relative;z-index:2;display:inline-flex;min-width:0;min-height:24px;align-items:center;justify-content:center;gap:5px;max-width:100%;overflow:hidden;color:inherit;line-height:1.35;text-decoration:none}.snx-kalles-collection-design-card__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-collection-design-card__count{display:inline-flex;gap:3px;color:var(--color-muted-text, #666);font-size:.875rem;text-decoration:none}.snx-kalles-collection-design-card__badge, .snx-kalles-collection-design-card__inline-count{z-index:4;display:inline-flex;min-width:26px;min-height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;color:#fff;background:#111;font-size:11px;line-height:20px}.snx-kalles-collection-design-card__badge{position:absolute;top:10%;right:10%}.snx-kalles-collection-design-card__description{margin:6px 0 0;color:var(--color-muted-text, #666);font-size:.875rem}.snx-kalles-collection-design-card:is([data-collection-design='1'], [data-collection-design='4'], [data-collection-design='6'], [data-collection-design='7'], [data-collection-design='8'], [data-collection-design='14']){--snx-collection-title-color:rgb(var(--hdt-btn-bg, 17 17 17));--snx-collection-title-background:rgb(var(--hdt-btn-color, 255 255 255));--snx-collection-title-hover-color:rgb(var(--hdt-btn-color, 255 255 255));--snx-collection-title-hover-background:rgb(var(--hdt-btn-bg, 17 17 17))}.snx-kalles-collection-design-card:is([data-collection-design='2'], [data-collection-design='3'], [data-collection-design='5'], [data-collection-design='9'], [data-collection-design='12']){--snx-collection-title-color:rgb(var(--color-foreground, 17 17 17));--snx-collection-title-background:transparent;--snx-collection-title-hover-color:rgb(var(--color-accent, 17 17 17));--snx-collection-title-hover-background:transparent}.snx-kalles-collection-design-card[data-collection-layout='overlay-text'] .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__content-inner{background:transparent;text-shadow:0 0 4px rgb(0 0 0 / .4)}.snx-kalles-collection-design-card__content-inner:hover{color:var(--snx-collection-title-hover-color, var(--color-accent, #111));background:var(--snx-collection-title-hover-background, transparent)}.snx-kalles-collection-design-card[data-collection-layout^='below-'] .snx-kalles-collection-design-card__content{position:static;width:100%;max-width:100%;padding-top:var(--snx-collection-card-content-space, 20px);transform:none}.snx-kalles-collection-design-card[data-collection-layout^='below-'] .snx-kalles-collection-design-card__content-inner{width:100%;padding-inline:0;background:transparent}.snx-kalles-collection-design-card[data-collection-layout='below-box'] .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card[data-collection-layout='below-bar'] .snx-kalles-collection-design-card__content-inner{padding:8px 14px;background:var(--color-background, #fff)}.snx-kalles-collection-design-card[data-collection-layout='overlay-inset'] .snx-kalles-collection-design-card__content{width:calc(100% - 30px)}.snx-kalles-collection-design-card[data-collection-layout='below-bubble'] .snx-kalles-collection-design-card__inline-count{aspect-ratio:1;margin-top:-10px;border-radius:50%}.snx-kalles-collection-design-card:is([data-collection-design='9'], [data-collection-design='10']) .snx-kalles-collection-design-card__count{display:none}.snx-kalles-collection-design-card[data-collection-layout='below-parenthetical'] .snx-kalles-collection-design-card__inline-count{padding:0;color:var(--color-muted-text, #666);background:transparent}.snx-kalles-collection-design-card[data-collection-layout='below-classic'] .snx-kalles-collection-design-card__media{width:100%;margin-inline:auto}.snx-kalles-collection-design-card[data-collection-layout='overlay-wide'] .snx-kalles-collection-design-card__content{width:100%;max-width:100%}.snx-kalles-collection-design-card[data-collection-layout='overlay-wide'] .snx-kalles-collection-design-card__count{color:var(--color-muted-text, #666)}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content{top:65%;width:100%;max-width:100%}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content-inner{gap:8px;color:var(--color-foreground, #111);background:transparent}.snx-kalles-collection-design-card__callout-title{max-width:100%;overflow:hidden;font-family:var(--font-heading-family, inherit);font-size:2.5rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-collection-design-card__cta{min-height:32px;border-bottom:1px solid currentColor}.snx-kalles-collection-design-card[data-image-effect='zoom'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transition-duration:1s}.snx-kalles-collection-design-card[data-image-effect='rotate'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transition-duration:.6s;transition-timing-function:ease-in-out}.snx-kalles-collection-design-card:is([data-image-effect='translateToTop'], [data-image-effect='translateToRight'], [data-image-effect='translateToBottom'], [data-image-effect='translateToLeft']) .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15);transition-duration:.6s;transition-timing-function:ease-in-out}.snx-kalles-collection-design-card[data-image-effect='translateToTop'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:top}.snx-kalles-collection-design-card[data-image-effect='translateToRight'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:right}.snx-kalles-collection-design-card[data-image-effect='translateToBottom'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:bottom}.snx-kalles-collection-design-card[data-image-effect='translateToLeft'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){transform-origin:left}.snx-kalles-collection-design-card[data-image-effect='filter'] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){opacity:.5;filter:grayscale(100%);transition:filter .3s, opacity .3s}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::after{position:absolute;z-index:1;width:0;height:0;border-radius:inherit;content:'';opacity:0;pointer-events:none;transition:all .8s ease}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::before{top:15px;left:15px;border-top:1px solid var(--color-line-border, #ddd);border-left:1px solid var(--color-line-border, #ddd)}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media::after{right:15px;bottom:15px;border-right:1px solid var(--color-line-border, #ddd);border-bottom:1px solid var(--color-line-border, #ddd)}.snx-kalles-collection-design-card[data-item-effect='pervasive-circle'] .snx-kalles-collection-design-card__media::before{position:absolute;z-index:2;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(var(--color-overlay, 0 0 0) / .15);content:'';pointer-events:none}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media::after{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:auto;background:rgb(var(--color-overlay, 0 0 0) / .15);content:'';opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease}.snx-kalles-collection-design-card[data-item-effect='overlay'] .snx-kalles-collection-design-card__media::before{position:absolute;z-index:2;inset:0;background:rgb(var(--color-overlay, 0 0 0));content:'';opacity:0;pointer-events:none;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){.snx-kalles-collection-design-card[data-image-effect='zoom'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.1)}.snx-kalles-collection-design-card[data-image-effect='rotate'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:rotate(15deg) scale(1.4)}.snx-kalles-collection-design-card[data-image-effect='translateToTop'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateY(-25px)}.snx-kalles-collection-design-card[data-image-effect='translateToRight'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateX(25px)}.snx-kalles-collection-design-card[data-image-effect='translateToBottom'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateY(25px)}.snx-kalles-collection-design-card[data-image-effect='translateToLeft'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){transform:scale(1.15) translateX(-25px)}.snx-kalles-collection-design-card[data-image-effect='filter'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){opacity:1;filter:grayscale(0)}.snx-kalles-collection-design-card[data-image-effect='bounceIn'] .snx-kalles-collection-design-card__media:hover :is(img, .snx-kalles-collection-design-card__placeholder){animation:snx-kalles-collection-bounce-in 1s forwards}.snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media:hover::before, .snx-kalles-collection-design-card[data-item-effect='border-run'] .snx-kalles-collection-design-card__media:hover::after{width:calc(100% - 30px);height:calc(100% - 30px);opacity:1}.snx-kalles-collection-design-card[data-item-effect='pervasive-circle'] .snx-kalles-collection-design-card__media:hover::before{inset:0;width:100%;height:100%;opacity:0;transition:.6s}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media:not(:hover)::before{width:0;opacity:1;visibility:visible}.snx-kalles-collection-design-card[data-item-effect='plus-zoom-overlay'] .snx-kalles-collection-design-card__media:not(:hover)::after{height:0;opacity:1;visibility:visible}.snx-kalles-collection-design-card[data-item-effect='overlay'] .snx-kalles-collection-design-card__media:hover::before{opacity:.3}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__title{transform:translateY(-12px)}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal'] .snx-kalles-collection-design-card__count{height:0;opacity:0;transform:translateY(12px)}.snx-kalles-collection-design-card[data-collection-layout='overlay-reveal']:hover .snx-kalles-collection-design-card__title, .snx-kalles-collection-design-card[data-collection-layout='overlay-reveal']:hover .snx-kalles-collection-design-card__count{height:auto;opacity:1;transform:translateY(0)}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true'] .snx-kalles-collection-design-card__count{position:absolute;opacity:0}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true']:hover .snx-kalles-collection-design-card__title{opacity:0}.snx-kalles-collection-design-card[data-collection-layout='overlay-swap'][data-has-count='true']:hover .snx-kalles-collection-design-card__count{opacity:1}}@keyframes snx-kalles-collection-bounce-in{0%{opacity:0;transform:scale3d(.3, .3, .3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(.9, .9, .9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(.97, .97, .97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@media (max-width: 767px){.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__content{top:55%}.snx-kalles-collection-design-card__callout-title{font-size:2rem}.snx-kalles-collection-design-card[data-collection-layout='overlay-callout'] .snx-kalles-collection-design-card__title{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.snx-kalles-collection-design-card__media img, .snx-kalles-collection-design-card__content-inner, .snx-kalles-collection-design-card__title, .snx-kalles-collection-design-card__count{transition:none}.snx-kalles-collection-design-card[data-image-effect] .snx-kalles-collection-design-card__media :is(img, .snx-kalles-collection-design-card__placeholder){animation:none !important;transform:none !important;transition:none !important}.snx-kalles-collection-design-card[data-item-effect] .snx-kalles-collection-design-card__media::before, .snx-kalles-collection-design-card[data-item-effect] .snx-kalles-collection-design-card__media::after{animation:none !important;transition:none !important}}/* ShopNex runtime bridge for the Kalles collection-list source contract. */.snx-kalles-collections-list{position:relative;width:100%;margin:var(--snx-kalles-section-margin, 0);padding:var(--snx-kalles-section-padding, 0)}.snx-kalles-collections-list__inner{position:relative;width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-collections-list__inner--full-width{width:100%;padding-inline:15px}.snx-kalles-collections-list__background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.snx-kalles-collections-list__inner > :not(.snx-kalles-collections-list__background){position:relative;z-index:1}.snx-kalles-collections-list__header{margin:0 0 24px}.snx-kalles-collections-list__header h2{margin:0}.snx-kalles-collections-list__header p{margin:8px 0 0;color:var(--color-muted-text, #878787)}.snx-kalles-collections-list__grid{display:grid;grid-template-columns:repeat(var(--snx-kalles-collections-mobile, 1), minmax(0, 1fr));gap:var(--snx-kalles-collections-gap, 20px)}.snx-kalles-collections-list__carousel{position:relative;min-width:0}.snx-kalles-collections-list__viewport{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.snx-kalles-collections-list__viewport::-webkit-scrollbar{display:none}.snx-kalles-collections-list__grid--carousel{display:flex}.snx-kalles-collections-list__slide{min-width:0;flex:0 0 calc((100% - (var(--snx-kalles-collections-mobile, 1) - 1) * var(--snx-kalles-collections-gap, 20px)) / var(--snx-kalles-collections-mobile, 1));scroll-snap-align:start}.snx-kalles-collections-list__slide > .snx-kalles-collection-card{height:100%}.snx-kalles-collections-list__grid--rounded .snx-kalles-collection-design-card__inner, .snx-kalles-collections-list__grid--rounded .snx-kalles-collection-design-card__media, .snx-kalles-collections-list__grid--rounded .snx-kalles-collection-design-card__media img{border-radius:50%}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card__inner{padding:var(--snx-kalles-collections-image-padding-mobile, 0);border:1px solid var(--color-line-border, #ddd)}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__inner{padding:0;border:0}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__media{padding:var(--snx-kalles-collections-image-padding-mobile, 0);border:1px solid var(--color-line-border, #ddd)}.snx-kalles-collections-list__navigation{--snx-kalles-nav-size:40px;--snx-kalles-nav-radius:0;position:absolute;z-index:4;top:50%;inset-inline:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%);transition:inset .3s ease, opacity .3s ease}.snx-kalles-collections-list__navigation[data-position='on_border']{inset-inline:calc(var(--snx-kalles-nav-size) / -2)}.snx-kalles-collections-list__navigation[data-position='out_side']{inset-inline:calc(var(--snx-kalles-nav-size) * -1.5)}.snx-kalles-collections-list__navigation[data-size='medium']{--snx-kalles-nav-size:50px}.snx-kalles-collections-list__navigation[data-size='large']{--snx-kalles-nav-size:60px}.snx-kalles-collections-list__navigation[data-shape='rounded']{--snx-kalles-nav-radius:50%}.snx-kalles-collections-list__navigation button{display:grid;width:var(--snx-kalles-nav-size);height:var(--snx-kalles-nav-size);min-width:44px;min-height:44px;place-items:center;border:2px solid rgb(var(--hdt-btn-bg, 17 17 17));border-radius:var(--snx-kalles-nav-radius);background:rgb(var(--hdt-btn-bg, 17 17 17));color:rgb(var(--hdt-btn-color, 255 255 255));font-size:24px;line-height:1;cursor:pointer;pointer-events:auto;transition:color .3s ease, background-color .3s ease, border-color .3s ease, transform .3s ease}.snx-kalles-collections-list__navigation[data-style='outline'] button{border-color:currentColor;background:transparent;color:rgb(var(--hdt-btn-outline-color, 17 17 17))}.snx-kalles-collections-list__navigation[data-style='simple'] button{border-color:transparent;background:transparent;color:inherit}.snx-kalles-collections-list__navigation[data-shape='rotate'] button{border-radius:0}.snx-kalles-collections-list__navigation[data-shape='rotate'] button:first-child{transform:rotate(45deg)}.snx-kalles-collections-list__navigation[data-shape='rotate'] button:last-child{transform:rotate(-45deg)}.snx-kalles-collections-list__navigation[data-shape='rotate'] button:first-child span{transform:rotate(-45deg)}.snx-kalles-collections-list__navigation[data-shape='rotate'] button:last-child span{transform:rotate(45deg)}.snx-kalles-collections-list__pagination{display:flex;justify-content:center;gap:var(--snx-kalles-collections-dot-gap, 10px);margin-top:var(--snx-kalles-collections-dot-margin, 10px)}.snx-kalles-collections-list__pagination a{display:block;width:10px;height:10px;border:1px solid currentColor;border-radius:50%;opacity:.45}.snx-kalles-collections-list__pagination a[aria-current='true']{background:currentColor;opacity:1}.snx-kalles-collections-list__pagination[data-rounded='false'] a{border-radius:0}.snx-kalles-collections-list__pagination[data-style='outline'] a{width:13px;height:13px;background:transparent}.snx-kalles-collections-list__pagination[data-style='elessi'] a[aria-current='true']{width:30px}.snx-kalles-collections-list__pagination[data-style='full']{display:grid;grid-template-columns:repeat(auto-fit, minmax(12px, 1fr))}.snx-kalles-collections-list__pagination[data-style='full'] a{width:auto;height:3px;border-radius:0}.snx-kalles-collections-list__pagination[data-style='number'] a{width:auto;height:auto;min-width:28px;border:0;border-radius:0;text-align:center;text-decoration:none}.snx-kalles-collections-list__pagination[data-style='number'] a::before{content:attr(data-page)}.snx-kalles-collections-list__pause{display:grid;width:44px;height:44px;margin:12px auto 0;place-items:center;border:0;background:transparent;color:inherit}.snx-kalles-collections-list__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.snx-kalles-collections-list__card{min-width:0;color:inherit;text-decoration:none}.snx-kalles-collections-list__media{position:relative;aspect-ratio:var(--snx-kalles-collections-ratio, 1 / 1);overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collections-list__media[data-ratio='adapt_image']{aspect-ratio:var(--snx-collection-card-adapt-ratio, 6 / 5)}.snx-kalles-collections-list__media[data-ratio='square']{aspect-ratio:1}.snx-kalles-collections-list__media[data-ratio='portrait']{aspect-ratio:4 / 5}.snx-kalles-collections-list__media[data-ratio='asos']{aspect-ratio:.7826087}.snx-kalles-collections-list__media[data-ratio='landscape']{aspect-ratio:3 / 2}.snx-kalles-collections-list__media img{display:block;width:100%;height:100%;object-fit:cover}.snx-kalles-collections-list__media--contain img{object-fit:contain}.snx-kalles-collections-list__content{padding:var(--snx-kalles-collections-content-space, 14px) 0 0;text-align:var(--snx-kalles-collections-align, center)}.snx-kalles-collections-list__content h3{margin:0;font-size:var(--snx-kalles-collections-title-size, 1rem);font-weight:var(--snx-kalles-collections-title-weight, 600)}.snx-kalles-collections-list__content p{margin:6px 0 0;color:var(--color-muted-text, #878787)}.snx-kalles-collections-list__count{display:block;margin-top:5px;color:var(--color-muted-text, #878787);font-size:.875rem}.snx-kalles-collections-list__card--rounded .snx-kalles-collections-list__media{border-radius:999px}.snx-kalles-collections-list__simple{display:flex;position:relative;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:0 var(--snx-kalles-collections-gap, 20px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;border-block:var(--snx-kalles-collections-divider, 0) solid var(--color-line-border, #ddd)}.snx-kalles-collections-list__simple::-webkit-scrollbar{display:none}.snx-kalles-collections-list__simple a{flex:0 0 auto;padding:12px 0;color:inherit;text-decoration:none;font-size:var(--snx-kalles-collections-title-size, 1rem);font-weight:var(--snx-kalles-collections-title-weight, 600);white-space:nowrap}.snx-kalles-collections-list__simple-item{min-width:0}.snx-kalles-top-list-collections{position:relative;z-index:1;border-block:1px solid var(--color-line-border, #e5e5e5);background:var(--color-background, #ffffff)}.snx-kalles-top-list-collections__carousel{position:relative;min-width:0;padding-inline:52px}.snx-kalles-top-list-collections__track{min-height:46px;align-items:stretch;scroll-padding-inline:2px;scroll-snap-type:x proximity;border:0}.snx-kalles-top-list-collections__slide{display:flex;min-height:46px;flex:0 0 auto;align-items:stretch;scroll-snap-align:start}.snx-kalles-top-list-collections__slide a{position:relative;display:inline-flex;min-height:46px;align-items:center;padding:0 2px;color:var(--color-foreground, #222);font-size:.8125rem;font-weight:600;line-height:1.25}.snx-kalles-top-list-collections__slide a::after{position:absolute;right:0;bottom:0;left:0;height:2px;background:currentColor;content:'';opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .18s ease, transform .18s ease}.snx-kalles-top-list-collections__slide[aria-current='page'] a{color:var(--color-link, var(--color-foreground, #222));font-weight:700}.snx-kalles-top-list-collections__slide[aria-current='page'] a::after{opacity:1;transform:scaleX(1)}.snx-kalles-top-list-collections__navigation{position:absolute;z-index:4;top:50%;inset-inline:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.snx-kalles-top-list-collections__navigation button{display:grid;width:44px;height:44px;place-items:center;border:0;background:var(--color-background, #ffffff);color:var(--color-foreground, #222);font-size:24px;line-height:1;cursor:pointer;pointer-events:auto}.snx-kalles-top-list-collections__navigation button:disabled{cursor:default;opacity:.35}.snx-kalles-top-list-collections[data-snx-slideshow-overflow='false'] .snx-kalles-top-list-collections__navigation{display:none}.snx-kalles-collections-list__tabs-shell{min-width:0}.snx-kalles-collections-list__tabs-header{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--snx-kalles-heading-gap, 18px);margin-bottom:var(--snx-kalles-section-head-mobile, 30px);text-align:center}.snx-kalles-collections-list__tabs-heading{margin:0;font-size:var(--snx-kalles-heading-size, 1.5rem);line-height:1.2;overflow-wrap:anywhere}.snx-kalles-collections-list__tabs-view-all{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:8px;color:inherit;font-weight:600;text-decoration:none}.snx-kalles-collections-list__tabs{display:grid;min-width:0;border-top:1px solid var(--color-line-border, #ddd)}.snx-kalles-collections-list__tabs-desktop{display:none}.snx-kalles-collections-list__tab{min-width:0;border-bottom:1px solid var(--color-line-border, #ddd)}.snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__desktop-link{position:relative;min-height:48px;align-items:center;gap:12px;color:var(--color-foreground2, #616161);background:transparent;font-size:var(--snx-kalles-tab-title-size, 1rem);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.snx-kalles-collections-list__tab-summary{display:flex;justify-content:space-between;padding:10px 0;cursor:pointer;list-style:none}.snx-kalles-collections-list__tab-summary::-webkit-details-marker{display:none}.snx-kalles-collections-list__tab-summary::after{width:9px;height:9px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:'';transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary::after{transform:rotate(225deg) translate(-2px, -2px)}.snx-kalles-collections-list__tab-panel{min-width:0;padding:8px 0 24px}.snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link{color:var(--color-link, currentColor)}.snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__desktop-link, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__desktop-link{padding-inline:25px;border-width:var(--snx-kalles-tab-border-width, 1px);border-style:var(--snx-kalles-tab-border-style, solid);border-radius:var(--radius-button, 0)}.snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__desktop-link{border-color:transparent}.snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border'] .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link{border-color:currentColor}.snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__desktop-link{border-color:var(--color-link, currentColor);color:var(--color-link, currentColor)}.snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__tabs-shell[data-tabs-design='has_border_bg'] .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link{border-color:var(--color-button, #222);background:var(--color-button, #222);color:var(--color-button-text, #fff)}.snx-kalles-collections-list__tabs-shell[data-tabs-design='underline'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='tabs_list_underline'] .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline'] .snx-kalles-collections-list__desktop-link, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__desktop-link, .snx-kalles-collections-list__tabs-shell[data-tabs-design='tabs_list_underline'] .snx-kalles-collections-list__desktop-link{border-bottom-width:var(--snx-kalles-tab-border-width, 1px);border-bottom-style:var(--snx-kalles-tab-border-style, solid);border-bottom-color:transparent}.snx-kalles-collections-list__tabs-shell[data-tabs-design='underline'] .snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='tabs_list_underline'] .snx-kalles-collections-list__tab[open] > .snx-kalles-collections-list__tab-summary, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline'] .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__tabs-shell[data-tabs-design='tabs_list_underline'] .snx-kalles-collections-list__tabs-desktop:not(:has(.snx-kalles-collections-list__desktop-panel:target)) .snx-kalles-collections-list__desktop-link[aria-current='page'], .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline'] .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link, .snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link, .snx-kalles-collections-list__tabs-shell[data-tabs-design='tabs_list_underline'] .snx-kalles-collections-list__desktop-tab:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-link{border-bottom-color:currentColor}.snx-kalles-category-list{display:grid;grid-auto-flow:column;grid-auto-columns:max(var(--snx-kalles-category-mobile, 88px), calc(var(--snx-kalles-category-mobile-percent, 33.333%) - var(--snx-kalles-collections-gap, 20px)));gap:var(--snx-kalles-collections-gap, 20px);overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.snx-kalles-category{min-width:0;text-align:center;scroll-snap-align:start}.snx-kalles-category__media{position:relative;display:block;width:min(100%, var(--snx-kalles-category-mobile, 88px));aspect-ratio:1;margin-inline:auto;overflow:hidden;border-radius:50%;background:var(--color-surface, #f2f2f2)}.snx-kalles-category__media img{display:block;width:100%;height:100%;object-fit:cover}.snx-kalles-category__placeholder{display:block;width:100%;height:100%;background:var(--color-surface, #f2f2f2)}.snx-kalles-category__badge{position:absolute;top:0;left:0;display:grid;min-width:42px;min-height:42px;place-items:center;padding:5px;border-radius:999px;font-size:.75rem;line-height:1.1}.snx-kalles-category__title{display:inline-block;margin-top:10px;color:inherit;font-size:var(--snx-kalles-category-title-size, 1rem);font-weight:500;text-decoration:none}.snx-kalles-collection-groups{display:grid;grid-template-columns:repeat(var(--snx-kalles-groups-mobile, 1), minmax(0, 1fr));gap:var(--snx-kalles-collections-gap, 20px)}.snx-kalles-collections-list__manual-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:var(--snx-kalles-manual-row-mobile, 250px);gap:var(--snx-kalles-manual-gap-mobile, 15px)}.snx-kalles-collections-list__manual-grid > .snx-kalles-collection-card--manual{grid-area:span var(--item-row-span-mb) / span var(--item-column-span-mb)}.snx-kalles-collections-list__packery-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--snx-kalles-packery-gap-mobile, 10px)}.snx-kalles-collections-list__packery-grid > .snx-kalles-collection-card{grid-column:span var(--item-column-span-mb)}.snx-kalles-collection-group{min-width:0}.snx-kalles-collection-group__heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.snx-kalles-collection-group__heading h3{margin:0;font-size:1.25rem}.snx-kalles-collection-group__heading a{display:inline-flex;min-height:var(--snx-kalles-button-height, 32px);align-items:center;gap:var(--snx-kalles-button-icon-gap, 8px);color:inherit;font-size:var(--snx-kalles-button-font-size, .875rem);font-weight:var(--snx-kalles-button-font-weight, 500);text-decoration:underline;text-underline-offset:3px}.snx-kalles-collection-group__heading[data-heading-style="2"]{padding-bottom:10px;border-bottom:1px solid var(--color-line-border, #ddd)}.snx-kalles-collection-group__heading .hdt-btn:not(.hdt-btn-link){padding-inline:16px;border:1px solid currentColor;text-decoration:none}.snx-kalles-collection-group__button-icon{display:inline-grid;width:var(--snx-kalles-button-icon-height, 14px);height:var(--snx-kalles-button-icon-height, 14px);flex:0 0 auto;place-items:center;font-size:var(--snx-kalles-button-icon-height, 14px);line-height:1}.snx-kalles-collection-group__button-icon > svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.snx-kalles-collection-group__button-icon[data-icon="arrow_right"]::before,
.snx-kalles-collection-group__button-icon[data-icon="arrow_simple"]::before{content:'\2192'}.snx-kalles-collection-group__button-icon[data-icon="arrow_bottom"]::before{content:'\2193'}.snx-kalles-collection-group__button-icon[data-icon="arrow_stretch"]::before{content:'\27F6'}.snx-kalles-collection-group__products{display:grid;gap:var(--snx-kalles-product-gap-mobile, 15px)}.snx-kalles-collection-group__product{display:grid;grid-template-columns:92px minmax(0, 1fr);align-items:center;gap:14px;color:inherit;text-decoration:none}.snx-kalles-collection-group__product-media{width:92px;aspect-ratio:var(--snx-kalles-product-ratio, 1);overflow:hidden;background:var(--color-surface, #f2f2f2)}.snx-kalles-collection-group__product-media img{display:block;width:100%;height:100%;object-fit:var(--snx-kalles-product-fit, cover)}.snx-kalles-collection-group__product-title{display:block;margin:0;font-size:.9375rem;line-height:1.35;overflow-wrap:anywhere}.snx-kalles-collection-group__product small{display:block;margin-top:4px;color:var(--color-muted-text, #878787)}@media (min-width: 750px){.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card__inner{padding:var(--snx-kalles-collections-image-padding-tablet, 0)}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__inner{padding:0}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__media{padding:var(--snx-kalles-collections-image-padding-tablet, 0)}.snx-kalles-collections-list__inner{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-collections-list__inner--full-width{width:100%;padding-inline:30px}.snx-kalles-collections-list__grid{grid-template-columns:repeat(var(--snx-kalles-collections-tablet, 2), minmax(0, 1fr))}.snx-kalles-collections-list__slide{flex-basis:calc((100% - (var(--snx-kalles-collections-tablet, 2) - 1) * var(--snx-kalles-collections-gap, 20px)) / var(--snx-kalles-collections-tablet, 2))}.snx-kalles-category-list{grid-auto-columns:max(var(--snx-kalles-category-tablet, 100px), calc(var(--snx-kalles-category-tablet-percent, 25%) - var(--snx-kalles-collections-gap, 20px)))}.snx-kalles-category__media{width:min(100%, var(--snx-kalles-category-tablet, 100px))}.snx-kalles-collection-groups{grid-template-columns:repeat(var(--snx-kalles-groups-tablet, 2), minmax(0, 1fr))}.snx-kalles-collections-list__manual-grid{grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-rows:var(--snx-kalles-manual-row-tablet, 300px);gap:var(--snx-kalles-manual-gap-tablet, 15px)}.snx-kalles-collections-list__manual-grid > .snx-kalles-collection-card--manual{grid-area:span var(--item-row-span-tb) / span var(--item-column-span-tb)}.snx-kalles-collections-list__packery-grid{gap:var(--snx-kalles-packery-gap-tablet, 20px)}.snx-kalles-collections-list__packery-grid > .snx-kalles-collection-card{grid-column:span var(--item-column-span-tb)}.snx-kalles-collection-group__products{gap:var(--snx-kalles-product-gap, 30px)}.snx-kalles-collections-list__tabs-header{margin-bottom:var(--snx-kalles-section-head-tablet, 30px)}}@media (min-width: 1150px){.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card__inner{padding:var(--snx-kalles-collections-image-padding-desktop, 0)}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__inner{padding:0}.snx-kalles-collections-list__grid--bordered .snx-kalles-collection-design-card[data-collection-design='5'] .snx-kalles-collection-design-card__media{padding:var(--snx-kalles-collections-image-padding-desktop, 0)}.snx-kalles-collections-list__grid{grid-template-columns:repeat(var(--snx-kalles-collections-desktop, 4), minmax(0, 1fr))}.snx-kalles-collections-list__slide{flex-basis:calc((100% - (var(--snx-kalles-collections-desktop, 4) - 1) * var(--snx-kalles-collections-gap, 20px)) / var(--snx-kalles-collections-desktop, 4))}.snx-kalles-category-list{grid-auto-flow:initial;grid-template-columns:repeat(var(--snx-kalles-category-columns, 8), minmax(0, 1fr));overflow:visible}.snx-kalles-category__media{width:min(100%, var(--snx-kalles-category-size, 160px))}.snx-kalles-collection-groups{grid-template-columns:repeat(var(--snx-kalles-groups-desktop, 3), minmax(0, 1fr))}.snx-kalles-collections-list__manual-grid{grid-auto-rows:var(--snx-kalles-manual-row-desktop, 300px);gap:var(--snx-kalles-manual-gap-desktop, 30px)}.snx-kalles-collections-list__manual-grid > .snx-kalles-collection-card--manual{grid-area:span var(--item-row-span) / span var(--item-column-span)}.snx-kalles-collections-list__packery-grid{gap:var(--snx-kalles-packery-gap-desktop, 30px)}.snx-kalles-collections-list__packery-grid > .snx-kalles-collection-card{grid-column:span var(--item-column-span)}.snx-kalles-collections-list__tabs-mobile, .snx-kalles-collections-list__tabs-header--mobile{display:none}.snx-kalles-collections-list__tabs-desktop{display:grid;grid-template-columns:repeat(var(--snx-kalles-tabs-count, 1), max-content);justify-content:center;column-gap:var(--snx-kalles-tabs-gap-desktop, 30px);row-gap:var(--snx-kalles-section-head-desktop, 30px)}.snx-kalles-collections-list__tabs-desktop[data-has-heading='true']{grid-template-columns:minmax(0, 1fr) repeat(var(--snx-kalles-tabs-count, 1), max-content);justify-content:stretch}.snx-kalles-collections-list__tabs-desktop .snx-kalles-collections-list__tabs-header{grid-row:1;grid-column:1;justify-content:flex-start;margin:0;text-align:start}.snx-kalles-collections-list__desktop-tab{display:contents}.snx-kalles-collections-list__desktop-link{display:inline-flex;grid-row:1;justify-content:center;padding:0;text-align:center;text-decoration:none}.snx-kalles-collections-list__desktop-panel{display:none;min-width:0;grid-row:2;grid-column:1 / -1}.snx-kalles-collections-list__desktop-tab:nth-of-type(1) .snx-kalles-collections-list__desktop-panel, .snx-kalles-collections-list__desktop-panel:target{display:block}.snx-kalles-collections-list__tabs-desktop:has(.snx-kalles-collections-list__desktop-panel:target) .snx-kalles-collections-list__desktop-tab:nth-of-type(1) .snx-kalles-collections-list__desktop-panel:not(:target){display:none}.snx-kalles-collections-list__tabs-shell[data-tabs-design='underline_divider'] .snx-kalles-collections-list__desktop-tab:not(:last-child) .snx-kalles-collections-list__desktop-link::after{position:absolute;top:50%;inset-inline-end:calc(var(--snx-kalles-tabs-gap-desktop, 30px) / -2);width:1px;height:16px;background:var(--color-line-border, #dedede);content:'';transform:translate(50%, -50%) rotate(25deg)}}@media (prefers-reduced-motion: reduce){.snx-kalles-collections-list__media img{transition:none}.snx-kalles-collections-list__tab-summary::after{transition:none}}@media (max-width: 767px){.snx-kalles-top-list-collections--hide-mobile{display:none}.snx-kalles-top-list-collections__carousel{padding-inline:44px}.snx-kalles-top-list-collections__track, .snx-kalles-top-list-collections__slide, .snx-kalles-top-list-collections__slide a{min-height:44px}.snx-kalles-collections-list__navigation[data-hide-mobile='true'], .snx-kalles-collections-list__pagination[data-hide-mobile='true']{display:none}.snx-kalles-collections-list__navigation{inset-inline:0}.snx-kalles-collections-list__navigation[data-size='small'], .snx-kalles-collections-list__navigation[data-size='medium'], .snx-kalles-collections-list__navigation[data-size='large']{--snx-kalles-nav-size:44px}}@media (hover: hover) and (pointer: fine){.snx-kalles-collections-list__navigation[data-visible='hover']{opacity:0}.snx-kalles-collections-list__carousel:hover .snx-kalles-collections-list__navigation[data-visible='hover'], .snx-kalles-collections-list__navigation[data-visible='hover']:focus-within{opacity:1}.snx-kalles-collections-list__navigation button:hover{border-color:rgb(var(--color-accent, 17 17 17));background:rgb(var(--color-accent, 17 17 17));color:rgb(var(--hdt-btn-color, 255 255 255))}}@media (max-width: 1280px){.snx-kalles-collections-list__navigation[data-position='on_border'], .snx-kalles-collections-list__navigation[data-position='out_side']{inset-inline:0}}@media (max-width: 749px){.snx-kalles-collections-list{margin:var(--snx-kalles-section-margin-mobile, var(--snx-kalles-section-margin, 0));padding:var(--snx-kalles-section-padding-mobile, var(--snx-kalles-section-padding, 0))}}
/* assets/kalles-content-primitives-core.css */
/* Kalles v5 shared content primitive source contract *//* Shared Kalles content primitives used by generic and source-derived parents. */.hdt-text-warry{min-width:0;margin:0;overflow-wrap:anywhere}.hdt-text-warry p{margin:0}.hdt-text-warry.hdt-h_custom{font-size:var(--heading-fs-mb, 24px);letter-spacing:var(--heading-ls, 0)}.hdt-text-warry.hdt-text-custom{font-size:var(--text-custom-mb, 16px);letter-spacing:var(--text-ls, 0)}.hdt-spacer-block{width:100%;height:var(--space, 10px);flex:none}.hdt-spacer-block-hoz{width:var(--space, 10px);height:1px;flex:none}.hdt-button-group, .hdt-flex-block{display:flex;flex-wrap:wrap;gap:12px}.hdt-button-group.hdt-flex-col{flex-direction:column}.hdt-button-block, .hdt-block-button__custom{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--gap-btn-icon, 8px);padding:10px 24px;border:1px solid currentColor;text-decoration:none}.hdt-button-block__icon{display:inline-grid;flex:0 0 var(--height-btn-icon, 16px);width:var(--height-btn-icon, 16px);height:var(--height-btn-icon, 16px);place-items:center}.hdt-button-block__icon svg{display:block;width:100%;height:100%}.hdt-btn-full-width{width:100%}.hdt-block-button__icon{width:14px}.hdt-block-text__custom{color:var(--snx-custom-text-color, currentColor);font-size:var(--snx-custom-text-size-mobile, 16px);font-weight:var(--snx-custom-text-weight, 400);overflow-wrap:anywhere}.hdt-space-html{width:var(--width-mobile, 100px);height:var(--height-mobile, 100px);margin-bottom:var(--margin-bottom-mobile, 0);background:var(--color, transparent)}.hdt-group-block{width:100%;max-width:100%;padding:calc(var(--snx-group-padding-top, 0px) * var(--snx-group-padding-rate-mobile, .75)) calc(var(--snx-group-padding-right, 0px) * var(--snx-group-padding-rate-mobile, .75)) calc(var(--snx-group-padding-bottom, 0px) * var(--snx-group-padding-rate-mobile, .75)) calc(var(--snx-group-padding-left, 0px) * var(--snx-group-padding-rate-mobile, .75))}.hdt-group-content{display:flex;min-width:0;gap:var(--snx-group-gap, 0px)}.hdt-layout-flex--column, .hdt-layout-flex--col-on-mobile{flex-direction:column}.hdt-layout-flex--row{flex-direction:row;flex-wrap:wrap}.hdt-block-width-custom{width:min(100%, var(--snx-group-custom-width-mobile, 100%))}.hdt-block-height-custom{min-height:var(--snx-group-custom-height, 100px)}.hdt-block-image{width:min(100%, var(--snx-image-width-mobile, 100%))}.hdt-image-wrap{position:relative;display:block;width:100%;overflow:hidden}.hdt-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.snx-kalles-content-media{display:block;width:100%;max-width:100%;margin:0}.snx-kalles-content-media>img{display:block;width:100%;max-width:100%;height:auto}.hdt-placeholder-svg{min-height:160px;background:#e7e7e7}@media (max-width: 767px){.hdt-hide-mobile, .hdt-hidden-mobile-true{display:none !important}.hdt-br-hidden br, .hdt-hidden-br__mobile-true br{display:none}}@media (min-width: 768px){.hdt-text-warry.hdt-h_custom{font-size:max(calc(var(--heading-fs-lg, 50px) * .75), var(--heading-fs-mb, 24px))}.hdt-text-warry.hdt-text-custom{font-size:calc((var(--text-custom-mb, 16px) + var(--text-custom-lg, 20px)) / 2)}.hdt-spacer-block{height:var(--space-md, var(--space, 10px))}.hdt-spacer-block-hoz{width:var(--space-md, var(--space, 10px))}.hdt-space-html{width:var(--width, 100px);height:var(--height, 100px);margin-bottom:var(--margin-bottom, 0)}.hdt-layout-flex--col-on-mobile.hdt-layout-flex--row{flex-direction:row}.hdt-group-block{padding:var(--snx-group-padding-top, 0px) var(--snx-group-padding-right, 0px) var(--snx-group-padding-bottom, 0px) var(--snx-group-padding-left, 0px)}.hdt-block-width-custom{width:min(100%, var(--snx-group-custom-width, 100%))}.hdt-block-image{width:min(100%, var(--snx-image-width-desktop, 100%))}}@media (min-width: 1150px){.hdt-text-warry.hdt-h_custom{font-size:var(--heading-fs-lg, 50px)}.hdt-text-warry.hdt-text-custom{font-size:var(--text-custom-lg, 20px)}.hdt-spacer-block{height:var(--space-lg, var(--space-md, var(--space, 10px)))}.hdt-spacer-block-hoz{width:var(--space-lg, var(--space-md, var(--space, 10px)))}}
/* assets/kalles-controlled-display.css */
/* ShopNex runtime bridge for bounded Kalles controlled-display components. */.snx-kalles-controlled-display, .snx-kalles-controlled-display *{box-sizing:border-box}.snx-kalles-controlled-display{max-width:100%;min-width:0;color:inherit;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.snx-kalles-controlled-display--discount{display:inline-grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:8px}.snx-kalles-controlled-display__code{min-width:0;padding:9px 12px;border:1px dashed currentColor;border-radius:4px;color:inherit;font:inherit;font-weight:700;user-select:all}.snx-kalles-controlled-display__copy{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.snx-kalles-controlled-display__copy:focus-visible{outline:2px solid currentColor;outline-offset:2px}.snx-kalles-controlled-display__status:empty{display:none}.snx-kalles-controlled-display--metric{display:inline-flex;width:100%;min-height:32px;align-items:center;gap:9px}.snx-kalles-controlled-display__marker{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor;opacity:.72}.snx-kalles-controlled-display__label{min-width:0}.snx-kalles-controlled-display__label strong{font-weight:700;font-variant-numeric:tabular-nums}.snx-kalles-controlled-display__pause{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}@media (max-width: 767px){.snx-kalles-controlled-display--discount{width:100%}.snx-kalles-controlled-display__copy{padding-inline:10px}}@media (prefers-reduced-motion: reduce){.snx-kalles-controlled-display, .snx-kalles-controlled-display *{scroll-behavior:auto !important;transition:none !important;animation:none !important}}
/* assets/kalles-custom-liquid.css */
/* ShopNex bounded Kalles Custom Liquid presentation contract. */.snx-kalles-custom-liquid, .snx-kalles-custom-liquid *{box-sizing:border-box}.snx-kalles-custom-liquid{width:100%;max-width:100%;min-width:0;color:inherit;overflow-wrap:anywhere}.snx-kalles-custom-liquid__shell{position:relative;width:100%;max-width:100%;min-width:0}.snx-kalles-custom-liquid__shell[data-layout='container']{width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-custom-liquid__outer{position:relative;min-width:0;margin:var(--snx-custom-liquid-mg-mobile, 0);padding:var(--snx-custom-liquid-pd-mobile, 0);overflow:clip}.snx-kalles-custom-liquid__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.snx-kalles-custom-liquid__content{position:relative;z-index:1;min-width:0;max-width:100%}.snx-kalles-custom-liquid__content img, .snx-kalles-custom-liquid__content svg{max-width:100%;height:auto}.snx-kalles-custom-liquid__content table{width:100%;max-width:100%;border-collapse:collapse}.snx-kalles-custom-liquid-block{min-width:0;max-width:100%}.snx-kalles-custom-liquid-block[data-hidden-mobile='true']{display:none}.snx-kalles-custom-liquid-block.hdt-text-custom{font-size:var(--text-custom-mb, 16px);font-weight:var(--text-fw, 400);letter-spacing:var(--text-ls, 0)}.snx-kalles-custom-liquid-accordion__content{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (min-width: 768px){.snx-kalles-custom-liquid__shell[data-layout='container']{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-custom-liquid__outer{margin:var(--snx-custom-liquid-mg-desktop, 0);padding:var(--snx-custom-liquid-pd-desktop, 0)}.snx-kalles-custom-liquid-block[data-hidden-mobile='true']{display:block}.snx-kalles-custom-liquid-block.hdt-text-custom{font-size:var(--text-custom-lg, 20px)}}@media (min-width: 768px) and (max-width: 1149px){.snx-kalles-custom-liquid-block.hdt-text-custom{font-size:var(--text-custom-md, 18px)}}[data-shopnex-custom-liquid-scope] .text_custom_animation{animation:text_custom_animation 1s ease-out infinite;--fisrt-color:rgb(var(--color-foreground));--second-color:rgb(var(--color-accent))}@keyframes text_custom_animation{0%, 100%{color:var(--fisrt-color)}30%{color:var(--second-color)}}@media (prefers-reduced-motion: reduce){[data-shopnex-custom-liquid-scope] .text_custom_animation{animation:none}}
/* assets/kalles-footer-core.css */
/* Kalles v5 footer source contract *//* ShopNex runtime bridge for the Kalles footer source contract. */.snx-kalles-footer{position:relative;min-width:0}.snx-kalles-footer .hdt-footer-section{position:relative;margin:var(--snx-footer-mg-mobile, 0);padding:var(--snx-footer-pd-mobile, 0);overflow:hidden}.snx-kalles-footer .hdt-footer-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.snx-kalles-footer .hdt-container{position:relative;width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-footer .hdt-container-full{position:relative;width:100%;padding-inline:15px}.snx-kalles-footer .hdt-row{display:flex;flex-wrap:wrap;margin-inline:-15px}.snx-kalles-footer .hdt-footer-col-block{display:flex;width:var(--snx-footer-column-width, 100%);padding-inline:15px;align-content:flex-start;flex-wrap:wrap}.snx-kalles-footer .hdt-footer-col-block > *{flex:1 0 100%;min-width:0}.snx-kalles-footer .hdt-footer-col-block > .hdt-section-spacing{position:relative;width:100%;margin:var(--snx-footer-column-mg-mobile, 0);padding:var(--snx-footer-column-pd-mobile, 0)}.snx-kalles-footer .hdt-footer-heading{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin:0;cursor:default}.snx-kalles-footer .hdt-footer-heading-text{margin:0;font-size:1em}.snx-kalles-footer .hdt-footer-heading + .hdt-collapse-content{margin-block-start:20px}.snx-kalles-footer .hdt-col-content > * + *{margin-block-start:var(--snx-footer-column-gap, 30px)}.snx-kalles-footer .snx-footer-column__toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0}.snx-kalles-footer .snx-footer-column__toggle:focus-visible + .hdt-footer-heading{outline:2px solid currentColor;outline-offset:3px}.snx-kalles-footer .hdt-collapse-icon{display:none;position:relative;width:30px;height:30px;flex:0 0 30px}.snx-kalles-footer .hdt-collapse-icon::before, .snx-kalles-footer .hdt-collapse-icon::after{position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;content:"";transform:translate(-50%, -50%);transition:transform .25s ease, opacity .25s ease}.snx-kalles-footer .hdt-collapse-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.snx-kalles-footer .hdt-menu-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.snx-kalles-footer .hdt-menu-inline{display:flex;flex-wrap:wrap;gap:10px 24px}.snx-kalles-footer .hdt--menu_item{color:inherit;line-height:1.5;text-decoration:none}.snx-kalles-footer .hdt-text-custom{font-size:var(--text-custom-mb, 14px);letter-spacing:var(--text-ls, 0)}.snx-kalles-footer .hdt-block-footer-image, .snx-kalles-footer .hdt-block-footer-image .hdt-image-wrap{width:100%;max-width:100%}.snx-kalles-footer .hdt-block-footer-image img{display:block;max-width:100%;height:auto}.snx-kalles-footer .hdt-block-footer-image .snx-footer-image--custom{width:min(100%, var(--snx-footer-image-width-mobile, 100px))}.snx-kalles-footer .hdt-socials__list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-item, 1rem);margin:0;padding:0;list-style:none}.snx-kalles-footer .hdt-socials__item{display:inline-flex;flex:0 0 auto;margin:0}.snx-kalles-footer .hdt-socials__item a{display:inline-flex;width:38px;height:38px;max-width:38px;max-height:38px;align-items:center;justify-content:center;color:inherit;line-height:1;text-decoration:none}.snx-kalles-footer .hdt-socials__item svg{display:block;width:1em;height:1em;max-width:24px;max-height:24px;flex:0 0 auto;fill:currentColor}.snx-kalles-footer .hdt-socials__size-small{font-size:14px}.snx-kalles-footer .hdt-socials__size-medium{font-size:18px}.snx-kalles-footer .hdt-socials__size-large{font-size:22px}.snx-kalles-footer .hdt-socials__style-simple .hdt-socials__item a{width:1em;height:1em;max-width:24px;max-height:24px;border:0;padding:0;background:transparent}.snx-kalles-footer .hdt-newsletter-parent [data-shopnex-island="NewsletterForm"]{min-height:46px}.snx-kalles-footer .hdt-newsletter-parent .snx-newsletter__form{display:flex;width:100%;gap:0}.snx-kalles-footer .hdt-newsletter-parent .snx-newsletter__form input{min-width:0;min-height:44px;flex:1 1 auto;border:1px solid currentColor;border-radius:var(--radius-input, 0);padding:0 14px;color:inherit;background:transparent}.snx-kalles-footer .hdt-newsletter-parent .snx-newsletter__form button{min-height:44px;flex:0 0 auto;border:1px solid currentColor;border-radius:var(--radius-button, 0);padding:0 18px;cursor:pointer}.snx-kalles-footer .hdt-newsletter-parent .snx-newsletter__form p{flex-basis:100%;margin:8px 0 0;font-size:12px}.snx-kalles-footer .snx-kalles-newsletter-fallback label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 767px){.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .hdt-footer-heading{cursor:pointer}.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .hdt-collapse-icon{display:inline-flex}.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .snx-footer-column__toggle:not(:checked) + .hdt-footer-heading + .hdt-collapse-content{margin-block-start:0}.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .snx-footer-column__toggle:not(:checked) ~ .hdt-collapse-content{display:none}.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .snx-footer-column__toggle:checked ~ .hdt-collapse-content{display:block}.snx-kalles-footer .hdt-footer-collapse-true .snx-footer-column--collapsible .snx-footer-column__toggle:checked + .hdt-footer-heading .hdt-collapse-icon::after{opacity:0;transform:translate(-50%, -50%) rotate(0)}.snx-kalles-footer .snx-footer-column--hide-heading-mobile .hdt-footer-heading{display:none}.snx-kalles-footer .snx-footer-column--hide-heading-mobile .hdt-footer-heading + .hdt-collapse-content{margin-block-start:0}}@media (min-width: 768px){.snx-kalles-footer .hdt-footer-section{margin:var(--snx-footer-mg, 0);padding:var(--snx-footer-pd, 0)}.snx-kalles-footer .hdt-container{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-footer .hdt-footer-col-block{width:var(--snx-footer-column-width-md, 100%)}.snx-kalles-footer .hdt-footer-col-block > .hdt-section-spacing{margin:var(--snx-footer-column-mg, 0);padding:var(--snx-footer-column-pd, 0)}.snx-kalles-footer .snx-footer-column--hide-heading-desktop .hdt-footer-heading{display:none}.snx-kalles-footer .snx-footer-column--hide-heading-desktop .hdt-footer-heading + .hdt-collapse-content{margin-block-start:0}.snx-kalles-footer .hdt-block-footer-image .snx-footer-image--custom{width:min(100%, var(--snx-footer-image-width-tablet, 100px))}.snx-kalles-footer .md\:hdt-text-left{text-align:left}.snx-kalles-footer .md\:hdt-text-center{text-align:center}.snx-kalles-footer .md\:hdt-text-right{text-align:right}}@media (min-width: 1150px){.snx-kalles-footer .hdt-footer-col-block{width:var(--snx-footer-column-width-lg, 100%)}.snx-kalles-footer .hdt-block-footer-image .snx-footer-image--custom{width:min(100%, var(--snx-footer-image-width-desktop, 100px))}.snx-kalles-footer .hdt-text-custom{font-size:var(--text-custom-lg, 16px)}}@media (prefers-reduced-motion: reduce){.snx-kalles-footer .hdt-collapse-icon::before, .snx-kalles-footer .hdt-collapse-icon::after{transition:none}}
/* assets/kalles-header-core.css */
/* Kalles v5 header source contract *//* ShopNex runtime bridge for the Kalles header, announcement, and top-bar source contracts. */.snx-kalles-announcement, .snx-kalles-top-bar, .snx-kalles-header{position:relative;min-width:0;color:inherit}.snx-kalles-announcement__toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.snx-kalles-announcement__toggle:checked + .snx-kalles-announcement__bar{display:none}.snx-kalles-announcement__bar{min-height:var(--snx-announcement-height, 41px);border-block-end:0 solid currentColor;background:color-mix(in srgb, var(--color-background, #111) calc(var(--snx-announcement-opacity, 1) * 100%), transparent)}.snx-kalles-announcement__bar--border{border-block-end-width:1px}.snx-kalles-announcement__container, .snx-kalles-top-bar__container{width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-announcement__container--full, .snx-kalles-top-bar__container--full{width:100%;padding-inline:15px}.snx-kalles-announcement__container{position:relative;display:flex;min-height:var(--snx-announcement-height, 41px);align-items:center;justify-content:center}.snx-kalles-announcement__items{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--snx-announcement-gap, 30px);overflow:hidden;font-size:var(--snx-announcement-font-size, 12px)}.snx-kalles-announcement__item{position:relative;min-width:0;font-size:min(var(--snx-announcement-item-font-size, 16px), 1.25rem);line-height:1.35;text-align:center}.snx-kalles-announcement__item p{display:inline;margin:0}.snx-kalles-announcement__link{position:absolute;inset:0}.snx-kalles-announcement__close{position:absolute;inset-inline-end:0;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.snx-kalles-announcement__close svg{width:18px;height:18px}.snx-kalles-announcement--slider .snx-kalles-announcement__item:not(:first-child){visibility:hidden}.snx-kalles-announcement--slider .snx-kalles-announcement__items:not([data-effect='fade']) .snx-kalles-announcement__item{display:none}.snx-kalles-announcement--slider .snx-kalles-announcement__items[data-effect='fade'] .snx-kalles-announcement__item{animation:snx-kalles-announcement-fade var(--snx-announcement-autoplay, 3s) infinite}.snx-kalles-announcement--slider .snx-kalles-announcement__items[data-effect='fade'] .snx-kalles-announcement__item:nth-child(n + 2){animation-delay:var(--snx-announcement-autoplay, 3s)}@keyframes snx-kalles-announcement-fade{0%, 45%{visibility:visible;opacity:1}50%, 100%{visibility:hidden;opacity:0}}.snx-kalles-announcement--marquee .snx-kalles-announcement__items{width:max-content;justify-content:flex-start;animation:snx-kalles-announcement-marquee 24s linear infinite}.snx-kalles-announcement--marquee .snx-kalles-announcement__items--pausable:hover{animation-play-state:paused}@keyframes snx-kalles-announcement-marquee{from{transform:translateX(10vw)}to{transform:translateX(-100%)}}.snx-kalles-top-bar{min-height:var(--snx-top-bar-height, 41px);border-block-end:0 solid currentColor;background:color-mix(in srgb, var(--color-background, #fff) calc(var(--snx-top-bar-opacity, 1) * 100%), transparent);font-size:var(--snx-top-bar-font-size, 12px)}.snx-kalles-top-bar--border{border-block-end-width:1px}.snx-kalles-top-bar__grid{display:grid;min-height:var(--snx-top-bar-height, 41px);grid-template-columns:repeat(var(--snx-top-bar-columns, 3), minmax(0, 1fr));align-items:center;gap:20px}.snx-kalles-top-bar__item{min-width:0;text-align:center}.snx-kalles-top-bar__links, .snx-kalles-top-bar__links a{display:flex;align-items:center;justify-content:center;gap:8px 16px}.snx-kalles-top-bar__links{flex-wrap:wrap}.snx-kalles-top-bar__links a{color:inherit;text-decoration:none}.snx-kalles-top-bar__links svg{width:16px;height:16px;flex:0 0 16px}.snx-kalles-top-bar__messages{display:grid;min-width:0}.snx-kalles-top-bar__messages span{grid-area:1 / 1}.snx-kalles-top-bar__messages span:not(:first-child){visibility:hidden}.snx-kalles-top-bar__messages span{animation:snx-kalles-top-bar-message var(--snx-top-bar-autoplay, 3s) infinite}.snx-kalles-top-bar__messages span:nth-child(2){animation-delay:var(--snx-top-bar-autoplay, 3s)}.snx-kalles-top-bar__messages span:nth-child(3){animation-delay:calc(var(--snx-top-bar-autoplay, 3s) * 2)}.snx-kalles-top-bar__messages--pause-hover:hover span{animation-play-state:paused}@keyframes snx-kalles-top-bar-message{0%, 30%{visibility:visible;opacity:1}34%, 100%{visibility:hidden;opacity:0}}.snx-kalles-header{z-index:30;margin-block-start:var(--snx-header-space-top-mobile, 0);border-block-end:1px solid var(--color-line-border, #e5e5e5);background:rgb(var(--color-background, 255 255 255))}.snx-kalles-header--sticky-always, .snx-kalles-header--sticky-on_scroll_up{position:sticky;top:0}.snx-kalles-header--glass{background:rgb(var(--color-background, 255 255 255) / .82);backdrop-filter:blur(12px)}.snx-kalles-header--transparent{background:rgb(var(--color-background, 255 255 255) / var(--snx-header-transparent-opacity, 0))}.snx-kalles-header__surface{width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-header__surface--full{width:100%;padding-inline:15px}.snx-kalles-header__main{display:grid;min-height:var(--snx-header-height-mobile, 60px);grid-template-columns:minmax(44px, 1fr) minmax(96px, 2fr) minmax(88px, 1fr);align-items:center;gap:8px}.snx-kalles-header__mobile-menu{display:flex;align-items:center;justify-content:flex-start}.snx-kalles-header__mobile-menu [data-shopnex-island="MobileMenu"]{min-width:44px;min-height:44px}.snx-kalles-header__logo{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;color:inherit;font-size:20px;font-weight:600;text-decoration:none}.snx-kalles-header__logo picture{display:block;width:min(100%, var(--snx-header-logo-width-mobile, 95px));max-width:100%}.snx-kalles-header__logo img{display:block;width:100%;max-width:100%;height:auto;max-height:calc(var(--snx-header-height-mobile, 60px) - 14px);object-fit:contain}.snx-kalles-header__logo-text{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:center}.snx-kalles-header__brand{display:none}.snx-kalles-header__brand--uppercase{text-transform:uppercase}.snx-kalles-header__nav, .snx-kalles-header__intro{display:none}.snx-kalles-header__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:0}.snx-kalles-header__action, .snx-kalles-header__cart, .snx-kalles-header__cart [data-shopnex-island="CartBadge"]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;text-decoration:none}.snx-kalles-header__account > [data-shopnex-island="AccountLink"], .snx-kalles-header__account .snx-account-link-island, .snx-kalles-header__account-link{display:inline-flex;width:100%;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;text-decoration:none}.snx-kalles-header__cart, .snx-kalles-header__cart [data-shopnex-island="CartBadge"], .snx-kalles-header__cart .snx-cart-badge-island{position:relative}.snx-kalles-header__cart .snx-cart-badge-island{display:inline-flex;width:auto;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;text-decoration:none}.snx-kalles-header__action svg, .snx-kalles-header__cart svg{display:block;width:21px;height:21px;flex:0 0 21px;color:currentColor;opacity:1;visibility:visible;transform:scale(1);transition:color .2s ease, transform .2s ease}.snx-kalles-header__action:hover, .snx-kalles-header__action:focus-visible, .snx-kalles-header__account .snx-account-link-island:hover, .snx-kalles-header__account .snx-account-link-island:focus-visible, .snx-kalles-header__cart .snx-cart-badge-island:hover, .snx-kalles-header__cart .snx-cart-badge-island:focus-visible{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__action:hover svg, .snx-kalles-header__action:focus-visible svg, .snx-kalles-header__account .snx-account-link-island:hover svg, .snx-kalles-header__account .snx-account-link-island:focus-visible svg, .snx-kalles-header__cart .snx-cart-badge-island:hover svg, .snx-kalles-header__cart .snx-cart-badge-island:focus-visible svg{opacity:1;visibility:visible;transform:scale(1.15)}.snx-kalles-header__action[href], .snx-kalles-header__account .snx-account-link-island, .snx-kalles-header__account-link, .snx-kalles-header__cart .snx-cart-badge-island{position:relative}.snx-kalles-header__action[href]::after, .snx-kalles-header__account .snx-account-link-island::after, .snx-kalles-header__account-link::after, .snx-kalles-header__cart .snx-cart-badge-island::after{position:absolute;z-index:60;inset-block-start:calc(100% + 4px);inset-inline-start:50%;width:max-content;max-width:min(180px, calc(100vw - 24px));padding:5px 8px;color:#fff;background:#222;border-radius:3px;content:attr(aria-label);font-size:12px;font-weight:400;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%, -3px);visibility:hidden;white-space:nowrap}.snx-kalles-header__action[href]:hover::after, .snx-kalles-header__action[href]:focus-visible::after, .snx-kalles-header__account .snx-account-link-island:hover::after, .snx-kalles-header__account .snx-account-link-island:focus-visible::after, .snx-kalles-header__account-link:hover::after, .snx-kalles-header__account-link:focus-visible::after, .snx-kalles-header__cart .snx-cart-badge-island:hover::after, .snx-kalles-header__cart .snx-cart-badge-island:focus-visible::after{opacity:1;transform:translate(-50%, 0);visibility:visible}.snx-kalles-header__cart .snx-cart-badge-island__count{position:absolute;inset:3px 0 auto auto;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;color:#fff;background:#222;border:1px solid rgb(var(--color-background, 255 255 255));border-radius:9px;font-size:10px;font-weight:600;line-height:1;pointer-events:none}.snx-kalles-header__cart .snx-cart-badge-island__total{display:none;white-space:nowrap}.snx-kalles-header__action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.snx-kalles-header__bottom{display:none}.snx-kalles-header__search-form, .snx-kalles-header__account, .snx-kalles-header__wishlist, .snx-kalles-header__socials, .snx-kalles-header__localization{display:none}.snx-kalles-header__social-link{display:grid;width:44px;height:44px;place-items:center;color:inherit;text-decoration:none}.snx-kalles-header__social-link svg{width:18px;height:18px}.snx-kalles-header__localization .snx-kalles-localization__popover{top:calc(100% + 8px);bottom:auto}.snx-kalles-header-mobile-config{display:flex;align-items:flex-start;gap:14px}.snx-kalles-header-mobile-config__note{font-size:13px;line-height:1.5}.snx-kalles-header-categories{display:grid;gap:var(--snx-mega-gap, 30px)}.snx-kalles-mega{display:grid;width:min(var(--snx-mega-width, 1200px), calc(100vw - 60px));max-height:min(70vh, 680px);grid-template-columns:minmax(0, 1fr);gap:var(--snx-mega-gap, 30px);overflow:auto;padding:24px}.snx-kalles-mega__links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.snx-kalles-mega__resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:16px}.snx-kalles-mega__resources a{display:grid;gap:8px;color:inherit;text-decoration:none}.snx-kalles-mega__resources img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.snx-kalles-mega__resources[data-image-cover='true'] img{object-fit:cover}.snx-kalles-mega__resources[data-image-ratio='square'] img{aspect-ratio:1}.snx-kalles-mega__resources[data-image-ratio='portrait'] img{aspect-ratio:4 / 5}.snx-kalles-mega__resources[data-image-ratio='asos'] img{aspect-ratio:18 / 23}.snx-kalles-mega__resources[data-image-ratio='landscape'] img{aspect-ratio:3 / 2}.snx-kalles-mega__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:var(--snx-mega-gap, 30px)}.snx-kalles-mega__text{white-space:normal}.snx-kalles-mega--width-full{width:calc(100vw - 60px)}.snx-kalles-mega--width-container{width:min(calc(100vw - 60px), var(--page-width, 1170px))}.snx-kalles-mega--width-custom{width:min(var(--snx-mega-width, 1200px), calc(100vw - 60px))}.snx-kalles-mega__product-list, .snx-kalles-mega__blog, .snx-kalles-mega__page{display:grid;min-width:0;gap:14px}.snx-kalles-mega__resource-title{color:inherit;font-weight:600;text-decoration:none}.snx-kalles-mega__articles{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:18px}.snx-kalles-mega__articles article{display:grid;min-width:0;gap:8px}.snx-kalles-mega__articles img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.snx-kalles-mega__articles a, .snx-kalles-mega__page a{color:inherit;text-decoration:none}.snx-kalles-mega__page p{max-width:70ch;margin:0;white-space:normal}.snx-kalles-header__menu-badges{display:inline-flex;gap:3px;margin-inline-start:6px;vertical-align:middle;pointer-events:none}.snx-kalles-header__menu-badges > span{display:inline-flex;min-width:26px;max-width:62px;min-height:18px;align-items:center;justify-content:center;overflow:hidden;padding:0 8px;border-radius:10px;font-size:10px;font-weight:600;line-height:18px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.snx-kalles-header__menu-badges > .hdt_label_new{color:rgb(var(--color-new-badge-text, 255 255 255));background:rgb(var(--color-new-badge-background, 93 188 105))}.snx-kalles-header__menu-badges > .hdt_label_hot{color:rgb(var(--color-hot-badge-text, 255 255 255));background:rgb(var(--color-hot-badge-background, 241 69 69))}.snx-kalles-header__menu-badges > .hdt_label_sale{color:rgb(var(--color-on-sale-badge-text, 255 255 255));background:rgb(var(--color-on-sale-badge-background, 86 207 225))}.snx-kalles-header__menu-label{display:inline-flex;min-width:0;align-items:center;gap:10px}.snx-kalles-header__menu-image{width:40px;height:40px;flex:0 0 40px;border-radius:999px;object-fit:cover}.snx-kalles-header__brand-nav{display:none;min-width:0;justify-self:center}.snx-kalles-header__brand-nav ul{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:0;padding:0;list-style:none}.snx-kalles-header__brand-nav a{color:inherit;text-decoration:none;transition:color .3s ease}.snx-kalles-header__brand-nav a:hover, .snx-kalles-header__brand-nav a:focus-visible{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__brand-nav li.is--active{background:rgb(var(--color-background, 255 255 255))}.snx-kalles-header__brand-nav li.is--active a{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__brand-nav--uppercase{text-transform:uppercase}.snx-kalles-header-categories__panel{position:absolute;inset-block-start:calc(100% + 1px);inset-inline-start:0;z-index:40;display:none;width:min(420px, 90vw);max-height:min(70vh, 680px);overflow:auto;border:1px solid var(--color-line-border, #e5e5e5);background:rgb(var(--color-background, 255 255 255));box-shadow:0 16px 40px rgb(0 0 0 / .12)}.snx-kalles-header__categories[open] > .snx-kalles-header-categories__panel{display:block}.snx-kalles-header-categories__list, .snx-kalles-header-categories__submenu ul{display:grid;gap:2px;margin:0;padding:12px;list-style:none}.snx-kalles-header-categories__link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;color:inherit;text-decoration:none;cursor:pointer}.snx-kalles-header-categories__label{display:inline-flex;min-width:0;align-items:center;gap:10px}.snx-kalles-header-categories__label img, .snx-kalles-header-categories__submenu a img{flex:0 0 auto;border-radius:999px;object-fit:cover}.snx-kalles-header-categories__submenu{position:absolute;inset-block-start:0;inset-inline-start:100%;z-index:41;display:none;width:min(720px, 70vw);min-height:100%;border:1px solid var(--color-line-border, #e5e5e5);background:rgb(var(--color-background, 255 255 255));box-shadow:0 16px 40px rgb(0 0 0 / .12)}.snx-kalles-header-categories__disclosure{position:relative}.snx-kalles-header-categories__disclosure[open] > .snx-kalles-header-categories__submenu{display:block}.snx-kalles-header-categories__parent-link{display:block;padding:14px 16px 4px;color:inherit;font-weight:600;text-decoration:none}.snx-kalles-header__bottom-nav{display:flex;min-width:0;justify-content:center}.snx-kalles-header__nav--start{justify-content:flex-start}.snx-kalles-header__nav--end{justify-content:flex-end}.snx-kalles-header__bottom-nav > ul{display:flex;min-width:0;align-items:center;gap:var(--snx-header-menu-gap, 30px);margin:0;padding:0;list-style:none}.snx-kalles-header__bottom-nav .snx-kalles-header__submenu{inset-block-start:100%}.snx-kalles-header__bottom-nav .snx-kalles-header__menu-item{position:relative}.snx-kalles-header__bottom-nav .snx-kalles-header__menu-link{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:inherit;text-decoration:none;cursor:pointer}.snx-kalles-header__bottom-nav .snx-kalles-header__menu-link:hover, .snx-kalles-header__bottom-nav .snx-kalles-header__menu-link:focus-visible{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__menu-link--active{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__bottom-text{flex:0 0 auto;margin-inline-start:auto;white-space:nowrap}.snx-kalles-header__bottom .snx-kalles-header-categories__list, .snx-kalles-header__bottom .snx-kalles-header-categories__submenu ul{display:grid;gap:2px;margin:0;padding:12px;list-style:none}.snx-kalles-header__bottom .snx-kalles-header-categories__submenu ul{padding-block-start:4px}@media (min-width: 768px){.snx-kalles-header__cart .snx-cart-badge-island--design-2 .snx-cart-badge-island__total{display:block;margin-inline-start:15px}.snx-kalles-header__cart .snx-cart-badge-island--design-3{gap:5px}.snx-kalles-header__cart .snx-cart-badge-island--design-3 .snx-cart-badge-island__count{position:static;min-width:19px;height:19px;border:0;line-height:19px}.snx-kalles-header__cart .snx-cart-badge-island--design-4 .snx-cart-badge-island__count, .snx-kalles-header__cart .snx-cart-badge-island--design-5 .snx-cart-badge-island__count{display:none}.snx-kalles-header__cart .snx-cart-badge-island--design-4 .snx-cart-badge-island__total{display:block;margin-inline-start:7px}.snx-kalles-header__cart .snx-cart-badge-island--design-5 .snx-cart-badge-island__total{display:block;margin-inline-start:7px}.snx-kalles-header__cart .snx-cart-badge-island--design-5 .snx-cart-badge-island__total::before{margin-inline-end:5px;content:"/"}}@media (min-width: 768px) and (max-width: 1149px){.snx-kalles-announcement__container, .snx-kalles-top-bar__container, .snx-kalles-header__surface{width:min(100% - 48px, var(--page-width, 1170px))}.snx-kalles-header__main{grid-template-columns:minmax(88px, 1fr) minmax(180px, 2fr) minmax(180px, 1fr);gap:16px}.snx-kalles-header__logo picture{width:min(100%, var(--snx-header-logo-width, 95px))}.snx-kalles-header__account{display:inline-flex}.snx-kalles-top-bar__item--hide-compact{display:none}}@media (max-width: 767px){.snx-kalles-top-bar__grid{display:flex;min-height:var(--snx-top-bar-height, 41px);justify-content:center;overflow:hidden}.snx-kalles-top-bar__item{flex:0 1 auto}.snx-kalles-top-bar__item--hide-compact, .snx-kalles-top-bar__item:not(:first-child){display:none}.snx-kalles-announcement__close{inset-inline-end:0}}@media (min-width: 1150px){.snx-kalles-header{margin-block-start:var(--snx-header-space-top, 0)}.snx-kalles-header__surface{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-header__surface--full{width:100%;padding-inline:40px}.snx-kalles-header__main{min-height:var(--snx-header-height, 70px);grid-template-columns:minmax(140px, 2fr) minmax(0, 8fr) minmax(180px, 2fr);gap:24px}.snx-kalles-header__mobile-menu{display:none}.snx-kalles-header__logo{justify-content:flex-start}.snx-kalles-header--layout-logo_center .snx-kalles-header__main{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}.snx-kalles-header--layout-logo_center .snx-kalles-header__main > .snx-kalles-header__logo{grid-column:2;grid-row:1;justify-content:center}.snx-kalles-header--layout-logo_center .snx-kalles-header__nav{grid-column:1;grid-row:1;justify-content:flex-start}.snx-kalles-header--layout-logo_center .snx-kalles-header__actions{grid-column:3;grid-row:1}.snx-kalles-header--menu-sidebar .snx-kalles-header__main{grid-template-columns:minmax(44px, 1fr) auto minmax(180px, 1fr)}.snx-kalles-header--menu-sidebar .snx-kalles-header__mobile-menu{display:flex}.snx-kalles-header--layout-logo_center.snx-kalles-header--menu-split .snx-kalles-header__main{grid-template-columns:minmax(0, 1fr) minmax(180px, auto)}.snx-kalles-header--layout-logo_center.snx-kalles-header--menu-split .snx-kalles-header__main > .snx-kalles-header__logo{display:none}.snx-kalles-header--layout-logo_center.snx-kalles-header--menu-split .snx-kalles-header__nav{grid-column:1;grid-row:1}.snx-kalles-header--layout-logo_center.snx-kalles-header--menu-split .snx-kalles-header__actions{grid-column:2;grid-row:1}.snx-kalles-header__split-logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding-inline:15px}.snx-kalles-header__split-logo > .snx-kalles-header__logo{min-height:var(--snx-header-height, 70px);flex:0 0 var(--snx-header-logo-width, 95px);justify-content:center}.snx-kalles-header--layout-logo_center.snx-kalles-header--menu-split .snx-kalles-header__nav > ul{gap:min(var(--snx-header-menu-gap, 30px), 30px)}.snx-kalles-header__logo picture{width:min(100%, var(--snx-header-logo-width, 95px))}.snx-kalles-header__logo img{max-height:calc(var(--snx-header-height, 70px) - 18px)}.snx-kalles-header__nav{display:flex;min-width:0;justify-content:center;font-size:16px}.snx-kalles-header__brand-nav{display:block}.snx-kalles-header__nav--sm{font-size:14px}.snx-kalles-header__nav--lg{font-size:18px}.snx-kalles-header__nav--medium{font-weight:500}.snx-kalles-header__nav--semibold{font-weight:600}.snx-kalles-header__nav--bold{font-weight:700}.snx-kalles-header__nav--uppercase{text-transform:uppercase}.snx-kalles-header__nav > ul, .snx-kalles-header__bottom ul{display:flex;min-width:0;align-items:center;gap:var(--snx-header-menu-gap, 30px);margin:0;padding:0;list-style:none}.snx-kalles-header__nav li{position:relative}.snx-kalles-header__nav a, .snx-kalles-header__nav summary, .snx-kalles-header__bottom a, .snx-kalles-header__bottom summary{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:inherit;text-decoration:none;cursor:pointer}.snx-kalles-header__nav .snx-kalles-header__menu-link, .snx-kalles-header__nav .snx-kalles-header__submenu-link, .snx-kalles-header__nav .snx-kalles-mega a{position:relative;transition:color .3s ease-in-out}.snx-kalles-header__nav .snx-kalles-header__menu-link, .snx-kalles-header__nav .snx-kalles-header__submenu-link{width:100%}.snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-link, .snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-disclosure > .snx-kalles-header__menu-link{color:rgb(var(--color-foreground, 34 34 34))}.snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-link::after, .snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-disclosure > .snx-kalles-header__menu-link::after{position:absolute;inset-inline:0;inset-block-end:-4px;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.snx-kalles-header__nav summary::-webkit-details-marker, .snx-kalles-header__bottom summary::-webkit-details-marker{display:none}.snx-kalles-header__nav summary svg, .snx-kalles-header__bottom summary svg{width:14px;height:14px}.snx-kalles-header__nav .snx-kalles-header__menu-arrow{display:inline-flex;width:10px;height:7px;flex:0 0 10px;align-items:center;justify-content:center;margin-inline-start:3px;transform:rotate(0);transition:transform .4s ease .1s}.snx-kalles-header__nav summary .snx-kalles-header__menu-arrow svg{display:block;width:10px;height:7px}.snx-kalles-header__submenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:40;display:none;width:max-content;min-width:220px;max-width:min(90vw, 1200px);border:1px solid var(--color-line-border, #e5e5e5);background:rgb(var(--color-background, 255 255 255));box-shadow:0 16px 40px rgb(0 0 0 / .12)}.snx-kalles-header__submenu:has(> .snx-kalles-mega--position-center_on_screen){inset-inline-start:50%;transform:translateX(-50%)}.snx-kalles-header__submenu > .snx-kalles-header__submenu-list{display:grid;gap:2px;margin:0;padding:16px;list-style:none}.snx-kalles-header__submenu .snx-kalles-header__submenu-list--nested{display:none;gap:2px;margin:0;padding:4px 0 4px 18px;list-style:none}.snx-kalles-header__submenu .snx-kalles-header__submenu-link{justify-content:space-between;color:rgb(var(--color-foreground2, 97 97 97));font-size:14px;font-weight:400;line-height:var(--font-heading-line-height, 1.4)}.snx-kalles-header__nav details[open] > .snx-kalles-header__submenu, .snx-kalles-header__bottom-nav details[open] > .snx-kalles-header__submenu, .snx-kalles-header__nav--open-hover .snx-kalles-header__menu-disclosure:focus-within > .snx-kalles-header__submenu{display:block}.snx-kalles-header__submenu-disclosure[open] > .snx-kalles-header__submenu-list--nested{display:grid}.snx-kalles-header__nav details[open] > summary .snx-kalles-header__menu-arrow, .snx-kalles-header__bottom-nav details[open] > summary .snx-kalles-header__menu-arrow, .snx-kalles-header__nav--open-hover .snx-kalles-header__menu-disclosure:focus-within > summary .snx-kalles-header__menu-arrow{transform:rotate(180deg)}.snx-kalles-header__nav .snx-kalles-header__menu-link:focus-visible, .snx-kalles-header__nav .snx-kalles-header__submenu-link:focus-visible, .snx-kalles-header__nav .snx-kalles-mega a:focus-visible, .snx-kalles-header__nav details[open] > summary{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-link:focus-visible::after, .snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-disclosure[open] > .snx-kalles-header__menu-link::after{transform:scaleX(1);transform-origin:left}.snx-kalles-header__actions{gap:2px}.snx-kalles-header__search-form{display:block;width:clamp(190px, 22vw, 340px);min-width:0}.snx-kalles-header__search-form--short_form{width:clamp(170px, 18vw, 240px)}.snx-kalles-header__search-form > [data-shopnex-island], .snx-kalles-header__search-form .snx-search-autocomplete{width:100%;min-width:0}.snx-kalles-header__search-form .snx-header-search-island{border:0;border-radius:0;background:transparent;box-shadow:none}.snx-kalles-header__search-form .snx-search-autocomplete__results{position:absolute;z-index:1000;inset-block-start:calc(100% + 5px);inset-inline:auto 0;width:max(280px, 100%);max-height:min(60vh, 520px);overflow-y:auto;border:1px solid rgb(var(--color-line-border, 229 229 229));border-radius:var(--radius-input, 0);background:rgb(var(--color-background, 255 255 255));box-shadow:0 4px 8px rgb(var(--color-line-border, 229 229 229))}.snx-kalles-header__search-form + .snx-kalles-header__search-trigger{display:none}.snx-kalles-header__account, .snx-kalles-header__wishlist{display:inline-flex}.snx-kalles-header__socials, .snx-kalles-header__localization{display:flex;min-width:0;align-items:center}.snx-kalles-header__localization > [data-shopnex-island="LocalizationSelector"]{display:none}.snx-kalles-header__localization .snx-kalles-localization__form{flex-wrap:nowrap;gap:10px}.snx-kalles-header__bottom{display:flex;min-height:var(--snx-header-bottom-height, 60px);align-items:center;justify-content:center;gap:28px;border:0 solid var(--color-line-border, #e5e5e5)}.snx-kalles-header--header_menu_bottom_blocks, .snx-kalles-header--header_e_commerce_blocks{border-block-end-width:0}.snx-kalles-header--main-border .snx-kalles-header__main{border-block-end:1px solid var(--color-line-border, #e5e5e5)}.snx-kalles-header__bottom--border-top{border-block-start-width:1px}.snx-kalles-header__bottom--border-bottom{border-block-end-width:1px}.snx-kalles-header__bottom--border-top_bottom{border-block-width:1px}.snx-kalles-header__categories{position:relative;margin-inline-end:auto}.snx-kalles-header__categories > ul{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:40;display:none;width:260px;border:1px solid var(--color-line-border, #e5e5e5);background:rgb(var(--color-background, 255 255 255));padding:12px;box-shadow:0 16px 40px rgb(0 0 0 / .12)}.snx-kalles-header__categories[open] > ul{display:grid}.snx-kalles-header--header_menu_bottom_blocks .snx-kalles-header__main{grid-template-columns:minmax(180px, 5fr) minmax(140px, 2fr) minmax(180px, 5fr)}.snx-kalles-header--header_menu_bottom_blocks .snx-kalles-header__intro{display:block;min-width:0}.snx-kalles-header__intro form{display:flex;max-width:320px;overflow:hidden;border-radius:var(--snx-header-search-radius, 0)}.snx-kalles-header__intro input{min-width:0;min-height:44px;flex:1;border:1px solid var(--color-line-border, #d7d7d7);padding-inline:12px}.snx-kalles-header__intro button{width:44px;min-height:44px;border:1px solid var(--color-line-border, #d7d7d7);background:transparent}.snx-kalles-header__intro button svg{width:20px;height:20px}.snx-kalles-header--header_menu_bottom_blocks .snx-kalles-header__nav, .snx-kalles-header--header_e_commerce_blocks .snx-kalles-header__nav{display:none}.snx-kalles-header--header_e_commerce_blocks .snx-kalles-header__brand{display:inline-flex;justify-self:center}.snx-kalles-header--header_vertical{position:fixed;inset-block:0;inset-inline-start:0;width:280px;overflow:auto}.snx-kalles-header--header_vertical .snx-kalles-header__surface{width:100%;padding:30px}.snx-kalles-header--header_vertical .snx-kalles-header__main{display:flex;min-height:calc(100vh - 60px);flex-direction:column;align-items:stretch;gap:28px}.snx-kalles-header--header_vertical .snx-kalles-header__logo{justify-content:center}.snx-kalles-header--header_vertical .snx-kalles-header__nav, .snx-kalles-header--header_vertical .snx-kalles-header__nav > ul{display:flex;flex-direction:column;align-items:stretch}.snx-kalles-header--header_vertical .snx-kalles-header__submenu{inset-block-start:0;inset-inline:100% auto}.snx-kalles-header--header_vertical .snx-kalles-header__actions{justify-content:center}body:has(.snx-kalles-header--header_vertical) main, body:has(.snx-kalles-header--header_vertical) footer, body:has(.snx-kalles-header--header_vertical) .snx-kalles-announcement, body:has(.snx-kalles-header--header_vertical) .snx-kalles-top-bar{margin-inline-start:280px}}@media (hover: hover) and (min-width: 1150px){.snx-kalles-header__nav .snx-kalles-header__menu-link:hover, .snx-kalles-header__nav .snx-kalles-header__submenu-link:hover, .snx-kalles-header__nav .snx-kalles-mega a:hover, .snx-kalles-header__nav--open-hover .snx-kalles-header__menu-disclosure:hover > .snx-kalles-header__menu-link{color:rgb(var(--color-accent, 86 207 225))}.snx-kalles-header__nav--open-hover .snx-kalles-header__menu-disclosure:hover > .snx-kalles-header__submenu{display:block}.snx-kalles-header__nav--open-hover .snx-kalles-header__menu-disclosure:hover > summary .snx-kalles-header__menu-arrow{transform:rotate(180deg)}.snx-kalles-header__nav > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-link:hover::after, .snx-kalles-header__nav--open-hover > ul > .snx-kalles-header__menu-item > .snx-kalles-header__menu-disclosure:hover > .snx-kalles-header__menu-link::after{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: reduce){.snx-kalles-announcement--marquee .snx-kalles-announcement__items{animation:none;transform:none}.snx-kalles-header *{scroll-behavior:auto;transition:none}}
/* assets/kalles-localization.css */
/* ShopNex runtime bridge for the reviewed Kalles country/language selector. */.snx-kalles-localization, .snx-kalles-localization *{box-sizing:border-box}.snx-kalles-localization{display:flex;width:100%;min-width:0;justify-content:flex-start}.snx-kalles-localization--mobile-center{justify-content:center}.snx-kalles-localization--mobile-right{justify-content:flex-end}.snx-kalles-localization__form{position:relative;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--snx-localization-gap, 15px)}.snx-kalles-localization__picker{position:relative;min-width:0}.snx-kalles-localization__picker > summary{list-style:none}.snx-kalles-localization__picker > summary::-webkit-details-marker{display:none}.snx-kalles-localization__trigger{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:8px;border:0;padding:8px 2px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:14px;line-height:1.35}.snx-kalles-localization__code{display:inline-grid;min-width:28px;min-height:20px;place-items:center;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:2px;padding:1px 4px;font-size:11px;font-weight:700;line-height:1}.snx-kalles-localization__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-localization__chevron{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 160ms ease}.snx-kalles-localization__picker[open] .snx-kalles-localization__chevron{transform:translateY(2px) rotate(225deg)}.snx-kalles-localization__popover{position:absolute;z-index:30;inset-inline-start:0;bottom:calc(100% + 8px);display:grid;width:min(300px, calc(100vw - 32px));max-height:min(360px, 60vh);overflow:auto;border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:4px;padding:8px;color:var(--color-foreground, #111);background:var(--color-background, #fff);box-shadow:0 12px 30px rgb(0 0 0 / 14%)}.snx-kalles-localization__option{display:grid;min-height:44px;width:100%;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:4px 12px;border:0;border-radius:3px;padding:8px 10px;color:inherit;background:transparent;cursor:pointer;text-align:start;font:inherit;font-size:14px;line-height:1.3}.snx-kalles-localization__option:hover, .snx-kalles-localization__option:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.snx-kalles-localization__option:focus-visible, .snx-kalles-localization__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.snx-kalles-localization__option.is-selected{font-weight:600}.snx-kalles-localization__option.is-selected::after{content:'\2713';grid-column:2;grid-row:1 / span 2;font-size:14px}.snx-kalles-localization__option-code{grid-column:1;font-size:11px;font-weight:700}.snx-kalles-localization__option-name{min-width:0;overflow-wrap:anywhere}.snx-kalles-localization__option-meta{color:color-mix(in srgb, currentColor 64%, transparent);font-size:12px}.snx-kalles-localization__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.snx-kalles-localization__form[aria-busy='true']{opacity:.65}.snx-kalles-localization__option:disabled{cursor:not-allowed;opacity:.58}@media (min-width: 768px){.snx-kalles-localization--desktop-left{justify-content:flex-start}.snx-kalles-localization--desktop-center{justify-content:center}.snx-kalles-localization--desktop-right{justify-content:flex-end}.snx-kalles-localization__trigger, .snx-kalles-localization__option{font-size:15px}}@media (max-width: 389px){.snx-kalles-localization__form{width:100%}.snx-kalles-localization__picker{max-width:100%}.snx-kalles-localization__popover{position:fixed;inset-inline:16px;bottom:16px;width:auto;max-height:min(420px, calc(100vh - 32px))}}@media (prefers-reduced-motion: reduce){.snx-kalles-localization__chevron{transition:none}}
/* assets/kalles-main-heading-core.css */
/* Kalles v5 main-heading source contract *//* ShopNex runtime bridge for the Kalles main-heading section and its heading blocks. */.snx-kalles-main-heading{position:relative;overflow:hidden;color:inherit}.snx-kalles-main-heading[color-scheme]{background:var(--color-surface, transparent)}.snx-kalles-main-heading__image{position:absolute;inset:0;z-index:0;pointer-events:none}.snx-kalles-main-heading__image::before{position:absolute;inset:0;z-index:1;background:rgb(var(--color-overlay, 0 0 0));content:"";opacity:var(--snx-kalles-heading-overlay, 0)}.snx-kalles-main-heading__image img{display:block;width:100%;height:100%;object-fit:cover}.snx-kalles-main-heading__content{position:relative;z-index:2;width:min(100% - 30px, var(--page-width, 1170px));margin-inline:auto}.snx-kalles-main-heading__content > .hdt-row-grid{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:calc(var(--snx-kalles-heading-space, 0px) * .5);text-align:center}.snx-kalles-main-heading__content > .hdt-row-grid > *{min-width:0}.snx-kalles-main-heading .hdt-heading-liquid{display:block;margin:0;color:inherit;font-size:var(--snx-kalles-heading-text-mb, 1rem);line-height:1.4}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-xs{font-size:.75rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-sm{font-size:.875rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-base{font-size:1rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-lg{font-size:1.125rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-xl{font-size:1.25rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-2xl{font-size:1.5rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-4xl{font-size:2.25rem}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-custom{font-size:var(--text-custom-mb, 1rem);letter-spacing:var(--text-ls, 0)}.snx-kalles-main-heading .hdt-heading-liquid.hdt-italic{font-style:italic}.snx-kalles-main-heading .hdt-heading-liquid.hdt-uppercase{text-transform:uppercase}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-secondary{color:rgb(var(--color-foreground2, 97 97 97))}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-tertiary{color:rgb(var(--color-tertiary, 135 135 135))}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-primary{color:rgb(var(--color-accent, 0 0 0))}.snx-kalles-main-heading .hdt-breadcrumb{margin:0}.snx-kalles-main-heading .hdt-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.snx-kalles-main-heading .hdt-breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.snx-kalles-main-heading .hdt-breadcrumb-item a{color:inherit;text-decoration:none}.snx-kalles-main-heading .hdt-breadcrumb-item:last-child{overflow-wrap:anywhere}@media (min-width: 768px){.snx-kalles-main-heading__content{width:min(100% - 60px, var(--page-width, 1170px))}.snx-kalles-main-heading__content > .hdt-row-grid{row-gap:var(--snx-kalles-heading-space, 0px)}.snx-kalles-main-heading .hdt-heading-liquid.hdt-text-custom{font-size:var(--text-custom-lg, 1rem)}}@media (max-width: 767px){.snx-kalles-main-heading{padding:var(--snx-kalles-heading-pd-mb, 0);margin:var(--snx-kalles-heading-mg-mb, 0)}}@media (min-width: 768px){.snx-kalles-main-heading{padding:var(--snx-kalles-heading-pd, 0);margin:var(--snx-kalles-heading-mg, 0)}}
/* assets/kalles-page-sidebar-owner.css */
/* Shared external-trigger shell. Business content remains server-rendered by its page owner. */.snx-page-sidebar-drawer{display:contents}.snx-page-sidebar-drawer__backdrop{position:fixed;z-index:79;inset:0;width:100%;min-width:44px;min-height:44px;border:0;padding:0;background:rgb(0 0 0 / 42%);cursor:pointer}.snx-page-sidebar-drawer__close{position:sticky;z-index:2;top:12px;display:grid;width:44px;height:44px;margin:0 0 12px auto;place-items:center;border:1px solid var(--color-line-border, #d8d8d8);border-radius:0;background:var(--color-background, #ffffff);color:inherit;cursor:pointer}.snx-page-sidebar-drawer__close svg{display:block;width:22px;height:22px}@media (max-width: 1024px){[data-shopnex-page-sidebar-content][data-shopnex-surface-open='true']:not([data-shopnex-page-sidebar-mode='details']){position:fixed !important;z-index:80;inset:0 auto 0 0;display:block !important;width:min(360px, calc(100vw - 42px));max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 32px;background:var(--color-background, #ffffff);color:inherit;box-shadow:10px 0 32px rgb(0 0 0 / 16%)}[data-shopnex-page-sidebar-content][data-shopnex-page-sidebar-mode='details'][data-shopnex-surface-open='true'] .snx-kalles-product-sidebar__panel{position:fixed;z-index:80;inset:0 auto 0 0;display:block;width:min(360px, calc(100vw - 42px));max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 32px;background:var(--color-background, #ffffff);color:inherit;box-shadow:10px 0 32px rgb(0 0 0 / 16%)}}@media (min-width: 1025px){.snx-page-sidebar-drawer{display:none}}
/* assets/kalles-product-card-design.css */
/* Shared reviewed presentation for Kalles card-product1 through card-product12. */.snx-kalles-product-card, .snx-kalles-product-card *{box-sizing:border-box}.snx-kalles-product-card{position:relative;min-width:0;overflow:hidden;color:inherit;background:var(--color-background, #fff)}.snx-kalles-product-card__media-frame{position:relative;min-width:0;overflow:hidden;background:var(--color-surface, #f1f3f5)}.snx-kalles-product-card__media{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:var(--snx-product-card-ratio, 4 / 5);overflow:hidden;color:inherit;text-decoration:none}.snx-kalles-product-card__media img, .snx-kalles-product-card__placeholder{display:block;width:100%;max-width:100%;height:100%;object-fit:var(--snx-product-card-fit, cover)}.snx-kalles-product-card__image--primary{transition:transform .4s ease}.snx-kalles-product-card__image--secondary{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none}.snx-kalles-product-card__placeholder{background:var(--color-surface, #f1f3f5)}.snx-kalles-product-card__badges{position:absolute;z-index:3;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.snx-kalles-product-card__badge{position:relative;display:inline-flex;min-width:36px;min-height:24px;align-items:center;justify-content:center;padding:3px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--font-normal, 400);line-height:1.2;text-align:center;text-transform:capitalize}.snx-kalles-product-card__badge--sale{color:rgb(var(--color-on-sale-badge-text, 255 255 255));background:rgb(var(--color-on-sale-badge-background, 180 35 24))}.snx-kalles-product-card__badge--soldout{color:rgb(var(--color-sold-out-badge-text, 17 17 17));background:rgb(var(--color-sold-out-badge-background, 255 255 255))}.snx-kalles-product-card[data-badge-shape='rectangle'] .snx-kalles-product-card__badge{border-radius:0}.snx-kalles-product-card[data-badge-shape='round'] .snx-kalles-product-card__badge{border-radius:4px}.snx-kalles-product-card[data-badge-shape='pill'] .snx-kalles-product-card__badge{border-radius:50px}.snx-kalles-product-card[data-badge-shape='circle'] .snx-kalles-product-card__badge{width:42px;min-width:42px;min-height:42px;aspect-ratio:1;overflow:hidden;border-radius:50%;padding:5px;font-size:.625rem}.snx-kalles-product-card__actions{position:absolute;z-index:4;display:flex;gap:6px;pointer-events:none}.snx-kalles-product-card__tool{width:44px;min-width:44px;height:44px;min-height:44px;pointer-events:auto}.snx-kalles-product-card__tool-icon{display:inline-flex;align-items:center;justify-content:center}.snx-kalles-product-card__tool-icon svg{display:block;width:1.25em;height:1.25em}.snx-kalles-product-card__tool > *, .snx-kalles-product-card__tool .snx-kalles-quick-view-trigger, .snx-kalles-product-card__tool .snx-add-to-cart{width:100%;height:100%;margin:0;padding:0}.snx-kalles-product-card__tool > :is(.snx-kalles-product-card__tool-fallback, [data-shopnex-wishlist-button], [data-shopnex-compare-button]), .snx-kalles-product-card__tool .snx-kalles-quick-view-trigger > a, .snx-kalles-product-card__tool .shopnex-quick-view-trigger, .snx-kalles-product-card__tool--cart > .snx-add-to-cart > .snx-add-button{display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;padding:0;color:inherit;background:transparent;font-size:.875rem;line-height:1.25;text-align:center;text-decoration:none;pointer-events:auto;cursor:pointer;transition:color .2s ease, background-color .2s ease, opacity .2s ease, transform .2s ease}.snx-kalles-product-card__tool .snx-quantity{display:none}.snx-kalles-product-card__tool[data-show-quantity='true']{width:auto}.snx-kalles-product-card__tool[data-show-quantity='true'] .snx-add-to-cart, .snx-kalles-product-card__tool[data-show-quantity='true'] .snx-quantity{display:flex;width:auto;height:44px;align-items:stretch}.snx-kalles-product-card__tool[data-show-quantity='true'] .snx-quantity output{display:inline-flex;min-width:36px;align-items:center;justify-content:center;border-block:1px solid #111;background:var(--color-background, #fff);color:var(--color-foreground, #111)}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style4, .hdt-pr-style5, .hdt-pr-style11) .snx-kalles-product-card__tool :is(.snx-add-button > span, .snx-kalles-product-card__tool-label), .snx-kalles-product-card:is(.hdt-pr-style2, .hdt-pr-style8) .snx-kalles-product-card__tool :is(.snx-add-button > span, .snx-kalles-product-card__tool-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.snx-kalles-product-card__tool .snx-kalles-quick-view-trigger > a, .snx-kalles-product-card__tool .shopnex-quick-view-trigger{padding:0}.snx-kalles-product-card__actions[data-placement='media-center']{inset:50% auto auto 50%;transform:translate(-50%, -50%)}.snx-kalles-product-card__actions[data-placement='media-bottom']{right:10px;bottom:10px;left:10px;justify-content:center}.snx-kalles-product-card__actions[data-placement='media-bottom-right']{right:5px;bottom:5px;flex-direction:column;align-items:flex-end}.snx-kalles-product-card__actions[data-placement='media-top-left']{top:5px;left:5px;flex-direction:column}.snx-kalles-product-card__actions[data-placement='media-top-right']{top:5px;right:5px;flex-direction:column}.snx-kalles-product-card__actions[data-placement='media-side']{top:50%;right:10px;flex-direction:column;transform:translateY(-50%)}.snx-kalles-product-card__actions[data-placement='media-side-right']{top:50%;right:10px;flex-direction:column;transform:translateY(-50%)}.snx-kalles-product-card__actions[data-placement='media-side-left']{top:50%;left:10px;flex-direction:column;transform:translateY(-50%)}.snx-kalles-product-card__actions[data-placement='media-corner']{top:10px;right:10px}.snx-kalles-product-card__info{position:relative;z-index:2;padding:14px 2px 4px}.snx-kalles-product-card__vendor, .snx-kalles-product-card__heading, .snx-kalles-product-card__price{margin:0 0 8px}.snx-kalles-product-card__vendor{color:var(--color-muted-text, #6b7280);font-size:.75rem;text-transform:uppercase}.snx-kalles-product-card__heading{font:inherit}.snx-kalles-product-card__title, .snx-kalles-product-card__title a{color:inherit;line-height:var(--font-heading-line-height, 1.2);text-decoration:none}.snx-kalles-product-card[data-uppercase-title='true'] .snx-kalles-product-card__title{text-transform:uppercase}.snx-kalles-product-card[data-card-alignment='left'] .snx-kalles-product-card__info{text-align:left}.snx-kalles-product-card[data-card-alignment='center'] .snx-kalles-product-card__info{text-align:center}.snx-kalles-product-card[data-card-alignment='right'] .snx-kalles-product-card__info{text-align:right}.snx-kalles-product-card[data-card-title-size='xs'] .snx-kalles-product-card__title{font-size:var(--text-xs, .75rem)}.snx-kalles-product-card[data-card-title-size='sm'] .snx-kalles-product-card__title{font-size:var(--text-sm, .875rem)}.snx-kalles-product-card[data-card-title-size='base'] .snx-kalles-product-card__title{font-size:var(--text-base, 1rem)}.snx-kalles-product-card[data-card-title-size='lg'] .snx-kalles-product-card__title{font-size:var(--text-lg, 1.125rem)}.snx-kalles-product-card[data-card-title-size='xl'] .snx-kalles-product-card__title{font-size:var(--text-xl, 1.25rem)}.snx-kalles-product-card[data-card-title-size='2xl'] .snx-kalles-product-card__title{font-size:var(--text-2xl, 1.5rem)}.snx-kalles-product-card[data-card-title-size='4xl'] .snx-kalles-product-card__title{font-size:var(--text-4xl, 2.25rem)}.snx-kalles-product-card[data-card-title-weight='normal'] .snx-kalles-product-card__title{font-weight:var(--font-normal, 400)}.snx-kalles-product-card[data-card-title-weight='medium'] .snx-kalles-product-card__title{font-weight:var(--font-medium, 500)}.snx-kalles-product-card[data-card-title-weight='semibold'] .snx-kalles-product-card__title{font-weight:var(--font-semibold, 600)}.snx-kalles-product-card[data-card-title-weight='bold'] .snx-kalles-product-card__title{font-weight:var(--font-bold, 700)}.snx-kalles-product-card[data-card-title-weight='extrabold'] .snx-kalles-product-card__title{font-weight:var(--font-extrabold, 800)}.snx-kalles-product-card[data-card-title-font='--f_family_1'] .snx-kalles-product-card__title{font-family:var(--f_family_1, inherit)}.snx-kalles-product-card[data-card-title-font='--f_family_2'] .snx-kalles-product-card__title{font-family:var(--f_family_2, inherit)}.snx-kalles-product-card[data-card-title-font='--f_family_3'] .snx-kalles-product-card__title{font-family:var(--f_family_3, inherit)}.snx-kalles-product-card[data-card-title-font='--f_family_4'] .snx-kalles-product-card__title{font-family:var(--f_family_4, inherit)}.snx-kalles-product-card[data-card-title-font='--f_family_5'] .snx-kalles-product-card__title{font-family:var(--f_family_5, inherit)}.snx-kalles-product-card[data-card-price-size='xs'] .snx-kalles-product-card__price{font-size:var(--text-xs, .75rem)}.snx-kalles-product-card[data-card-price-size='sm'] .snx-kalles-product-card__price{font-size:var(--text-sm, .875rem)}.snx-kalles-product-card[data-card-price-size='base'] .snx-kalles-product-card__price{font-size:var(--text-base, 1rem)}.snx-kalles-product-card[data-card-price-size='lg'] .snx-kalles-product-card__price{font-size:var(--text-lg, 1.125rem)}.snx-kalles-product-card[data-card-price-size='xl'] .snx-kalles-product-card__price{font-size:var(--text-xl, 1.25rem)}.snx-kalles-product-card[data-card-price-size='2xl'] .snx-kalles-product-card__price{font-size:var(--text-2xl, 1.5rem)}.snx-kalles-product-card[data-card-price-size='4xl'] .snx-kalles-product-card__price{font-size:var(--text-4xl, 2.25rem)}.snx-kalles-product-card[data-card-price-weight='normal'] .snx-kalles-product-card__price{font-weight:var(--font-normal, 400)}.snx-kalles-product-card[data-card-price-weight='medium'] .snx-kalles-product-card__price{font-weight:var(--font-medium, 500)}.snx-kalles-product-card[data-card-price-weight='semibold'] .snx-kalles-product-card__price{font-weight:var(--font-semibold, 600)}.snx-kalles-product-card[data-card-price-weight='bold'] .snx-kalles-product-card__price{font-weight:var(--font-bold, 700)}.snx-kalles-product-card[data-card-price-weight='extrabold'] .snx-kalles-product-card__price{font-weight:var(--font-extrabold, 800)}.snx-kalles-product-card__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:5px;margin:0 0 8px;color:var(--color-muted-text, #6b7280);font-size:.75rem}.snx-kalles-product-card__rating-stars{color:#e3a008}.snx-kalles-product-card__price{display:flex;flex-wrap:wrap;gap:8px}.snx-kalles-product-card__price s{color:var(--color-muted-text, #878787)}.snx-kalles-product-card__swatches, .snx-kalles-product-card__swatch-count, .snx-kalles-product-card__sizes{margin:7px 0 0}.snx-kalles-product-card__swatch-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:2px}.snx-kalles-product-card__swatch{position:relative;display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;text-decoration:none;touch-action:manipulation}.snx-kalles-product-card__swatch-visual{display:block;width:22px;height:22px;border:2px solid var(--color-background, #fff);outline:1px solid var(--color-line-border, #c9c9c9);background:var(--snx-card-swatch-image, none) center / cover no-repeat, var(--snx-card-swatch-color, #e5e5e5);transition:outline-color .2s ease, opacity .2s ease, transform .2s ease}.snx-kalles-product-card__swatches[data-swatch-shape='circle'] .snx-kalles-product-card__swatch-visual{border-radius:50%}.snx-kalles-product-card__swatch:is(.is-active, [aria-current='true']) .snx-kalles-product-card__swatch-visual{outline:2px solid currentColor;transform:scale(1.08)}.snx-kalles-product-card__swatch.is-unavailable .snx-kalles-product-card__swatch-visual{opacity:.45}.snx-kalles-product-card__swatch.is-unavailable::after{position:absolute;width:28px;height:1px;background:currentColor;content:'';transform:rotate(-45deg)}.snx-kalles-product-card__swatch-more{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;font-size:.8125rem;text-decoration:none}.snx-kalles-product-card__swatch-count{color:var(--color-muted-text, #6b7280);font-size:.8125rem}.snx-kalles-product-card__size-list{display:flex;flex-wrap:wrap;gap:6px}.snx-kalles-product-card__size{display:inline-flex;min-width:44px;min-height:32px;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--color-line-border, #c9c9c9);color:inherit;font-size:.75rem;text-decoration:none}.snx-kalles-product-card__size.is-unavailable{opacity:.48;text-decoration:line-through}.snx-kalles-product-card__actions[data-placement='info']{position:static;margin-top:12px}@media (hover: hover) and (pointer: fine){.snx-kalles-product-card:hover .snx-kalles-product-card__image--primary{transform:scale(1.04)}.snx-kalles-product-card[data-has-secondary-image='true']:hover .snx-kalles-product-card__image--secondary{opacity:1;visibility:visible}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='none'] .snx-kalles-product-card__image--secondary{transition:none}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='opacity'] .snx-kalles-product-card__image--secondary{transition:opacity .3s ease, visibility .3s ease}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='zoom'] .snx-kalles-product-card__image--secondary{transition:opacity .5s ease, visibility .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='zoom']:hover .snx-kalles-product-card__image--secondary{transform:scale(1.09)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='move_bottom'] .snx-kalles-product-card__image--primary, .snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='move_bottom'] .snx-kalles-product-card__image--secondary{transition:transform .4s ease}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='move_bottom'] .snx-kalles-product-card__image--secondary{opacity:1;visibility:visible;transform:translateY(-100%)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='move_bottom']:hover .snx-kalles-product-card__image--primary{transform:translateY(100%)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='move_bottom']:hover .snx-kalles-product-card__image--secondary{transform:translateY(0)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip'] .snx-kalles-product-card__media{perspective:1000px;transform-style:preserve-3d}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip'] .snx-kalles-product-card__image--primary, .snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip'] .snx-kalles-product-card__image--secondary{backface-visibility:hidden;transition:transform .6s ease}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip'] .snx-kalles-product-card__image--secondary{opacity:1;visibility:visible;transform:rotateY(180deg)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip']:hover .snx-kalles-product-card__image--primary{transform:rotateY(180deg)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='flip']:hover .snx-kalles-product-card__image--secondary{transform:rotateY(360deg)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='rotate'] .snx-kalles-product-card__image--secondary{transition:opacity .5s ease, visibility .5s ease, transform 1.4s cubic-bezier(0, 0, .44, 1.18)}.snx-kalles-product-card[data-has-secondary-image='true'][data-secondary-image-effect='rotate']:hover .snx-kalles-product-card__image--secondary{transform:scale(1.25) rotate(10deg)}}@media (max-width: 767px){.snx-kalles-product-card__tool{min-width:44px;min-height:44px}.snx-kalles-product-card[data-hide-badges-mobile='true'] .snx-kalles-product-card__badge, .snx-kalles-product-card[data-hide-quick-view-mobile='true'] .snx-kalles-product-card__tool--quick-view, .snx-kalles-product-card[data-hide-wishlist-mobile='true'] .snx-kalles-product-card__tool--wishlist, .snx-kalles-product-card[data-hide-compare-mobile='true'] .snx-kalles-product-card__tool--compare, .snx-kalles-product-card[data-minimal-mobile='true'] :is(.snx-kalles-product-card__sizes, .snx-kalles-product-card__countdown){display:none}}@media (prefers-reduced-motion: reduce){.snx-kalles-product-card__media img, .snx-kalles-product-card__actions, .snx-kalles-product-card__actions :is(a, button){transition:none !important;transform:none !important}}.snx-kalles-product-card.hdt-card-product{--atc-cl:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl:rgb(var(--hdt-btn-bg, 17 17 17));--atc-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--atc-bg-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-cl:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-bg-cl:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-bg-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-cl-active:rgb(var(--color-accent, 86 207 225));--wishlist-bg-cl-active:rgb(var(--hdt-btn-color, 255 255 255));--compare-cl:rgb(var(--hdt-btn-color, 255 255 255));--compare-bg-cl:rgb(var(--hdt-btn-bg, 17 17 17));--compare-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--compare-bg-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--quickview-cl:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-bg-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));container-name:card-product;container-type:inline-size;min-width:0}.snx-kalles-product-card .hdt-card-product__wrapper{position:relative;min-width:0}.snx-kalles-product-card .hdt-card-product__media{position:relative;min-width:0;overflow:hidden}.snx-kalles-product-card .hdt-card-product__widget{position:absolute;inset:0 0 var(--bottom-widget, 0);z-index:2;overflow:hidden;pointer-events:none}.snx-kalles-product-card .hdt-card-product__widget > *:not(.hdt-badge__wrapp, .hdt-pr-countdown, .hdt-size-list){pointer-events:auto}.snx-kalles-product-card .hdt-card-product__media-wrapp{border-start-start-radius:var(--radius-product-media, 0);border-start-end-radius:var(--radius-product-media, 0)}.snx-kalles-product-card .hdt-card-product__info{margin-top:14px}.snx-kalles-product-card .hdt-product-btns{top:auto;right:auto;bottom:auto;left:auto;z-index:4;gap:5px;transform:none;transition:opacity .35s ease, transform .35s ease}/* Badge geometry follows the original right-side default and per-design left-side override. */.snx-kalles-product-card .hdt-badge__wrapp{position:absolute;top:5px;right:5px;left:auto;z-index:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;pointer-events:none}.snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style7, .hdt-pr-style8, .hdt-pr-style11) .hdt-badge__wrapp{right:auto;left:5px;align-items:flex-start}.snx-kalles-product-card .hdt-badge{min-width:36px;min-height:24px;padding:3px 10px;font-size:var(--text-xs, .75rem);line-height:1.2}.snx-kalles-product-card[data-badge-shape='circle'] .hdt-badge{width:42px;min-width:42px;min-height:42px;aspect-ratio:1;padding:5px;border-radius:60px;overflow:hidden;font-size:.625rem}.snx-kalles-product-card .hdt-pr-countdown{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:35px;align-items:center;justify-content:center;padding:5px;color:rgb(var(--hdt-btn-color, 255 255 255));background:rgb(var(--hdt-btn-bg, 17 17 17) / .75);backdrop-filter:blur(5px)}.snx-kalles-product-card .hdt-pr-countdown .hdt-countdown__inner{display:flex;align-items:center;justify-content:center;gap:8px}.snx-kalles-product-card .hdt-pr-countdown .hdt-countdown__inner > span{display:grid;min-width:28px;place-items:center;line-height:1}.snx-kalles-product-card .hdt-pr-countdown small{margin-top:2px;font-size:.625rem}.snx-kalles-product-card .hdt-scrolling-badge{position:absolute;right:0;bottom:0;left:0;z-index:3;min-height:31px;overflow:hidden;color:rgb(var(--color-background, 255 255 255));background:rgb(var(--color-foreground, 17 17 17));transition:transform .3s ease}.snx-kalles-product-card__scrolling-track{display:flex;width:max-content;min-width:200%;animation:snx-kalles-product-card-scroll 18s linear infinite}.snx-kalles-product-card .hdt-scrolling-inner{display:flex;min-width:50%;flex:0 0 50%;min-height:31px;align-items:center;gap:11px;padding:3px 10px;font-size:var(--text-xs, .75rem)}.snx-kalles-product-card__scrolling-badge:hover .snx-kalles-product-card__scrolling-track{animation-play-state:paused}@keyframes snx-kalles-product-card-scroll{to{transform:translateX(-50%)}}.snx-kalles-product-card .hdt-card-product__media .hdt-size-list{position:absolute;right:15px;bottom:var(--min-bottom, 5px);left:15px;z-index:3;max-width:calc(100% - 30px);margin:0 0 10px;color:rgb(var(--hdt-btn-color, 255 255 255));pointer-events:auto;transition:opacity .4s ease, transform .4s ease}.snx-kalles-product-card .hdt-card-product__info > .hdt-size-list{position:static;max-width:100%;margin-top:5px;color:inherit;opacity:1;transform:none}/* Role colors target both the Liquid fallback and the hydrated approved-island child. */.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style7, .hdt-pr-style9){--wishlist-cl:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-bg-cl:transparent;--wishlist-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-bg-cl-hover:transparent;--wishlist-cl-active:rgb(var(--color-accent, 86 207 225));--wishlist-bg-cl-active:transparent;--compare-cl:rgb(var(--hdt-btn-color, 255 255 255));--compare-bg-cl:transparent;--compare-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--compare-bg-cl-hover:transparent;--quickview-cl:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--quickview-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--atc-cl:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl:rgb(var(--color-accent, 86 207 225));--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:rgb(var(--color-accent, 86 207 225))}.snx-kalles-product-card:is(.hdt-pr-style2, .hdt-pr-style3, .hdt-pr-style4, .hdt-pr-style5, .hdt-pr-style11){--wishlist-cl:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-cl-active:rgb(var(--color-accent, 86 207 225));--wishlist-bg-cl-active:rgb(var(--hdt-btn-color, 255 255 255));--compare-cl:rgb(var(--hdt-btn-bg, 17 17 17));--compare-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--compare-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--compare-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-cl:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--quickview-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--atc-cl:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl:rgb(var(--color-accent, 86 207 225));--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:rgb(var(--color-accent, 86 207 225))}.snx-kalles-product-card.hdt-pr-style2,
.snx-kalles-product-card.hdt-pr-style11{--atc-cl:rgb(var(--hdt-btn-bg, 17 17 17));--atc-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17))}.snx-kalles-product-card.hdt-pr-style6{--wishlist-cl:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--wishlist-cl-active:rgb(var(--color-accent, 86 207 225));--wishlist-bg-cl-active:rgb(var(--hdt-btn-color, 255 255 255));--compare-cl:rgb(var(--hdt-btn-bg, 17 17 17));--compare-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--compare-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--compare-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-cl:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-bg-cl:rgb(var(--hdt-btn-color, 255 255 255));--quickview-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--atc-cl:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl:rgb(var(--color-accent, 86 207 225));--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:rgb(var(--color-accent, 86 207 225))}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9){--atc-cl:rgb(var(--color-accent, 86 207 225));--atc-bg-cl:transparent;--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:rgb(var(--color-accent, 86 207 225));--quickview-cl:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl:transparent;--quickview-cl-hover:rgb(var(--hdt-btn-bg, 17 17 17));--quickview-bg-cl-hover:transparent}.snx-kalles-product-card.hdt-pr-style8{--wishlist-cl:rgb(var(--color-foreground2, 17 17 17));--wishlist-bg-cl:transparent;--wishlist-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--wishlist-bg-cl-hover:transparent;--wishlist-cl-active:rgb(var(--color-accent, 86 207 225));--wishlist-bg-cl-active:transparent;--compare-cl:rgb(var(--color-foreground2, 17 17 17));--compare-bg-cl:transparent;--compare-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--compare-bg-cl-hover:transparent;--quickview-cl:rgb(var(--color-foreground2, 17 17 17));--quickview-bg-cl:transparent;--quickview-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--quickview-bg-cl-hover:transparent;--atc-cl:rgb(var(--color-foreground2, 17 17 17));--atc-bg-cl:transparent;--atc-cl-hover:rgb(var(--hdt-btn-color, 255 255 255));--atc-bg-cl-hover:transparent}.snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool{flex:0 0 auto}.snx-kalles-product-card .snx-kalles-product-card__tool--wishlist{color:var(--wishlist-cl);background:var(--wishlist-bg-cl)}.snx-kalles-product-card .snx-kalles-product-card__tool--compare{color:var(--compare-cl);background:var(--compare-bg-cl)}.snx-kalles-product-card .snx-kalles-product-card__tool--quick-view:not(.snx-kalles-product-card__tool--quick-add){color:var(--quickview-cl);background:var(--quickview-bg-cl)}.snx-kalles-product-card .snx-kalles-product-card__tool--cart,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-add{color:var(--atc-cl);background:var(--atc-bg-cl)}.snx-kalles-product-card :is(.snx-kalles-product-card__tool--wishlist, .snx-kalles-product-card__tool--compare) > :is(.snx-kalles-product-card__tool-fallback, button),
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-view .snx-kalles-quick-view-trigger > a,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-view [data-shopnex-island='QuickView'] > a,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-view .shopnex-quick-view-trigger,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-add .snx-kalles-quick-view-trigger > a,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-add [data-shopnex-island='QuickView'] > a,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-add .shopnex-quick-view-trigger,
.snx-kalles-product-card .snx-kalles-product-card__tool--cart > .snx-kalles-product-card__tool-fallback,
.snx-kalles-product-card .snx-kalles-product-card__tool--cart > .snx-add-to-cart > .snx-add-button{border-color:transparent;border-radius:var(--radius-button, 0);color:inherit;background:inherit;box-shadow:none}.snx-kalles-product-card .snx-kalles-product-card__tool--wishlist:has(> button[aria-pressed='true']){color:var(--wishlist-cl-active);background:var(--wishlist-bg-cl-active)}.snx-kalles-product-card .snx-kalles-product-card__tool--wishlist:hover{color:var(--wishlist-cl-hover);background:var(--wishlist-bg-cl-hover)}.snx-kalles-product-card .snx-kalles-product-card__tool--compare:hover{color:var(--compare-cl-hover);background:var(--compare-bg-cl-hover)}.snx-kalles-product-card .snx-kalles-product-card__tool--quick-view:not(.snx-kalles-product-card__tool--quick-add):hover{color:var(--quickview-cl-hover);background:var(--quickview-bg-cl-hover)}.snx-kalles-product-card .snx-kalles-product-card__tool--cart:hover,
.snx-kalles-product-card .snx-kalles-product-card__tool--quick-add:hover{color:var(--atc-cl-hover);background:var(--atc-bg-cl-hover)}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-add{width:136px;min-width:0;max-width:100%;min-height:44px}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-add .snx-kalles-quick-view-trigger,
.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-add .snx-kalles-quick-view-trigger > a{width:100%;min-width:0;min-height:44px}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-add .snx-kalles-quick-view-trigger > a{gap:.4rem}.snx-kalles-product-card .snx-kalles-product-card__tool svg{position:relative;z-index:1;flex:0 0 auto;transition:transform .25s ease}.snx-kalles-product-card .snx-kalles-product-card__tool:hover svg{transform:scale(1.1)}/* Touch/no-hover layout is the Kalles narrow-card layout with project-required 44px targets. */.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style9) .hdt-pr-btns-group2{top:5px;left:5px;flex-direction:column;align-items:center}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style11) .hdt-pr-btns-group1{right:5px;bottom:var(--min-bottom, 5px);flex-direction:column;align-items:flex-end}.snx-kalles-product-card.hdt-pr-style2 .hdt-pr-btns-group1{right:0;bottom:var(--min-bottom, 5px);left:0;display:flex;flex-direction:row;justify-content:center;gap:0}.snx-kalles-product-card:is(.hdt-pr-style2, .hdt-pr-style4) .hdt-card-product__media .hdt-size-list{bottom:max(calc(var(--min-bottom, 0px) + 44px), 54px);justify-content:center}.snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style11) .hdt-pr-btns-group2{right:5px;bottom:max(calc(var(--min-bottom, 0px) + 50px), 54px);flex-direction:column}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1{right:0;bottom:0;left:0;flex-direction:row;justify-content:center;gap:0;background:var(--atc-bg-cl)}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart{flex:1 1 auto;width:auto}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart > :is(.snx-kalles-product-card__tool-fallback, .snx-add-to-cart),
.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-add-button{width:100%}.snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group1{right:5px;bottom:var(--min-bottom, 5px)}.snx-kalles-product-card:is(.hdt-pr-style6, .hdt-pr-style7) .hdt-pr-btns-group2,
.snx-kalles-product-card.hdt-pr-style8 .hdt-pr-btns-group1{right:5px;bottom:var(--min-bottom, 5px);flex-direction:column}.snx-kalles-product-card:is(.hdt-pr-style6, .hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1{position:static;width:100%;margin-top:10px}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart{width:136px;max-width:100%}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart > :is(.snx-kalles-product-card__tool-fallback, .snx-add-to-cart),
.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-add-button{width:100%}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-card-product__wrapper{display:flex;height:100%;flex-direction:column;border:1px solid rgb(var(--color-line-border, 201 201 201) / .5);border-radius:max(var(--radius-product-media, 0), var(--radius-product-card, 0))}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-card-product__media-wrapp{border-start-start-radius:max(var(--radius-product-media, 0), var(--radius-product-card, 0));border-start-end-radius:max(var(--radius-product-media, 0), var(--radius-product-card, 0))}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-card-product__info{display:flex;flex:1;flex-direction:column;padding:0 5px 5px}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1{flex:1;margin-top:auto}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart,
.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-add-to-cart,
.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-add-button{width:100%}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-add-button,
.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-kalles-product-card__tool-fallback{border:1px solid rgb(var(--color-line-border, 201 201 201) / .5)}.snx-kalles-product-card.hdt-pr-style8 .hdt-pr-btns-group1{right:5px;bottom:var(--min-bottom, 5px)}.snx-kalles-product-card.hdt-pr-style9 .hdt-pr-btns-group2{top:5px;left:5px}.snx-kalles-product-card.hdt-pr-style10 .hdt-card-product__wrapper{position:relative;overflow:hidden}.snx-kalles-product-card.hdt-pr-style10 .hdt-card-product__info{position:relative;right:auto;bottom:auto;left:auto;z-index:2;margin-top:14px;padding:14px 2px 4px;color:inherit;background:none;opacity:1;pointer-events:auto}.snx-kalles-product-card.hdt-pr-style10 .hdt-size-list{position:static;max-width:100%;margin:5px 0 0;color:inherit;opacity:1;transform:none}.snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1{right:5px;bottom:var(--min-bottom, 5px);left:auto;align-items:flex-end;justify-content:center}/* Quantity is bounded separately so the +/- controls never inherit the main action selector. */.snx-kalles-product-card .snx-quantity{display:flex;width:auto;max-width:116px;min-width:0;height:44px;flex:0 1 116px;align-items:stretch;color:rgb(var(--hdt-btn-bg, 17 17 17));background:rgb(var(--hdt-btn-color, 255 255 255) / .9)}.snx-kalles-product-card.hdt-pr-style6 .snx-quantity{border-start-start-radius:var(--radius-button, 0);border-start-end-radius:0;border-end-start-radius:var(--radius-button, 0);border-end-end-radius:0;background:color-mix(in oklab, rgb(var(--hdt-btn-color, 255 255 255)) 95%, rgb(var(--hdt-btn-bg, 17 17 17)));overflow:hidden}.snx-kalles-product-card.hdt-pr-style6 .snx-quantity + .snx-add-button{border-start-start-radius:0;border-start-end-radius:var(--radius-button, 0);border-end-start-radius:0;border-end-end-radius:var(--radius-button, 0)}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .snx-quantity{background:rgb(var(--hdt-btn-bg, 17 17 17) / .05)}.snx-kalles-product-card .snx-quantity > button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent}.snx-kalles-product-card .snx-quantity > output{display:inline-flex;min-width:28px;flex:1 1 28px;align-items:center;justify-content:center}.snx-kalles-product-card .snx-add-to-cart{display:flex;min-width:0;max-width:100%;align-items:stretch}.snx-kalles-product-card .snx-add-button{min-width:44px;flex:1 1 auto}.snx-kalles-product-card .snx-kalles-product-card__tool[data-show-quantity='true']{width:auto;max-width:100%}.snx-kalles-featured-products.hdt-pr-border_in_image .hdt-card-product__media{border:1px solid rgb(var(--color-line-border, 201 201 201));border-radius:max(var(--radius-product-media, 0), var(--radius-product-card, 0))}.snx-kalles-featured-products.hdt-pr-border_on_item .hdt-card-product__wrapper{height:100%;border:1px solid rgb(var(--color-line-border, 201 201 201));border-radius:max(var(--radius-product-media, 0), var(--radius-product-card, 0))}.snx-kalles-featured-products.hdt-pr-border_on_item .hdt-card-product__info{padding:0 5px 5px}.snx-kalles-featured-products.hdt-pr-border_on_grid .hdt-card-product{padding:5px 5px 15px;border-radius:var(--radius-product-card, 0);box-shadow:inset -1px -1px rgb(var(--color-line-border, 201 201 201)), -1px -1px rgb(var(--color-line-border, 201 201 201))}@media (hover: hover) and (pointer: fine){/* The shared islands keep 44px touch targets; precise pointers restore Kalles visual sizing. */.snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool{--snx-kalles-card-action-width:36px;--snx-kalles-card-action-height:36px;position:relative}.snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool:not([data-show-quantity='true']){width:var(--snx-kalles-card-action-width);min-width:var(--snx-kalles-card-action-width);height:var(--snx-kalles-card-action-height);min-height:var(--snx-kalles-card-action-height);overflow:hidden}.snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool > :is(.snx-kalles-product-card__tool-fallback, [data-shopnex-wishlist-button], [data-shopnex-compare-button], [data-shopnex-island], .snx-add-to-cart),
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool .snx-kalles-quick-view-trigger,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool .snx-kalles-quick-view-trigger > a,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool .shopnex-quick-view-trigger,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool--cart > .snx-add-to-cart > .snx-add-button{width:100%;min-width:0;height:100%;min-height:0}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group2 .snx-kalles-product-card__tool,
  .snx-kalles-product-card.hdt-pr-style8 .hdt-pr-btns-group1 .snx-kalles-product-card__tool{--snx-kalles-card-action-width:22px;--snx-kalles-card-action-height:22px;border:0;filter:drop-shadow(1px 1px 1px rgb(var(--color-base-text, 17 17 17) / .35))}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:not([data-show-quantity='true']){width:136px;min-width:0;max-width:100%;height:32px;min-height:32px}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:not([data-show-quantity='true']){width:100%;min-width:0;height:40px;min-height:40px}.snx-kalles-product-card:not(:hover):not(:focus-within) .hdt-card-product__media .hdt-size-list,
  .snx-kalles-product-card.hdt-pr-style2:not(:hover):not(:focus-within) .hdt-pr-btns-group1{opacity:0;pointer-events:none;transform:translateY(-100%)}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style7, .hdt-pr-style9):not(:hover):not(:focus-within) :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare),
  .snx-kalles-product-card.hdt-pr-style9:not(:hover):not(:focus-within) .snx-kalles-product-card__tool--quick-view{opacity:0;pointer-events:none;transform:translateX(-11px)}.snx-kalles-product-card.hdt-pr-style1:not(:hover):not(:focus-within) .hdt-pr-btns-group1,
  .snx-kalles-product-card.hdt-pr-style3:not(:hover):not(:focus-within) .hdt-pr-btns-group1,
  .snx-kalles-product-card.hdt-pr-style11:not(:hover):not(:focus-within) .hdt-pr-btns-group1{opacity:0;pointer-events:none;transform:translateY(15px)}.snx-kalles-product-card.hdt-pr-style5:not(:hover):not(:focus-within) .hdt-pr-btns-group1,
  .snx-kalles-product-card.hdt-pr-style4:not(:hover):not(:focus-within) .hdt-pr-btns-group1{opacity:0;pointer-events:none;transform:translateY(100%)}.snx-kalles-product-card.hdt-pr-style5:not(:hover):not(:focus-within) .hdt-pr-btns-group2{opacity:0;pointer-events:none;transform:translateX(10px)}.snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style6, .hdt-pr-style7, .hdt-pr-style11):not(:hover):not(:focus-within) .hdt-pr-btns-group2 :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare, .snx-kalles-product-card__tool--quick-view){opacity:0;pointer-events:none;transform:translateX(15px)}.snx-kalles-product-card.hdt-pr-style8:not(:hover):not(:focus-within) .hdt-pr-btns-group1 :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare, .snx-kalles-product-card__tool--quick-view, .snx-kalles-product-card__tool--cart){opacity:0;pointer-events:none;transform:translateX(11px)}.snx-kalles-product-card:not(:hover):not(:focus-within) .hdt-card-product__media .hdt-size-list *,
  .snx-kalles-product-card.hdt-pr-style2:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style7, .hdt-pr-style9):not(:hover):not(:focus-within) :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare) *,
  .snx-kalles-product-card.hdt-pr-style9:not(:hover):not(:focus-within) .snx-kalles-product-card__tool--quick-view *,
  .snx-kalles-product-card.hdt-pr-style1:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card.hdt-pr-style3:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card.hdt-pr-style11:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card.hdt-pr-style5:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card.hdt-pr-style4:not(:hover):not(:focus-within) .hdt-pr-btns-group1 *,
  .snx-kalles-product-card.hdt-pr-style5:not(:hover):not(:focus-within) .hdt-pr-btns-group2 *,
  .snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style6, .hdt-pr-style7, .hdt-pr-style11):not(:hover):not(:focus-within) .hdt-pr-btns-group2 :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare, .snx-kalles-product-card__tool--quick-view) *,
  .snx-kalles-product-card.hdt-pr-style8:not(:hover):not(:focus-within) .hdt-pr-btns-group1 :is(.snx-kalles-product-card__tool--wishlist:not(:has(> button[aria-pressed='true'])), .snx-kalles-product-card__tool--compare, .snx-kalles-product-card__tool--quick-view, .snx-kalles-product-card__tool--cart) *{pointer-events:none !important}.snx-kalles-product-card.hdt-pr-style8 .hdt-pr-btns-group1{top:5px;right:5px;bottom:auto}.snx-kalles-product-card:not(:has(.hdt-pr-countdown)):hover .hdt-scrolling-badge{transform:translateY(100%)}.snx-kalles-product-card.hdt-pr-style11 .snx-kalles-product-card__swatch-list{column-gap:.3rem}.snx-kalles-product-card.hdt-pr-style11 .snx-kalles-product-card__swatch{width:auto;min-width:1.8rem}.snx-kalles-product-card.hdt-pr-style11 .snx-kalles-product-card__swatch-visual{width:1.8rem;box-shadow:inset 0 0 0 .2rem rgb(255 255 255)}.snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool > *,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool :is(a, button){transition:color .25s ease, background-color .5s ease, opacity .25s ease, transform .25s ease}@container card-product (min-width: 150px){.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:not([data-show-quantity='true']){width:136px;min-width:0;max-width:100%;height:40px;min-height:40px}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart > :is(.snx-kalles-product-card__tool-fallback, .snx-add-to-cart),
    .snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-add-button{font-size:var(--text-base, 1rem)}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 :is(.snx-add-button > span, .snx-kalles-product-card__tool-label){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:hover svg{transform:none}}@container card-product (max-width: 149px){.snx-kalles-product-card.hdt-pr-style6 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-add .snx-kalles-product-card__tool-icon{display:none}}@container card-product (min-width: 210px){.snx-kalles-product-card .hdt-badge__wrapp{top:15px;right:15px}.snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style7, .hdt-pr-style8, .hdt-pr-style11) .hdt-badge__wrapp{right:auto;left:15px}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style9) .hdt-pr-btns-group2{top:11px;left:11px}.snx-kalles-product-card.hdt-pr-style1 .hdt-pr-btns-group1{right:50%;bottom:50%;align-items:center;transform:translate(50%, 50%)}.snx-kalles-product-card.hdt-pr-style1:not(:hover):not(:focus-within) .hdt-pr-btns-group1{transform:translate(50%, 0)}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .snx-kalles-product-card__tool,
    .snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart{width:136px;min-width:136px;height:40px;min-height:40px}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style11) .hdt-pr-btns-group1 :is(.snx-add-button > span, .snx-kalles-product-card__tool-label){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;transition:opacity .15s ease, transform .25s ease}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-view .snx-visually-hidden,
    .snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .shopnex-quick-view-trigger > span{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;transition:opacity .15s ease, transform .25s ease}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style11) .hdt-pr-btns-group1 .snx-kalles-product-card__tool :is(.snx-kalles-product-card__tool-icon, .snx-add-button > svg),
    .snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-view :is(.snx-kalles-quick-view-trigger > a > [aria-hidden='true'], .shopnex-quick-view-trigger > svg){position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;opacity:0;transform:translateY(-1.7em);transition:opacity .15s ease, transform .25s ease}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style11) .hdt-pr-btns-group1 .snx-kalles-product-card__tool:hover :is(.snx-kalles-product-card__tool-label, .snx-add-button > span),
    .snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-view:hover :is(.snx-visually-hidden, .shopnex-quick-view-trigger > span){opacity:0;transform:translateY(2em)}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style11) .hdt-pr-btns-group1 .snx-kalles-product-card__tool:hover :is(.snx-kalles-product-card__tool-icon, .snx-add-button > svg),
    .snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3) .hdt-pr-btns-group1 .snx-kalles-product-card__tool--quick-view:hover :is(.snx-kalles-quick-view-trigger > a > [aria-hidden='true'], .shopnex-quick-view-trigger > svg){opacity:1;transform:translateY(0)}.snx-kalles-product-card.hdt-pr-style2 .hdt-pr-btns-group1{bottom:var(--min-bottom, 20px);gap:8px}.snx-kalles-product-card:is(.hdt-pr-style3, .hdt-pr-style5, .hdt-pr-style6, .hdt-pr-style11) .hdt-pr-btns-group2{top:15px;right:15px;bottom:auto}.snx-kalles-product-card.hdt-pr-style3 .hdt-pr-btns-group1{right:50%;bottom:var(--min-bottom, 15px);align-items:center;transform:translateX(50%)}.snx-kalles-product-card.hdt-pr-style3:not(:hover):not(:focus-within) .hdt-pr-btns-group1{transform:translate(50%, -50%)}.snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group1{right:0;bottom:0;left:0}.snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart,
    .snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group1 .snx-add-to-cart,
    .snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group1 .snx-add-button{width:100%;height:40px;min-height:40px}.snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group2 .snx-kalles-product-card__tool{--snx-kalles-card-action-width:40px;--snx-kalles-card-action-height:40px}.snx-kalles-product-card.hdt-pr-style5 .hdt-pr-btns-group2{row-gap:0}.snx-kalles-product-card.hdt-pr-style7 .hdt-pr-btns-group2,
    .snx-kalles-product-card.hdt-pr-style8 .hdt-pr-btns-group1{top:15px;right:15px;bottom:auto}.snx-kalles-product-card:is(.hdt-pr-style7, .hdt-pr-style9) .hdt-card-product__info{padding:0 15px 15px}.snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1{right:15px;bottom:var(--min-bottom, 15px);left:15px;align-items:center}.snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart,
    .snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1 .snx-add-to-cart,
    .snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group1 .snx-add-button{width:100%}.snx-kalles-product-card.hdt-pr-style11 .hdt-pr-btns-group2{top:15px;right:10px;bottom:auto;row-gap:7px}.snx-kalles-product-card .snx-quantity{width:85px;max-width:110px;height:40px;flex:1 1 85px}.snx-kalles-product-card .snx-quantity > button{width:28px;min-width:28px;height:40px;min-height:40px}.snx-kalles-product-card .snx-quantity > output{min-width:28px}.snx-kalles-product-card .snx-kalles-product-card__tool[data-show-quantity='true']{height:40px;min-height:40px}.snx-kalles-product-card:is(.hdt-pr-style1, .hdt-pr-style3, .hdt-pr-style6) .snx-kalles-product-card__tool--cart[data-show-quantity='true']{width:auto;max-width:100%}}@container card-product (min-width: 240px){.snx-kalles-product-card[data-badge-shape='circle'] .hdt-badge{width:60px;min-width:60px;min-height:60px;font-size:var(--text-base, 1rem)}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart{width:auto;min-width:0;height:40px;min-height:40px}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart > :is(.snx-kalles-product-card__tool-fallback, .snx-add-to-cart),
    .snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-add-button{width:100%;height:40px;min-height:40px}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool:not(.snx-kalles-product-card__tool--cart){--snx-kalles-card-action-width:40px;--snx-kalles-card-action-height:40px}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 :is(.snx-add-button > span, .snx-kalles-product-card__tool-label){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart :is(.snx-kalles-product-card__tool-icon, .snx-add-button > svg){position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;opacity:0;transform:translateY(-1.7em);transition:opacity .15s ease, transform .25s ease}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:hover :is(.snx-kalles-product-card__tool-label, .snx-add-button > span){opacity:0;transform:translateY(2em)}.snx-kalles-product-card.hdt-pr-style4 .hdt-pr-btns-group1 .snx-kalles-product-card__tool--cart:hover :is(.snx-kalles-product-card__tool-icon, .snx-add-button > svg){opacity:1;transform:translateY(0)}.snx-kalles-product-card.hdt-pr-style10 .hdt-card-product__info{position:absolute;right:0;bottom:0;left:0;z-index:3;margin-top:0;padding:20px 10px var(--min-bottom, 20px);color:rgb(var(--hdt-btn-color, 255 255 255));background:linear-gradient(0deg, rgb(0 0 0 / .6), transparent);pointer-events:none;transition:opacity .4s ease}.snx-kalles-product-card.hdt-pr-style10:has(.hdt-pr-countdown) .hdt-card-product__info{--min-bottom:40px}.snx-kalles-product-card.hdt-pr-style10 .hdt-card-product__info :is(a, button, [data-shopnex-island]){color:inherit}.snx-kalles-product-card.hdt-pr-style10:is(:hover, :focus-within) .hdt-card-product__info :is(a, button, [data-shopnex-island]){pointer-events:auto}.snx-kalles-product-card.hdt-pr-style10:not(:hover):not(:focus-within) .hdt-card-product__info{opacity:0}.snx-kalles-product-card.hdt-pr-style10:not(:hover):not(:focus-within) .hdt-card-product__info :is(a, button, [data-shopnex-island], [data-shopnex-island] *){pointer-events:none !important}}@container card-product (min-width: 300px){.snx-kalles-product-card .snx-quantity{width:110px;flex-basis:110px}.snx-kalles-product-card.hdt-pr-style10 .hdt-pr-countdown{bottom:20px;background:transparent;backdrop-filter:none}.snx-kalles-product-card.hdt-pr-style10 .hdt-countdown__inner{gap:10px}.snx-kalles-product-card.hdt-pr-style10 .hdt-countdown__inner > span{min-width:60px;min-height:60px;border-radius:max(var(--radius-product-card, 0), 5px);color:rgb(var(--hdt-btn-color, 255 255 255));background:rgb(var(--hdt-btn-bg, 17 17 17));backdrop-filter:blur(5px)}.snx-kalles-product-card.hdt-pr-style10 .hdt-countdown__inner strong{font-size:var(--text-xl, 1.25rem)}.snx-kalles-product-card.hdt-pr-style10:hover .hdt-pr-countdown,
    .snx-kalles-product-card.hdt-pr-style10:focus-within .hdt-pr-countdown{bottom:-100px}}}@media (hover: none){.snx-kalles-product-card .hdt-product-btns,
  .snx-kalles-product-card .hdt-product-btns .snx-kalles-product-card__tool,
  .snx-kalles-product-card.hdt-pr-style10 .hdt-card-product__info{opacity:1;pointer-events:auto}.snx-kalles-product-card:has(.hdt-scrolling-badge){--bottom-widget:31px}}@media (max-width: 767px){.hdt-hidden-pr-atc .snx-kalles-product-card .snx-kalles-product-card__tool--cart,
  .hdt-hidden-pr-quickview .snx-kalles-product-card .snx-kalles-product-card__tool--quick-view,
  .hdt-hidden-pr-compare .snx-kalles-product-card .snx-kalles-product-card__tool--compare,
  .hdt-hidden-pr-wishlist .snx-kalles-product-card .snx-kalles-product-card__tool--wishlist,
  .hdt-hidden-pr-badges .snx-kalles-product-card .hdt-badge__wrapp,
  .hdt-minimal-products .snx-kalles-product-card :is(.hdt-size-list, .hdt-pr-countdown){display:none !important}}@media (prefers-reduced-motion: reduce){.snx-kalles-product-card .hdt-product-btns,
  .snx-kalles-product-card .hdt-card-product__info,
  .snx-kalles-product-card .hdt-scrolling-badge,
  .snx-kalles-product-card .snx-kalles-product-card__tool,
  .snx-kalles-product-card .snx-kalles-product-card__tool svg{transition:none !important}.snx-kalles-product-card__scrolling-track{animation:none !important}.snx-kalles-product-card__scrolling-track > [aria-hidden='true']{display:none}}
/* assets/kalles-system-popup.css */
/* ShopNex runtime bridge for the reviewed Kalles v5 system popup family. */.snx-kalles-system-popup, .snx-kalles-system-popup *{box-sizing:border-box;letter-spacing:0}.snx-kalles-system-popup{position:relative;min-width:0;color:rgb(var(--color-foreground, 34 34 34))}.snx-kalles-system-popup__dialog{width:min(625px, calc(100% - 30px));max-width:none;max-height:min(760px, calc(100dvh - 30px));margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--radius-media, 5px);background:rgb(var(--color-background, 255 255 255));color:inherit;box-shadow:0 20px 60px rgb(0 0 0 / 24%)}.snx-kalles-system-popup__dialog::backdrop{background:rgb(0 0 0 / 52%)}.snx-kalles-system-popup__close{position:absolute;z-index:3;top:8px;right:8px;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:rgb(var(--color-background, 255 255 255) / 88%);color:inherit;cursor:pointer}.snx-kalles-system-popup__close:focus-visible, .snx-kalles-system-popup__dismiss:focus-visible, .snx-kalles-popup-content__button:focus-visible, .snx-kalles-popup-content__discount button:focus-visible, .snx-kalles-sales-popup button:focus-visible, .snx-kalles-sales-popup a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.snx-kalles-system-popup__layout{display:grid;min-width:0}.snx-kalles-system-popup__media{display:block;min-width:0;overflow:hidden;background:#f2f2f2}.snx-kalles-system-popup__media img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.snx-kalles-system-popup__content{min-width:0;padding:32px 24px;text-align:center;overflow-wrap:anywhere}.snx-kalles-popup-content__heading{margin:0;font-size:var(--snx-popup-heading-size-mobile, 24px);font-weight:var(--snx-popup-heading-weight, 600);line-height:1.2}.snx-kalles-popup-content__text{margin:0;font-size:var(--snx-popup-text-size-mobile, 14px);font-weight:var(--snx-popup-text-weight, 400);line-height:1.55}.snx-kalles-popup-content__spacer{display:block;height:var(--snx-popup-space-mobile, 10px)}.snx-kalles-popup-content__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;padding:10px 20px;color:inherit;font-weight:600;text-decoration:none}.snx-kalles-popup-content__discount{display:inline-flex;min-height:48px;align-items:stretch;justify-content:center;border:1px dashed currentColor}.snx-kalles-popup-content__discount code{display:inline-flex;align-items:center;padding:10px 16px;font-family:inherit;font-size:17px;font-weight:700}.snx-kalles-popup-content__discount button{display:inline-grid;width:48px;min-height:48px;padding:0;place-items:center;border:0;border-inline-start:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.snx-kalles-system-popup__dismiss{min-height:44px;margin-top:16px;padding:8px;border:0;background:transparent;color:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.snx-kalles-system-popup .hdt-newsletter-parent [data-shopnex-island='NewsletterForm']{min-height:48px}.snx-kalles-system-popup .hdt-newsletter-parent .snx-newsletter__form{display:flex;width:100%;flex-wrap:wrap;gap:8px}.snx-kalles-system-popup .hdt-newsletter-parent .snx-newsletter__form input{min-width:0;min-height:48px;flex:1 1 180px;border:1px solid currentColor;border-radius:var(--radius-input, 0);padding:0 14px;background:transparent;color:inherit}.snx-kalles-system-popup .hdt-newsletter-parent .snx-newsletter__form button{min-height:48px;flex:0 0 auto;border:1px solid currentColor;border-radius:var(--radius-button, 0);padding:0 18px;background:rgb(var(--color-button, 34 34 34));color:rgb(var(--color-button-text, 255 255 255));cursor:pointer}.snx-kalles-system-popup .hdt-newsletter-parent .snx-newsletter__form p{flex-basis:100%;margin:0;font-size:12px;text-align:start}.snx-kalles-system-popup--exit .snx-kalles-system-popup__dialog{width:min(1000px, calc(100% - 30px))}.snx-kalles-system-popup__offer{position:relative;display:grid;min-width:0}.snx-kalles-system-popup--exit .snx-kalles-system-popup__offer > .snx-kalles-system-popup__media{grid-area:1 / 1}.snx-kalles-system-popup--exit .snx-kalles-system-popup__offer > .snx-kalles-system-popup__content{z-index:1;grid-area:1 / 1;align-self:center;background:rgb(var(--color-background, 255 255 255) / 88%)}.snx-kalles-system-popup__products{min-width:0;padding:24px;background:rgb(var(--color-background, 255 255 255))}.snx-kalles-system-popup__products > h2{margin:0 0 16px;font-size:17px;line-height:1.3}.snx-kalles-system-popup__product-list{display:grid;gap:12px}.snx-kalles-popup-product{display:grid;min-width:0;grid-template-columns:72px minmax(0, 1fr);gap:4px 12px;align-items:center}.snx-kalles-popup-product > a{display:grid;min-width:0;grid-row:1 / span 2;grid-column:1 / -1;grid-template-columns:72px minmax(0, 1fr);gap:12px;align-items:center;color:inherit;text-decoration:none}.snx-kalles-popup-product img{width:72px;height:88px;object-fit:cover}.snx-kalles-popup-product span{min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.snx-kalles-popup-product small{grid-column:2;font-size:13px}.snx-kalles-system-popup--sales{position:fixed;z-index:400;left:3px;bottom:55px;width:min(350px, calc(100% - 6px));pointer-events:none}.snx-kalles-sales-popup{position:relative;display:grid;width:100%;min-height:88px;grid-template-columns:88px minmax(0, 1fr);align-items:center;border-radius:5px;background:rgb(var(--color-background, 255 255 255));box-shadow:0 0 12px rgb(0 0 0 / 12%);pointer-events:auto;opacity:0;transform:translateY(20px);transition:opacity .25s ease, transform .25s ease}.snx-kalles-sales-popup[hidden]{display:none}.snx-kalles-sales-popup[data-visible='true']{opacity:1;transform:translateY(0)}.snx-kalles-system-popup--sales[data-popup-design='2'] .snx-kalles-sales-popup{border-radius:999px}.snx-kalles-sales-popup__media{display:block;padding:10px}.snx-kalles-sales-popup__media img{display:block;width:68px;height:68px;border-radius:3px;object-fit:cover;background:#f2f2f2}.snx-kalles-system-popup--sales[data-popup-design='2'] .snx-kalles-sales-popup__media img{border-radius:50%}.snx-kalles-sales-popup__content{display:grid;min-width:0;gap:3px;padding:10px 38px 10px 0;font-size:12px;line-height:1.35}.snx-kalles-sales-popup__content > a{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.snx-kalles-sales-popup__meta{display:flex;min-width:0;flex-wrap:wrap;gap:4px 10px;align-items:center}.snx-kalles-sales-popup__verified{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--color-foreground2, 97 97 97))}.snx-kalles-sales-popup__verified svg{color:rgb(var(--color-success-text, 34 139 34))}.snx-kalles-sales-popup__close{position:absolute;top:4px;right:4px;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.snx-kalles-sales-popup__quick-view-list{position:absolute;z-index:2;right:4px;bottom:6px}.snx-kalles-sales-popup__quick-view[hidden]{display:none}.snx-kalles-sales-popup__quick-view .snx-kalles-quick-view-trigger{min-width:44px;min-height:44px}.snx-kalles-sales-popup__progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden}.snx-kalles-sales-popup__progress > span{display:block;width:100%;height:100%;background:rgb(var(--color-accent, 0 0 0) / 70%);transform:scaleX(0);transform-origin:left}.snx-kalles-sales-popup[data-visible='true'] .snx-kalles-sales-popup__progress > span{animation:snx-kalles-sales-progress var(--snx-sales-stay, 5000ms) linear forwards}@keyframes snx-kalles-sales-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (min-width: 768px){.snx-kalles-system-popup__dialog{width:min(625px, calc(100% - 60px))}.snx-kalles-system-popup__content{padding:44px 40px}.snx-kalles-popup-content__heading{font-size:var(--snx-popup-heading-size-desktop, 32px)}.snx-kalles-popup-content__text{font-size:var(--snx-popup-text-size-desktop, 16px)}.snx-kalles-popup-content__spacer{height:var(--snx-popup-space-tablet, 10px)}.snx-kalles-system-popup--newsletter[data-direction='hor'] .snx-kalles-system-popup__dialog{width:min(900px, calc(100% - 60px))}.snx-kalles-system-popup--newsletter[data-direction='hor'] .snx-kalles-system-popup__layout{grid-template-columns:minmax(0, 1fr) minmax(320px, 1fr)}.snx-kalles-system-popup--newsletter[data-direction='hor'] .snx-kalles-system-popup__media img{max-height:none;min-height:100%}.snx-kalles-system-popup__layout--products{grid-template-columns:minmax(0, 1.2fr) minmax(280px, .8fr)}.snx-kalles-system-popup__offer{min-height:460px}.snx-kalles-system-popup__offer .snx-kalles-system-popup__media img{max-height:none;min-height:100%}.snx-kalles-system-popup--sales{left:35px;width:min(350px, calc(100% - 70px))}}@media (min-width: 1025px){.snx-kalles-popup-content__spacer{height:var(--snx-popup-space-desktop, 10px)}}@media (max-width: 767px){.snx-kalles-system-popup__dialog{max-height:calc(100dvh - 20px)}.snx-kalles-system-popup__content{padding:28px 20px}.snx-kalles-system-popup__media img{max-height:250px}.snx-kalles-system-popup__offer{min-height:320px}.snx-kalles-system-popup__products{max-height:300px;overflow:auto}.snx-kalles-system-popup .hdt-newsletter-parent .snx-newsletter__form button{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.snx-kalles-sales-popup{transition:none}.snx-kalles-sales-popup__progress > span{animation:none !important}}
/* assets/kalles-toolbar-mobile.css */
/* ShopNex runtime bridge for the reviewed Kalles v5 mobile-toolbar contract. */.snx-kalles-toolbar-mobile, .snx-kalles-toolbar-mobile *{box-sizing:border-box}.snx-kalles-toolbar-mobile__spacer{display:block;width:100%;height:calc(55px + env(safe-area-inset-bottom, 0px))}.snx-kalles-toolbar-mobile{position:fixed;z-index:60;inset:auto 0 0;display:flex;width:100%;max-width:100%;min-width:0;height:calc(55px + env(safe-area-inset-bottom, 0px));align-items:stretch;gap:0;padding:5px 5px max(5px, env(safe-area-inset-bottom, 0px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border-top:1px solid rgb(var(--color-line-border, 221 221 221));background:var(--gradient-background, rgb(var(--color-background, 255 255 255) / var(--snx-toolbar-background-opacity, 1)));box-shadow:0 0 9px rgb(0 0 0 / 12%);color:rgb(var(--color-foreground, 34 34 34));backdrop-filter:blur(8px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.snx-kalles-toolbar-mobile::-webkit-scrollbar{display:none}.snx-kalles-toolbar-mobile__item{position:relative;display:flex;min-width:72px;flex:1 0 20%;align-items:stretch;justify-content:center}.snx-kalles-toolbar-mobile__item[hidden]{display:none}.snx-kalles-toolbar-mobile__item > a, .snx-kalles-toolbar-mobile__item > [data-shopnex-island], .snx-kalles-toolbar-mobile__item .snx-account-link-island, .snx-kalles-toolbar-mobile__item .snx-cart-badge-island{display:flex;width:100%;min-width:44px;height:45px;align-items:center;justify-content:center;gap:0;padding-inline:10px;color:inherit;line-height:1;text-align:center;text-decoration:none}.snx-kalles-toolbar-mobile__item > [data-shopnex-surface-trigger]{cursor:pointer}.snx-kalles-toolbar-mobile__item > [data-shopnex-surface-trigger]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.snx-kalles-toolbar-mobile[data-show-label='true'] .snx-kalles-toolbar-mobile__item > a, .snx-kalles-toolbar-mobile[data-show-label='true'] .snx-kalles-toolbar-mobile__item .snx-account-link-island, .snx-kalles-toolbar-mobile[data-show-label='true'] .snx-kalles-toolbar-mobile__item .snx-cart-badge-island{position:relative;padding-bottom:15px}.snx-kalles-toolbar-mobile__icon{position:relative;display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.snx-kalles-toolbar-mobile__icon svg, .snx-kalles-toolbar-mobile__item :where(.snx-account-link-island, .snx-cart-badge-island) svg{display:block;width:20px;height:20px}.snx-kalles-toolbar-mobile__icon img{display:block;width:auto;max-width:28px;height:22px;object-fit:contain}.snx-kalles-toolbar-mobile__label, .snx-kalles-toolbar-mobile__item .snx-account-link-island > span, .snx-kalles-toolbar-mobile__item .snx-cart-badge-island__label{position:absolute;right:10px;bottom:5px;left:10px;display:block;width:auto;max-width:none;overflow:hidden;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.snx-kalles-toolbar-mobile__item .snx-cart-badge-island{position:relative}.snx-kalles-toolbar-mobile__item .snx-cart-badge-island__count{position:absolute;inset:1px calc(50% - 22px) auto auto;display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;padding-inline:4px;background:var(--color-button, #222222);color:var(--color-button-text, #ffffff);font-size:10px;line-height:1}.snx-kalles-toolbar-mobile__saved-link{position:relative;display:flex;width:100%;min-width:44px;height:45px;align-items:center;justify-content:center;gap:0;padding-inline:10px;color:inherit;line-height:1;text-align:center;text-decoration:none}.snx-kalles-toolbar-mobile[data-show-label='true'] .snx-kalles-toolbar-mobile__saved-link{padding-bottom:15px}.snx-kalles-toolbar-mobile__count{position:absolute;inset:-6px -9px auto auto;display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;padding-inline:4px;background:var(--color-button, #222222);color:var(--color-button-text, #ffffff);font-size:10px;line-height:1}@media (max-width: 767px){.snx-kalles-toolbar-mobile__item{min-width:72px}}@media (min-width: 768px) and (max-width: 1024px){.snx-kalles-toolbar-mobile{padding-inline:24px}.snx-kalles-toolbar-mobile__item{min-width:88px;flex-basis:16.6667%}}@media (min-width: 1025px){.snx-kalles-toolbar-mobile, .snx-kalles-toolbar-mobile__spacer{display:none}}@media (prefers-reduced-motion: reduce){.snx-kalles-toolbar-mobile{scroll-behavior:auto}}
/* assets/theme.css */
:root{--snx-container:1280px;--snx-container-fluid:1620px;--snx-page-gutter:20px;--snx-focus:#2563eb;--snx-text:#171717;--snx-muted:#60646c;--snx-surface:#ffffff;--snx-border:#dedede;--snx-accent:#0f766e;color:var(--snx-text);font-family:var(--theme-font-body, Inter, Arial, sans-serif);letter-spacing:0}*,
*::before,
*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--snx-surface);color:var(--snx-text);line-height:1.5}img,
picture{display:block;max-width:100%}button,
input{min-height:44px;font:inherit;letter-spacing:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}a:focus-visible,
button:focus-visible,
input:focus-visible,
summary:focus-visible{outline:3px solid var(--snx-focus);outline-offset:3px}.snx-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.snx-container--container,
.snx-container--container-fluid{width:100%;margin-inline:auto;padding-inline:var(--snx-page-gutter)}.snx-container--container{max-width:var(--snx-container)}.snx-container--container-fluid{max-width:var(--snx-container-fluid)}.snx-container--w-full{width:100%}.snx-align--left{text-align:left}.snx-align--center{text-align:center}.snx-align--right{text-align:right}.snx-eyebrow{margin:0 0 8px;color:var(--snx-accent);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.snx-section-header{max-width:760px;margin-bottom:28px}.snx-section-header.snx-align--center{margin-inline:auto}.snx-section-header.snx-align--right{margin-left:auto}.snx-section-header h2,
.snx-featured-products__header h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.snx-section-header > p:last-child,
.snx-featured-products__header > div > p:last-child{margin:10px 0 0;color:var(--snx-muted)}.snx-actions,
.snx-section-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.snx-actions{margin-top:24px}.snx-section-actions{margin-top:28px}.snx-section-actions.snx-align--center{justify-content:center}.snx-section-actions.snx-align--right{justify-content:flex-end}.snx-button,
.snx-product-card__action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none}.snx-button--solid,
.snx-button--primary,
.snx-button--default{border-color:#171717;background:#171717;color:#ffffff}.snx-button--secondary,
.snx-button--outline,
.snx-button--white{background:transparent}.snx-button--link,
.snx-button--ghost{min-height:auto;border:0;padding-inline:0;text-decoration:underline}.snx-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;background:#eef2f7;font-size:12px;font-weight:700}/* Header */.snx-header{position:relative;z-index:30;border-bottom:1px solid}.snx-header[data-sticky-header='always']{position:sticky;top:0}.snx-header__announcement,
.snx-header__utility,
.snx-header__menu-bottom{display:flex;min-height:36px;align-items:center;justify-content:center;gap:18px;padding:7px var(--snx-page-gutter);overflow-x:auto;font-size:13px;white-space:nowrap}.snx-header__announcement{background:#171717;color:#ffffff}.snx-header__utility{justify-content:flex-end;border-bottom:1px solid currentColor;opacity:0.72}.snx-header__main,
.snx-header__legacy,
.snx-header--legacy{display:grid;min-height:68px;grid-template-columns:minmax(120px, auto) minmax(0, 1fr) auto;align-items:center;gap:20px;max-width:var(--snx-container-fluid);margin-inline:auto;padding:10px var(--snx-page-gutter)}.snx-header__logo a,
.snx-header__brand{display:inline-flex;align-items:center;font-size:20px;font-weight:750;text-decoration:none}.snx-header__logo img,
.snx-header__brand img{width:auto;max-width:180px;max-height:46px}.snx-header__nav,
.snx-header__actions{display:flex;align-items:center;gap:18px}.snx-header__nav{min-width:0;justify-content:center}.snx-header__actions{justify-content:flex-end}.snx-header__global-drawers{display:flex;max-width:var(--snx-container-fluid);justify-content:flex-end;margin-inline:auto;padding-inline:var(--snx-page-gutter)}.snx-header-compare{min-width:44px;min-height:44px}.snx-header__actions a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.snx-header__search form,
.snx-header__actions form{display:flex;min-width:min(100%, 260px)}.snx-header__search input,
.snx-header__actions input{width:100%;min-width:0;border:1px solid var(--snx-border);border-radius:6px 0 0 6px;padding-inline:12px}.snx-header__search button{border:1px solid #171717;border-radius:0 6px 6px 0;background:#171717;color:#ffffff;padding-inline:14px}.snx-header__menu-bottom{border-top:1px solid var(--snx-border);overflow:visible;padding-block:0}.snx-mobile-menu-slot{display:none}.snx-mobile-menu-fallback{position:relative}.snx-mobile-menu-fallback > summary{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;list-style:none;cursor:pointer}.snx-mobile-menu-fallback > summary::-webkit-details-marker{display:none}.snx-mobile-menu-fallback__panel{position:absolute;z-index:80;top:calc(100% + 12px);left:0;width:min(88vw, 380px);max-height:calc(100svh - 88px);overflow-y:auto;border:1px solid var(--snx-border);background:#ffffff;color:#171717;box-shadow:0 18px 50px rgb(0 0 0 / 18%)}.snx-mobile-menu-fallback__panel > strong{display:block;border-bottom:1px solid var(--snx-border);padding:18px 20px}.snx-mobile-menu-fallback__panel > nav{padding:8px 20px 24px}.snx-mega-menu-list{display:flex;min-width:0;align-items:center;justify-content:center;gap:22px;margin:0;padding:0;list-style:none}.snx-mega-menu-list--categories{width:100%;min-height:42px}.snx-mega-menu-list__item,
.snx-mega-menu{position:static}.snx-mega-menu > summary,
.snx-mega-menu__direct-link{display:inline-flex;min-height:42px;align-items:center;gap:5px;color:inherit;font-weight:600;list-style:none;text-decoration:none;cursor:pointer}.snx-mega-menu > summary::-webkit-details-marker{display:none}.snx-mega-menu > summary svg{flex:0 0 auto;transition:transform 160ms ease}.snx-mega-menu[open] > summary svg{transform:rotate(180deg)}.snx-mega-menu__panel{position:absolute;z-index:60;top:100%;right:var(--snx-page-gutter);left:var(--snx-page-gutter);visibility:hidden;overflow:hidden auto;max-height:min(72vh, 680px);border:1px solid var(--snx-border);background:#ffffff;color:#171717;white-space:normal;box-shadow:0 24px 60px rgb(0 0 0 / 16%);opacity:0;transform:translateY(8px);transition:opacity 160ms ease,
    transform 160ms ease,
    visibility 160ms ease;pointer-events:none}.snx-mega-menu[open] > .snx-mega-menu__panel{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.snx-mega-menu__panel-inner{display:grid;grid-template-columns:minmax(210px, 0.8fr) minmax(0, 4fr);gap:32px;width:min(100%, var(--snx-container-fluid));margin-inline:auto;padding:28px clamp(20px, 4vw, 56px) 34px}.snx-mega-menu__intro{display:grid;align-content:start;gap:8px;border-right:1px solid var(--snx-border);padding-right:24px}.snx-mega-menu__intro span{color:var(--snx-muted);font-size:11px;font-weight:700;text-transform:uppercase}.snx-mega-menu__intro a{color:inherit;font-size:20px;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.snx-mega-menu__columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:28px 22px;margin:0;padding:0;list-style:none}.snx-mega-menu__column{min-width:0}.snx-mega-menu__image{display:block;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:12px;background:#f3f4f6}.snx-mega-menu__image img{display:block;width:100%;height:100%;object-fit:cover}.snx-mega-menu__heading{color:inherit;font-size:14px;font-weight:750;text-decoration:none}.snx-mega-menu__links{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.snx-mega-menu__links a{color:#525252;line-height:1.45;text-decoration:none}.snx-header-search-island{display:flex;width:100%;min-width:min(100%, 260px)}.snx-header-search-island__field{display:flex;min-width:0;flex:1;align-items:center;gap:8px;border:1px solid var(--snx-border);border-radius:6px 0 0 6px;padding-left:10px;background:#ffffff;color:#171717}.snx-header-search-island__field input{width:100%;min-width:0;border:0;outline:0}.snx-header-search-island__clear,
.snx-header-search-island__submit,
.snx-mobile-menu__trigger,
.snx-mobile-menu__panel header button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.snx-header-search-island__submit{gap:7px;border-radius:0 6px 6px 0;padding-inline:14px;background:#171717;color:#ffffff}.snx-mobile-menu__backdrop{position:fixed;z-index:90;inset:0;width:100%;height:100%;border:0;background:rgb(0 0 0 / 48%)}.snx-mobile-menu__panel{position:fixed;z-index:91;inset:0 auto 0 0;width:min(88vw, 380px);overflow-y:auto;background:#ffffff;color:#171717;box-shadow:18px 0 50px rgb(0 0 0 / 18%)}.snx-mobile-menu__panel > header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--snx-border);padding:8px 14px 8px 20px}.snx-mobile-menu__panel nav{padding:8px 20px 28px}.snx-mobile-menu__list{margin:0;padding:0;list-style:none}.snx-mobile-menu__list a,
.snx-mobile-menu__list summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--snx-border);text-decoration:none;cursor:pointer}.snx-mobile-menu__item-label{display:inline-flex;min-width:0;align-items:center;gap:8px}.snx-mobile-menu__item-label > span{min-width:0;overflow-wrap:anywhere}.snx-mobile-menu__item-image{width:16px;min-width:16px;height:16px;border-radius:50%;object-fit:cover}.snx-mobile-menu__list summary::-webkit-details-marker{display:none}.snx-mobile-menu__list details[open] > summary svg{transform:rotate(180deg)}.snx-mobile-menu__list .snx-mobile-menu__list{padding-left:16px}.snx-mobile-menu__parent-link{color:var(--snx-muted);font-size:13px}.snx-account-link-island,
.snx-cart-badge-island,
.snx-header-action-link,
.snx-header-cart > a,
.snx-header-wishlist > a{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;text-decoration:none}.snx-header-cart,
.snx-header-wishlist{min-width:44px;min-height:44px}.snx-header-cart > .twp,
.snx-header-wishlist > .twp{color:inherit;text-decoration:none}.snx-account-link-island svg,
.snx-cart-badge-island svg,
.snx-header-action-link svg{flex:0 0 auto}.snx-cart-badge-island__count{position:absolute;top:2px;right:0;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;padding-inline:4px;background:#b42318;color:#ffffff;font-size:10px;font-weight:700}.snx-search-autocomplete{position:relative;width:min(100%, 520px)}.snx-search-autocomplete form{display:flex;min-width:0;align-items:center;border:1px solid var(--snx-border);border-radius:6px;background:#ffffff;color:#171717}.snx-search-autocomplete form > svg{margin-left:12px}.snx-search-autocomplete input{width:100%;min-width:0;border:0;padding-inline:10px;outline:0}.snx-search-autocomplete button{flex:none;border:0;padding-inline:14px;background:transparent;color:inherit;cursor:pointer}.snx-search-autocomplete form > button:last-child{background:#171717;color:#ffffff}.snx-search-autocomplete__results{position:absolute;z-index:70;top:calc(100% + 8px);right:0;left:0;max-height:min(68vh, 520px);overflow-y:auto;border:1px solid var(--snx-border);border-radius:6px;padding:8px;background:#ffffff;box-shadow:0 18px 48px rgb(0 0 0 / 16%)}.snx-search-autocomplete__results > a{display:grid;min-height:54px;grid-template-columns:44px minmax(0, 1fr);align-items:center;gap:12px;padding:6px;text-decoration:none}.snx-search-autocomplete__results img{width:44px;height:44px;object-fit:cover}.snx-search-autocomplete__results > .snx-search-autocomplete__all{display:flex;grid-template-columns:none;justify-content:center;border-top:1px solid var(--snx-border)}/* Hero */.snx-hero{position:relative;overflow:hidden;background:#f4f6f8}.snx-hero__background,
.snx-hero__overlay{position:absolute;inset:0}.snx-hero__background{width:100%;height:100%;object-fit:cover}.snx-hero__overlay{background:rgb(0 0 0 / 28%)}.snx-hero__container{position:relative;display:grid;min-height:520px;grid-template-columns:minmax(0, 1fr);align-items:center;gap:36px;padding-block:56px}.snx-hero__content{position:relative;z-index:1;max-width:700px}.snx-hero__content h1{margin:0;font-size:44px;line-height:1.08;letter-spacing:0}.snx-hero__content > p{margin:18px 0 0;font-size:18px}.snx-hero__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:28px}.snx-hero__media{position:relative;min-width:0}.snx-hero__media img{width:100%;max-height:560px;object-fit:cover}/* Product sections */.snx-catalog-section,
.snx-featured-products,
.snx-product-carousel,
.snx-collection-list{padding-block:52px;border-color:var(--snx-border)}.snx-featured-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.snx-featured-products__intro,
.snx-featured-products__footer{margin-block:20px}.snx-product-grid,
.snx-feature-grid__items{display:grid;min-width:0;grid-template-columns:repeat(var(--snx-columns-mobile, 1), minmax(0, 1fr));gap:28px 14px}.snx-product-grid--list{grid-template-columns:1fr}.snx-product-grid--list .snx-product-card{display:grid;grid-template-columns:minmax(130px, 30%) minmax(0, 1fr)}.snx-product-card{position:relative;min-width:0;overflow:hidden;background:#ffffff}.snx-product-card__tools{position:absolute;z-index:3;top:10px;right:10px;display:grid;gap:7px}.snx-product-card__tool{width:44px;min-width:44px;min-height:44px}.snx-product-card__tool > button,
.snx-product-card__tool > a,
.snx-product-card__tool-fallback{display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(23 23 23 / 14%);border-radius:4px;padding:0;background:#ffffff;color:#171717;box-shadow:0 8px 24px rgb(0 0 0 / 10%);text-decoration:none}.snx-product-card__tool--quick-view > a > span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.snx-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#f1f3f5}.snx-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity 180ms ease,
    transform 180ms ease}.snx-product-card__secondary-image{position:absolute;inset:0;opacity:0}.snx-product-card__badge{position:absolute;top:10px;left:10px;border-radius:999px;padding:4px 8px;background:#ffffff;color:#171717;font-size:11px;font-weight:700}.snx-product-card__content{display:grid;gap:8px;padding:14px 2px 4px}.snx-product-card__content h3,
.snx-product-card__content p{margin:0}.snx-product-card__vendor,
.snx-product-card__rating,
.snx-product-card__description{color:var(--snx-muted);font-size:13px}.snx-product-card__price{display:flex;flex-wrap:wrap;gap:8px;font-weight:700}.snx-product-card__price s{color:var(--snx-muted);font-weight:400}.snx-product-card__action{width:100%;margin-top:4px}.snx-product-carousel{overflow:hidden;border-color:var(--snx-carousel-border);background:var(--snx-carousel-bg)}.snx-product-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.snx-product-carousel__header h2,
.snx-product-carousel__header p{margin-top:0}.snx-product-carousel__track{display:grid;grid-auto-columns:calc(
    (100% - (var(--snx-carousel-mobile, 1) - 1) * 14px) / var(--snx-carousel-mobile, 1)
  );grid-auto-flow:column;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px;scroll-snap-type:inline mandatory;scrollbar-width:thin}.snx-product-carousel__item{min-width:0;border-radius:var(--snx-carousel-radius);background:var(--snx-carousel-panel);scroll-snap-align:start}.snx-collection-list__grid{display:grid;grid-template-columns:repeat(var(--snx-collection-mobile, 1), minmax(0, 1fr));gap:20px}.snx-collection-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--snx-border);background:#ffffff;text-decoration:none;transition:transform 180ms ease}.snx-collection-card__media{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;background:#f1f3f5}.snx-collection-card__media.snx-ratio--portrait{aspect-ratio:4 / 5}.snx-collection-card__media.snx-ratio--square{aspect-ratio:1}.snx-collection-card__media.snx-ratio--landscape{aspect-ratio:4 / 3}.snx-collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 180ms ease}.snx-collection-card__overlay{position:absolute;inset:0;background:color-mix(in srgb, var(--snx-overlay-color) var(--snx-overlay-opacity), transparent)}.snx-collection-card__content{display:grid;gap:8px;padding:18px}.snx-collection-card__content h3,
.snx-collection-card__content p{margin:0}.snx-collection-card__content p,
.snx-collection-card__content small{color:var(--snx-muted)}.snx-collection-card--inside,
.snx-collection-card--inside-2{position:relative}.snx-collection-card--inside .snx-collection-card__content,
.snx-collection-card--inside-2 .snx-collection-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;color:#ffffff}.snx-collection-card--inside .snx-collection-card__content p,
.snx-collection-card--inside .snx-collection-card__content small,
.snx-collection-card--inside-2 .snx-collection-card__content p,
.snx-collection-card--inside-2 .snx-collection-card__content small{color:inherit}/* Banner with slider */.snx-banner-slider{overflow:hidden;padding-block:24px;background:var(--snx-banner-bg)}.snx-banner-slider__layout{display:grid;gap:16px}.snx-banner-slider__primary,
.snx-banner-slider__track,
.snx-banner-slider__slide,
.snx-banner-slider__card{min-width:0}.snx-banner-slider__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:thin}.snx-banner-slider__slide,
.snx-banner-slider__card{position:relative;overflow:hidden;border:1px solid var(--snx-banner-border);border-radius:var(--snx-banner-radius);background:var(--snx-banner-panel)}.snx-banner-slider__slide{min-height:420px;color:var(--snx-banner-text);scroll-snap-align:start;isolation:isolate}.snx-banner-slider__slide picture,
.snx-banner-slider__slide img,
.snx-banner-slider__card picture,
.snx-banner-slider__card img{width:100%;height:100%}.snx-banner-slider__slide img,
.snx-banner-slider__card img{object-fit:cover}.snx-banner-slider__overlay{position:absolute;z-index:1;inset:0;background:rgb(0 0 0 / 28%)}.snx-banner-slider__content,
.snx-banner-slider__card-content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:24px}.snx-banner-slider__content h2,
.snx-banner-slider__content p,
.snx-banner-slider__card-content h3{margin-top:0}.snx-banner-slider__content > p:last-of-type{color:var(--snx-banner-muted)}.snx-banner-slider__pagination{display:flex;justify-content:center;gap:8px;padding-top:10px}.snx-banner-slider__pagination.snx-align--left{justify-content:flex-start}.snx-banner-slider__pagination a{width:28px;height:6px;border-radius:999px;background:var(--snx-banner-accent)}.snx-banner-slider__side{display:grid;grid-template-columns:repeat(var(--snx-side-columns-mobile, 1), minmax(0, 1fr));gap:16px}.snx-banner-slider__side--scroll{grid-auto-columns:min(82vw, 360px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:inline mandatory}.snx-banner-slider__card{min-height:220px;color:var(--snx-banner-text);scroll-snap-align:start}/* Slideshow */.snx-slideshow{padding:var(--snx-spacing-top) var(--snx-spacing-right) var(--snx-spacing-bottom)
    var(--snx-spacing-left);overflow:hidden;background:var(--snx-slideshow-bg)}.snx-slideshow__frame{position:relative}.snx-slideshow__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.snx-slideshow__track::-webkit-scrollbar{display:none}.snx-slideshow__track:focus-visible{outline:3px solid var(--snx-focus);outline-offset:-3px}.snx-slideshow__slide{position:relative;display:grid;min-height:420px;overflow:hidden;border-radius:var(--snx-slideshow-radius);background:var(--snx-slide-image-bg);color:var(--snx-slide-text);scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}.snx-slideshow--fullscreen .snx-slideshow__slide{min-height:calc(100svh - 72px)}.snx-slideshow--xlarge .snx-slideshow__slide{min-height:600px}.snx-slideshow--large .snx-slideshow__slide{min-height:460px}.snx-slideshow--medium .snx-slideshow__slide{min-height:325px}.snx-slideshow--small .snx-slideshow__slide{min-height:200px}.snx-slideshow--xsmall .snx-slideshow__slide{min-height:150px}.snx-slideshow__media,
.snx-slideshow__overlay{position:absolute;inset:0}.snx-slideshow__media picture,
.snx-slideshow__media a,
.snx-slideshow__media img{width:100%;height:100%}.snx-slideshow__media img{object-fit:cover;object-position:center;padding:var(--snx-slide-image-padding)}.snx-image-presentation--product-contain img,
.snx-image-presentation--product-immersive img{object-fit:contain}.snx-slideshow__overlay{z-index:1;background:color-mix(
    in srgb,
    var(--snx-slideshow-overlay) var(--snx-slide-overlay),
    transparent
  );pointer-events:none}.snx-slideshow__content{position:relative;z-index:2;display:flex;width:min(100%, 720px);flex-direction:column;justify-content:center;padding:28px}.snx-slide-position--top-center .snx-slideshow__content,
.snx-slide-position--middle-center .snx-slideshow__content,
.snx-slide-position--bottom-center .snx-slideshow__content{margin-inline:auto;text-align:center;align-items:center}.snx-slide-position--top-right .snx-slideshow__content,
.snx-slide-position--middle-right .snx-slideshow__content,
.snx-slide-position--bottom-right .snx-slideshow__content{margin-left:auto;text-align:right;align-items:flex-end}.snx-slide-position--top-left .snx-slideshow__content,
.snx-slide-position--top-center .snx-slideshow__content,
.snx-slide-position--top-right .snx-slideshow__content{justify-content:flex-start}.snx-slide-position--bottom-left .snx-slideshow__content,
.snx-slide-position--bottom-center .snx-slideshow__content,
.snx-slide-position--bottom-right .snx-slideshow__content{justify-content:flex-end}.snx-slideshow__content h2{max-width:18ch;margin:0;font-size:36px;line-height:1.08;letter-spacing:0}.snx-text-size--small .snx-slideshow__content h2{font-size:30px}.snx-text-size--large .snx-slideshow__content h2{font-size:42px}.snx-slideshow__subtitle{max-width:56ch;margin:16px 0 0;color:var(--snx-slide-muted)}.snx-slideshow .snx-button--solid{border-color:var(--snx-slide-button-bg);background:var(--snx-slide-button-bg);color:var(--snx-slide-button-text)}.snx-slideshow__navigation,
.snx-slideshow__pause{display:none}.snx-slideshow[data-snx-slideshow-ready='true'] .snx-slideshow__navigation{display:contents}.snx-slideshow__control,
.snx-slideshow__pause{position:absolute;z-index:4;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;background:rgb(15 23 42 / 72%);box-shadow:0 3px 16px rgb(0 0 0 / 22%);color:#ffffff;cursor:pointer;line-height:1}.snx-slideshow__control{display:grid;top:50%;translate:0 -50%;font-size:23px}.snx-slideshow__control--previous{left:clamp(10px, 2vw, 28px)}.snx-slideshow__control--next{right:clamp(10px, 2vw, 28px)}.snx-slideshow[data-snx-slideshow-ready='true'] .snx-slideshow__pause{right:clamp(10px, 2vw, 28px);bottom:14px;display:grid;font-size:16px}.snx-slideshow__control:hover,
.snx-slideshow__pause:hover,
.snx-slideshow__control:focus-visible,
.snx-slideshow__pause:focus-visible{border-color:#ffffff;background:rgb(15 23 42 / 92%)}.snx-slideshow__island{display:none}.snx-slideshow__pagination{display:flex;gap:8px;justify-content:center;padding-top:12px}.snx-slideshow__pagination.snx-align--left{justify-content:flex-start}.snx-slideshow__pagination a{display:block;width:28px;height:6px;border-radius:999px;background:var(--snx-slideshow-accent);opacity:0.42;transition:width 180ms ease,
    opacity 180ms ease}.snx-slideshow__pagination a:hover,
.snx-slideshow__pagination a:focus-visible,
.snx-slideshow__pagination a[aria-current='true']{opacity:1}.snx-slideshow__pagination a[aria-current='true']{width:40px}/* Feature grid */.snx-feature-grid{padding-block:52px;background:var(--snx-feature-bg);color:var(--snx-feature-text)}.snx-feature-grid.snx-padding--compact{padding-block:34px}.snx-feature-grid.snx-padding--loose{padding-block:72px}.snx-feature-card{min-width:0;border:1px solid var(--snx-feature-border);border-radius:var(--snx-feature-radius);padding:22px;background:var(--snx-feature-card-bg)}.snx-feature-card h3,
.snx-feature-card p{margin-top:0}.snx-feature-card__icon{margin-bottom:18px;object-fit:contain}.snx-feature-card__stat{margin-bottom:8px;color:var(--snx-feature-accent);font-size:36px;font-weight:800}.snx-feature-card__description,
.snx-feature-card li{color:var(--snx-feature-muted)}.snx-shadow--sm{box-shadow:0 8px 24px rgb(15 23 42 / 8%)}.snx-shadow--md{box-shadow:0 14px 34px rgb(15 23 42 / 12%)}.snx-shadow--lg{box-shadow:0 20px 46px rgb(15 23 42 / 16%)}.snx-feature-grid--benefits-bar .snx-feature-card{border-width:0 0 1px;border-radius:0;box-shadow:none}.snx-feature-grid--comparison-band{--snx-feature-bg:#111111;--snx-feature-card-bg:#1d1d1d;--snx-feature-text:#ffffff;--snx-feature-muted:#c5c5c5;--snx-feature-border:#3b3b3b}/* Split and rich text */.snx-split,
.snx-rich-text,
.snx-text-block,
.snx-newsletter{padding-block:52px}.snx-split{background:var(--snx-split-bg);color:var(--snx-split-text)}.snx-split__grid{display:grid;overflow:hidden;border:1px solid var(--snx-split-border);border-radius:var(--snx-split-radius);background:var(--snx-split-panel)}.snx-split__media{min-height:320px;background:#eef0f2}.snx-split__media a,
.snx-split__media img{width:100%;height:100%}.snx-split__media img{object-fit:cover}.snx-image-ratio--square{aspect-ratio:1}.snx-image-ratio--portrait{aspect-ratio:4 / 5}.snx-image-ratio--landscape{aspect-ratio:4 / 3}.snx-split__content{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 24px}.snx-split__content.snx-align--center{align-items:center}.snx-split__content.snx-align--right{align-items:flex-end}.snx-split__content h2{margin:0;font-size:34px;line-height:1.12;letter-spacing:0}.snx-split__subtitle,
.snx-split__body{max-width:60ch;margin:14px 0 0;color:var(--snx-split-muted)}.snx-split__price{display:flex;flex-direction:column;margin:20px 0 0}.snx-split__price strong{font-size:24px}.snx-rich-text{color:var(--snx-rich-text)}.snx-rich-text__panel{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--snx-rich-border);border-radius:var(--snx-rich-radius);padding:48px 24px;background:var(--snx-rich-panel)}.snx-rich-text__content{position:relative;z-index:1;width:min(100%, 760px);margin-inline:auto}.snx-rich-text__panel.snx-align--left .snx-rich-text__content{margin-left:0}.snx-rich-text__panel.snx-align--right .snx-rich-text__content{margin-right:0}.snx-rich-text__content h2{margin:0;font-size:38px;line-height:1.12;letter-spacing:0}.snx-rich-text__content > p:not(.snx-eyebrow){color:var(--snx-rich-muted)}.snx-rich-text__decor img{position:absolute;width:96px;height:96px;object-fit:cover;opacity:0.28}.snx-rich-text__decor img:nth-child(1){top:16px;left:16px}.snx-rich-text__decor img:nth-child(2){bottom:16px;left:20%}.snx-rich-text__decor img:nth-child(3){top:22px;right:16px}.snx-text-block p{margin:0;color:var(--snx-muted)}/* Newsletter */.snx-newsletter{border-radius:var(--snx-newsletter-section-radius);background:var(--snx-newsletter-bg);color:var(--snx-newsletter-text)}.snx-newsletter__panel{display:grid;gap:28px;border:1px solid var(--snx-newsletter-border);border-radius:var(--snx-newsletter-panel-radius);padding:28px 20px;background:var(--snx-newsletter-panel)}.snx-newsletter__content h2,
.snx-newsletter__content p{margin:0}.snx-newsletter__content h2{font-size:30px;letter-spacing:0}.snx-newsletter__content p{margin-top:10px;color:var(--snx-newsletter-muted)}.snx-newsletter__form{display:grid;gap:10px}.snx-newsletter__form input{width:100%;min-width:0;border:1px solid var(--snx-newsletter-input-border, #cbd5e1);border-radius:6px;padding-inline:14px;background:var(--snx-newsletter-input-bg, #ffffff);color:var(--snx-newsletter-input-text, #171717)}.snx-newsletter__form button{border:1px solid var(--snx-newsletter-button-border, #171717);border-radius:6px;padding-inline:18px;background:var(--snx-newsletter-button-bg, #171717);color:var(--snx-newsletter-button-text, #ffffff);cursor:pointer}.snx-newsletter__form button:disabled{cursor:wait;opacity:0.65}.snx-newsletter__form p,
.snx-newsletter__form [role='status'],
.snx-newsletter__form [role='alert']{grid-column:1 / -1;margin:0;color:var(--snx-newsletter-muted, currentColor);font-size:12px}/* Footer */.snx-footer{position:relative;overflow:hidden;border-top:1px solid}.snx-footer__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.snx-footer__inner{position:relative;max-width:var(--snx-container);margin-inline:auto;padding-inline:var(--snx-page-gutter)}.snx-footer__inner--full{max-width:none}.snx-footer__columns{display:grid;grid-template-columns:repeat(var(--snx-columns-mobile, 1), minmax(0, 1fr));column-gap:var(--snx-column-gap, 24px);row-gap:var(--snx-row-gap, 20px)}.snx-footer__column h2,
.snx-footer__column h3,
.snx-footer__column h4{margin-top:0;color:inherit;font-size:15px}.snx-footer__column ul{margin:0;padding:0;list-style:none}.snx-footer__column li + li{margin-top:9px}.snx-footer__brand img{max-width:180px;max-height:60px}.snx-footer__bottom,
.snx-footer__bottom-bar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid currentColor;padding-top:22px}/* Catalog, search, product, cart, and checkout */.snx-page-title{border-bottom:1px solid var(--snx-border)}.snx-page-title h1,
.snx-page-title p{margin:0}.snx-page-title h1{line-height:1.15}.snx-page-title p{max-width:68ch;margin-top:8px;color:var(--snx-muted)}.snx-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px;color:var(--snx-muted);font-size:13px}.snx-page-root{min-width:0}.snx-catalog-results{min-width:0;padding-block:12px 36px}.snx-search-form{display:grid;gap:8px;margin-bottom:26px}.snx-search-form > label,
.snx-sort-control > span{font-size:13px;font-weight:700}.snx-search-form > div{display:flex;width:min(100%, 720px)}.snx-search-form input{width:100%;min-width:0;border:1px solid var(--snx-border);border-radius:6px 0 0 6px;padding-inline:13px}.snx-search-form button,
.snx-catalog-filter button,
.snx-product-form__fallback button{min-width:112px;border:1px solid #171717;border-radius:6px;padding-inline:16px;background:#171717;color:#ffffff;cursor:pointer}.snx-search-form button{border-radius:0 6px 6px 0}.snx-catalog-results__toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-block:1px solid var(--snx-border);margin-bottom:24px}.snx-catalog-results__toolbar p{margin:0;color:var(--snx-muted);font-size:14px}.snx-catalog-results__layout{display:grid;min-width:0;gap:28px}.snx-catalog-results__content{min-width:0}.snx-catalog-filter{min-width:0;border-bottom:1px solid var(--snx-border);padding-bottom:22px}.snx-catalog-filter form{display:grid;gap:20px}.snx-catalog-filter fieldset{display:grid;min-width:0;gap:9px;border:0;padding:0;margin:0}.snx-catalog-filter legend{margin-bottom:10px;font-size:14px;font-weight:750}.snx-catalog-filter fieldset > label{display:grid;min-height:32px;grid-template-columns:auto minmax(0, 1fr) auto;gap:9px;align-items:center;font-size:14px}.snx-catalog-filter input[type='checkbox']{min-height:18px;width:18px;height:18px;margin:0}.snx-catalog-filter small{color:var(--snx-muted)}.snx-price-filter{grid-template-columns:repeat(2, minmax(0, 1fr))}.snx-price-filter legend{grid-column:1 / -1}.snx-price-filter label{display:grid !important;grid-template-columns:1fr !important}.snx-price-filter input,
.snx-sort-control select{width:100%;min-width:0;min-height:44px;border:1px solid var(--snx-border);border-radius:5px;padding-inline:10px;background:#ffffff;font:inherit}.snx-sort-control{display:grid;gap:7px}.snx-catalog-empty{display:grid;min-height:320px;place-items:center;align-content:center;border:1px solid var(--snx-border);padding:32px;text-align:center}.snx-catalog-empty h2,
.snx-catalog-empty p{margin:0 0 10px}.snx-catalog-empty p{color:var(--snx-muted)}.snx-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:36px}.snx-pagination a,
.snx-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--snx-border);border-radius:5px;padding-inline:11px;text-decoration:none}.snx-pagination span[aria-current='page']{border-color:#171717;background:#171717;color:#ffffff}.snx-main-product{min-width:0;background:var(--snx-product-background, #ffffff)}.snx-main-product--soft{background:#f6f7f8}.snx-main-product--contrast{background:#eef1f4}.snx-main-product__grid{display:grid;min-width:0;gap:30px}.snx-product-gallery,
.snx-main-product__details{min-width:0}.snx-main-product__purchase{display:grid;min-width:0;gap:16px;align-content:start}.snx-main-product__secondary-actions{display:flex;min-height:44px;flex-wrap:wrap;gap:10px;align-items:center}.snx-product-action-fallback,
.snx-sticky-add-to-cart__fallback{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--snx-border);border-radius:4px;padding:9px 14px;background:#ffffff;color:#171717;font-size:14px;font-weight:650;text-decoration:none}.snx-sticky-add-to-cart{width:fit-content;max-width:100%;margin-top:18px}.snx-product-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.snx-product-gallery figure{min-width:0;aspect-ratio:4 / 5;overflow:hidden;margin:0;background:#f1f3f5}.snx-product-gallery__featured{grid-column:1 / -1}.snx-product-gallery img{width:100%;height:100%;object-fit:contain}.snx-product-gallery__empty{min-height:460px;aspect-ratio:4 / 5;background:#f1f3f5}.snx-main-product__details{display:grid;gap:20px;align-content:start}.snx-main-product__details h1{margin:0;font-size:34px;line-height:1.12}.snx-main-product__price{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin:0;font-size:24px;font-weight:750}.snx-main-product__price s{color:var(--snx-muted);font-size:17px;font-weight:400}.snx-product-meta{display:grid;gap:8px;margin:0}.snx-product-meta div{display:grid;grid-template-columns:minmax(90px, auto) minmax(0, 1fr);gap:12px}.snx-product-meta dt{color:var(--snx-muted)}.snx-product-meta dd{margin:0}.snx-product-form__fallback,
.snx-product-form__fallback button{width:100%}.snx-product-form__fallback button:disabled{opacity:0.72;cursor:wait}.snx-product-description{border-top:1px solid var(--snx-border);padding-top:20px}.snx-product-description h2{margin:0 0 10px;font-size:18px}.snx-product-description p{margin:0;color:var(--snx-muted);white-space:pre-line}.snx-product-tabs,
.snx-product-feed{padding-block:44px;border-top:1px solid var(--snx-border)}.snx-product-feed .snx-recently-viewed-island:empty{display:none}.snx-product-feed .snx-recently-viewed-island:not(:empty) ~ .snx-recently-viewed__fallback{display:none}.snx-product-tabs h2{margin:0 0 18px}.snx-product-tabs details{border-top:1px solid var(--snx-border)}.snx-product-tabs details:last-child{border-bottom:1px solid var(--snx-border)}.snx-product-tabs summary{padding-block:16px;font-weight:700;cursor:pointer}.snx-product-tabs details > p{max-width:76ch;margin:0 0 20px;color:var(--snx-muted);white-space:pre-line}.snx-product-tabs dl{margin:0 0 20px}.snx-product-tabs dl div{display:grid;grid-template-columns:minmax(120px, 0.35fr) minmax(0, 1fr);gap:16px;border-top:1px solid var(--snx-border);padding-block:10px}.snx-product-tabs dd{margin:0}.snx-cart-shell{padding-block:36px 72px}.snx-product-reviews-shell{padding-block:48px}.snx-catalog-results__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.snx-catalog-results__mobile-filter{display:block}.snx-filter-drawer > button,
.snx-filter-drawer__panel header button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--snx-border);padding-inline:14px;background:#ffffff;color:#171717;cursor:pointer}.snx-filter-drawer__backdrop{position:fixed;z-index:90;inset:0;width:100%;height:100%;border:0;background:rgb(0 0 0 / 48%)}.snx-filter-drawer__panel{position:fixed;z-index:91;inset:0 0 0 auto;width:min(92vw, 430px);overflow-y:auto;background:#ffffff;color:#171717;box-shadow:-18px 0 50px rgb(0 0 0 / 18%)}.snx-filter-drawer__panel > header{position:sticky;z-index:1;top:0;display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--snx-border);padding:8px 14px 8px 20px;background:#ffffff}.snx-filter-drawer__panel form{display:grid;gap:20px;padding:20px}.snx-filter-drawer__panel fieldset{display:grid;gap:10px;margin:0;border:0;border-bottom:1px solid var(--snx-border);padding:0 0 20px}.snx-filter-drawer__panel legend{margin-bottom:10px;font-weight:700}.snx-filter-drawer__panel fieldset > label{display:grid;min-height:44px;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:10px}.snx-filter-drawer__panel input[type='checkbox']{min-width:20px;min-height:20px}.snx-filter-drawer__price label,
.snx-filter-drawer__sort{display:grid;gap:6px}.snx-filter-drawer__price input,
.snx-filter-drawer__sort select{width:100%;min-height:44px;border:1px solid var(--snx-border);padding-inline:10px;background:#ffffff}@media (max-width: 1023px){.snx-catalog-results:has(.snx-filter-drawer) .snx-catalog-filter{display:none}}.snx-cart-shell__state{display:grid;min-height:280px;place-items:center;align-content:center;border:1px solid var(--snx-border);padding:32px;text-align:center}.snx-cart-shell__state h2,
.snx-cart-shell__state p{margin:0 0 12px}.snx-cart-shell__state p{color:var(--snx-muted)}.snx-checkout-layout,
.snx-checkout-shell{min-height:100svh}.snx-checkout-shell{background:#f5f6f7}.snx-checkout-shell__fallback{display:grid;min-height:100svh;place-items:center;margin:0;color:var(--snx-muted)}.snx-checkout-shell:has([data-shopnex-island='CheckoutShell']:not(:empty))
  > .snx-checkout-shell__fallback{display:none}@media (hover: hover){.snx-mega-menu:hover > .snx-mega-menu__panel,
  .snx-mega-menu:focus-within > .snx-mega-menu__panel{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.snx-mega-menu__direct-link:hover,
  .snx-mega-menu__heading:hover,
  .snx-mega-menu__intro a:hover,
  .snx-mega-menu__links a:hover{text-decoration:underline;text-underline-offset:4px}.snx-product-card__media:hover .snx-product-card__secondary-image{opacity:1}.snx-product-card__media:hover img,
  .snx-hover--scale:hover{transform:scale(1.02)}.snx-hover--lift:hover{transform:translateY(-4px)}.snx-product-card__tools{opacity:0;transform:translateX(5px);transition:opacity 160ms ease,
      transform 160ms ease}.snx-product-card:hover .snx-product-card__tools,
  .snx-product-card:focus-within .snx-product-card__tools{opacity:1;transform:translateX(0)}}/* iPad */@media (min-width: 768px){:root{--snx-page-gutter:28px}.snx-product-grid,
  .snx-feature-grid__items{grid-template-columns:repeat(var(--snx-columns-tablet, 2), minmax(0, 1fr));gap-inline:20px}.snx-product-carousel__track{grid-auto-columns:calc(
      (100% - (var(--snx-carousel-tablet, 2) - 1) * 20px) / var(--snx-carousel-tablet, 2)
    );gap:20px}.snx-collection-list__grid{grid-template-columns:repeat(var(--snx-collection-tablet, 2), minmax(0, 1fr))}.snx-banner-slider__side--scroll{grid-auto-columns:min(44vw, 420px)}.snx-footer__columns{grid-template-columns:repeat(var(--snx-columns-tablet, 2), minmax(0, 1fr))}.snx-hero__stats{grid-template-columns:repeat(4, minmax(0, 1fr))}.snx-slideshow__content{padding:48px}.snx-slideshow__content h2{font-size:48px}.snx-text-size--small .snx-slideshow__content h2{font-size:38px}.snx-text-size--large .snx-slideshow__content h2{font-size:56px}.snx-split--md .snx-split__grid,
  .snx-newsletter--split .snx-newsletter__panel{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}.snx-split--right.snx-split--md .snx-split__media{order:2}.snx-split__content,
  .snx-rich-text__panel,
  .snx-newsletter__panel{padding:42px}.snx-newsletter__form--one-line{grid-template-columns:minmax(0, 1fr) auto}}.snx-category-tiles{overflow:hidden;padding-block:var(--snx-category-padding, 40px);background:var(--snx-category-bg, transparent);color:var(--snx-category-text, #111827)}.snx-category-tiles__header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.snx-category-tiles__header h2{margin:4px 0 0;font-size:clamp(28px, 4vw, 44px);line-height:1.08}.snx-category-tiles__header p:not(.snx-eyebrow){max-width:680px;margin:10px 0 0;color:var(--snx-category-muted, #475569)}.snx-category-tiles__view-all{flex:none;padding-block:8px;border-bottom:1px solid currentColor;color:inherit;font-weight:700;text-decoration:none}.snx-category-tiles__grid{display:grid;grid-template-columns:repeat(var(--snx-columns-mobile, 1), minmax(0, 1fr));gap:14px}.snx-category-tile{position:relative;display:grid;min-width:0;min-height:var(--snx-tile-min-height, 360px);overflow:hidden;border-radius:var(--snx-category-radius, 0);background:var(--snx-tile-bg, #111827);color:var(--snx-tile-text, #ffffff);text-decoration:none;isolation:isolate}.snx-category-tile__image,
.snx-category-tile__overlay,
.snx-category-tile__content{grid-area:1 / 1}.snx-category-tile__image{width:100%;height:100%;transition:transform 360ms ease}.snx-category-tile__overlay{z-index:1;background:linear-gradient(to top, #000000 0%, transparent 72%)}.snx-category-tile__content{z-index:2;display:flex;min-width:0;align-self:end;flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.snx-category-tile__content strong{font-size:clamp(22px, 3vw, 34px);line-height:1.08}.snx-category-tile__content > span:not(.snx-eyebrow):not(.snx-category-tile__cta){color:var(--snx-tile-muted, #e5e7eb)}.snx-category-tile__cta{margin-top:4px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700}.snx-category-tile:hover .snx-category-tile__image{transform:scale(1.035)}.snx-service-policy{background:var(--snx-service-bg, #f8fafc);color:var(--snx-service-text, #0f172a)}.snx-service-policy.snx-padding--compact{padding-block:24px}.snx-service-policy.snx-padding--default{padding-block:40px}.snx-service-policy.snx-padding--loose{padding-block:64px}.snx-service-policy__grid{display:grid;grid-template-columns:repeat(var(--snx-columns-mobile, 1), minmax(0, 1fr));gap:12px}.snx-service-policy__item{display:flex;min-width:0;align-items:center;gap:14px;padding:18px;border:1px solid var(--snx-service-border, #e2e8f0);border-radius:var(--snx-service-radius, 20px);background:var(--snx-service-card-bg, #ffffff);color:inherit;text-decoration:none}.snx-service-policy__grid--stacked .snx-service-policy__item{align-items:flex-start;flex-direction:column}.snx-service-policy__icon{display:inline-flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border:1px solid var(--snx-service-border, #e2e8f0);border-radius:50%;color:var(--snx-service-accent, #334155);font-size:14px;font-weight:800}.snx-service-policy__icon--sm{width:40px;height:40px}.snx-service-policy__icon--lg{width:56px;height:56px}.snx-service-policy__icon--soft{border-color:transparent;background:color-mix(in srgb, var(--snx-service-accent, #334155) 10%, transparent)}.snx-service-policy__icon--solid{border-color:transparent;background:var(--snx-service-accent, #334155);color:#ffffff}.snx-service-policy__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.snx-service-policy__copy span{color:var(--snx-service-muted, #64748b);font-size:14px;line-height:1.5}.snx-product-breadcrumb{color:var(--snx-breadcrumb-text, #64748b);font-size:var(--snx-breadcrumb-size, 11px)}.snx-product-breadcrumb ol{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--snx-breadcrumb-gap, 8px);margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.snx-product-breadcrumb.snx-align--center ol{justify-content:center}.snx-product-breadcrumb.snx-align--right ol{justify-content:flex-end}.snx-product-breadcrumb li,
.snx-product-breadcrumb a,
.snx-product-breadcrumb span{white-space:nowrap}.snx-product-breadcrumb a{color:inherit;text-decoration:none}.snx-product-breadcrumb [aria-current='page']{color:var(--snx-breadcrumb-current, #0f172a);font-weight:700}.snx-product-breadcrumb__separator{color:var(--snx-breadcrumb-separator, #cbd5e1)}.snx-standalone-feature-card{display:flex;min-width:0;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--snx-border, #e2e8f0);border-radius:8px}.snx-standalone-feature-card img{width:48px;height:48px;flex:none;object-fit:contain}.snx-standalone-feature-card h2{margin:0;font-size:20px;line-height:1.25}.snx-standalone-feature-card p{margin:8px 0 0;color:var(--snx-muted, #64748b);line-height:1.55}@media (min-width: 768px){.snx-category-tiles__grid,
  .snx-service-policy__grid{grid-template-columns:repeat(var(--snx-columns-tablet, 2), minmax(0, 1fr))}}/* Desktop */@media (min-width: 1024px){:root{--snx-page-gutter:32px}.snx-product-grid,
  .snx-feature-grid__items{grid-template-columns:repeat(var(--snx-columns-desktop, 4), minmax(0, 1fr));gap-inline:24px}.snx-product-carousel__track{grid-auto-columns:calc(
      (100% - (var(--snx-carousel-desktop, 4) - 1) * 24px) / var(--snx-carousel-desktop, 4)
    );gap:24px}.snx-collection-list__grid{grid-template-columns:repeat(var(--snx-collection-desktop, 3), minmax(0, 1fr))}.snx-category-tiles__grid,
  .snx-service-policy__grid{grid-template-columns:repeat(var(--snx-columns-desktop, 4), minmax(0, 1fr))}.snx-banner-slider__layout{grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr)}.snx-banner-slider--layout-2 .snx-banner-slider__layout{grid-template-columns:minmax(280px, 1fr) minmax(0, 2fr)}.snx-banner-slider--layout-2 .snx-banner-slider__primary{order:2}.snx-banner-slider__slide{min-height:600px}.snx-banner-slider__side,
  .snx-banner-slider__side--scroll{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.snx-banner-slider__card{min-height:292px}.snx-footer__columns{grid-template-columns:repeat(var(--snx-columns-desktop, 4), minmax(0, 1fr))}.snx-hero--split .snx-hero__container{grid-template-columns:minmax(0, 1fr) minmax(360px, 0.9fr)}.snx-hero__content h1{font-size:60px}.snx-slideshow--xlarge .snx-slideshow__slide{min-height:800px}.snx-slideshow--large .snx-slideshow__slide{min-height:600px}.snx-slideshow--medium .snx-slideshow__slide{min-height:450px}.snx-slideshow--small .snx-slideshow__slide{min-height:300px}.snx-slideshow--xsmall .snx-slideshow__slide{min-height:200px}.snx-slide-layout--split-tilted-card,
  .snx-slide-layout--split-rounded-media,
  .snx-slide-layout--split-solid-media{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);background:var(--snx-slideshow-bg)}.snx-slide-layout--split-tilted-card .snx-slideshow__media,
  .snx-slide-layout--split-rounded-media .snx-slideshow__media,
  .snx-slide-layout--split-solid-media .snx-slideshow__media{position:relative;grid-column:2;grid-row:1;margin:40px;overflow:hidden;border-radius:var(--snx-slideshow-radius)}.snx-slide-layout--split-tilted-card .snx-slideshow__overlay,
  .snx-slide-layout--split-rounded-media .snx-slideshow__overlay,
  .snx-slide-layout--split-solid-media .snx-slideshow__overlay{display:none}.snx-slide-layout--split-tilted-card .snx-slideshow__content,
  .snx-slide-layout--split-rounded-media .snx-slideshow__content,
  .snx-slide-layout--split-solid-media .snx-slideshow__content{grid-column:1;grid-row:1;color:var(--snx-slideshow-text)}.snx-slide-layout--background-content-card .snx-slideshow__content{align-self:center;margin:48px;border-radius:8px;background:rgb(255 255 255 / 92%);color:#171717}.snx-split--lg .snx-split__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}.snx-split--right.snx-split--lg .snx-split__media{order:2}.snx-split__content{padding:64px}.snx-split__content h2{font-size:46px}.snx-catalog-results__layout{grid-template-columns:minmax(210px, 260px) minmax(0, 1fr)}.snx-catalog-results__layout.snx-filter-position--right-sidebar{grid-template-columns:minmax(0, 1fr) minmax(210px, 260px)}.snx-filter-position--right-sidebar .snx-catalog-filter{order:2}.snx-catalog-results__mobile-filter{display:none}.snx-catalog-filter{border-right:1px solid var(--snx-border);border-bottom:0;padding-right:24px;padding-bottom:0}.snx-filter-position--right-sidebar .snx-catalog-filter{border-right:0;border-left:1px solid var(--snx-border);padding-right:0;padding-left:24px}.snx-main-product__grid{grid-template-columns:minmax(0, var(--snx-product-media-width)) minmax(
        0,
        var(--snx-product-details-width)
      );align-items:start}.snx-main-product__purchase{position:sticky;top:calc(var(--storefront-header-bottom, 0px) + 24px)}.snx-main-product__purchase .snx-main-product__details{position:static}}@media (min-width: 1440px){.snx-product-grid{grid-template-columns:repeat(
      var(--snx-columns-wide, var(--snx-columns-desktop, 4)),
      minmax(0, 1fr)
    )}}@media (max-width: 1023px){.snx-header__utility,
  .snx-header__nav,
  .snx-header__search,
  .snx-header__menu-bottom{display:none}.snx-mobile-menu-slot{display:block}}@media (max-width: 767px){.snx-header__main > *{min-width:0}.snx-header__actions{gap:4px}.snx-header__actions .snx-header-compare{display:none}.snx-header__logo,
  .snx-header__logo a,
  .snx-header__logo img{max-width:100%;min-width:0}.snx-header__logo img{display:block;height:auto}.snx-mobile-menu-slot{min-width:0;max-width:100%;overflow:visible}.snx-mobile-menu-fallback{width:auto;min-width:0;max-width:100%;overflow:visible}.snx-header__main,
  .snx-header__legacy,
  .snx-header--legacy{grid-template-columns:auto minmax(0, 1fr) auto}.snx-featured-products__header{align-items:flex-start;flex-direction:column}.snx-product-grid--list .snx-product-card{grid-template-columns:minmax(110px, 38%) minmax(0, 1fr)}.snx-product-card__tools{top:7px;right:7px;gap:5px}.snx-slideshow{padding-inline:0}.snx-rich-text__decor{display:none}.snx-category-tiles__header{align-items:flex-start;flex-direction:column}.snx-category-tile{min-height:min(var(--snx-tile-min-height, 360px), 70vh)}.snx-product-breadcrumb--hide-mobile{display:none}}@media (prefers-reduced-motion: reduce){*,
  *::before,
  *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}/* Brands list */.snx-brands{padding-block:52px;background:var(--snx-brands-bg, #ffffff);color:var(--snx-brands-text, #111827)}.snx-brands__header{max-width:760px;margin-bottom:30px}.snx-brands__header.snx-align--center{margin-inline:auto}.snx-brands__header h2{margin:0;font-size:32px;line-height:1.15}.snx-brands__header > p:last-child:not(.snx-eyebrow){margin:12px 0 0;color:var(--snx-brands-muted, #64748b);line-height:1.7}.snx-brands__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--snx-brands-mobile-gap, 12px);margin:0;padding:0;list-style:none}.snx-brands__list--slider,
.snx-brands__list--mobile-scroll{grid-auto-columns:minmax(180px, 75vw);grid-auto-flow:column;grid-template-columns:none;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.snx-brands__item{min-width:0;scroll-snap-align:start}.snx-brands__tile{display:flex;min-height:112px;height:100%;align-items:center;justify-content:center;padding:20px;border:1px solid var(--snx-brands-border, #e5e7eb);border-radius:var(--snx-brands-radius, 0);background:var(--snx-brands-panel, #ffffff);color:inherit;text-decoration:none}.snx-brands__tile img{width:min(100%, var(--snx-brand-logo-width, var(--snx-brands-logo-width, 140px)));max-height:72px;object-fit:contain}.snx-brands__tile span{font-size:15px;font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase}.snx-brands__tile:hover{border-color:color-mix(in srgb, var(--snx-brands-text, #111827) 38%, transparent)}/* Testimonials */.snx-testimonials{padding-block:52px;background:var(--snx-testimonials-bg, #ffffff);color:var(--snx-testimonials-text, #111827)}.snx-testimonials__header{max-width:760px;margin-bottom:30px}.snx-testimonials__header.snx-align--center{margin-inline:auto}.snx-testimonials__header .snx-eyebrow{color:var(--snx-testimonials-accent, #111827)}.snx-testimonials__heading{margin:0;line-height:1.12}.snx-testimonials__heading--compact{font-size:28px}.snx-testimonials__heading--default{font-size:34px}.snx-testimonials__heading--large{font-size:42px}.snx-testimonials__header > p:last-child:not(.snx-eyebrow){margin:12px 0 0;color:var(--snx-testimonials-muted, #6b7280);line-height:1.7}.snx-testimonials__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin:0 0 24px;overflow:hidden;border:1px solid var(--snx-testimonials-border, #e5e7eb);border-radius:var(--snx-testimonials-radius, 0);background:var(--snx-testimonials-border, #e5e7eb)}.snx-testimonials__stats > div{display:flex;flex-direction:column-reverse;gap:4px;padding:18px;background:var(--snx-testimonials-panel, #ffffff)}.snx-testimonials__stats dt{color:var(--snx-testimonials-muted, #6b7280);font-size:13px}.snx-testimonials__stats dd{margin:0;font-size:28px;font-weight:750}.snx-testimonials__track{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px}.snx-testimonials--carousel-cards .snx-testimonials__track,
.snx-testimonials--spotlight .snx-testimonials__track{grid-auto-columns:minmax(280px, 92%);grid-auto-flow:column;grid-template-columns:none;padding-bottom:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.snx-testimonials__card{position:relative;min-width:0;padding:var(--snx-testimonials-padding, 28px);overflow:hidden;border:1px solid var(--snx-testimonials-border, #e5e7eb);border-radius:var(--snx-testimonials-radius, 0);background:var(--snx-testimonials-panel, #ffffff);scroll-margin-inline:var(--snx-page-gutter);scroll-snap-align:start}.snx-testimonials__quote{position:absolute;top:8px;right:18px;color:color-mix(in srgb, var(--snx-testimonials-accent, #111827) 14%, transparent);font-family:Georgia, serif;font-size:76px;line-height:1}.snx-testimonials__stars{display:flex;gap:2px;margin-bottom:16px;color:var(--snx-testimonials-stars, #111827)}.snx-testimonials__stars .is-empty{opacity:0.22}.snx-testimonials__card h3{position:relative;margin:0;font-size:20px;line-height:1.3}.snx-testimonials__card blockquote{position:relative;margin:12px 0 0;color:var(--snx-testimonials-muted, #6b7280);font-size:16px;line-height:1.75}.snx-testimonials--tone-primary .snx-testimonials__card blockquote{color:var(--snx-testimonials-text, #111827)}.snx-testimonials--italic .snx-testimonials__card blockquote{font-style:italic}.snx-testimonials__author{display:flex;align-items:center;gap:12px;margin-top:22px}.snx-testimonials__author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.snx-testimonials__author > div{display:flex;min-width:0;flex-direction:column;gap:2px}.snx-testimonials__author span,
.snx-testimonials__author time{color:var(--snx-testimonials-muted, #6b7280);font-size:12px}.snx-testimonials__product{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--snx-testimonials-border, #e5e7eb)}.snx-testimonials__product img{width:56px;height:56px;border-radius:max(0px, calc(var(--snx-testimonials-radius, 0) / 2));object-fit:cover}.snx-testimonials__product > div{display:flex;min-width:0;flex-direction:column}.snx-testimonials__product small{color:var(--snx-testimonials-muted, #6b7280)}.snx-testimonials__product a{font-size:13px;font-weight:700}.snx-testimonials__navigation,
.snx-testimonials__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.snx-testimonials__navigation a,
.snx-testimonials__pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--snx-testimonials-border, #e5e7eb);border-radius:50%;background:var(--snx-testimonials-panel, #ffffff);color:inherit;text-decoration:none}.snx-testimonials__pagination a{min-width:32px;min-height:32px;font-size:12px}/* Collapsible tabs / FAQ */.snx-collapsible-tabs{padding-block:52px;background:var(--snx-tabs-bg, #ffffff);color:var(--snx-tabs-text, #111827)}.snx-collapsible-tabs__layout{display:grid;gap:32px;align-items:start}.snx-collapsible-tabs__intro h2{margin:0;font-size:34px;line-height:1.15}.snx-collapsible-tabs__intro > p:last-of-type:not(.snx-eyebrow){margin:12px 0 0;color:var(--snx-tabs-muted, #64748b);line-height:1.7}.snx-collapsible-tabs__intro img{width:100%;margin-top:24px;aspect-ratio:4 / 5;border-radius:var(--snx-tabs-radius, 0);object-fit:cover}.snx-collapsible-tabs__items{overflow:hidden;border:1px solid var(--snx-tabs-border, #e5e7eb);border-radius:var(--snx-tabs-radius, 0);background:var(--snx-tabs-panel, #ffffff)}.snx-collapsible-tabs__item + .snx-collapsible-tabs__item{border-top:1px solid var(--snx-tabs-border, #e5e7eb)}.snx-collapsible-tabs__item summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.snx-collapsible-tabs__item summary::-webkit-details-marker{display:none}.snx-collapsible-tabs__marker{position:relative;width:24px;height:24px;flex:none;border:1px solid var(--snx-tabs-border, #e5e7eb);border-radius:50%}.snx-collapsible-tabs__marker::before,
.snx-collapsible-tabs__marker::after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;content:'';transform:translate(-50%, -50%)}.snx-collapsible-tabs__marker::after{transform:translate(-50%, -50%) rotate(90deg)}.snx-collapsible-tabs__item[open] .snx-collapsible-tabs__marker::after{transform:translate(-50%, -50%) rotate(0deg)}.snx-collapsible-tabs__content{padding:0 20px 20px;color:var(--snx-tabs-muted, #64748b)}.snx-collapsible-tabs__content p{margin:0;line-height:1.75}@media (min-width: 768px){.snx-brands__list:not(.snx-brands__list--slider),
  .snx-brands__list--mobile-scroll{grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--snx-brands-gap, 24px);padding-bottom:0;overflow:visible}.snx-brands__list--slider{grid-auto-columns:minmax(220px, calc((100% - 2 * var(--snx-brands-gap, 24px)) / 3));gap:var(--snx-brands-gap, 24px)}.snx-testimonials--equal-grid .snx-testimonials__track,
  .snx-testimonials--editorial-split .snx-testimonials__track{grid-template-columns:repeat(var(--snx-testimonials-tablet-columns, 2), minmax(0, 1fr))}.snx-testimonials--carousel-cards .snx-testimonials__track,
  .snx-testimonials--spotlight .snx-testimonials__track{grid-auto-columns:calc((100% - 18px) / var(--snx-testimonials-tablet-columns, 2))}.snx-testimonials__stats{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 1024px){.snx-brands__list:not(.snx-brands__list--slider),
  .snx-brands__list--mobile-scroll{grid-template-columns:repeat(var(--snx-brands-columns, 6), minmax(0, 1fr))}.snx-brands__list--slider{grid-auto-columns:max(
      180px,
      calc(
        (100% - (var(--snx-brands-columns, 6) - 1) * var(--snx-brands-gap, 24px)) /
          var(--snx-brands-columns, 6)
      )
    )}.snx-testimonials--equal-grid .snx-testimonials__track,
  .snx-testimonials--editorial-split .snx-testimonials__track{grid-template-columns:repeat(var(--snx-testimonials-desktop-columns, 3), minmax(0, 1fr))}.snx-testimonials--carousel-cards .snx-testimonials__track,
  .snx-testimonials--spotlight .snx-testimonials__track{grid-auto-columns:calc(
      (100% - (var(--snx-testimonials-desktop-columns, 3) - 1) * 18px) /
        var(--snx-testimonials-desktop-columns, 3)
    )}.snx-collapsible-tabs__layout{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:var(--snx-tabs-column-gap, 56px)}.snx-collapsible-tabs--image-right .snx-collapsible-tabs__intro{order:2}}@media (prefers-reduced-motion: reduce){.snx-testimonials__track{scroll-behavior:auto}}/* ShopNex Kalles native overrides */:root{--snx-container:1170px;--snx-text:#222222;--snx-muted:#878787;--snx-surface:#ffffff;--snx-border:#dddddd;--snx-accent:#56cfe1}body{color:var(--snx-text);font-family:var(--theme-font-body, Poppins, Arial, sans-serif);font-size:14px;line-height:1.7}.snx-page--home{overflow:clip}.snx-section-header,
.snx-featured-products__header{text-align:center}.snx-section-header h2,
.snx-featured-products__header h2{font-size:24px;font-weight:600;letter-spacing:0}.snx-button,
.snx-product-card__action{border-radius:999px;text-transform:none}.snx-product-card,
.snx-collection-card{border-radius:0}/* Native Kalles editorial sections */.snx-blog-posts,
.snx-lookbook,
.snx-shoppable-video{padding-block:56px}.snx-blog-posts{background:var(--snx-blog-bg, #ffffff);color:var(--snx-blog-text, #222222)}.snx-blog-posts__header,
.snx-lookbook__header,
.snx-shoppable-video__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.snx-blog-posts__header > div,
.snx-lookbook__header,
.snx-shoppable-video__header{max-width:760px}.snx-blog-posts__header h2,
.snx-lookbook__header h2,
.snx-shoppable-video__header h2{margin:0;font-size:30px;font-weight:600;line-height:1.2}.snx-blog-posts__header p:last-child,
.snx-lookbook__header > p:last-child,
.snx-shoppable-video__header > p:last-child{margin:10px 0 0;color:var(--snx-blog-muted, var(--snx-lookbook-muted, var(--snx-video-muted, #878787)))}.snx-blog-posts.snx-align--center .snx-blog-posts__header{align-items:center;flex-direction:column;margin-inline:auto;text-align:center}.snx-blog-posts__heading--h2{font-size:38px !important}.snx-blog-posts__grid{display:grid;grid-template-columns:1fr;gap:var(--snx-blog-mobile-gap, 12px)}.snx-blog-posts__grid--mobile-scroll{grid-auto-columns:minmax(260px, 82vw);grid-auto-flow:column;grid-template-columns:none;padding-bottom:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.snx-blog-card{min-width:0;overflow:hidden;border:1px solid var(--snx-blog-border, #dddddd);border-radius:min(8px, var(--snx-blog-radius, 0px));background:var(--snx-blog-panel, #ffffff);scroll-snap-align:start}.snx-blog-card__media{display:block;overflow:hidden;background:#f4f4f4}.snx-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.snx-blog-card__media--1\:1{aspect-ratio:1}.snx-blog-card__media--3\:4{aspect-ratio:3 / 4}.snx-blog-card__media--4\:3{aspect-ratio:4 / 3}.snx-blog-card__media--16\:9{aspect-ratio:16 / 9}.snx-blog-card__content{display:flex;align-items:inherit;flex-direction:column;padding:20px;text-align:inherit}.snx-blog-card__tag,
.snx-blog-card time{margin:0 0 7px;color:var(--snx-blog-accent, #222222);font-size:12px;font-weight:600;text-transform:uppercase}.snx-blog-card time{color:var(--snx-blog-muted, #878787);font-weight:400}.snx-blog-card h3{margin:5px 0 0;font-size:18px;line-height:1.4}.snx-blog-card h3 a,
.snx-blog-card__link{text-decoration:none}.snx-blog-card__excerpt{margin:10px 0 0;color:var(--snx-blog-muted, #878787)}.snx-blog-card__link{margin-top:16px;font-weight:600;text-decoration:underline}.snx-lookbook{background:var(--snx-lookbook-bg, #ffffff);color:var(--snx-lookbook-text, #222222)}.snx-lookbook__frame{position:relative}.snx-lookbook__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.snx-lookbook__track::-webkit-scrollbar{display:none}.snx-lookbook__slide{display:grid;min-width:0;gap:18px;scroll-snap-align:start}.snx-lookbook__figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:min(8px, var(--snx-lookbook-radius, 0px));background:#f2f2f2}.snx-lookbook__figure > img,
.snx-lookbook__media-placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover}.snx-lookbook__media-placeholder{background:#eeeeee}.snx-lookbook__figure figcaption{padding:18px 20px;background:var(--snx-lookbook-panel, #ffffff)}.snx-lookbook__figure figcaption h3,
.snx-lookbook__figure figcaption p{margin:0}.snx-lookbook__figure figcaption p{margin-top:6px;color:var(--snx-lookbook-muted, #878787)}.snx-lookbook__hotspot{position:absolute;z-index:2;display:inline-flex;width:38px;min-height:38px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:50%;background:var(--snx-lookbook-accent, #222222);box-shadow:0 3px 14px rgba(0, 0, 0, 0.22);color:#ffffff;font-size:12px;font-weight:700;text-decoration:none;transform:translate(-50%, -50%)}.snx-lookbook__hotspot[data-active='true']{outline:3px solid color-mix(in srgb, var(--snx-lookbook-accent, #222222), white 45%);outline-offset:3px}.snx-lookbook__products{display:grid;gap:10px;align-content:start}.snx-lookbook-product,
.snx-shoppable-video__products > li{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--snx-lookbook-border, var(--snx-video-border, #dddddd));border-radius:min(8px, var(--snx-lookbook-radius, var(--snx-video-radius, 0px)));background:var(--snx-lookbook-panel, var(--snx-video-panel, #ffffff))}.snx-lookbook-product > a,
.snx-lookbook-product img,
.snx-shoppable-video__products > li > a,
.snx-shoppable-video__products img{width:76px;height:94px;object-fit:cover}.snx-lookbook-product p,
.snx-lookbook-product h3,
.snx-shoppable-video__products p,
.snx-shoppable-video__products h3{margin:0}.snx-lookbook-product h3,
.snx-shoppable-video__products h3{font-size:15px;line-height:1.4}.snx-lookbook-product h3 a,
.snx-shoppable-video__products h3 a{text-decoration:none}.snx-lookbook-product__price,
.snx-shoppable-video__price{margin-top:5px !important;color:var(--snx-lookbook-accent, var(--snx-video-accent, #222222));font-weight:600}.snx-lookbook__controls{position:absolute;z-index:3;top:50%;right:12px;left:12px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.snx-lookbook__controls button{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--snx-lookbook-border, #dddddd);border-radius:50%;background:var(--snx-lookbook-panel, #ffffff);color:var(--snx-lookbook-text, #222222);cursor:pointer;pointer-events:auto}.snx-lookbook__pagination{display:flex;justify-content:center;gap:8px;margin-top:18px}.snx-lookbook__pagination a{display:block;width:44px;min-height:44px;border:0;border-radius:50%;background:radial-gradient(circle, var(--snx-lookbook-border, #dddddd) 0 4px, transparent 5px)}.snx-lookbook__pagination a[aria-current='true']{background:radial-gradient(circle, var(--snx-lookbook-accent, #222222) 0 5px, transparent 6px)}.snx-shoppable-video{background:var(--snx-video-bg, #ffffff);color:var(--snx-video-text, #222222)}.snx-shoppable-video__layout{display:grid;gap:22px}.snx-shoppable-video__media{display:block;width:100%;max-height:min(78vh, 860px);aspect-ratio:16 / 9;border-radius:min(8px, var(--snx-video-radius, 0px));background:#111111;object-fit:cover}.snx-shoppable-video__products{display:grid;gap:10px;align-content:start;margin:0;padding:0;list-style:none}.snx-shoppable-video__products > li{border-color:var(--snx-video-border, #dddddd)}.snx-shoppable-video__products > li[data-active='true']{border-color:var(--snx-video-accent, #222222);box-shadow:inset 3px 0 var(--snx-video-accent, #222222)}.snx-shoppable-video__cue{width:auto;min-height:28px;margin-bottom:6px;border:0;padding:2px 8px;border-radius:999px;background:#eeeeee;color:var(--snx-video-text, #222222);cursor:pointer;font-size:12px;font-weight:600}.snx-shoppable-video__cue[aria-pressed='true']{background:var(--snx-video-accent, #222222);color:#ffffff}@media (min-width: 768px){.snx-blog-posts__grid,
  .snx-blog-posts__grid--mobile-scroll{grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--snx-blog-gap, 30px);padding-bottom:0;overflow:visible}.snx-lookbook__slide{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.75fr);gap:24px;align-items:start}.snx-lookbook__figure > img,
  .snx-lookbook__media-placeholder{aspect-ratio:4 / 3}}@media (min-width: 1024px){.snx-blog-posts__grid,
  .snx-blog-posts__grid--mobile-scroll{grid-template-columns:repeat(var(--snx-blog-columns, 4), minmax(0, 1fr))}.snx-shoppable-video__layout{grid-template-columns:minmax(0, 1fr) minmax(300px, 380px);align-items:start}.snx-shoppable-video__products{max-height:min(70vh, 720px);padding-right:4px;overflow-y:auto}}@media (max-width: 767px){.snx-section-header h2,
  .snx-featured-products__header h2{font-size:20px}.snx-blog-posts,
  .snx-lookbook,
  .snx-shoppable-video{padding-block:40px}.snx-blog-posts__header,
  .snx-lookbook__header,
  .snx-shoppable-video__header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.snx-blog-posts__header h2,
  .snx-lookbook__header h2,
  .snx-shoppable-video__header h2,
  .snx-blog-posts__heading--h2{font-size:24px !important}}@media (prefers-reduced-motion: reduce){.snx-blog-card__media img,
  .snx-lookbook__track{scroll-behavior:auto;transition:none}}