@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Jost:wght@400;500;600;700&display=swap);
@charset "UTF-8";@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:300;src:url(/catalog/coolinbo/fonts/HarmonyOS_Sans_Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:400;src:url(/catalog/coolinbo/fonts/HarmonyOS_Sans_Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:500;src:url(/catalog/coolinbo/fonts/HarmonyOS_Sans_Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:700;src:url(/catalog/coolinbo/fonts/HarmonyOS_Sans_Bold.woff2) format("woff2")}@font-face{font-family:iconfont;src:url(/fonts/iconfont/iconfont.woff) format("woff"),url(/fonts/iconfont/iconfont.ttf) format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:iconfont;font-size:1rem;font-style:normal}[v-cloak]{display:none}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;color:#0f172a;font-family:HarmonyOS Sans,DM Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}body[class^=page-account-]{background-color:#f7f8fa}body[class^=page-account-] .breadcrumb-wrap{background-color:transparent;margin-bottom:0}b,h1,h2,h3,h4,h5,h6,strong{color:#0f172a;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.08}h2{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.12}h3{font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.18}p{color:#334155}a{color:inherit;transition:color .2s ease,opacity .2s ease}a:hover{color:#29aba0}.container{max-width:1540px}.btn{border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#29aba0;border-color:#29aba0;color:#fff}.btn-primary:focus,.btn-primary:hover{background:#24968d;border-color:#24968d;box-shadow:0 14px 28px rgba(41,171,160,.18);color:#fff}.btn-outline-dark{border-color:rgba(15,23,42,.18);color:#0f172a}.btn-outline-dark:focus,.btn-outline-dark:hover{background:#0f172a;border-color:#0f172a;color:#fff}.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}.wp-100{width:100px}.wp-200{width:200px}.wp-300{width:300px}.wp-400{width:400px}.wp-500{width:500px}.wp-600{width:600px}.wp-700{width:700px}.wp-800{width:800px}.wp-900{width:900px}.wp-1000{width:1000px}.wp-100-{width:calc(100% - 100px)}.wp-200-{width:calc(100% - 200px)}.wp-300-{width:calc(100% - 300px)}.wp-400-{width:calc(100% - 400px)}.wp-500-{width:calc(100% - 500px)}.wp-600-{width:calc(100% - 600px)}.wp-700-{width:calc(100% - 700px)}.wp-800-{width:calc(100% - 800px)}.wp-900-{width:calc(100% - 900px)}.wp-1000-{width:calc(100% - 1000px)}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.w-max-100{max-width:100px}.w-max-200{max-width:200px}.w-max-300{max-width:300px}.w-max-400{max-width:400px}.w-max-500{max-width:500px}.w-max-600{max-width:600px}.w-max-700{max-width:700px}.w-max-800{max-width:800px}.w-max-900{max-width:900px}.w-max-1000{max-width:1000px}.hp-100{height:100px}.hp-200{height:200px}.hp-300{height:300px}.hp-400{height:400px}.hp-500{height:500px}.hp-600{height:600px}.hp-700{height:700px}.hp-800{height:800px}.hp-900{height:900px}.hp-1000{height:1000px}.wh-10{flex:0 0 10px;height:10px;width:10px}.wh-20{flex:0 0 20px;height:20px;width:20px}.wh-30{flex:0 0 30px;height:30px;width:30px}.wh-40{flex:0 0 40px;height:40px;width:40px}.wh-50{flex:0 0 50px;height:50px;width:50px}.wh-60{flex:0 0 60px;height:60px;width:60px}.wh-70{flex:0 0 70px;height:70px;width:70px}.wh-80{flex:0 0 80px;height:80px;width:80px}.wh-90{flex:0 0 90px;height:90px;width:90px}.wh-100{flex:0 0 100px;height:100px;width:100px}img{height:auto;max-height:100%;max-width:100%}input,select,textarea{border-color:rgba(15,23,42,.12);border-radius:14px!important}.breadcrumb-wrap{background:transparent}.col-form-label.required:before{color:#f56c6c;content:"*";font-size:12px;font-weight:700;margin-right:5px}.module-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:2rem;padding-bottom:10px;position:relative;text-align:center}@media (max-width:992px){.module-title{font-size:1rem}}.module-title:after{background:#29aba0;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.tinymce-format-p p{margin-bottom:.5rem}.steps-wrap{display:flex;justify-content:space-around;position:relative}.steps-wrap:before{border-bottom:3px solid #d7d7d7;content:"";left:0;position:absolute;top:14px;width:100%}.steps-wrap>div{align-items:center;display:flex;flex-direction:column;position:relative}.steps-wrap>div.active .number{background-color:#3c3d41;border-color:#3c3d41;color:#eee}.steps-wrap>div.active .title{color:#111}.steps-wrap>div .number-wrap{margin-bottom:.5rem;padding:0 4px}.steps-wrap>div .number{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.steps-wrap>div .title{color:#848484}.quantity-wrap{align-content:space-between;border:1px solid #ced4da;display:flex;height:37px;width:80px}.quantity-wrap input{border:none;padding:.5rem}.quantity-wrap>.right{border-left:1px solid #ced4da;display:flex;flex-direction:column}.quantity-wrap>.right i{background-color:#fff;cursor:pointer;flex:1;height:17px;text-align:center;width:20px}.quantity-wrap>.right i:last-of-type{border-top:1px solid #ced4da}.quantity-wrap>.right i:hover{background-color:#eee}.alert,.card,.dropdown-menu,.list-group-item,.modal-content,.offcanvas{border-radius:18px}.table{color:#0f172a}.table>:not(caption)>*>*{padding:1rem .85rem}.fixed-top-line-fixed{position:fixed;top:0}@media (max-width:768px){.account-sides-wrap{background:rgba(0,0,0,.4);bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-out;visibility:hidden;z-index:9999}.account-sides-wrap.active{opacity:1;visibility:visible}.account-sides-wrap.active .account-sides-info{transform:translateX(0)}.account-sides-info{background-color:#fff;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:all .3s ease-out;width:80%;z-index:1046}}.account-sides-info .mb-header{justify-content:space-between;padding:10px}.account-sides-info .head,.account-sides-info .mb-header{align-items:center;border-bottom:1px solid #eee;display:flex}.account-sides-info .head{background-color:#fff;border-top-left-radius:.275rem;border-top-right-radius:.275rem;padding:2rem 1rem}@media (min-width:768px){.account-sides-info .head{flex-direction:column}}@media (max-width:768px){.account-sides-info .head{border-bottom:1px solid #eee;padding:1rem}}.account-sides-info .head .portrait{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px 0 rgba(0,0,0,.14);height:100px;overflow:hidden;width:100px}@media (min-width:768px){.account-sides-info .head .portrait{margin-bottom:1rem}}@media (max-width:768px){.account-sides-info .head .portrait{height:60px;margin-right:14px;width:60px}}.account-sides-info .head .account-name{font-size:1rem;font-weight:700;margin-bottom:.4rem}.account-sides-info .head .account-email{color:#666}.account-sides-info .account-links>a{border:none;border-bottom:1px solid #eee;color:#4b566b;padding:.8rem 1rem;text-decoration:none!important;transition:all .2s ease-in-out}.account-sides-info .account-links>a:last-of-type{border-bottom:none}.account-sides-info .account-links>a:hover{background-color:#e9ecef}.account-sides-info .account-links>a.active{background-color:#e9ecef;color:#4b566b}.account-sides-info .account-links>a .badge{color:#fff}.text-size-min{font-size:12px}.text-truncate-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media (max-width:992px){.breadcrumb-filter{align-items:center;background-color:#f6f6f6;display:flex;justify-content:space-between;padding-right:10px}.breadcrumb-filter .mb-filter{font-size:18px;text-align:center;width:20px}.breadcrumb-filter i{line-height:1}}@media (min-width:992px){.breadcrumb-filter .mb-filter{display:none}}@media (max-width:992px){.breadcrumb-filter{margin-bottom:10px}.breadcrumb-filter .breadcrumb-wrap{margin-bottom:0}}.breadcrumb-wrap{background-color:#f6f6f6;margin-bottom:20px}@media (max-width:768px){.breadcrumb-wrap{margin-bottom:10px}.breadcrumb-wrap .breadcrumb{padding-bottom:.4rem;padding-top:.4rem}.breadcrumb{padding-bottom:.8rem;padding-top:.8rem}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis.line-2{-webkit-line-clamp:2}.text-ellipsis.line-2,.text-ellipsis.line-3{-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.text-ellipsis.line-3{-webkit-line-clamp:3}.mobile-paginator{align-items:center;display:flex;justify-content:center}.mobile-paginator .input-group{margin:0 10px;max-width:60px}.mobile-paginator .input-group .input-group-text{padding:.46rem .56rem}.mobile-paginator .input-group #mb-page-input{padding:.46rem .26rem;text-align:center}.mobile-paginator .btn{border:1px solid var(--bs-border-color)}.mobile-paginator .btn:active{background-color:#eee}.address-dialog .el-dialog{background:#fcfbf8;border-radius:0!important;box-shadow:0 24px 60px rgba(31,26,21,.14);overflow:hidden}@media (max-width:768px){.address-dialog .el-dialog{margin-top:5vh!important;width:calc(100% - 1rem)!important}}.address-dialog .el-dialog__header{border-bottom:1px solid rgba(31,26,21,.08);padding:1.25rem 1.25rem .95rem}.address-dialog .el-dialog__title{color:#171411;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.55rem;letter-spacing:-.03em}.address-dialog .el-dialog__body{background:linear-gradient(180deg,#fcfbf8,#f8f5f0);padding:1.2rem 1.25rem 1.3rem}.address-dialog .el-form .d-flex{gap:1rem}@media (max-width:768px){.address-dialog .el-form .d-flex{display:block!important}}.address-dialog .el-form .d-flex>.w-50{width:100%!important}.address-dialog .el-form .ms-3{margin-left:0!important}.address-dialog .el-form-item__label{color:#6d645b;font-size:.8rem;letter-spacing:.08em;line-height:normal;padding-bottom:.3rem;text-transform:uppercase}.address-dialog .el-input__inner,.address-dialog .el-textarea__inner{background:#fffdfa;border-color:rgba(31,26,21,.1);border-radius:0;color:#1c1712;min-height:42px}.address-dialog .el-input__inner:focus,.address-dialog .el-textarea__inner:focus{border-color:#6a5b4c}.address-dialog .el-select{width:100%}.address-dialog .el-switch.is-checked .el-switch__core{background-color:#17120e;border-color:#17120e}.address-dialog .el-button{border-radius:0}.address-dialog .el-button--primary{background:linear-gradient(135deg,#17120e,#302721);border-color:#17120e}.address-dialog .el-form-item:last-child{margin-bottom:0;padding-top:.35rem}.iframe-modules-sortable-ghost{background-color:#f7f7f7;border:1px dashed #29aba0;border-radius:4px;font-size:20px;margin-bottom:10px;padding:10px;text-align:center}.iframe-modules-sortable-ghost .icon{display:none}header.cool-header{background:#fff;color:#1d1d1d;position:sticky;top:0;z-index:999}header.cool-header .cool-header__topbar{background:var(--topbar-bg,linear-gradient(90deg,#3a3a3a 0,#141414 100%));color:var(--topbar-color,#fff);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.45}header.cool-header .cool-header__topbar .container{align-items:center;display:flex;justify-content:center;max-width:1920px;min-height:28px;padding:6px clamp(24px,9.9vw,190px)}header.cool-header .cool-header__topbar .cool-header__topbar-text,header.cool-header .cool-header__topbar p{color:var(--topbar-color,#fff)!important;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}header.cool-header .sg-header-shell{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(15,23,42,.08)}header.cool-header .header-content{background:#fff;padding:0}header.cool-header .header-content.fixed{background:hsla(0,0%,100%,.98);box-shadow:0 10px 24px rgba(0,0,0,.08);left:0;position:fixed;top:0;width:100%;z-index:999}header.cool-header .cool-header__desktop-shell .container{max-width:1920px;padding-left:clamp(24px,9.9vw,190px);padding-right:clamp(24px,9.9vw,190px)}header.cool-header .cool-header__brand-row{align-items:center;display:grid;gap:0;grid-template-columns:153px minmax(0,1fr) auto;min-height:88px;padding:18px 0 8px}header.cool-header .cool-header__logo-link,header.cool-header .cool-header__store-link{text-decoration:none}header.cool-header .cool-header__logo-img{display:block;height:50px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:153px}header.cool-header .cool-header__search-col{display:flex;justify-content:center}header.cool-header .cool-header__search-form{align-items:center;background:#f3f3f3;border-radius:999px;display:flex;height:36px;margin:0 auto;max-width:100%;padding:0 10px 0 14px;width:352px}header.cool-header .cool-header__search-form input{background:transparent;border:none;color:#5f5f5f;flex:1;font-size:14px;line-height:20px;outline:none}header.cool-header .cool-header__search-form input::-moz-placeholder{color:#9d9d9d}header.cool-header .cool-header__search-form input::placeholder{color:#9d9d9d}header.cool-header .cool-header__search-form button{background:transparent;border:none;border-radius:50%;color:#29aba0;flex-shrink:0;font-size:16px;height:28px;width:28px}header.cool-header .cool-header__store-col{display:flex;justify-content:flex-end}header.cool-header .cool-header__store-link{align-items:center;color:#333;display:inline-flex;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;gap:6px;line-height:20px;white-space:nowrap}header.cool-header .cool-header__store-link i{font-size:18px}header.cool-header .cool-header__nav-row{display:flex;justify-content:center;min-height:52px}header.cool-header .menu-wrap{width:100%}header.cool-header .sol-theme-nav{align-items:center;display:flex;gap:40px;justify-content:center;list-style:none;margin:0;padding:0 0 18px;position:relative}header.cool-header .sol-theme-nav>.nav-item{position:static}header.cool-header .sol-theme-nav>.nav-item>.nav-link{align-items:center;color:#222;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1;padding:0;position:relative;text-decoration:none}header.cool-header .sol-theme-nav>.nav-item.is-active>.nav-link{color:#29aba0}header.cool-header .sol-theme-nav>.nav-item.is-active>.nav-link:after{background:#29aba0;bottom:-18px;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:100%}header.cool-header .sol-nav-badge{align-items:center;background:#e34d59;border-radius:2px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:18px;min-width:34px;padding:0 7px}header.cool-header .sol-nav-mega{left:50%;max-width:960px;opacity:0;position:absolute;top:calc(100% + 18px);transform:translateX(-50%);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:calc(100vw - 64px);z-index:40}header.cool-header .sol-nav-dropdown:hover .sol-nav-mega{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}header.cool-header .sol-nav-mega__panel{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.08);display:grid;gap:24px;grid-template-columns:280px 1fr;padding:24px}header.cool-header .sol-nav-mega__feature{color:#222;display:flex;flex-direction:column;gap:14px;text-decoration:none}header.cool-header .sol-nav-mega__feature-media{background:#f3f8f8;border-radius:18px;display:block;overflow:hidden}header.cool-header .sol-nav-mega__feature-media img{display:block;height:220px;-o-object-fit:cover;object-fit:cover;width:100%}header.cool-header .sol-nav-mega__feature-copy strong{display:block;font-size:17px;line-height:1.5;margin-bottom:8px}header.cool-header .sol-nav-mega__cta,header.cool-header .sol-nav-mega__eyebrow,header.cool-header .sol-nav-mega__title{color:#2dbab6;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}header.cool-header .sol-nav-mega__columns{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}header.cool-header .sol-nav-mega__group{align-content:start;display:grid;gap:10px}header.cool-header .sol-nav-mega__group a{color:#333;font-size:14px;text-decoration:none}header.cool-header .sol-nav-mega__note{border-top:1px solid #ececec;color:#6c7477;font-size:12px;grid-column:1/-1;line-height:1.6;padding-top:18px}header.cool-header .sg-mobile-header{background:#fff;border-bottom:1px solid #ececec}header.cool-header .header-mobile{position:relative;z-index:8}header.cool-header .header-mobile.fixed{background:hsla(0,0%,100%,.98);box-shadow:0 8px 16px rgba(0,0,0,.08);left:0;position:fixed;right:0;top:0;z-index:999}header.cool-header .header-mobile .mobile-content{align-items:center;display:flex;justify-content:space-between;min-height:62px;padding:0 16px}header.cool-header .header-mobile .mobile-content>div{align-items:center;display:flex;width:33.33%}header.cool-header .header-mobile .mobile-content>.center{justify-content:center}header.cool-header .header-mobile .mobile-content>.right{justify-content:flex-end}header.cool-header .cool-header__mobile-logo img,header.cool-header .cool-header__mobile-menu-logo img{display:block;width:104px}header.cool-header .cool-header__mobile-store,header.cool-header .mobile-open-menu,header.cool-header .sg-mobile-trigger{background:transparent;border:none;color:#333;font-size:21px;line-height:1;padding:0;text-decoration:none}header.cool-header .mobile-open-search{margin-left:18px}header.cool-header #offcanvas-search-top{height:96px;justify-content:center}header.cool-header #offcanvas-search-top .offcanvas-header{align-items:center;gap:12px;width:100%}header.cool-header .cool-header__mobile-search-form{align-items:center;background:#f4f4f4;border-radius:999px;display:flex;flex:1;height:46px;padding:0 10px 0 18px}header.cool-header .cool-header__mobile-search-form input{background:transparent;border:none;flex:1;outline:none}header.cool-header .cool-header__mobile-search-submit{background:transparent;border:none;color:#24b7b0;font-size:18px;height:40px;width:40px}header.cool-header #offcanvas-mobile-menu{background:#fff;max-width:100%;width:min(100vw,420px)}header.cool-header #offcanvas-mobile-menu .sg-mobile-menu-top{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;width:100%}header.cool-header #offcanvas-mobile-menu .offcanvas-body{padding-top:0}header.cool-header .sol-mobile-menu .accordion-item{background:transparent;border:0;border-bottom:1px solid #f0f0f0}header.cool-header .sol-mobile-menu .nav-item-text{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;min-height:56px}header.cool-header .sol-mobile-menu .nav-link,header.cool-header .sol-mobile-submenu a{color:#222;font-size:15px;font-weight:500;text-decoration:none}header.cool-header .sol-mobile-menu-toggle{background:#fff;border:1px solid #e5e5e5;border-radius:50%;color:#666;height:36px;width:36px}header.cool-header .sol-mobile-submenu{display:grid;gap:10px;padding:0 0 18px 12px}@media (max-width:991.98px){header.cool-header .cool-header__topbar .container{justify-content:center;min-height:30px;padding:6px 12px}header.cool-header .cool-header__topbar p{font-size:11px;text-align:center;white-space:normal}}footer{background:linear-gradient(180deg,#f4f8f8,#edf6f7);margin-top:1rem;overflow:hidden;position:relative}body.page-home footer{background:#eaf1f0;margin-top:0}footer .footer-wrapper{position:relative;z-index:1}@media (min-width:768px){footer{margin-top:5rem}}footer .footer-active{outline:2px dashed #4bb1f0!important}footer .services-wrap{border-bottom:1px solid rgba(15,23,42,.08);padding:2.4rem 0}@media (max-width:768px){footer .services-wrap{padding:.5rem 0}}footer .services-wrap .service-item{align-items:center;display:flex}footer .services-wrap .service-item .icon{flex:0 0 38px;margin-right:14px;width:38px}@media (max-width:768px){footer .services-wrap .service-item .icon{display:none}}footer .services-wrap .service-item p{margin-bottom:0}footer .services-wrap .service-item .title{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:4px}footer .services-wrap .service-item .sub-title{color:#64748b;font-size:.78rem}@media (min-width:768px){footer .footer-content{padding:3rem 0}}@media (max-width:768px){footer .footer-content>.row{margin:0}footer .footer-content>.row>.col-12{padding-left:0;padding-right:0}}footer .footer-content a{color:#475569}footer .footer-content a:hover{color:#29aba0}footer .footer-content .logo{margin-bottom:10px;max-width:240px}footer .footer-content .text{color:#010000}footer .footer-content h6{align-items:center;display:flex;font-size:15px;justify-content:space-between}@media (min-width:768px){footer .footer-content h6{margin-bottom:16px}}@media (max-width:768px){footer .footer-content h6{margin-bottom:0;padding:12px 0}}footer .footer-content h6 .icon-open{cursor:pointer;display:none;font-size:18px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}@media (max-width:768px){footer .footer-content h6 .icon-open{display:block}}footer .footer-content .social-network{display:flex;margin-top:10px}footer .footer-content .social-network>a{align-items:center;display:flex;height:30px;justify-content:center;margin-right:10px;transition:all .3s ease;width:30px}footer .footer-content .social-network>a:hover{transform:translateY(-5px)}@media (min-width:768px){footer .footer-content .intro-title{display:none}}@media (max-width:768px){footer .footer-content .footer-link-wrap{border-bottom:1px solid #eee}}footer .footer-content .footer-link-wrap.active .icon-open i:before{content:"\f63b"}footer .footer-content .footer-link-wrap.active .intro-wrap,footer .footer-content .footer-link-wrap.active ul.list-unstyled{max-height:1666px}footer .footer-content .footer-link-wrap .intro-wrap,footer .footer-content .footer-link-wrap ul.list-unstyled{margin-bottom:0}@media (max-width:768px){footer .footer-content .footer-link-wrap .intro-wrap,footer .footer-content .footer-link-wrap ul.list-unstyled{max-height:0;overflow:hidden;transition:all .35s;width:100%}}footer .footer-bottom{align-items:center;background:rgba(15,23,42,.04);color:#64748b;display:flex}@media (min-width:768px){footer .footer-bottom{min-height:60px}}@media (max-width:768px){footer .footer-bottom{padding:10px 0}footer .footer-bottom .d-flex,footer .footer-bottom .row.align-items-center{justify-content:center}}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover{box-shadow:none}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .image{box-shadow:0 10px 25px rgba(0,0,0,.15)}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .button-wrap{bottom:10px;opacity:1}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .button-wrap button:hover{background-color:#29aba0;border-color:#29aba0;color:#111!important}.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .button-wrap button:hover i{color:#111}.row[class*=g-] .product-wrap{margin-bottom:0}.product-wrap{background-color:#fff;margin-bottom:20px;overflow:hidden;transition:all .3s ease-in-out}.product-wrap:hover .image{border-color:#29aba0}.product-wrap .product-bottom-info{transition:all .3s ease-out}.product-wrap.list{display:flex;padding-bottom:0}.product-wrap.list .image{margin-bottom:0;transition:all .3s ease-in-out;width:200px}.product-wrap.list .product-name{height:auto;margin-bottom:20px}.product-wrap.list .product-bottom-info{flex:1;padding-left:20px;padding-top:10px;text-align:left}.product-wrap.list .product-bottom-info .product-name{font-size:14px}.product-wrap .image{border-bottom:2px solid #495057;margin-bottom:10px;overflow:hidden;position:relative}.product-wrap .image .image-old{align-items:center;display:flex;justify-content:center;opacity:1;transition:all .3s ease-out}.product-wrap .image .button-wrap{background-color:hsla(0,0%,100%,.9);border-top:1px solid #eee;bottom:-30px;display:flex;justify-content:center;opacity:0;position:absolute;transition:all .3s ease-out;width:100%;z-index:40}.product-wrap .image .button-wrap button{border-radius:0;border-right:1px solid #e6e6e6;font-size:18px;font-weight:700;padding:3px 0;width:50%}.product-wrap .image .button-wrap button:first-of-type{font-size:21px}.product-wrap .image .button-wrap button:last-of-type{border-right:0}.product-wrap .image .button-wrap button:hover{background-color:#29aba0;border-color:#29aba0;color:#fff}@media (min-width:768px){.product-wrap:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.product-wrap:hover .product-bottom-info{padding:0 10px}.product-wrap:hover .button-wrap{bottom:0;opacity:1}}.product-wrap .product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#666;display:-webkit-box;height:39px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.product-wrap .product-price .price-new{color:#111;font-size:1.1rem}.product-wrap .product-price .price-old{color:#aaa;margin-left:4px;text-decoration:line-through}@media (max-width:768px){.product-grid:nth-child(odd){padding-right:5px}.product-grid:nth-child(2n+2){padding-left:5px}}.page-categories-home,.page-pages{background-color:#f6f6f6}.page-categories-home .post-item,.page-pages .post-item{display:flex}.page-categories-home .post-item .image,.page-pages .post-item .image{align-items:center;border:1px solid #eee;display:flex;flex:0 0 150px;justify-content:center;margin-right:20px}@media (max-width:768px){.page-categories-home .post-item .image,.page-pages .post-item .image{flex:0 0 100px;margin-right:10px}.page-categories-home .post-item .text-summary,.page-pages .post-item .text-summary{display:none}}body.page-account{background-color:#f7f8fa;font-size:16px}body.page-account .account-card{border:none}body.page-account .account-card .card-items>a{color:#0f172a;text-decoration:none!important;width:25%}body.page-account .account-card .card-items>a i{font-size:2.2rem}body.page-account .account-card .card-items>a span{display:flex}@media (min-width:992px){body.page-account .account-card .card-body{min-height:540px}}body.page-account .account-card .order-wrap{background-color:#eef6f7}@media (min-width:768px){body.page-account .account-card .order-wrap{padding:2rem 1rem}}body.page-account .account-card .order-wrap .icon i{color:#29aba0;font-size:4.5rem}body.page-account .account-card .order-wrap .text{font-size:1rem}@media (max-width:768px){.account-sides-info{margin-bottom:14px}}body.page-product{background:#fff;font-size:16px}body.page-product .cool-product-gallery{margin:0 auto;max-width:540px;width:100%}@media (min-width:992px){body.page-product .cool-product-gallery--side-thumbs{align-items:stretch;display:grid;flex-direction:row;gap:16px;grid-template-columns:88px minmax(0,1fr);max-width:540px}body.page-product .cool-product-gallery--side-thumbs .cool-product-gallery__stage{aspect-ratio:1/1;grid-column:2;grid-row:1/span 2;max-width:100%;width:100%}body.page-product .cool-product-gallery--side-thumbs .cool-product-gallery__thumbs{align-items:stretch;flex-direction:column;grid-column:1;grid-row:1;margin:0;width:88px}body.page-product .cool-product-gallery--side-thumbs .cool-product-gallery__thumb-track{flex-direction:column;gap:10px;max-height:410px;overflow:hidden;width:100%}body.page-product .cool-product-gallery--side-thumbs .cool-product-gallery__thumb{flex:0 0 78px;height:78px;width:78px}body.page-product .cool-product-gallery--side-thumbs .thumb-arrow{display:none}}body.page-product .cool-product-gallery__stage{align-items:center;aspect-ratio:1/1;background:#f4f6f7;border-radius:20px;display:flex;justify-content:center;overflow:hidden;width:min(100%,420px)}body.page-product .cool-product-gallery--highlight .cool-product-gallery__stage{background:linear-gradient(180deg,#eef8f7,#f8fafb);border:1px solid #dfeceb}body.page-product .cool-product-gallery__image{height:100%;-o-object-fit:contain;object-fit:contain;padding:24px;width:100%}body.page-product .cool-product-gallery__thumbs{width:min(100%,420px)}body.page-product .cool-product-gallery__thumb-track{gap:10px;overflow:hidden;width:min(100%,350px)}body.page-product .cool-product-gallery__thumb{align-items:center;background:#fff;border:2px solid #e7ecec;border-radius:12px;cursor:pointer;display:flex;flex:0 0 64px;height:64px;justify-content:center;overflow:hidden;width:64px}body.page-product .cool-product-gallery__thumb.selected{border-color:#26b8b0}body.page-product .cool-product-gallery__thumb-image{max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain}body.page-product .cool-product-story{margin:56px auto 0;max-width:1280px;padding:0 12px 64px}body.page-product .cool-product-story__section{margin-bottom:40px}body.page-product .cool-product-story__heading{margin-bottom:24px;text-align:center}body.page-product .cool-product-story__heading h2{color:#1f2328;font-size:clamp(32px,3vw,48px);font-weight:700;margin:0}body.page-product .cool-product-story__heading p{color:#6b7280;font-size:14px;line-height:1.8;margin:14px auto 0;max-width:880px}body.page-product .cool-product-story__heading--left{text-align:left}body.page-product .cool-product-story__hero{background:linear-gradient(135deg,#edf7f7,#f9f2ec);border-radius:18px;overflow:hidden;position:relative}body.page-product .cool-product-story__hero>img{display:block;height:auto;width:100%}body.page-product .cool-product-story__hero .video-wrap{inset:0;margin:0;pointer-events:none;position:absolute}body.page-product .cool-product-story__hero .video-wrap #product-video,body.page-product .cool-product-story__hero .video-wrap iframe,body.page-product .cool-product-story__hero .video-wrap video{border-radius:18px;height:100%;width:100%}body.page-product .cool-product-story__hero .video-wrap #product-video,body.page-product .cool-product-story__hero .video-wrap .close-video,body.page-product .cool-product-story__hero .video-wrap .open-video{pointer-events:auto}body.page-product .cool-product-story__play{align-items:center;background:hsla(0,0%,100%,.92);border:0;border-radius:999px;box-shadow:0 16px 40px rgba(31,35,40,.18);color:#29aba0;display:inline-flex;font-size:30px;height:78px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78px;z-index:3}body.page-product .cool-product-story__split{align-items:stretch;background:linear-gradient(135deg,#f8fbfb,#f4fbfa 58%,#29aba0 0,#208b86);border-radius:18px;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);overflow:hidden}body.page-product .cool-product-story__copy{padding:48px 44px}body.page-product .cool-product-story__copy h3{color:#1f2328;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.1;margin:0 0 14px;max-width:420px}body.page-product .cool-product-story__copy p{color:#4b5563;font-size:15px;line-height:1.8;margin:0;max-width:460px}body.page-product .cool-product-story__eyebrow{color:#29aba0;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}body.page-product .cool-product-story__media{align-items:end;display:flex;justify-content:center;min-height:280px;padding:24px 24px 0}body.page-product .cool-product-story__media img{display:block;max-height:320px;-o-object-fit:contain;object-fit:contain;width:100%}body.page-product .cool-product-story__gallery{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}body.page-product .cool-product-story__capability-card,body.page-product .cool-product-story__gallery-card,body.page-product .cool-product-story__maker-tile{background:#f4f4f5;border-radius:14px;margin:0;overflow:hidden}body.page-product .cool-product-story__capability-card img,body.page-product .cool-product-story__design-image img,body.page-product .cool-product-story__gallery-card img,body.page-product .cool-product-story__maker-tile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.page-product .cool-product-story__capabilities{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-product .cool-product-story__capability-card h3{color:#111827;font-size:18px;font-weight:600;margin:0;padding:14px 16px 18px}body.page-product .cool-product-story__capability-card img{aspect-ratio:16/9}body.page-product .cool-product-story__makers{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}body.page-product .cool-product-story__maker-tile img{aspect-ratio:1/1}body.page-product .cool-product-story__trust{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}body.page-product .cool-product-story__trust-item{align-items:center;color:#374151;display:flex;flex-direction:column;gap:12px;text-align:center}body.page-product .cool-product-story__trust-item i{color:#111827;font-size:28px;line-height:1}body.page-product .cool-product-story__trust-item span{font-size:14px;font-weight:500;line-height:1.6;max-width:180px}body.page-product .cool-product-story__design-image{border-radius:18px;overflow:hidden}body.page-product .cool-product-story__design-image img{aspect-ratio:16/9}body.page-product .cool-product-story__faq{align-items:start;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr)}body.page-product .cool-product-story__faq-title{color:#111827;font-size:34px;font-weight:700;line-height:1;padding-top:10px}body.page-product .cool-product-story__faq-list{border-top:1px solid #e5e7eb}body.page-product .cool-product-story__faq-item{border-bottom:1px solid #e5e7eb;padding:0}body.page-product .cool-product-story__faq-item summary{color:#111827;cursor:pointer;font-size:18px;font-weight:600;list-style:none;padding:20px 34px 20px 0;position:relative}body.page-product .cool-product-story__faq-item summary::-webkit-details-marker{display:none}body.page-product .cool-product-story__faq-item summary:after{color:#6b7280;content:"+";font-size:26px;font-weight:400;position:absolute;right:0;top:50%;transform:translateY(-50%)}body.page-product .cool-product-story__faq-item[open] summary:after{content:"−"}body.page-product .cool-product-story__faq-item div{color:#6b7280;font-size:14px;line-height:1.8;padding:0 0 20px}body.page-product .cool-product-summary{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}body.page-product .cool-product-summary--highlight{background:#f7faf9;border:1px solid #e3ecea;border-radius:16px;margin-top:18px;padding:18px 20px 20px}body.page-product .cool-product-summary p{color:#4b5563;font-size:14px;line-height:1.8;margin:0}body.page-product .cool-product-summary__title{color:#111827;font-size:14px;font-weight:700;margin-bottom:10px}body.page-product .cool-product-story__compare-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}body.page-product .cool-product-story__compare-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;flex-direction:column;padding:22px 18px 26px;text-align:center}body.page-product .cool-product-story__compare-card h3{color:#111827;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 14px;min-height:48px}body.page-product .cool-product-story__compare-card.is-current{border-color:#24b8b2;box-shadow:0 16px 40px rgba(41,171,160,.12)}body.page-product .cool-product-story__compare-image{align-items:center;display:flex;height:220px;justify-content:center;margin-bottom:18px;width:100%}body.page-product .cool-product-story__compare-image img{max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.page-product .cool-product-story__compare-btn{border:1px solid #d1d5db;border-radius:999px;color:#111827;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-width:104px;padding:10px 18px;text-decoration:none;transition:all .2s ease}body.page-product .cool-product-story__compare-btn:hover{background:#111827;border-color:#111827;color:#fff}body.page-product .cool-home-intro__inner h2,body.page-product .cool-home-section-title{color:#111827;font-size:clamp(32px,3vw,46px);font-weight:700;letter-spacing:0;line-height:1.15;margin:0}body.page-product .cool-home-section-subtitle--center,body.page-product .cool-home-section-title--center{text-align:center}body.page-product .cool-home-intro__inner p,body.page-product .cool-home-section-subtitle{color:#6b7280;font-size:16px;line-height:1.75;margin:14px auto 0;max-width:760px}body.page-product .cool-detail-video-spotlight{margin:0 auto;max-width:1180px}body.page-product .cool-detail-video-spotlight__head{margin:0 auto 28px;max-width:760px}body.page-product .cool-detail-video-spotlight__head h2{color:#111827;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.12;margin:0}body.page-product .cool-detail-video-spotlight__head p{color:#6b7280;font-size:15px;line-height:1.8;margin:14px auto 0;max-width:880px}body.page-product .cool-detail-video-spotlight__frame{background:#f4f4f1;border-radius:24px;box-shadow:0 20px 52px rgba(31,35,40,.1);overflow:hidden}body.page-product .cool-detail-video-spotlight__frame video{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}body.page-product .cool-detail-video-spotlight__poster{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:520px;position:relative}body.page-product .cool-detail-video-spotlight__poster:before{background:linear-gradient(90deg,hsla(40,35%,90%,.92),hsla(40,35%,90%,.38) 46%,hsla(40,35%,90%,.02) 72%);content:"";inset:0;position:absolute}body.page-product .cool-detail-video-spotlight__play{align-items:center;background:hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 16px 40px rgba(31,35,40,.18);color:#24b8b2;display:inline-flex;gap:12px;min-height:60px;padding:0 24px 0 18px;position:relative;text-decoration:none;z-index:1}body.page-product .cool-detail-video-spotlight__play-icon{align-items:center;background:#24b8b2;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}body.page-product .cool-detail-feature-split{margin:0 auto;max-width:1180px}body.page-product .cool-detail-feature-split__head{margin:0 auto 28px;max-width:820px;text-align:center}body.page-product .cool-detail-feature-split__head h2{color:#111827;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.12;margin:0}body.page-product .cool-detail-feature-split__head p{color:#6b7280;font-size:15px;line-height:1.85;margin:14px auto 0}body.page-product .cool-detail-feature-split__rows{display:grid;gap:22px}body.page-product .cool-detail-feature-split__row{align-items:stretch;background:linear-gradient(135deg,#f8fbfb,#f4fbfa 58%,#24b8b2 0,#20a8a2);border-radius:24px;display:grid;gap:0;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);overflow:hidden}body.page-product .cool-detail-feature-split__row.is-reverse{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}body.page-product .cool-detail-feature-split__media{min-height:360px}body.page-product .cool-detail-feature-split__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.page-product .cool-detail-feature-split__copy{display:flex;flex-direction:column;justify-content:center;padding:40px 42px}body.page-product .cool-detail-feature-split__eyebrow{color:#24b8b2;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}body.page-product .cool-detail-feature-split__copy h3{color:#111827;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.12;margin:0 0 14px;max-width:440px}body.page-product .cool-detail-feature-split__desc{color:#4b5563;font-size:15px;line-height:1.8;max-width:480px}body.page-product .cool-detail-feature-split__btn{align-self:flex-start;background:#2dbab6;border:1px solid #2dbab6;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:22px;min-height:46px;padding:0 24px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.page-product .cool-detail-feature-split__btn:hover{background:#21a9a3;border-color:#21a9a3;box-shadow:0 14px 26px rgba(45,186,182,.18);color:#fff;transform:translateY(-1px)}body.page-product .cool-detail-story-mosaic{margin:0 auto;max-width:1180px}body.page-product .cool-detail-story-mosaic__head{margin:0 auto 28px;max-width:800px}body.page-product .cool-detail-story-mosaic__head h2{color:#111827;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.12;margin:0}body.page-product .cool-detail-story-mosaic__head p{color:#6b7280;font-size:15px;line-height:1.8;margin:14px auto 0}body.page-product .cool-detail-story-mosaic__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}body.page-product .cool-detail-story-mosaic__card{background:#f4f4f4;border-radius:20px;box-shadow:0 16px 34px rgba(31,35,40,.08);overflow:hidden;position:relative}body.page-product .cool-detail-story-mosaic__card img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;width:100%}body.page-product .cool-detail-story-mosaic__caption{background:linear-gradient(180deg,rgba(16,19,24,0),rgba(16,19,24,.78));bottom:0;color:#fff;left:0;padding:18px 18px 16px;position:absolute;right:0}body.page-product .cool-detail-story-mosaic__caption strong{display:block;font-size:18px;font-weight:700;line-height:1.2}body.page-product .cool-detail-story-mosaic__caption span{color:hsla(0,0%,100%,.88);display:block;font-size:13px;line-height:1.55;margin-top:4px}body.page-product .soul-brand-story{margin:0 auto;max-width:1180px}body.page-product .soul-brand-story .cool-home-brand-story-heading{padding:0 0 20px}body.page-product .soul-brand-story .story-grid{background:#f5f5f1;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden}body.page-product .soul-brand-story .story-media{min-height:480px}body.page-product .soul-brand-story .story-copy{display:flex;flex-direction:column;justify-content:center;padding:40px 42px}body.page-product .soul-brand-story .story-copy h2{color:#111827;font-size:clamp(28px,2.7vw,40px);line-height:1.12;margin:0 0 18px}body.page-product .soul-brand-story .story-copy .desc{color:#5f666a;font-size:15px;line-height:1.85}body.page-product .cool-home-compare-cards{margin:0 auto;max-width:1180px;padding:0 0 60px}body.page-product .cool-home-compare-cards__grid{align-items:stretch;display:grid;gap:18px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){body.page-product .cool-home-compare-cards__grid{row-gap:20px}}body.page-product .cool-home-compare-card{align-items:center;background:#f4f4f1;display:flex;flex-direction:column;min-height:100%;padding:24px 20px;text-align:center}body.page-product .cool-home-compare-card__head{border-bottom:1px solid #d8d8d4;margin-bottom:14px;min-height:50px;padding-bottom:14px;width:100%}body.page-product .cool-home-compare-card__head h3{color:#111;font-size:16px;line-height:1.2;margin:0}body.page-product .cool-home-compare-card>p{color:#8b9194;font-size:12px;line-height:1.65;margin:10px 0 16px;min-height:60px}body.page-product .cool-home-compare-card__media{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:170px}body.page-product .cool-home-compare-card__media img{display:block;max-height:150px;max-width:88%;-o-object-fit:contain;object-fit:contain}body.page-product .cool-home-compare-cards__cta{display:flex;justify-content:center;padding-top:28px}body.page-product .soul-trust-badges{background:#dff4f1;margin:0 auto;max-width:1180px;padding:14px 0 54px}body.page-product .soul-trust-badges .badges-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:34px}body.page-product .soul-trust-badges .badge-card{background:#d6f3f3;color:inherit;display:block;min-height:100%;padding:28px 24px 26px;text-decoration:none}body.page-product .soul-trust-badges .badge-card .icon-wrap{align-items:center;display:flex;height:64px;justify-content:flex-start;margin-bottom:16px;width:64px}body.page-product .soul-trust-badges .badge-card h3{color:#111;font-size:20px;line-height:1.3;margin:0 0 10px}body.page-product .soul-trust-badges .badge-card p{color:#6f787c;font-size:13px;line-height:1.75;margin:0}@media (max-width:768px){body.page-product .cool-product-story{margin-top:24px;padding:0 10px 120px}body.page-product .cool-product-story__section{margin-bottom:24px}body.page-product .cool-product-story__heading{margin-bottom:16px;text-align:left}body.page-product .cool-product-story__heading h2{font-size:28px}body.page-product .cool-product-story__play{font-size:24px;height:64px;width:64px}body.page-product .cool-product-story__capabilities,body.page-product .cool-product-story__compare-grid,body.page-product .cool-product-story__faq,body.page-product .cool-product-story__gallery,body.page-product .cool-product-story__split,body.page-product .cool-product-story__trust{grid-template-columns:1fr}body.page-product .cool-detail-video-spotlight__poster{min-height:320px}body.page-product .cool-detail-feature-split__row,body.page-product .cool-detail-feature-split__row.is-reverse,body.page-product .cool-detail-story-mosaic__grid,body.page-product .cool-home-compare-cards__grid,body.page-product .soul-brand-story .story-grid,body.page-product .soul-trust-badges .badges-grid{grid-template-columns:1fr}body.page-product .cool-detail-feature-split__copy,body.page-product .soul-brand-story .story-copy{padding:28px 22px 24px}body.page-product .cool-detail-feature-split__media,body.page-product .soul-brand-story .story-media{min-height:240px}body.page-product .cool-detail-story-mosaic__card img{aspect-ratio:1/1}body.page-product .cool-product-story__copy{padding:28px 22px 10px}body.page-product .cool-product-story__media{min-height:220px;padding:0 18px 12px}body.page-product .cool-product-story__makers{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-product .cool-product-story__faq-title{font-size:28px;padding-top:0}body.page-product{background-color:#f2f2f3;padding-bottom:64px}body.page-product .breadcrumb-wrap{display:none}body.page-product #product-app.container{overflow-x:hidden;padding:0}body.page-product .product-mb-block{background-color:#fff;margin-bottom:10px;padding:10px}}body.page-product #product-description img{height:auto;max-width:100%}body.page-product .product-image{align-items:stretch;display:flex;position:relative}body.page-product .product-image #swiper{height:100%}@media (max-width:768px){body.page-product .product-image #swiper:hover .swiper-pager>div{display:none}}body.page-product .product-image #swiper:hover .swiper-pager>div{background-color:hsla(0,0%,100%,.548);opacity:1}body.page-product .product-image #swiper:hover .swiper-pager>div:hover{background-color:#fff}body.page-product .product-image #swiper-mobile{border-right:1px solid #eee;width:100%}body.page-product .product-image #swiper-mobile .swiper-pagination{--swiper-theme-color:#f60;--swiper-navigation-color:#f60;--swiper-navigation-size:30px}body.page-product .product-image .left{margin-right:1rem}body.page-product .product-image .left .swiper>div>div{border:1px solid #eee;cursor:pointer;margin-bottom:10px;padding:2px;width:80px}body.page-product .product-image .left .swiper>div>div>a{align-items:center;display:flex;height:100%;justify-content:center}body.page-product .product-image .left .swiper>div>div>a img{max-height:100%}body.page-product .product-image .left .swiper>div>div.active,body.page-product .product-image .left .swiper>div>div:hover{border:1px solid #3a3a3a}body.page-product .product-image .left .swiper-pager>div{background-color:hsla(0,0%,100%,0);opacity:0;transition:all .5s}body.page-product .product-image .left .swiper-pager .swiper-button-next{border:0;height:55px;left:50%;top:calc(100% - 21px);transform:rotate(90deg) translateY(25%);transform-origin:center;width:30px}body.page-product .product-image .left .swiper-pager .swiper-button-next.active,body.page-product .product-image .left .swiper-pager .swiper-button-next:hover{border:0!important}body.page-product .product-image .left .swiper-pager .swiper-button-next:after{font-size:18px}body.page-product .product-image .left .swiper-pager .swiper-button-prev{border:0;height:55px;left:50%;top:8px;transform:rotate(90deg) translateY(25%);transform-origin:center;width:30px}body.page-product .product-image .left .swiper-pager .swiper-button-prev.active,body.page-product .product-image .left .swiper-pager .swiper-button-prev:hover{border:0!important}body.page-product .product-image .left .swiper-pager .swiper-button-prev:after{font-size:18px}body.page-product .product-image .right{border:1px solid #eee;position:relative}body.page-product .product-image .right .product-img{align-items:center;display:flex;justify-content:center;max-width:510px}body.page-product .product-image #product-video{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}body.page-product .product-image .open-video{cursor:pointer;left:50%;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transform:translateX(-50%);z-index:99}body.page-product .product-image .open-video:hover i{background-color:rgba(0,0,0,.648);color:#fff}body.page-product .product-image .open-video i{background-color:rgba(0,0,0,.348);border-radius:50%;color:hsla(0,0%,100%,.948);display:inline-block;font-size:4rem;font-weight:400;line-height:1}@media (max-width:768px){body.page-product .product-image .open-video i{font-size:3rem}}body.page-product .product-image .close-video{color:#aaa;cursor:pointer;font-size:30px;position:absolute;right:10px;top:6px;z-index:9999}body.page-product .product-image .close-video:hover{color:#fff}@media (max-width:768px){body.page-product .stock-and-sku{background:#fafafa;line-height:1.6;padding:8px}}@media (min-width:768px){body.page-product .stock-and-sku>div{font-size:14px;margin-bottom:10px}}@media (max-width:768px){body.page-product .stock-and-sku>div{display:inline-block;margin-right:10px}}@media (min-width:768px){body.page-product .stock-and-sku>div .title{width:80px}}body.page-product .variables-wrap .variable-group{margin-bottom:10px}body.page-product .variables-wrap .variable-group:last-of-type{margin-bottom:0}body.page-product .variables-wrap .variable-info>div{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:inline-flex;flex-direction:column;font-weight:700;justify-content:center;margin-bottom:.5rem;margin-left:0;margin-right:.5rem;min-width:3rem;text-align:center;transition:all .1s ease-in-out}body.page-product .variables-wrap .variable-info>div.selected,body.page-product .variables-wrap .variable-info>div:hover{border-color:#222}body.page-product .variables-wrap .variable-info>div:not(.is-v-image){padding:.4rem .5rem}body.page-product .variables-wrap .variable-info>div>span.image{width:50px}body.page-product .variables-wrap .variable-info>div:not(.selected).disabled{border:1px dashed #2e2929;color:#999;font-weight:400}@media (max-width:768px){body.page-product .product-btns{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 12px 0 rgba(0,0,0,.102);display:flex;flex-wrap:wrap;left:0;max-height:102px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:100}body.page-product .product-btns .quantity-btns{align-items:center;display:flex;flex:1}body.page-product .product-btns .add-cart-btns{padding:0 10px}body.page-product .product-btns .add-cart-btns>.btn{margin:0 0 6px;width:100%}body.page-product .product-btns .add-cart-btns>.btn:last-child{margin-bottom:0}body.page-product .product-btns .add-cart{flex:1;margin-left:10px}body.page-product .product-btns .btn-buy-now{margin:0 10px}body.page-product .product-btns .add-wishlist .btn{color:#333!important;padding:0}body.page-product .product-btns .add-wishlist span{display:none}body.page-product .product-btns .add-wishlist i{font-size:20px}}body.page-product .peoduct-info .product-name{font-size:1.7rem;font-weight:600;line-height:1.3}@media (max-width:768px){body.page-product .peoduct-info .product-name{font-size:1rem;font-weight:400}}body.page-product .peoduct-info .rating-wrap{margin-bottom:2rem}body.page-product .peoduct-info .rating-wrap .rating{margin-right:.5rem}body.page-product .peoduct-info .rating-wrap .rating i{color:#29aba0}body.page-product .peoduct-info .price-wrap{margin-bottom:2.4rem}@media (max-width:768px){body.page-product .peoduct-info .price-wrap{margin-bottom:1rem}}@media (min-width:768px){body.page-product .peoduct-info .quantity-btns{display:flex}}body.page-product .peoduct-info .quantity-btns .quantity-input{max-width:5rem;text-align:center}body.page-product .peoduct-info .quantity-btns .quantity-wrap{height:43px}body.page-product .peoduct-info .add-wishlist button{margin-top:10px;padding:0!important}body.page-product .product-description .nav-tabs .nav-link{border:none}body.page-product .product-description .nav-tabs .nav-link.active{background-color:transparent;color:#29aba0;position:relative}body.page-product .product-description .nav-tabs .nav-link.active:before{border-top:1px solid #29aba0;bottom:0;content:"";left:0;position:absolute;right:0}@media (min-width:768px){body.page-product .attribute-table tr td:first-of-type{width:20%}}@media (max-width:768px){body.page-product .attribute-table tr td:first-of-type{width:40%}body.page-product .relations-wrap .container{padding:0 0 10px}}body.page-product .relations-wrap .title{font-size:20px;margin-bottom:22px}@media (max-width:768px){body.page-product .relations-wrap .title{font-size:14px;font-weight:700;margin-bottom:10px}}body.page-product .relations-wrap .swiper-pagination{bottom:-10px}body.page-product .relations-wrap .swiper-pagination .swiper-pagination-bullet{border-radius:0;height:3px}body.page-cart,body.page-checkout{background-color:#f6f8fa}@media (max-width:768px){body.page-cart,body.page-checkout{padding-bottom:64px}}@media (min-width:992px){body.page-cart .left-column,body.page-checkout .left-column{width:70%}body.page-cart .right-column,body.page-checkout .right-column{width:30%}}@media (max-width:768px){body.page-cart .right-column,body.page-checkout .right-column{margin-top:1.4rem}}body.page-cart .cart-products-wrap .table tbody{border-top:none}body.page-cart .cart-products-wrap .table tbody td{border-color:#f0f2f4;vertical-align:middle}body.page-cart .cart-products-wrap .table thead{background-color:#f8f9fa}body.page-cart .cart-products-wrap .table thead th{border-bottom:none;box-shadow:none;padding:.7rem .5rem;white-space:nowrap}body.page-cart .cart-products-wrap .table .p-image input{flex:0 0 1}body.page-cart .total-wrap.total-wrap-fixed{position:fixed;right:0;top:0}body.page-cart .total-wrap .card-header{background-color:transparent;border-bottom:none;padding-top:1rem}body.page-cart .total-wrap .list-group li{background-color:transparent;border-color:#eee;padding:.7rem 0}body.page-cart .total-wrap .list-group li:not(.d-grid){align-items:center;display:flex;justify-content:space-between}body.page-cart .total-wrap .list-group li .total-price{color:#222;font-size:1.2rem;font-weight:700}body.page-cart .mb-product-wrap{margin-left:-12px;margin-right:-12px}body.page-cart .mb-product-wrap .mb-product-list{background-color:#fff;display:flex;margin-bottom:10px;padding:10px}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line{align-items:center;display:flex;justify-content:space-between}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input{border-radius:0;width:38px}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i,body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input{display:block;height:24px;line-height:24px;padding:0;text-align:center}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i{border:1px solid #dee2e6;cursor:pointer;display:inline-block;width:24px}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-up{margin-left:-1px;transform:rotate(-270deg)}body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-down{margin-right:-1px;transform:rotate(90deg)}body.page-cart .cart-mb-total{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 12px 0 rgba(0,0,0,.102);display:flex;justify-content:space-between;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .3s ease-in-out;z-index:100}body.page-cart .cart-mb-total .right{flex:1;text-align:right}body.page-cart .cart-mb-total .right .total-price{font-size:.9rem}body.page-cart .cart-mb-total .btn-checkout{margin-left:4px;width:50%}body.page-checkout{background:#f5f5f5}body.page-checkout .checkout-page{max-width:1340px;padding-bottom:3.5rem}body.page-checkout .checkout-intro{align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:2rem;justify-content:space-between;margin-bottom:.5rem;padding-bottom:1.1rem}@media (max-width:991px){body.page-checkout .checkout-intro{display:block}}body.page-checkout .checkout-eyebrow{align-items:center;background:transparent;border-radius:999px;color:#737373;display:inline-flex;font-size:.72rem;letter-spacing:.16em;padding:0;text-transform:uppercase}body.page-checkout .checkout-heading{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.9rem,2.3vw,2.35rem);font-weight:650;letter-spacing:-.03em;max-width:none}body.page-checkout .checkout-subtitle{color:#6b7280;font-size:.92rem;line-height:1.6;max-width:29rem}body.page-checkout .checkout-intro__meta{align-items:center;color:#6b7280;display:inline-flex;font-size:.74rem;gap:.85rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body.page-checkout .checkout-intro__meta span:not(:last-child):after{background:hsla(220,9%,46%,.28);content:"";display:inline-block;height:1px;margin-left:.85rem;vertical-align:middle;width:1.5rem}@media (max-width:991px){body.page-checkout .checkout-intro__meta{flex-wrap:wrap;margin-top:1rem;white-space:normal}}body.page-checkout .checkout-login-card,body.page-checkout .checkout-main-card,body.page-checkout .checkout-summary-card{background:#fff;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}body.page-checkout .checkout-stack{display:grid;gap:1rem}@media (min-width:992px){body.page-checkout .checkout-layout{align-items:flex-start}}body.page-checkout .checkout-section{background:#fff;border:1px solid #e5e7eb;border-radius:.1rem;padding:1.3rem 1.35rem}@media (max-width:768px){body.page-checkout .checkout-section{border-radius:.2rem;padding:.95rem}}body.page-checkout .checkout-title-wrap{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.95rem}body.page-checkout .checkout-step{align-items:center;background:#ece7de;border:1px solid #e5e7eb;border-radius:50%;color:#4b5563;display:inline-flex;font-size:.78rem;height:1.85rem;justify-content:center;min-width:1.85rem}body.page-checkout .checkout-title-block{flex:1;min-width:0}body.page-checkout .checkout-title{align-items:flex-start;border:0;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:0}body.page-checkout .checkout-title-text{color:#111827;font-size:1rem;font-weight:600;letter-spacing:.01em}body.page-checkout .checkout-section-meta{color:#6b7280;font-size:.8rem;margin-top:.2rem}body.page-checkout .radio-line-wrap{display:grid;gap:.55rem}body.page-checkout .radio-line-wrap .radio-line-item{align-items:flex-start;background:#fffdfa;border:1px solid #e5e7eb;border-radius:.08rem;cursor:pointer;display:flex;padding:.85rem .9rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (max-width:768px){body.page-checkout .radio-line-wrap .radio-line-item{padding:.9rem}}body.page-checkout .radio-line-wrap .radio-line-item:hover{background:#fff;border-color:#cbd5e1}body.page-checkout .radio-line-wrap .radio-line-item.active{background:#fff;border-color:#111827;box-shadow:inset 3px 0 0 #111827}body.page-checkout .radio-line-wrap .radio-line-item.active .radio{border-color:#111827}body.page-checkout .radio-line-wrap .radio-line-item.active .radio:before{background:#111827;border-radius:50%;content:"";inset:4px;position:absolute}body.page-checkout .radio-line-wrap .radio-line-item .radio{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 18px;height:18px;margin-top:.15rem;position:relative;width:18px}body.page-checkout .radio-line-wrap .radio-line-item .left{align-items:center;display:flex;gap:.85rem;margin-right:.35rem;min-width:4.6rem}body.page-checkout .radio-line-wrap .radio-line-item .method-icon-wrap{align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:.2rem;display:inline-flex;height:2.55rem;justify-content:center;width:2.55rem}body.page-checkout .radio-line-wrap .radio-line-item .method-icon-wrap img{max-height:1.7rem;max-width:1.7rem}body.page-checkout .radio-line-wrap .radio-line-item .right{flex:1;min-width:0}body.page-checkout .radio-line-wrap .radio-line-item .title{color:#111827;font-size:.95rem;font-weight:600;line-height:1.3}body.page-checkout .radio-line-wrap .radio-line-item .meta{color:#6b7280;font-size:.8rem;line-height:1.45;margin-top:.12rem}body.page-checkout .checkout-addresses .item.address-card{background:#fffdfa;border:1px solid #e5e7eb;border-radius:.08rem;height:100%;margin-bottom:.7rem;min-height:10.8rem;padding:.9rem .95rem .85rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (max-width:768px){body.page-checkout .checkout-addresses .item.address-card{min-height:auto;padding:.95rem}}body.page-checkout .checkout-addresses .item.address-card:hover{background:#fff;border-color:#cbd5e1}body.page-checkout .checkout-addresses .item.address-card.active{background:#fff;border-left:1px solid;border-color:#111827;box-shadow:inset 3px 0 0 #111827}body.page-checkout .checkout-addresses .item.address-card.active:before{display:none}body.page-checkout .checkout-addresses .address-card__body{display:grid;gap:.35rem;margin-bottom:.75rem}body.page-checkout .checkout-addresses .address-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}body.page-checkout .checkout-addresses .address-card__status,body.page-checkout .checkout-addresses .address-card__tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;line-height:1;white-space:nowrap}body.page-checkout .checkout-addresses .address-card__status{background:#f3f4f6;color:#374151;padding:.38rem .58rem}body.page-checkout .checkout-addresses .address-card__tag{color:#6b7280}body.page-checkout .checkout-addresses .address-right.address-card{border-style:dashed;cursor:default}body.page-checkout .checkout-addresses .address-card--action{align-items:center;background:#f9fafb;display:flex;justify-content:center;text-align:center}body.page-checkout .checkout-addresses .address-card__action-inner{display:grid;gap:.9rem;justify-items:center;width:100%}body.page-checkout .checkout-addresses .address-card__action-icon{align-items:center;background:#eef2f7;border-radius:1rem;color:#4b5563;display:inline-flex;font-size:1rem;height:3rem;justify-content:center;width:3rem}body.page-checkout .checkout-addresses .address-card__action-copy{color:#6b7280;font-size:.84rem}body.page-checkout .checkout-addresses .name-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .7rem;line-height:1.2}body.page-checkout .checkout-addresses .address-info,body.page-checkout .checkout-addresses .zipcode{color:#4b5563;height:auto;min-height:0}body.page-checkout .checkout-addresses .address-info{font-size:.88rem;line-height:1.42}body.page-checkout .checkout-addresses .address-bottom{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:.75rem;justify-content:space-between;min-height:0;padding-top:.65rem}body.page-checkout .checkout-comment{background:#fff;border-color:#d1d5db;border-radius:.25rem;box-shadow:none;min-height:6.6rem;padding:1rem 1.05rem;resize:vertical}body.page-checkout .checkout-comment:focus{background:#fff;border-color:#111827;box-shadow:0 0 0 .12rem rgba(17,24,39,.06)}body.page-checkout .checkout-summary-card{border:1px solid #e5e7eb;overflow:hidden}body.page-checkout .checkout-summary-card .card-header{background:transparent;border-bottom:1px solid #eef2f7;margin-bottom:1rem;padding-bottom:.95rem}body.page-checkout .checkout-summary-card .summary-label{color:#6b7280;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}body.page-checkout .checkout-summary-card .summary-count{align-items:center;background:#f3f4f6;box-shadow:none;color:#374151;display:inline-flex;height:1.7rem;justify-content:center;min-width:1.7rem}body.page-checkout .summary-hero{background:transparent;border-bottom:1px solid #eef2f7;border-radius:0;color:#111827;margin-bottom:.95rem;padding:.8rem 0 .85rem}body.page-checkout .summary-hero__label{color:#6b7280;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}body.page-checkout .summary-hero__amount{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.65rem,2vw,2rem);font-weight:700;letter-spacing:-.03em;margin-top:.3rem}body.page-checkout .summary-hero__subline{color:#6b7280;font-size:.76rem;line-height:1.45;margin-top:.3rem;max-width:14rem}body.page-checkout .products-wrap{border-bottom:1px solid #eef2f7;margin-bottom:.85rem;padding-bottom:.15rem}@media (min-width:768px){body.page-checkout .products-wrap{max-height:17.5rem;overflow-y:auto}}body.page-checkout .products-wrap .item{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.7rem}body.page-checkout .products-wrap .image{align-items:flex-start;display:flex;flex:1;min-width:0}body.page-checkout .products-wrap .img{background:#fff;border-color:#e5e7eb!important;border-radius:.15rem;flex-shrink:0;height:3rem;overflow:hidden;width:3rem}body.page-checkout .products-wrap .name{min-width:0}body.page-checkout .products-wrap .product-title{color:#111827;font-size:.92rem;font-weight:600}body.page-checkout .products-wrap .price{color:#4b5563;font-size:.88rem;white-space:nowrap}body.page-checkout .products-wrap .quantity{font-size:.76rem;margin-top:.1rem}body.page-checkout .totals{list-style:none;margin-bottom:0;padding-left:0}body.page-checkout .totals>li{align-items:center;color:#4b5563;display:flex;font-size:.88rem;gap:1rem;justify-content:space-between;margin-bottom:.65rem}body.page-checkout .totals>li:last-of-type{border-top:1px solid #eef2f7;color:#111827;font-weight:700;margin-top:.25rem;padding-top:.7rem}body.page-checkout .totals>li:last-of-type>span:last-of-type{color:#111827;font-size:1.02rem}body.page-checkout .totals>li>span:first-of-type{font-size:.82rem}body.page-checkout .summary-note{align-items:center;color:#6b7280;display:inline-flex;font-size:.76rem;gap:.45rem;margin-top:.8rem}@media (max-width:992px){body.page-checkout .submit-checkout-wrap{align-items:center;background:hsla(0,0%,100%,.98);border:1px solid #e5e7eb;border-radius:.3rem;bottom:.8rem;box-shadow:0 8px 20px rgba(15,23,42,.08);display:flex!important;gap:1rem;justify-content:space-between;left:.8rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));position:fixed;right:.8rem;z-index:100}body.page-checkout .submit-checkout-wrap #submit-checkout{min-width:48%;width:auto}body.page-checkout .submit-checkout-wrap .text-total{color:#111827;font-size:1rem}}body.page-checkout .btn-primary{background:#111827;border-color:#111827;border-radius:0;letter-spacing:.02em}body.page-checkout .btn-primary:focus,body.page-checkout .btn-primary:hover{background:#0f172a;border-color:#0f172a}body.page-checkout .btn-outline-dark{border-radius:0}@media (max-width:991px){body.page-checkout .checkout-summary-card{margin-bottom:1rem}body.page-checkout .checkout-main-card .card-body{padding-top:1rem!important}}@media (min-width:1200px){body.page-checkout .right-column{padding-left:2rem}body.page-checkout .left-column{padding-right:1rem}}body.page-bk-stripe .checkout-black,body.page-checkout .checkout-black{margin-bottom:0}@media (min-width:768px){body.page-bk-stripe .total-wrap .card-body,body.page-checkout .total-wrap .card-body{padding:0}}.cool-category-page{--cool-accent:#29aba0;--cool-accent-dark:#1f8f86;--cool-accent-soft:#edf6f7;--cool-ink:#0f172a;--cool-title:#0f3d3b;--cool-text:#334155;--cool-muted:#64748b;--cool-soft:#f6f8f8;--cool-card:#f5f5f1;--cool-border:hsla(0,0%,7%,.08);--cool-border-strong:hsla(0,0%,7%,.16);--cool-shadow:0 6px 24px rgba(23,63,64,.06);--cool-radius:20px;--cool-radius-sm:12px;--cool-radius-lg:28px;background:#fff;color:var(--cool-text);font-size:16px}.cool-category-page .glass-card,.cool-category-page .hero-showcase,.cool-category-page .hero-visual{all:unset}.cool-category .container{max-width:1540px;padding-left:24px;padding-right:24px}@media (max-width:991.98px){.cool-category .container{padding-left:16px;padding-right:16px}}.cool-category-body{padding-bottom:64px;padding-top:32px}.cool-category-body>*+*{margin-top:36px}.cool-category-hero{align-items:center;background:var(--cool-soft);display:flex;min-height:320px;overflow:hidden;padding:56px 0 48px;position:relative}.cool-category-hero.has-cover{min-height:360px;padding:64px 0 56px}.cool-category-hero.has-cover:before{background-image:var(--cool-hero-image);background-position:100%;background-size:cover;content:"";filter:saturate(1.05);inset:0;opacity:1;position:absolute}.cool-category-hero.has-cover:after{background:linear-gradient(90deg,var(--cool-soft) 0,rgba(246,248,248,.96) 32%,rgba(246,248,248,.62) 58%,rgba(246,248,248,.18) 82%,rgba(246,248,248,0) 100%);content:"";inset:0;position:absolute}.cool-category-hero>.container{position:relative;width:100%;z-index:1}@media (max-width:991.98px){.cool-category-hero,.cool-category-hero.has-cover{min-height:0}.cool-category-hero.has-cover:after{background:linear-gradient(180deg,var(--cool-soft) 0,rgba(246,248,248,.92) 50%,rgba(246,248,248,.78) 100%)}}@media (max-width:767.98px){.cool-category-hero{padding:36px 0 30px}.cool-category-hero.has-cover{padding:40px 0 32px}}.cool-category-hero__inner{max-width:640px}.cool-category-hero:not(.has-cover) .cool-category-hero__inner{max-width:820px}.cool-category-hero__eyebrow{background:var(--cool-accent-soft);border-radius:999px;color:var(--cool-accent-dark);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase}.cool-category-hero__title{color:var(--cool-title);font-size:clamp(34px,4vw,58px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:18px 0 14px}.cool-category-hero__lede{color:var(--cool-muted);font-size:clamp(16px,1.05vw,18px);line-height:1.7;margin:0 0 26px;max-width:720px}.cool-category-hero__stats{display:inline-flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.cool-category-hero__stats li{border-right:1px solid var(--cool-border);padding:4px 22px}.cool-category-hero__stats li:last-child{border-right:0}.cool-category-hero__stats li:first-child{padding-left:0}.cool-category-hero__stat-num{color:var(--cool-title);display:block;font-size:30px;font-weight:700;line-height:1.1}.cool-category-hero__stat-label{color:var(--cool-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.cool-category-pillbar{align-items:center;background:var(--cool-card);border-radius:var(--cool-radius);display:flex;gap:16px;padding:18px 22px}@media (max-width:767.98px){.cool-category-pillbar{align-items:stretch;flex-direction:column;gap:10px;padding:14px}}.cool-category-pillbar__label{color:var(--cool-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cool-category-pillbar__scroll{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cool-category-pillbar__scroll::-webkit-scrollbar{height:4px}.cool-category-pillbar__scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.cool-category-pill{align-items:center;background:#fff;border:1px solid var(--cool-border);border-radius:999px;color:var(--cool-title);display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.cool-category-pill:hover{border-color:var(--cool-accent);color:var(--cool-accent-dark);transform:translateY(-1px)}.cool-category-pill.is-active{background:var(--cool-title);border-color:var(--cool-title);color:#fff}.cool-category-pill.is-active .cool-category-pill__count{background:hsla(0,0%,100%,.18);color:#fff}.cool-category-pill__count{align-items:center;background:var(--cool-soft);border-radius:999px;color:var(--cool-muted);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-width:24px;padding:2px 7px}.cool-category-section-head{margin-bottom:20px}.cool-category-section-head h2{color:var(--cool-title);font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.005em;margin:0 0 4px}.cool-category-section-head p{color:var(--cool-muted);font-size:13px;font-weight:500;margin:0}.cool-category-children__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cool-category-child-card{background:var(--cool-card);border-radius:var(--cool-radius);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cool-category-child-card:hover{box-shadow:var(--cool-shadow);color:inherit;transform:translateY(-3px)}.cool-category-child-card__media{align-items:center;aspect-ratio:16/11;background-color:var(--cool-soft);background-position:50%;background-size:cover;display:flex;justify-content:center;position:relative}.cool-category-child-card__placeholder{color:var(--cool-muted);font-size:44px;font-weight:700;opacity:.4;text-transform:uppercase}.cool-category-child-card__copy{padding:16px 18px 18px}.cool-category-child-card__copy h3{color:var(--cool-title);font-size:17px;font-weight:700;line-height:1.3;margin:0 0 4px}.cool-category-child-card__count{color:var(--cool-muted);font-size:12px;font-weight:500}.cool-category-brands__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cool-category-brand-card{align-items:center;background:var(--cool-card);border-radius:var(--cool-radius-sm);color:inherit;display:flex;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s ease,transform .2s ease}.cool-category-brand-card:hover{background:var(--cool-accent-soft);color:inherit;transform:translateY(-1px)}.cool-category-brand-card__logo{align-items:center;background:#fff;border:1px solid var(--cool-border);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.cool-category-brand-card__logo img{max-height:80%;max-width:80%;-o-object-fit:contain;object-fit:contain}.cool-category-brand-card__logo span{color:var(--cool-title);font-size:18px;font-weight:700}.cool-category-brand-card__meta{flex:1;min-width:0}.cool-category-brand-card__name{color:var(--cool-title);display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cool-category-brand-card__count{color:var(--cool-muted);display:block;font-size:12px;margin-top:2px}.cool-category-shop{display:grid;gap:32px;grid-template-columns:280px minmax(0,1fr)}@media (max-width:1199.98px){.cool-category-shop{gap:24px;grid-template-columns:260px minmax(0,1fr)}}@media (max-width:991.98px){.cool-category-shop{gap:16px;grid-template-columns:1fr}}.cool-category-sidebar{position:relative}.cool-category-sidebar__inner{background:#fff;border:1px solid var(--cool-border);border-radius:var(--cool-radius);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 22px 18px;position:sticky;scrollbar-width:thin;top:24px}.cool-category-sidebar__inner::-webkit-scrollbar{width:4px}.cool-category-sidebar__inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:4px}.cool-category-sidebar__head{align-items:center;border-bottom:1px solid var(--cool-border);display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:14px}.cool-category-sidebar__head h3{color:var(--cool-title);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cool-category-sidebar__close{background:none;border:0;color:var(--cool-muted);cursor:pointer;display:none;font-size:18px;padding:4px 8px}.cool-category-sidebar__chips{border-bottom:1px solid var(--cool-border);padding:14px 0}.cool-category-sidebar__chip-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cool-category-sidebar__chip-head>span{color:var(--cool-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cool-category-clear{background:none;border:0;color:var(--cool-accent-dark);cursor:pointer;font-size:12px;font-weight:600;padding:0}.cool-category-clear:hover{text-decoration:underline}.cool-category-sidebar__chip-list{display:flex;flex-wrap:wrap;gap:6px}.cool-category-filter{border-bottom:1px solid var(--cool-border);padding:14px 0}.cool-category-filter:last-child{border-bottom:0}.cool-category-filter[open] .cool-category-filter__head i{transform:rotate(180deg)}.cool-category-filter__head{align-items:center;color:var(--cool-title);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:space-between;list-style:none;padding:4px 0}.cool-category-filter__head::-webkit-details-marker{display:none}.cool-category-filter__head i{color:var(--cool-muted);font-size:14px;transition:transform .2s ease}.cool-category-filter__body{padding-top:14px}.cool-category-price-slider.ui-widget-content{background:none;border:0;border-radius:999px;height:6px;margin:8px 4px 24px;position:relative}.cool-category-price-slider.ui-widget-content .slider-bg{background:var(--cool-soft);border-radius:999px;inset:0;position:absolute}.cool-category-price-slider.ui-widget-content .ui-widget-header{background:var(--cool-accent);border-radius:999px;height:6px;margin:0;position:absolute;top:0}.cool-category-price-slider.ui-widget-content .ui-slider-handle{background:#fff;border:2px solid var(--cool-accent)!important;border-radius:50%;box-shadow:0 2px 6px rgba(45,186,182,.3);cursor:grab;height:18px;margin-left:-9px;margin-top:-9px;outline:none!important;position:absolute;top:50%;transition:transform .15s ease,box-shadow .15s ease;width:18px}.cool-category-price-slider.ui-widget-content .ui-slider-handle.ui-state-active,.cool-category-price-slider.ui-widget-content .ui-slider-handle:focus,.cool-category-price-slider.ui-widget-content .ui-slider-handle:hover{box-shadow:0 4px 12px rgba(45,186,182,.4);transform:scale(1.15)}.cool-category-price-inputs{align-items:flex-end;display:flex;gap:8px}.cool-category-price-inputs label{display:flex;flex:1;flex-direction:column;gap:6px;margin:0}.cool-category-price-inputs label>span{color:var(--cool-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cool-category-price-inputs label input.form-control{background:var(--cool-soft);border:1px solid transparent;border-radius:10px;color:var(--cool-title);font-size:14px;font-weight:600;height:38px;padding:0 12px;transition:border-color .15s ease,background .15s ease}.cool-category-price-inputs label input.form-control:focus{background:#fff;border-color:var(--cool-accent);box-shadow:none;outline:none}.cool-category-price-inputs__sep{align-self:center;color:var(--cool-muted);font-weight:600;padding-bottom:9px}.cool-category-price-presets{border-top:1px dashed var(--cool-border);display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:14px}.cool-category-price-preset{background:#fff;border:1px solid var(--cool-border);border-radius:999px;color:var(--cool-title);cursor:pointer;flex:1 1 auto;font-size:12px;font-weight:600;min-width:0;padding:8px 10px;transition:all .15s ease;white-space:nowrap}.cool-category-price-preset:hover{background:var(--cool-accent-soft);border-color:var(--cool-accent);color:var(--cool-accent-dark)}.cool-category-subnav{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0;scrollbar-width:thin}.cool-category-subnav::-webkit-scrollbar{width:4px}.cool-category-subnav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:4px}.cool-category-subnav li+li{margin-top:2px}.cool-category-subnav a{align-items:center;border-radius:8px;color:var(--cool-text);display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;padding:8px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.cool-category-subnav a:hover{background:var(--cool-accent-soft);color:var(--cool-accent-dark)}.cool-category-subnav__count{background:var(--cool-soft);border-radius:999px;color:var(--cool-muted);flex-shrink:0;font-size:11px;font-weight:700;line-height:1.5;padding:1px 8px}.cool-category-subnav a:hover .cool-category-subnav__count{background:#fff;color:var(--cool-accent-dark)}.cool-category-sidebar__hint{align-items:flex-start;background:var(--cool-soft);border-radius:10px;color:var(--cool-muted);display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:16px;padding:12px 14px}.cool-category-sidebar__hint i{color:var(--cool-accent-dark);flex-shrink:0;font-size:14px;margin-top:2px}.cool-category-filter__options{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0;scrollbar-width:thin}.cool-category-filter__options::-webkit-scrollbar{width:4px}.cool-category-filter__options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:4px}.cool-category-filter__options li{margin-bottom:4px}.cool-category-check{align-items:center;cursor:pointer;display:flex;gap:10px;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cool-category-check input{opacity:0;pointer-events:none;position:absolute}.cool-category-check__box{align-items:center;background:#fff;border:1.5px solid var(--cool-border-strong);border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s ease;width:18px}.cool-category-check__box i{font-size:12px;opacity:0;transform:scale(.6);transition:all .15s ease}.cool-category-check__label{color:var(--cool-text);flex:1;font-size:14px;font-weight:500;line-height:1.4}.cool-category-check:hover .cool-category-check__box{border-color:var(--cool-accent)}input:checked+.cool-category-check__box{background:var(--cool-accent);border-color:var(--cool-accent)}input:checked+.cool-category-check__box i{opacity:1;transform:scale(1)}.cool-category-toolbar{align-items:center;background:var(--cool-soft);border-radius:var(--cool-radius-sm);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}@media (max-width:767.98px){.cool-category-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}}.cool-category-toolbar__count{align-items:baseline;color:var(--cool-muted);display:flex;font-size:13px;gap:6px}.cool-category-toolbar__count strong{color:var(--cool-title);font-weight:700}.cool-category-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cool-category-toolbar__filter-btn{align-items:center;background:var(--cool-title);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 14px}.cool-category-toolbar__filter-btn i{font-size:16px}.cool-category-toolbar__filter-badge{align-items:center;background:var(--cool-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:4px;min-width:20px;padding:0 6px}.cool-category-toolbar__view{align-items:center;background:#fff;border:1px solid var(--cool-border);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.cool-category-toolbar__view label{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin:0;transition:background .15s ease;width:30px}.cool-category-toolbar__view label svg{fill:var(--cool-muted);transition:fill .15s ease}.cool-category-toolbar__view label:hover svg{fill:var(--cool-title)}.cool-category-toolbar__view label.active{background:var(--cool-title)}.cool-category-toolbar__view label.active svg{fill:#fff}.cool-category-toolbar__select{position:relative}.cool-category-toolbar__select .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%23687476' d='M3.204 5h9.592L8 10.481 3.204 5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--cool-border);border-radius:999px;color:var(--cool-title);cursor:pointer;font-size:13px;font-weight:600;height:38px;padding:0 36px 0 14px;transition:border-color .15s ease}.cool-category-toolbar__select .form-select:focus,.cool-category-toolbar__select .form-select:hover{border-color:var(--cool-accent);box-shadow:none;outline:none}.cool-category-toolbar__select--wide .form-select{min-width:180px}.cool-category-applied-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.cool-category-chip{align-items:center;background:var(--cool-card);border:0;border-radius:999px;color:var(--cool-title);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s ease,color .15s ease}.cool-category-chip:hover{background:var(--cool-accent);color:#fff}.cool-category-chip__label{color:var(--cool-muted);font-weight:500}.cool-category-chip:hover .cool-category-chip__label{color:hsla(0,0%,100%,.85)}.cool-category-chip i{font-size:14px;line-height:1}.cool-category-page .product-wrap{background:#fff;border-radius:var(--cool-radius-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cool-category-page .product-wrap:hover{box-shadow:var(--cool-shadow);transform:translateY(-3px)}.cool-category-page .product-wrap:hover .button-wrap{opacity:1;transform:translateY(0)}.cool-category-page .product-wrap .image{background:var(--cool-card);border-radius:var(--cool-radius-sm);overflow:hidden;position:relative}.cool-category-page .product-wrap .button-wrap{bottom:12px;display:flex;gap:6px;justify-content:center;left:0;opacity:0;position:absolute;right:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:5}.cool-category-page .product-wrap .button-wrap .btn{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 6px 16px rgba(23,63,64,.18);color:var(--cool-title);display:flex;font-size:14px;height:38px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:38px}.cool-category-page .product-wrap .button-wrap .btn:hover{background:var(--cool-accent);color:#fff}.cool-category-page .product-wrap .product-bottom-info{display:flex;flex:1;flex-direction:column;padding:14px 4px 4px}.cool-category-page .product-wrap .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cool-title);display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.cool-category-page .product-wrap .product-price{align-items:baseline;display:flex;gap:8px;margin-top:auto}.cool-category-page .product-wrap .price-new{color:var(--cool-title);font-size:16px;font-weight:700}.cool-category-page .product-wrap .price-old{color:var(--cool-muted);font-size:13px;text-decoration:line-through}.cool-category-page .product-list-wrap .product-grid{width:100%}.cool-category-page .product-list-wrap .product-wrap{align-items:stretch;background:var(--cool-soft);flex-direction:row;gap:20px;padding:16px}.cool-category-page .product-list-wrap .product-wrap .image{align-self:flex-start;background:#fff;border-radius:var(--cool-radius-sm);flex-shrink:0;height:240px;overflow:hidden;position:relative;width:240px}.cool-category-page .product-list-wrap .product-wrap .image .image-old,.cool-category-page .product-list-wrap .product-wrap .image .sg-hover-gallery,.cool-category-page .product-list-wrap .product-wrap .image>a{display:block!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.cool-category-page .product-list-wrap .product-wrap .image img.sg-hover-gallery__img,.cool-category-page .product-list-wrap .product-wrap .image img.sg-hover-gallery__img--primary,.cool-category-page .product-list-wrap .product-wrap .image img.sg-hover-gallery__img--secondary{display:block;height:100%!important;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%!important}.cool-category-page .product-list-wrap .product-wrap .image img.sg-hover-gallery__img--secondary{left:0;position:absolute;top:0}.cool-category-page .product-list-wrap .product-wrap .button-wrap{display:none!important}.cool-category-page .product-list-wrap .product-wrap .product-bottom-info{flex:1;justify-content:flex-start;min-width:0;padding:6px 4px 6px 0}.cool-category-page .product-list-wrap .product-wrap .product-name{-webkit-line-clamp:3;font-size:18px}@media (max-width:575.98px){.cool-category-page .product-list-wrap .product-wrap{flex-direction:column}.cool-category-page .product-list-wrap .product-wrap .image{max-width:100%;width:100%}}.cool-category-pagination{display:flex;justify-content:center;margin-top:36px}.cool-category-pagination .pagination{gap:4px}.cool-category-pagination .pagination .page-link{align-items:center;background:#fff;border:1px solid var(--cool-border);border-radius:10px;color:var(--cool-title);display:inline-flex;font-weight:600;height:38px;justify-content:center;min-width:38px}.cool-category-pagination .pagination .page-link:hover{background:var(--cool-accent-soft);border-color:var(--cool-accent);color:var(--cool-accent-dark)}.cool-category-pagination .pagination .page-item.active .page-link{background:var(--cool-title);border-color:var(--cool-title);color:#fff}.cool-category-pagination .pagination .page-item.disabled .page-link{background:var(--cool-soft);color:var(--cool-muted)}@media (max-width:991.98px){.cool-category-sidebar{backdrop-filter:blur(2px);background:hsla(0,0%,7%,.4);display:none;inset:0;position:fixed;z-index:1050}.cool-category-sidebar.is-open{animation:coolFade .2s ease;display:block}.cool-category-sidebar__inner{animation:coolSlideIn .25s ease;border:0;border-radius:0;bottom:0;max-height:100vh;overflow-y:auto;position:absolute;right:0;top:0;width:min(86vw,380px)}.cool-category-sidebar__close{display:inline-flex}body.cool-category-sidebar-open{overflow:hidden}}@keyframes coolFade{0%{opacity:0}to{opacity:1}}@keyframes coolSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cool-category-results .no-data{color:var(--cool-muted);padding:80px 20px;text-align:center}body.page-order-success,body.page-payment{background:linear-gradient(180deg,#f5f3ee,#f1efeb)}body.page-order-success .checkout-flow-page,body.page-payment .checkout-flow-page{padding-bottom:3rem}body.page-order-success .checkout-success-shell,body.page-order-success .payment-shell,body.page-payment .checkout-success-shell,body.page-payment .payment-shell{margin:0 auto;max-width:1180px}body.page-order-success .checkout-success-shell__hero,body.page-order-success .payment-shell__intro,body.page-payment .checkout-success-shell__hero,body.page-payment .payment-shell__intro{border-bottom:1px solid rgba(31,26,21,.08);margin-bottom:1.8rem;padding-bottom:1.35rem}body.page-order-success .checkout-success-shell__eyebrow,body.page-order-success .payment-shell__eyebrow,body.page-order-success .success-aside-card__eyebrow,body.page-payment .checkout-success-shell__eyebrow,body.page-payment .payment-shell__eyebrow,body.page-payment .success-aside-card__eyebrow{color:#6f675d;display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}body.page-order-success .checkout-success-shell h1,body.page-order-success .payment-shell__title,body.page-payment .checkout-success-shell h1,body.page-payment .payment-shell__title{color:#171411;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.2rem,3vw,3.3rem);font-weight:600;letter-spacing:-.04em;margin:.5rem 0 .55rem}body.page-order-success .checkout-success-shell p,body.page-order-success .payment-shell__subtitle,body.page-payment .checkout-success-shell p,body.page-payment .payment-shell__subtitle{color:#6c635a;font-size:.95rem;max-width:38rem}body.page-order-success .checkout-success-shell__grid,body.page-order-success .payment-shell__layout,body.page-payment .checkout-success-shell__grid,body.page-payment .payment-shell__layout{display:grid;gap:1.4rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}@media (max-width:991px){body.page-order-success .checkout-success-shell__grid,body.page-order-success .payment-shell__layout,body.page-payment .checkout-success-shell__grid,body.page-payment .payment-shell__layout{grid-template-columns:1fr}}body.page-order-success .payment-panel-card,body.page-order-success .payment-summary-card,body.page-order-success .success-aside-card,body.page-order-success .success-card,body.page-payment .payment-panel-card,body.page-payment .payment-summary-card,body.page-payment .success-aside-card,body.page-payment .success-card{background:#fcfbf8;border:1px solid rgba(31,26,21,.08);box-shadow:0 24px 60px rgba(31,26,21,.06)}body.page-order-success .payment-summary-card,body.page-payment .payment-summary-card{padding:1.5rem}body.page-order-success .payment-summary-card__section,body.page-payment .payment-summary-card__section{border-bottom:1px solid rgba(31,26,21,.08);margin-bottom:1rem;padding-bottom:1rem}body.page-order-success .payment-summary-card__section:last-of-type,body.page-payment .payment-summary-card__section:last-of-type{margin-bottom:1.2rem}body.page-order-success .payment-summary-card__label,body.page-payment .payment-summary-card__label{color:#6f675d;font-size:.72rem;letter-spacing:.16em;margin-bottom:.4rem;text-transform:uppercase}body.page-order-success .payment-summary-card__value,body.page-payment .payment-summary-card__value{color:#1c1712;font-size:1rem;font-weight:600}body.page-order-success .payment-summary-card__amount,body.page-payment .payment-summary-card__amount{color:#544b43;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2.2rem;letter-spacing:-.04em}body.page-order-success .payment-summary-card__assurance,body.page-payment .payment-summary-card__assurance{display:grid;gap:.7rem}body.page-order-success .payment-summary-card__assurance-item,body.page-order-success .success-aside-card__item,body.page-payment .payment-summary-card__assurance-item,body.page-payment .success-aside-card__item{align-items:flex-start;color:#5f564d;display:flex;font-size:.9rem;gap:.75rem}body.page-order-success .payment-summary-card__assurance-item i,body.page-order-success .success-aside-card__item i,body.page-payment .payment-summary-card__assurance-item i,body.page-payment .success-aside-card__item i{color:#6f675d;margin-top:.1rem}body.page-order-success .payment-panel-card,body.page-payment .payment-panel-card{border:0}body.page-order-success .payment-panel-card .card-body.main-body,body.page-payment .payment-panel-card .card-body.main-body{padding:1.65rem}@media (max-width:768px){body.page-order-success .payment-panel-card .card-body.main-body,body.page-payment .payment-panel-card .card-body.main-body{padding:1rem}}body.page-order-success .order-top,body.page-payment .order-top{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:0}@media (max-width:768px){body.page-order-success .order-top,body.page-payment .order-top{display:block}}body.page-order-success .order-top .left,body.page-payment .order-top .left{flex-shrink:0}@media (max-width:768px){body.page-order-success .order-top .left,body.page-payment .order-top .left{margin-bottom:1rem}}body.page-order-success .order-top .right,body.page-payment .order-top .right{flex:1;margin-left:0;min-width:0}body.page-order-success .payment-panel-card__icon,body.page-payment .payment-panel-card__icon{align-items:center;background:#ece7de;border:1px solid #dfd4c6;color:#544b43;display:flex;height:4.5rem;justify-content:center;width:4.5rem}body.page-order-success .payment-panel-card__icon i,body.page-payment .payment-panel-card__icon i{font-size:1.8rem;line-height:1}body.page-order-success .order-title,body.page-payment .order-title{color:#1b1712;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.85rem;font-weight:600;margin-bottom:1rem}body.page-order-success .order-info,body.page-payment .order-info{background:#f8f5f0;border:1px solid rgba(31,26,21,.07);margin-bottom:1rem!important;padding:1rem 1.05rem}body.page-order-success .payment-panel-card__meta-row,body.page-payment .payment-panel-card__meta-row{align-items:center;color:#6d645b;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}body.page-order-success .payment-panel-card__meta-row:not(:last-child),body.page-payment .payment-panel-card__meta-row:not(:last-child){margin-bottom:.65rem}body.page-order-success .payment-panel-card__meta-row strong,body.page-payment .payment-panel-card__meta-row strong{color:#1d1813;font-weight:600;text-align:right}body.page-order-success .payment-panel-card__gateway,body.page-payment .payment-panel-card__gateway{padding-top:.4rem}body.page-order-success .checkout-success-shell__hero,body.page-payment .checkout-success-shell__hero{align-items:center;display:grid;gap:1rem 1.35rem;grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:991px){body.page-order-success .checkout-success-shell__hero,body.page-payment .checkout-success-shell__hero{grid-template-columns:1fr}}body.page-order-success .checkout-success-shell__mark,body.page-payment .checkout-success-shell__mark{align-items:center;background:#ece7de;border:1px solid #dfd4c6;color:#544b43;display:flex;font-size:1.9rem;height:4.6rem;justify-content:center;width:4.6rem}@media (max-width:991px){body.page-order-success .checkout-success-shell__actions,body.page-payment .checkout-success-shell__actions{margin-top:.3rem}}body.page-order-success .success-card,body.page-payment .success-card{border-radius:0}body.page-order-success .success-card .card-header,body.page-payment .success-card .card-header{background:transparent;border-bottom:1px solid rgba(31,26,21,.08);padding:1.2rem 1.25rem}body.page-order-success .success-card .card-body,body.page-payment .success-card .card-body{padding:1.25rem}body.page-order-success .success-card__status,body.page-payment .success-card__status{align-items:center;background:#ece7de;color:#544b43;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.08em;padding:.38rem .62rem;text-transform:uppercase}body.page-order-success .success-data-grid,body.page-payment .success-data-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){body.page-order-success .success-data-grid,body.page-payment .success-data-grid{grid-template-columns:1fr}}body.page-order-success .success-data-grid__item,body.page-order-success .success-mobile-stack__row,body.page-payment .success-data-grid__item,body.page-payment .success-mobile-stack__row{background:#f8f5f0;border:1px solid rgba(31,26,21,.06);padding:.95rem 1rem}body.page-order-success .success-data-grid__item span,body.page-payment .success-data-grid__item span{color:#6f675d;display:block;font-size:.74rem;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}body.page-order-success .success-data-grid__item strong,body.page-payment .success-data-grid__item strong{color:#1d1813;font-size:1rem;font-weight:600}body.page-order-success .success-mobile-stack,body.page-payment .success-mobile-stack{display:grid;gap:.7rem}body.page-order-success .success-mobile-stack__row,body.page-payment .success-mobile-stack__row{color:#6d645b;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}body.page-order-success .success-mobile-stack__row strong,body.page-payment .success-mobile-stack__row strong{color:#1d1813;text-align:right}body.page-order-success .success-address-grid,body.page-payment .success-address-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){body.page-order-success .success-address-grid,body.page-payment .success-address-grid{grid-template-columns:1fr}}body.page-order-success .success-address-grid__item,body.page-payment .success-address-grid__item{background:#f8f5f0;border:1px solid rgba(31,26,21,.06);padding:1rem}body.page-order-success .success-address-grid__label,body.page-payment .success-address-grid__label{color:#6f675d;font-size:.74rem;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}body.page-order-success .success-address-grid__line,body.page-payment .success-address-grid__line{color:#645a51;line-height:1.65}body.page-order-success .success-address-grid__line:not(:last-child),body.page-payment .success-address-grid__line:not(:last-child){margin-bottom:.45rem}body.page-order-success .success-aside-card,body.page-payment .success-aside-card{height:100%;padding:1.35rem 1.2rem}body.page-order-success .success-aside-card .success-aside-card__eyebrow,body.page-payment .success-aside-card .success-aside-card__eyebrow{margin-bottom:1rem}body.page-order-success .success-aside-card .success-aside-card__item,body.page-payment .success-aside-card .success-aside-card__item{padding:.85rem 0}body.page-order-success .success-aside-card .success-aside-card__item:not(:last-child),body.page-payment .success-aside-card .success-aside-card__item:not(:last-child){border-bottom:1px solid rgba(31,26,21,.08)}body.page-order-success .success-aside-card .success-aside-card__item strong,body.page-payment .success-aside-card .success-aside-card__item strong{color:#1d1813;display:block;margin-bottom:.25rem}body.page-order-success .success-aside-card .success-aside-card__item p,body.page-payment .success-aside-card .success-aside-card__item p{color:#6c635a;font-size:.88rem;margin:0}body.page-order-success .btn-primary,body.page-payment .btn-primary{background:linear-gradient(135deg,#17120e,#302721);border-color:#17120e;border-radius:0;letter-spacing:.02em}body.page-order-success .btn-primary:focus,body.page-order-success .btn-primary:hover,body.page-payment .btn-primary:focus,body.page-payment .btn-primary:hover{background:linear-gradient(135deg,#241c16,#3f342b);border-color:#241c16}@media (max-width:768px){body.page-account-order-list .order-status-wrap li{flex:1;text-align:center}body.page-account-order-list .order-status-wrap{margin-bottom:14px}body.page-account-order-list .order-status-wrap .nav-link{padding-left:2px;padding-right:2px}}body.page-account-order-list .order-wrap .table .sep-row{height:20px}body.page-account-order-list .order-wrap .table .sep-row td{border:0}body.page-account-order-list .order-wrap .table .head-tr{background:#f5f5f5}body.page-account-order-list .order-wrap .table .head-tr td{border-bottom-color:#f5f5f5}body.page-account-order-list .order-wrap .table thead{background:#f5f5f5}body.page-account-order-list .order-wrap .table thead th{border:0;font-weight:500}body.page-account-order-list .order-wrap .table tbody td{border:1px solid #e5e5e5}body.page-account-order-list .order-wrap .table .product-info{align-items:center;display:flex}body.page-account-order-list .order-wrap .table .product-info .img{flex:0 0 60px;margin-right:10px}@media (max-width:768px){body.page-account-order-list .order-wrap .table .product-info .img{flex:0 0 50px;width:50px}body.page-account-order-list .order-wrap .table .product-info .name a{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;overflow:hidden;text-overflow:ellipsis}}body.page-account-order-list .order-mb-wrap .order-mb-list{border-radius:4px}body.page-account-order-list .order-mb-wrap .header-wrapper{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:10px}body.page-account-order-list .order-mb-wrap .footer-wrapper{border-top:1px solid #eee;margin-top:12px;padding-top:10px}body.page-account-order-info{background-color:#f7f8fa}body.page-account-order-info .product-list{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}body.page-account-order-info .product-list .left{flex:0 0 80px;margin-right:10px}body.page-account-order-info .product-list .right{color:#767676}@media (min-width:768px){body.page-account-order-info .product-list .right{font-size:.9375rem}}body.page-account-order-info .product-list .right .name{color:#1a1a1a;margin-bottom:.4rem}body.page-account-order-info .nowrap{white-space:nowrap}body.page-account-address .addresses-wrap .item,body.page-checkout .addresses-wrap .item{border:1px solid #e5e5e5;cursor:pointer;height:140px;margin-bottom:1.3rem;padding:14px;position:relative}@media (max-width:768px){body.page-account-address .addresses-wrap .item,body.page-checkout .addresses-wrap .item{height:auto;margin-bottom:.9rem;padding:10px}body.page-account-address .addresses-wrap .item.address-right,body.page-checkout .addresses-wrap .item.address-right{margin-bottom:0}}body.page-account-address .addresses-wrap .item:hover,body.page-checkout .addresses-wrap .item:hover{border-color:#222}body.page-account-address .addresses-wrap .item.active,body.page-checkout .addresses-wrap .item.active{border-left:none}body.page-account-address .addresses-wrap .item.active:before,body.page-checkout .addresses-wrap .item.active:before{background-color:#4991f4;background:repeating-linear-gradient(-45deg,#d60404,#d60404 10px,#fff 0,#fff 20px,#4991f4 0,#4991f4 30px,#fff 0,#fff 40px);content:"";height:calc(100% + 2px);left:0;position:absolute;top:-1px;width:4px}body.page-account-address .addresses-wrap .item .name-wrap,body.page-checkout .addresses-wrap .item .name-wrap{line-height:1;margin-bottom:.6rem}body.page-account-address .addresses-wrap .item .name-wrap .name,body.page-checkout .addresses-wrap .item .name-wrap .name{font-size:1rem;font-weight:700}body.page-account-address .addresses-wrap .item .name-wrap .phone,body.page-checkout .addresses-wrap .item .name-wrap .phone{color:#666;font-size:.8rem}body.page-account-address .addresses-wrap .item .zipcode,body.page-checkout .addresses-wrap .item .zipcode{margin-bottom:.3rem;min-height:20px}body.page-account-address .addresses-wrap .item .address-info,body.page-checkout .addresses-wrap .item .address-info{height:32px;line-height:1.3}body.page-account-address .addresses-wrap .item .address-bottom,body.page-checkout .addresses-wrap .item .address-bottom{align-items:center;display:flex;justify-content:space-between;min-height:28px}body.page-account-address .mobileWidth,body.page-checkout .mobileWidth{width:600px}@media (max-width:768px){body.page-account-address .mobileWidth,body.page-checkout .mobileWidth{width:95%}}body.page-account-address .dialog-address,body.page-checkout .dialog-address{display:block}@media (max-width:768px){body.page-account-address .dialog-address>div,body.page-checkout .dialog-address>div{width:100%}}@media (min-width:768px){body.page-account-address .dialog-address,body.page-checkout .dialog-address{display:flex}}body.page-brands{background:#fff}body.page-brands .brand-item{align-items:center;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);display:flex;height:150px;justify-content:center;margin-bottom:14px;width:100%}body.page-brands .brand-item>img{max-height:100%}body.page-brands .brand-list li{list-style:none}body.page-brands .brand-list li a{color:#242424;font-weight:600;text-decoration:none}body.page-brands .curser-list{cursor:pointer}@media (max-width:768px){body.page-brands .curser-list{display:block}body.page-brands .curser-list li{display:inline-block;margin-bottom:6px}body.page-brands .curser-list li+.list-group-item{border-left:1px solid #e4e4e4}}body.page-brands .curser-list>li>a{color:#242424;text-decoration:none;transition:all .3s}body.page-brands .curser-list>li>a:hover{background-color:#eee}body.page-brands .curser-list>li>a:active{background-color:#aaa}body.page-contact{background:#fff;color:#111;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}body.page-contact .container{max-width:1220px}body.page-contact .contact-page-shell{padding:1.25rem 0 5rem}body.page-contact .contact-benefits-section,body.page-contact .contact-bottom-section,body.page-contact .contact-form-section,body.page-contact .contact-hero,body.page-contact .contact-intro-panel,body.page-contact .contact-proof-section{margin:0 auto}body.page-contact .contact-hero{margin-bottom:2rem}body.page-contact .contact-hero-media{background:#d6eaea;margin:0 auto;max-width:1080px;min-height:320px;overflow:hidden;position:relative}body.page-contact .contact-hero-media img{display:block;height:clamp(320px,36vw,430px);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}body.page-contact .contact-hero-overlay{align-items:center;background:linear-gradient(180deg,hsla(0,0%,6%,.08),hsla(0,0%,6%,.24));display:flex;inset:0;justify-content:center;padding:1.5rem;pointer-events:none;position:absolute}body.page-contact .contact-hero-copy{color:#fff;max-width:760px;text-align:center;text-shadow:0 6px 24px rgba(0,0,0,.18)}body.page-contact .contact-hero-copy h1{font-size:clamp(3.2rem,5vw,5.4rem);font-weight:800;letter-spacing:0;line-height:.96;margin:0}body.page-contact .contact-hero-copy p{color:hsla(0,0%,100%,.9);font-size:.98rem;line-height:1.75;margin:14px auto 0;max-width:640px}body.page-contact .contact-section-kicker{color:#29aba0;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}body.page-contact .contact-intro-panel h2,body.page-contact .contact-section-heading h2{font-size:clamp(2.9rem,4.2vw,4.1rem);font-weight:800;line-height:1;margin:0}body.page-contact .contact-intro-panel{max-width:1080px;padding:0 1rem 2.5rem;text-align:center}body.page-contact .contact-intro-panel h2{color:#29aba0;font-size:clamp(2.2rem,3vw,3.5rem);line-height:1.08}body.page-contact .contact-intro-panel p{color:#6e6e6e;font-size:.9rem;line-height:1.75;margin:.85rem auto 0;max-width:920px}body.page-contact .contact-primary-btn,body.page-contact .contact-submit-btn{align-items:center;background:#29aba0;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;min-width:170px;padding:0 1.7rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}body.page-contact .contact-primary-btn{margin-top:1.35rem}body.page-contact .contact-primary-btn:focus,body.page-contact .contact-primary-btn:hover,body.page-contact .contact-submit-btn:focus,body.page-contact .contact-submit-btn:hover{background:#1ea19a;box-shadow:0 16px 32px rgba(41,171,160,.24);color:#fff;transform:translateY(-1px)}body.page-contact .contact-form-section,body.page-contact .contact-proof-section-soft{background:#dff3f1;padding:2rem 0 2.55rem}body.page-contact .contact-proof-section-soft{margin-top:.5rem}body.page-contact .contact-benefits-section,body.page-contact .contact-bottom-section{padding:2.5rem 0}body.page-contact .contact-section-heading{margin-bottom:1.45rem;text-align:center}body.page-contact .contact-section-heading h2{color:#111;font-size:clamp(1.7rem,2.1vw,2.2rem);line-height:1.08}body.page-contact .contact-testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1080px}body.page-contact .contact-testimonial-card{align-items:center;background:#fff;display:grid;gap:1rem;grid-template-columns:92px minmax(0,1fr);min-height:164px;padding:1.2rem 1.1rem}body.page-contact .contact-testimonial-card img{border-radius:50%;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}body.page-contact .contact-bottom-item h3,body.page-contact .contact-testimonial-copy h3{color:#111;font-size:1.1rem;font-weight:800;margin:0}body.page-contact .contact-testimonial-copy span{color:#9a9a9a;display:block;font-size:.72rem;font-weight:600;margin-top:.2rem}body.page-contact .contact-benefit-card p,body.page-contact .contact-bottom-item p,body.page-contact .contact-form-footer p,body.page-contact .contact-testimonial-copy p{color:#555;font-size:.84rem;line-height:1.62;margin:.55rem 0 0}body.page-contact .contact-benefits-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1080px}body.page-contact .contact-benefit-card{background:#cfeeee;min-height:185px;padding:1.05rem 1rem 1.15rem}body.page-contact .contact-benefit-icon{align-items:center;background:#fff;display:inline-flex;height:44px;justify-content:center;margin-bottom:.9rem;width:44px}body.page-contact .contact-benefit-icon img{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}body.page-contact .contact-form-card{background:transparent;border:0;box-shadow:none;margin:0 auto;max-width:1080px;padding:0}body.page-contact .contact-form-grid{display:grid;gap:.95rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-contact .contact-field-full{grid-column:1/-1}body.page-contact .contact-form-card .form-label{align-items:center;color:#111;display:inline-flex;font-size:.94rem;font-weight:700;gap:.3rem;margin-bottom:.65rem}body.page-contact .contact-form-card .form-label span{color:#f25f6a}body.page-contact .contact-form-card .form-control{background:#fff;border:1px solid #78d9d5;border-radius:0;box-shadow:none;color:#111;font-size:.95rem;min-height:52px}body.page-contact .contact-form-card input.form-control,body.page-contact .contact-form-card select.form-control{padding:0 .95rem}body.page-contact .contact-form-card textarea.form-control{min-height:176px;padding:.95rem;resize:vertical}body.page-contact .contact-form-card .form-control:focus{border-color:#2db7b0;box-shadow:0 0 0 .18rem rgba(45,183,176,.14)}body.page-contact .contact-form-footer{display:grid;gap:.85rem;justify-items:center;margin-top:1.25rem;text-align:center}body.page-contact .contact-form-feedback{border-radius:0;font-size:.84rem;line-height:1.55;margin:0;max-width:700px;padding:.75rem 1rem;width:100%}body.page-contact .contact-form-feedback.is-success{background:#e7f7f6;border:1px solid #78d9d5;color:#0f4d48}body.page-contact .contact-form-feedback.is-error{background:#fff1f2;border:1px solid #f5b5bb;color:#9f2f38}body.page-contact .contact-form-card.is-loading .contact-submit-btn{opacity:.72;pointer-events:none}body.page-contact .contact-form-footer p{margin-top:0;max-width:700px}body.page-contact .contact-submit-btn{background:#0f4d48;font-size:.82rem;letter-spacing:.02em;min-height:42px;min-width:118px}body.page-contact .contact-submit-btn:focus,body.page-contact .contact-submit-btn:hover{background:#083c38}body.page-contact .contact-bottom-section{background:#fff}body.page-contact .contact-bottom-grid{border-left:1px solid transparent;border-top:1px solid #eee;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1080px}body.page-contact .contact-bottom-item{border-bottom:1px solid #eee;margin-right:2rem;padding:1.15rem .9rem 1.35rem 0}body.page-contact .contact-social-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.8rem}body.page-contact .contact-social-link{align-items:center;border:1px solid #111;color:#111;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:42px;min-width:110px;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}body.page-contact .contact-social-link:focus,body.page-contact .contact-social-link:hover{background:#111;color:#fff}body.page-contact .contact-honeypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}body.page-contact .invalid-feedback{font-size:.82rem}@media (max-width:991.98px){body.page-contact .contact-page-shell{padding:.75rem 0 4rem}body.page-contact .contact-benefits-grid,body.page-contact .contact-bottom-grid,body.page-contact .contact-form-grid,body.page-contact .contact-testimonial-grid{grid-template-columns:1fr}body.page-contact .contact-testimonial-card{align-items:start;grid-template-columns:80px minmax(0,1fr)}body.page-contact .contact-testimonial-card img{height:80px;width:80px}body.page-contact .contact-benefit-card{min-height:0}body.page-contact .contact-bottom-item{margin-right:0;padding-right:0}}@media (max-width:767.98px){body.page-contact .container{padding-left:18px;padding-right:18px}body.page-contact .contact-hero-media img{height:260px}body.page-contact .contact-hero-overlay{padding:1.5rem}body.page-contact .contact-hero-copy h1{font-size:2.5rem}body.page-contact .contact-benefits-section,body.page-contact .contact-bottom-section,body.page-contact .contact-form-section,body.page-contact .contact-intro-panel,body.page-contact .contact-proof-section-soft{padding-bottom:2rem;padding-top:2rem}body.page-contact .contact-form-section,body.page-contact .contact-proof-section-soft{padding-left:1rem;padding-right:1rem}body.page-contact .contact-primary-btn,body.page-contact .contact-submit-btn{min-width:0;width:100%}body.page-contact .contact-social-link{min-width:calc(50% - .4rem)}}.page-about-coolinbo{background:#fff;color:#171717}.cool-about-page{overflow:hidden}.cool-about-hero{align-items:center;background:linear-gradient(180deg,rgba(18,24,28,.42) 0,rgba(18,24,28,.58) 100%),var(--cool-about-hero-image) center/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:520px;position:relative;text-align:center}.cool-about-hero__overlay{background:rgba(0,0,0,.18);inset:0;position:absolute}.cool-about-hero__inner{max-width:920px;padding:96px 20px;position:relative;z-index:1}.cool-about-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.cool-about-hero p{color:hsla(0,0%,100%,.92);font-size:1.08rem;line-height:1.75;margin:18px auto 0;max-width:760px}.cool-about-section{padding:72px 0}.cool-about-section__narrow{max-width:920px;text-align:center}.cool-about-characters h2,.cool-about-section__narrow h2,.cool-about-split__copy h2{color:#29aba0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 22px}.cool-about-section__narrow p,.cool-about-split__body,.cool-about-split__copy p{color:#3d4548;font-size:1.02rem;line-height:1.85;margin:0 0 18px}.cool-about-split__grid{align-items:center;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.cool-about-split__media img{aspect-ratio:1.18/1;border-radius:18px;box-shadow:0 24px 48px rgba(24,34,40,.08);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-about-split__grid--mission .cool-about-split__copy{order:1}.cool-about-split__grid--mission .cool-about-split__media{order:2}.cool-about-characters{background:linear-gradient(180deg,#dff3f1,#eef9f7);padding:72px 0 96px;text-align:center}.cool-about-characters__slider{margin-top:34px;padding:0 56px;position:relative}.cool-about-characters__card{background:#fff;border-radius:18px;box-shadow:0 18px 36px rgba(24,34,40,.08);margin:0;overflow:hidden}.cool-about-characters__card img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-about-characters__card figcaption{color:#2f373a;font-size:.98rem;font-weight:600;padding:16px 18px 20px}.cool-about-characters__nav{align-items:center;background:#111;border:0;border-radius:50%;color:#fff;display:inline-flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.cool-about-characters__nav--prev{left:0}.cool-about-characters__nav--next{right:0}.cool-about-newsletter{background:#fff;padding:56px 0 72px}@media (max-width:991.98px){.cool-about-split__grid{gap:28px;grid-template-columns:1fr}.cool-about-split__grid--mission .cool-about-split__copy,.cool-about-split__grid--mission .cool-about-split__media{order:0}.cool-about-section{padding:56px 0}.cool-about-characters{padding-bottom:72px}}@media (max-width:767.98px){.cool-about-hero__inner{padding:72px 20px}.cool-about-characters__slider{padding:0 44px}}.page-how-it-works{background:#fff}.cool-how-page{color:#063d3a;overflow:hidden}.cool-how-page img{max-width:100%}.cool-how-hero{background:#c9f1ee;padding:clamp(42px,6vw,76px) 0 clamp(34px,5vw,58px)}.cool-how-hero__inner{align-items:center;display:grid;gap:clamp(30px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.cool-how-hero__copy{animation:cool-how-rise .6s ease both}.cool-how-kicker{color:#2dbab6;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.cool-how-compare h2,.cool-how-cta h2,.cool-how-hero h1,.cool-how-intro h2,.cool-how-materials h2,.cool-how-process h2,.cool-how-projects h2,.cool-how-seasonal h2,.cool-how-section-head h2{color:#063d3a;font-weight:800;letter-spacing:-.035em;margin:0}.cool-how-hero h1{font-size:clamp(42px,6.2vw,86px);line-height:.95}.cool-how-hero__subtitle{color:#265d5b;font-size:16px;line-height:1.8;margin:20px 0 0;max-width:520px}.cool-how-hero__art img{border-radius:0;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-how-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cool-how-btn,.cool-how-inline-link,.cool-how-mini-btn{align-items:center;background:#063d3a;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:0 20px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.cool-how-btn:hover,.cool-how-inline-link:hover,.cool-how-mini-btn:hover{background:#2dbab6;color:#fff;transform:translateY(-2px)}.cool-how-btn--ghost{border:1px solid rgba(6,61,58,.2)}.cool-how-btn--ghost,.cool-how-btn--ghost:hover{background:#fff;color:#063d3a}.cool-how-intro{padding:42px 0 22px;text-align:center}.cool-how-intro__inner{margin:0 auto;max-width:760px}.cool-how-compare h2,.cool-how-cta h2,.cool-how-intro h2,.cool-how-materials h2,.cool-how-process h2,.cool-how-projects h2,.cool-how-seasonal h2,.cool-how-section-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.08}.cool-how-intro p,.cool-how-section-head p{color:#4b6266;font-size:14px;line-height:1.8;margin:14px auto 0}.cool-how-section-head{margin:0 auto 18px;max-width:760px;text-align:center}.cool-how-video{padding:20px 0 34px}.cool-how-video__frame{color:inherit;display:block;margin:0 auto;max-width:680px;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cool-how-video__frame>img{display:block;margin:0 auto;transition:transform .35s ease;width:100%}.cool-how-video__frame.is-clickable{cursor:pointer}.cool-how-video__frame.is-clickable:hover{box-shadow:0 18px 38px rgba(6,61,58,.14);transform:translateY(-3px)}.cool-how-video__frame.is-clickable:hover>img{transform:scale(1.02)}.cool-how-play{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;height:62px;justify-content:center;left:50%;padding:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:62px}.cool-how-video__frame.is-clickable:hover .cool-how-play{transform:translate(-50%,-50%) scale(1.08)}.cool-how-match{padding:18px 0 34px}.cool-how-design-space__image,.cool-how-match__banner{display:block;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cool-how-design-space__image:hover,.cool-how-match__banner:hover{box-shadow:0 18px 38px rgba(6,61,58,.14);transform:translateY(-3px)}.cool-how-design-space__image img,.cool-how-match__banner img{display:block;transition:transform .35s ease;width:100%}.cool-how-design-space__image:hover img,.cool-how-match__banner:hover img{transform:scale(1.02)}.cool-how-inspiration{padding:28px 0 38px}.cool-how-inspiration__grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cool-how-inspiration__item{color:inherit;display:block;height:100%;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cool-how-inspiration__item.is-clickable{cursor:pointer}.cool-how-inspiration__item.is-clickable:hover{box-shadow:0 18px 30px rgba(6,61,58,.14);transform:translateY(-4px)}.cool-how-inspiration__grid img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-how-inspiration__item.is-clickable:hover img{transform:scale(1.04)}.cool-how-process{padding:34px 0 42px}.cool-how-compare h2,.cool-how-process h2,.cool-how-projects h2,.cool-how-seasonal h2{text-align:center}.cool-how-process__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cool-how-project,.cool-how-step{color:inherit;display:grid;gap:10px;text-decoration:none;transition:transform .25s ease}.cool-how-project.is-clickable,.cool-how-step.is-clickable{cursor:pointer}.cool-how-project.is-clickable:hover,.cool-how-step.is-clickable:hover{color:inherit;text-decoration:none;transform:translateY(-4px)}.cool-how-compare-card.is-clickable:hover h3,.cool-how-project.is-clickable:hover h3,.cool-how-step.is-clickable:hover h3{color:#2dbab6}.cool-how-project>img,.cool-how-step>img{aspect-ratio:250/186;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-how-project.is-clickable:hover>img,.cool-how-step.is-clickable:hover>img{transform:scale(1.03)}.cool-how-step>span{color:#2dbab6;font-size:11px;font-weight:800;letter-spacing:.14em}.cool-how-compare-card h3,.cool-how-project h3,.cool-how-step h3{color:#063d3a;font-size:16px;line-height:1.25;margin:0;transition:color .2s ease}.cool-how-compare-card p,.cool-how-project p,.cool-how-step p{color:#52666a;font-size:12px;line-height:1.65;margin:0}.cool-how-compare{padding:30px 0 42px}.cool-how-compare__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px auto 0;max-width:860px}.cool-how-compare-card{color:inherit;display:block;text-decoration:none;transition:transform .25s ease}.cool-how-compare-card.is-clickable{cursor:pointer}.cool-how-compare-card.is-clickable:hover{color:inherit;text-decoration:none;transform:translateY(-4px)}.cool-how-compare-card>img{aspect-ratio:380/266;display:block;margin-bottom:12px;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-how-compare-card.is-clickable:hover>img{transform:scale(1.03)}.cool-how-mini-btn{background:#2dbab6;font-size:11px;margin-top:12px;min-height:30px;padding:0 14px;pointer-events:none}.cool-how-compare-card.is-clickable:hover .cool-how-mini-btn{background:#063d3a;transform:translateY(-2px)}.cool-how-design-space{background:#f5f5f5;padding:0 0 36px}.cool-how-design-space .container{max-width:960px}.cool-how-materials{padding:44px 0 22px}.cool-how-materials__inner{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.85fr) minmax(300px,1fr)}.cool-how-materials__copy p{color:#52666a;font-size:14px;line-height:1.8;margin:16px 0 22px}.cool-how-inline-link{background:#2dbab6}.cool-how-materials__media img{aspect-ratio:250/186;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-how-projects{padding:26px 0 34px}.cool-how-projects__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cool-how-seasonal{padding:26px 0 48px}.cool-how-seasonal__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cool-how-seasonal__item{color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cool-how-seasonal__item.is-clickable{cursor:pointer}.cool-how-seasonal__item.is-clickable:hover{box-shadow:0 18px 30px rgba(6,61,58,.14);transform:translateY(-4px)}.cool-how-seasonal__grid img{aspect-ratio:250/140;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-how-seasonal__item.is-clickable:hover img{transform:scale(1.04)}.cool-how-cta{background:#c9f1ee;padding:clamp(42px,6vw,72px) 0}.cool-how-cta__inner{align-items:center;display:flex;gap:28px;justify-content:space-between}.cool-how-cta p{color:#265d5b;font-size:15px;line-height:1.75;margin:14px 0 0;max-width:620px}.cool-how-cta .cool-how-btn{flex:0 0 auto}@keyframes cool-how-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991.98px){.cool-how-hero__inner,.cool-how-materials__inner{grid-template-columns:1fr}.cool-how-inspiration__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cool-how-process__grid,.cool-how-projects__grid,.cool-how-seasonal__grid{grid-template-columns:1fr}}@media (max-width:575.98px){.cool-how-hero{padding-top:30px}.cool-how-actions,.cool-how-cta__inner{align-items:stretch}.cool-how-compare__grid{grid-template-columns:1fr}.cool-how-btn,.cool-how-inline-link{width:100%}}.page-testimonials{background:radial-gradient(circle at top left,hsla(30,53%,85%,.38),transparent 36%),linear-gradient(180deg,#fcfaf7,#f6efe7);color:#2d241d}.page-testimonials .sg-testimonials-page{padding-bottom:5rem}.page-testimonials .sg-testimonials-kicker,.page-testimonials .sg-testimonials-label{color:rgba(82,61,43,.66);font-size:.72rem;letter-spacing:.18em;margin-bottom:.7rem;text-transform:uppercase}.page-testimonials .sg-testimonials-hero{padding:8.5rem 0 3rem}.page-testimonials .sg-testimonials-hero-inner{margin:0 auto;max-width:760px;text-align:center}.page-testimonials .sg-review-detail-copy h2,.page-testimonials .sg-review-modal .modal-title,.page-testimonials .sg-testimonials-cta-card h2,.page-testimonials .sg-testimonials-hero h1,.page-testimonials .sg-testimonials-section-head h2{color:#211812;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.page-testimonials .sg-testimonials-hero h1{font-size:clamp(3.2rem,5vw,5rem);line-height:.95;margin-bottom:1rem}.page-testimonials .sg-testimonials-subtitle{color:rgba(56,43,33,.76);font-size:1rem;line-height:1.8;margin:0 auto;max-width:620px}.page-testimonials .sg-testimonials-gallery-section,.page-testimonials .sg-testimonials-list-section,.page-testimonials .sg-testimonials-summary-section{padding:1.4rem 0 0}.page-testimonials .sg-testimonials-summary-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.page-testimonials .sg-review-detail-modal .modal-content,.page-testimonials .sg-review-modal .modal-content,.page-testimonials .sg-testimonial-card,.page-testimonials .sg-testimonials-cta-card,.page-testimonials .sg-testimonials-summary-card{backdrop-filter:blur(14px);background:rgba(255,252,248,.84);border:1px solid rgba(87,64,46,.08);border-radius:28px;box-shadow:0 24px 60px rgba(36,25,17,.08)}.page-testimonials .sg-testimonials-cta-card,.page-testimonials .sg-testimonials-summary-card{padding:2rem}.page-testimonials .sg-testimonials-summary-top{align-items:flex-end;display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:1.8rem}.page-testimonials .sg-testimonials-score{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4vw,4.4rem);line-height:.9}.page-testimonials .sg-testimonials-score-copy{text-align:right}.page-testimonials .sg-testimonials-stars{color:#eb7ab8;font-size:1.1rem;letter-spacing:.18em}.page-testimonials .sg-testimonials-bars{display:grid;gap:.85rem}.page-testimonials .sg-testimonials-bar-row{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:.7rem;grid-template-columns:22px 18px minmax(0,1fr) 40px;padding:0;text-align:left}.page-testimonials .sg-testimonials-bar-track{background:rgba(234,182,209,.18);border-radius:999px;height:8px;overflow:hidden}.page-testimonials .sg-testimonials-bar-fill{background:linear-gradient(90deg,#ec75bb,#f6a2d5);border-radius:inherit;display:block;height:100%}.page-testimonials .sg-testimonials-cta-card{align-content:center;background:linear-gradient(180deg,rgba(252,232,242,.92),rgba(255,249,252,.92));display:grid;gap:.85rem}.page-testimonials .sg-testimonials-cta-card h2{font-size:clamp(2rem,3vw,2.8rem);margin:0}.page-testimonials .sg-testimonials-primary,.page-testimonials .sg-testimonials-secondary,.page-testimonials .sg-testimonials-text-btn{border:1px solid transparent;border-radius:999px;font-size:.82rem;letter-spacing:.14em;min-height:50px;padding:0 1.4rem;text-transform:uppercase}.page-testimonials .sg-testimonials-primary{background:linear-gradient(135deg,#eb7ab8,#f19dcb);color:#fff}.page-testimonials .sg-testimonials-secondary{background:hsla(0,0%,100%,.7);border-color:rgba(66,47,33,.12);color:#2d241d}.page-testimonials .sg-testimonials-text-btn{background:hsla(0,0%,100%,.52);border-color:rgba(66,47,33,.08);color:#2d241d}.page-testimonials .sg-testimonials-section-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.page-testimonials .sg-testimonials-section-head h2{font-size:clamp(2rem,3vw,3rem);line-height:.96;margin:0}.page-testimonials .sg-testimonials-gallery{display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr))}.page-testimonials .sg-review-detail-thumb,.page-testimonials .sg-testimonial-media,.page-testimonials .sg-testimonials-gallery-item{background:hsla(0,0%,100%,.72);border-radius:24px;overflow:hidden}.page-testimonials .sg-testimonials-gallery-item{aspect-ratio:.85}.page-testimonials .sg-review-detail-figure img,.page-testimonials .sg-review-detail-thumb img,.page-testimonials .sg-testimonial-media img,.page-testimonials .sg-testimonials-gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-testimonials .sg-review-detail-empty,.page-testimonials .sg-testimonials-empty{align-items:center;background:hsla(0,0%,100%,.44);border:1px dashed rgba(98,71,52,.2);border-radius:24px;color:rgba(74,58,45,.68);display:flex;justify-content:center;min-height:180px}.page-testimonials .sg-testimonials-toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.page-testimonials .sg-testimonials-filter-pills{display:flex;flex-wrap:wrap;gap:.55rem}.page-testimonials .sg-filter-pill{background:hsla(0,0%,100%,.64);border:1px solid rgba(83,60,43,.1);border-radius:999px;color:#473528;font-size:.78rem;letter-spacing:.08em;min-height:38px;padding:0 1rem;text-transform:uppercase}.page-testimonials .sg-filter-pill.is-active{background:rgba(235,122,184,.14);border-color:rgba(235,122,184,.28);color:#9b3c73}.page-testimonials .sg-testimonials-search{flex:1 1 320px;min-width:min(100%,320px)}.page-testimonials .sg-review-modal .form-control,.page-testimonials .sg-testimonials-search .form-control{background:hsla(0,0%,100%,.88);border-color:rgba(80,59,42,.12);border-radius:18px;box-shadow:none;color:#2d241d;min-height:48px}.page-testimonials .sg-testimonials-carousel{margin:0 -.85rem;overflow:hidden;padding:0 .85rem;position:relative}.page-testimonials .sg-testimonials-carousel.is-empty .sg-testimonials-slider-nav,.page-testimonials .sg-testimonials-carousel.is-empty .sg-testimonials-slider-pagination{display:none}.page-testimonials .sg-testimonials-list{align-items:stretch}.page-testimonials .sg-testimonial-card{cursor:pointer;height:auto;padding:1.4rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.page-testimonials .sg-testimonial-card:focus-visible,.page-testimonials .sg-testimonial-card:hover{border-color:rgba(235,122,184,.22);box-shadow:0 28px 70px rgba(36,25,17,.12);outline:none;transform:translateY(-4px)}.page-testimonials .sg-testimonial-card-top{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:1rem}.page-testimonials .sg-review-detail-avatar,.page-testimonials .sg-testimonial-avatar{background:rgba(235,122,184,.14);border-radius:999px;color:#9b3c73;display:grid;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;height:48px;place-items:center;width:48px}.page-testimonials .sg-testimonial-meta{flex:1;min-width:0}.page-testimonials .sg-review-detail-author-row,.page-testimonials .sg-review-detail-meta-row,.page-testimonials .sg-testimonial-author-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.page-testimonials .sg-testimonial-flag{font-size:1rem}.page-testimonials .sg-review-detail-meta-row,.page-testimonials .sg-testimonial-date,.page-testimonials .sg-testimonial-product{color:rgba(77,59,45,.7);font-size:.82rem}.page-testimonials .sg-testimonial-card h3{font-size:1rem;margin:.6rem 0 .4rem}.page-testimonials .sg-review-detail-content,.page-testimonials .sg-testimonial-card p{color:rgba(46,35,28,.84);line-height:1.8;margin-bottom:0}.page-testimonials .sg-testimonial-media-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.page-testimonials .sg-testimonial-media-grid.is-single{grid-template-columns:1fr}.page-testimonials .sg-testimonial-media{aspect-ratio:.92}.page-testimonials .sg-review-detail-media-nav,.page-testimonials .sg-testimonials-slider-nav{background:rgba(104,76,55,.46);border:0;border-radius:999px;box-shadow:0 18px 36px rgba(30,21,14,.12);height:56px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease,transform .2s ease;width:56px;z-index:3}.page-testimonials .sg-review-detail-media-nav:before,.page-testimonials .sg-testimonials-slider-nav:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:14px;inset:0;margin:auto;position:absolute;width:14px}.page-testimonials .sg-review-detail-media-nav:hover,.page-testimonials .sg-testimonials-slider-nav:hover{background:rgba(104,76,55,.66)}.page-testimonials .sg-review-detail-media-nav.swiper-button-disabled,.page-testimonials .sg-testimonials-slider-nav.swiper-button-disabled{opacity:.32;pointer-events:none}.page-testimonials .sg-review-detail-media-prev,.page-testimonials .sg-testimonials-slider-prev{left:8px}.page-testimonials .sg-review-detail-media-prev:before,.page-testimonials .sg-testimonials-slider-prev:before{transform:rotate(-135deg)}.page-testimonials .sg-review-detail-media-next,.page-testimonials .sg-testimonials-slider-next{right:8px}.page-testimonials .sg-review-detail-media-next:before,.page-testimonials .sg-testimonials-slider-next:before{transform:rotate(45deg)}.page-testimonials .sg-testimonials-slider-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:1.2rem}.page-testimonials .sg-testimonials-slider-pagination .swiper-pagination-bullet{background:rgba(100,69,52,.18);height:10px;margin:0!important;opacity:1;width:10px}.page-testimonials .sg-testimonials-slider-pagination .swiper-pagination-bullet-active{background:#eb7ab8}.page-testimonials .sg-testimonials-list-footer{display:flex;justify-content:center;margin-top:1.5rem}.page-testimonials .sg-review-detail-modal .modal-dialog{max-width:min(1080px,100vw - 2rem)}.page-testimonials .sg-review-detail-modal .modal-content{overflow:hidden;padding:0;position:relative}.page-testimonials .sg-review-detail-close{background-color:hsla(0,0%,100%,.86);border-radius:999px;opacity:1;position:absolute;right:1.1rem;top:1.1rem;z-index:5}.page-testimonials .sg-review-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:min(72vh,720px)}.page-testimonials .sg-review-detail-layout.is-no-media{grid-template-columns:minmax(0,1fr)}.page-testimonials .sg-review-detail-media-pane{background:linear-gradient(180deg,rgba(45,24,10,.95),hsla(24,40%,62%,.9));display:flex;flex-direction:column;justify-content:flex-end;padding:0;position:relative}.page-testimonials .sg-review-detail-media-pane.is-empty{justify-content:center;min-height:440px;padding:3rem}.page-testimonials .sg-review-detail-swiper{height:100%;min-height:420px;width:100%}.page-testimonials .sg-review-detail-figure{height:100%;margin:0;width:100%}.page-testimonials .sg-review-detail-thumbs{bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;left:50%;max-width:calc(100% - 2.5rem);position:absolute;transform:translateX(-50%);z-index:4}.page-testimonials .sg-review-detail-thumb{background:hsla(0,0%,100%,.2);border:2px solid transparent;height:78px;padding:0;width:78px}.page-testimonials .sg-review-detail-thumb.is-active{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.page-testimonials .sg-review-detail-copy{background:rgba(255,252,248,.98);display:flex;flex-direction:column;gap:1rem;padding:2.2rem 2.2rem 2rem}.page-testimonials .sg-review-detail-author-block{align-items:center;display:flex;gap:1rem}.page-testimonials .sg-review-detail-verified{align-items:center;border:1px solid rgba(32,24,18,.5);border-radius:999px;display:inline-flex;font-size:.82rem;letter-spacing:.08em;min-height:38px;padding:0 1rem;text-transform:uppercase}.page-testimonials .sg-review-detail-copy h2{font-size:clamp(1.6rem,2.1vw,2.4rem);line-height:1.05;margin:0}.page-testimonials .sg-review-detail-product{align-items:center;align-self:flex-start;background:rgba(247,232,241,.82);border-radius:18px;color:#2d241d;display:inline-flex;min-height:42px;padding:.65rem 1rem}.page-testimonials .sg-review-detail-product.is-store-review{color:rgba(77,59,45,.78)}.page-testimonials .sg-review-detail-feedback{align-items:center;border-top:1px solid rgba(87,64,46,.08);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.2rem}.page-testimonials .sg-review-detail-feedback.is-disabled{opacity:.6}.page-testimonials .sg-review-detail-feedback-label{color:rgba(77,59,45,.74);font-size:.95rem;max-width:24rem}.page-testimonials .sg-review-detail-feedback-actions{align-items:center;display:flex;gap:.75rem}.page-testimonials .sg-review-feedback-btn{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(83,60,43,.12);border-radius:999px;color:#6d5442;display:inline-flex;gap:.4rem;justify-content:center;min-height:44px;min-width:82px;padding:0 .95rem;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.page-testimonials .sg-review-feedback-btn:focus-visible:not(:disabled),.page-testimonials .sg-review-feedback-btn:hover:not(:disabled){border-color:rgba(235,122,184,.28);color:#9b3c73;outline:none;transform:translateY(-1px)}.page-testimonials .sg-review-feedback-btn.is-active{background:rgba(235,122,184,.12);border-color:rgba(235,122,184,.28);color:#9b3c73}.page-testimonials .sg-review-feedback-btn:disabled{cursor:not-allowed;opacity:.72}.page-testimonials .sg-testimonials-toast{background:rgba(45,36,29,.92);border-radius:18px;box-shadow:0 22px 48px rgba(36,25,17,.2);color:#fff;left:50%;max-width:min(90vw,420px);min-width:min(90vw,320px);opacity:0;padding:.9rem 1.1rem;pointer-events:none;position:fixed;text-align:center;top:1.5rem;transform:translate(-50%,-12px);transition:opacity .2s ease,transform .2s ease;z-index:1085}.page-testimonials .sg-testimonials-toast.is-visible{opacity:1;transform:translate(-50%)}.page-testimonials .sg-testimonials-toast.is-error{background:rgba(129,47,80,.94)}.page-testimonials .sg-review-modal .modal-dialog{max-width:860px}.page-testimonials .sg-review-modal .modal-content{overflow:hidden}.page-testimonials .sg-review-modal .modal-footer,.page-testimonials .sg-review-modal .modal-header{border:0;padding:1.4rem 1.6rem}.page-testimonials .sg-review-modal .modal-body{padding:0 1.6rem 1.6rem}.page-testimonials .sg-review-step-indicator{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.page-testimonials .sg-review-step-indicator span{background:hsla(0,0%,100%,.7);border-radius:999px;color:rgba(69,52,38,.62);font-size:.74rem;letter-spacing:.08em;min-height:36px;padding:.55rem .9rem;text-transform:uppercase}.page-testimonials .sg-review-step-indicator .is-active{background:rgba(235,122,184,.12);color:#9b3c73}.page-testimonials .sg-review-step{display:none}.page-testimonials .sg-review-step.is-active{display:block}.page-testimonials .sg-review-label{color:rgba(77,59,45,.74);display:block;font-size:.86rem;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.page-testimonials .sg-review-star-picker{display:flex;gap:.45rem;margin-bottom:.4rem}.page-testimonials .sg-review-star{background:transparent;border:0;color:rgba(235,122,184,.26);font-size:3rem;line-height:1;padding:0}.page-testimonials .sg-review-star.is-active{color:#eb7ab8}.page-testimonials .sg-review-helper{color:rgba(77,59,45,.68);display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:1.4rem}.page-testimonials .sg-review-field+.sg-review-field{margin-top:1rem}.page-testimonials .sg-review-modal textarea.form-control{min-height:220px;padding-top:1rem}.page-testimonials .sg-review-field-note{color:rgba(77,59,45,.68);font-size:.8rem;margin-bottom:0;margin-top:.45rem}.page-testimonials .sg-product-search-results,.page-testimonials .sg-review-file-list{display:grid;gap:.55rem;margin-top:.75rem}.page-testimonials .sg-product-search-item,.page-testimonials .sg-review-file-item,.page-testimonials .sg-selected-product-chip{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(83,60,43,.08);border-radius:16px;display:flex;gap:.6rem;justify-content:space-between;padding:.8rem .9rem}.page-testimonials .sg-product-search-item,.page-testimonials .sg-review-file-item button,.page-testimonials .sg-selected-product-chip button{background:transparent;border:0;color:inherit;text-align:left}.page-testimonials .sg-product-search-empty{background:hsla(0,0%,100%,.7);border-radius:16px;color:rgba(77,59,45,.66);padding:.8rem .9rem}.page-testimonials .sg-review-form-message{border-radius:18px;font-size:.92rem;margin-top:1rem;padding:.9rem 1rem}.page-testimonials .sg-review-form-message.is-success{background:rgba(71,167,118,.12);color:#217142}.page-testimonials .sg-review-form-message.is-error{background:rgba(214,92,92,.12);color:#9d3131}@media (max-width:1399.98px){.page-testimonials .sg-review-detail-copy{padding:2rem 1.9rem 1.8rem}}@media (max-width:1199.98px){.page-testimonials .sg-testimonials-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.page-testimonials .sg-review-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (max-width:991.98px){.page-testimonials .sg-testimonials-hero{padding-top:7rem}.page-testimonials .sg-testimonials-gallery,.page-testimonials .sg-testimonials-summary-grid{grid-template-columns:1fr}.page-testimonials .sg-testimonials-section-head,.page-testimonials .sg-testimonials-toolbar{align-items:flex-start;flex-direction:column}.page-testimonials .sg-review-detail-layout,.page-testimonials .sg-review-detail-layout.is-no-media{grid-template-columns:1fr}.page-testimonials .sg-review-detail-swiper{min-height:320px}.page-testimonials .sg-review-detail-copy{padding:2rem 1.4rem 1.6rem}}@media (max-width:575.98px){.page-testimonials .sg-review-modal .modal-body,.page-testimonials .sg-review-modal .modal-footer,.page-testimonials .sg-review-modal .modal-header,.page-testimonials .sg-testimonial-card,.page-testimonials .sg-testimonials-cta-card,.page-testimonials .sg-testimonials-summary-card{padding-left:1rem;padding-right:1rem}.page-testimonials .sg-testimonials-summary-top{align-items:flex-start;flex-direction:column}.page-testimonials .sg-review-star{font-size:2.45rem}.page-testimonials .sg-review-detail-media-nav,.page-testimonials .sg-testimonials-slider-nav{height:46px;width:46px}.page-testimonials .sg-review-detail-media-prev,.page-testimonials .sg-testimonials-slider-prev{left:8px}.page-testimonials .sg-review-detail-media-next,.page-testimonials .sg-testimonials-slider-next{right:8px}.page-testimonials .sg-review-detail-thumb{height:64px;width:64px}}body.page-coolinbo-page{background:#fff}.cool-page-hero{background:var(--cool-page-hero-bg,#fbf5ec);overflow:hidden;position:relative}.cool-page-hero--legal{background:radial-gradient(circle at 62% 34%,rgba(255,233,208,.92),rgba(255,233,208,0) 26%),linear-gradient(180deg,var(--cool-page-hero-bg,#fbf5ec) 0,var(--cool-page-hero-bg,#fbf5ec) 100%)}.cool-page-hero--minimal{background:linear-gradient(135deg,rgba(36,184,178,.08),rgba(36,184,178,0) 36%),linear-gradient(180deg,var(--cool-page-hero-bg,#f6f8f8) 0,#fff 100%)}.cool-page-hero__media{inset:0;position:absolute}.cool-page-hero__media--image{background-image:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 38%,rgba(0,0,0,.2) 100%),var(--cool-page-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.cool-page-hero__panel{bottom:0;position:absolute;top:0}.cool-page-hero__panel--left{background:linear-gradient(rgba(211,152,170,.28) 1px,transparent 0),linear-gradient(90deg,rgba(211,152,170,.28) 1px,transparent 0),linear-gradient(180deg,#f5d6df,#f7dde5);background-size:28px 28px,28px 28px,auto;left:0;width:min(18vw,260px)}.cool-page-hero__panel--center{background:linear-gradient(90deg,rgba(126,72,96,.22),rgba(126,72,96,.08)),repeating-linear-gradient(180deg,transparent 0 32px,rgba(126,72,96,.12) 32px 34px),linear-gradient(180deg,#e4c4cc,#dcb8c2);box-shadow:inset -1px 0 0 rgba(126,72,96,.18);left:min(18vw,260px);width:min(13vw,190px)}.cool-page-hero__panel--right{background:linear-gradient(180deg,#d5d7d8,#f4f5f5);border-radius:0 0 28px 28px;bottom:auto;box-shadow:18px 18px 28px rgba(0,0,0,.12);height:200px;right:24%;top:12%;width:72px}.cool-page-hero__accent{background:linear-gradient(135deg,rgba(192,112,136,.18) 25%,transparent 0) -22px 0/44px 44px,linear-gradient(225deg,rgba(192,112,136,.18) 25%,transparent 0) -22px 0/44px 44px,linear-gradient(315deg,rgba(192,112,136,.18) 25%,transparent 0) 0 0/44px 44px,linear-gradient(45deg,rgba(192,112,136,.18) 25%,transparent 0) 0 0/44px 44px,linear-gradient(180deg,#f3c4d0,#f2bfd0);bottom:0;height:108px;left:33%;position:absolute;right:0}.cool-page-hero__content{align-items:center;display:flex;justify-content:center;min-height:450px;position:relative;z-index:1}.cool-page-hero--image .cool-page-hero__content{align-items:flex-end;justify-content:flex-start;min-height:520px;padding-bottom:64px;padding-top:72px}.cool-page-hero__copy{max-width:860px;text-align:center}.cool-page-hero--image .cool-page-hero__copy{text-align:left}.cool-page-hero__content h1{color:#151515;font-size:clamp(42px,4vw,74px);font-weight:700;letter-spacing:-.04em;margin:0}.cool-page-hero--image .cool-page-hero__content h1{color:#fff;font-size:clamp(40px,4.2vw,76px);text-shadow:0 14px 30px rgba(0,0,0,.3)}.cool-page-hero__copy p{color:hsla(0,0%,8%,.72);font-size:18px;line-height:1.7;margin:16px auto 0;max-width:720px}.cool-page-hero--image .cool-page-hero__copy p{color:hsla(0,0%,100%,.88);margin-left:0}.cool-page-shell{padding:52px 0 84px}.cool-page-shell--materials{background:#fff;padding-top:0}.cool-page-shell--materials>.container{max-width:100%;padding:0}.cool-page-shell--materials-catalog{padding-bottom:24px}body.page-coolinbo-page footer{margin-top:2rem}.cool-page-shell__row--materials{--bs-gutter-x:0;--bs-gutter-y:0;margin:0}.cool-page-shell--tabs{padding-top:28px}.cool-page-feature-head{background:#ededed}.cool-page-feature-head__inner{border-bottom:1px solid #c6c6c6;margin:0 auto;max-width:1320px;padding:62px 24px 38px}.cool-page-feature-head--materials-story{background:linear-gradient(180deg,#f1f1f1,#ececec)}.cool-page-feature-head--materials-catalog{background:linear-gradient(180deg,#ebebeb,#e4e4e4)}.cool-page-feature-head h1{color:#0e0e0e;font-size:clamp(34px,3.6vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:0}.cool-page-feature-head__inner p,.cool-page-feature-head__inner span{color:hsla(0,0%,5%,.64);display:block;font-size:15px;line-height:1.7;margin:14px 0 0}.cool-page-nav{display:flex;flex-direction:column;gap:24px;padding-top:8px}.cool-page-nav a,.cool-page-nav span{color:#252525;font-size:18px;line-height:1.4;text-decoration:none}.cool-page-nav .is-active{color:#24b8b2;font-weight:700}.cool-page-nav .is-disabled{color:#9aa2a5}.cool-page-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:56px}.cool-page-tabs a,.cool-page-tabs span{align-items:center;background:#f0f2f2;border-radius:999px;color:#6a7275;display:inline-flex;font-size:18px;justify-content:center;line-height:1.2;min-width:156px;padding:16px 28px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cool-page-tabs .is-active{background:#24b8b2;box-shadow:0 12px 32px rgba(36,184,178,.18);color:#fff}.cool-page-tabs .is-disabled{opacity:.65}.cool-page-article{max-width:860px}.cool-page-article--materials{max-width:100%}.cool-page-article__materials-flow{display:flex;flex-direction:column;width:100%}.cool-page-article__materials-flow>*{align-self:stretch;max-width:100%;width:100%}.cool-page-article__materials-flow--catalog{gap:24px}.cool-page-article--wide{max-width:980px}.cool-page-article h2{color:#161616;font-size:clamp(34px,3vw,52px);font-weight:700;letter-spacing:-.04em;margin:0 0 20px}.cool-page-article__meta{color:#8d9496;font-size:16px;margin-bottom:28px}.cool-page-article .rich-text-editor-content{color:#6f777a;font-size:16px;line-height:1.95}.cool-page-article .rich-text-editor-content h1,.cool-page-article .rich-text-editor-content h2,.cool-page-article .rich-text-editor-content h3,.cool-page-article .rich-text-editor-content h4{color:#232323;font-weight:700;line-height:1.3;margin:36px 0 14px}.cool-page-article .rich-text-editor-content h1{font-size:28px}.cool-page-article .rich-text-editor-content h2{font-size:24px}.cool-page-article .rich-text-editor-content h3,.cool-page-article .rich-text-editor-content h4{font-size:20px}.cool-page-article .rich-text-editor-content li,.cool-page-article .rich-text-editor-content p{margin-bottom:18px}.cool-page-article .rich-text-editor-content ol,.cool-page-article .rich-text-editor-content ul{margin-bottom:20px;padding-left:22px}.cool-page-article .rich-text-editor-content strong{color:#222}.cool-page-modules{margin:0 0 56px}.cool-page-modules .module-item{margin-bottom:48px}.cool-page-modules .container{max-width:100%;padding:0}.cool-page-article--materials .cool-page-modules{margin-bottom:0}.cool-page-shell--materials-story .cool-page-modules .module-item{margin-bottom:64px}.cool-page-shell--materials-catalog .cool-page-modules .module-item{margin-bottom:28px}.cool-page-article--materials .rich-text-editor-content{color:#5f666a;font-size:16px;line-height:1.9;margin:0 auto;max-width:1320px;padding:72px 24px 104px}.cool-page-article--materials .rich-text-editor-content h1,.cool-page-article--materials .rich-text-editor-content h2,.cool-page-article--materials .rich-text-editor-content h3{color:#121212;font-size:clamp(24px,2vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.24;margin:0 0 18px}.cool-page-article--materials .rich-text-editor-content p{margin-bottom:40px;max-width:1180px}.cool-page-article--materials-story .rich-text-editor-content--materials-story{color:#52595d;padding-bottom:120px;padding-top:88px}.cool-page-article--materials-story .rich-text-editor-content--materials-story p{font-size:17px;margin-bottom:28px;max-width:980px}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog{background:#fff;color:#6f7479;font-size:14px;line-height:1.85;margin:0 auto 32px;max-width:1320px;padding:56px 24px 0}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h1,.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h2,.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h3{color:#1f1f1f;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:28px 0 10px}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h1:first-child,.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h2:first-child,.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog h3:first-child{margin-top:0}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog p{color:#6f7479;font-size:14px;margin-bottom:14px;max-width:1120px}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog p:last-child{margin-bottom:0}.cool-page-relations{border-top:1px solid #e6e9ee;margin:0 auto;max-width:1320px;padding:40px 24px 24px;width:100%}.cool-page-article--materials-catalog .cool-page-relations{margin-bottom:0}.cool-page-relations .title,.cool-page-relations__title{color:#121212;font-size:clamp(24px,2.2vw,32px);font-weight:700;letter-spacing:-.02em;margin:0 0 20px;text-align:center}.cool-page-relations .swiper-style-plus{padding-bottom:24px;position:relative}.cool-page-relations .relations-swiper{overflow:hidden}.cool-page-relations .swiper-slide{box-sizing:border-box;height:auto}.cool-page-relations .product-wrap{background:#fff;border:1px solid hsla(0,0%,7%,.06);border-radius:14px;height:100%;margin-bottom:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cool-page-relations .product-wrap:hover{box-shadow:0 16px 36px rgba(15,23,42,.1);transform:translateY(-4px)}.cool-page-relations .product-wrap:hover .button-wrap{opacity:1;transform:translateY(0)}.cool-page-relations .product-wrap .image{aspect-ratio:1;background:#f3f5f7;border-bottom:0;margin-bottom:0}.cool-page-relations .product-wrap .image .image-old{aspect-ratio:1;height:auto!important}.cool-page-relations .product-wrap .image .sg-hover-gallery,.cool-page-relations .product-wrap .image .sg-hover-gallery__img{height:100%;width:100%}.cool-page-relations .product-wrap .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-page-relations .product-wrap .image .button-wrap{background:transparent;border-top:0;bottom:12px;display:flex;gap:6px;justify-content:center;left:0;opacity:0;position:absolute;right:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;width:auto;z-index:5}.cool-page-relations .product-wrap .image .button-wrap .btn{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 6px 16px rgba(23,63,64,.18);color:#173f40;display:flex;font-size:14px;height:38px;justify-content:center;padding:0;width:38px}.cool-page-relations .product-wrap .image .button-wrap .btn:hover{background:#fd5602;color:#fff}.cool-page-relations .product-wrap .product-bottom-info{padding:16px 14px 18px}.cool-page-relations .product-wrap .product-name{-webkit-line-clamp:2;color:#1f2937;font-size:15px;font-weight:600;height:auto;line-height:1.45;margin-bottom:10px;min-height:42px}.cool-page-relations .product-wrap .product-price{align-items:baseline;display:flex;gap:8px}.cool-page-relations .product-wrap .product-price .price-new{color:#111;font-size:17px;font-weight:700}.cool-page-relations .product-wrap .product-price .price-old{color:#94a3b8;font-size:13px}@media (max-width:767px){.cool-page-relations{padding:28px 16px 16px}.cool-page-relations .title,.cool-page-relations__title{font-size:22px;margin-bottom:20px}}.cool-materials-grid{background:#ededed;border-top:0;margin:0;padding:34px 0 42px}.cool-materials-grid__inner{margin:0 auto;max-width:1320px;padding:0 24px;width:100%}.cool-materials-grid__heading{display:none}.cool-materials-grid__heading h2{color:#111;font-size:28px;font-weight:700;line-height:1.2;margin:0}.cool-materials-grid__heading p{color:#666;font-size:15px;line-height:1.7;margin:10px 0 0}.cool-materials-grid__cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cool-materials-card{background:#fff;border:1px solid hsla(0,0%,7%,.05);box-shadow:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cool-materials-card:hover{border-color:hsla(0,0%,7%,.12);box-shadow:0 16px 36px hsla(0,0%,7%,.08);transform:translateY(-4px)}.cool-materials-card__media{aspect-ratio:1/.78;background:#f7f7f7;display:block}.cool-materials-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-materials-card__body{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px 24px 20px;text-align:center}.cool-materials-card__body h3{color:#111;font-size:17px;font-weight:700;line-height:1.45;margin:0}.cool-materials-card__button{align-items:center;border:1px solid #1f1f1f;border-radius:999px;color:#1f1f1f;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-width:102px;padding:10px 22px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cool-materials-card__button:hover{background:#1f1f1f;color:#fff;transform:translateY(-1px)}.cool-page-shell--materials-catalog .cool-materials-grid{padding-bottom:28px;padding-top:22px}.cool-page-shell--materials-catalog .cool-materials-grid__cards{gap:14px}.cool-page-shell--materials-catalog .cool-materials-card__body{min-height:118px;padding:16px 20px 18px}.cool-page-shell--materials-story .cool-materials-grid{padding-bottom:50px;padding-top:42px}.cool-page-shell--materials-story .cool-materials-card__body{min-height:144px}@media (max-width:991.98px){.cool-page-hero__content{min-height:320px}.cool-page-hero--image .cool-page-hero__content{min-height:360px;padding-bottom:48px}.cool-page-hero__panel--right{height:150px;right:10%;width:54px}.cool-page-hero__accent{height:84px;left:22%}.cool-page-shell{padding:36px 0 64px}.cool-page-feature-head__inner{padding:48px 24px 30px}.cool-page-article--materials-story .rich-text-editor-content--materials-story{padding-bottom:72px;padding-top:56px}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog{margin-bottom:56px;padding-top:18px}.cool-page-nav{gap:16px;padding-top:0}.cool-materials-grid__cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.cool-page-hero__panel--left{background-size:20px 20px,20px 20px,auto;width:28vw}.cool-page-hero__panel--center{left:28vw;width:16vw}.cool-page-hero__content{min-height:240px}.cool-page-feature-head__inner p,.cool-page-feature-head__inner span{font-size:14px}.cool-page-hero--image .cool-page-hero__content{min-height:280px;padding-bottom:32px}.cool-page-hero__copy{text-align:left}.cool-page-hero__content h1{font-size:clamp(30px,10vw,44px)}.cool-page-hero__copy p{font-size:15px;margin-top:12px}.cool-page-nav a,.cool-page-nav span{font-size:16px}.cool-page-tabs{gap:12px;margin-bottom:32px}.cool-page-tabs a,.cool-page-tabs span{font-size:15px;min-width:0;padding:14px 20px}.cool-page-article .rich-text-editor-content{font-size:15px;line-height:1.8}.cool-page-modules{margin-bottom:36px}.cool-page-feature-head h1{font-size:clamp(30px,11vw,44px)}.cool-page-article--materials .cool-page-modules{margin-bottom:0}.cool-page-article--materials .rich-text-editor-content h1,.cool-page-article--materials .rich-text-editor-content h2,.cool-page-article--materials .rich-text-editor-content h3{font-size:24px;margin-bottom:12px}.cool-page-article--materials .rich-text-editor-content{padding:44px 20px 64px}.cool-page-article--materials .rich-text-editor-content p{margin-bottom:22px}.cool-page-article--materials-catalog .rich-text-editor-content--materials-catalog p,.cool-page-article--materials-story .rich-text-editor-content--materials-story p{font-size:15px}.cool-materials-grid{padding:22px 0 20px}.cool-materials-grid__heading{margin-bottom:20px}.cool-materials-grid__heading h2{font-size:24px}.cool-materials-grid__cards{gap:14px;grid-template-columns:1fr}.cool-materials-grid__inner{padding:0 20px}.cool-materials-card__body{min-height:124px;padding:18px 16px}.cool-materials-card__body h3{font-size:17px}.cool-materials-card__button{font-size:14px;min-width:110px;padding:10px 20px}}body.page-product-documentation{background:#ededed}body.page-product-documentation footer{margin-top:2rem}.cool-doc-page{background:#ededed}.cool-doc-hero{background:var(--cool-doc-hero-bg,#dff4f1)}.cool-doc-hero__inner{margin:0 auto;max-width:1320px;padding:62px 24px 0;text-align:center}.cool-doc-hero__copy h1{color:#24b8b2;font-size:clamp(34px,3.6vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:0}.cool-doc-hero__copy p{color:hsla(0,0%,5%,.64);font-size:15px;line-height:1.7;margin:14px auto 0;max-width:720px}.cool-doc-hero__media{margin-top:26px}.cool-doc-hero__image{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:min(100%,1320px)}.cool-doc-shell{margin:0 auto;max-width:1320px;padding:22px 24px 84px;width:100%}.cool-doc-section+.cool-doc-section{margin-top:48px}.cool-doc-section__title{color:#0e0e0e;font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:0 0 28px}.cool-doc-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cool-doc-card{background:#fff;border:1px solid hsla(0,0%,7%,.05);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cool-doc-card:hover{border-color:hsla(0,0%,7%,.12);box-shadow:0 16px 36px hsla(0,0%,7%,.08);transform:translateY(-4px)}.cool-doc-card__media{aspect-ratio:1/.78;background:#f7f7f7}.cool-doc-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-doc-card__body{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:132px;padding:16px 20px 18px;text-align:center}.cool-doc-card__body h3{color:#111;font-size:17px;font-weight:700;line-height:1.45;margin:0}.cool-doc-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cool-doc-card__button{align-items:center;background:#fff;border:1px solid #1f1f1f;border-radius:999px;color:#1f1f1f;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:1;min-width:102px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cool-doc-card__button:hover{background:#1f1f1f;color:#fff;transform:translateY(-1px)}@media (max-width:991.98px){.cool-doc-hero__inner{padding-top:48px}.cool-doc-shell{padding-bottom:64px}.cool-doc-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.cool-doc-hero__inner{padding:34px 20px 0}.cool-doc-hero__copy h1{font-size:clamp(30px,10vw,44px)}.cool-doc-hero__copy p{font-size:14px}.cool-doc-hero__media{margin-top:22px}.cool-doc-shell{padding:18px 20px 56px}.cool-doc-section+.cool-doc-section{margin-top:34px}.cool-doc-section__title{font-size:clamp(24px,8vw,32px);margin-bottom:22px}.cool-doc-grid{gap:14px;grid-template-columns:1fr}.cool-doc-card__body{min-height:124px;padding:18px 16px}.cool-doc-card__body h3{font-size:16px}.cool-doc-card__button{font-size:14px;min-width:110px;padding:10px 20px}}.cool-install-page{background:#fff;color:#000}.page-design-space footer{margin-top:0}.cool-install-hero{background:linear-gradient(346deg,#f3fcfd,#fdf4ff)}.cool-install-hero .container{max-width:1540px}.cool-install-hero__grid{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,706px) minmax(0,1fr);height:440px;padding:0}.cool-install-hero__copy{max-width:706px;min-width:0;padding:0 0 0 8px}.cool-install-hero__copy h1.colored-title--design-space{font-size:40px;font-weight:700;letter-spacing:0;line-height:48px;margin:0 0 20px;white-space:nowrap}.cool-install-hero__copy .colored-title__segment{display:inline;font-weight:700}.cool-install-hero__copy .colored-title__segment--block{display:block;white-space:normal}.cool-install-hero__copy .colored-title__segment--block+.colored-title__segment{white-space:normal}.cool-install-hero__copy p{color:rgba(0,0,0,.9);font-size:20px;line-height:41px;margin:0;max-width:706px}.cool-install-hero__media{align-items:center;display:flex;height:440px;justify-content:flex-end;min-width:0;width:100%}.cool-install-hero__image{display:block;height:100%;margin-left:auto;max-width:640px;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right;width:100%}.cool-install-section{padding:54px 0 88px}.cool-install-section .container{max-width:1247px}.cool-install-section--desktop{background:#fff}.cool-install-section--mobile{background:#bfe7e4}.cool-install-section__head{margin-bottom:40px;text-align:center}.cool-install-section__head h2{color:#000;font-size:30px;font-weight:700;line-height:42px;margin:0}.cool-install-section__head p{color:rgba(0,0,0,.65);font-size:16px;line-height:36px;margin:4px 0 0}.cool-install-card-grid{display:grid;gap:47px;grid-template-columns:repeat(2,minmax(0,600px));justify-content:center}.cool-install-card{align-items:center;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;min-height:468px;padding:72px 32px 59px;text-align:center}.cool-install-card h3{color:#000;font-size:30px;font-weight:700;line-height:42px;margin:44px 0 4px}.cool-install-card p{color:rgba(0,0,0,.65);font-size:16px;line-height:36px;margin:0;max-width:386px;min-height:48px}.cool-install-card--desktop{background:#f3f3f3}.cool-install-card--mobile{background:#fff}.cool-install-card__icon{display:grid;min-height:106px;place-items:center}.cool-install-card__icon i{color:#000;font-size:84px;line-height:1}.cool-install-card__icon-img{height:106px;max-width:106px;-o-object-fit:contain;object-fit:contain;width:auto}.cool-install-card__button{align-items:center;background:#29aba0;border-radius:32px;color:#fff;display:inline-flex;font-size:22px;font-weight:500;height:62px;justify-content:center;margin-top:47px;min-width:214px;padding:0 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cool-install-card__button:hover{background:#1f9a94;box-shadow:0 14px 24px rgba(41,171,160,.22);color:#fff;transform:translateY(-1px)}@media (max-width:1199.98px){.cool-install-hero__grid{gap:20px;grid-template-columns:minmax(0,1fr);height:auto;min-height:440px;padding:48px 0 40px}.cool-install-hero__copy{max-width:none;padding-left:0;text-align:center}.cool-install-hero__copy h1.colored-title--design-space{white-space:normal}.cool-install-hero__copy p{font-size:18px;line-height:1.85;margin:0 auto;max-width:760px}.cool-install-hero__media{height:auto;justify-content:center}.cool-install-hero__image{height:auto;max-width:100%;-o-object-position:center;object-position:center;width:min(100%,680px)}}@media (max-width:767.98px){.cool-install-hero__grid{min-height:0;padding:36px 0 32px}.cool-install-hero__copy h1.colored-title--design-space{font-size:30px;line-height:1.2;margin-bottom:16px}.cool-install-hero__copy p{font-size:16px;line-height:1.7}.cool-install-section{padding:46px 0 54px}.cool-install-section__head{margin-bottom:24px}.cool-install-section__head h2{font-size:26px}.cool-install-card-grid{gap:18px;grid-template-columns:1fr}.cool-install-card{min-height:0;padding:40px 24px 36px}.cool-install-card h3{font-size:24px;margin-top:28px}.cool-install-card__icon{min-height:88px}.cool-install-card__icon i{font-size:72px}.cool-install-card__icon-img{height:88px;max-width:88px}.cool-install-card__button{font-size:18px;height:52px;margin-top:32px;min-width:180px}}.page-heat-guide{background:#fff}.cool-heat-page{color:#24262b}.cool-heat-hero{background:var(--cool-heat-hero-bg,#eef6f6);padding:56px 0 42px}.cool-heat-hero__inner{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.cool-heat-hero__copy h1{color:#29aba0;font-size:clamp(2.4rem,4vw,3.9rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.cool-heat-hero__copy p{color:#5d6168;font-size:15px;line-height:1.7;margin:0;max-width:34rem}.cool-heat-hero__media img{border-radius:18px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-heat-machines{padding:28px 0 10px}.cool-heat-machines__hint{color:#666;font-size:14px;line-height:1.6;margin:0 0 18px}.cool-heat-machines__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cool-heat-machine-card{background:#fff;border:1px solid #e4e4e4;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cool-heat-machine-card.is-active,.cool-heat-machine-card:hover{border-color:#1eb1a9;box-shadow:0 12px 28px rgba(30,177,169,.12);transform:translateY(-1px)}.cool-heat-machine-card__media img{aspect-ratio:4/3;background:#f0f0f0;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cool-heat-machine-card__body strong{color:#222;display:block;font-size:15px;line-height:1.35}.cool-heat-machine-card__body small{color:#777;display:block;font-size:12px;line-height:1.5;margin-top:6px}.cool-heat-machines__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cool-heat-link-btn{align-items:center;background:#29aba0;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none}.cool-heat-link-btn--ghost{background:#fff;border:1px solid rgba(41,171,160,.35);color:#29aba0}.cool-heat-section{padding:42px 0}.cool-heat-section--faq,.cool-heat-section--steps{background:#fff}.cool-heat-section__narrow{max-width:820px}.cool-heat-section h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 18px}.cool-heat-section__body{color:#444;font-size:15px;line-height:1.75}.cool-heat-steps{display:grid;gap:18px;list-style:none;margin:0;padding:0}.cool-heat-steps li{align-items:start;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr)}.cool-heat-steps__index{align-items:center;background:#dff4f1;border-radius:50%;color:#1eb1a9;display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.cool-heat-steps h3{font-size:16px;font-weight:700;margin:0 0 6px}.cool-heat-steps p{color:#555;font-size:14px;line-height:1.7;margin:0}.cool-heat-faq{display:grid;gap:12px}.cool-heat-faq__item{background:#fafafa;border:1px solid #ececec;border-radius:14px;padding:0 16px}.cool-heat-faq__item summary{cursor:pointer;font-weight:600;list-style:none;padding:16px 0}.cool-heat-faq__item summary::-webkit-details-marker{display:none}.cool-heat-faq__item p{color:#555;font-size:14px;line-height:1.7;margin:0 0 16px}@media (max-width:991px){.cool-heat-hero__inner{grid-template-columns:1fr}.cool-heat-machines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.cool-heat-machines__grid{grid-template-columns:1fr}}.cool-blog-article{background:linear-gradient(180deg,#f5f5f5,#f2f2f2 72%,#edf6f7);padding:28px 0 72px}.cool-blog-article__shell{margin:0 auto;width:min(820px,100% - 40px)}.cool-blog-article__back{color:#1eb1a9;display:inline-flex;font-size:14px;font-weight:600;margin-bottom:18px;text-decoration:none}.cool-blog-article__hero{background:#ddd;margin-bottom:24px;overflow:hidden}.cool-blog-article__hero img{display:block;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.cool-blog-article__head h1{color:#222;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0 0 14px}.cool-blog-article__summary{color:#5d6168;font-size:16px;line-height:1.7;margin:0 0 16px}.cool-blog-article__meta{color:#888;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-bottom:28px}.cool-blog-article__content{background:#fff;border:1px solid #ececec;padding:28px 30px}.cool-blog-article__content h2,.cool-blog-article__content h3{margin-top:1.4em}.cool-blog-article__relations{margin-top:34px}@media (max-width:767px){.cool-blog-article{padding-top:18px}.cool-blog-article__content{padding:22px 18px}}.modules-box.page-design .module-slideshow-video .video-wrap{height:90vh}.modules-box .module-item{position:relative}.modules-box .module-item:first-of-type .module-edit{bottom:-26px;top:auto}.modules-box .module-item:first-of-type .module-edit .edit-wrap>div:last-of-type:after{border-width:0 0 28px 10px}.modules-box .module-item:first-of-type .module-edit .edit-wrap>div:first-of-type:after{border-width:0 10px 28px 0}.modules-box .module-item:has(.module-slideshow-video) .module-edit{bottom:24px;top:auto;z-index:1001}.modules-box .module-item:has(.module-slideshow-video) .module-edit .edit-wrap>div:last-of-type:after{border-width:0 0 28px 10px}.modules-box .module-item:has(.module-slideshow-video) .module-edit .edit-wrap>div:first-of-type:after{border-width:0 10px 28px 0}.modules-box .module-item.module-item-design{overflow:visible}.modules-box .module-item.module-item-design:hover .module-edit{display:flex}.modules-box .module-item.module-item-design:hover:after{display:block}.modules-box .module-item:after{bottom:2px;content:"";display:none;left:2px;outline:2px solid #29aba0;pointer-events:none;position:absolute;right:2px;top:2px;z-index:9}.modules-box .module-item .module-edit{align-items:center;display:none;justify-content:center;left:0;position:absolute;top:-28px;width:100%;z-index:1001}.modules-box .module-item .module-edit .edit-wrap{align-items:center;background-color:#29aba0;color:#fff;display:flex}.modules-box .module-item .module-edit .edit-wrap>div{cursor:pointer;font-size:16px;height:28px;line-height:30px;padding:0 10px;position:relative}.modules-box .module-item .module-edit .edit-wrap>div:first-of-type:after{border:solid transparent;border-right:solid #29aba0;border-width:28px 10px 0 0;content:"";position:absolute;right:100%;top:0}.modules-box .module-item .module-edit .edit-wrap>div:first-of-type:hover:after{border-right-color:#239289}.modules-box .module-item .module-edit .edit-wrap>div:last-of-type:after{border:solid transparent;border-left:solid #29aba0;border-width:28px 0 0 10px;content:"";left:100%;position:absolute;top:0}.modules-box .module-item .module-edit .edit-wrap>div:last-of-type:hover:after{border-left-color:#239289}.modules-box .module-item .module-edit .edit-wrap>div:hover{background-color:#239289}.cool-homepage{--cool-accent:#29aba0;--cool-accent-dark:#1f9189;--cool-ink:#000;--cool-title:#000;--cool-muted:rgba(0,0,0,.65);--cool-soft:#ecfcfe;--cool-card:#feefec;--cool-content-max:1540px;--cool-gutter:clamp(16px,9.9vw,190px);--cool-narrow-max:802px;--cool-trust-bg:#cfefed;--cool-footer-bg:#eaf1f0;background:#fff;font-family:HarmonyOS Sans,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.cool-homepage .container{max-width:1920px;padding-left:clamp(16px,9.9vw,190px);padding-right:clamp(16px,9.9vw,190px)}.cool-homepage .module-item{overflow:clip}.cool-homepage .module-item+.module-item{margin-top:0}.cool-homepage .module-item.module-item-design{overflow:visible}.cool-homepage .cool-home-intro__inner h2,.cool-homepage .cool-home-section-title{color:var(--cool-ink);font-size:clamp(30px,2.2vw,30px);font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.cool-homepage .cool-home-intro__inner,.cool-homepage .cool-home-section-title--center{text-align:center}.cool-homepage .cool-home-section-heading+.badges-grid,.cool-homepage .cool-home-section-heading+.cool-home-compare-cards__grid,.cool-homepage .cool-home-section-heading+.cool-home-how-it-works__grid,.cool-homepage .cool-home-section-heading+.cool-home-testimonial-wall__grid{margin-top:0}.cool-homepage .cool-home-intro__inner p,.cool-homepage .cool-home-section-subtitle{color:var(--cool-muted);font-size:16px;line-height:23px;margin:20px auto 0;max-width:var(--cool-narrow-max)}.cool-homepage .cool-home-intro__inner{margin:0 auto;max-width:var(--cool-narrow-max);padding:30px 0 10px}.cool-homepage .cool-home-intro__inner--compact{padding:40px 0 22px}.cool-homepage .cool-home-light-btn,.cool-homepage .cool-home-outline-btn,.cool-homepage .cool-home-primary-btn,.cool-homepage .story-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:54px;padding:0 28px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cool-homepage .cool-home-primary-btn,.cool-homepage .story-btn{background:var(--cool-accent);border:1px solid var(--cool-accent);color:#fff}.cool-homepage .cool-home-primary-btn:hover,.cool-homepage .story-btn:hover{background:var(--cool-accent-dark);border-color:var(--cool-accent-dark);box-shadow:0 16px 28px rgba(45,186,182,.2);color:#fff;transform:translateY(-1px)}.cool-homepage .cool-home-outline-btn{background:#fff;border:1px solid hsla(0,0%,7%,.28);color:#222}.cool-homepage .cool-home-outline-btn:hover{border-color:var(--cool-accent);color:var(--cool-accent);transform:translateY(-1px)}.cool-homepage .cool-home-light-btn{background:#fff;border:1px solid #fff;color:#19a8a4}.cool-homepage .cool-home-light-btn:hover{background:hsla(0,0%,100%,.94);color:#11918d;transform:translateY(-1px)}.cool-homepage .cool-home-how-it-works{padding:20px 0 56px}.cool-homepage .cool-home-how-it-works__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.cool-homepage .cool-home-how-card{color:inherit;display:grid;gap:14px;outline:none;text-decoration:none}.cool-homepage .cool-home-how-card:focus-visible,.cool-homepage .cool-home-how-card:hover{color:inherit;text-decoration:none}.cool-homepage .cool-home-how-card--link{cursor:pointer}.cool-homepage .cool-home-how-card--link:focus-visible .cool-home-how-card__media img,.cool-homepage .cool-home-how-card--link:hover .cool-home-how-card__media img{transform:scale(1.04)}.cool-homepage .cool-home-how-card--link:focus-visible .cool-home-how-card__title,.cool-homepage .cool-home-how-card--link:hover .cool-home-how-card__title{color:var(--cool-accent)}.cool-homepage .cool-home-how-card--link:focus-visible .cool-home-how-card__media:after,.cool-homepage .cool-home-how-card--link:hover .cool-home-how-card__media:after{opacity:1}.cool-homepage .cool-home-how-card__media{aspect-ratio:500/420;background:#eaf4f2;display:block;overflow:hidden;position:relative}.cool-homepage .cool-home-how-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-homepage .cool-home-how-card__media:after{background:linear-gradient(180deg,transparent 55%,rgba(13,67,65,.18));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.cool-homepage .cool-home-how-card__copy{display:block}.cool-homepage .cool-home-how-card__title{color:#000;display:block;font-size:24px;font-weight:700;line-height:34px;margin:0 0 18px;transition:color .2s ease}.cool-homepage .cool-home-how-card__desc{color:var(--cool-muted);display:block;font-size:16px;line-height:23px;margin:0}.cool-homepage .cool-home-featured-split{padding:56px 0 0}.cool-homepage .cool-home-featured-split__intro{margin:0 auto;max-width:var(--cool-narrow-max)}.cool-homepage .cool-home-featured-split__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding-top:38px}.cool-homepage .cool-home-featured-card{background:var(--card-bg,#eef9fa);color:inherit;display:grid;grid-template-rows:auto auto;outline:none;text-decoration:none;transition:box-shadow .25s ease}.cool-homepage .cool-home-featured-card:focus-visible,.cool-homepage .cool-home-featured-card:hover{color:inherit;text-decoration:none}.cool-homepage .cool-home-featured-card[aria-disabled=true]{pointer-events:none}.cool-homepage .cool-home-featured-card--link{cursor:pointer}.cool-homepage .cool-home-featured-card--link:focus-visible,.cool-homepage .cool-home-featured-card--link:hover{box-shadow:0 18px 32px rgba(13,67,65,.16)}.cool-homepage .cool-home-featured-card--link:focus-visible .cool-home-featured-card__media img,.cool-homepage .cool-home-featured-card--link:hover .cool-home-featured-card__media img{transform:scale(1.04)}.cool-homepage .cool-home-featured-card--link:focus-visible .cool-home-featured-card__title,.cool-homepage .cool-home-featured-card--link:hover .cool-home-featured-card__title{color:var(--cool-accent)}.cool-homepage .cool-home-featured-card--link:focus-visible .cool-home-featured-card__media:after,.cool-homepage .cool-home-featured-card--link:hover .cool-home-featured-card__media:after{opacity:1}.cool-homepage .cool-home-featured-card__media{aspect-ratio:760/531;display:block;overflow:hidden;padding:0;position:relative}.cool-homepage .cool-home-featured-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cool-homepage .cool-home-featured-card__media:after{background:linear-gradient(180deg,transparent 55%,rgba(13,67,65,.16));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.cool-homepage .cool-home-featured-card__copy{display:block;min-height:0;padding:40px 44px 43px}.cool-homepage .cool-home-featured-card__title{color:#000;display:block;font-size:30px;font-weight:700;line-height:42px;margin:0 0 7px;transition:color .2s ease}.cool-homepage .cool-home-featured-card__desc{color:var(--cool-muted);display:block;font-size:16px;font-weight:300;line-height:29px;margin:0}.cool-homepage .cool-home-compare-cards{padding:63px 0 0}.cool-homepage .cool-home-compare-cards__heading:empty{display:none}.cool-homepage .cool-home-compare-cards__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.cool-homepage .cool-home-compare-card{align-items:center;background:#f3f3f3;color:inherit;display:flex;flex-direction:column;min-height:547px;outline:none;padding:40px 20px;text-align:center;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.cool-homepage .cool-home-compare-card:focus-visible,.cool-homepage .cool-home-compare-card:hover{color:inherit;text-decoration:none}.cool-homepage .cool-home-compare-card[aria-disabled=true]{pointer-events:none}.cool-homepage .cool-home-compare-card--link{cursor:pointer}.cool-homepage .cool-home-compare-card--link:focus-visible,.cool-homepage .cool-home-compare-card--link:hover{box-shadow:0 16px 28px rgba(13,67,65,.12);transform:translateY(-2px)}.cool-homepage .cool-home-compare-card--link:focus-visible .cool-home-compare-card__title,.cool-homepage .cool-home-compare-card--link:hover .cool-home-compare-card__title{color:var(--cool-accent)}.cool-homepage .cool-home-compare-card--link:focus-visible .cool-home-compare-card__media img,.cool-homepage .cool-home-compare-card--link:hover .cool-home-compare-card__media img{transform:scale(1.04)}.cool-homepage .cool-home-compare-card--link:focus-visible .cool-home-compare-card__cta,.cool-homepage .cool-home-compare-card--link:hover .cool-home-compare-card__cta{border-color:var(--cool-accent);color:var(--cool-accent)}.cool-homepage .cool-home-compare-card__head{border-bottom:1px solid #d8d8d4;display:block;margin-bottom:14px;min-height:50px;padding-bottom:14px;width:100%}.cool-homepage .cool-home-compare-card__title{color:var(--cool-title);display:block;font-size:20px;font-weight:700;line-height:29px;margin:0;text-align:center;transition:color .2s ease}.cool-homepage .cool-home-compare-card__desc{color:var(--cool-muted);display:block;font-size:14px;font-weight:300;line-height:25px;margin:23px 0 14px;text-align:center;width:100%}.cool-homepage .cool-home-compare-card__media{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:168px;overflow:hidden}.cool-homepage .cool-home-compare-card__media img{display:block;max-height:140px;max-width:88%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.cool-homepage .cool-home-compare-card__cta{margin-top:auto}.cool-homepage .cool-home-compare-cards__cta{display:flex;justify-content:center;padding-bottom:91px;padding-top:60px}.cool-homepage .cool-home-compare-cards__cta .cool-home-primary-btn{border-radius:32px;font-size:22px;font-weight:500;line-height:30px;min-height:62px;min-width:288px;padding:0 26px}.cool-homepage .cool-home-compare-card__cta.cool-home-outline-btn{border:1px solid #000;border-radius:32px;font-size:16px;font-weight:500;line-height:23px;min-height:50px;min-width:140px;padding:0 24px}.cool-homepage .cool-home-social-proof{background-color:#fff;background-image:linear-gradient(0deg,rgba(83,213,206,0),rgba(41,171,160,.4));background-repeat:no-repeat;background-size:100% 100%;margin-left:calc(50% - 50vw);overflow:hidden;padding-bottom:0;width:100vw}.cool-homepage .cool-home-social-proof .cool-home-testimonial-wall{background:transparent;margin-left:0;padding:50px 0 0;width:auto}.cool-homepage .cool-home-social-proof .cool-home-testimonial-wall .cool-home-section-title{font-size:30px;line-height:42px}.cool-homepage .cool-home-social-proof .cool-home-testimonial-wall__grid{padding-top:50px}.cool-homepage .cool-home-social-proof .cool-home-testimonial-card__rating,.cool-homepage .cool-home-social-proof .cool-home-testimonial-card__role{display:none}.cool-homepage .cool-home-social-proof .cool-home-community-banner{background:transparent;margin-left:0;padding:34px 0 0;width:auto}.cool-homepage .cool-home-brand-story-zone,.cool-homepage .module-item.soul-brand-story{overflow:visible}.cool-homepage .cool-home-brand-story-zone{margin:0;padding:0;width:100%}.cool-homepage .cool-home-brand-story-zone .cool-home-brand-story__stage{margin-top:32px}.cool-homepage .cool-home-brand-story-zone+.module-item.soul-trust-badges,.cool-homepage .cool-home-brand-story-zone+.soul-trust-badges{margin-top:0}.cool-homepage .cool-home-testimonial-wall{background-color:#fff;background-image:linear-gradient(0deg,rgba(83,213,206,0),rgba(41,171,160,.4));background-repeat:no-repeat;background-size:100% 100%;margin-left:calc(50% - 50vw);padding:50px 0 0;width:100vw}.cool-homepage .cool-home-testimonial-wall__grid{display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:50px}.cool-homepage .cool-home-testimonial-card{align-items:center;background:#fff;color:inherit;display:flex;flex-direction:column;min-height:398px;outline:none;padding:50px 17px 66px;text-align:center;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.cool-homepage .cool-home-testimonial-card:focus-visible,.cool-homepage .cool-home-testimonial-card:hover{color:inherit;text-decoration:none}.cool-homepage .cool-home-testimonial-card--link{cursor:pointer}.cool-homepage .cool-home-testimonial-card--link:focus-visible,.cool-homepage .cool-home-testimonial-card--link:hover{box-shadow:0 16px 28px rgba(13,67,65,.12);transform:translateY(-3px)}.cool-homepage .cool-home-testimonial-card--link:focus-visible .cool-home-testimonial-card__avatar,.cool-homepage .cool-home-testimonial-card--link:hover .cool-home-testimonial-card__avatar{transform:scale(1.05)}.cool-homepage .cool-home-testimonial-card--link:focus-visible .cool-home-testimonial-card__name,.cool-homepage .cool-home-testimonial-card--link:hover .cool-home-testimonial-card__name{color:var(--cool-accent)}.cool-homepage .cool-home-testimonial-card__avatar{background:#f1f1ee;border-radius:50%;display:block;height:168px;margin:0 auto 24px;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:168px}.cool-homepage .cool-home-testimonial-card__rating{align-items:center;color:#ffb524;display:inline-flex;font-size:14px;gap:2px;margin-bottom:8px}.cool-homepage .cool-home-testimonial-card__name{color:var(--cool-title);display:block;font-size:24px;font-weight:700;line-height:34px;margin-bottom:10px;text-align:center;transition:color .2s ease}.cool-homepage .cool-home-testimonial-card__role{color:var(--cool-muted);display:block;font-size:12px;line-height:1.4;margin-bottom:8px}.cool-homepage .cool-home-testimonial-card__quote{color:var(--cool-muted);font-size:16px;line-height:23px;margin:0;max-width:326px;text-align:center}.cool-homepage .cool-home-community-banner{background:transparent;margin-left:calc(50% - 50vw);padding:34px 0 0;width:100vw}.cool-homepage .cool-home-community-banner__shell{align-items:center;background-color:#29aba0;border-radius:0;color:#fff;display:flex;height:400px;min-height:400px;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.cool-homepage .cool-home-community-banner__shell:before{background:linear-gradient(90deg,rgba(41,171,160,.98),rgba(41,171,160,.92) 72%,rgba(41,171,160,0));bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:background .3s ease;width:46%;z-index:2}.cool-homepage .cool-home-community-banner__shell:focus-visible,.cool-homepage .cool-home-community-banner__shell:hover{color:#fff;text-decoration:none}.cool-homepage .cool-home-community-banner__collage{background-color:#29aba0;background-position:100%;background-repeat:no-repeat;background-size:cover;bottom:0;left:30%;pointer-events:none;position:absolute;right:0;top:0;transition:transform .45s ease;z-index:1}.cool-homepage .cool-home-community-banner__shell--link{cursor:pointer}.cool-homepage .cool-home-community-banner__shell--link:focus-visible,.cool-homepage .cool-home-community-banner__shell--link:hover{box-shadow:0 22px 38px rgba(20,122,119,.28)}.cool-homepage .cool-home-community-banner__shell--link:focus-visible:before,.cool-homepage .cool-home-community-banner__shell--link:hover:before{background:linear-gradient(90deg,rgba(41,171,160,.96),rgba(41,171,160,.88) 72%,rgba(41,171,160,0))}.cool-homepage .cool-home-community-banner__shell--link:focus-visible .cool-home-community-banner__collage,.cool-homepage .cool-home-community-banner__shell--link:hover .cool-home-community-banner__collage{transform:scale(1.03)}.cool-homepage .cool-home-community-banner__shell--link:focus-visible .cool-home-community-banner__cta,.cool-homepage .cool-home-community-banner__shell--link:hover .cool-home-community-banner__cta{background:hsla(0,0%,100%,.92);color:#11918d}.cool-homepage .cool-home-community-banner__copy{color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:480px;min-height:400px;padding:54px 48px 54px 64px;position:relative;z-index:3}.cool-homepage .cool-home-community-banner__copy .cool-home-community-banner__eyebrow{align-items:center;align-self:flex-start;background:#fff;border-radius:14px 32px 32px 0;color:var(--cool-accent);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:0;line-height:17px;min-height:28px;padding:0 12px}.cool-homepage .cool-home-community-banner__copy .cool-home-community-banner__title{color:#fff;font-size:30px;font-weight:700;line-height:42px;margin:16px 0 20px}.cool-homepage .cool-home-community-banner__copy .cool-home-community-banner__desc{color:hsla(0,0%,100%,.85);font-size:14px;line-height:24px;margin:0;max-width:417px;white-space:pre-line}.cool-homepage .cool-home-community-banner__copy .cool-home-community-banner__cta,.cool-homepage .cool-home-community-banner__copy .cool-home-light-btn{align-self:flex-start;background:#fff;border-color:#fff;border-radius:32px;color:var(--cool-accent);font-size:22px;font-weight:500;line-height:30px;margin-top:24px;min-height:62px;min-width:170px;padding:0 28px}.cool-homepage .cool-home-brand-story-heading{margin:0;padding:0}.cool-homepage .cool-home-brand-story-zone .cool-home-brand-story-heading,.cool-homepage .cool-home-social-proof+.cool-home-brand-story-zone .cool-home-brand-story-heading{padding-top:40px}.cool-homepage .cool-home-brand-story-heading__title{font-size:30px;line-height:42px}.cool-homepage .module-item.soul-brand-story{margin:0;overflow:visible;padding:0}.cool-homepage .cool-home-brand-story__stage-wrap{padding-bottom:0;padding-top:0}.cool-homepage .cool-home-brand-story__stage{margin-top:32px}.cool-homepage .cool-home-brand-story__stage--full{margin-left:calc(50% - 50vw);margin-right:0;max-width:none;width:100vw}.cool-homepage .cool-home-brand-story__stage--content{margin-left:auto;margin-right:auto;max-width:var(--cool-content-max);width:100%}.cool-homepage .cool-home-brand-story__stage-wrap .cool-home-brand-story__stage--content{margin-top:32px}.cool-homepage .soul-brand-story--content .story-grid{grid-template-columns:minmax(0,63.02%) minmax(0,36.98%);height:auto;min-height:547px}.cool-homepage .soul-brand-story--content .story-grid.is-right-media{grid-template-columns:minmax(0,36.98%) minmax(0,63.02%)}.cool-homepage .soul-brand-story--content .story-copy,.cool-homepage .soul-brand-story--content .story-media{height:auto;min-height:547px}.cool-homepage .soul-brand-story--content .story-copy{padding:114px 0 114px 154px}.cool-homepage .soul-brand-story{overflow:visible;padding:0}.cool-homepage .soul-brand-story .story-grid{align-items:stretch;background:#f3f3f3;display:grid;gap:0;grid-template-columns:minmax(0,1210fr) minmax(0,710fr);height:682px;margin:0;max-width:none;width:100%}.cool-homepage .soul-brand-story .story-grid.is-right-media{grid-template-columns:710fr 1210fr}.cool-homepage .soul-brand-story .story-grid.is-right-media .story-media{order:2}.cool-homepage .soul-brand-story .story-grid.is-right-media .story-copy{order:1}.cool-homepage .soul-brand-story .story-media{background:#29aba0;display:block;height:682px;min-width:0;overflow:hidden;position:relative;width:100%}.cool-homepage .soul-brand-story .story-media img{aspect-ratio:auto;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .4s ease;width:100%}.cool-homepage .soul-brand-story .story-media--link{cursor:pointer;text-decoration:none}.cool-homepage .soul-brand-story .story-media--link:after{background:linear-gradient(180deg,transparent 55%,rgba(13,67,65,.18));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.cool-homepage .soul-brand-story .story-media--link:focus-visible img,.cool-homepage .soul-brand-story .story-media--link:hover img{transform:scale(1.04)}.cool-homepage .soul-brand-story .story-media--link:focus-visible:after,.cool-homepage .soul-brand-story .story-media--link:hover:after{opacity:1}.cool-homepage .soul-brand-story .story-copy{background:#f3f3f3;box-sizing:border-box;height:682px;min-width:0;overflow:visible;padding:143px 0 143px 192px;width:100%}.cool-homepage .soul-brand-story .story-copy__content{max-width:calc(100% - 24px);width:326px}.cool-homepage .soul-brand-story .story-copy h2{color:var(--cool-title);font-size:24px;font-weight:700;line-height:34px;margin:0 auto 30px;max-width:100%;text-align:center;width:207px}.cool-homepage .soul-brand-story .story-copy h2 a{color:inherit;text-decoration:none;transition:color .2s ease}.cool-homepage .soul-brand-story .story-copy h2 a:focus-visible,.cool-homepage .soul-brand-story .story-copy h2 a:hover{color:var(--cool-accent)}.cool-homepage .soul-brand-story .story-copy .desc{color:rgba(0,0,0,.66);font-size:16px;line-height:23px;margin:0 0 40px;max-width:100%;text-align:justify;white-space:normal;width:326px}.cool-homepage .soul-brand-story .story-copy .story-btn{border-radius:32px;display:inline-flex;font-size:22px;font-weight:500;line-height:30px;margin:40px 0 0 78px;min-height:62px;min-width:170px;padding:0 28px}.cool-homepage .soul-trust-badges{background:#fff;padding:66px 0 56px}.cool-homepage .cool-home-brand-story-zone+.soul-trust-badges{padding-top:66px}.cool-homepage .badges-grid{display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:56px}.cool-homepage .badge-card{background:var(--cool-trust-bg);color:inherit;display:block;min-height:360px;outline:none;padding:64px 44px 60px;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease,background-color .25s ease}.cool-homepage .badge-card:focus-visible,.cool-homepage .badge-card:hover{color:inherit;text-decoration:none}.cool-homepage .badge-card[aria-disabled=true]{pointer-events:none}.cool-homepage .badge-card--link{cursor:pointer}.cool-homepage .badge-card--link:focus-visible,.cool-homepage .badge-card--link:hover{background:#c4ecea;box-shadow:0 16px 24px rgba(13,67,65,.12);transform:translateY(-2px)}.cool-homepage .badge-card--link:focus-visible .icon-wrap img,.cool-homepage .badge-card--link:hover .icon-wrap img{transform:scale(1.08)}.cool-homepage .badge-card--link:focus-visible .badge-card__title,.cool-homepage .badge-card--link:hover .badge-card__title{color:var(--cool-accent)}.cool-homepage .badge-card .icon-wrap{align-items:center;display:flex;height:64px;justify-content:center;margin-bottom:16px;overflow:hidden;width:64px}.cool-homepage .badge-card .icon-wrap img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease}.cool-homepage .badge-card__title{color:var(--cool-title);display:block;font-size:24px;font-weight:700;line-height:34px;margin:0 0 14px;transition:color .2s ease}.cool-homepage .badge-card__desc{color:var(--cool-muted);display:block;font-size:16px;line-height:23px;margin:0}.cool-homepage .cool-home-newsletter{background:#fff;padding:0 0 94px}.cool-homepage .cool-home-newsletter .cool-home-section-title{font-size:30px;line-height:42px}.cool-homepage .cool-home-newsletter__form{margin:48px auto 0;max-width:756px}.cool-homepage .cool-home-newsletter__field{align-items:center;background:#f3f3f3;border:1.4px solid var(--cool-accent);border-radius:0;display:grid;grid-template-columns:1fr 64px;min-height:78px}.cool-homepage .cool-home-newsletter__field input{background:transparent;border:0;color:#34454a;font-size:20px;height:100%;letter-spacing:0;outline:none;padding:0 36px;text-transform:uppercase;width:100%}.cool-homepage .cool-home-newsletter__field input::-moz-placeholder{color:rgba(0,0,0,.4)}.cool-homepage .cool-home-newsletter__field input::placeholder{color:rgba(0,0,0,.4)}.cool-homepage .cool-home-newsletter__field button{background:transparent;border:0;color:var(--cool-accent);font-size:24px;height:76px;width:64px}.cool-homepage .cool-home-newsletter__consent{align-items:center;color:rgba(0,0,0,.65);display:inline-flex;font-size:16px;gap:8px;line-height:23px;margin-top:19px}.cool-homepage .cool-home-newsletter__consent input{accent-color:var(--cool-accent);height:12px;width:12px}@media (max-width:1199.98px){.cool-homepage .badges-grid,.cool-homepage .cool-home-testimonial-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cool-homepage .soul-brand-story .story-grid{grid-template-columns:1fr;height:auto}.cool-homepage .soul-brand-story .story-media,.cool-homepage .soul-brand-story .story-media img{height:auto;min-height:420px}.cool-homepage .soul-brand-story .story-copy{height:auto;padding:48px 24px}.cool-homepage .soul-brand-story .story-copy h2{margin:0 auto 24px;text-align:center;width:auto}.cool-homepage .soul-brand-story .story-copy .desc{margin-bottom:32px;width:100%}.cool-homepage .soul-brand-story .story-copy .story-btn{margin:32px 0 0}}@media (max-width:991.98px){.cool-homepage .container{max-width:1540px;padding-left:20px;padding-right:20px}.cool-homepage .cool-home-intro__inner{padding:46px 0 12px}.cool-homepage .cool-home-intro__inner--compact{padding:56px 0 24px}.cool-homepage .badges-grid,.cool-homepage .cool-home-compare-cards__grid,.cool-homepage .cool-home-featured-split__grid,.cool-homepage .cool-home-how-it-works__grid,.cool-homepage .cool-home-testimonial-wall__grid,.cool-homepage .soul-brand-story .story-grid,.cool-homepage .soul-brand-story .story-grid.is-right-media{grid-template-columns:1fr}.cool-homepage .cool-home-featured-card{grid-template-rows:auto auto}.cool-homepage .badge-card__title,.cool-homepage .cool-home-compare-card__title,.cool-homepage .cool-home-featured-card__title,.cool-homepage .cool-home-testimonial-card__name{font-size:24px}.cool-homepage .cool-home-community-banner__shell{background-position:70%;height:auto;min-height:380px}.cool-homepage .cool-home-social-proof .cool-home-community-banner__copy{min-height:380px;padding:48px 28px 48px 32px}.cool-homepage .soul-brand-story .story-media,.cool-homepage .soul-brand-story .story-media img{height:auto;min-height:320px}.cool-homepage .soul-brand-story .story-copy{height:auto;padding:34px 20px 36px}.cool-homepage .cool-home-newsletter__field{grid-template-columns:1fr 60px;min-height:60px}.cool-homepage .cool-home-newsletter__field input{font-size:14px;padding:0 18px}.cool-homepage .cool-home-newsletter__field button{font-size:22px;height:58px;width:60px}}@media (max-width:767.98px){.cool-homepage .container{padding-left:16px;padding-right:16px}.cool-homepage .cool-home-intro__inner h2,.cool-homepage .cool-home-section-title{font-size:30px}.cool-homepage .cool-home-intro__inner p,.cool-homepage .cool-home-section-subtitle{font-size:14px;line-height:1.7}.cool-homepage .cool-home-how-it-works{padding-bottom:28px}.cool-homepage .badge-card__title,.cool-homepage .cool-home-community-banner__title,.cool-homepage .cool-home-compare-card__title,.cool-homepage .cool-home-featured-card__title,.cool-homepage .cool-home-how-card__title,.cool-homepage .cool-home-testimonial-card__name,.cool-homepage .story-copy h2{font-size:22px}.cool-homepage .badge-card,.cool-homepage .cool-home-compare-card,.cool-homepage .cool-home-featured-card__copy,.cool-homepage .cool-home-testimonial-card{padding-left:18px;padding-right:18px}.cool-homepage .cool-home-compare-card__media{min-height:180px}.cool-homepage .cool-home-testimonial-wall{padding:42px 0 18px}.cool-homepage .cool-home-community-banner{padding-bottom:42px}.cool-homepage .cool-home-community-banner__shell{background-position:76%;min-height:360px}.cool-homepage .cool-home-newsletter{padding:24px 0 20px}.cool-homepage .cool-home-newsletter__field{grid-template-columns:1fr 52px;min-height:52px}.cool-homepage .cool-home-newsletter__field input{font-size:12px}.cool-homepage .cool-home-newsletter__field button{font-size:20px;height:50px;width:52px}}.cool-support-widget{--cool-support-theme:#24b8b2;--cool-support-theme-deep:#173f40;--cool-support-theme-soft:#ecf8f7;--cool-support-ink:#0e2628;--cool-support-ink-soft:#5b6e70;--cool-support-ink-mute:#98a4a7;--cool-support-line:#eef1f2;--cool-support-bubble:#f1f4f5;--cool-support-bubble-user:linear-gradient(135deg,#24b8b2,#1ea29c);--cool-support-bg:#fafdfd;--cool-support-width:400px;--cool-support-height:680px;align-items:flex-end;bottom:24px;display:flex;flex-direction:column;font-family:inherit;gap:14px;position:fixed;right:24px;z-index:1080}.cool-support-widget__chip,.cool-support-widget__composer-btn,.cool-support-widget__cta,.cool-support-widget__link,.cool-support-widget__send,.cool-support-widget__trigger{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.cool-support-widget__trigger{align-items:center;background:var(--cool-support-theme);border:0;border-radius:999px;box-shadow:0 10px 24px rgba(36,184,178,.38);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;min-height:60px;min-width:60px;order:2;outline:none;padding:0 22px;position:relative}.cool-support-widget__trigger:hover{background:#1ea29c;box-shadow:0 16px 32px rgba(36,184,178,.45);transform:translateY(-2px)}.cool-support-widget__trigger:focus-visible{box-shadow:0 10px 24px rgba(36,184,178,.38),0 0 0 4px rgba(36,184,178,.22);outline:none}.cool-support-widget__trigger:active{box-shadow:0 6px 16px rgba(36,184,178,.42);transform:translateY(0)}.cool-support-widget__trigger-icon{align-items:center;display:inline-flex;height:26px;justify-content:center;position:relative;width:26px}.cool-support-widget__trigger-icon i{align-items:center;display:inline-flex;font-size:22px;inset:0;justify-content:center;position:absolute;transition:opacity .2s ease,transform .25s ease}.cool-support-widget__icon-close{opacity:0;transform:rotate(-90deg) scale(.8)}.cool-support-widget.is-open .cool-support-widget__icon-chat{opacity:0;transform:rotate(90deg) scale(.8)}.cool-support-widget.is-open .cool-support-widget__icon-close{opacity:1;transform:rotate(0) scale(1)}.cool-support-widget__trigger-label{font-size:14px;font-weight:700}.cool-support-widget__trigger-badge{align-items:center;background:#ff4757;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.cool-support-widget.is-circle-launcher .cool-support-widget__trigger{border-radius:50%;padding:0;width:60px}.cool-support-widget.is-circle-launcher .cool-support-widget__trigger .cool-support-widget__trigger-label{display:none}.cool-support-widget.is-pill-launcher .cool-support-widget__trigger{min-width:160px}.cool-support-widget.is-open .cool-support-widget__trigger{background:var(--cool-support-theme-deep);box-shadow:0 14px 28px rgba(23,63,64,.35)}.cool-support-widget.is-header-minimal.is-open .cool-support-widget__trigger,.cool-support-widget.is-mode-iframe.is-open .cool-support-widget__trigger,.cool-support-widget.is-mode-script.is-open .cool-support-widget__trigger{opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.cool-support-widget__panel{animation:coolSupportPop .28s cubic-bezier(.16,1,.3,1);background:var(--cool-support-bg);border-radius:22px;box-shadow:0 32px 80px rgba(14,38,40,.22),0 8px 20px rgba(14,38,40,.1);display:flex;flex-direction:column;height:min(var(--cool-support-height),100vh - 110px);min-height:540px;order:1;overflow:hidden;position:relative;width:min(var(--cool-support-width),100vw - 32px)}.cool-support-widget__panel[hidden]{display:none}@keyframes coolSupportPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cool-support-widget__header{background:linear-gradient(135deg,var(--cool-support-theme) 0,var(--cool-support-theme-deep) 100%);color:#fff;flex:0 0 auto;overflow:hidden;padding:22px 22px 18px;position:relative}.cool-support-widget__header-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.cool-support-widget__blob{border-radius:50%;filter:blur(28px);opacity:.35;position:absolute}.cool-support-widget__blob--1{background:#fff;height:160px;right:-30px;top:-40px;width:160px}.cool-support-widget__blob--2{background:hsla(0,0%,100%,.22);bottom:-60px;height:200px;left:-20px;width:200px}.cool-support-widget__header-top{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}.cool-support-widget__brand{align-items:center;display:flex;gap:12px;min-width:0}.cool-support-widget__brand-avatar{align-items:center;background:hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.35);color:#fff;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:800;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.cool-support-widget__brand-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-support-widget__brand-status{background:#2ad28a;border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff;height:12px;position:absolute;right:-2px;width:12px}.cool-support-widget__brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cool-support-widget__brand-text strong{color:#fff;display:block;font-size:19px;font-weight:800;letter-spacing:-.005em;line-height:1.2}.cool-support-widget__status{align-items:center;color:hsla(0,0%,100%,.88);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.cool-support-widget__status-dot{animation:coolSupportPulse 1.8s ease-in-out infinite;background:#5ee8a8;border-radius:50%;box-shadow:0 0 0 3px rgba(94,232,168,.22);height:7px;width:7px}@keyframes coolSupportPulse{0%,to{box-shadow:0 0 0 3px rgba(94,232,168,.22)}50%{box-shadow:0 0 0 6px rgba(94,232,168,.08)}}.cool-support-widget__close{align-items:center;background:hsla(0,0%,100%,.14);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:34px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease;width:34px;z-index:1}.cool-support-widget__close:hover{background:hsla(0,0%,100%,.26)}.cool-support-widget__subtitle{color:hsla(0,0%,100%,.88);font-size:13px;line-height:1.5;margin:14px 0 0;position:relative;z-index:1}.cool-support-widget__header--minimal{align-items:center;background:var(--cool-support-theme);display:flex;justify-content:flex-end;min-height:52px;padding:8px 14px}.cool-support-widget__header--minimal .cool-support-widget__close{background:transparent}.cool-support-widget__header--minimal .cool-support-widget__close:hover{background:hsla(0,0%,100%,.18)}.cool-support-widget.is-mode-iframe .cool-support-widget__panel,.cool-support-widget.is-mode-script .cool-support-widget__panel{background:#fff;border-radius:6px}.cool-support-widget.is-header-minimal.is-mode-iframe .cool-support-widget__header--minimal,.cool-support-widget.is-header-minimal.is-mode-script .cool-support-widget__header--minimal{background:transparent;height:0;min-height:0;overflow:visible;padding:0;pointer-events:none}.cool-support-widget.is-header-minimal.is-mode-iframe .cool-support-widget__header--minimal .cool-support-widget__close,.cool-support-widget.is-header-minimal.is-mode-script .cool-support-widget__header--minimal .cool-support-widget__close{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.14);pointer-events:auto;position:absolute;right:12px;top:10px;z-index:5}.cool-support-widget.is-header-minimal.is-mode-iframe .cool-support-widget__header--minimal .cool-support-widget__close:hover,.cool-support-widget.is-header-minimal.is-mode-script .cool-support-widget__header--minimal .cool-support-widget__close:hover{background:hsla(0,0%,100%,.28)}.cool-support-widget__iframe-skeleton{align-items:center;background:#fff;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;transition:opacity .25s ease;z-index:1}.cool-support-widget__iframe-skeleton.is-hidden{opacity:0;pointer-events:none}.cool-support-widget__iframe-spinner{animation:coolSupportSpin .9s linear infinite;border:3px solid rgba(36,184,178,.18);border-radius:50%;border-top:3px solid var(--cool-support-theme);height:38px;width:38px}@keyframes coolSupportSpin{to{transform:rotate(1turn)}}.cool-support-widget__iframe-loading-text{color:var(--cool-support-ink-mute);font-size:13px;letter-spacing:.02em}.cool-support-widget__iframe.is-loading{opacity:0}.cool-support-widget__iframe{transition:opacity .3s ease}.cool-support-widget__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cool-support-widget__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:18px 18px 12px;scrollbar-color:rgba(36,184,178,.3) transparent;scrollbar-width:thin}.cool-support-widget__scroll::-webkit-scrollbar{width:6px}.cool-support-widget__scroll::-webkit-scrollbar-thumb{background-color:rgba(36,184,178,.3);border-radius:999px}.cool-support-widget__day-divider{align-items:center;display:flex;gap:12px;justify-content:center}.cool-support-widget__day-divider:after,.cool-support-widget__day-divider:before{background:linear-gradient(90deg,transparent,var(--cool-support-line),transparent);content:"";flex:1 1 auto;height:1px}.cool-support-widget__day-divider span{color:var(--cool-support-ink-mute);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cool-support-widget__thread{display:flex;flex-direction:column;gap:14px}.cool-support-widget__message{align-items:flex-end;animation:coolSupportMsgIn .35s cubic-bezier(.16,1,.3,1) both;display:flex;gap:8px}@keyframes coolSupportMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cool-support-widget__message--user{flex-direction:row-reverse}.cool-support-widget__message--user .cool-support-widget__msg-stack{align-items:flex-end}.cool-support-widget__message--user .cool-support-widget__msg-author{display:none}.cool-support-widget__message--user .cool-support-widget__msg-bubble{background:var(--cool-support-bubble-user);border-radius:20px 20px 6px 20px;box-shadow:0 6px 14px rgba(36,184,178,.22);color:#fff}.cool-support-widget__message--user .cool-support-widget__msg-avatar{background:var(--cool-support-theme-deep);color:#fff}.cool-support-widget__msg-avatar{align-items:center;background:var(--cool-support-theme-soft);border-radius:50%;color:var(--cool-support-ink);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.cool-support-widget__msg-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-support-widget__msg-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 48px)}.cool-support-widget__msg-author{color:var(--cool-support-ink-soft);font-size:12px;font-weight:700;padding-left:4px}.cool-support-widget__msg-bubble{background:#fff;border-radius:6px 20px 20px 20px;box-shadow:0 1px 2px rgba(14,38,40,.06),0 4px 12px rgba(14,38,40,.04);color:var(--cool-support-ink);display:inline-block;font-size:14px;line-height:1.6;max-width:100%;padding:10px 14px;word-break:break-word}.cool-support-widget__msg-bubble+.cool-support-widget__msg-bubble{border-top-left-radius:14px}.cool-support-widget__msg-bubble a{color:var(--cool-support-theme-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cool-support-widget__msg-bubble a:hover{color:var(--cool-support-theme)}.cool-support-widget__msg-bubble--soft{background:var(--cool-support-theme-soft);color:var(--cool-support-theme-deep)}.cool-support-widget__msg-meta{color:var(--cool-support-ink-mute);font-size:11px;padding-left:4px}.cool-support-widget__dots{align-items:center;display:inline-flex;gap:4px}.cool-support-widget__dots i{animation:coolSupportTyping 1.2s ease-in-out infinite;background:var(--cool-support-ink-soft);border-radius:50%;display:inline-block;height:6px;opacity:.4;width:6px}.cool-support-widget__dots i:nth-child(2){animation-delay:.15s}.cool-support-widget__dots i:nth-child(3){animation-delay:.3s}@keyframes coolSupportTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.cool-support-widget__suggestions{background:#fff;border:1px solid var(--cool-support-line);border-radius:16px;box-shadow:0 4px 14px rgba(14,38,40,.04);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.cool-support-widget__suggestions-title{align-items:center;color:var(--cool-support-ink-soft);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em}.cool-support-widget__suggestions-title i{color:var(--cool-support-theme);font-size:14px}.cool-support-widget__chips{display:flex;flex-direction:column;gap:6px}.cool-support-widget__chip{align-items:center;background:var(--cool-support-bg);border:1px solid var(--cool-support-line);border-radius:12px;color:var(--cool-support-ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;line-height:1.4;padding:10px 14px;text-align:left}.cool-support-widget__chip span{flex:1 1 auto}.cool-support-widget__chip i{color:var(--cool-support-theme);font-size:18px;line-height:1;transition:transform .2s ease}.cool-support-widget__chip:hover{background:var(--cool-support-theme-soft);border-color:var(--cool-support-theme);color:var(--cool-support-theme-deep);transform:translateY(-1px)}.cool-support-widget__chip:hover i{transform:translateX(2px)}.cool-support-widget__suggestions.is-hidden{display:none}.cool-support-widget__links{display:flex;flex-direction:column;gap:8px}.cool-support-widget__link{align-items:center;background:#fff;border:1px solid var(--cool-support-line);border-radius:14px;color:var(--cool-support-ink);display:flex;font-size:14px;font-weight:600;gap:12px;min-height:48px;padding:0 16px;text-decoration:none}.cool-support-widget__link .cool-support-widget__link-dot{background:var(--cool-support-theme);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.cool-support-widget__link .cool-support-widget__link-label{flex:1 1 auto}.cool-support-widget__link i{color:var(--cool-support-ink-mute);font-size:14px;transition:transform .2s ease,color .2s ease}.cool-support-widget__link:hover{border-color:var(--cool-support-theme);box-shadow:0 8px 20px rgba(36,184,178,.12);color:var(--cool-support-theme-deep);transform:translateY(-1px)}.cool-support-widget__link:hover i{color:var(--cool-support-theme);transform:translate(2px,-2px)}.cool-support-widget__cta{align-items:center;background:linear-gradient(135deg,var(--cool-support-theme-deep) 0,#0e2c2d 100%);border-radius:14px;box-shadow:0 10px 22px rgba(23,63,64,.28);color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;margin-top:4px;min-height:52px;padding:0 22px;text-decoration:none;width:100%}.cool-support-widget__cta i{font-size:18px}.cool-support-widget__cta:hover{box-shadow:0 14px 28px rgba(23,63,64,.34);color:#fff;transform:translateY(-1px)}.cool-support-widget__powered{align-items:center;color:var(--cool-support-ink-mute);display:inline-flex;font-size:11px;gap:6px;justify-content:center;margin:4px 0 6px;text-align:center}.cool-support-widget__embed-shell{background:#fff;flex:1 1 auto;min-height:0;position:relative}.cool-support-widget__iframe{background:#fff;border:0;display:block;height:100%;width:100%}.cool-support-widget__iframe.is-hidden{display:none}.cool-support-widget__iframe-fallback{display:flex;flex-direction:column;gap:14px;padding:24px}.cool-support-widget__iframe-fallback p{color:var(--cool-support-ink-soft);font-size:14px;line-height:1.65;margin:0}.cool-support-widget__composer{background:#fff;border-top:1px solid var(--cool-support-line);display:flex;flex:0 0 auto;flex-direction:column;padding:10px 12px 12px;position:relative}.cool-support-widget__composer[hidden]{display:none}.cool-support-widget__emoji-panel{background:var(--cool-support-theme-soft);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);margin-bottom:8px;padding:8px}.cool-support-widget__emoji-panel button{background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:18px;height:32px;line-height:1;padding:0;transition:background-color .15s ease,transform .15s ease;width:100%}.cool-support-widget__emoji-panel button:hover{background:#fff;transform:scale(1.1)}.cool-support-widget__emoji-panel[hidden]{display:none}.cool-support-widget__composer-row{align-items:center;background:var(--cool-support-bg);border:1px solid var(--cool-support-line);border-radius:999px;display:grid;gap:6px;grid-template-columns:auto auto 1fr auto;padding:4px 6px;transition:border-color .15s ease,box-shadow .15s ease}.cool-support-widget__composer-row:focus-within{border-color:var(--cool-support-theme);box-shadow:0 0 0 4px rgba(36,184,178,.12)}.cool-support-widget__composer-row input{background:transparent;border:0;box-shadow:none;color:var(--cool-support-ink);font-size:14px;min-height:36px;outline:none;padding:0 4px}.cool-support-widget__composer-row input::-moz-placeholder{color:var(--cool-support-ink-mute)}.cool-support-widget__composer-row input::placeholder{color:var(--cool-support-ink-mute)}.cool-support-widget__composer-btn{background:transparent;border:0;border-radius:50%;color:var(--cool-support-ink-soft);cursor:pointer;font-size:17px;height:32px;padding:0;width:32px}.cool-support-widget__composer-btn.is-active,.cool-support-widget__composer-btn:hover{background:var(--cool-support-theme-soft);color:var(--cool-support-theme-deep)}.cool-support-widget__send{align-items:center;background:var(--cool-support-theme);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:36px;justify-content:center;padding:0;width:36px}.cool-support-widget__send:hover{background:var(--cool-support-theme-deep);transform:scale(1.04)}.cool-support-widget__send[disabled]{background:#cdd6d8;cursor:not-allowed;transform:none}@media (max-width:575.98px){.cool-support-widget{align-items:flex-end;bottom:14px;left:auto;right:14px}.cool-support-widget.is-open{bottom:0;left:0;right:0}.cool-support-widget.is-circle-launcher .cool-support-widget__trigger{min-height:58px;width:58px}.cool-support-widget.is-open .cool-support-widget__panel{border-radius:0;height:100vh;height:100dvh;width:100%}.cool-support-widget__header{padding:18px 18px 14px}.cool-support-widget__brand-text strong{font-size:17px}.cool-support-widget__scroll{padding:14px 14px 8px}.cool-support-widget__chip{font-size:13px}.cool-support-widget__link{font-size:14px;min-height:46px}.cool-support-widget__cta{font-size:14px;min-height:48px}}.module-image-plus .container-fluid{padding-left:0;padding-right:0}.module-image-plus .module-image-plus-top{display:flex}.module-image-plus .module-image-plus-top .right{margin-left:20px}.module-image-plus .module-image-plus-bottom{margin-top:20px}.module-image-banner .container-fluid{padding-left:0;padding-right:0}.banner-magnify-hover .image-wrap{display:block;overflow:hidden}.banner-magnify-hover .image-wrap img{transition:.3s ease-in-out}.banner-magnify-hover .image-wrap:hover img{transform:rotate(6deg) scale(1.3)}.module-brand .brand-item{align-items:center;border:1px solid transparent;box-shadow:0 6px 18px rgba(0,0,0,.07);display:flex;height:120px;justify-content:center;margin-bottom:10px;overflow:hidden;transition:all .3s ease-in-out}.module-brand .brand-item:hover{border:1px solid #29aba0;box-shadow:0 6px 18px rgba(0,0,0,.1)}.module-brand .brand-item>img{max-height:100%}.module-tab-product .module-title{margin-bottom:1rem}.module-tab-product .nav .nav-link{color:#6c757d;font-size:.9rem}.module-tab-product .nav .nav-link.active{color:#111;font-weight:700}.swiper.module-slideshow{--swiper-theme-color:#f60;--swiper-navigation-color:#f60;--swiper-navigation-size:30px}.swiper.module-slideshow .swiper-button-next,.swiper.module-slideshow .swiper-button-prev{display:none}.swiper.module-slideshow:hover .swiper-button-next,.swiper.module-slideshow:hover .swiper-button-prev{display:block}.swiper-style-plus{position:relative}.swiper-style-plus .swiper-pagination{bottom:-10px!important}.swiper-style-plus .swiper-button-next,.swiper-style-plus .swiper-button-prev{color:#999;height:37px;width:34px}@media (max-width:768px){.swiper-style-plus .swiper-button-next,.swiper-style-plus .swiper-button-prev{display:none}}.swiper-style-plus .swiper-button-next:hover,.swiper-style-plus .swiper-button-prev:hover{color:#29aba0}.swiper-style-plus .swiper-button-next:after,.swiper-style-plus .swiper-button-prev:after{font-size:26px}.swiper-style-plus .swiper-button-prev{left:-40px}.swiper-style-plus .swiper-button-next{right:-40px}.swiper-style-plus .swiper-pagination .swiper-pagination-bullet-active{background:#29aba0}.swiper-style-plus .swiper-pagination.rectangle span{border-radius:0;height:3px}.module-item-design .module-info .module-slideshow-video{max-height:96vh}.module-slideshow-video{--swiper-theme-color:#29aba0;--swiper-navigation-color:#29aba0;--swiper-navigation-size:30px;position:relative}.module-slideshow-video .swiper-pagination{bottom:26px!important}.module-slideshow-video .swiper-pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.48);border-radius:999px;height:3px;opacity:1;width:28px}.module-slideshow-video .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.module-slideshow-video .swiper-slide{background:#ece6dc;overflow:hidden}.module-slideshow-video .content-wrap{align-items:center;color:#073531;display:flex;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}.module-slideshow-video .content-wrap:before{background:linear-gradient(90deg,hsla(40,35%,90%,.98),hsla(40,35%,90%,.94) 72%,hsla(40,35%,90%,.34));content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:min(48vw,48%)}.module-slideshow-video .text-wrap{margin-left:clamp(28px,6vw,112px);padding:56px 28px 56px 0;pointer-events:auto;width:min(100%,720px)}.module-slideshow-video .sub-title{align-items:center;background:#29aba0;border-radius:14px 32px 32px 0;color:#fff;display:inline-flex;font-size:12px;font-weight:500;line-height:17px;margin-bottom:18px;min-height:28px;padding:0 12px}.module-slideshow-video .title{font-size:clamp(34px,4vw,60px);letter-spacing:0;line-height:1.1;margin:0 0 22px}.module-slideshow-video .colored-title--hero{text-wrap:balance;font-family:Jost,HarmonyOS Sans,PingFang SC,sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:700;letter-spacing:-.01em;line-height:1.18;margin:0 0 20px;max-width:none}.module-slideshow-video .colored-title--hero .colored-title__segment{display:inline;font-weight:700}.module-slideshow-video .colored-title--hero .colored-title__segment--block{display:block}.module-slideshow-video .colored-title--hero .colored-title__segment--block+.colored-title__segment--block{max-width:100%}.module-slideshow-video .colored-title__segment{display:inline;font-weight:inherit}.module-slideshow-video .colored-title__segment--block{display:block}.module-slideshow-video .content-wrap .text-wrap .description{margin:0 0 22px}.module-slideshow-video .hero-bullets{display:grid;gap:12px;list-style:none;margin:0 0 28px;max-width:680px;padding:0}.module-slideshow-video .hero-bullets li{text-wrap:pretty;color:#2d2d2d;font-size:clamp(15px,1.45vw,18px);line-height:1.55;padding-left:22px;position:relative}.module-slideshow-video .hero-bullets li:before{background:#29aba0;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.72em;transform:translateY(-50%);width:7px}.module-slideshow-video .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.module-slideshow-video a.btn,.module-slideshow-video a.btn.btn-ghost{align-items:center;border-radius:32px;display:inline-flex;font-size:22px;font-weight:500;justify-content:center;line-height:30px;min-height:62px;min-width:208px;padding:0 28px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.module-slideshow-video a.btn{background:#29aba0;border:1px solid #29aba0;color:#fff}.module-slideshow-video a.btn:hover{background:#21a9a3;border-color:#21a9a3;box-shadow:0 16px 30px rgba(45,186,182,.22);color:#fff;transform:translateY(-1px)}.module-slideshow-video a.btn.btn-ghost{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,7%,.16);color:#163f40}.module-slideshow-video a.btn.btn-ghost:hover{background:#fff;color:#163f40;transform:translateY(-1px)}.module-slideshow-video .video-wrap{aspect-ratio:1920/640;display:block;max-height:640px;min-height:0;overflow:hidden;position:relative;width:100%}.module-slideshow-video .video-wrap:before{background:linear-gradient(90deg,hsla(40,35%,90%,.14),hsla(40,35%,90%,.24) 22%,hsla(40,35%,90%,.08) 48%,hsla(40,35%,90%,.02) 66%),radial-gradient(circle at 28% 25%,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 32%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.module-slideshow-video .video-wrap .media-link{inset:0;justify-content:flex-end!important;position:absolute;z-index:0}.module-slideshow-video .video-wrap img,.module-slideshow-video .video-wrap video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.module-slideshow-video .video-wrap.is-home-hero-cover img{-o-object-position:72% center;object-position:72% center}.module-slideshow-video .swiper-slide.is-media-only .video-wrap:before{display:none}.module-slideshow-video .swiper-slide.is-media-only .video-wrap .media-link{justify-content:center!important}.module-slideshow-video .swiper-slide.is-media-only .video-wrap img,.module-slideshow-video .swiper-slide.is-media-only .video-wrap video{-o-object-position:center center;object-position:center center}.module-slideshow-video .swiper-slide.is-home-hero-reference .media-link,.module-slideshow-video .swiper-slide.is-home-hero-reference .video-wrap{aspect-ratio:1920/640;max-height:640px;min-height:0}.module-slideshow-video .swiper-slide.is-home-hero-reference .text-wrap{margin-left:0;max-width:760px;padding:0;width:min(100%,760px)}.module-slideshow-video .swiper-slide.is-home-hero-reference .hero-heading-wrap{margin-bottom:16px;position:relative;width:min(760px,100%)}.module-slideshow-video .swiper-slide.is-home-hero-reference .colored-title--reference{text-wrap:wrap;color:#073531;font-size:clamp(28px,2.5vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.19;margin:0;max-width:760px}.module-slideshow-video .swiper-slide.is-home-hero-reference .colored-title--reference .colored-title__segment--block{display:inline}.module-slideshow-video .swiper-slide.is-home-hero-reference .sub-title--inline{font-size:10px;font-weight:500;left:clamp(300px,28.5vw,548px);letter-spacing:0;line-height:24px;margin:0;min-height:24px;padding:0 12px;position:absolute;right:auto;top:-12px;white-space:nowrap}.module-slideshow-video .swiper-slide.is-home-hero-reference .hero-bullets{gap:9px;margin:0 0 30px;max-width:450px;padding:0}.module-slideshow-video .swiper-slide.is-home-hero-reference .hero-bullets li{color:#1e2f31;font-size:clamp(12px,1.15vw,16px);font-weight:400;line-height:1.35;padding-left:14px}.module-slideshow-video .swiper-slide.is-home-hero-reference .hero-bullets li:before{height:4px;top:.68em;width:4px}.module-slideshow-video .swiper-slide.is-home-hero-reference .hero-actions{margin-top:0}.module-slideshow-video .swiper-slide.is-home-hero-reference a.btn,.module-slideshow-video .swiper-slide.is-home-hero-reference a.btn.btn-ghost{border-radius:32px;font-size:22px;font-weight:500;line-height:30px;min-height:62px;min-width:208px;padding:0 28px}@media (max-width:991.98px){.module-slideshow-video .text-wrap{margin-left:18px;padding:42px 22px 46px 0;width:min(100%,620px)}.module-slideshow-video .title{font-size:clamp(30px,8vw,46px);margin-bottom:18px}.module-slideshow-video .colored-title--hero{font-size:clamp(32px,6.5vw,48px);line-height:1.1;margin-bottom:18px}.module-slideshow-video .hero-bullets{gap:10px;margin-bottom:22px}.module-slideshow-video .hero-bullets li{font-size:16px}.module-slideshow-video a.btn,.module-slideshow-video a.btn.btn-ghost{font-size:16px;min-height:54px;min-width:150px}.module-slideshow-video .video-wrap{aspect-ratio:1920/640;max-height:none;min-height:360px}}@media (max-width:767.98px){.module-slideshow-video .content-wrap{align-items:flex-start}.module-slideshow-video .text-wrap{margin-left:0;max-width:min(100%,420px);padding:28px 18px 0;width:100%}.module-slideshow-video .sub-title{font-size:12px;margin-bottom:14px;min-height:30px;padding:0 14px}.module-slideshow-video .title{font-size:34px;line-height:1.12;max-width:320px}.module-slideshow-video .colored-title--hero{font-size:clamp(30px,8.5vw,40px);line-height:1.12;margin-bottom:16px;max-width:none}.module-slideshow-video .description{font-size:15px;line-height:26px}.module-slideshow-video .hero-bullets{margin-bottom:22px;max-width:300px}.module-slideshow-video .hero-bullets li{font-size:14px;line-height:1.55}.module-slideshow-video .hero-actions{margin-top:24px}.module-slideshow-video a.btn,.module-slideshow-video a.btn.btn-ghost{font-size:15px;min-height:48px;min-width:136px;padding:0 22px}.module-slideshow-video .video-wrap{aspect-ratio:1920/640;max-height:none;min-height:420px}.module-slideshow-video .video-wrap:before{background:linear-gradient(180deg,hsla(40,35%,90%,.94),hsla(40,35%,90%,.82) 28%,hsla(40,35%,90%,.18) 54%,hsla(40,35%,90%,.02) 72%),radial-gradient(circle at 30% 18%,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 30%);width:100%}.module-slideshow-video .video-wrap .media-link{justify-content:center!important}.module-slideshow-video .video-wrap img,.module-slideshow-video .video-wrap video{-o-object-position:68% center;object-position:68% center}.module-slideshow-video .swiper-pagination{bottom:16px!important}}.banner-list-wrap .swiper-wrapper{transition-timing-function:linear!important}.banner-list-wrap .slide-item{position:relative}.banner-list-wrap .slide-item .title{bottom:10px;color:#fff;left:0;position:absolute;text-align:center;text-shadow:1px 1px 20px rgba(0,0,0,.3);width:100%}@media (min-width:768px){.banner-list-wrap .slide-item .title{bottom:5%;font-size:24px}}.soul-three-image-grid{--three-grid-text:#fff8f1;--three-grid-shadow:rgba(18,10,13,.22);--three-grid-pill:rgba(255,248,241,.14)}.soul-three-image-grid .container-fluid{padding-left:clamp(16px,3vw,36px);padding-right:clamp(16px,3vw,36px)}.soul-three-image-grid .section-head{margin:0 auto 28px;max-width:720px;text-align:center}.soul-three-image-grid .section-head h2{color:#1f1a1c;font-size:clamp(28px,3vw,40px);font-weight:700;margin:0}.soul-three-image-grid .section-head p{color:#74686d;font-size:15px;line-height:1.8;margin:12px auto 0}.soul-three-image-grid .grid-wrap{display:grid;gap:18px;grid-template-columns:1fr}@media (max-width:767.98px){.soul-three-image-grid .grid-wrap{-webkit-overflow-scrolling:touch;display:grid;gap:14px;grid-auto-columns:minmax(78vw,78vw);grid-auto-flow:column;margin-right:-16px;overflow-x:auto;overflow-y:hidden;padding:0 16px 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.soul-three-image-grid .grid-wrap::-webkit-scrollbar{display:none}}@media (min-width:768px){.soul-three-image-grid .grid-wrap{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.soul-three-image-grid .grid-wrap{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}}.soul-three-image-grid .grid-card{color:inherit;display:block;outline:none;text-decoration:none}@media (max-width:767.98px){.soul-three-image-grid .grid-card{scroll-snap-align:start;scroll-snap-stop:always}}.soul-three-image-grid .image-frame{aspect-ratio:4/5;background:#f6f0f2;border-radius:26px;box-shadow:0 18px 40px rgba(55,30,39,.1);overflow:hidden;position:relative}.soul-three-image-grid .image-frame:after{background:linear-gradient(180deg,rgba(20,12,15,.12),rgba(20,12,15,.04) 30%,rgba(20,12,15,.26) 58%,rgba(20,12,15,.74));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.soul-three-image-grid .image-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.soul-three-image-grid .grid-card__overlay{color:var(--three-grid-text);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:clamp(18px,2vw,24px);pointer-events:none;position:absolute;z-index:1}.soul-three-image-grid .grid-card__bottom,.soul-three-image-grid .grid-card__top{max-width:min(100%,320px)}.soul-three-image-grid .grid-card__title{text-wrap:balance;color:inherit;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:.08em;line-height:1.04;margin:0;text-shadow:0 10px 28px var(--three-grid-shadow);text-transform:uppercase}.soul-three-image-grid .grid-card__description{color:rgba(255,248,241,.9);font-size:14px;line-height:1.6;margin:0;text-shadow:0 8px 24px var(--three-grid-shadow)}.soul-three-image-grid .grid-card__button{align-items:center;backdrop-filter:blur(8px);background:var(--three-grid-pill);border:1px solid rgba(255,248,241,.62);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fffdf8;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.14em;margin-top:14px;min-height:40px;padding:0 18px;text-transform:uppercase}.soul-three-image-grid .grid-card.is-link:focus-visible .image-frame:after,.soul-three-image-grid .grid-card.is-link:hover .image-frame:after{opacity:.9}.soul-three-image-grid .grid-card.is-link:hover .image-frame img{filter:saturate(1.04);transform:scale(1.04)}@media (max-width:767.98px){.soul-three-image-grid .section-head{margin-bottom:20px;text-align:left}.soul-three-image-grid .section-head h2{font-size:clamp(24px,8vw,32px)}.soul-three-image-grid .section-head p{font-size:14px;line-height:1.7;margin-left:0;margin-right:0}.soul-three-image-grid .grid-wrap{gap:14px;grid-auto-columns:minmax(84vw,84vw);padding-bottom:14px;scroll-padding-left:0}.soul-three-image-grid .image-frame{aspect-ratio:.8;border-radius:24px;box-shadow:0 18px 34px rgba(55,30,39,.12)}.soul-three-image-grid .grid-card__overlay{padding:18px 18px 20px}.soul-three-image-grid .grid-card__title{font-size:clamp(20px,7vw,28px);letter-spacing:.09em;line-height:1}.soul-three-image-grid .grid-card__description{font-size:13px;line-height:1.55;max-width:92%}.soul-three-image-grid .grid-card__button{font-size:10px;letter-spacing:.12em;margin-top:12px;min-height:36px;padding:0 16px}}.module-icon-item:hover p{color:#29aba0!important}.pages-wrap{transition:all .3s ease-in-out}.pages-wrap:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.pages-wrap:hover .page-info .pages-title a{color:#29aba0}.pages-wrap .image{margin-bottom:10px}.pages-wrap .image a{display:block}.pages-wrap .page-info{padding:0 5px 10px;transition:all .3s ease-in-out}.pages-wrap .pages-title{font-size:14px;font-weight:700;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages-wrap .pages-title a{color:#222;transition:all .3s ease-in-out}.pages-wrap .pages-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;height:40px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.module-image-402 .image-402-title{font-size:1.5rem;font-weight:700;margin-bottom:14px;text-align:center}.module-image-402 .image-402-sub-title{font-size:.9rem;margin-bottom:30px;text-align:center}@media (max-width:768px){.module-image-402 .image-402-sub-title{margin-bottom:10px}}.module-image-402 .module-image-info{margin:0 -10px}@media (max-width:768px){.module-image-402 .module-image-info{margin:0 -5px}}.module-image-402 .module-image-info>div{padding:0 10px}@media (max-width:768px){.module-image-402 .module-image-info>div{padding:0 5px}}.module-image-402 .module-image-info .image-402-1{grid-area:1/1/3/2}@media (max-width:768px){.module-image-402 .module-image-info .image-402-1{margin-bottom:10px}}.module-image-402 .module-image-info .image-402-2{grid-area:1/2/2/3}@media (max-width:768px){.module-image-402 .module-image-info .image-402-2{grid-area:3/1/4/2}}.module-image-402 .module-image-info .image-402-3{grid-area:2/2/3/3}@media (min-width:768px){.module-image-402 .module-image-info .image-402-3{margin-top:20px}}@media (max-width:768px){.module-image-402 .module-image-info .image-402-3{grid-area:1/2/2/3;margin-bottom:10px}}.module-image-402 .module-image-info .image-402-4{grid-area:1/3/3/4}@media (max-width:768px){.module-image-402 .module-image-info .image-402-4{grid-area:2/2/4/3}}.module-image-402 .image-wrap{border-radius:10px;overflow:hidden;position:relative}.module-image-402 .image-wrap .img-name{bottom:28px;display:flex;justify-content:center;left:0;position:absolute;width:100%}@media (max-width:768px){.module-image-402 .image-wrap .img-name{bottom:18px}}.module-image-402 .image-wrap .img-name span{background-color:#fff;border-radius:40px;box-shadow:0 5px 30px rgba(0,0,0,.1);color:#111;font-size:1rem;font-weight:700;padding:6px 10px}@media (max-width:768px){.module-image-402 .image-wrap .img-name span{font-size:.7rem}}.design-image-301{clear:both;height:auto;overflow:hidden;position:relative;text-align:left;width:100%}.design-image-301>a{display:block;line-height:100%;position:relative;transition:all .2s ease-in-out 0s}.design-image-301>a:hover:before{background-color:rgba(0,0,0,.1);border:15px solid hsla(0,0%,100%,.5);opacity:1}.design-image-301>a:before{border:0 solid rgba(0,0,0,.3);bottom:0;box-sizing:border-box;content:"";left:0;opacity:0;overflow:visible;position:absolute;right:0;top:0;transition:all .2s ease-in-out 0s;z-index:9}.design-image-301>a:first-of-type{width:49%}.design-image-301>a:nth-of-type(2),.design-image-301>a:nth-of-type(3){position:absolute;right:0;width:49%}.design-image-301>a:nth-of-type(2){top:0}.design-image-301>a:nth-of-type(3){bottom:0!important}@media (min-width:768px){.text-images-wrap .row{margin-bottom:40px}}.text-images-wrap .row>.col{align-items:center;display:flex;flex:0 0 100%;justify-content:center;width:100%}@media (min-width:768px){.text-images-wrap .row>.col:first-child{flex:0 0 30%;width:30%}.text-images-wrap .row>.col:last-child{flex:0 0 70%;width:70%}}.text-images-wrap .row:nth-child(2n+2){flex-direction:row-reverse}.text-images-wrap .text-wrap{max-width:570px;text-align:center}@media (max-width:768px){.text-images-wrap .text-wrap{margin-bottom:20px}}.text-images-wrap .text-wrap .title{font-weight:700;margin-bottom:10px}@media (min-width:1200px){.text-images-wrap .text-wrap .title{font-size:40px;margin-bottom:20px}}.text-images-wrap .text-wrap .description{font-size:16px;margin-bottom:40px}.sparkle-resources-wrap{background:linear-gradient(180deg,#fbecef,#f7e2e7)}.sparkle-resources-wrap .container-fluid{padding-left:clamp(16px,3vw,36px);padding-right:clamp(16px,3vw,36px)}.sparkle-resources-wrap .sparkle-shell{margin:0 auto;max-width:1260px}.sparkle-resources-wrap .section-head{margin-bottom:34px;max-width:720px}.sparkle-resources-wrap .section-head h2{color:#1f181b;font-size:clamp(32px,3vw,52px);line-height:1.05;margin:0}.sparkle-resources-wrap .section-head p{color:#6e5f65;line-height:1.8;margin:14px 0 0;max-width:640px}.sparkle-resources-wrap .resources-list{display:grid;gap:0}.sparkle-resources-wrap .resource-item{border-top:1px solid rgba(81,54,65,.12)}.sparkle-resources-wrap .resource-item:last-child{border-bottom:1px solid rgba(81,54,65,.12)}.sparkle-resources-wrap summary{align-items:center;color:#231b1f;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;list-style:none;padding:26px 0}.sparkle-resources-wrap summary::-webkit-details-marker{display:none}.sparkle-resources-wrap .resource-icon{align-items:center;color:#37262c;display:inline-flex;font-size:25px;height:34px;justify-content:center;width:34px}.sparkle-resources-wrap .resource-question{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:.01em;line-height:1.35}.sparkle-resources-wrap .resource-arrow{color:#6e5f65;font-size:22px;transition:transform .24s ease}.sparkle-resources-wrap .resource-item[open] .resource-arrow{transform:rotate(180deg)}.sparkle-resources-wrap .resource-answer{color:#65575d;font-size:17px;line-height:1.95;max-width:900px;padding:0 0 28px 50px;width:calc(100% - 50px)}@media (max-width:767.98px){.sparkle-resources-wrap .section-head{margin-bottom:24px}.sparkle-resources-wrap summary{gap:12px;padding:20px 0}.sparkle-resources-wrap .resource-icon{font-size:20px;height:28px;width:28px}.sparkle-resources-wrap .resource-question{font-size:20px}.sparkle-resources-wrap .resource-answer{font-size:15px;max-width:100%;padding:0 0 22px}}.module-img-text-slideshow{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-pagination-bullet-width:60px;--swiper-pagination-bullet-height:4px;--swiper-pagination-bullet-inactive-opacity:1;overflow:hidden;position:relative}.module-img-text-slideshow .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.4);border-radius:2px;overflow:hidden;position:relative}.module-img-text-slideshow .swiper-pagination-bullet span{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:0}@media (min-width:992px){.module-img-text-slideshow .swiper-pagination{bottom:20px!important}}.module-img-text-slideshow .swiper-slide-active .image-wrap{transform:scale(1)}.module-img-text-slideshow .autoplay-progress{align-items:center;bottom:16px;color:var(--swiper-theme-color);display:flex;font-weight:700;height:48px;justify-content:center;position:absolute;right:16px;width:48px;z-index:10}.module-img-text-slideshow .autoplay-progress svg{--progress:0;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px*(1 - var(--progress)));stroke-dasharray:125.6;height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%;z-index:10}.module-img-text-slideshow .content-wrap{display:flex}.module-img-text-slideshow .content-wrap.start{justify-content:flex-start}.module-img-text-slideshow .content-wrap.center{justify-content:center;text-align:center}.module-img-text-slideshow .content-wrap.center .text-wrap{max-width:800px}.module-img-text-slideshow .content-wrap.end{justify-content:flex-end;text-align:right}.module-img-text-slideshow .image-wrap{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:330px;transform:scale(1.1732);transform-origin:center center;transition:transform 3s cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.module-img-text-slideshow .image-wrap{height:600px}}@media (min-width:1200px){.module-img-text-slideshow .image-wrap{height:700px}}.module-img-text-slideshow .text-wrap{color:#fff;max-width:600px}@media (min-width:992px){.module-img-text-slideshow .text-wrap{margin-top:30px}}@media (max-width:992px){.module-img-text-slideshow .text-wrap{padding:30px 0}}.module-img-text-slideshow .text-wrap .sub-title{font-size:.8rem;margin-bottom:.8rem}@media (min-width:992px){.module-img-text-slideshow .text-wrap .sub-title{font-size:2rem}}.module-img-text-slideshow .text-wrap .title{color:#fff;font-size:1rem;margin-bottom:.7rem}@media (min-width:992px){.module-img-text-slideshow .text-wrap .title{font-size:3rem}}@media (min-width:1200px){.module-img-text-slideshow .text-wrap .title{font-size:4rem}}.module-img-text-slideshow .text-wrap .description{font-size:1rem}@media (min-width:992px){.module-img-text-slideshow .text-wrap .description{font-size:1.2rem;margin-bottom:2rem}}.module-img-text-slideshow .text-wrap a.btn{background-color:#fff;border:1px solid #222;font-size:.8rem;font-weight:700}.module-img-text-slideshow .text-wrap a.btn:hover{background-color:#222}@media (min-width:992px){.module-img-text-slideshow .text-wrap a.btn{margin-top:1.5rem;padding:1rem 2rem}}.module-swiper-img-scroll-text{font-size:20px;overflow:hidden;padding:36px 0;position:relative;width:100%}@media (max-width:768px){.module-swiper-img-scroll-text{font-size:14px!important;padding:16px 0!important}}.scroll-info{white-space:nowrap}.scroll-info .scroll-text{animation:marquee-animation 3s linear infinite;display:inline-block;font-weight:700;padding:0 15px}@keyframes marquee-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}.img-text-banner-wrap .text-wrap{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}@media (min-width:1200px){.img-text-banner-wrap .text-wrap{padding:40px 70px}}@media (max-width:992px){.img-text-banner-wrap .text-wrap{align-items:center}}.img-text-banner-wrap .text-wrap .title{margin-bottom:20px}@media (min-width:992px){.img-text-banner-wrap .text-wrap .title{font-size:34px}}.img-text-banner-wrap .text-wrap .description{line-height:1.7;margin-bottom:20px}@media (min-width:992px){.img-text-banner-wrap .text-wrap .description{font-size:15px;margin-bottom:30px}}body{background:#fffaf2;color:#17343a}body.page-home{background:linear-gradient(180deg,rgba(255,250,242,0),rgba(255,250,242,0) 72vh,#fffaf2 0,#fffaf2)}.sol-homepage{--sol-parallax-y:0px;color:#17343a}.sol-homepage section{position:relative}.sol-home-hero{color:#fffaf2;min-height:100vh}.sol-home-hero__media,.sol-home-hero__media video,.sol-home-hero__overlay{inset:0;position:absolute}.sol-home-hero__media video{height:100%;-o-object-fit:cover;object-fit:cover;transform:translate3d(0,var(--sol-parallax-y),0) scale(1.045);width:100%;will-change:transform}.sol-home-hero__overlay{background:linear-gradient(90deg,rgba(9,38,45,.74),rgba(9,38,45,.14) 55%,rgba(9,38,45,.34)),linear-gradient(180deg,rgba(9,38,45,.18),rgba(9,38,45,.52))}.sol-home-hero .container{align-items:center;display:flex;min-height:100vh;position:relative;z-index:1}.sol-home-hero__content{padding:140px 0 96px;width:min(640px,100%)}.sol-home-hero__eyebrow,.sol-home-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.sol-home-hero__content h1{color:#fffaf2;font-size:clamp(48px,7vw,92px);line-height:.93;margin:0 0 18px}.sol-home-hero__content p{color:rgba(255,250,242,.88);font-size:16px;line-height:1.75;margin:0 0 28px;max-width:520px}.sol-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.sol-motion-ready [data-sol-reveal]{contain-intrinsic-size:1px 420px;content-visibility:auto;opacity:0;transform:translate3d(0,34px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--sol-reveal-delay,0ms)}.sol-motion-ready .sol-home-feature__media[data-sol-reveal],.sol-motion-ready .sol-home-story__media[data-sol-reveal]{transform:translate3d(-28px,28px,0)}.sol-motion-ready .sol-home-feature__copy[data-sol-reveal],.sol-motion-ready .sol-home-story__copy[data-sol-reveal]{transform:translate3d(28px,28px,0)}.sol-motion-ready [data-sol-reveal].is-visible{opacity:1;transform:translateZ(0)}.sol-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.12em;min-height:48px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.sol-btn--light{background:#fffaf2;color:#17343a}.sol-btn--ghost{border-color:rgba(255,250,242,.46);color:#fffaf2}.sol-btn--dark{background:#17343a;color:#fffaf2}.sol-btn:hover{transform:translateY(-2px)}.sol-home-marquee{background:#17343a;border-bottom:1px solid rgba(255,250,242,.12);border-top:1px solid rgba(255,250,242,.12);color:#fffaf2;overflow:hidden}.sol-home-marquee__track{animation:sol-marquee 28s linear infinite;display:flex;font-size:11px;font-weight:700;gap:48px;letter-spacing:.16em;padding:14px 0;text-transform:uppercase;width:-moz-max-content;width:max-content}@keyframes sol-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sol-home-section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.sol-home-section-head h2{font-size:clamp(28px,4vw,48px);line-height:1.04;margin:0}.sol-home-benefits,.sol-home-categories,.sol-home-faq,.sol-home-feature,.sol-home-final,.sol-home-gallery,.sol-home-scenes,.sol-home-story{padding:clamp(64px,8vw,120px) 0}.sol-home-categories__scroller{display:grid;gap:14px;grid-auto-columns:minmax(240px,240px);grid-auto-flow:column;overflow-x:auto;padding:0 clamp(16px,4vw,48px)}.sol-home-category-card{color:#fffaf2;text-decoration:none}.sol-home-category-card__image{aspect-ratio:4/5;background:#d8eee7;overflow:hidden}.sol-home-category-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.035);transition:transform .45s ease;width:100%}.sol-home-category-card__title{color:#17343a;font-size:18px;font-weight:700;letter-spacing:.03em;margin-top:12px}.sol-home-category-card:hover img{transform:scale(1.075)}.sol-home-feature__shell,.sol-home-story__grid{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.08fr .92fr}.sol-home-feature__media img,.sol-home-story__media img{display:block;min-height:620px;-o-object-fit:cover;object-fit:cover;transform:translate3d(0,var(--sol-parallax-y),0) scale(1.035);width:100%}.sol-home-feature__copy h2,.sol-home-story__copy h2{font-size:clamp(34px,4.5vw,58px);line-height:1.02;margin:0 0 16px}.sol-home-feature__copy p,.sol-home-story__copy p{color:#5d7479;line-height:1.8;margin:0 0 24px}.sol-home-benefits__grid,.sol-home-gallery__grid,.sol-home-scenes__grid{display:grid;gap:18px}.sol-home-scenes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-home-scene-card{aspect-ratio:4/5;color:#fffaf2;display:block;overflow:hidden;position:relative;text-decoration:none}.sol-home-scene-card img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.035);transition:transform .45s ease;width:100%}.sol-home-scene-card__overlay{background:linear-gradient(180deg,rgba(9,38,45,.06),rgba(9,38,45,.72));display:flex;flex-direction:column;inset:0;justify-content:end;padding:22px;position:absolute}.sol-home-scene-card__overlay span,.sol-home-scene-card__overlay strong{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sol-home-scene-card__overlay h3{color:#fffaf2;font-size:28px;line-height:1.04;margin:10px 0}.sol-home-scene-card__overlay p{color:rgba(255,250,242,.84);line-height:1.7;margin:0 0 18px}.sol-home-scene-card:hover img{transform:scale(1.085)}.sol-home-benefits{background:#e5f4ee}.sol-home-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-home-benefit-card{background:rgba(255,250,242,.56);padding:28px;transition:background-color .25s ease,transform .25s ease}.sol-home-benefit-card:hover{background:rgba(255,250,242,.76);transform:translateY(-4px)}.sol-home-benefit-card__icon{align-items:center;background:#fffaf2;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.sol-home-benefit-card__icon img{max-height:28px;max-width:28px}.sol-home-benefit-card h3{font-size:20px;margin:0 0 8px}.sol-home-benefit-card p{color:#5d7479;line-height:1.75;margin:0}.sol-home-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-home-gallery-card{color:#17343a;text-decoration:none}.sol-home-gallery-card__media{aspect-ratio:4/5;background:#d8eee7;overflow:hidden}.sol-home-gallery-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.035);transition:transform .45s ease;width:100%}.sol-home-gallery-card__copy{padding-top:14px}.sol-home-gallery-card__copy h3{font-size:18px;margin:0 0 6px}.sol-home-gallery-card__copy p{color:#5d7479;margin:0}.sol-home-gallery-card:hover img{transform:scale(1.075)}.sol-home-faq__shell{background:#fff;border:1px solid rgba(23,52,58,.08);padding:clamp(24px,4vw,48px)}.sol-home-faq__list{display:grid;gap:10px}.sol-home-faq__item{border-top:1px solid rgba(23,52,58,.1)}.sol-home-faq__item:first-child{border-top:0}.sol-home-faq__item summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none;padding:18px 0}.sol-home-faq__item div{color:#5d7479;line-height:1.8;padding:0 0 18px}@media (max-width:991.98px){.sol-home-hero .container{align-items:end}.sol-home-hero__content{padding:140px 0 64px}.sol-home-benefits__grid,.sol-home-feature__shell,.sol-home-gallery__grid,.sol-home-scenes__grid,.sol-home-story__grid{grid-template-columns:1fr}.sol-home-feature__media img,.sol-home-story__media img{min-height:420px}}@media (max-width:767.98px){.sol-home-hero,.sol-home-hero .container{min-height:88vh}.sol-home-hero__content h1{font-size:clamp(38px,12vw,58px)}.sol-home-hero__content p{font-size:14px}.sol-home-marquee__track{font-size:10px;gap:28px}.sol-home-section-head{margin-bottom:18px}.sol-home-categories__scroller{grid-auto-columns:minmax(72vw,72vw);padding:0 16px}.sol-home-scene-card__overlay h3{font-size:24px}.sol-home-benefit-card{padding:22px}.sol-home-faq__shell{padding:22px 18px}.sol-motion-ready [data-sol-reveal]{content-visibility:visible;transform:translate3d(0,22px,0);transition-duration:.56s}.sol-motion-ready .sol-home-feature__copy[data-sol-reveal],.sol-motion-ready .sol-home-feature__media[data-sol-reveal],.sol-motion-ready .sol-home-story__copy[data-sol-reveal],.sol-motion-ready .sol-home-story__media[data-sol-reveal]{transform:translate3d(0,22px,0)}}@media (prefers-reduced-motion:reduce){.sol-home-marquee__track{animation:none}.sol-motion-ready .sol-home-feature__copy[data-sol-reveal],.sol-motion-ready .sol-home-feature__media[data-sol-reveal],.sol-motion-ready .sol-home-story__copy[data-sol-reveal],.sol-motion-ready .sol-home-story__media[data-sol-reveal],.sol-motion-ready [data-sol-reveal]{content-visibility:visible;opacity:1;transform:none;transition:none}.sol-home-category-card__image img,.sol-home-feature__media img,.sol-home-gallery-card__media img,.sol-home-hero__media video,.sol-home-scene-card img,.sol-home-story__media img{transform:none;transition:none}}b,h1,h2,h3,h4,h5,h6,strong{color:#17343a}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .25s ease}.sol-wordmark{align-items:center;color:#17343a;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;letter-spacing:.18em;line-height:1;text-decoration:none;text-transform:uppercase}.sol-wordmark span{color:inherit;font-size:24px;font-weight:700}.sol-wordmark small{color:inherit;font-size:9px;font-weight:700;letter-spacing:.22em}.sol-wordmark.is-over-hero{color:#fffaf2}.sol-wordmark:hover{color:#f6a86f;text-decoration:none}.sol-wordmark-mobile span{font-size:20px}.sol-footer-wordmark{align-items:flex-start;color:#fffaf2}.sol-theme-nav{align-items:center;display:flex;gap:clamp(16px,1.8vw,28px);justify-content:center;position:relative}.sol-theme-nav .nav-link{font-size:13px;font-weight:600;letter-spacing:.06em;opacity:.92;padding:0!important;text-transform:none;white-space:nowrap}#home-modules-box{position:relative;z-index:1}header .sg-header-shell{border-bottom:1px solid hsla(0,0%,100%,.12)}body:not(.page-home) header .sg-header-shell,header .sg-header-shell,header .sg-header-shell.fixed{--sol-nav-hover-color:#29aba0;--sol-nav-hover-bg:rgba(45,186,182,.12);--sol-nav-underline:#29aba0}header .sg-header-line{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:84px}header .sg-header-left,header .sg-header-right{min-width:0;width:auto}header .sg-header-left{display:flex;justify-content:flex-start}header .sg-header-main{width:auto}header .sg-header-right{align-items:center;display:flex;gap:16px;justify-content:flex-end}header .sg-header-nav .menu-wrap,header .sg-header-nav-desktop{width:100%}header .sg-header-left,header .sg-header-nav,header .sg-header-nav .menu-wrap{overflow:visible}header .sg-header-shell .sol-theme-nav .nav-item.is-active>.nav-link,header .sg-header-shell .sol-theme-nav .nav-item:focus-within>.nav-link,header .sg-header-shell .sol-theme-nav .nav-item:hover>.nav-link,header .sg-header-shell .sol-theme-nav .nav-link.is-anchor-active{color:var(--sol-nav-hover-color);opacity:1}body.page-home header .sg-header-shell:not(.fixed) .sol-theme-nav .nav-item.is-active>.nav-link,body.page-home header .sg-header-shell:not(.fixed) .sol-theme-nav .nav-item:focus-within>.nav-link,body.page-home header .sg-header-shell:not(.fixed) .sol-theme-nav .nav-item:hover>.nav-link,body.page-home header .sg-header-shell:not(.fixed) .sol-theme-nav .nav-link.is-anchor-active{color:var(--sol-nav-hover-color)}header .sg-header-nav .sol-theme-nav .nav-item>.nav-link:after{background:var(--sol-nav-underline);border:0;bottom:-10px;height:2px;opacity:0;transform:scaleX(.32);transform-origin:center}header .sg-header-nav .sol-theme-nav .nav-item.is-active>.nav-link:after,header .sg-header-nav .sol-theme-nav .nav-item:focus-within>.nav-link:after,header .sg-header-nav .sol-theme-nav .nav-item:hover>.nav-link:after,header .sg-header-nav .sol-theme-nav .nav-link.is-anchor-active:after{opacity:1;transform:scaleX(1)}header .sg-header-shell.fixed{backdrop-filter:blur(12px);background:rgba(255,250,242,.92);border-bottom-color:rgba(23,52,58,.08)}header .sg-header-shell.fixed .sg-header-icons .nav-link,header .sg-header-shell.fixed .sg-utility-link,header .sg-header-shell.fixed .sol-theme-nav .nav-link,header .sg-header-shell.fixed .sol-wordmark{color:#17343a}header .sg-header-shell.fixed .sg-locale-trigger{background:rgba(23,52,58,.03);border-color:rgba(23,52,58,.12);color:#17343a}@media (max-width:1399.98px){header .sg-header-line{gap:20px}.sol-theme-nav{gap:14px}.sol-theme-nav .nav-link{font-size:12px}}@media (max-width:1199.98px){header .sg-header-line{grid-template-columns:minmax(0,1fr) auto auto}header .sg-header-left{overflow:hidden}}.module-info{margin-bottom:clamp(28px,5vw,72px)!important}.module-slideshow-video{--swiper-theme-color:#fff8ec;--swiper-navigation-color:#fff8ec}.module-slideshow-video .swiper-slide{position:relative}.module-slideshow-video .media-link,.module-slideshow-video .video-wrap{min-height:760px}.module-slideshow-video .content-wrap{justify-content:flex-start;left:clamp(42px,7vw,128px);text-align:left;top:50%;transform:translateY(-50%);width:min(720px,50vw)}@media (max-width:767.98px){.module-slideshow-video .content-wrap{left:18px;top:54%;width:calc(100% - 36px)}}.module-slideshow-video .content-wrap .text-wrap .sub-title{align-items:center;background:#29aba0;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.04em;margin-bottom:16px;min-height:32px;padding:0 16px;text-transform:none}.module-slideshow-video .content-wrap .text-wrap .title{color:#12383a;font-size:clamp(36px,3.6vw,56px);font-weight:700;line-height:1.08;margin-bottom:22px}.module-slideshow-video .content-wrap .text-wrap .description{color:rgba(0,0,0,.88);font-size:clamp(16px,1.6vw,22px);line-height:41px;max-width:600px}.module-slideshow-video .content-wrap .text-wrap a.btn{background:#29aba0;border:1px solid #29aba0;border-radius:999px;color:#fff;font-size:18px;font-weight:700;height:auto;letter-spacing:0;line-height:54px;margin-top:16px;min-height:56px;padding:0 34px;text-transform:none}.module-slideshow-video .content-wrap .text-wrap a.btn:hover{background:#29a8a4;border-color:#29a8a4;color:#fff;transform:translateY(-2px)}.module-slideshow-video .content-wrap .text-wrap .hero-bullets{gap:14px;margin:0 0 26px;padding-left:18px}.module-slideshow-video .content-wrap .text-wrap .hero-bullets li{color:#24393d;font-size:17px;line-height:1.55}.module-slideshow-video .content-wrap .text-wrap .hero-bullets li::marker{color:#29aba0}.module-slideshow-video .video-wrap:after{background:linear-gradient(90deg,hsla(40,36%,95%,.96),hsla(40,36%,95%,.86) 34%,hsla(40,36%,95%,.16) 58%,hsla(40,36%,95%,0) 72%),linear-gradient(0deg,hsla(40,36%,95%,.16),hsla(40,36%,95%,0) 42%);content:"";inset:0;pointer-events:none;position:absolute}.module-slideshow-video .video-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap{align-items:flex-start;bottom:auto;height:auto;left:clamp(76px,10.5vw,204px);top:24%;transform:none;width:min(760px,52vw)}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap{margin-left:0;max-width:760px;padding:0;width:min(100%,760px)}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .hero-heading-wrap{margin-bottom:16px;position:relative;width:min(760px,100%)}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .colored-title--reference{text-wrap:wrap;color:#073531;font-size:clamp(24px,2.55vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.16;margin:0;max-width:760px}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .colored-title--reference .colored-title__segment--block{display:inline}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .sub-title--inline{font-size:10px;font-weight:500;left:clamp(300px,28.5vw,548px);letter-spacing:0;line-height:24px;margin:0;min-height:24px;padding:0 12px;position:absolute;right:auto;top:-12px;white-space:nowrap}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .hero-bullets{display:grid;gap:9px;list-style:none;margin:0 0 30px;max-width:450px;padding:0}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .hero-bullets li{color:#1e2f31;font-size:clamp(12px,1.15vw,16px);font-weight:400;line-height:1.35;padding-left:14px;position:relative}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .hero-bullets li:before{background:#29aba0;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.68em;transform:translateY(-50%);width:4px}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap .hero-actions{margin-top:0}.module-slideshow-video .swiper-slide.is-home-hero-reference .content-wrap .text-wrap a.btn{font-size:13px;font-weight:500;line-height:40px;min-height:40px;min-width:122px;padding:0 26px}.module-slideshow-video .swiper-slide.is-home-hero-reference .media-link,.module-slideshow-video .swiper-slide.is-home-hero-reference .video-wrap{min-height:clamp(330px,33.5vw,640px)}.module-slideshow-video .swiper-pagination,.module-slideshow-video+.swiper-pagination{bottom:26px!important}.banner-list-wrap .container-fluid{padding-left:clamp(16px,4vw,48px);padding-right:0}.banner-list-wrap .slide-item{color:#fffaf2;display:block;overflow:hidden;text-decoration:none}.banner-list-wrap .slide-item .image-item{aspect-ratio:4/5;background:#d8eee7;margin-bottom:0!important;overflow:hidden}.banner-list-wrap .slide-item .image-item img{height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.banner-list-wrap .slide-item .title{bottom:18px;color:#fffaf2;font-size:clamp(18px,2vw,28px);font-weight:700;letter-spacing:.06em;line-height:1.05;padding:0 18px;text-shadow:0 12px 30px rgba(13,35,40,.42);text-transform:uppercase}.banner-list-wrap .slide-item:hover img{filter:saturate(1.08);transform:scale(1.04)}.banner-list-wrap .swiper{overflow:visible}.banner-list-wrap .swiper-slide{width:min(23vw,280px)}.soul-countdown-campaign .campaign-box{background-color:#17343a;border-radius:0;min-height:min(620px,78vh)}.soul-countdown-campaign .campaign-overlay{background:linear-gradient(90deg,rgba(23,52,58,.78),rgba(23,52,58,.14))}.soul-countdown-campaign .eyebrow{color:#ffd7a8}.soul-countdown-campaign h2{color:#fffaf2}.soul-countdown-campaign .campaign-btn{background:#fffaf2;border-radius:999px;color:#17343a}.soul-countdown-campaign .timer span{backdrop-filter:blur(8px);border:1px solid rgba(255,250,242,.18)}.soul-three-image-grid{--three-grid-text:#fffaf2;--three-grid-shadow:rgba(9,38,45,.32);--three-grid-pill:rgba(255,250,242,.16)}.soul-three-image-grid .section-head h2{color:#17343a}.soul-three-image-grid .section-head p{color:#5d7479}.soul-three-image-grid .image-frame{background:#d8eee7;border-radius:0;box-shadow:none}.soul-three-image-grid .image-frame:after{background:linear-gradient(180deg,rgba(9,38,45,.08),rgba(9,38,45,.18) 45%,rgba(9,38,45,.72))}.soul-trust-badges{background:#e5f4ee}.soul-trust-badges .section-title{color:#17343a;font-size:clamp(28px,3vw,34px);font-weight:700;margin-bottom:18px;text-align:center}.soul-trust-badges .section-subtitle{color:#5d7479}.soul-trust-badges .badges-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.soul-trust-badges .badge-card{background:#d7f3f2;border:0;border-radius:0;box-shadow:none;color:#111827;min-height:100%;padding:34px 26px 28px;text-decoration:none}.soul-trust-badges .icon-wrap{align-items:center;background:#fff;border-radius:0;display:flex;height:62px;justify-content:center;margin-bottom:18px;width:62px}.soul-trust-badges .icon-wrap img{max-height:34px;max-width:34px}.soul-trust-badges h3{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 10px}.soul-trust-badges p{color:#5a666a;font-size:13px;line-height:1.65;margin:0}body:not(.page-home) .soul-brand-story .story-grid{gap:clamp(24px,4vw,56px)}body:not(.page-home) .soul-brand-story .story-media img{min-height:580px}body:not(.page-home) .soul-brand-story .story-copy{max-width:520px}.soul-media-feed .feed-card:hover .media img,.soul-media-feed .feed-card:hover .media video{transform:scale(1.04)}.soul-media-feed .media img,.soul-media-feed .media video{transition:transform .45s ease}.sparkle-shell{background:#fff;border:1px solid rgba(23,52,58,.08);padding:clamp(24px,4vw,48px)}.sparkle-shell .section-head{margin-bottom:22px}.sparkle-shell .section-head h2{color:#17343a;margin-bottom:10px}.sparkle-shell .section-head p{color:#5d7479;max-width:760px}.sparkle-shell .resource-item{border-color:rgba(23,52,58,.1)}.sparkle-shell .resource-answer{color:#587076}@media (max-width:991.98px){.banner-list-wrap .swiper-slide{width:min(56vw,260px)}body:not(.page-home) .soul-brand-story .story-media img{min-height:420px}}body:not(.page-home) .soul-brand-story .container{max-width:1520px}body:not(.page-home) .soul-brand-story{padding:0 0 72px!important}body:not(.page-home) .soul-brand-story .story-grid{align-items:stretch;background:#fff;gap:0;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}body:not(.page-home) .soul-brand-story .story-media img{aspect-ratio:1.72/1;border-radius:0;-o-object-fit:cover;object-fit:cover}body:not(.page-home) .soul-brand-story .eyebrow,body:not(.page-home) .soul-brand-story h2{color:#111}body:not(.page-home) .soul-brand-story .desc{color:#4e565a;font-size:15px;line-height:1.75}body:not(.page-home) .soul-brand-story .story-btn{align-items:center;background:#29aba0;border-radius:999px;color:#fff;display:inline-flex;font-size:17px;font-weight:500;justify-content:center;min-height:60px;padding:0 38px;text-decoration:none}body:not(.page-home) .soul-brand-story h2{font-size:clamp(30px,3vw,38px);line-height:1.18}body:not(.page-home) .soul-brand-story .eyebrow{font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:28px}body:not(.page-home) .soul-brand-story .story-copy{background:#f7f7f7;display:flex;flex-direction:column;justify-content:center;padding:64px 72px}body:not(.page-home) .soul-brand-story .desc+.story-btn{margin-top:24px}body:not(.page-home) .soul-testimonial-wall{background:linear-gradient(180deg,#b8eeef,#def8f8);padding:64px 0 34px!important}body:not(.page-home) .soul-testimonial-wall .container{max-width:1520px}body:not(.page-home) .soul-testimonial-wall .section-title{font-size:clamp(32px,3vw,40px);font-weight:700;margin-bottom:42px;text-align:center}body:not(.page-home) .soul-testimonial-wall .wall-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.page-home) .soul-testimonial-wall .wall-card{background:#fff;border:none;border-radius:0;box-shadow:none;min-height:246px;padding:34px 24px 28px;text-align:center}body:not(.page-home) .soul-testimonial-wall .wall-card strong{display:block;font-size:21px;line-height:1.2;margin-bottom:14px}body:not(.page-home) .soul-testimonial-wall .avatar{border-radius:50%;height:112px;margin:0 auto 24px;-o-object-fit:cover;object-fit:cover;width:112px}body:not(.page-home) .soul-testimonial-wall blockquote{color:#4c5f63;font-size:15px;line-height:1.6;margin:0}.soul-media-feed .media{background:#d8eee7!important;border-radius:0!important}.soul-media-feed h3{color:#17343a}.soul-media-feed p{color:#5d7479!important}.sparkle-resources{background:#fffaf2}.footer-wrap,footer{background:#17343a;color:rgba(255,250,242,.82)}.sol-nav-dropdown{position:static}.sol-nav-dropdown:after{content:"";display:none;height:46px;left:0;max-width:920px;position:absolute;top:100%;width:calc(100vw - 64px);z-index:29}header .sg-header-nav .sol-nav-dropdown>.nav-link{padding-right:15px!important}.sol-nav-dropdown>.nav-link:before{border-bottom:1px solid;border-right:1px solid;content:"";height:6px;opacity:.72;position:absolute;right:0;top:50%;transform:translateY(-60%) rotate(45deg);transition:opacity .2s ease,transform .2s ease;width:6px}.sol-nav-dropdown:focus-within>.nav-link:before,.sol-nav-dropdown:hover>.nav-link:before{opacity:1;transform:translateY(-40%) rotate(45deg)}.sol-nav-dropdown:focus-within:after,.sol-nav-dropdown:hover:after{display:block}.sol-nav-mega{left:50%;max-width:920px;opacity:0;padding-top:14px;pointer-events:none;position:absolute;top:calc(100% + 28px);transform:translateX(-50%) translateY(12px) scale(.985);transform-origin:top center;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;visibility:hidden;width:calc(100vw - 64px);z-index:30}.sol-nav-mega:before{background:rgba(255,250,242,.96);border-left:1px solid rgba(23,52,58,.1);border-top:1px solid rgba(23,52,58,.1);content:"";height:14px;left:24px;position:absolute;top:8px;transform:translateX(-50%) rotate(45deg);width:14px}.sol-nav-dropdown:focus-within .sol-nav-mega,.sol-nav-dropdown:hover .sol-nav-mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}.sol-nav-mega__panel{backdrop-filter:blur(16px);background:rgba(255,250,242,.98);border:1px solid rgba(23,52,58,.1);border-radius:8px;box-shadow:0 34px 80px rgba(8,31,37,.24),inset 0 1px 0 hsla(0,0%,100%,.72);color:#17343a;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);overflow:hidden;position:relative}.sol-nav-mega__columns{display:grid;gap:24px 34px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 36px 28px}.sol-nav-mega__group{align-content:start;display:grid;gap:8px}.sol-nav-mega__eyebrow,.sol-nav-mega__title{color:#e78047;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sol-nav-mega__group a{align-items:center;color:#17343a;display:flex;font-size:15px;font-weight:650;justify-content:space-between;line-height:1.2;min-height:30px;text-decoration:none;transition:color .2s ease,transform .2s ease}.sol-nav-mega__group a:after{border-right:1px solid;border-top:1px solid;content:"";height:7px;margin-left:12px;opacity:0;transform:translateX(-4px) rotate(45deg);transition:opacity .2s ease,transform .2s ease;width:7px}.sol-nav-mega__group a:hover{color:#e78047;transform:translateX(3px)}.sol-nav-mega__group a:hover:after{opacity:.9;transform:translateX(0) rotate(45deg)}.sol-nav-mega__feature{background:#17343a;color:#fffaf2;display:block;min-height:286px;overflow:hidden;position:relative;text-decoration:none}.sol-nav-mega__feature:after{background:linear-gradient(180deg,rgba(9,38,45,.06),rgba(9,38,45,.78)),linear-gradient(90deg,rgba(9,38,45,.36),rgba(9,38,45,.06));content:"";inset:0;position:absolute}.sol-nav-mega__feature-media,.sol-nav-mega__feature-media img{display:block;height:100%;width:100%}.sol-nav-mega__feature-media{inset:0;position:absolute}.sol-nav-mega__feature-media img{-o-object-fit:cover;object-fit:cover;transform:scale(1.035);transition:transform .5s ease,filter .5s ease}.sol-nav-mega__feature:hover img{filter:saturate(1.08);transform:scale(1.08)}.sol-nav-mega__feature-copy{display:grid;gap:10px;inset:auto 0 0;padding:24px;position:absolute;z-index:1}.sol-nav-mega__feature strong{color:inherit;font-size:21px;line-height:1.16}.sol-nav-mega__cta{align-items:center;color:#ffd7a8;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.14em;margin-top:2px;text-transform:uppercase;width:-moz-max-content;width:max-content}.sol-nav-mega__cta:after{background:currentColor;content:"";height:1px;margin-left:10px;transition:transform .2s ease;width:18px}.sol-nav-mega__feature:hover .sol-nav-mega__cta:after{transform:translateX(4px)}.sol-nav-mega__note{border-top:1px solid rgba(23,52,58,.1);color:#5d7479;font-size:12px;grid-column:1/-1;line-height:1.6;margin-top:4px;padding-top:18px}.sol-theme-nav .nav-link{align-items:center;display:inline-flex;gap:8px;position:relative}.sol-nav-badge{align-items:center;background:#ff6b6b;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-height:20px;min-width:34px;padding:0 6px}.sol-mobile-menu .nav-item-text{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.sol-mobile-menu-toggle{align-items:center;background:rgba(255,250,242,.72);border:1px solid rgba(23,52,58,.12);border-radius:999px;color:#17343a;display:inline-flex;height:42px;justify-content:center;transition:transform .2s ease,background-color .2s ease;width:42px}.sol-mobile-menu-toggle:not(.collapsed){background:#17343a;color:#fffaf2}.sol-mobile-menu-toggle:not(.collapsed) i{transform:rotate(180deg)}.sol-mobile-menu-toggle i{transition:transform .2s ease}.sol-mobile-submenu{display:grid;gap:4px;padding:0 18px 18px 34px}.sol-mobile-submenu a{align-items:center;color:#4f666b;display:flex;font-size:15px;min-height:40px;text-decoration:none}.sol-mobile-submenu a:hover{color:#e78047}.sol-home-final{background:linear-gradient(90deg,rgba(9,38,45,.84),rgba(9,38,45,.34)),url(/catalog/coolinbo/banner/t-4.jpg) 50%/cover no-repeat;color:#fffaf2}.sol-home-final__inner{padding:clamp(34px,6vw,72px) 0;width:min(620px,100%)}.sol-home-final h2{color:#fffaf2;font-size:clamp(36px,6vw,70px);line-height:.96;margin:0 0 16px}.sol-home-final p{color:rgba(255,250,242,.86);font-size:16px;line-height:1.75;margin:0 0 26px;max-width:520px}.sol-home-final .sol-home-kicker{color:#ffd7a8}@media (max-width:1199.98px){.sol-nav-mega{display:none}}@media (max-width:767.98px){.sol-home-final{background-position:50%}.sol-home-final__inner{padding:26px 0}.sol-home-final h2{font-size:clamp(34px,11vw,54px)}}.page-home .modules-box{background:#fff}.page-home .modules-box .module-item{margin:0}.page-home .modules-box .module-info{margin-bottom:0!important}.soul-announcement-bar{background:var(--bg);color:var(--color);overflow:hidden;padding:8px 0}.soul-announcement-bar .container{max-width:100%}.soul-announcement-bar .announcement-track{display:flex;gap:24px;justify-content:center;overflow:auto;scrollbar-width:none;white-space:nowrap}.soul-announcement-bar .announcement-track::-webkit-scrollbar{display:none}.soul-announcement-bar .announcement-item{align-items:center;color:inherit;display:inline-flex;font-size:12px;font-weight:500;gap:10px;text-decoration:none}.soul-announcement-bar .badge{background:hsla(0,0%,100%,.14);border-radius:999px;font-size:12px;padding:2px 8px}.cool-home-section-title{color:#111;font-size:clamp(30px,3.4vw,38px);font-weight:700;line-height:1.16;margin:0 0 26px}body.page-home.page-cool-home .cool-home-brand-story-heading .cool-home-section-title,body.page-home.page-cool-home .cool-home-section-title{margin:0}body.page-home.page-cool-home .cool-home-social-proof{background-color:#fff;background-image:linear-gradient(0deg,rgba(83,213,206,0),rgba(41,171,160,.4));background-repeat:no-repeat;background-size:100% 100%;padding-bottom:0}body.page-home.page-cool-home .cool-home-social-proof+.cool-home-brand-story-zone .cool-home-brand-story-heading{padding-top:40px}body.page-home.page-cool-home .cool-home-social-proof .cool-home-community-banner{padding-bottom:0}body.page-home.page-cool-home .cool-home-brand-story-zone{overflow:visible}body.page-home.page-cool-home .cool-home-brand-story-zone .cool-home-brand-story__stage--full{margin-left:calc(50% - 50vw);margin-right:0;margin-top:32px;max-width:none;width:100vw}body.page-home.page-cool-home .cool-home-brand-story-zone .cool-home-brand-story__stage-wrap .cool-home-brand-story__stage--content{margin-top:32px}body.page-home.page-cool-home .cool-home-brand-story-zone .soul-brand-story{padding:0}body.page-home.page-cool-home .cool-home-brand-story-zone+.module-item.soul-trust-badges{padding-top:66px}body.page-home.page-cool-home .soul-brand-story .story-grid{grid-template-columns:minmax(0,1210fr) minmax(0,710fr);height:682px;max-width:none;width:100%}body.page-home.page-cool-home .soul-brand-story .story-copy,body.page-home.page-cool-home .soul-brand-story .story-media{height:682px}body.page-home.page-cool-home .soul-brand-story .story-copy{padding:143px 0 143px 192px}body.page-home.page-cool-home .soul-brand-story .story-copy h2{margin:0 auto 30px}body.page-home.page-cool-home .soul-brand-story .story-copy .story-btn{margin:40px 0 0 78px}body.page-home.page-cool-home .soul-brand-story--content .story-grid{grid-template-columns:minmax(0,63.02%) minmax(0,36.98%);height:auto;min-height:547px}body.page-home.page-cool-home .soul-brand-story--content .story-grid.is-right-media{grid-template-columns:minmax(0,36.98%) minmax(0,63.02%)}body.page-home.page-cool-home .soul-brand-story--content .story-copy,body.page-home.page-cool-home .soul-brand-story--content .story-media{height:auto;min-height:547px}body.page-home.page-cool-home .soul-brand-story--content .story-copy{padding:114px 0 114px 154px}.cool-home-section-title--center{text-align:center}.cool-home-light-btn,.cool-home-outline-btn,.cool-home-primary-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:17px;font-weight:500;justify-content:center;min-height:60px;padding:0 38px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.cool-home-primary-btn{background:#29aba0;color:#fff}.cool-home-light-btn:hover,.cool-home-outline-btn:hover,.cool-home-primary-btn:hover{transform:translateY(-2px)}.cool-home-light-btn{background:#fff;color:#29aba0}.cool-home-outline-btn{background:transparent;border:1px solid #151515;color:#111}.cool-home-intro__inner{margin:0 auto;max-width:920px;padding:44px 0 10px;text-align:center}.cool-home-intro__inner--compact{padding-bottom:30px;padding-top:0}.cool-home-intro__inner h2{font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.2;margin:0 0 14px}.cool-home-intro__inner p{color:#596468;font-size:15px;line-height:1.65;margin:0}.cool-home-section-intro{padding:28px 0 10px}.cool-home-how-it-works{padding:34px 0 72px}.cool-home-how-it-works__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cool-home-how-card__media{aspect-ratio:1/1;background:#f5f6f8;overflow:hidden}.cool-home-how-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-home-how-card__copy{padding-top:18px}.cool-home-how-card__copy h3{font-size:21px;font-weight:700;line-height:1.35;margin:0 0 10px}.cool-home-how-card__copy p{color:#5b6468;font-size:15px;line-height:1.65;margin:0}.cool-home-featured-split{padding:30px 0 76px}.cool-home-featured-split__grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cool-home-featured-card{background:var(--card-bg,#eef9fa);color:#111;display:block;overflow:hidden;text-decoration:none}.cool-home-featured-card__media{aspect-ratio:1/1;overflow:hidden}.cool-home-featured-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cool-home-featured-card__copy{padding:24px 28px 28px}.cool-home-featured-card__copy h3{font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.2;margin:0 0 10px}.cool-home-featured-card__copy p{color:#687377;font-size:14px;line-height:1.85;margin:0}.cool-home-compare-cards{padding:22px 0 84px}.cool-home-compare-cards__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cool-home-compare-card{align-items:center;background:#f5f5f3;display:flex;flex-direction:column;min-height:100%;padding:30px 26px 34px;text-align:center}.cool-home-compare-card__head{border-bottom:1px solid #d7d7d4;margin-bottom:22px;padding-bottom:18px;width:100%}.cool-home-compare-card__head h3{font-size:19px;font-weight:700;line-height:1.35;margin:0}.cool-home-compare-card>p{color:#666;font-size:14px;line-height:1.9;margin:0 0 24px}.cool-home-compare-card__media{align-items:center;display:flex;flex:1;justify-content:center;margin-bottom:28px;min-height:220px;width:100%}.cool-home-compare-card__media img{max-height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain}.cool-home-compare-cards__cta{display:flex;justify-content:center;margin-top:30px}body:not(.page-home) .cool-home-community-banner{padding:0 0 88px}body:not(.page-home) .cool-home-community-banner__shell{background:linear-gradient(135deg,#1fd2c4,#4bd6d7);background-position:50%;background-size:cover;min-height:420px;overflow:hidden;position:relative}body:not(.page-home) .cool-home-community-banner__shell:before{background:linear-gradient(90deg,rgba(12,189,177,.92),rgba(12,189,177,.68) 32%,rgba(12,189,177,.12) 64%,rgba(12,189,177,0));content:"";inset:0;position:absolute}body:not(.page-home) .cool-home-community-banner__copy{color:#fff;padding:64px 0 64px 64px;position:relative;width:min(430px,100%);z-index:1}body:not(.page-home) .cool-home-community-banner__copy span{background:hsla(0,0%,100%,.92);border-radius:999px;color:#29aba0;display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:6px 14px}body:not(.page-home) .cool-home-community-banner__copy h2{font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.18;margin:0 0 16px}body:not(.page-home) .cool-home-community-banner__copy p{color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.75;margin:0 0 28px;white-space:pre-line}.cool-home-newsletter{padding:18px 0 32px}.cool-home-newsletter__form{margin:0 auto;max-width:760px}.cool-home-newsletter__field{align-items:center;background:#fff;border:1px solid #72d1cf;display:flex;min-height:64px}.cool-home-newsletter__field input{background:transparent;border:none;color:#4c5558;flex:1;font-size:16px;letter-spacing:.08em;outline:none;padding:0 28px;text-transform:uppercase}.cool-home-newsletter__field input::-moz-placeholder{color:#adb0b2}.cool-home-newsletter__field input::placeholder{color:#adb0b2}.cool-home-newsletter__field button{background:transparent;border:none;color:#29aba0;font-size:32px;width:70px}.cool-home-newsletter__field button[disabled]{cursor:not-allowed;opacity:.45}.cool-home-newsletter__consent{align-items:center;color:#5b6569;display:inline-flex;font-size:13px;gap:10px;margin-top:16px}.cool-home-newsletter__consent input{height:15px;width:15px}@media (max-width:991.98px){.cool-home-compare-cards__grid,.cool-home-featured-split__grid,.cool-home-how-it-works__grid,.soul-testimonial-wall .wall-grid{grid-template-columns:1fr}body:not(.page-home) .cool-home-community-banner__copy{padding:52px 28px}.soul-trust-badges .badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.cool-home-compare-cards,.cool-home-featured-split,.cool-home-how-it-works,.cool-home-newsletter,.cool-home-section-intro{padding-left:0;padding-right:0}.cool-home-community-banner__copy p,.cool-home-compare-card>p,.cool-home-featured-card__copy p,.cool-home-how-card__copy p,.cool-home-intro__inner p,.cool-home-newsletter__consent{font-size:15px}.cool-home-featured-card__copy{padding:24px 22px 28px}.cool-home-compare-card{padding:26px 18px 30px}body:not(.page-home) .cool-home-community-banner__shell{min-height:360px}.soul-trust-badges .badges-grid{grid-template-columns:1fr}.soul-trust-badges .badge-card{padding:24px 18px}.soul-testimonial-wall .wall-grid{gap:18px;grid-template-columns:1fr}.soul-testimonial-wall .wall-card{min-height:auto}.cool-home-newsletter__field{min-height:60px}.cool-home-newsletter__field input{font-size:18px;padding:0 18px}.cool-home-newsletter__field button{font-size:24px;width:64px}}
