.article_cards_wrapper{container:cards/inline-size;border-radius:25px}.article_cards_wrapper .flexlist_nav{display:flex;justify-content:space-between;align-items:center;padding:0;pointer-events:none;position:absolute;left:0;top:4em;width:100%}.article_cards_wrapper .flexlist_nav button{background-color:#fff;border:1px solid #1f0c7b;margin:0 -9px;width:48px;height:48px}.article_cards_wrapper .flexlist_nav button::before{width:16px;height:16px}.article_cards_wrapper .flexlist_nav button.back::before{content:url("/public/images/icon/angle_left_sm.svg");right:0}.article_cards_wrapper .flexlist_nav button.forward::before{content:url("/public/images/icon/angle_right_sm.svg");left:0}@media only screen and (min-width: 42em){.article_cards_wrapper .flexlist_nav button{width:32px;height:32px}}.article_cards{--flexlist-item_count: 1;max-width:100%;position:relative;z-index:1}.article_cards>*{scroll-snap-align:start}.article_cards .card{border-radius:25px;background-color:#f1effd;font-size:.8rem}.article_cards .card .header .price_summary{display:block;position:absolute;right:0;bottom:-1em;background:#1f0c7b;color:#fff;padding:.5em 20px .5em calc(20px - .2rem);z-index:2;font-size:.72rem}.article_cards .card .header .price_summary .price_label{font-weight:bold;padding-left:.2rem;font-size:.8rem}.article_cards .card .body{padding-left:15px;padding-right:15px;display:flex;flex-direction:column;min-height:270px;justify-content:space-between}.article_cards .card .body .btn{width:-moz-fit-content;width:fit-content;background-color:#0c0933;border-color:#0c0933}.article_cards .card .body .btn:hover{background-color:#1f0c7b}.article_cards .card .body .description:not(:empty){margin:.5em 0;-webkit-line-clamp:7;line-clamp:7;box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}@media only screen and (min-width: 30em){.article_cards{--flexlist-item_count: 2}}@media only screen and (min-width: 39em){.article_cards{--flexlist-item_count: 3}}@media only screen and (min-width: 48em){.article_cards{--flexlist-item_count: 4}}@media only screen and (min-width: 54em){.article_cards{--flexlist-item_count: 4}}@container cards (width >= 30em){.article_cards{--flexlist-item_count: 2}}@container cards (width >= 39em){.article_cards{--flexlist-item_count: 3}}@container cards (width >= 48em){.article_cards{--flexlist-item_count: 3}}@container cards (width >= 54em){.article_cards{--flexlist-item_count: 4}}
