:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item .product-media-container.media-type-image){position:relative;isolation:isolate;overflow:hidden}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item .product-media-container.media-type-image)::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .4s ease}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide):not(:has(.ze-art)) img,.product__media-item .product__modal-opener--image .product__media:not(:has(.ze-art))>img{transform:scale(.97);transform-origin:center;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.product__media-item .product__media>.ze-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item) .ze-art__pack{transition:transform .65s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover) and (pointer:fine){
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item .product-media-container.media-type-image):is(:hover,:focus-within)::after{box-shadow:inset 0 0 0 2px #c6a15b99}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide):not(:has(.ze-art)):is(:hover,:focus-within) img,.product__media-item .product__modal-opener--image:is(:hover,:focus-within) .product__media:not(:has(.ze-art))>img{transform:scale(1);filter:drop-shadow(0 8px 10px #231f2012)}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item):is(:hover,:focus-within) .ze-art__pack{transform:translateY(-.7%) scale(1.025)}
}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item):focus-within .ze-art__pattern,.product__media-item:hover .ze-art__pattern{filter:none;opacity:1}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item):focus-within .ze-art__pack :is(.ze-art__closed,.ze-art__open,.ze-art__peek,.ze-art__glass,.ze-art__scoop),.product__media-item:hover .ze-art__pack :is(.ze-art__closed,.ze-art__open,.ze-art__peek,.ze-art__glass,.ze-art__scoop){opacity:1!important;transform:none!important}
:is(.pdp2-gallery__slide,.product__media-item):focus-within .ze-art[class*="ze-art--bar-"] .ze-art__pack .ze-art__closed,.product__media-item:hover .ze-art[class*="ze-art--bar-"] .ze-art__pack .ze-art__closed{opacity:0!important}
:is(.pdp2-gallery__thumb,.elite2-gallery__thumb,.c2hero-gallery__thumb,.product__media-wrapper .thumbnail){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){
:is(.pdp2-gallery__thumb,.elite2-gallery__thumb,.c2hero-gallery__thumb,.product__media-wrapper .thumbnail):hover{transform:translateY(-2px);border-color:#c6a15b;box-shadow:0 3px 8px #8a6a2c20}
}
@media(hover:none),(prefers-reduced-motion:reduce){
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide):not(:has(.ze-art)) img,.product__media-item .product__modal-opener--image .product__media:not(:has(.ze-art))>img{transform:none;filter:none}
}
@media(prefers-reduced-motion:reduce){
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item) .ze-art__pack{transform:none!important}
:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item) img,:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item) .ze-art__pack,:is(.pdp2-gallery__slide,.elite2-gallery__slide,.c2hero-gallery__slide,.product__media-item .product-media-container.media-type-image)::after{transition:none!important}
:is(.pdp2-gallery__thumb,.elite2-gallery__thumb,.c2hero-gallery__thumb,.product__media-wrapper .thumbnail){transition:none;transform:none!important}
}
.ze-art.ze-art--pack-pdp{container-type:inline-size}
.ze-art--pack-pdp .ze-pack-bubbles{position:absolute;inset:auto 0 0;display:flex;justify-content:center;align-items:flex-end;gap:4cqw;padding:0 4cqw 5cqw;z-index:4;pointer-events:none}
.ze-art--pack-pdp .ze-pack-bubble{box-sizing:border-box;flex:0 0 22cqw;width:22cqw;height:22cqw;border:3px solid #fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:1.5cqw;text-align:center;background:var(--pack-bubble-bg);color:var(--pack-bubble-ink,#fff);opacity:0;transform:scale(.6);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 3px 10px #0002}
.ze-art--pack-pdp .ze-pack-bubble b{font:900 6cqw/1 Figtree,Arial,sans-serif;letter-spacing:-.04em}
.ze-art--pack-pdp .ze-pack-bubble em{font:800 max(9px,2.31cqw)/1.12 Figtree,Arial,sans-serif;font-style:normal;text-wrap:balance;width:100%}
.ze-art--pack-pdp .ze-pack-bubble:nth-child(2){transition-delay:.06s}
.ze-art--pack-pdp .ze-pack-bubble:nth-child(3){transition-delay:.12s}
.ze-art--pack-pdp .ze-pack-bubble--peanut{--pack-bubble-bg:#3c2418}
.ze-art--pack-pdp .ze-pack-bubble--strawberry{--pack-bubble-bg:#961841}
.ze-art--pack-pdp .ze-pack-bubble--honey{--pack-bubble-bg:#d9a520;--pack-bubble-ink:#231f20}
.ze-art--pack-pdp .ze-pack-bubble--cacao{--pack-bubble-bg:#230d0a}
.ze-art--pack-pdp .ze-pack-bubble--raspberry{--pack-bubble-bg:#d61b5f}

.ze-art--pack-pdp .ze-art__pack{transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.ze-art.ze-art--pack-pdp:is(:hover,:focus-visible) .ze-pack-bubble{opacity:1;transform:none}
.ze-art.ze-art--pack-pdp:is(:hover,:focus-visible) .ze-art__pattern{opacity:1;filter:none}
.ze-art.ze-art--pack-pdp:is(:hover,:focus-visible) .ze-art__pack{transform:translateY(-12%) scale(.84)}
.ze-art.ze-art--pack-pdp.ze-art--assorted-s .ze-art__pack{transform:translateX(5.3%)}
.ze-art.ze-art--pack-pdp.ze-art--assorted-s:is(:hover,:focus-visible) .ze-art__pack{transform:translate(5.3%,-12%) scale(.84)}
.ze-art--pack-pdp:focus-visible{outline:3px solid #8a6a2c;outline-offset:-4px}
@media(hover:none){.ze-art.ze-art--pack-pdp .ze-pack-bubble{opacity:1;transform:none}.ze-art.ze-art--pack-pdp .ze-art__pattern{opacity:1;filter:none}.ze-art.ze-art--pack-pdp .ze-art__pack{transform:translateY(-12%) scale(.84)}.ze-art.ze-art--pack-pdp.ze-art--assorted-s .ze-art__pack{transform:translate(5.3%,-12%) scale(.84)}}
@media(prefers-reduced-motion:reduce){.ze-art--pack-pdp .ze-pack-bubble{transition:none}.elite2-gallery__slide .ze-art--pack-pdp:is(:hover,:focus-visible) .ze-art__pack{transform:translateY(-12%) scale(.84)!important}.elite2-gallery__slide .ze-art--pack-pdp.ze-art--assorted-s:is(:hover,:focus-visible) .ze-art__pack{transform:translate(5.3%,-12%) scale(.84)!important}}
