.cms-hero{font-size:14px;font-weight:500;line-height:17.5px}.cms-hero h1{font-size:22px;font-weight:500;line-height:27px}.cms-hero h4{font-size:14px;font-weight:500;line-height:17.5px}.cms-hero .button{display:flex;justify-content:center;border-radius:10px;align-items:center;height:40px;width:300px;position:relative;overflow:hidden;border:unset;cursor:pointer;text-align:center;letter-spacing:.6px;margin:0 auto;max-width:100%}.cms-hero .button.large{min-width:300px}.cms-hero .button.primary{background:var(--black,#28282a)}.cms-hero .button span{color:var(--white,#fff);text-align:left;font:500 12px/16px Jost;text-transform:uppercase;position:relative;z-index:1}.cms-hero .product-item-options-rating:not(.admin-rating){position:absolute;left:0;top:2px;cursor:help}.cms-hero .product-rating{position:relative}.cms-hero .product-item-options-rating .product-rating{cursor:help;margin-bottom:5px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:8px}.cms-hero .product-item-options-rating .product-rating .value{box-sizing:border-box;background-color:#af274b;color:#fff;border:none;border-radius:6px 6px 0 0;font-size:12px;line-height:12px;font-style:normal;font-weight:500;width:30px;height:20px;padding:4px 7.5px}.cms-hero .product-item-options-rating .product-rating .name{box-sizing:border-box;font-size:10px;font-style:normal;font-weight:700;line-height:10px;background-color:#fff;color:#af274b;border:1px solid #af274b;border-radius:0 0 6px 6px;width:30px;height:18px;padding:4px 0;text-align:center}.cms-hero .main-banner-container{margin-top:10px;display:flex;flex-wrap:wrap}.cms-hero .main-banner-container .main-banner-first{background-color:#cbcaca;background-image:url(/theme/home/main-banner-bg-d.webp);background-repeat:no-repeat;background-position:100%;background-size:90% auto;border-radius:20px;width:100%;min-height:188px;padding:30px 15px;margin-bottom:20px}.cms-hero .main-banner-container .main-banner-first .main-banner-text{width:210px;margin-bottom:10px}.cms-hero .main-banner-container .main-banner-first .main-banner-text h1{padding:0;margin:0;color:#fff;font-style:normal;text-transform:uppercase}.cms-hero .main-banner-container .main-banner-first .main-banner-text h1 span{color:#af274b}.cms-hero .main-banner-container .main-banner-first .main-banner-btn-container a.banner-btn.button.primary.large{margin:0 auto 0 0;display:flex;text-decoration:none;max-width:100%;min-width:127px;font-size:12px;width:127px;height:30px}.cms-hero .main-banner-container .main-banner-first .main-banner-btn-container a.banner-btn.button.primary.large span{font-size:12px}.cms-hero .main-banner-container .main-banner-second{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.cms-hero .main-banner-container .main-banner-second .banner-second-container{position:relative;text-align:center;text-decoration:none;width:47%;border-radius:10px;border:1px solid #e2e2e2}.cms-hero .main-banner-container .main-banner-second .banner-second-container .product-item-options-rating{top:12px;left:12px}.cms-hero .main-banner-container .main-banner-second .banner-second-container .product-item-options-rating .sale-span{width:40px;height:40px;display:block;background-image:url(/theme/sale_banner.png);background-size:cover}.cms-hero .main-banner-container .main-banner-second .banner-second-container img{display:inline;vertical-align:baseline;width:100%;border-radius:10px 10px 0 0;height:auto}.cms-hero .main-banner-container .main-banner-second .banner-second-container h4.banner-header{display:block;color:#af274b;font-style:normal;padding:14px;margin:0}.cms-hero .main-banner-container .main-banner-second .banner-second-container:first-child,.cms-hero .main-banner-container .main-banner-second .banner-second-container:nth-child(2){margin-bottom:18px}@media (min-width:1025px){.cms-hero h1{font-size:40px;font-weight:500;line-height:50px}.cms-hero h4{font-size:18px;font-weight:500;line-height:22px}.cms-hero .button{width:264px;height:44px}.cms-hero .button.large{min-width:264px}.cms-hero .button span{font-size:14px}.cms-hero .product-item-options-rating .product-rating .value{font-size:12px;font-weight:500;line-height:12px;padding:7px 12.5px;border:1.6px solid #af274b;border-radius:8px 8px 0 0;width:40px;height:26px}.cms-hero .product-item-options-rating .product-rating .name{font-size:12px;font-weight:700;line-height:12px;padding:6px 6.5px;border:1.6px solid #af274b;border-radius:0 0 8px 8px;width:40px;height:24px}.cms-hero .main-banner-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1128px;padding-left:0;padding-right:0;width:auto;flex-wrap:nowrap}.cms-hero .main-banner-container .main-banner-first{background-size:cover;width:744px;min-width:774px;min-height:400px;padding:58px 30px;margin-bottom:0;box-sizing:border-box}.cms-hero .main-banner-container .main-banner-first .main-banner-text{width:413px;margin-bottom:20px}.cms-hero .main-banner-container .main-banner-first .main-banner-text h1{margin:0}.cms-hero .main-banner-container .main-banner-first .main-banner-btn-container a.banner-btn.button.primary.large{width:300px;height:44px}.cms-hero .main-banner-container .main-banner-first .main-banner-btn-container a.banner-btn.button.primary.large span{font-size:14px}.cms-hero .main-banner-container .main-banner-second{padding-left:20px;box-sizing:border-box}.cms-hero .main-banner-container .main-banner-second .banner-second-container{box-sizing:border-box;width:158px}}@media (max-width:1025px){.cms-hero .main-banner-container{margin-top:0}.cms-hero .main-banner-container .main-banner-first{background-size:126% auto;border-radius:0}.cms-hero .main-banner-container .main-banner-second{padding-right:15px;padding-left:15px}.cms-hero .main-banner-container .main-banner-second .banner-second-container{max-width:210px}}@media (max-width:1024px){.cms-hero{margin:6px calc(50% - 50vw) 0}.cms-hero .main-banner-container .main-banner-first,.cms-hero .main-banner-container .main-banner-second .banner-second-container{box-sizing:content-box}}@media (max-width:480px){.cms-hero .main-banner-container .main-banner-first{background-size:126% auto;min-height:165px}}@media screen and (min-width:1070px) and (max-width:1158px){.cms-hero .main-banner-container .main-banner-first{min-width:740px;min-height:377px}}@media screen and (min-width:1025px) and (max-width:1114px){.cms-hero .main-banner-container .main-banner-first{min-width:644px}}