/* Flat Pokelot finish: translucent colour, hairline borders, quiet motion. */
.store-body .button:not(:disabled){position:relative;isolation:isolate;overflow:hidden;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;border:1px solid #bda276!important;background:#302e2b99!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -9px 18px #d1aa3926!important;filter:none!important;animation:button-inner-light 3.6s ease-in-out infinite!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(7px);font-weight:500;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
.store-body .button-light:not(:disabled),.store-body .hero .button-light:not(:disabled){background:#e9d4acb8!important;color:#241d13!important;border-color:#f0dfbd!important}
.store-body .button-whatsapp:not(:disabled){background:#287a54a8!important;color:#fff!important;border-color:#35885f!important}
.store-body .button:not(:disabled)::before{content:"";position:absolute;inset:-60% auto -60% -60%;width:35%;background:linear-gradient(100deg,transparent,#ffffff8c,transparent);transform:skewX(-18deg);pointer-events:none;z-index:1;animation:flat-sheen 4.5s ease-in-out infinite!important;transition:none}
@keyframes button-inner-light{0%,100%{box-shadow:inset 0 1px 0 #ffffff38,inset 0 -9px 18px #d1aa3926}50%{box-shadow:inset 0 1px 0 #ffffff91,inset 0 -11px 21px #f2cf795d}}
@keyframes flat-sheen{0%,48%{left:-60%}70%,100%{left:140%}}
.store-body .button:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px);border-color:#e0c28f!important}
.store-body .button:not(:disabled):active{transform:scale(.98)}
.store-body .card-tile,.store-body .card-tile:hover{filter:none!important;box-shadow:none!important}
.store-body .card-tile:hover{transform:translateY(-3px)}
.store-body .card-detail-link{border:1px solid #baa57f;background:#f9f5ecb8;box-shadow:inset 0 1px 0 #fff,inset 0 -5px 10px #d0b07338!important;filter:none!important;animation:detail-inner-light 3.8s ease-in-out infinite!important}
@keyframes detail-inner-light{0%,100%{box-shadow:inset 0 1px 0 #fff,inset 0 -5px 10px #d0b07338}50%{box-shadow:inset 0 1px 0 #fff,inset 0 -7px 13px #e0bc785f}}
.store-body .card-detail-link i{color:#6d5634;font-size:15px}
.store-body .collection-box,.store-body .collection-box:hover{box-shadow:none!important;filter:none!important;border:1px solid #d8d0c1}
.store-body .collection-box:hover{transform:translateY(-3px);border-color:#bba178}
.store-body .filter-trigger,.store-body .filter-chip,.store-body .trust-strip i,.store-body .mobile-nav:not([hidden]),.store-body .header-search>summary:hover,.store-body .language-picker summary:hover,.store-body .menu-toggle:hover{box-shadow:none!important;filter:none!important}
.store-body .filter-trigger,.store-body .filter-chip{background:#fbf9f3e6;border:1px solid #d5caba}
.store-body .mobile-nav:not([hidden]){background:#1b1c1deF;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #554c40}
.store-body .mobile-nav a{gap:13px;border-color:#ffffff1f}
.store-body .mobile-nav .nav-leading{width:23px;display:inline-grid;place-items:center;font-size:16px;color:#d7bb89;filter:none!important}
.store-body .mobile-nav .nav-arrow{margin-left:auto;font-size:10px;opacity:.58}
.store-body .trust-strip span:has(i){display:inline-flex;align-items:center;gap:8px}
.store-body .trust-strip span:has(i) i{display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:6px;border:1px solid #dacdb8;background:#f7f3e9;color:#9d7843;box-shadow:none!important}
.store-body i.fa-solid,.store-body i.fa-regular,.store-body i.fa-brands{filter:none!important;animation:flat-icon 3.1s ease-in-out infinite;transform-origin:center}
@keyframes flat-icon{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px) rotate(3deg)}}
.store-body :is(a,button,summary):is(:hover,:focus-visible,:active) i.fa-solid,.store-body :is(a,button,summary):is(:hover,:focus-visible,:active) i.fa-brands{animation:flat-icon-tap .25s ease-out both}
@keyframes flat-icon-tap{from{transform:scale(1)}to{transform:scale(1.08)}}
.store-body .pokelot-mark,.store-body .pokeball-button{animation:none!important;filter:none!important}
.store-body .section-heading,.store-body .catalog-heading,.store-body .detail-info,.store-body .editorial-copy,.store-body .collection-box{animation:flat-enter .45s ease-out both}
@keyframes flat-enter{from{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.store-body .button:not(:disabled)::before,.store-body i.fa-solid,.store-body i.fa-regular,.store-body i.fa-brands,.store-body .section-heading,.store-body .catalog-heading,.store-body .detail-info,.store-body .editorial-copy,.store-body .collection-box{animation:none!important}.store-body .button:not(:disabled),.store-body .card-detail-link{animation:none!important}.store-body .button:not(:disabled)::before{display:none}}
