
.ceal-premium .card-gallery,.ceal-premium [data-ceal-stage],.ceal-pack-card__image,.ceal-pack-promo__products>a{position:relative;isolation:isolate}
.ceal-product-accents{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;border-radius:inherit}
.ceal-product-accent{position:absolute;bottom:18px;right:16px;width:clamp(28px,4vw,42px);height:auto;object-fit:contain;opacity:0;transform:translateY(7px) rotate(-7deg);transition:opacity .28s ease,transform .45s cubic-bezier(.2,.65,.3,1);will-change:auto}
.ceal-product-accent:nth-child(2){right:auto;left:12px;bottom:26%;width:32px;transform:translateY(9px) rotate(8deg);transition-delay:.06s}
.ceal-product-accents--melasueno .ceal-product-accent{width:48px}
.ceal-premium [data-ceal-stage]>.ceal-product-accents{inset:0 0 85px}
.ceal-premium [data-ceal-stage] .ceal-product-accent{right:5%;bottom:7%;width:52px}
.ceal-premium [data-ceal-stage] .ceal-product-accent:nth-child(2){left:4%;right:auto;bottom:36%;width:42px}
.ceal-pack-card.is-added .ceal-product-accent,.ceal-pack-card:focus-within .ceal-product-accent,.ceal-premium .card-gallery:focus-within .ceal-product-accent,.ceal-premium [data-ceal-stage]:focus-within .ceal-product-accent{opacity:1;transform:translateY(0) rotate(0)}
.ceal-pack-card{outline:1px solid transparent;outline-offset:8px;border-radius:5px;transition:outline-color .25s}
.ceal-pack-card.is-added{outline-color:#bea06c99}
.ceal-premium .ceal-sticker-category,.ceal-premium .ceal-sticker-new{transition:transform .35s cubic-bezier(.2,.65,.3,1),background-color .3s}
.ceal-premium .button{transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}
.ceal-premium .button:active:not(:disabled){transform:translateY(1px)}
.ceal-pack__completion{position:relative;padding:17px 32px 17px 14px;margin:20px 0;border:1px solid #bea06c;border-radius:6px;background:#f9f3e8;color:#064c42}
.ceal-pack__completion[hidden]{display:none}
.ceal-pack__completion strong{font-family:var(--font-heading--family);font-size:25px;font-weight:500;line-height:1.15}
.ceal-pack__completion p{font-size:12px;line-height:1.6;margin:6px 0 0}
.ceal-pack__glint{position:absolute;right:10px;top:12px;font-size:30px;line-height:1;color:#bea06c;pointer-events:none}
.ceal-pack-promo__products>a{display:block;border-radius:5px}
.ceal-premium .card-gallery .product-media img,.ceal-premium [data-ceal-stage] .product-media img{transition:opacity .3s ease,transform .45s cubic-bezier(.2,.65,.3,1)}
@media(hover:hover) and (pointer:fine){
.ceal-premium .card-gallery:hover .ceal-product-accent,.ceal-premium [data-ceal-stage]:hover .ceal-product-accent,.ceal-pack-card:hover .ceal-product-accent,.ceal-pack-promo__products>a:hover .ceal-product-accent{opacity:1;transform:translateY(-3px) rotate(3deg)}
.ceal-premium .card-gallery:hover .ceal-sticker-category,.ceal-pack-card:hover .ceal-sticker-category{transform:translateY(-2px) rotate(-2deg)}
.ceal-premium .card-gallery:hover .ceal-sticker-new,.ceal-pack-card:hover .ceal-sticker-new{transform:rotate(0deg)}
.ceal-premium .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 0 #bea06c66}
.ceal-premium .card-gallery:hover .product-media img{transform:scale(1.015)}
.ceal-pack-promo__products>a>img{transition:transform .45s cubic-bezier(.2,.65,.3,1)}
.ceal-pack-promo__products>a:hover>img{transform:translateY(-4px)}
}
@media(hover:none){.ceal-product-accent{opacity:.92;transform:none;width:28px;bottom:12px;right:12px}.ceal-product-accent:nth-child(2){display:none}.ceal-product-accents--melasueno .ceal-product-accent{width:36px}.ceal-premium [data-ceal-stage] .ceal-product-accent{width:38px}}
@media(prefers-reduced-motion:reduce){
.ceal-premium .ceal-product-accent,.ceal-premium .button,.ceal-premium .ceal-sticker-category,.ceal-premium .ceal-sticker-new,.ceal-pack-card,.ceal-premium .card-gallery .product-media img,.ceal-premium [data-ceal-stage] .product-media img,.ceal-pack-promo__products>a>img{transition:none!important;animation:none!important;transform:none!important}
.ceal-product-accent{opacity:.9}.ceal-product-accent:nth-child(2){display:none}.ceal-pack__glint{animation:none!important}
}
ceal-pack-builder:has([data-ceal-completion]:not([hidden])) .ceal-pack__message{display:none}

@media(prefers-reduced-motion:no-preference){.ceal-premium media-gallery:focus-within slideshow-slide[aria-hidden="false"] .product-media__image{animation:ceal-gallery-settle .32s ease-out}}
@keyframes ceal-gallery-settle{from{opacity:.45}to{opacity:1}}

.ceal-premium .card-gallery .ceal-product-accent:first-child{right:auto;left:12px}
