@charset "UTF-8";@font-face{font-family:"Open Sans";src:url("../../fonts/OpenSans-Variable.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeueLight;src:url("../../fonts/HelveticaNeue-Light.woff2") format("woff2"),url("../../fonts/HelveticaNeue-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Faculty Glyphic";src:url("../../fonts/FacultyGlyphic-Regular.woff2") format("woff2"),url("../../fonts/FacultyGlyphic-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.admin{position:fixed;background:rgba(255,255,255,.8);color:#000;z-index:9999;transition:.5s;opacity:0;box-shadow:0 0 20px 0 #333}.admin ul{padding:0;margin:0}.admin ul li{list-style:none;padding:10px;transition:.5s}.admin ul li a{color:#000}.admin ul li .fas{width:20px}.admin ul li:hover{background:#000;color:#fff}.admin ul li:hover a{color:#fff}.admin#adm2,.admin#adm3,.admin#adm4{padding:10px}.admin#adm1{top:0;left:0}.admin#adm2{top:0;right:0}.admin#adm3{bottom:0;right:0}.admin#adm4{bottom:0;left:0}.admin:hover{opacity:1}body.modal-open{overflow:hidden}.hide{display:none!important}.text-semi{opacity:.4}.iubenda-cs-brand img{width:120px;height:24px;object-fit:contain}button{transition:.4s!important}.nav-search__trigger{display:inline-flex;align-items:center;justify-content:center;padding:8px;margin:0;border:0;background:0 0;background-color:transparent!important;font:inherit;color:#c4408d;line-height:1;cursor:pointer;min-width:44px;min-height:44px;-webkit-appearance:none;appearance:none;box-shadow:none;transition:color .4s}.nav-search__trigger:active,.nav-search__trigger:focus{background:0 0;background-color:transparent!important;box-shadow:none}.nav-search__trigger:focus-visible{outline:#c4408d solid 2px;outline-offset:4px}.nav-search__trigger:hover{color:#b33780;background-color:transparent!important}.row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.row>.col-12{width:100%}.row>.col-md-4{width:calc(33.3333333333% - 7.5px)}@media (max-width:768px){.row>.col-md-4{width:100%}}.row>.col-md-6{width:calc(50% - 7.5px)}@media (max-width:768px){.row>.col-md-6{width:100%}}.row>.col-md-8{width:calc(66.6666666667% - 7.5px)}.row.gap-40{gap:40px}.row.gap-40>.col-md-4{width:calc(33.3333333333% - 20px)}@media (max-width:768px){.row.gap-40>.col-md-4,.row>.col-md-8{width:100%}}.row.gap-40>.col-md-6{width:calc(50% - 20px)}@media (max-width:768px){.row.gap-40>.col-md-6{width:100%}}.row.gap-40>.col-md-8{width:calc(66.6666666667% - 20px)}.page-section{padding:75px 0}.page-section.small-pad{padding:50px 0}@media (max-width:768px){.row.gap-40>.col-md-8{width:100%}.page-section{padding:50px 0}.page-section.small-pad{padding:35px 0}}.page-section.no-pad{padding:0!important}.page-section.no-pad-top{padding-top:0!important}.page-section.no-pad-bottom{padding-bottom:0!important}.text-center{text-align:center}:root :where(.wp-block-separator.is-style-dots)::before{content:"\00b7\00b7\00b7"!important}.sms-modal{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.9);transition:.8s;z-index:1000;opacity:0;pointer-events:none}.sms-modal.active{opacity:1;pointer-events:all}.product-carousel .single-product{text-decoration:none!important}.product-carousel .single-product .sp-img{position:relative;margin-bottom:6px}.product-carousel .single-product .sp-img img{width:100%;height:100%;object-fit:cover;border:2px solid transparent;border-radius:8px;font-family:"Faculty Glyphic",sans-serif;transition:.4s}.product-carousel .single-product .sp-img .sp-discount{position:absolute;top:8px;right:8px;padding:8px 12px;background:#c4408d;color:#fff;line-height:1;font-weight:600}.product-carousel .single-product .sp-img .sp-unique{position:absolute;top:8px;left:8px;padding:8px 12px;background:#c4408d;color:#fff;line-height:1;font-weight:600}.product-carousel .single-product .sp-img .sp-customizable{position:absolute;top:44px;left:8px;padding:8px 12px;background:#c4408d;color:#fff;line-height:1;font-weight:600}.product-carousel .single-product .sp-title{margin-bottom:8px;color:#000;font-size:1.25rem;line-height:1.75rem;transition:.4s}.product-carousel .single-product .sp-price{margin-bottom:2px;color:#9b2f71;font-size:1rem;line-height:1.5rem;font-weight:600}.product-carousel .single-product .sp-price .discounted-from{text-decoration:line-through;opacity:.3}.product-carousel .single-product .sp-variation{color:#6f6f6f;font-size:.875rem;line-height:1.125rem}.product-carousel .single-product:hover img{border-color:#c4408d}.product-carousel .single-product:hover .sp-title{color:#c4408d}.product-carousel .owl-nav{position:absolute;top:calc(50% - 33px);left:-45px;display:flex;justify-content:space-between;width:calc(100% + 90px);color:#000;pointer-events:none}@media (max-width:768px){.product-carousel .single-product .sp-img .sp-customizable,.product-carousel .single-product .sp-img .sp-unique{font-size:.75rem;padding:6px 8px;font-weight:500}.product-carousel .owl-nav{display:none}blockquote p{font-size:1rem}}.product-carousel .owl-nav .owl-next,.product-carousel .owl-nav .owl-prev{font-size:40px;pointer-events:all}.product-carousel .owl-nav .owl-next.disabled,.product-carousel .owl-nav .owl-prev.disabled{opacity:.2}.product-carousel .owl-dots{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:32px;margin-bottom:32px}.product-carousel .owl-dots .owl-dot{width:44px;height:44px;border-radius:50%;border:0;padding:0;background:0 0;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-carousel .owl-dots .owl-dot:before{content:"";width:12px;height:12px;border-radius:50%;background:#c4408d;transition:.4s;opacity:.5}.product-carousel .owl-dots .owl-dot.active,.product-carousel .owl-dots .owl-dot:hover{background:0 0}.product-carousel .owl-dots .owl-dot.active:before,.product-carousel .owl-dots .owl-dot:hover:before{opacity:1}.accordion{width:100%;padding:20px 0;border:none;border-bottom:1px solid #e7e7e7!important;background:0 0!important;color:#000!important;font-family:"Faculty Glyphic";text-align:left;box-shadow:none!important;outline:0;transition:.4s;cursor:pointer}.accordion.active,.accordion:hover{border-color:#000!important}.panel{padding-top:24px;padding-bottom:32px;background-color:#fff;display:none;overflow:hidden;transition:max-height .2s ease-out}.panel p:first-of-type,.panel p:last-of-type{margin:0!important}::-ms-input-placeholder,::placeholder{color:#000!important;opacity:1}input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel::placeholder{color:#0a0a0a!important}.contact-us-form input[type=email],.contact-us-form input[type=tel],.contact-us-form input[type=text],.contact-us-form select,.search-form input[type=email],.search-form input[type=tel],.search-form input[type=text],.search-form select{width:100%;height:50px;line-height:50px;margin-bottom:0;padding:10px 20px;border:1px solid #000;border-radius:0!important;color:#000;text-transform:capitalize}.contact-us-form input[type=email]:focus,.contact-us-form input[type=tel]:focus,.contact-us-form input[type=text]:focus,.contact-us-form select:focus,.search-form input[type=email]:focus,.search-form input[type=tel]:focus,.search-form input[type=text]:focus,.search-form select:focus{border-color:#000;color:#000}.contact-us-form input[type=email]:focus::placeholder,.contact-us-form input[type=tel]:focus::placeholder,.contact-us-form input[type=text]:focus::placeholder,.contact-us-form select:focus::placeholder,.search-form input[type=email]:focus::placeholder,.search-form input[type=tel]:focus::placeholder,.search-form input[type=text]:focus::placeholder,.search-form select:focus::placeholder{color:transparent!important}.contact-us-form select,.search-form select{line-height:2.3}.contact-us-form textarea,.search-form textarea{max-width:100%;width:100%;min-height:50px;margin-bottom:0;padding:10px 20px;border:1px solid #000;border-radius:0!important;color:#000;text-transform:capitalize}.contact-us-form textarea:focus,.search-form textarea:focus{border-color:#000;color:#000}.contact-us-form input[type=submit],.search-form input[type=submit]{background:0 0;transition:.4s}.contact-us-form input[type=submit]:active,.contact-us-form input[type=submit]:focus,.contact-us-form input[type=submit]:hover,.search-form input[type=submit]:active,.search-form input[type=submit]:focus,.search-form input[type=submit]:hover{background:#c4408d;color:#fff}.contact-us-form .form-required .wpcf7-form-control-wrap,.search-form .form-required .wpcf7-form-control-wrap{position:relative}.contact-us-form .form-required .wpcf7-form-control-wrap:after,.search-form .form-required .wpcf7-form-control-wrap:after{position:absolute;content:"*";color:#c4408d;right:15px;top:calc(50% - 16px);font-size:calc(var(--font-size-body, 14px) + 6px)}.contact-us-form p,.search-form p{margin:0!important}.search-form input[type=text]{height:unset;margin-bottom:32px;border:0;border-bottom:2px solid #fff!important;background:0 0;color:#fff!important;font-family:"Faculty Glyphic",sans-serif;font-size:1.5rem;line-height:1.25;text-align:center}.search-form input[type=text]:focus{border-color:#c4408d!important;color:#c4408d!important}.search-form input[type=text]::placeholder{color:#fff!important}.search-form input[type=submit]{display:block;margin:auto;background:#fff;font-size:1.5rem}.search-form input[type=submit]:active,.search-form input[type=submit]:focus,.search-form input[type=submit]:hover{background:#c4408d;color:#fff}.search-again .search-form input[type=text]{border-bottom:2px solid #000!important;color:#000!important;text-transform:none!important}.search-again .search-form input[type=text]::placeholder{color:#000!important}.search-again .search-form input[type=text]:focus{border-color:#c4408d!important;color:#c4408d!important}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#c4408d solid 2px!important;outline-offset:2px}blockquote{margin:20px 0}.error-404{background-color:transparent!important}.ast-container-lg{max-width:1600px!important}.ast-separate-container{background:#fff!important}.archive .site #primary,.archive .site #secondary,.custom-page,.page .site #primary,.page .site #secondary,.post .site #primary,.post .site #secondary,.single .site #primary,.single .site #secondary{margin-top:120px;margin-bottom:120px}@media (max-width:1024px){.archive .site #primary,.archive .site #secondary,.custom-page,.page .site #primary,.page .site #secondary,.post .site #primary,.post .site #secondary,.single .site #primary,.single .site #secondary{margin-bottom:80px}}@media (max-width:768px){.archive .site #primary,.archive .site #secondary,.custom-page,.page .site #primary,.page .site #secondary,.post .site #primary,.post .site #secondary,.single .site #primary,.single .site #secondary{margin-bottom:60px}}.collections-page{margin-bottom:0!important;margin-top:0!important;padding-top:0}.quiz-page{margin-top:0!important;margin-bottom:0;padding-top:0}#primary,#secondary{padding-top:0;padding-bottom:0}#ast-scroll-top{right:20px;bottom:20px}.filter-container{display:none}@media (max-width:1024px){.filter-container{display:block;position:fixed;top:unset;bottom:15px;left:0;width:100%;z-index:-1}.filter-container .ast-container{align-items:end}.filter-container .ast-container .open-filter{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;width:100%!important;padding:10px!important;font-family:"Faculty Glyphic",sans-serif;border-radius:8px;background:#f6f6f6;color:#000;font-size:1.25rem;box-shadow:0 0 10px #d6d6d6;cursor:pointer}}.custom-page{width:100%}.custom-page .ast-container{display:block}.entry-title{margin-bottom:48px!important;color:#c4408d;text-align:center;font-weight:500}h1{font-size:2.75rem!important}h2{font-size:2.25rem!important}@media (max-width:768px){h1{font-size:2.25rem!important}h2{font-size:1.75rem!important}}h3{font-size:1.75rem!important}.page-title.slim-title{font-weight:400}.ast-container-fluid{display:block!important;max-width:unset;padding:0}.ast-container-fluid .home-page{margin-top:0!important}#iubenda_privacy{position:fixed;left:20px;bottom:20px;z-index:990}#iubenda_privacy img{width:40px;height:40px;border-radius:7px}#main_header{position:fixed;top:0;width:100%;padding:8px 0;background:#fff;box-shadow:0 0 10px #d6d6d6;transition:.4s;z-index:1002}#main_header .header-flexbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}#main_header .header-flexbox #col_logo{flex:1}#main_header .header-flexbox #col_right{flex:1;text-align:right}#main_header .header-img{width:auto;max-height:60px}#main_header nav{display:flex;align-items:center}#main_header nav ul{display:flex;gap:24px;margin:0;padding:0;list-style-type:none}#main_header nav ul>li{position:relative;display:flex}#main_header nav ul>li a{border-radius:8px;color:#000;font-size:1rem;font-weight:500;text-decoration:none;transition:.4s}#main_header nav ul>li a:hover{color:#c4408d}#main_header nav ul>li.menu-item-has-children>a{display:flex;align-items:center;gap:4px}#main_header nav ul>li.menu-item-has-children>a::after{content:"›";margin-bottom:2px;font-size:1.375rem;line-height:1;transition:.4s}#main_header nav ul>li.menu-item-has-children:hover>a::after,#main_header nav ul>li.menu-item-has-children>a:hover::after{transform:rotate(90deg)}#main_header nav ul>li>.sub-menu{position:absolute;top:100%;left:-25px;display:block;width:calc(100% + 200px);margin:16px 0 0;padding:16px 0;border-radius:8px;background:#fff;text-align:center;box-shadow:0 6px 12px 0 rgba(0,0,0,.25);transition:.4s;opacity:0;z-index:100;pointer-events:none}#main_header nav ul>li>.sub-menu.menu-active{opacity:1;pointer-events:all}#main_header nav ul>li>.sub-menu .sub-menu{display:none}#main_header nav ul>li>.sub-menu li{display:flex;align-items:center;justify-content:start;padding:4px 32px}#main_header nav ul>li>.sub-menu li a{padding:0;background:0;box-shadow:none;font-size:1rem}#main_header nav ul>li>.sub-menu li:hover a{color:#ca6ba2}#main_header nav ul>li:hover .sub-menu{opacity:1;pointer-events:all}#main_header nav ul>li.current-menu-item>a,#main_header nav ul>li.current-product-parent>a,#main_header nav ul>li.current_page_parent>a{color:#c4408d}#main_header #right_nav{justify-content:end}#main_header #right_nav ul{gap:32px}#main_header #right_nav ul li.nav-user a{gap:12px}#main_header #right_nav ul li a{position:relative;display:flex;align-items:center;font-size:1.375rem;padding:8px;min-width:44px;min-height:44px}#main_header #right_nav ul li a .cart-quantity{position:absolute;right:-4px;top:-4px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:5px;border-radius:50%;background:pink!important;font-size:.625rem}#main_header #right_nav ul li a .user-name{font-size:.75rem}@media (max-width:1350px){#main_header #right_nav ul,#main_header nav ul{gap:16px}#main_header #right_nav ul li a .user-name{display:none}}#main_header #menu_toggle_mobile{display:none}@media (max-width:1024px){#main_header{padding:16px 0}#main_header #right_nav,#main_header nav{display:none}#main_header #menu_toggle_mobile{display:flex;align-items:center;justify-content:end;gap:16px}}#main_header #menu_toggle_mobile .nav-search{font-size:2rem}#main_header #menu_toggle_mobile .hamburger{margin-top:8px;padding:0;border:0;background:0 0;font:inherit;color:inherit;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}#main_header #menu_toggle_mobile .hamburger:hover{opacity:1}#main_header #menu_toggle_mobile .hamburger:focus-visible{outline:#c4408d solid 2px;outline-offset:4px}#main_header #menu_toggle_mobile .hamburger .hamburger-box{width:36px;height:20px}#main_header #menu_toggle_mobile .hamburger .hamburger-box .hamburger-inner,#main_header #menu_toggle_mobile .hamburger .hamburger-box .hamburger-inner::after,#main_header #menu_toggle_mobile .hamburger .hamburger-box .hamburger-inner::before{width:36px;background:#c4408d}#modal_mobile_nav{position:fixed;top:0;left:calc(100% + 25px);height:100%;width:100%;padding-top:140px;padding-bottom:20px;background:#fff;transition:.8s;overflow:scroll;box-shadow:0 0 20px #dedede;z-index:1001}#modal_mobile_nav.active{left:0}#modal_mobile_nav .nav-slider-content{padding:0 20px}#modal_mobile_nav .nav-slider-content ul{margin:0;list-style-type:none;font-family:"Faculty Glyphic",sans-serif}#modal_mobile_nav .nav-slider-content ul li{border-bottom:1px solid #dfdfdf}#modal_mobile_nav .nav-slider-content ul li a{position:relative;display:block;margin-left:-11px;padding:8px 0 8px 8px;border-left:3px solid transparent;font-size:1.375rem;line-height:1.5;color:#000}#modal_mobile_nav .nav-slider-content ul li a::before{content:"";position:absolute;top:15%;left:-3px;width:3px;height:70%;background:0 0;transition:.4s}#modal_mobile_nav .nav-slider-content ul li.current-menu-item>a{color:#c4408d}#modal_mobile_nav .nav-slider-content ul li.current-menu-item>a::before{background:#c4408d}#modal_mobile_nav .nav-slider-content ul li.menu-item-has-children{display:flex;align-items:center;gap:12px}#modal_mobile_nav .nav-slider-content ul li.menu-item-has-children>a{width:100%}#modal_mobile_nav .nav-slider-content ul li.menu-item-has-children .goto-sub-menu{border:0;padding:0;background:0 0;color:inherit;font:inherit;width:100%;text-align:right;cursor:pointer}#modal_mobile_nav .nav-slider-content ul li.menu-item-has-children .goto-sub-menu:before{content:"→";font-size:1.5rem;line-height:1;display:inline-block}#modal_mobile_nav .nav-slider-content ul li .sub-menu{position:fixed;top:0;left:calc(100% + 25px);height:100%;width:100%;padding:146px 20px 0;background:#fff;transition:.8s;overflow:scroll;box-shadow:0 0 20px #dedede;z-index:100}#modal_mobile_nav .nav-slider-content ul li .sub-menu.active{left:0}#modal_mobile_nav .nav-slider-content ul li .sub-menu .backto-sub-menu{border:0;padding:0;background:0 0;color:inherit;font:inherit;position:absolute;top:110px;display:flex;align-items:center;gap:8px;width:100%;font-size:.75rem;text-align:left;text-transform:uppercase;cursor:pointer}#modal_mobile_nav .nav-slider-content ul li .sub-menu .submenu-back-item{list-style:none;margin:0;padding:0}#modal_mobile_nav .nav-slider-content ul li .sub-menu .backto-sub-menu:before{content:"←";display:inline-block;margin-bottom:5px;font-size:1.5rem;line-height:1}#modal_search .close-modal{position:absolute;right:30px;top:30px;color:#fff;font-size:3rem;line-height:1;transition:.4s;cursor:pointer}#modal_search .close-modal:hover{color:#c4408d}#modal_search .sms-modal-content{display:flex;align-items:center;width:650px;max-width:100%;height:100%;margin:auto;padding:150px 30px}#modal_search .sms-modal-content form{width:100%}.home-page{margin-bottom:0!important}.home-page .page-title{font-size:2.75rem!important;text-align:center}.sms-hero{height:100vh;max-height:700px}.sms-hero .hero-img img{object-fit:cover}.sms-hero .hero-clarifier{top:0;left:0;width:100%;height:100%;pointer-events:none}.sms-hero .hero-content h1{margin-bottom:25px;color:#c4408d;font-size:4rem!important}.sms-hero .hero-content a{border-color:#c4408d;color:#c4408d}.mandala-1{position:absolute;top:0;left:-450px;width:900px;opacity:.4;z-index:-1}@media (max-width:768px){h3{font-size:1.375rem!important}.home-page .page-title{font-size:2rem!important}.sms-hero .hero-clarifier{background:rgba(255,255,255,.35)}.sms-hero .hero-content{width:calc(100% - 30px);left:15px;text-align:center}.sms-hero .hero-content h1{font-size:3.5rem!important}.sms-hero .hero-content a{background:#c4408d;color:#fff;font-weight:600}.mandala-1{top:-150px;left:-150px;width:fit-content}.mandala-2{display:none}}.mandala-2{position:absolute;bottom:-400px;right:-400px;width:900px;opacity:.4;z-index:-1}.sms-text{position:relative;background:#f6f6f6;text-align:center;overflow:hidden}.sms-text h2{margin-bottom:32px;color:#c4408d}.sms-text .page-cit{position:relative;width:fit-content;margin:0 auto 60px;font-style:italic;font-size:1rem;line-height:1.625rem;opacity:.25}.sms-text .page-text{font-size:1rem;line-height:1.375rem}.sms-text .page-text.big-text{font-size:1.25rem;line-height:1.75rem}@media (max-width:768px){.sms-text .page-text.big-text{font-size:1.125rem;line-height:1.625rem}}.sms-text .page-text.massive-text{font-size:1.75rem;line-height:2.25rem;font-weight:500}.sms-text .page-text:last-of-type{margin-bottom:0}.sms-text .button{margin-top:32px!important}#story_home{background-color:transparent}.sms-categories .categories-flexbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.sms-categories .categories-flexbox .single-cat{position:relative;display:block;width:calc(50% - 10px);height:350px;border-radius:8px;overflow:hidden}.sms-categories .categories-flexbox .single-cat:hover img{transform:scale(1.2)}.sms-categories .categories-flexbox .single-cat.bigger-cat{width:100%;height:450px}@media (max-width:768px){.sms-text .page-text.massive-text{font-size:1.375rem;line-height:1.875rem}.sms-categories .categories-flexbox .single-cat{height:180px}.sms-categories .categories-flexbox .single-cat.bigger-cat{width:100%;height:180px}}.sms-categories .categories-flexbox .single-cat.smaller-cat{width:calc(50% - 10px)}@media (max-width:768px){.sms-categories .categories-flexbox .single-cat.smaller-cat{width:100%;height:180px}}.sms-categories .categories-flexbox .single-cat .sc-img{width:100%;height:100%;overflow:hidden}.sms-categories .categories-flexbox .single-cat .sc-img img{width:100%;height:100%;object-fit:cover;transition:.6s}.sms-categories .categories-flexbox .single-cat .sc-content{position:absolute;bottom:25px;left:25px;width:50%}.sms-categories .categories-flexbox .single-cat .sc-content h2{margin:0;text-shadow:0 0 4px #fff}.sms-categories.var-slide .categories-flexbox .single-cat{position:relative}.sms-categories.var-slide .categories-flexbox .single-cat .sc-slide{position:absolute;top:0;left:100%;width:100%;height:100%;padding:24px;border-radius:8px;background:#c4408d;color:#fff;transition:.8s}.sms-categories.var-slide .categories-flexbox .single-cat .sc-slide h2{color:#fff}.sms-categories.var-slide .categories-flexbox .single-cat .sc-slide .fake-link{border-bottom:1px solid}.sms-categories.var-slide .categories-flexbox .single-cat:hover .sc-slide{left:0}.eyebrow,.home-paths__eyebrow{display:inline-block;margin-bottom:12px;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:#8f2a66}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid #c4408d;border-radius:8px;font-weight:600;line-height:1;text-decoration:none;text-align:center;cursor:pointer;transition:.4s}.button:active,.button:focus{outline:0;box-shadow:none}.button:focus-visible{outline:rgba(196,64,141,.5) solid 2px;outline-offset:3px}.button.button--filled{background:#c4408d;border-color:#c4408d;color:#fff}.button.button--filled:hover{background:#b03b7e;border-color:#b03b7e}.button.button--filled:active,.button.button--filled:focus{background:#c4408d;border-color:#c4408d;color:#fff}.button.button--ghost{background:0 0;border-color:#c4408d;color:#c4408d}.button.button--ghost:hover{background:rgba(196,64,141,.1)}.button.button--ghost:active,.button.button--ghost:focus{background:0 0;color:#c4408d}.button.button--text{background:0 0;border:0;padding:0;color:#c4408d;font-weight:600;text-decoration:none}.button.button--text:hover{color:#a23774}.button.button--ghost-light{border-color:rgba(255,255,255,.7);color:#fff}.button.button--ghost-light:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9)}.button.button--text-light{color:#fff}.button.button--text-light:hover{color:rgba(255,255,255,.8)}.button.button--outline-light{background:0 0;border-color:rgba(255,255,255,.85);color:#fff}.button.button--outline-light:visited{color:#fff;border-color:rgba(255,255,255,.85)}.button.button--outline-light:hover{background:#c4408d;border-color:#c4408d}.home-hero{position:relative;display:flex;align-items:stretch;min-height:640px;background:#000;color:#fff}.home-hero__media{position:absolute;inset:0;overflow:hidden}.home-hero__img{width:100%;height:100%;object-fit:cover;opacity:.75}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.68) 20%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.4) 100%)}.home-hero__content{position:relative;z-index:1;width:100%;display:flex;align-items:center;padding:150px 0 120px}.home-hero__inner{max-width:560px;color:#fff;text-align:left;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.sms-categories .categories-flexbox .single-cat .sc-content{bottom:15px;left:15px;width:calc(100% - 30px)}.sms-categories .categories-flexbox .single-cat .sc-content h2{font-size:1.375rem!important}.home-hero__inner{text-align:center;margin:0 auto;gap:16px}}.home-hero__kicker{display:inline-block;margin-bottom:16px;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.8)}.home-hero h1{margin-bottom:20px;font-size:3.5rem!important;line-height:1.1}.home-hero__title{color:#c4408d}.home-hero__subtitle{margin:0;font-family:"Faculty Glyphic",serif;font-size:2.25rem;line-height:1.3;color:#c4408d}@media (max-width:768px){.home-hero h1{font-size:2.75rem!important}.home-hero__subtitle{font-size:1.75rem}}.home-hero__lead{margin-bottom:32px;font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.85)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:8px}.home-hero__actions .button{color:#fff;border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);min-width:220px;text-align:center}@media (max-width:768px){.home-hero__actions{justify-content:center;align-items:stretch;width:100%}.home-hero__actions .button{flex:1 1 auto;width:100%}}.home-hero__actions .button:visited{color:#fff;border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.12)}.home-hero__actions .button:hover{color:#fff;background:#c4408d;border-color:#c4408d}.home-hero__secondary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.95rem;color:rgba(255,255,255,.8);margin-top:8px}.home-hero__secondary .button--text{color:#fff}.home-hero__secondary .button--text:hover{color:rgba(255,255,255,.8)}.home-pillars{position:relative;margin-top:-80px;padding-top:0}@media (max-width:768px){.home-hero__secondary{justify-content:center}.home-pillars{margin-top:-40px}}.home-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#fff;padding:40px;border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.08)}@media (max-width:991px){.home-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-pillars__grid{grid-template-columns:1fr;padding:32px 20px}}.home-pillars__card{background:linear-gradient(160deg,rgba(196,64,141,.08),rgba(255,255,255,.9));border-radius:16px;padding:24px;min-height:220px;display:flex;flex-direction:column;gap:12px;color:#323232;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.home-pillars__card h3{font-size:1.25rem;margin:0}.home-pillars__card p{margin:0;color:#848484;line-height:1.6}.home-pillars__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(196,64,141,.12);color:#c4408d;font-size:1.5rem}.home-stone-finder{background:linear-gradient(135deg,#fbf7f5,#fff)}.home-stone-finder__inner{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}@media (max-width:991px){.home-stone-finder__inner{grid-template-columns:1fr}}.home-stone-finder__copy{max-width:540px}.home-stone-finder__copy h2{margin-bottom:20px;font-size:2.5rem!important}@media (max-width:768px){.home-stone-finder__copy h2{font-size:2rem!important}}.home-stone-finder__copy p{margin:0;color:#848484;line-height:1.7}.home-stone-finder__form{background:#fff;padding:22px;border-radius:16px;box-shadow:0 24px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}@media (max-width:600px){.home-stone-finder__form{padding:18px 16px}}.home-stone-finder__form.has-error .home-stone-finder__controls{box-shadow:0 0 0 2px rgba(231,76,60,.25)}.home-stone-finder__label{font-weight:600;color:#323232}.home-stone-finder__controls{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:4px;border-radius:0;background:#fbf7f5}.home-stone-finder__controls input{width:100%;padding:12px 14px;border:0;border-radius:0;background:#fff;font-size:1rem;color:#323232;outline:0}.home-stone-finder__controls button{min-width:170px;padding:12px 18px}@media (max-width:600px){.home-stone-finder__controls{grid-template-columns:1fr;padding:3px}.home-stone-finder__controls button{min-width:unset;width:100%}}.home-stone-finder__feedback{min-height:20px;margin:0;font-size:.875rem;color:#323232}.home-stone-finder__feedback.is-error{color:#c0392b}.home-stone-finder__hint{margin:4px 0 0;font-size:.95rem;color:#5f5f5f}.home-stone-finder__hint a{color:#8f2a66;font-weight:600}.home-story{background:#fff}.home-story__grid{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}@media (max-width:991px){.home-story__grid{grid-template-columns:1fr}}.home-story__copy h2{margin-bottom:20px;font-size:2.5rem!important}.home-story__copy p{margin-bottom:18px;color:#5f5f5f;line-height:1.7}.home-story__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.home-story__actions{justify-content:center}}.home-story__actions .button{color:#fff;border-color:rgba(255,255,255,.9);background:0 0}.home-story__actions .button:hover{color:#000;background:#fff;border-color:#fff}.home-story__media{border-radius:16px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.1)}.home-story__media img{width:100%;height:100%;object-fit:cover}.home-paths{background:#fbf7f5}.home-paths__grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:991px){.home-paths__grid{grid-template-columns:1fr}}.home-paths__card{position:relative;overflow:hidden;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px;text-decoration:none;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.08);color:inherit}@media (max-width:768px){.home-paths__card{grid-template-columns:1fr}}.home-paths__card:hover .button--text{color:#a23774}.home-paths__media{height:100%}.home-paths__media img{width:100%;height:100%;object-fit:cover}.home-paths__body{padding:36px;display:flex;flex-direction:column;gap:12px}.home-paths__body h3{margin:0;font-size:2rem}.home-paths__body p{margin:0;color:#5f5f5f}.home-paths__eyebrow{margin-bottom:0}.home-collections{background:#fff}.home-collections__header{text-align:center;max-width:660px;margin:0 auto 48px}.home-collections__header h2{font-size:2.5rem!important;margin-bottom:16px}.home-collections__header p{margin:0;color:#5f5f5f}.home-collections__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.home-collections__grid{grid-template-columns:1fr}}.home-collections__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.06);color:inherit;transition:transform .4s,box-shadow .4s}.home-collections__card:hover{transform:translateY(-6px);box-shadow:0 26px 48px rgba(0,0,0,.1)}.home-collections__card .button--text{align-self:flex-start}.home-collections__media{height:240px}.home-collections__media img{width:100%;height:100%;object-fit:cover}.home-collections__body{display:flex;flex-direction:column;gap:12px;padding:28px}.home-collections__body h3{margin:0;font-size:1.75rem}.home-collections__body p{margin:0;color:#5f5f5f}.home-sartoriale{background:#fbf7f5}.home-sartoriale__intro{max-width:640px;margin:0 auto 48px;text-align:center}.home-sartoriale__intro h2{font-size:2.5rem!important;margin-bottom:16px}.home-sartoriale__intro p{margin:0;color:#5f5f5f}.home-sartoriale__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:991px){.home-sartoriale__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-sartoriale__steps{grid-template-columns:1fr}}.home-sartoriale__step{background:#fff;padding:28px;border-radius:16px;box-shadow:0 18px 34px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.home-sartoriale__step h3{margin:0;font-size:1.5rem}.home-sartoriale__step p{margin:0;color:#5f5f5f;line-height:1.6}.home-sartoriale__number{width:44px;height:44px;border-radius:50%;background:rgba(196,64,141,.15);color:#c4408d;display:flex;align-items:center;justify-content:center;font-weight:600}.home-sartoriale__cta{margin-top:40px;text-align:center}.home-buddhabra{background:#fff!important}.home-buddhabra__grid{align-items:center}.home-buddhabra__content{display:flex;flex-direction:column;gap:20px}.home-buddhabra__label{display:inline-block;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:#c4408d}.home-buddhabra__title{margin:0;font-size:2.5rem!important}.home-buddhabra__text{margin:0;color:#848484;line-height:1.7}.home-buddhabra__cta{align-self:flex-start}@media (max-width:991px){.home-buddhabra__content{text-align:center;align-items:center}.home-buddhabra__cta{align-self:center}}.home-buddhabra__media{border-radius:16px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.1);max-width:420px;margin:0 auto}@media (min-width:992px){.home-buddhabra__media{margin-left:auto}}.home-buddhabra__media img{width:100%;height:100%;object-fit:cover}.home-faq{background:#fff!important}.home-faq__header{max-width:880px;margin:0 auto 32px;text-align:center;display:flex;flex-direction:column;gap:16px}.home-faq__accordion{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.home-faq__group{padding:24px;border:1px solid rgba(196,64,141,.12);border-radius:16px;background:#fff}@media (max-width:575px){.home-faq__group{padding:20px}}.home-faq__subtitle{margin:0 0 12px;font-size:1.25rem;color:#c4408d}.home-faq .accordion{font-size:1.125rem;font-weight:600;letter-spacing:.02em;padding:18px 0}.home-faq .panel{padding-top:18px;padding-bottom:26px;font-size:1rem;line-height:1.6}.home-products{background:#fbf7f5}.home-products__header{max-width:640px;margin:0 auto 40px;text-align:center}.home-products__header h2{font-size:2.5rem!important;margin-bottom:16px}.home-products__header p{margin:0;color:#6f6f6f}.sms-product-carousel .button{display:block!important;width:fit-content!important;margin:40px auto auto!important}#testimonial_home{background:#f6f6f6}.sms-testimonial .testimonial-carousel .single-testimonial{display:flex;align-items:center;gap:16px;padding:40px;background:#fff}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-img{max-width:25%;min-width:100px}@media (max-width:768px){.sms-testimonial .testimonial-carousel .single-testimonial{flex-direction:column}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-img{max-width:100%;min-width:unset}}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-stars{margin-bottom:12px}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-stars .stars i{color:#c4408d}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-message{margin-bottom:16px}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-info{display:flex;flex-direction:column;gap:4px;text-transform:uppercase;font-weight:500}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-info .testimonial-product-name{color:#c4408d;font-size:16px;transition:.4s}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-info .testimonial-product-name:hover{opacity:.75}.sms-testimonial .testimonial-carousel .single-testimonial .testimonial-info .testimonial-customer-name{color:#b8b8b8;font-family:cursive;font-size:14px;text-transform:capitalize}.sms-testimonial .testimonial-carousel .owl-nav{position:absolute;top:calc(50% - 33px);left:-45px;display:flex;justify-content:space-between;width:calc(100% + 90px);color:#000;pointer-events:none}@media (max-width:768px){.sms-testimonial .testimonial-carousel .owl-nav{display:none}}.sms-testimonial .testimonial-carousel .owl-nav .owl-next,.sms-testimonial .testimonial-carousel .owl-nav .owl-prev{font-size:40px!important;pointer-events:all}.sms-testimonial .testimonial-carousel .owl-nav .owl-next.disabled,.sms-testimonial .testimonial-carousel .owl-nav .owl-prev.disabled{opacity:.2}.sms-testimonial .testimonial-carousel .owl-dots{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:32px}.sms-testimonial .testimonial-carousel .owl-dots .owl-dot{width:44px;height:44px;border-radius:50%;border:0;padding:0;background:0 0;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sms-testimonial .testimonial-carousel .owl-dots .owl-dot:before{content:"";width:12px;height:12px;border-radius:50%;background:#c4408d;transition:.4s;opacity:.5}.sms-testimonial .testimonial-carousel .owl-dots .owl-dot.active,.sms-testimonial .testimonial-carousel .owl-dots .owl-dot:hover{background:0 0}.sms-testimonial .testimonial-carousel .owl-dots .owl-dot.active:before,.sms-testimonial .testimonial-carousel .owl-dots .owl-dot:hover:before{opacity:1}.search-page .entry-title{margin-bottom:16px!important;line-height:1}.search-page .entry-title .search-for{font-size:1.75rem;color:#000;text-align:center}.search-page #search_results .result-type-area .search-result-grid{display:flex;flex-wrap:wrap;gap:16px}.search-page #search_results .result-type-area .search-result-grid .single-search-result{display:block;width:calc(25% - 12px)}.search-page #search_results .result-type-area .search-result-grid .single-search-result.post-type-page,.search-page #search_results .result-type-area .search-result-grid .single-search-result.post-type-post{border-radius:8px}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-img{position:relative;margin-bottom:6px}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-img img{width:100%;height:100%;object-fit:cover;border:2px solid transparent;border-radius:8px;font-family:"Faculty Glyphic",sans-serif;transition:.4s}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-img .sr-discount{position:absolute;top:8px;right:8px;padding:8px 12px;background:#c4408d;color:#fff;line-height:1;font-weight:600}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-title{margin-bottom:8px;color:#000;font-size:1.25rem;line-height:1.75rem;transition:.4s}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-price{margin-bottom:2px;color:#c4408d;font-size:1rem;line-height:1.5rem;font-weight:600}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-price .discounted-from{margin-right:4px;text-decoration:line-through;opacity:.3}.search-page #search_results .result-type-area .search-result-grid .single-search-result .sr-variation{color:#b8b8b8;font-size:.875rem;line-height:1.125rem}.search-page #search_results .result-type-area .search-result-grid .single-search-result:hover img{border-color:#c4408d}.search-page #search_results .result-type-area .search-result-grid .single-search-result:hover .sp-title{color:#c4408d}.search-page #search_results .result-type-area.area-page .search-result-grid,.search-page #search_results .result-type-area.area-post .search-result-grid{gap:32px}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result{position:relative;display:block;width:calc(33.3333333333% - 21.3333333333px)}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result .sr-excerpt,.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result .sr-fake-link,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result .sr-excerpt,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result .sr-fake-link{transition:.4s}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result .sr-content,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result .sr-content{position:relative;z-index:1}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result:before,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result:before{content:"";position:absolute;left:-10px;top:-10px;display:block;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:8px;background:0 0;z-index:0;transition:.4s}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result:hover::before,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result:hover::before{background:#c4408d}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result:hover *,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result:hover *{color:#fff!important}.search-page #search_results .result-type-area.area-post{padding:32px;border-radius:8px;background:#f6f6f6}.collections-page #philosophy{background:#c4408d}.collections-page #philosophy .page-title{color:#fff;text-align:center}.collections-page #philosophy .page-text{margin-bottom:0!important;color:#fff;font-style:italic}.history-page{width:100%;margin-bottom:150px}@media (max-width:1024px){.search-page .entry-title .search-for{display:block;margin-top:20px}.search-page #search_results .result-type-area.area-post{padding:16px}.history-page{margin-bottom:50px}}.history-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1000px;margin:auto!important}.history-section::before{content:"";height:260px;width:1px;margin:35px 0 0;background:#000;order:1}.history-section::after{content:"";height:20px;width:20px;margin-bottom:35px;border:1px solid #000;border-radius:50%;order:2}.history-section.section-inverted .page-text{margin-left:auto}.history-section .history-text-wrapper{order:3}.history-section .history-text-wrapper .page-title{display:block;min-height:unset;margin:0!important;padding:0!important;font-size:3rem!important;text-align:center;color:#c4408d}.history-section .history-text-wrapper .page-text{width:calc(50% + 15px);padding:50px 0}.history-section .history-text-wrapper .page-text.on-the-right{margin-left:auto}.history-section .history-text-wrapper .page-text span{display:block;margin-bottom:10px;font-size:1.5rem;font-family:"Faculty Glyphic";color:#c4408d}.history-section .history-img{position:absolute;order:4}.history-section .history-img img{border-radius:8px;box-shadow:-2px -2px 30px 0 #fff;object-fit:cover}.history-section .history-img.vertical-img{max-width:40%}.history-section .history-img.horizontal-img{max-width:45%}.history-section .history-img.history-img-t0{top:300px;right:0}.history-section .history-img.history-img-t1{top:200px;left:0}.history-section .history-img.history-img-t1r{top:150px;right:0}.history-section .history-img.history-img-t2a{top:250px;right:-25px}.history-section .history-img.history-img-t2b{top:350px;right:-100px;max-width:35%}.history-section .history-img.history-img-t2ar{top:250px;left:-25px}.history-section .history-img.history-img-t2br{top:350px;left:-100px;max-width:35%}.history-section .history-img-wrapper{order:5;cursor:ew-resize}.history-section .history-img-wrapper .history-img.de-higlight{z-index:-1}@media (max-width:1024px){.history-section .history-text-wrapper .page-text{width:100%;padding:35px 15px;text-align:center}.history-section .history-img{position:unset!important;top:unset!important;bottom:unset!important;right:unset!important;left:unset!important;display:flex;justify-content:center;max-width:unset!important;width:100%;margin-bottom:15px}.history-section .history-img img{max-height:calc(100vw - 30px)!important;width:calc(100% - 30px)}.history-section .history-img-wrapper{position:relative;margin-bottom:50px}.history-section .history-img-wrapper .history-img:nth-of-type(2){position:absolute!important;width:80%;left:20%!important;top:20%!important}.history-section .history-img-wrapper .history-img:first-of-type{position:unset!important;top:unset!important;bottom:unset!important;right:unset!important;left:unset!important;display:flex;justify-content:center;max-width:unset!important;width:80%;margin-bottom:0}.history-section .history-img-wrapper .history-img:first-of-type img{max-height:calc(100vw - 30px)!important;width:calc(100% - 30px)}}.test-page .test-hero{background:rgba(196,64,141,.06);border-radius:16px}.test-page .test-hero .test-hero__content{max-width:760px;margin:0 auto;text-align:center}.test-page .test-hero .test-hero__content .test-hero__subtitle{margin-bottom:16px;color:#323232}.test-page .test-hero .test-hero__content .test-hero__note{margin:0;color:#848484}.test-page .test-guidelines .test-guidelines__grid{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.test-page .test-guidelines .test-guidelines__intro{flex:1 1 320px}.test-page .test-guidelines .test-guidelines__intro .page-text{margin-bottom:0}.test-page .test-guidelines .test-guidelines__list{flex:1 1 300px;display:grid;gap:20px;margin:0;padding:0;list-style:none}.test-page .test-guidelines .test-guidelines__list li{padding:20px 24px;border-radius:16px;background:#f9f5f3;border:1px solid rgba(196,64,141,.12);color:#323232;font-size:1rem;line-height:1.625rem}.test-page .test-guidelines .test-guidelines__list li span{display:block;margin-bottom:6px;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#c4408d}.test-page .test-products{background:#fbfaf8;border-radius:16px}.test-page .test-products .test-products__header{max-width:720px;margin:0 auto 48px;text-align:center}.test-page .test-products .test-products__header .page-title{margin-bottom:16px!important}.test-page .test-products .test-products__header .page-text{margin:0}.test-page .test-products .test-product-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.test-page .test-products .test-product-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:16px;border:1px solid rgba(0,0,0,.04);background:#fff;box-shadow:0 18px 32px rgba(0,0,0,.05);color:inherit;text-decoration:none;transition:transform .4s,box-shadow .4s}.test-page .test-products .test-product-card:hover{transform:translateY(-6px);box-shadow:0 26px 45px rgba(0,0,0,.08)}.test-page .test-products .test-product-card:hover .test-product-card__cta,.test-page .test-products .test-product-card:hover .test-product-card__title{color:#c4408d}.test-page .test-products .test-product-card__media{position:relative;border-radius:16px;overflow:hidden;background:#f4f0ed}.test-page .test-products .test-product-card__media .test-product-card__image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.test-page .test-products .test-product-card__badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;background:#c4408d;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.04em}.test-page .test-products .test-product-card__body{display:flex;flex-direction:column;gap:12px}.test-page .test-products .test-product-card__title{margin:0;color:#323232;font-size:1.25rem;line-height:1.75rem;transition:color .4s}.test-page .test-products .test-product-card__price{display:flex;align-items:baseline;gap:12px;color:#c4408d;font-weight:600;font-size:1.0625rem}.test-page .test-products .test-product-card__price-old{color:#848484;font-weight:400;text-decoration:line-through;opacity:.35}.test-page .test-products .test-product-card__meta{margin:0;color:#848484;font-size:.9375rem}.test-page .test-products .test-product-card__cta{display:inline-flex;align-items:center;gap:6px;color:#323232;font-size:.9375rem;font-weight:600;transition:color .4s}.test-page .test-products .test-product-card__cta::after{content:"→";font-size:1rem}.landing-section{padding:0}.landing-hero{width:100%;min-height:100vh;padding:clamp(48px,10vw,140px) 16px;background:linear-gradient(140deg,#fff8fc 0,#fce3f1 45%,#f7d4e8 100%);display:flex;align-items:center;justify-content:center}.landing-hero__surface{width:min(640px,100%);margin:0 auto;padding:clamp(32px,6vw,72px);border-radius:32px;background:#fff;box-shadow:0 30px 80px rgba(196,64,141,.18);text-align:center;display:flex;flex-direction:column;gap:20px}.landing-hero .landing-logo{display:block;margin:0 auto 12px}.landing-hero .landing-logo img{display:block;width:90px;margin:0 auto}.landing-hero__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:600;color:rgba(50,50,50,.65)}.landing-hero .page-title{margin:0;font-family:"Faculty Glyphic",serif;font-weight:300;font-size:clamp(2.35rem, 6vw, 3rem)!important;line-height:1.05;color:#323232}.landing-hero__title-primary,.landing-hero__title-secondary{display:block;color:#c4408d}.landing-hero__title-primary{font-size:clamp(2.4rem, 6vw, 3rem)}.landing-hero__title-secondary{font-size:clamp(1.9rem, 5vw, 2.6rem);margin-top:10px;letter-spacing:.04em}.landing-hero .page-text,.landing-hero__lead{margin:0;font-family:HelveticaNeueLight;font-size:1.125rem;line-height:1.7;color:rgba(50,50,50,.8)}.landing-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px}.landing-hero__actions .button{width:100%;text-align:center}@media (min-width:768px){.landing-hero__actions{flex-direction:row}.landing-hero__actions .button{flex:1}}.landing-hero__social{margin-top:12px}.landing-social{display:flex;gap:24px;align-items:center;justify-content:center;font-size:2.25rem}@media (max-width:500px){.landing-social{gap:18px;font-size:1.75rem}}.landing-social a{text-decoration:none;color:#c4408d;transition:color .4s}.landing-social a:hover{color:#323232}.collections-hero{position:relative;overflow:hidden;min-height:clamp(420px,70vh,560px);background:linear-gradient(135deg,#fff1f7,#f9ddea)}.collections-hero__media{position:absolute;inset:0;opacity:.6}.collections-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,.2))}.collections-hero__img{width:100%;height:100%;object-fit:cover}.collections-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.65),rgba(243,190,221,.65))}.collections-hero__content{position:relative;z-index:1;display:flex;align-items:center;min-height:clamp(420px,70vh,560px);padding:clamp(48px,10vw,120px) clamp(18px,6vw,48px);padding-bottom:clamp(28px,8vw,72px)}.collections-hero__inner{max-width:620px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;color:#323232}.collections-hero__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:600;color:rgba(50,50,50,.7)}.collections-hero__title{font-family:"Faculty Glyphic",serif;font-size:clamp(2.4rem, 6vw, 3.3rem);margin:0;color:#c4408d}.collections-hero__lead{margin:0;font-size:1.1rem;line-height:1.7;color:rgba(50,50,50,.75)}.collections-hero__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.collections-hero__actions .button{min-width:220px}.collections-grid,.collections-page{background:#fff}.collections-grid__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:991px){.collections-grid__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collections-grid__layout{grid-template-columns:1fr}}.collection-card{background:#fff;border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}.collection-card__media{display:block}.collection-card__img{width:100%;height:clamp(220px,28vw,320px);object-fit:cover;object-position:center 80%}.collection-card__body{display:flex;flex-direction:column;gap:12px;padding:28px}.collection-card__badge{align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(196,64,141,.1);color:#c4408d;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.collection-card h2{margin:0;font-size:1.5rem}.collection-card p{margin:0;color:#848484}.collection-card .button--text{margin-top:auto;justify-content:flex-start}.collection-archive-hero{position:relative;overflow:hidden;min-height:420px;background:#fff}.collection-archive-hero__media{position:absolute;inset:0;opacity:.65}.collection-archive-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.collection-archive-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 100%)}.collection-archive-hero__content{position:relative;z-index:1;display:flex;align-items:center;min-height:420px;padding:clamp(48px,10vw,110px) clamp(24px,8vw,140px)}.collection-archive-hero__inner{max-width:640px;color:#323232;display:flex;flex-direction:column;gap:18px}.collection-archive-hero__breadcrumb{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(50,50,50,.6);margin-bottom:8px}.collection-archive-hero__breadcrumb a{color:inherit}.collection-archive-hero__kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:rgba(50,50,50,.6)}.collection-archive-hero__parent{margin:0;font-size:clamp(1.3rem, 2.6vw, 2rem);font-family:"Faculty Glyphic",serif;color:rgba(50,50,50,.72)}.collection-archive-hero__title{margin:0;font-size:clamp(2.4rem, 5vw, 3.4rem);font-family:"Faculty Glyphic",serif}.collection-archive-hero__lead{margin:0;color:rgba(50,50,50,.75);line-height:1.7}.collection-archive-hero__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.collection-archive-hero__actions{flex-direction:column}}.collection-archive-hero__actions .button{min-width:200px;text-align:center}.collection-archive-hero--inline{flex-basis:100%;width:100%;margin-bottom:32px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.08)}.collection-archive-hero--full{width:100%;max-width:1400px;margin:0 auto 48px;border-radius:36px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.1);min-height:clamp(420px,55vw,640px)}.collection-archive-hero--full .collection-archive-hero__media{opacity:.85}.collection-archive-hero--full .collection-archive-hero__overlay{background:linear-gradient(120deg,rgba(0,0,0,.65),rgba(0,0,0,.3))}.collection-archive-hero--full .collection-archive-hero__content{min-height:clamp(420px,55vw,640px);align-items:flex-end;padding:clamp(64px,12vw,150px) clamp(32px,8vw,160px)}.collection-archive-hero--collezione .collection-archive-hero__content,.collection-archive-hero--linea .collection-archive-hero__content{align-items:center}@media (max-width:768px){.search-page #search_results .result-type-area .search-result-grid .single-search-result{width:calc(50% - 8px)}.search-page #search_results .result-type-area.area-page .search-result-grid .single-search-result,.search-page #search_results .result-type-area.area-post .search-result-grid .single-search-result{width:calc(50% - 16px)}.test-page .test-hero .test-hero__content .test-hero__subtitle{font-size:1.125rem;line-height:1.75rem}.test-page .test-guidelines .test-guidelines__grid{gap:24px}.test-page .test-guidelines .test-guidelines__list li{padding:18px 20px}.test-page .test-products .test-product-card{padding:20px;gap:16px}.test-page .test-products .test-product-card__badge{top:12px;right:12px}.collection-archive-hero--full .collection-archive-hero__content{align-items:center;text-align:center}}.collection-archive-hero--full .collection-archive-hero__inner{color:#fff;max-width:760px;text-shadow:0 8px 30px rgba(0,0,0,.25);margin:0 auto;text-align:center;align-items:center}.collection-archive-hero--full .collection-archive-hero__breadcrumb{color:rgba(255,255,255,.92);font-size:.9rem;font-weight:600;text-shadow:0 6px 18px rgba(0,0,0,.45)}.collection-archive-hero--full .collection-archive-hero__breadcrumb a{color:inherit}.collection-archive-hero--full .collection-archive-hero__kicker{color:rgba(255,255,255,.72)}.collection-archive-hero--full .collection-archive-hero__parent{color:rgba(255,255,255,.9)}.collection-archive-hero--full .collection-archive-hero__title{color:#fff}.collection-archive-hero--full .collection-archive-hero__lead{color:rgba(255,255,255,.9)}.collection-archive-hero--linea .collection-archive-hero__title{font-size:clamp(2.6rem, 5.6vw, 3.8rem)}.collection-archive-hero--linea .collection-archive-hero__parent{font-size:clamp(1.5rem, 3.2vw, 2.2rem);opacity:.9}body.luartisan-no-shop-sidebar #secondary{display:none!important}body.luartisan-no-shop-sidebar #primary{width:100%!important;max-width:100%!important;float:none;margin:0;border:0;padding-top:0!important;padding-left:0;padding-right:0}.gateway-step{padding:24px;border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px}.gateway-step__number{width:36px;height:36px;border-radius:50%;background:rgba(196,64,141,.1);color:#c4408d;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.gateway-step h3{margin:0;font-size:1.25rem}.gateway-step p{margin:0;color:rgba(50,50,50,.92);line-height:1.6}.info-square{padding:30px 40px;background-color:#f6f6f6}.info-square h2,.info-square h3{color:#c4408d}.info-square .info-section{margin-bottom:16px;padding-bottom:16px}.info-square .info-section:last-of-type{margin:0;padding:0}.info-square .info-section h3{margin-bottom:5px}.info-square .info-section p{font-size:14px;margin:0}.info-square .info-section ul{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style-type:none}.info-square .info-section ul li{margin:0;padding:0}.luartisan-cart-empty .product-carousel{width:100%;max-width:100%}.luartisan-cart-empty .product-carousel:not(.owl-loaded){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.luartisan-cart-empty .product-carousel:not(.owl-loaded) .single-product{display:block;width:100%;margin:0}.luartisan-cart-empty .product-carousel:not(.owl-loaded) .sp-img{margin-bottom:8px}.luartisan-cart-empty .product-carousel:not(.owl-loaded) .sp-img img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media (min-width:1024px){#main_header .header-img{max-height:70px}.luartisan-cart-empty .product-carousel:not(.owl-loaded){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.collection-hero{margin:32px 0}.collection-hero img{width:100%;height:350px;border-radius:8px;object-fit:cover}.linee-carousel{margin:48px 0}.linee-carousel .single-linea{position:relative;display:block;border-radius:8px;transition:.4s}.linee-carousel .single-linea img{width:100%;height:280px;border:2px solid transparent;border-radius:8px;object-fit:cover;transition:.4s}.linee-carousel .single-linea h3{width:100%;margin:8px 0 0;font-size:1.5rem!important;text-align:center}.linee-carousel .single-linea:hover img{border-color:#c4408d}.consegna-in{margin-top:16px;margin-bottom:0;padding:0 16px;opacity:.4}.archive .post .post-content h2{margin-bottom:20px!important;font-size:1.5rem!important;text-align:start}.archive .post .post-content h2 a{transition:.4s}.archive .post .post-content h2 a:hover{color:#c4408d}#main_footer{padding-top:75px;padding-bottom:25px;background:#000;color:#fff}#main_footer *{font-size:.75rem}#main_footer .footer-flexbox{display:flex;flex-wrap:wrap;gap:16px}#main_footer .footer-flexbox .footer-col{width:calc(20% - 12px)}@media (max-width:1024px){#main_footer .footer-flexbox .footer-col{width:calc(50% - 16px)}}#main_footer .footer-flexbox #col_about{width:calc(25% - 12px)}@media (max-width:1024px){#main_footer .footer-flexbox #col_about{width:calc(50% - 16px)}}@media (max-width:768px){.linee-carousel .single-linea img{height:160px}#main_footer .footer-flexbox{text-align:center}#main_footer .footer-flexbox #col_about,#main_footer .footer-flexbox .footer-col{width:100%}}#main_footer .footer-flexbox #col_newsletter{width:calc(35% - 12px)}@media (max-width:1024px){#main_footer .footer-flexbox #col_newsletter{width:calc(50% - 16px)}}#main_footer .footer-flexbox a,#main_footer .footer-flexbox h3{color:#fff}#main_footer .footer-flexbox h3{margin-bottom:16px;font-size:1rem!important;text-transform:uppercase}#main_footer .footer-flexbox ul{margin:0;padding:0;list-style-type:none;opacity:.85}#main_footer .footer-flexbox ul li{margin:0 0 6px;padding:0}#main_footer .footer-flexbox .social-link{list-style-type:none;padding:0;margin:0}#main_footer .footer-flexbox .social-link li{padding:0 0 8px;font-size:20px}#main_footer .footer-flexbox a{position:relative;text-decoration:none}#main_footer .footer-flexbox a::after{content:"";position:absolute;display:block;bottom:-2px;left:0;width:32px;max-width:100%;height:1px;background:#fff;transition:.25s}#main_footer .footer-flexbox a:hover::after{width:100%}#main_footer .footer-flexbox .text-semi{opacity:.7}#main_footer .footer-privacy{margin-top:45px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1333333333)}#main_footer .footer-privacy p{margin:0;color:rgba(255,255,255,.8)}#main_footer .footer-privacy p a{color:rgba(255,255,255,.92);text-decoration:underline;text-underline-offset:0.18em}#main_footer .footer-privacy p a:hover{color:#ffd7ec}:root{--lu-accent:#c4408d;--lu-ink:#1b1b1b;--lu-muted:#6b6b6b;--lu-paper:#ffffff;--lu-soft:#f9f3f7;--lu-radius:16px;--lu-shadow:0 6px 18px rgba(0, 0, 0, 0.06);--lu-gap:clamp(16px, 2vw, 28px)}.home #main_header{top:35px}.sms-hero{position:relative;min-height:64vh;isolation:isolate}.sms-hero .hero-img,.sms-hero .hero-img img,.sms-hero .hero-img picture{width:100%;height:100%;display:block;object-fit:cover}.sms-hero .hero-clarifier{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.45) 100%);z-index:1}.sms-hero .hero-content{inset:auto 0 6vh 0;z-index:2;color:#fff}.sms-hero .hero-title{font-size:clamp(2rem, 3.2vw, 3.6rem);line-height:1.08;margin:0 0 1rem}.sms-hero .hero-sub{font-size:clamp(1rem, 1.2vw, 1.15rem);opacity:.95;margin-bottom:1.25rem}.sms-hero .button{margin:8px!important}.sms-hero .hero-cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.sms-announce{position:fixed;top:0;width:100%;height:35px;background:var(--lu-soft);color:var(--lu-ink);border-block:1px solid #eee;z-index:1002}.sms-announce .announce-inner{animation:28s linear infinite move-right-to-left;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lu-gap);padding:6px 0;font-size:.875rem}.sms-announce .announce-item{display:flex;gap:.5rem;align-items:center;justify-content:center}.sms-announce i{font-size:1.05rem;color:var(--lu-accent)}.sms-usp{padding:clamp(28px,4vw,64px) 0}.sms-usp .usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lu-gap)}.sms-usp .usp{background:var(--lu-paper);border:1px solid #eee;border-radius:var(--lu-radius);padding:clamp(16px,2.2vw,22px);text-align:center;box-shadow:var(--lu-shadow)}.sms-usp .usp i{font-size:1.6rem;color:var(--lu-accent);margin-bottom:.5rem;display:block}.sms-usp .usp h3{margin:.25rem 0 .4rem;font-size:1.05rem}.sms-usp .usp p{margin:0;color:var(--lu-muted)}#quick_paths{padding:clamp(28px,4vw,60px) 0}.qp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lu-gap)}.qp-card{background:var(--lu-paper);border:1px solid #eee;border-radius:var(--lu-radius);overflow:hidden;box-shadow:var(--lu-shadow);display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;transition:transform .12s}.qp-media img{width:100%;height:320px;object-fit:cover;display:block}.qp-body{padding:clamp(16px,2vw,22px)}.qp-body h3{margin:0 0 .4rem;font-size:1.25rem;color:var(--lu-ink)}.qp-body p{margin:0 0 .6rem;color:var(--lu-muted)}.button--text{background:0 0;color:var(--lu-accent);border:0;padding:0}.section-process .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lu-gap);margin-bottom:clamp(16px,2vw,28px)}.section-process .step{text-align:center}.section-process .step img{width:100%;height:180px;object-fit:contain}#buddhabra_cta,#stone_quiz{background:var(--lu-soft);padding:clamp(28px,4vw,64px) 0}.buddhabra-flex,.quiz-flex{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--lu-gap);align-items:center}.bb-media img,.quiz-media img{height:100%;object-fit:cover;border-radius:var(--lu-radius);box-shadow:var(--lu-shadow)}.bb-body h2,.quiz-body h2{margin:.2rem 0 .6rem}.page-text.massive-text{font-size:clamp(1.05rem, 1.2vw, 1.15rem);color:var(--lu-muted)}#products_home h2.center{text-align:center;color:var(--lu-accent)}#products_home .button{margin-top:.5rem}.center{text-align:center}@media (max-width:1024px){.sms-announce .announce-inner{width:1500px;animation:18s linear infinite move-right-to-left}.sms-usp .usp-grid{grid-template-columns:repeat(2,1fr)}.qp-media img{height:260px}.buddhabra-flex,.quiz-flex{grid-template-columns:1fr}#buddhabra_cta .button{margin:0 auto}}#hero_home{margin-top:110px}.sms-hero .hero-content{position:absolute;top:50%;right:0;left:auto;bottom:auto;transform:translateY(-50%);text-align:right;width:100%;padding:0 1rem}#categories_home{padding:clamp(28px,4vw,64px) 0}#categories_home h2{margin-bottom:clamp(14px,2vw,22px)}#categories_home .categories-flexbox{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:var(--lu-gap);align-items:stretch}#categories_home .single-cat{display:grid;grid-template-rows:auto 1fr;border:1px solid #eee;border-radius:var(--lu-radius);overflow:hidden;box-shadow:var(--lu-shadow);text-decoration:none}#categories_home .sc-img img{width:100%;height:clamp(240px,28vw,380px);object-fit:cover;display:block}#categories_home .sc-content{padding:14px 16px;text-align:center}#categories_home .sc-content h2{margin:0;color:var(--lu-ink)}.section-process .center .button{margin-top:6px}.buddhabra-flex{align-items:center}.bb-media{margin-bottom:16px}.bb-media img{width:100%;height:clamp(280px,45vw,580px);object-fit:cover;border-radius:var(--lu-radius);box-shadow:var(--lu-shadow)}.bb-body{text-align:center}.bb-body p{margin-bottom:20px}.quiz-flex{align-items:center}.quiz-media img{width:100%;height:clamp(280px,40vw,440px);object-fit:cover;border-radius:var(--lu-radius);box-shadow:var(--lu-shadow)}.quiz-body{text-align:left}.owl-carousel.testimonial-carousel .single-testimonial,.single-testimonial .testimonial-img img{border-radius:8px}.single-testimonial .testimonial-product-name{font-weight:700}.single-testimonial .testimonial-message{color:var(--lu-muted)}@media (max-width:1024px){.quiz-body{text-align:center}#stone_quiz .button{margin:0 auto}#categories_home .categories-flexbox{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section-process .steps{grid-template-columns:repeat(2,1fr)}.qp-grid{grid-template-columns:1fr}.sms-hero{min-height:58vh}#categories_home .categories-flexbox{grid-template-columns:1fr}}@keyframes move-left-to-right{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes move-right-to-left{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.contact-page{background:#fff;color:#323232;margin-top:0!important;padding-top:0}.contact-section-heading{text-align:center;max-width:720px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.contact-section-heading h2{margin:0;font-family:"Faculty Glyphic",serif;font-size:clamp(1.8rem, 5vw, 2.8rem);color:#323232}.contact-section-heading p{margin:0;color:rgba(50,50,50,.75);line-height:1.7}.contact-section__kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:rgba(50,50,50,.65)}.contact-section__lead{font-size:1rem;color:rgba(50,50,50,.78)}.contact-hero{position:relative;overflow:hidden;min-height:clamp(440px,70vh,580px);background:linear-gradient(125deg,#fff4fb,#f3eaff 55%,#ffeef5);color:#323232}.contact-hero__media{position:absolute;inset:0;opacity:.3}.contact-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.contact-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.45),rgba(243,190,221,.75))}.contact-hero__content{position:relative;z-index:1;min-height:clamp(440px,70vh,580px);display:flex;align-items:center;padding:clamp(56px,10vw,120px) clamp(18px,6vw,80px)}.contact-hero__inner{display:flex;flex-direction:column;gap:18px;max-width:660px;text-align:center;align-items:center;margin:0 auto}.contact-hero__kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:600;color:rgba(50,50,50,.65)}.contact-hero__title{margin:0;font-family:"Faculty Glyphic",serif;font-size:clamp(2.4rem, 6vw, 3.6rem);color:#c4408d}.contact-hero__lead{margin:0;font-size:1.1rem;line-height:1.8;color:rgba(50,50,50,.75)}.contact-hero__meta{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.contact-hero__meta li{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(196,64,141,.15);font-size:.95rem;color:rgba(50,50,50,.82);line-height:1.4}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.contact-hero__social{display:flex;align-items:center;gap:12px;justify-content:center}.contact-hero__social-link{width:46px;height:46px;border-radius:50%;border:1px solid rgba(196,64,141,.25);display:inline-flex;align-items:center;justify-content:center;color:#c4408d;background:#fff;transition:transform .35s,box-shadow .35s,background .35s,color .35s}.contact-hero__social-link:hover{background:#c4408d;color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px rgba(196,64,141,.28)}@media (max-width:768px){#main_footer .footer-flexbox #col_newsletter{width:100%}#main_footer .footer-privacy,.sms-hero .hero-content{text-align:center}.contact-hero__content{padding:clamp(48px,12vw,80px) 20px}.contact-hero__meta{flex-direction:column}.contact-hero__meta li{width:100%}.contact-hero__actions{flex-direction:column;align-items:stretch}.contact-hero__actions .button{width:100%;text-align:center}}.contact-channels{background:#fff}.contact-channels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1024px){.contact-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.contact-channels__grid{grid-template-columns:1fr}}.contact-card{border-radius:28px;border:1px solid rgba(196,64,141,.15);background:#fff;padding:32px;box-shadow:0 30px 55px rgba(15,0,32,.08);display:flex;flex-direction:column;gap:18px;min-height:100%}.contact-card__body{display:flex;flex-direction:column;gap:16px;height:100%}.contact-card__icon{width:56px;height:56px;border-radius:18px;background:#fff1f7;color:#c4408d;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 18px 32px rgba(196,64,141,.18)}.contact-card__badge{align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(196,64,141,.1);color:#c4408d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.contact-card h3{margin:0;font-family:"Faculty Glyphic",serif;font-size:1.6rem;color:#323232}.contact-card p{margin:0;color:rgba(50,50,50,.75)}.contact-card__list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:rgba(50,50,50,.8);font-size:.95rem}.contact-card__links{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px}.contact-card__link{font-weight:600}.contact-connect{background:linear-gradient(180deg,#fff,#fff6fb)}.contact-connect__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:stretch}@media (max-width:992px){.contact-connect__grid{grid-template-columns:1fr}}.contact-connect__form,.contact-connect__intro{background:#fff;border-radius:32px;padding:clamp(28px,4vw,48px);box-shadow:0 30px 60px rgba(15,0,32,.1)}.contact-connect__intro{display:flex;flex-direction:column;gap:20px}.contact-connect__intro p{margin:0;color:rgba(50,50,50,.75);line-height:1.7}.contact-connect__form h3{margin-top:0;font-size:1.4rem;font-family:"Faculty Glyphic",serif}.contact-connect__form-lead{margin-top:0;margin-bottom:20px;color:rgba(50,50,50,.7)}.contact-connect__form .wpcf7{margin:0}.contact-connect__form .wpcf7 form{display:flex;flex-direction:column;gap:16px}.contact-connect__form .wpcf7-response-output{margin:0}.contact-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.contact-data__item{border-radius:18px;background:rgba(196,64,141,.05);padding:16px 18px}.contact-data dt{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(50,50,50,.6)}.contact-data dd{margin:4px 0 0;font-size:1rem;font-weight:600;color:#323232}@media (max-width:600px){.contact-data{grid-template-columns:1fr}}.contact-lab{background:#faf2f7}.contact-lab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center}@media (max-width:992px){.contact-lab__grid{grid-template-columns:1fr}}.contact-lab__content{display:flex;flex-direction:column;gap:18px}.contact-lab__content p{margin:0;color:rgba(50,50,50,.78);line-height:1.7}.contact-lab__list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:rgba(50,50,50,.78)}.contact-lab__address{font-style:normal;font-weight:600;color:#323232}.contact-lab__cta{display:flex;flex-wrap:wrap;gap:12px}.contact-lab__media figure{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px rgba(15,0,32,.12);background:#fff}.contact-lab__media img{width:100%;height:100%;object-fit:cover;display:block}.contact-lab__media figcaption{padding:16px 20px;font-size:.9rem;color:rgba(50,50,50,.65);background:#fff}@media (max-width:640px){.contact-lab__cta{flex-direction:column}.contact-lab__cta .button{width:100%;text-align:center}}.contact-cta{background:#fff}.contact-cta__card{border-radius:32px;padding:clamp(32px,4vw,64px);background:linear-gradient(135deg,rgba(196,64,141,.08),rgba(253,223,240,.9));box-shadow:0 30px 60px rgba(15,0,32,.08);text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.contact-cta__card h2{margin:0;font-family:"Faculty Glyphic",serif;font-size:clamp(1.9rem, 5vw, 2.6rem)}.contact-cta__card p{margin:0;color:rgba(50,50,50,.75)}.contact-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:640px){.contact-cta__actions{flex-direction:column}.contact-cta__actions .button{width:100%}}