/* Original adult boutique display props. The chocolate remains the product. */
.boudoir-props{position:absolute;inset:0;z-index:2;pointer-events:none;isolation:isolate}
.boudoir-prop{position:absolute;top:-30px;height:auto;filter:drop-shadow(4px 16px 11px #0d05094d);transform-origin:50% 0;animation:lingerie-sway 9s ease-in-out infinite}
.boudoir-bra{left:32%;width:clamp(115px,15vw,240px);transform:rotate(-9deg);--hang-angle:-9deg}
.boudoir-briefs{right:25.5%;top:-6px;width:clamp(96px,11.7vw,190px);--hang-angle:8deg;animation-delay:-3.5s}
.boudoir-sachets{left:28%;top:29%;width:clamp(94px,8vw,144px);--hang-angle:9deg;animation:prop-settle 4.5s ease-out both}
.boudoir-condom{right:24%;top:27%;width:clamp(64px,5.3vw,98px);--hang-angle:-8deg;animation:prop-settle 4.5s ease-out both}
.product-stage{z-index:3}
.flavor-card img{width:88px;height:105px}
.no-motion .boudoir-prop{animation:none;transform:rotate(var(--hang-angle))}
@keyframes lingerie-sway{0%,100%{transform:rotate(var(--hang-angle))}50%{transform:rotate(calc(var(--hang-angle) + 3deg))}}
@keyframes prop-settle{0%{transform:rotate(calc(var(--hang-angle) - 5deg))}45%{transform:rotate(calc(var(--hang-angle) + 2deg))}100%{transform:rotate(var(--hang-angle))}}
@media(min-width:1600px){.flavor-card img{width:100px;height:120px}}
@media(max-width:1200px) and (min-width:901px){.boudoir-bra{left:30%;width:145px}.boudoir-briefs{right:25%;width:110px}.boudoir-sachets{left:29%;width:90px;top:33%}.boudoir-condom{right:22%;width:65px;top:31%}}
@media(max-width:900px){.boudoir-props{top:400px;height:430px;inset-inline:0}.boudoir-bra{left:8%;top:0;width:148px}.boudoir-briefs{right:7%;top:25px;width:112px}.boudoir-sachets{left:8%;top:170px;width:100px}.boudoir-condom{right:7%;top:150px;width:72px}.flavor-card img{width:91px;height:109px}}
@media(max-width:430px){.boudoir-props{top:410px}.boudoir-bra{left:0;width:108px;top:0}.boudoir-briefs{right:0;width:90px;top:16px}.boudoir-sachets{left:1%;top:147px;width:78px}.boudoir-condom{right:1%;top:140px;width:57px}.flavor-card img{width:85px;height:102px}}
@media(prefers-reduced-motion:reduce){.boudoir-prop{animation:none;transform:rotate(var(--hang-angle))}}
