.brand-signature{position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;isolation:isolate}
.signature-shine::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#c7a878 49%,#e5d2ae 51%,transparent 58%);background-size:300% 100%;background-position:150% 0;mask:url('/assets/masaha-logo.png') center/100% 100% no-repeat;-webkit-mask:url('/assets/masaha-logo.png') center/100% 100% no-repeat;animation:signature-sweep 1.25s .25s ease-out 1 both}
@keyframes signature-sweep{to{background-position:-50% 0}}
.motion-strip{position:relative;overflow:hidden;direction:ltr}
.strip-track{display:flex;direction:ltr;width:max-content;animation:strip-flow var(--strip-duration,35s) linear infinite;will-change:transform}
.strip-group{display:flex;direction:rtl;align-items:center;justify-content:flex-start;gap:48px;width:max-content;flex-shrink:0;padding:12px 24px;font-size:11px}
@keyframes strip-flow{from{transform:translateX(0)}to{transform:translateX(var(--strip-distance,-50%))}}
@media(max-width:800px){.strip-group{font-size:9px;gap:28px;padding:11px 14px}.motion-strip .icon{width:15px;height:15px}}
.motion-reveal{opacity:0;transform:translate3d(0,8px,0);transition:opacity .65s cubic-bezier(.2,.65,.3,1),transform .65s cubic-bezier(.2,.65,.3,1)}
.motion-reveal.is-revealed{opacity:1;transform:translateY(0)}
@media(hover:none),(pointer:coarse){.product-card.motion-reveal{transform:none;transition:opacity .65s cubic-bezier(.2,.65,.3,1)}.product-card.motion-reveal.is-revealed{transform:none}}
.product-card{transition:box-shadow .25s ease,border-color .25s ease}
.card-image{overflow:hidden}.card-image img{transition:transform .45s cubic-bezier(.22,1,.36,1)}
.button,.nav-cta,.floating-whatsapp,.filter-tabs button{transition:transform .18s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}
.button:active,.nav-cta:active,.floating-whatsapp:active,.filter-tabs button:active{transform:scale(.97)}
.button:focus-visible,.filter-tabs button:focus-visible,.nav-cta:focus-visible{outline:2px solid #c7a878;outline-offset:4px}
.filter-tabs button[aria-pressed=true]{box-shadow:0 2px 8px #0000000c}
@media(hover:hover) and (pointer:fine){.product-card:hover{border-color:color-mix(in srgb,var(--product-accent,#c7a878) 40%,#e7e2d9);box-shadow:0 14px 28px color-mix(in srgb,var(--product-accent,#c7a878) 13%,transparent);transform:translateY(-5px)}.product-card{transition:opacity .5s ease var(--reveal-delay,0ms),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.product-card:hover .card-image img{transform:scale(1.035)}.button:hover,.nav-cta:hover{box-shadow:0 5px 15px #0000000c}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1;transform:none;transition:none}.signature-shine::after{display:none}.product-card,.card-image img,.button,.nav-cta,.floating-whatsapp,.filter-tabs button{transition:none!important;animation:none!important}.product-card:hover,.product-card:hover .card-image img{transform:none}}
