@font-face{font-family:"Google Sans Flex";src:url('/fonts/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.ttf') format("truetype-variations");font-display:swap}@font-face{font-family:"Red Hat Display";src:url('/fonts/RedHatDisplay-VariableFont_wght.ttf') format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--fs-base:1.25rem;--fs-xs:1.375rem;--fs-s:clamp(1.5rem,calc(.020625vw + 1.375rem),1.5625rem);--fs-sm:clamp(1.6875rem,calc(.03625vw + 1.34375rem),1.8125rem);--fs-m:clamp(1.875rem,calc(.063125vw + 1.25rem),2.125rem);--fs-l:clamp(2.0625rem,calc(.095vw + 1.09375rem),2.5rem);--fs-xl:clamp(2.25rem,calc(.134375vw + .9375rem),3.125rem);--fs-xxl:clamp(2.5rem,calc(.19vw + .75rem),4rem);--fs-xxxl:clamp(2.75rem,calc(.264375vw + .375rem),6.25rem)}html{scroll-behavior:smooth}body{font-family:"Google Sans Flex",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6,h7,h8,h9{font-family:"Red Hat Display","Google Sans Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#subcategory-section.is-hidden{display:none}.subcategory-group.is-hidden{display:none}body.no-scroll{overflow:hidden}.scroll-beauty{overflow-x:hidden}.scroll-beauty::-webkit-scrollbar{width:6px}.scroll-beauty::-webkit-scrollbar-track{background:transparent;margin:30px 0}.scroll-beauty::-webkit-scrollbar-thumb{background:#c9ced2;border-radius:999px}.scrollbar-hide{overflow-x:hidden}.scrollbar-hide::-webkit-scrollbar{width:0}@media(min-width:768px){.swiper-slide{opacity:.5;transition:all .3s ease}.swiper-slide-fully-visible{opacity:1}.swiper-button-prev::after,.swiper-button-next::after{content:' '}}body,div,img,a,h1,h2,h3,h4,h5,h6,ul,li,svg,span,button,picture{transition:all .6s ease}.navigation [data-menu].active{background-color:#fff}.navigation-box.is-scrolled{position:sticky}.navigation-box.is-scrolled [data-menu].active,.navigation-box.is-scrolled [data-menu]:hover{background-color:#e5e8ea}.navigation-box.is-scrolled .navigation-site{padding:10px 16px!important;max-width:1660px!important}.navigation-box.is-scrolled .navigation-site{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navigation-box.is-scrolled [data-menu-target]{top:68px}.navigation-box.is-scrolled .logo img{min-width:120px!important;height:48px!important;bottom:0!important}@media(min-width:768px){.navigation-box.is-scrolled .navigation-site{padding:10px 40px 10px 20px!important}.navigation-box.is-scrolled .logo{width:159px!important;height:60px!important}.navigation-box.is-scrolled .logo img{width:159px!important;height:60px!important}}.testimonial-swiper .swiper-pagination{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;bottom:16px!important}.testimonial-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:1;border-radius:999px;transition:width .3s ease,opacity .3s ease,transform .3s ease}.testimonial-swiper .swiper-pagination-bullet-active{width:40px;transform:scaleX(1)}.testimonial-swiper .swiper-pagination-bullet{transform-origin:left center}.modal-hidden{display:none!important}@keyframes modal-in{from{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in{animation:modal-in .25s cubic-bezier(.4,0,.2,1) forwards}.faq-content{transition:max-height .3s ease-out,padding .3s ease;max-height:0;overflow:hidden}.faq-item.active .faq-content{max-height:500px;padding-bottom:2rem}.icon-mask-container{position:absolute;display:inline-block;width:20vw}.icon-mask-container.bottom-left{bottom:0;left:0}.icon-mask-container.bottom-right{bottom:0;right:0}.placeholder-img{height:auto;width:100%;display:block;visibility:hidden}.mask-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-mask{-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:currentColor}div[k-binding]{padding:0!important}.masked-element{display:inline-block;background-image:var(--bg-url);background-size:cover;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:cover;mask-size:cover;mask-repeat:no-repeat}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-modal-in{animation:modalIn .3s cubic-bezier(.16,1,.3,1)}.modal-hidden{display:none!important}.variant-group-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.options-grid{display:flex;flex-wrap:wrap;gap:10px}.option-item{cursor:pointer;padding:10px 20px;border:2px solid #f1f4f6;border-radius:99px;font-size:15px;font-weight:600;color:#282d33;transition:all .2s ease;background:#f1f4f6}.option-item:hover{border-color:#282d33;background:#fff}.option-item.selected{background:#282d33;border-color:#282d33;color:#fff;box-shadow:0 4px 12px rgba(40,45,51,.15)}.cms-title-base{letter-spacing:-.02em;text-transform:uppercase}.u-highlight{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.13em;text-decoration-color:#5eb3e9}.u-yellow{text-decoration-color:#f8c34f}.u-blue{text-decoration-color:#5eb3e9}.u-green{text-decoration-color:#a1d45d}.icon-list li{position:relative;padding-left:28px;margin-bottom:8px;list-style:none}.icon-list li::before{content:"";position:absolute;left:0;top:1rem;width:22px;height:5px;background-image:url("/icons/list-disc.svg");background-size:contain;background-repeat:no-repeat}.ios-checkbox{--checkbox-size:20px;--checkbox-color:#007aff;--checkbox-bg:#dbeafe;--checkbox-border:#808080;position:relative;display:flex;gap:10px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ios-checkbox input{display:none}.checkbox-wrapper{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:4px;transition:transform .2s ease;margin-top:2px}.checkbox-bg{position:absolute;inset:0;border-radius:4px;border:2px solid var(--checkbox-border);background:#fff;transition:all .2s ease}.checkbox-icon{position:absolute;inset:0;margin:auto;width:80%;height:80%;color:#fff;transform:scale(0);transition:all .2s ease}.check-path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease .1s}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-bg{background:var(--checkbox-color);border-color:var(--checkbox-color)}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-icon{transform:scale(1)}.ios-checkbox input:checked+.checkbox-wrapper .check-path{stroke-dashoffset:0}.spinner{--d:24.6px;width:4.5px;height:4.5px;border-radius:50%;color:#282d33;box-shadow:calc(1*var(--d)) calc(0*var(--d)) 0 0,calc(.707*var(--d)) calc(.707*var(--d)) 0 1.1px,calc(0*var(--d)) calc(1*var(--d)) 0 2.2px,calc(-.707*var(--d)) calc(.707*var(--d)) 0 3.4px,calc(-1*var(--d)) calc(0*var(--d)) 0 4.5px,calc(-.707*var(--d)) calc(-.707*var(--d)) 0 5.6px,calc(0*var(--d)) calc(-1*var(--d)) 0 6.7px;animation:spinner .9s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.rich-text-content{line-height:1.4;word-break:break-word;font-size:var(--fs-xs)}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5{font-weight:900;margin-bottom:clamp(20px,1.6vw,30px)}.rich-text-content h1{font-size:var(--fs-xxl)}.rich-text-content h2{font-size:var(--fs-xl)}.rich-text-content h3{font-size:var(--fs-l)}.rich-text-content h4{font-size:var(--fs-m)}.rich-text-content h5{font-size:var(--fs-sm)}.rich-text-content p{margin:1em 0}.rich-text-content strong{font-weight:900}.rich-text-content em{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content del{text-decoration:line-through}.rich-text-content blockquote{margin:1em 0;padding:.75em 1em;background:#f9f9f9;border-left:4px solid #ccc;color:#666;font-style:italic}.rich-text-content code{background:#f4f4f4;padding:.2em .4em;border-radius:4px;font-family:monospace;font-size:.95em}.rich-text-content pre code{display:block;padding:1em;white-space:pre-wrap;background:#f4f4f4;border-radius:6px;overflow-x:auto}.rich-text-content ul,.rich-text-content ol{padding-left:2em;margin:1em 0}.rich-text-content ol li{list-style:auto}.rich-text-content ul li{list-style:disc}.rich-text-content li{margin:.3em 0}.rich-text-content a{text-decoration:underline}.rich-text-content img{max-width:100%;height:auto;display:inline-block;margin:.5em 0}.rich-text-content table{border-collapse:collapse;width:100%;margin:1em 0;text-align:left}.rich-text-content table th,.rich-text-content table td{border:1px solid #ccc;padding:.5em 1em}.rich-text-content table thead{background:#f5f5f5;font-weight:bold}.rich-text-content [style*="color"]{font-weight:inherit}.custom-horizontal-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.custom-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#5eb3e9;border-radius:10px}.custom-horizontal-scroll::-webkit-scrollbar{height:6px}@media(min-width:1024px){.custom-horizontal-scroll::-webkit-scrollbar{height:10px}}.custom-horizontal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-horizontal-scroll::-webkit-scrollbar{display:block!important}.custom-horizontal-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.custom-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#5eb3e9;border-radius:10px;border:1px solid #f0f0f0}.stretched-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;background-color:rgba(0,0,0,0)}