:root{--kom-motion-fast:180ms;--kom-motion-panel:240ms;--kom-motion-ease:cubic-bezier(.22,1,.36,1)}
.kom-site-nav :is(.button,.kom-category-chip,.kom-category-tag,.kom-category-clear,.kom-category-more,.kom-shortcuts__item,.kom-selection__tabs button,.block-swatch,.color-swatch,.kom-selection__controls button){transition:background-color var(--kom-motion-fast) ease,color var(--kom-motion-fast) ease,border-color var(--kom-motion-fast) ease,box-shadow var(--kom-motion-fast) ease,opacity var(--kom-motion-fast) ease}
.kom-site-nav .button{transition:background-size 180ms ease,background-position 180ms steps(1),color 180ms ease,border-color 180ms ease,background-color 180ms ease}
.kom-shortcuts__item svg{transition:transform var(--kom-motion-fast) var(--kom-motion-ease)}
.kom-selection__tabs{position:relative}
.kom-selection__indicator{position:absolute;bottom:0;left:0;height:2px;background:#252a2e;pointer-events:none;transition:transform var(--kom-motion-panel) var(--kom-motion-ease),width var(--kom-motion-panel) var(--kom-motion-ease)}
.kom-home-editorial .kom-selection__tabs[data-kom-indicator] button[aria-selected=true]{border-bottom-color:transparent}
.kom-site-nav .product-card__media{overflow:hidden}
@media(hover:hover) and (pointer:fine){
 .kom-site-nav product-card .product-card__image{transition:scale 300ms var(--kom-motion-ease),opacity 180ms ease;scale:1}
 .kom-site-nav product-card:hover .product-card__image{scale:1.025!important}
 .kom-shortcuts__item:hover svg{transform:translateY(-2px)}
 .kom-site-nav .kom-category-chip:not(:disabled):not([aria-pressed=true]):hover{background-color:#f4f6f7;border-color:#a9b1b5}
}
.kom-site-nav :is(.kom-shortcuts__item,.kom-category-chip,.block-swatch):active{box-shadow:inset 0 0 0 1px currentColor}
.kom-motion-buy{position:relative}
.kom-motion-buy[data-kom-feedback]>*{visibility:hidden}
.kom-motion-buy[data-kom-feedback]{color:transparent!important;background-image:none!important;background-color:rgb(var(--button-background,23 23 23))!important}
.kom-motion-buy[data-kom-feedback]::after{content:attr(data-kom-feedback);position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--button-text-color,255 255 255));font:inherit;letter-spacing:inherit}
.kom-motion-buy[data-kom-state=success]{box-shadow:inset 0 0 0 1px currentColor}
.kom-page-accordion{border-bottom:1px solid #dce1e3;padding-block:16px;text-align:left}
.kom-page-accordion>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;list-style:none}
.kom-page-accordion>summary::-webkit-details-marker{display:none}
.kom-page-accordion>summary::after{content:'+';font-size:20px;font-weight:400}
.kom-page-accordion[open]>summary::after{content:'−'}
.kom-page-accordion__body{padding:8px 0 12px}
body[data-kom-page=product] shopify-forms-embed[id^=app-embed-container-],body[data-kom-page=cart] shopify-forms-embed[id^=app-embed-container-],body:not([data-kom-newsletter-ready]) shopify-forms-embed[id^=app-embed-container-]{display:none!important;visibility:hidden!important}
@media(prefers-reduced-motion:reduce){
 .kom-site-nav *,.kom-site-nav *::before,.kom-site-nav *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
 .kom-site-nav product-card:hover .product-card__image{scale:1!important}
 .kom-shortcuts__item:hover svg{transform:none}
}

