.custom_box_banner{container-type:inline-size;container-name:custom_box_banner;overflow:hidden;padding:0;border-radius:var(--rounded_corners_string);-webkit-box-shadow:var(--css_box_shadow);box-shadow:var(--css_box_shadow);border:var(--box_border);height:var(--banner_height);aspect-ratio:var(--box_ratio);-ms-flex-negative:var(--flex_shrink_grow);flex-shrink:var(--flex_shrink_grow);-webkit-box-flex:var(--flex_shrink_grow);-ms-flex-positive:var(--flex_shrink_grow);flex-grow:var(--flex_shrink_grow)}.custom_box_banner *{-webkit-box-sizing:border-box;box-sizing:border-box}.custom_box_banner_wrap{position:relative;display:block;height:100%;-webkit-transition:all .2s;transition:all .2s}.custom_box_banner_wrap:before{content:"";background:var(--overlay_color);display:block;position:absolute;inset:0;z-index:1}.custom_box_banner_wrap .banner_bckg_image{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image_highlight);object-position:var(--image_highlight);z-index:0}.custom_box_banner_wrap .banner_content_wrap{position:var(--content_position);inset:0;text-align:var(--content_alignment);padding:var(--css_box_padding_mobile);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;z-index:2}@media only screen and (min-width:1024px){.custom_box_banner_wrap .banner_content_wrap{padding:var(--css_box_padding_desktop)}}.custom_box_banner_wrap .banner_content_wrap .banner_buttons_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:var(--content_alignment);-ms-flex-pack:var(--content_alignment);justify-content:var(--content_alignment);margin-top:20px;z-index:1}.custom_box_banner_wrap .banner_content_wrap .banner_buttons_wrap .banner_button{position:relative}.custom_box_banner_wrap .banner_content_wrap .banner_buttons_wrap .banner_button.button-link{color:var(--link_color)}.custom_box_banner_wrap .banner_content_wrap .banner_buttons_wrap.under_bottom{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.custom_box_banner_wrap .banner_content_wrap .text_on_bottom{margin-top:auto}.custom_box_banner_wrap .banner_content_wrap .price_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.custom_box_banner_wrap .banner_content_wrap .price_wrap.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom_box_banner_wrap .banner_content_wrap .price_wrap.column.left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.custom_box_banner_wrap .banner_content_wrap .price_wrap.column.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom_box_banner_wrap .banner_content_wrap .price_wrap.column.right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom_box_banner_wrap .banner_content_wrap .price_wrap.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom_box_banner_wrap .banner_content_wrap .price_wrap.row.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.custom_box_banner_wrap .banner_content_wrap .price_wrap.row.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom_box_banner_wrap .banner_content_wrap .price_wrap.row.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom_box_banner_wrap .banner_content_wrap .price_wrap .huge,.custom_box_banner_wrap .banner_content_wrap .price_wrap .large,.custom_box_banner_wrap .banner_content_wrap .price_wrap .small,.custom_box_banner_wrap .banner_content_wrap .price_wrap .ultra-small,.custom_box_banner_wrap .banner_content_wrap .price_wrap h1,.custom_box_banner_wrap .banner_content_wrap .price_wrap h2,.custom_box_banner_wrap .banner_content_wrap .price_wrap h3,.custom_box_banner_wrap .banner_content_wrap .price_wrap h4,.custom_box_banner_wrap .banner_content_wrap .price_wrap h5,.custom_box_banner_wrap .banner_content_wrap .price_wrap h6{margin-bottom:0px;margin-top:0}.custom_box_banner_wrap .banner_content_wrap .price_wrap .undiscounted{position:relative;display:inline-block;color:var(--undiscounted_color)}.custom_box_banner_wrap .banner_content_wrap .price_wrap .undiscounted:after{content:"";position:absolute;inset:-5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--undiscounted_color)));background:linear-gradient(var(--undiscounted_color) 0 0);background-size:100% 2px;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.custom_box_banner_wrap .banner_content_wrap .price_wrap .price{color:var(--price_color)}.custom_box_banner_wrap .area_link{position:absolute;inset:0;display:block;z-index:0;cursor:pointer}@media only screen and (min-width:900px) and (max-width:1450px){.custom_box_banner_wrap .h1,.custom_box_banner_wrap .h2,.custom_box_banner_wrap .h3,.custom_box_banner_wrap .huge,.custom_box_banner_wrap .large,.custom_box_banner_wrap h1,.custom_box_banner_wrap h2,.custom_box_banner_wrap h3{font-size:2vw!important;line-height:2vw!important;margin-bottom:1vw}}@media only screen and (max-width:900px){.custom_box_banner.ratio-mobile-1-1{aspect-ratio:1/1}}