.vendor-detail-hero-section{display:flex;flex-direction:column;gap:16px;width:100%}.vendor-detail-hero-wrapper{display:flex;flex-direction:column;gap:46px;width:100%}.vendor-detail-hero-breadcrumbs-container{background:var(--white);border-bottom:1px solid #e4e4e4;padding-block:24px}@media (min-width:768px){.vendor-detail-hero-section{gap:52px;padding-top:50px}.vendor-detail-hero-breadcrumbs-container{display:none}}@media (min-width:1024px){.vendor-detail-hero-section{padding-top:0}.vendor-detail-hero-breadcrumbs-container{display:block}}.vendor-detail-hero-details{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:100%;width:100%}.vendor-detail-hero-details__top{display:flex;flex-direction:column;gap:8px;width:100%}.vendor-detail-hero-detials__top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.vendor-detail-hero-details__logo{height:44px;max-width:200px;width:auto}.vendor-detail-hero-details__logo img{height:100%;object-fit:contain;width:100%}.vendor-detail-hero-detials__top-row .vendor-detail-hero-details__buttons{display:none;width:auto}.vendor-detail-hero-details__title{color:var(--smoke-900);font-size:40px;font-weight:700;line-height:110%}.vendor-detail-hero-details__rating{display:flex;flex-direction:column;gap:6px;height:fit-content}.vendor-detail-hero-details__rating-score{color:var(--smoke-900);font-size:22px;font-weight:700;line-height:110%;margin-left:auto;width:fit-content}.vendor-detail-hero-details__rating-score span{color:var(--brown-500)}.vendor-detail-hero-details__rating-stars{align-items:center;display:flex;gap:6px;height:fit-content;width:auto}.vendor-detail-hero-details__rating-star{height:18px;width:16px}.vendor-detail-hero-details__bottom{display:flex;flex-direction:column;gap:24px}.vendor-detail-hero-details__description{display:flex;flex-direction:column;gap:16px;order:2}.vendor-detail-hero-details__description,.vendor-detail-hero-details__description a,.vendor-detail-hero-details__description li,.vendor-detail-hero-details__description ol,.vendor-detail-hero-details__description p,.vendor-detail-hero-details__description span,.vendor-detail-hero-details__description ul{color:var(--smoke-900);font-size:14px;line-height:130%}.vendor-detail-hero-details__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;order:1;width:auto}.vendor-detail-hero-details__badge{align-items:center;background-color:var(--gray-500);color:var(--smoke-900);display:flex;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:normal;opacity:1;padding:4px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease-in-out}.vendor-detail-hero-details__badge[href]:hover{opacity:.5}.vendor-detail-hero-details__badge-gray{background:var(--gray-500)}.vendor-detail-hero-details__badge-brown{background:#e7e4d0}.vendor-detail-hero-details__badge-canada,.vendor-detail-hero-details__badge-us{background-color:var(--orange-100,#fff2ed);column-gap:4px;padding:4px 16px 4px 8px}.badge-region-logo{height:14px;object-fit:cover;object-position:center;width:19px}.vendor-detail-hero-details__bottom .vendor-detail-hero-details__buttons{display:flex;gap:16px;order:3;width:100%}.vendor-detail-hero-details__bottom .vendor-detail-hero-details__buttons .button{width:100%}@media (min-width:768px){.vendor-detail-hero-details{gap:12px}.vendor-detail-hero-details__title{font-size:48px}.vendor-detail-hero-details__logo{height:70px}.vendor-detail-hero-detials__top-row .vendor-detail-hero-details__buttons{align-items:center;display:flex;gap:16px}.vendor-detail-hero-details__rating-score{font-size:40px}.vendor-detail-hero-details__rating-star{height:23px;width:21px}.vendor-detail-hero-details__bottom .vendor-detail-hero-details__buttons{display:none}}@media (min-width:1024px){.vendor-detail-hero-details{gap:36px;max-width:644px}.vendor-detail-hero-details__title{font-size:72px}}.vendor-detail-hero-image{aspect-ratio:16/9;height:auto;margin:0 auto;max-width:644px;width:100%}.vendor-detail-hero-image img{height:100%;object-fit:cover;width:100%}@media (min-width:768px){.vendor-detail-hero-image{height:527px}}.vendor-detail-hero-carousel{height:auto;position:relative;width:100%}.vendor-detail-hero-carousel .swiper{height:100%;width:100%}.vendor-detail-hero-carousel .swiper-container{overflow:hidden;width:100%}.vendor-detail-hero-carousel .swiper-slide{aspect-ratio:16/9!important;display:inline-block;height:auto!important;overflow:hidden;vertical-align:top;width:100%!important}@media (min-width:768px){.vendor-detail-hero-carousel .swiper-slide{width:634px!important}}@media (min-width:1024px){.vendor-detail-hero-carousel .swiper-slide{width:634px!important}}.vendor-detail-hero-carousel .swiper-slide img{height:100%;object-fit:cover;width:100%}.vendor-detail-hero-carousel .swiper-slide .hs-video-container,.vendor-detail-hero-carousel .swiper-slide .hs-video-widget,.vendor-detail-hero-carousel .swiper-slide .hs-video-wrapper{height:100%!important}.vendor-detail-hero-carousel .swiper-buttons{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 16px;position:absolute;top:50%;width:100%}.vendor-detail-hero-carousel .swiper-button-next,.vendor-detail-hero-carousel .swiper-button-prev{align-items:center;background-color:var(--white);border-radius:50%;display:flex;height:50px;inset:0;justify-content:center;position:relative;width:50px}.vendor-detail-hero-carousel .swiper-button-next:after,.vendor-detail-hero-carousel .swiper-button-prev:after{color:var(--black);font-size:22px}.vendor-detail-hero-details__modal{align-items:flex-start;background-color:rgba(0,0,0,.1);display:flex;height:100vh;inset:0;justify-content:center;opacity:0;overflow:scroll;position:fixed;transition:visibility 0s,opacity .25s ease-in-out;visibility:hidden;width:100vw;z-index:9999}.vendor-detail-hero-details__modal.active{opacity:1;visibility:visible}.vendor-detail-hero-details__modal-container{background-color:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:4px;display:flex;flex-direction:column;gap:32px;height:100dvh;justify-content:center;margin:auto;padding:48px;position:relative;width:100vw}@media (min-width:768px){.vendor-detail-hero-details__modal-container{height:auto;max-width:600px}}.vendor-detail-hero-details__modal-close-button{background-color:transparent;position:absolute;right:25px;top:25px}.vendor-detail-hero-details__modal-header{display:flex;flex-direction:column;gap:12px;width:100%}.vendor-detail-hero-details__modal-heading{color:var(--smoke-900);font-size:24px;font-weight:700;line-height:110%;margin:0}.vendor-detail-hero-details__modal-subhead{color:var(--smoke-900);font-size:16px;font-weight:450;line-height:130%;margin:0}.vendor-detail-hero-details__modal-form{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.vendor-detail-hero-details__modal-form *{width:100%}.vendor-detail-hero-details__modal-form form{display:flex;flex-direction:column;gap:24px;width:100%}.vendor-detail-hero-details__modal-form form fieldset{align-items:center;display:flex;gap:16px;margin:0;padding:0;width:100%}.vendor-detail-hero-details__modal-form form fieldset .hs-form-field{display:flex;flex-direction:column;gap:8px;height:100%;margin:0;padding:0;width:100%}.vendor-detail-hero-details__modal-form form fieldset .hs-form-field label{color:var(--smoke-900);font-size:12px;font-weight:500;letter-spacing:.36px;line-height:16px;margin:0;padding:0;text-transform:uppercase;width:100%}.vendor-detail-hero-details__modal-form form fieldset .hs-form-field label.hs-error-msg{color:red}.vendor-detail-hero-details__modal-form form fieldset .hs-form-field .input input,.vendor-detail-hero-details__modal-form form fieldset .hs-form-field .input textarea{background:#f6f0f0;border:none;display:flex;flex-direction:column;height:100%;outline:none;padding:15px;width:100%}.vendor-detail-hero-details__modal-form form fieldset .hs-form-field .input input::placeholder,.vendor-detail-hero-details__modal-form form fieldset .hs-form-field .input textarea::placeholder{color:var(--smoke-900);font-size:16px;font-weight:400;line-height:16px;opacity:.4}.vendor-detail-hero-details__modal-form form .hs-submit .actions input{background:var(--smoke-900);border:2px solid var(--smoke-900);border-radius:4px;color:var(--white);font-size:16px;font-weight:700;line-height:16px;padding:16px;text-align:center;width:100%}.vendor-detail-hero-details__modal-cancel-button{background-color:transparent;color:var(--brown-500);font-size:16px;font-weight:700;line-height:16px;margin:0 auto;text-align:center;width:auto}