.page-slider-img[data-astro-cid-fvwyoiji]{display:block;width:100%;height:auto;object-fit:cover}.page-slider[data-astro-cid-fvwyoiji] .swiper-button-prev[data-astro-cid-fvwyoiji],.page-slider[data-astro-cid-fvwyoiji] .swiper-button-next[data-astro-cid-fvwyoiji]{color:#fffc}.page-slider[data-astro-cid-fvwyoiji] .swiper-pagination-bullet-active[data-astro-cid-fvwyoiji]{background:#ffffffe6}.page-content{color:var(--spa-ink);font-family:Georgia,serif;font-size:1rem;line-height:1.85}.page-content h2,.page-content h3,.page-content h4{font-family:Cormorant Garamond,serif;letter-spacing:-.03em;color:var(--spa-ink);margin-top:2rem;margin-bottom:.875rem}.page-content h2{font-size:1.875rem}.page-content h3{font-size:1.375rem}.page-content h4{font-size:1.125rem}.page-content p{margin-bottom:1.125rem}.page-content ul,.page-content ol{padding-left:1.5rem;margin-bottom:1.125rem}.page-content li{margin-bottom:.4rem}.page-content img{max-width:100%;height:auto}.page-content a{color:var(--spa-accent);text-decoration:underline}.page-content a:hover{color:var(--spa-ink)}.page-content strong{font-weight:600}.page-content blockquote{border-left:3px solid var(--spa-accent);padding-left:1.25rem;font-style:italic;color:var(--spa-muted);margin:1.5rem 0}.page-content table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.page-content th,.page-content td{padding:.5rem .75rem;text-align:left}.page-content img{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;height:auto!important}.page-content .tablespecial tr{vertical-align:top}.page-content .tablespecial td{padding:15px}.page-content .tablespecial td.sep{padding:0}.page-content .tablespecial td li,.page-content .tablespecial td ul{margin:0;padding:0}.page-content .tablespecial td ul{margin-left:15px}.page-content .tablespecial td img{width:auto!important;height:auto!important;max-width:100px;max-height:50px}.page-content .tablespecial.tablespecialsmall td,.page-content .tablespecial.tablespecialsmall td div,.page-content .tablespecial.tablespecialsmall td li,.page-content .tablespecial.tablespecialsmall td p,.page-content .tablespecial.tablespecialsmall td td{font-size:1rem;line-height:1.4}.page-content .tablespecial2 tr{vertical-align:top}.page-content .tablespecial2 td{padding:15px}.page-content .tablespecial2 td.sep{padding:0}.page-content .tablespecial2 td li,.page-content .tablespecial2 td ul{margin:0;padding:0}.page-content .tablespecial2 td ul{margin-left:15px}.page-content .tablespecial2 td img{width:auto!important;height:auto!important;max-height:200px}.page-content .alsoforsale{position:relative}.page-content .alsoforsale img{position:relative;z-index:50;width:100%;height:auto}.page-content .alsoforsale .content{position:absolute;top:70px;right:300px;width:350px;padding:10px;border:1px solid rgba(255,255,255,.5);z-index:100}.page-content .alsoforsale .content div,.page-content .alsoforsale .content h2,.page-content .alsoforsale .content h3,.page-content .alsoforsale .content li,.page-content .alsoforsale .content p,.page-content .alsoforsale .content td{color:#fff;text-align:center}.page-content .alsoforsale .content div,.page-content .alsoforsale .content li,.page-content .alsoforsale .content p,.page-content .alsoforsale .content td{font-size:.9375rem}.page-content .alsoforsale .content a,.page-content .alsoforsale .content a:hover{color:#fff}.page-content .alsoforsale .content a{text-decoration:none}.page-content .alsoforsale .content a:hover{text-decoration:underline}.page-content .alsoforsale .content h2,.page-content .alsoforsale .content h3{margin:0;padding:0;font-size:1.375rem}.page-content .alsoforsale .content p:nth-of-type(1){margin-top:0;padding-top:5px}@media only screen and (max-width:1280px){.page-content .tablespecial td.sep div,.page-content .tablespecial2 td.sep div{width:24px!important}}@media only screen and (max-width:1024px){.page-content .tablespecial td{padding-right:15px!important;padding-left:15px!important}.page-content .tablespecial td ul{padding:10px;text-align:center}.page-content .tablespecial2 td{padding-right:15px!important;padding-left:15px!important}.page-content .tablespecial2 td ul{padding:10px;text-align:center}.page-content .tablespecial2 td.sep div{width:15px!important}.page-content .alsoforsale .content{top:34px;right:34px;background:#000000bf}}@media only screen and (max-width:767px){.page-content .tablespecial2,.page-content .tablespecial2 tbody,.page-content .tablespecial2 td,.page-content .tablespecial2 tr{display:table}.page-content .tablespecial2{width:100%;border-spacing:0}.page-content .tablespecial2 td{width:100%!important}.page-content .tablespecial2 td+td{margin-top:20px}.page-content .tablespecial2 td.sep{display:none}.page-content .alsoforsale .content{width:auto;top:0;right:0;margin:24px}}@media only screen and (max-width:700px){.page-content .alsoforsale .content{position:relative;top:auto;right:auto;margin:10px 0 0}}@media only screen and (max-width:480px){.page-content .alsoforsale .content h2,.page-content .alsoforsale .content h3{font-size:1.25rem}.page-content .alsoforsale .content div,.page-content .alsoforsale .content li,.page-content .alsoforsale .content p,.page-content .alsoforsale .content td{font-size:.875rem}}@media only screen and (max-width:359px){.page-content .alsoforsale .content h2,.page-content .alsoforsale .content h3{font-size:1.125rem}.page-content .alsoforsale .content div,.page-content .alsoforsale .content li,.page-content .alsoforsale .content p,.page-content .alsoforsale .content td{font-size:.8125rem}}@media(max-width:1023px){.page-content table,.page-content tbody,.page-content tr,.page-content td,.page-content th{display:block!important;width:100%!important;padding-right:0!important;padding-left:0!important;float:none!important}.page-content *[style]:not(img):not(button):not(a):not(input):not(select){width:100%!important;float:none!important}}.faq-slider[data-astro-cid-dtgswwm3] .swiper-slide[data-astro-cid-dtgswwm3]{width:100%;height:416px;overflow:hidden}.faq-slide-img[data-astro-cid-dtgswwm3]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.faq-slider[data-astro-cid-dtgswwm3] .swiper-slide[data-astro-cid-dtgswwm3]{height:220px}}.faq-slider[data-astro-cid-dtgswwm3] .swiper-button-prev[data-astro-cid-dtgswwm3],.faq-slider[data-astro-cid-dtgswwm3] .swiper-button-next[data-astro-cid-dtgswwm3]{color:#ffffffd9}.faq-slider[data-astro-cid-dtgswwm3] .swiper-pagination-bullet-active[data-astro-cid-dtgswwm3]{background:#ffffffe6}.faq-panel[data-astro-cid-dtgswwm3]{overflow:hidden;height:0;will-change:height}.faq-item[data-astro-cid-dtgswwm3].is-open .faq-panel[data-astro-cid-dtgswwm3]{height:auto}.faq-icon[data-astro-cid-dtgswwm3]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-item[data-astro-cid-dtgswwm3].is-open .faq-icon[data-astro-cid-dtgswwm3]{transform:rotate(180deg)}.recruitment-content h2,.recruitment-content h3{display:none}.recruitment-content p{margin-bottom:.75rem}.recruitment-content a.btn,.recruitment-content .websitelink{display:none}.contact-input[data-astro-cid-uitso2yw]{width:100%;padding:.6rem .8rem;border:1px solid rgba(0,0,0,.2);font-family:inherit;font-size:.95rem;background:#fff;color:var(--spa-ink)}.contact-input[data-astro-cid-uitso2yw]:focus{outline:none;border-color:var(--spa-ink)}.contact-map[data-astro-cid-uitso2yw] iframe[data-astro-cid-uitso2yw]{width:100%!important;height:100%!important;min-height:400px;border:0!important;display:block}.contact-msg[data-astro-cid-uitso2yw].success{color:#166534}.contact-msg[data-astro-cid-uitso2yw].error{color:#b91c1c}.sitemap-list li::marker{color:var(--spa-ink)}.sitemap-link{font-weight:500}.skincare-descriptions p,.skincare-intro p{margin-bottom:.85rem;line-height:1.75}.skincare-descriptions img,.skincare-intro img,.skincare-product-content img{max-width:100%;height:auto}.skincare-product-content{max-width:100%;overflow-wrap:break-word;word-break:break-word}.skincare-product-content p{margin-bottom:.5rem;max-width:100%}.skincare-product-content ul,.skincare-product-content ol{margin:.4rem 0 .6rem 1.25rem;list-style:disc}.skincare-product-content table{width:100%!important;max-width:100%!important;table-layout:fixed}.skincare-product-content td,.skincare-product-content th{word-break:break-word}.skincare-product-content *{max-width:100%!important;white-space:normal!important}.skincare-product-content img{height:auto!important}.skincare-testimonials-wrap>section{padding-left:0;padding-right:0;padding-top:0}.skincare-testimonials-wrap>section>.site-container{padding-left:1.25rem;padding-right:1.25rem;max-width:none}
