/* Scoped, additive styling: original content, imagery and behavior are preserved. */
body:has(#ymt-app){--ymt-premium-blue:#183f75;--ymt-premium-ink:#162338;--ymt-premium-muted:#62728a;--ymt-premium-line:#e0e8f3;--ymt-premium-shadow:0 14px 36px rgba(18,44,82,.10);color:var(--ymt-premium-ink);-webkit-font-smoothing:antialiased}
#ymt-app :is(button,a,input,select,textarea){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
#ymt-app :is(button,a):focus-visible{outline:3px solid #4b90df;outline-offset:3px}
#ymt-app :is(button):hover{filter:brightness(1.04)}
#ymt-app :is(input,select,textarea){border-radius:12px;max-width:100%}
#ymt-app :is(input,select,textarea):focus{outline:2px solid #8eb7ec;outline-offset:1px}
#ymt-app :is(.hero,.hero-section,[class*="hero"],[class*="Hero"]){isolation:isolate}
#ymt-app :is(.hero h1,[class*="hero"] h1){letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
#ymt-app :is(.product-card,.category-card,[class*="product-card"],[class*="category-card"],[class*="section-card"]){border-radius:18px;box-shadow:var(--ymt-premium-shadow);border-color:var(--ymt-premium-line);overflow:hidden}
#ymt-app :is(.product-card,.category-card,[class*="product-card"],[class*="category-card"]):hover{transform:translateY(-2px)}
#ymt-app :is(.payment-card,.payment-panel,[class*="payment-card"],[class*="payment-panel"],[class*="checkout-card"]){border-radius:18px;box-shadow:var(--ymt-premium-shadow);border:1px solid var(--ymt-premium-line)}
#ymt-app [data-ymt-premium-toggle]{cursor:pointer}
#ymt-app [data-ymt-premium-toggle]::after{content:'⌄';display:inline-block;margin-inline-start:9px;transition:transform .2s ease}
#ymt-app [data-ymt-premium-toggle][aria-expanded="true"]::after{transform:rotate(180deg)}
#ymt-app .ymt-premium-fold[hidden]{display:none!important}
@media(max-width:700px){#ymt-app :is(.product-card,.category-card,[class*="product-card"],[class*="category-card"]){border-radius:14px}#ymt-app :is(.hero h1,[class*="hero"] h1){font-size:clamp(1.8rem,7vw,2.7rem)}}
@media(prefers-reduced-motion:reduce){#ymt-app *{transition:none!important;animation:none!important}}
