.akuma-compatibility-notice{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 14px;border:1px solid rgba(203,90,255,.46);border-radius:9px;background:linear-gradient(135deg,rgba(139,43,210,.18),rgba(53,15,76,.08));box-shadow:0 8px 24px rgba(0,0,0,.08)}.akuma-compatibility-notice strong{font-size:13px;line-height:1.25;font-weight:900;color:inherit}.akuma-compatibility-notice span{font-size:12px;line-height:1.45;opacity:.76}.akuma-featured-product{position:relative;padding:clamp(44px,6vw,86px) clamp(18px,4.5vw,72px);overflow:hidden;background:radial-gradient(circle at 18% 28%,rgba(169,62,255,.20),transparent 30%),radial-gradient(circle at 90% 60%,rgba(72,41,184,.12),transparent 28%),#050508;border-top:1px solid rgba(198,86,255,.24)}.akuma-featured-product:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 50px,rgba(255,255,255,.018) 50px 51px)}.akuma-featured-product__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,72px);align-items:center}.akuma-featured-product__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.42)}.akuma-featured-product__media:after{content:"À LA UNE";position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(7,7,11,.88);backdrop-filter:blur(6px);color:#fff;font-size:9px;font-weight:950;letter-spacing:.12em}.akuma-featured-product__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.akuma-featured-product__media:hover img{transform:scale(1.025)}.akuma-featured-product__kicker{display:block;margin-bottom:10px;color:#ce6fff;font-size:11px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.akuma-featured-product__content h2{margin:0;color:#fff;font-size:clamp(34px,4.5vw,68px);line-height:.94;letter-spacing:-.045em;font-weight:950}.akuma-featured-product__content p{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:clamp(14px,1.25vw,18px);line-height:1.6}.akuma-featured-product__price{display:block;margin-top:20px;color:#fff;font-size:clamp(22px,2.2vw,32px);font-weight:950}.akuma-featured-product__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.akuma-featured-product__primary,.akuma-featured-product__secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.akuma-featured-product__primary{border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#9e3cff,#6a18c6);color:#fff;box-shadow:0 0 24px rgba(154,45,255,.35)}.akuma-featured-product__secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.035);color:#fff}.akuma-featured-product__primary:hover,.akuma-featured-product__secondary:hover{transform:translateY(-2px);border-color:#d46fff}.akuma-featured-product__primary:hover{box-shadow:0 0 32px rgba(181,70,255,.55)}main[data-template^="product"] button[name="add"],main[data-template^="product"] [name="add"]{font-weight:900!important;letter-spacing:.02em}.akuma-device-nav__inner{scroll-snap-type:x proximity}.akuma-device-nav a{scroll-snap-align:start}@media(max-width:700px){.akuma-featured-product{padding:38px 14px}.akuma-featured-product__inner{grid-template-columns:1fr;gap:24px}.akuma-featured-product__media{max-width:390px;width:100%;margin:0 auto}.akuma-featured-product__content h2{font-size:36px}.akuma-featured-product__content p{font-size:13px}.akuma-featured-product__actions{display:grid;grid-template-columns:1fr}.akuma-featured-product__primary,.akuma-featured-product__secondary{width:100%}.akuma-compatibility-notice{padding:11px 12px}.akuma-compatibility-notice strong{font-size:12px}.akuma-compatibility-notice span{font-size:11px}}@media(prefers-reduced-motion:reduce){.akuma-featured-product__media img,.akuma-featured-product__primary,.akuma-featured-product__secondary{transition:none!important}}
