.packs_sect{margin:0 calc(50% - 50vw);background-color:#F5F9FD;padding:2em 0}.packs_sect.padding_top_off{padding-top:0}.packs_sect.padding_bottom_off{padding-bottom:0}.packs_sect .packs{flex-wrap:wrap;justify-content:center;margin:0;display:block}.packs_sect .pack{box-sizing:border-box;background-color:#fff;border-radius:1.125em;border:1px solid rgb(200 205 220 / .5);display:flex;flex-direction:column;width:100%;margin:0;padding:0 1.25em}.packs_sect .pack:not(:last-child){margin-bottom:1.25em}.packs_sect .pack_head{border-bottom:1px solid #E5F0FD;padding:1.125em 0}.packs_sect .pack_body{flex-grow:1;display:flex;flex-direction:column}.packs_sect .pack_name{text-align:center;font-weight:600;letter-spacing:-.01em;line-height:1.3;font-size:1.375em}.packs_sect .pack_count{letter-spacing:-.005em;line-height:1.35;color:#4588E1;font-weight:500;padding:1em 0;text-align:center;font-size:1.25em}.packs_sect .pack_info_block{border-bottom:1px solid #E5F0FD;padding:1.25em 0}.packs_sect .pack_count+.pack_info_block{padding-top:0}.packs_sect .pack_info_block_title{letter-spacing:-.005em;font-size:1.125em;line-height:1.35;margin:0 0 1em}.packs_sect .pack_info_block_desc{line-height:1.35;color:#5D729B;font-size:.875em}.packs_sect .pack_info_block_desc ul{padding-left:1.5em}.packs_sect .pack_deadline{color:#5D729B;line-height:1.35;border-bottom:1px solid #E5F0FD;text-align:center;margin-top:auto;font-size:.875em;padding:1em 0}.packs_sect .pack_price{font-size:1.75em;font-weight:600;text-align:center;letter-spacing:-.01em;line-height:1.3;margin:0 0 .5em}.packs_sect .pack_foot{padding:1.25em 0 2em}.packs_sect .pack_butt_wrap{text-align:center}.packs_sect .pack_butt_wrap .butt{padding:0 2em}.packs_sect .filter{flex-wrap:wrap;display:block;margin:0 0 2em}.packs_sect .filter_item{align-items:center;display:block}.packs_sect .filter_item:not(:last-child){margin:1.25em}.packs_sect .filter_item_label{line-height:1.25;font-size:1.125em;margin:0 0 .75em}.packs_sect .filter_item_input{width:100%}.packs_sect .added_to_cart_msg{box-sizing:border-box;color:#fff;background-color:#68BA8B;font-weight:500;border-radius:.25em;display:none;margin:1em 0 0;padding:1em}.packs_sect .sect_title{text-align:center}.packs_sect.white{background-color:#fff}.packs_sect.white .pack_head{background-color:#F5F9FD;border-radius:1.125em 1.125em 0 0;padding:1.125em 1.25em;margin:0 -1.25em}