/* Delicat Builder v8.1 RC1.1 — fast, smooth, adaptive motion */
:root{
 --dsb81-motion-instant:80ms;
 --dsb81-motion-fast:110ms;
 --dsb81-motion-normal:170ms;
 --dsb81-motion-slow:240ms;
 --dsb81-ease:cubic-bezier(.22,1,.36,1);
 --dsb81-ease-out:cubic-bezier(.16,1,.3,1);
 --dsb81-blur:14px;
 --dsb81-shadow-scale:1
}
html.dsb81-balanced{--dsb81-motion-fast:105ms;--dsb81-motion-normal:160ms;--dsb81-motion-slow:220ms}
html.dsb81-lite{--dsb81-motion-instant:55ms;--dsb81-motion-fast:70ms;--dsb81-motion-normal:90ms;--dsb81-motion-slow:120ms;--dsb81-blur:0px;--dsb81-shadow-scale:0}
[data-dsb8-component],.dsb8-hero,.dsb8-carousel,.dsb8-product-grid,.dsb8-store,.dsb8-store-filter{contain:layout style paint}
@supports(content-visibility:auto){.dsb8-store>section,.dsb8-product-grid,.dsb8-carousel{content-visibility:auto;contain-intrinsic-size:1px 480px}}
/* Shared motion contract: transform and opacity stay on the compositor. */
.dsb8-hero a,.dsb8-hero button,.dsb8-carousel button,.dsb8-product-card,.dsb8-product-card a,.dsb8-product-card button,.dsb8-store-filter button,.dsb8-store-filter input,.dsb8-store-filter select,[data-dsb8-motion]{
 transition-property:transform,opacity,box-shadow,border-color,background-color!important;
 transition-duration:var(--dsb81-motion-normal)!important;
 transition-timing-function:var(--dsb81-ease)!important
}
.dsb81-pressing{transform:scale(.975)!important;transition-duration:var(--dsb81-motion-instant)!important}
html.dsb81-lite .dsb8-hero,html.dsb81-lite .dsb8-carousel,html.dsb81-lite .dsb8-product-card,html.dsb81-lite .dsb8-store-filter{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
html.dsb81-lite *,html.dsb81-lite *::before,html.dsb81-lite *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
[data-dsb81-offscreen="1"] video,[data-dsb81-offscreen="1"] canvas{visibility:hidden}
@media(hover:hover) and (pointer:fine){.dsb8-product-card:hover{transform:translate3d(0,-3px,0)}}
@media(prefers-reduced-motion:reduce){.dsb8-carousel,.dsb8-product-card,.dsb8-hero *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
