/* Portraits sit inside the wrapping, without rectangular photo cards. */
#bouquet{isolation:isolate}#bouquet>.flowers{position:absolute;inset:0;z-index:0}#bouquet #portraits{z-index:2;perspective:none;transform-style:flat;pointer-events:none}#bouquet #portraits .portrait{position:absolute;object-fit:contain;object-position:50% 0%;width:29%;height:36%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%)!important;transform:none!important;backface-visibility:visible}#bouquet #portraits .portrait:nth-child(1){left:12%;top:8%;transform:rotate(-9deg)!important;z-index:1}#bouquet #portraits .portrait:nth-child(2){left:36%;top:1%;height:37%;z-index:0}#bouquet #portraits .portrait:nth-child(3){left:60%;top:8%;transform:rotate(8deg)!important;z-index:1}#bouquet #portraits .portrait:nth-child(4){left:13%;top:27%;transform:rotate(-10deg)!important;z-index:2}#bouquet #portraits .portrait:nth-child(5){left:36%;top:30%;height:38%;z-index:3}#bouquet #portraits .portrait:nth-child(6){left:59%;top:27%;transform:rotate(9deg)!important;z-index:2}#bouquet .bouquet-front{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;pointer-events:none;z-index:4;opacity:0;transition:opacity 1.3s;mask-image:linear-gradient(to bottom,transparent 0%,transparent 53%,#000 64%,#000 100%);filter:none;mix-blend-mode:normal}body.revealed #bouquet .bouquet-front{opacity:1}@media(prefers-reduced-motion:reduce){#bouquet .bouquet-front,#bouquet #portraits{transition:none}}
