@keyframes primary-spinner_dotCircleSpinnerAnimation__MDfOU{0%{opacity:.13;transform:translate(50%,-50%) scaleX(1)}87.5%{opacity:.87;transform:translate(50%,-50%) scaleX(1.5)}to{opacity:.13;transform:translate(50%,-50%) scaleX(1)}}.primary-spinner_primarySpinner__yr_5s{display:grid;grid-template:"dot" 100%/100%;width:32px;height:32px;padding:6px;&.primary-spinner_small__LZJBH{width:24px;height:24px}.primary-spinner_dot__nlcGG{position:relative;grid-area:dot;&:after{content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:5px;height:5px;background-color:var(--color-blue-500);border-radius:50%;animation:primary-spinner_dotCircleSpinnerAnimation__MDfOU .8s linear infinite}&:first-child{transform:rotate(0deg);&:after{animation-delay:0s}}&:nth-child(2){transform:rotate(45deg);&:after{animation-delay:.1s}}&:nth-child(3){transform:rotate(90deg);&:after{animation-delay:.2s}}&:nth-child(4){transform:rotate(135deg);&:after{animation-delay:.3s}}&:nth-child(5){transform:rotate(180deg);&:after{animation-delay:.4s}}&:nth-child(6){transform:rotate(225deg);&:after{animation-delay:.5s}}&:nth-child(7){transform:rotate(270deg);&:after{animation-delay:.6s}}&:nth-child(8){transform:rotate(315deg);&:after{animation-delay:.7s}}}.primary-spinner_dot__nlcGG.primary-spinner_primary__DBGRB:after{background-color:var(--color-white)}.primary-spinner_dot__nlcGG.primary-spinner_small__LZJBH:after{width:3px;height:3px}}.checkbox_checkbox__f0ef2{position:absolute;opacity:0;border:0;outline:none;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.checkbox_labelWrapper__kpB_i{display:flex;align-items:center;gap:16px;cursor:pointer}.checkbox_labelWrapper__kpB_i .checkbox_checkmark__RX7GS{flex-shrink:0;width:20px;height:20px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-background-dark)}.checkbox_labelWrapper__kpB_i .checkbox_checkmark__RX7GS:hover{background-color:var(--color-gray-700)}.checkbox_labelWrapper__kpB_i .checkbox_checkmark__RX7GS.checkbox_checked__9RPsZ{background-color:var(--color-blue-700)}.checkbox_labelWrapper__kpB_i .checkbox_checkmark__RX7GS.checkbox_checked__9RPsZ:hover{background-color:var(--color-blue-500)}.checkbox_labelWrapper__kpB_i .checkbox_checkmark__RX7GS.checkbox_checked__9RPsZ>svg{width:14px;stroke:var(--color-white)}.checkbox_labelWrapper__kpB_i .checkbox_label__h4_E_{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;font-size:14px;color:var(--color-gray-500);user-select:none}.no-touch .checkbox_labelWrapper__kpB_i:not(.checkbox_noHover__HZzLI):hover .checkbox_label__h4_E_{color:var(--color-gray-light)}.toast-container_toastContainer__NK7R3{--toastify-toast-top:max(80px,env(safe-area-inset-top));--toastify-color-dark:var(--color-mirage);--toastify-color-info:var(--color-thp-blue);--toastify-color-success:var(--color-green-500);--toastify-color-warning:var(--color-orange-500);--toastify-color-error:var(--color-red-500);--toastify-text-color-dark:var(--color-thp-gray-light)}.carousel_carouselContainer__sZmdY{--slide-spacing:10px;--slide-spacing-xs:20px;--slide-size:100%;position:relative}.carousel_slidesContainer__pMBOv{backface-visibility:hidden;display:flex;touch-action:pan-y;margin-left:calc(var(--slide-spacing) * -1);@media (width >= 420px){margin-left:calc(var(--slide-spacing-xs) * -1)}}.carousel_slide__e_ygQ{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative;@media (width >= 420px){padding-left:var(--slide-spacing-xs)}}.carousel_carouselArrow__GborN{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:45px;height:45px;z-index:1;cursor:pointer;&.carousel_previous__Pz97v{left:0}&.carousel_next__mvh5B{right:0}}.carousel_dots__U91Ir{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-flow:row nowrap;justify-content:center;gap:6px;.carousel_dot__Q8He2{width:10px;height:10px;border:1px solid var(--color-mirage);background:var(--color-thp-gray);border-radius:var(--radius-full);cursor:pointer;transition:border-color background-color var(--common-transition);&.carousel_selected__pqL53{border-color:var(--color-thp-blue);background:var(--color-thp-blue)}}}.products-section_productsContainer__ROkML{width:100%;container-type:inline-size}.products-section_products__Ee_s_{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;padding-bottom:30px}@container (min-width: 641px){.products-section_products__Ee_s_{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@container (min-width: 1025px){.products-section_products__Ee_s_{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-section_product__5UjSY{display:grid;column-gap:8px;row-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,140px);grid-template-rows:24px auto auto;.products-section_title__nIPce{grid-column:1;grid-row:1}.products-section_desc__qCtbs{grid-column:1;grid-row:2}.products-section_img__RfA6w{grid-column:2;grid-row:1/3;display:flex;align-items:center;margin:-20px -20px -20px auto}.products-section_btn__VpLlk{grid-column:1/3;grid-row:3}@container (min-width: 421px){grid-template-columns:minmax(0,1fr) 140px;column-gap:4px;min-height:220px;.products-section_img__RfA6w{grid-row:1/4}.products-section_btn__VpLlk{grid-column:1/2;grid-row:3;align-self:end}}@container (min-width: 641px){grid-template-columns:minmax(0,1fr) 90px;.products-section_img__RfA6w{grid-row:1/3}.products-section_btn__VpLlk{grid-column:1/4}}@container (min-width: 641px) and (max-width: 1024px){&:last-child{grid-column:1/3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:70px;.products-section_btn__VpLlk{grid-column:1/2}.products-section_img__RfA6w{grid-row:1/4;margin:-20px auto}}}@container (min-width: 721px){grid-template-columns:minmax(0,1fr) 140px}@container (min-width: 1025px){grid-template-columns:minmax(0,1fr) 90px;min-height:250px;.products-section_img__RfA6w{grid-row:1/4}.products-section_btn__VpLlk{grid-column:1/2;grid-row:3;align-self:end}}@container (min-width: 1101px){grid-template-columns:minmax(0,1fr) 160px}}.products-section_productImage__KPtE3{width:160px;height:auto;aspect-ratio:1/1}@container (min-width: 641px){.products-section_productImage__KPtE3{width:110px}}@container (min-width: 721px){.products-section_productImage__KPtE3{width:160px}}@container (min-width: 1025px){.products-section_productImage__KPtE3{width:110px}}@container (min-width: 1101px){.products-section_productImage__KPtE3{width:180px}}