[data-eternal-candy-shop]{position:relative;isolation:isolate;max-width:1160px;margin:0 auto;padding:30px 20px 64px;background:transparent}
[data-eternal-candy-shop] .candy-back{display:grid;place-items:center;width:48px;height:48px;color:inherit;text-decoration:none;flex:none}
[data-eternal-candy-shop] .candy-back svg{width:24px;height:24px}
[data-eternal-candy-shop] .candy-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
[data-eternal-candy-shop] article{min-width:0;position:relative}
[data-eternal-candy-shop] .candy-media{display:block;position:relative;aspect-ratio:1;min-height:130px;cursor:pointer}
[data-eternal-candy-shop] .candy-fallback{position:absolute;inset:19%;border-radius:25%;background:var(--candy-color);transform:perspective(400px) rotateX(-12deg) rotateY(20deg);box-shadow:8px 8px 0 -2px var(--candy-color);opacity:1}
[data-eternal-candy-shop] .candy-media img{width:100%;height:100%;object-fit:contain}
[data-eternal-candy-shop][data-candy-ready="1"] [data-candy-color]:not([data-candy-color=""]) .candy-fallback{opacity:0}
[data-eternal-candy-shop] .candy-content{position:relative;z-index:1;text-align:center;display:grid;gap:7px;line-height:1.3}
[data-eternal-candy-shop] .candy-content a{color:inherit;text-decoration:none}
[data-eternal-candy-shop] .candy-content p{margin:0}
[data-eternal-candy-shop] .candy-form{margin:5px 0 0}
[data-eternal-candy-shop] .candy-form button{width:100%;min-height:44px;padding:10px 8px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;font:inherit;cursor:pointer}
[data-eternal-candy-shop] .candy-form button:disabled{opacity:.45;cursor:default}
[data-eternal-candy-shop] details{margin-top:4px;text-align:left}
[data-eternal-candy-shop] summary{text-align:center;cursor:pointer}
[data-eternal-candy-shop] details ul{margin:12px 0;padding-left:20px}
[data-eternal-candy-shop] canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:transparent;contain:strict}
[data-eternal-candy-shop] a:focus-visible,
[data-eternal-candy-shop] button:focus-visible,
[data-eternal-candy-shop] summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:750px){[data-eternal-candy-shop]{padding:44px 32px 80px}[data-eternal-candy-shop] .candy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px}}
[data-eternal-candy-shop] .candy-media,
[data-eternal-candy-shop] .candy-media *,
[data-eternal-candy-shop] .product-card__title{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}



[data-eternal-candy-shop] .candy-head>.candy-back{left:auto!important;right:0!important;top:0!important;}
