.km-shop-by-obsession-wrapper{overflow-x:clip}.km-shop-by-obsession{position:relative;isolation:isolate;overflow:visible}.km-shop-by-obsession[data-shopify-visual-preview]{min-height:420px}.km-shop-by-obsession.section--full-width .km-shop-by-obsession__header,.km-shop-by-obsession.section--full-width .km-shop-by-obsession__canvas{padding-inline:var(--page-margin, 1.25rem)}.km-shop-by-obsession__header{max-width:40rem;margin-inline:auto;margin-block-end:1.35rem;text-align:center}.km-shop-by-obsession__eyebrow{margin:0 0 .45rem;font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground-muted, var(--color-foreground))}.km-shop-by-obsession__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:-.01em;text-wrap:balance;text-transform:uppercase}.km-shop-by-obsession__subheading{margin:.55rem 0 0;color:var(--color-foreground-muted, var(--color-foreground));text-wrap:pretty}.km-shop-by-obsession__canvas{position:relative;width:100%;min-width:0}.km-shop-by-obsession__stage{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;margin:0;padding:0;list-style:none}.km-shop-by-obsession__stage[data-card-count="1"]{grid-template-columns:minmax(0,1fr);max-width:18rem;margin-inline:auto}.km-shop-by-obsession__stage[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;margin-inline:auto;gap:.85rem}.km-shop-by-obsession__card{position:relative;z-index:1;min-width:0;margin:0}.km-shop-by-obsession__link{display:block;height:100%;color:inherit;text-decoration:none;outline:none}.km-shop-by-obsession__link[aria-disabled=true]{cursor:default}.km-shop-by-obsession__face{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:var(--km-border-width, 1.5px) solid var(--km-ink, #111111);border-radius:var(--km-radius-card, 12px);background-color:var(--color-background, var(--km-bg, #fffdf8));color:var(--color-foreground, var(--km-ink, #111111));transition:transform var(--animation-speed, .25s) var(--animation-easing, ease),box-shadow var(--animation-speed, .25s) var(--animation-easing, ease)}.km-shop-by-obsession__media{display:block;flex:0 0 auto;aspect-ratio:1 / 1;width:100%;overflow:hidden;background-color:color-mix(in srgb,var(--color-background, #fffdf8) 88%,#ffffff)}.km-shop-by-obsession__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.km-shop-by-obsession__image--placeholder{object-fit:contain;padding:1rem}.km-shop-by-obsession__copy{display:grid;gap:.3rem;flex:1 1 auto;align-content:start;min-height:6.25rem;padding:.85rem .85rem 1rem}.km-shop-by-obsession__title{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.km-shop-by-obsession__description{margin:0;font-size:.82rem;line-height:1.35;color:var(--color-foreground-muted, var(--color-foreground))}.km-shop-by-obsession__cta{display:inline-flex;align-items:center;gap:.35em;margin-block-start:.55rem;padding:.35rem .7rem;width:fit-content;border:var(--km-border-width, 1.5px) solid var(--km-ink, #111111);border-radius:var(--km-radius-pill, 999px);background-color:var(--km-ink, #111111);color:var(--km-bg, #fffdf8);font-family:var(--font-accent--family);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:1}.km-shop-by-obsession__link:focus-visible{outline:2px solid var(--km-ink, #111111);outline-offset:3px;border-radius:calc(var(--km-radius-card, 12px) + 2px)}.km-shop-by-obsession__link:focus-visible .km-shop-by-obsession__face,.km-shop-by-obsession__card:hover .km-shop-by-obsession__face{box-shadow:0 10px 24px #11111114}.km-shop-by-obsession__decos{display:none;margin:0;padding:0;list-style:none}.km-shop-by-obsession__deco{width:var(--km-size, 72px);margin:0}.km-shop-by-obsession__deco-image{display:block;width:100%;height:auto;object-fit:contain}.km-shop-by-obsession__deco-link{display:block;color:inherit;outline:none}.km-shop-by-obsession__deco-link:focus-visible{outline:2px solid var(--km-ink, #111111);outline-offset:4px}@media screen and (min-width:750px){.km-shop-by-obsession__header{margin-block-end:1.75rem}.km-shop-by-obsession__stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.km-shop-by-obsession__stage[data-card-count="1"]{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-inline:auto}.km-shop-by-obsession__stage[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-inline:auto;gap:1.25rem}.km-shop-by-obsession__stage[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.km-shop-by-obsession__copy{min-height:7rem;padding:1rem 1rem 1.15rem}.km-shop-by-obsession__title{font-size:clamp(1.2rem,1.5vw,1.55rem)}.km-shop-by-obsession__card:hover .km-shop-by-obsession__face{transform:translateY(-.25rem)}.km-shop-by-obsession__card:hover .km-shop-by-obsession__cta{background-color:transparent;color:var(--km-ink, #111111)}.km-shop-by-obsession__decos{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.km-shop-by-obsession__deco{position:absolute;left:var(--km-x, 50%);top:var(--km-y, 50%);z-index:var(--km-z, 1);transform:translate(-50%,-50%) translate3d(var(--km-parallax-x, 0px),var(--km-parallax-y, 0px),0) rotate(var(--km-rotate, 0deg));transform-origin:center}.km-shop-by-obsession__deco:has(a){pointer-events:auto}}@media screen and (max-width:749px){.km-shop-by-obsession__deco--mobile{display:block}.km-shop-by-obsession__decos:has(.km-shop-by-obsession__deco--mobile){display:flex;position:relative;justify-content:center;gap:.75rem;margin-block-start:.85rem;pointer-events:none}.km-shop-by-obsession__deco--mobile{position:relative;left:auto;top:auto;width:min(22vw,4.5rem)}.km-shop-by-obsession__deco--mobile:has(a){pointer-events:auto}}@media(prefers-reduced-motion:reduce){.km-shop-by-obsession__face,.km-shop-by-obsession__cta,.km-shop-by-obsession__deco{transition:none}.km-shop-by-obsession__card:hover .km-shop-by-obsession__face{transform:none}.km-shop-by-obsession__cta{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/km-shop-by-obsession.css.map */
