.bb-bundle{color:#171318;background:#fff;border:1px solid #e5dfe3;border-radius:20px;margin:20px 0 0;overflow:hidden}.bb-bundle-heading{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:22px 20px 0;font-size:10px;font-weight:800;display:flex}.bb-bundle-count{color:#a3135a;letter-spacing:.03em;background:#fff5fa;border:1px solid #e5c5d5;border-radius:100px;flex:none;padding:5px 9px}.bb-bundle-stage{isolation:isolate;aspect-ratio:1/1.02;background:radial-gradient(at 50% 55%,#faeaf2 0%,#fff 72%);width:100%;position:relative;overflow:hidden}.bb-bundle-halo{aspect-ratio:1;background:linear-gradient(135deg,#fff0f7aa,#fff8fc22);border:1px solid #eedde6;border-radius:50%;width:80%;position:absolute;top:17%;left:10%}.bb-bundle-document{aspect-ratio:715/1011;background:#fff;border-radius:2px 5px 5px 2px;position:absolute;overflow:hidden;box-shadow:3px 6px 10px #35142526,0 1px 2px #35142520}.bb-bundle-document:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#00000016,#0000 4%,#fff4 6%,#0000 9%);border:1px solid #0000000b;position:absolute;inset:0}.bb-bundle-document img{object-fit:contain;width:100%;height:100%;display:block}.bb-bundle-guide{z-index:1;width:30%;top:13%;left:6%;transform:rotate(-12deg)}.bb-bundle-workbook{z-index:2;width:33%;top:12%;right:5%;transform:rotate(11deg)}.bb-bundle-book{z-index:3;width:39%;top:7%;left:29%;transform:rotate(-3deg);box-shadow:6px 10px 18px #35142530}.bb-bundle-caption{z-index:4;width:24%;top:54%;left:7%;transform:rotate(-9deg)}.bb-bundle-checklist{z-index:5;width:24%;top:56%;left:29%;transform:rotate(-3deg)}.bb-bundle-reels{z-index:6;width:24%;top:55%;right:26%;transform:rotate(5deg)}.bb-bundle-calendar{z-index:7;background:#fff;border:1px solid #ddc3d0;border-radius:5px;width:41%;padding:4%;font-size:clamp(5px,1.4vw,7px);position:absolute;top:63%;right:5%;transform:rotate(6deg);box-shadow:4px 9px 14px #35142524}.bb-bundle-calendar-top{letter-spacing:.08em;color:#a3135a;justify-content:space-between;font-size:.65em;font-weight:800;display:flex}.bb-bundle-calendar strong{margin:7% 0;font-size:1.3em;line-height:1.25;display:block}.bb-bundle-calendar strong span{color:#a3135a}.bb-bundle-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bb-bundle-calendar-grid i{aspect-ratio:1.5;background:#f7f0f4;border:1px solid #efe1e9;display:block}.bb-bundle-calendar-grid i:nth-child(5n){background:#eab8d0}.bb-bundle-calendar-bottom{letter-spacing:.08em;margin-top:7%;font-size:.6em;display:block}.bb-bundle-footer{border-top:1px solid #eee4ea;flex-direction:column;gap:7px;margin:0 20px;padding:17px 0 20px;font-size:13px;line-height:1.5;display:flex;position:relative}.bb-bundle-footer>span{color:#655b62;font-size:11px}.bb-bundle-footer a{color:#a3135a;justify-content:space-between;gap:12px;margin-top:5px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.bb-bundle-footer a:hover{text-decoration:underline}.bb-bundle-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #a3135a}@media (prefers-reduced-motion:no-preference){.bb-bundle-document{transition:transform .25s}.bb-bundle:hover .bb-bundle-book{transform:rotate(-1deg)translateY(-3px)}}.bb-bundle-stage{aspect-ratio:1/1.18}.bb-bundle-caption{width:25%;top:49%;left:10%}.bb-bundle-checklist{width:25%;top:50%;left:38%}.bb-bundle-reels{width:25%;top:49%;right:8%}.bb-bundle-calendar{grid-template-columns:1fr 1fr;gap:5px 12px;width:80%;padding:3%;display:grid;top:79%;right:10%;transform:rotate(-2deg)}.bb-bundle-calendar-top{grid-column:1/-1}.bb-bundle-calendar strong{align-self:center;margin:0}.bb-bundle-calendar-grid{gap:1px}.bb-bundle-calendar-grid i{aspect-ratio:2.4}.bb-bundle-calendar-bottom{grid-column:1/-1;margin:0}
