/* Common motion: no scroll interception, no layout animation, visible by default. */
html[data-site-motion=ready] { font-optical-sizing:auto; }
html[data-optical-input=keyboard] { scroll-behavior:auto; }
html[data-site-motion=ready] main [id] { scroll-margin-top:12px; }
html[data-site-motion=ready] .optical-reveal-ready {
 opacity:.9;
 transform:translate3d(0,14px,0);
 transition:opacity var(--motion-enter,260ms) var(--ease-out),transform var(--motion-enter,260ms) var(--ease-out);
 transition-delay:var(--reveal-delay,0ms);
}
html[data-site-motion=ready] .optical-reveal-ready.is-visible,
html[data-site-motion=ready] .optical-reveal-ready:focus-within { opacity:1; transform:none; }
html[data-site-motion=ready] .optical-reveal-ready:focus-within { transition:none; }

html[data-site-motion=ready] body[data-page-route] [data-motion-pressable] {
 transition:transform 160ms var(--ease-out);
 touch-action:manipulation;
}
html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable][data-optical-pressed] { transform:scale(.97); transition-duration:100ms; }
html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable=large][data-optical-pressed] { transform:scale(.99); }
html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable]:not([data-optical-pressed]):active { transform:none; }
html[data-site-motion=ready][data-optical-input=keyboard] body[data-page-route] [data-motion-pressable] { transform:none; transition:none; }
html[data-site-motion=ready] body[data-page-route] [data-motion-pressable]:focus-visible { transition:none; }
html[data-optical-input=keyboard] :focus-visible { transition:none!important; animation:none!important; }
html[data-site-motion=ready][data-optical-input=keyboard] :is(.widget-frame,.widget-cart-panel,.products-menu,.mobile-nav) { transition:none!important; animation:none!important; }

[data-motion-tabs] { position:relative; isolation:isolate; }
[data-motion-tabs]>[role=tab] { position:relative; z-index:1; }
html[data-site-motion=ready] [data-motion-tabs]>[role=tab][aria-selected=true] { background:transparent; border-color:transparent; box-shadow:none; }
.site-tab-selection {
 position:absolute;
 top:0;
 left:0;
 z-index:0;
 pointer-events:none;
 transform-origin:top left;
 border:1px solid #b7a8ce;
 background:linear-gradient(125deg,#e4dbf4e6,#e3edf6ed);
 box-shadow:inset 0 1px 1px #fff,0 5px 16px #7764880b;
}
.sms-category-list .site-tab-selection { background:#ffffffd4; border-color:#fff; }
.site-scroll-cue { position:absolute; left:26px; right:26px; bottom:0; height:2px; pointer-events:none; border-radius:2px; overflow:hidden; opacity:.65; }
.site-scroll-cue>span { display:block; width:100%; height:100%; transform:scaleX(0); transform-origin:left center; background:linear-gradient(90deg,#879ac2,#a08bc3 55%,#c6a7bb); }
html[data-site-motion=ready][data-optical-input=keyboard] :is(.rd-link,.text-link,.product-explore) svg { transform:none; transition:none; }

@media(hover:hover) and (pointer:fine) {
 html[data-site-motion=ready][data-optical-input=pointer] :is(.rd-link,.text-link,.product-explore) svg { transition:transform 160ms var(--ease-out); }
 html[data-site-motion=ready][data-optical-input=pointer] :is(.rd-link,.text-link,.product-explore):hover:not(:focus-visible) svg { transform:translateX(3px); }
}
@media(prefers-reduced-motion:reduce) {
 html[data-site-motion=ready] { scroll-behavior:auto; }
 html[data-site-motion=ready] .optical-reveal-ready { opacity:1; transform:none; transition:none; }
 html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable][data-optical-pressed],
 html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable=large][data-optical-pressed],
 html[data-site-motion=ready][data-optical-input=pointer] :is(.rd-link,.text-link,.product-explore):hover:not(:focus-visible) svg { transform:none; }
 html[data-site-motion=ready] body[data-page-route] [data-motion-pressable] { transition:opacity 160ms ease; }
 html[data-site-motion=ready][data-optical-input=pointer] body[data-page-route] [data-motion-pressable][data-optical-pressed] { opacity:.88; transition-duration:100ms; }
 html[data-site-motion=ready] .widget-frame { transform:none!important; transition:opacity 120ms ease!important; }
 html[data-site-motion=ready] :is(.products-menu,.mobile-nav) { transform:none!important; transition:none!important; animation:none!important; }
 .site-scroll-cue { display:none; }
}
@media(prefers-reduced-transparency:reduce) {
 .site-header, .products-menu, .mobile-nav, .widget-glass-layer, .home-widget, .wa-glass, .wa-journey-layout, .ap-knowledge {
  background:#f9f9fd!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
 }
 .site-tab-selection { background:#e5e3f0; }
}
@media(prefers-contrast:more), (forced-colors:active) {
 .site-tab-selection { background:Canvas; border:2px solid Highlight; box-shadow:none; }
 .site-scroll-cue { display:none; }
 html[data-site-motion=ready] [data-motion-tabs]>[role=tab][aria-selected=true] { text-decoration:underline; text-underline-offset:5px; }
}
@media print {
 .site-scroll-cue,.site-tab-selection { display:none; }
 html[data-site-motion=ready] .optical-reveal-ready { opacity:1; transform:none; transition:none; }
}
