.block_top_item_container:not(:first-child){margin-top:40px}.block_top_item_container .link_wrapper a{background-color:#272727;white-space:nowrap}.block_top_item_container .link_wrapper a:hover{background-color:#009044}.block_top_item_container .flexlist_nav{display:flex;justify-content:space-between;align-items:center;padding:0;pointer-events:none}.block_top_item_container .flexlist_nav button{margin:0;border:1px solid #009044}.block_top_item_container .flexlist_nav{position:absolute;left:0;top:10px;width:100%;height:100%}.block_top_item_container .flexlist_nav button{background-color:#fff;margin:0 -9px 32px;width:48px;height:48px}.block_top_item_container .flexlist_nav button::before{width:16px;height:16px}.block_top_item_container .flexlist_nav button.back::before{content:url("/public/images/icon/angle_left_sm.svg");right:0}.block_top_item_container .flexlist_nav button.forward::before{content:url("/public/images/icon/angle_right_sm.svg");left:0}@media only screen and (min-width: 42em){.block_top_item_container .flexlist_nav button{width:32px;height:32px}}.top_item_container{--flexlist-item_count: 2}.top_item_container .card{--accent-color: $brand_main;--accent-color-over: $brand_main;--image-ratio: 60%;border-radius:25px}.top_item_container .card .header::before{content:"";display:block;position:absolute;border-bottom:3px solid var(--accent-color-over);width:0;bottom:-3px;left:0;transition:width .2s}.top_item_container .card .header .price_summary{display:block;position:absolute;right:10px;bottom:-1em;background:#005941;padding:4px 12px;border-radius:10px;color:#fff;z-index:2;font-size:.72rem}.top_item_container .card .header .price_summary .price_label{font-weight:700;padding-left:.2rem;font-size:1rem}.top_item_container .card .top_label{border-radius:5px;display:inline-block;padding:0 5px;max-width:80%;color:#272727;background:#009044 !important;font-weight:600;z-index:2}.top_item_container .card .body{border-top:3px solid var(--accent-color)}.top_item_container .card .star_wrapper{--star-color: #f9bd00;--star-background-color: #e5e5e6;background:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1}.top_item_container .card .star_wrapper::before{content:"★★★★★"}.top_item_container .card .price{position:relative;width:100%;z-index:1;font-size:.72rem}.top_item_container .card .price .price_label{font-weight:bold;font-size:1.25rem}.top_item_container .card:hover .header::before{width:100%}.top_item_container .card.colored{background-color:#009044;color:#fff}.top_item_container .card.colored .title{color:#fff}.top_item_container .card.colored .header::before{border-bottom-color:#009044}.top_item_container .card.colored .body{border-top-color:#009044}@media only screen and (min-width: 30em){.top_item_container{--flexlist-item_count: 2}}@media only screen and (min-width: 36em){.top_item_container{--flexlist-item_count: 3}}@media only screen and (min-width: 39em){.top_item_container{--flexlist-item_count: 3}}@media only screen and (min-width: 48em){.top_item_container{--flexlist-item_count: 3}}@media only screen and (min-width: 54em){.top_item_container{--flexlist-item_count: 4}}@media only screen and (min-width: 1160px){.top_item_container{--flexlist-item_count: 4}}@container cards (width >= 30em){.top_item_container{--flexlist-item_count: 2}}@container cards (width >= 39em){.top_item_container{--flexlist-item_count: 3}}@container cards (width >= 48em){.top_item_container{--flexlist-item_count: 3}}@container cards (width >= 54em){.top_item_container{--flexlist-item_count: 4}}@container cards (width >= $main_view_max_width){.top_item_container{--flexlist-item_count: 4}}.top_item_container .card{--accent-color: $brand_second}
