:root{--solve-ink:#33232c;--solve-muted:#72616b;--solve-pink:#bf366b;--solve-blush:#fff3f7;--solve-line:#efdee6;--solve-radius:18px}body{color:var(--solve-ink)}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--solve-pink);outline-offset:4px}.solve-wide{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.solve-kicker{display:block;color:var(--solve-pink);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px}.solve-page-hero{background:linear-gradient(110deg,#fff7fa,#fff0f6);border-block:1px solid var(--solve-line);padding:46px 0 32px;text-align:center}.solve-page-hero h1{font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.4;color:var(--solve-ink);margin:0 0 12px;overflow-wrap:anywhere}.solve-page-hero p{font-size:15px;color:var(--solve-muted);line-height:1.8;margin:0}.solve-result-count{display:inline-flex;border:1px solid var(--solve-line);border-radius:30px;background:#fff;padding:4px 14px;font-size:12px;color:var(--solve-muted);margin-top:14px}.solve-breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--solve-muted);margin-top:20px}.solve-breadcrumb a{color:var(--solve-pink)}.solve-browse{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;padding-block:24px 30px}.solve-browse a{padding:9px 18px;border:1px solid var(--solve-line);border-radius:24px;color:var(--solve-ink);font-size:13px;white-space:nowrap;background:#fff;transition:background .15s}.solve-browse a:hover,.solve-browse a[aria-current=page]{background:var(--solve-pink);border-color:var(--solve-pink);color:#fff}.t4s-header__wrapper{background:#fff!important;border-bottom:1px solid var(--solve-line);box-shadow:0 3px 15px #33232c05}.t4s-header__logo img{object-fit:contain}.t4s-navigation .t4s-nav__ul>li>a{font-weight:600;color:var(--solve-ink);font-size:13px}.t4s-navigation .t4s-nav__ul>li>a:hover{color:var(--solve-pink)}.t4s-count-box{background:var(--solve-pink)!important;color:#fff!important}.t4s-header__icons a:hover{color:var(--solve-pink)}#shopify-section-top-bar{background:#fff7fa;border-bottom:1px solid var(--solve-line)}#shopify-section-announcement-bar{font-size:12px}:is(.template-collection,.template-search,.template-product) .t4s-product-wrapper{height:100%;border:1px solid var(--solve-line);border-radius:var(--solve-radius);overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}:is(.template-collection,.template-search,.template-product) .t4s-product-wrapper:hover{border-color:#dba5bc;box-shadow:0 8px 25px #33232c0a}:is(.template-collection,.template-search,.template-product) .t4s-product-info{padding:17px 15px 20px}:is(.template-collection,.template-search,.template-product) .t4s-product-title{font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}:is(.template-collection,.template-search,.template-product) .t4s-product-price{color:var(--solve-pink);font-weight:600;margin-top:8px}:is(.template-collection,.template-search,.template-product) .t4s-product-img{background:#fbf8fa}:is(.template-collection,.template-search) .t4s-product-img img{object-fit:contain}.t4s-badge-item{border-radius:5px}.t4s-btn-filter,.t4s-dropdown__sortby .t4s-dropdown__btn{border:1px solid var(--solve-line);border-radius:10px;background:#fff;min-height:44px;padding:10px 15px;color:var(--solve-ink)}.t4s-collection-header{padding:12px 0 22px}.t4s-pagination-wrapper{padding-block:25px}.t4s-pagination__list .pagination__item--current{color:var(--solve-pink)}.template-product .t4s-product__info-container{line-height:1.8}.template-product:not(.solve-lens-page) .t4s-product__title{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.6!important;margin-bottom:18px}.template-product .t4s-product__media-wrapper{min-width:0}.template-product .t4s-product__media img{object-fit:contain!important}.template-product .t4s-product__media-wrapper .t4s-flickity-slider{border-radius:18px;overflow:hidden}.template-product .t4s-product__price-review{margin-block:10px 22px}.template-product .t4s-product-price{color:var(--solve-pink)!important}.template-product .t4s-product-form__buttons{margin-top:24px}.template-product .t4s-product-form__submit[disabled]{opacity:.6}.template-product .t4s-product__info-container .t4s-product__meta{border-top:1px solid var(--solve-line);padding-top:18px;margin-top:24px;font-size:12px;color:var(--solve-muted)}.template-product .t4s-product-tabs-wrapper{background:#fff8fa;border-block:1px solid var(--solve-line);padding-block:30px}.template-product .t4s-product-tabs-wrapper .t4s-rte{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.template-product .t4s-product-tabs-wrapper img{max-width:100%;height:auto}.template-product .t4s-product-tabs-wrapper table{max-width:100%}.template-product .t4s-tab__title a{border-radius:10px}.template-product .t4s-tab__title.is--active a{color:var(--solve-pink)}.template-product .t4s-title-head{font-size:27px;line-height:1.5;color:var(--solve-ink)}:is(.template-search,.template-cart,.template-page,.template-customers-login,.template-customers-register,.template-customers-account) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),:is(.template-search,.template-cart,.template-page) textarea,:is(.template-cart,.template-page) select{border:1px solid var(--solve-line);border-radius:10px;color:var(--solve-ink);background:#fff;min-height:46px;font-size:15px}.template-search .t4s-search-form{max-width:760px;margin-inline:auto}.template-search .t4s-search-form input{min-height:52px}.template-search .t4s-search-form button{background:var(--solve-pink);border-color:var(--solve-pink);border-radius:10px;color:#fff}.t4s-drawer__header{border-bottom:1px solid var(--solve-line);background:#fff7fa}.t4s-drawer__bottom{border-top:1px solid var(--solve-line)}.t4s-mini_cart__button a,.t4s-mini_cart__button button{border-radius:10px}.t4s-mini_cart__button .t4s-btn__checkout{background:var(--solve-pink);color:#fff}.template-cart .t4s-cartPage__form{padding-block:32px}.template-cart .t4s-cartPage__header{background:var(--solve-blush);border:1px solid var(--solve-line);border-radius:12px;padding:16px}.template-cart .t4s-cartPage__items{border-bottom:1px solid var(--solve-line)}.template-cart .t4s-cartPage__footer{padding-top:30px}.template-cart .t4s-cart__totalPrice{font-weight:700;color:var(--solve-pink)}.template-cart .t4s-btn__checkout{background:var(--solve-pink)!important;color:#fff!important;border-radius:12px!important;min-height:52px}.template-cart .t4s-cart_page_heading{font-size:25px;color:var(--solve-ink)}.solve-content-card{margin-block:40px 64px;background:#fff;border:1px solid var(--solve-line);border-radius:22px;padding:38px;max-width:950px}.solve-prose{font-size:16px;line-height:2;color:var(--solve-muted);overflow-wrap:anywhere}.solve-prose h2,.solve-prose h3{color:var(--solve-ink);line-height:1.6}.solve-prose p{margin-bottom:22px}.solve-prose img{max-width:100%;height:auto;border-radius:12px}.solve-content-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;border-top:1px solid var(--solve-line);margin-top:30px;padding-top:25px}.solve-content-actions>a:not(.solve-button){color:var(--solve-pink);font-size:14px}.solve-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 25px;border-radius:12px;background:var(--solve-pink);color:#fff!important;font-size:14px;font-weight:600;border:1px solid var(--solve-pink)}.solve-button:hover{background:#9f2857;border-color:#9f2857}.template-page .t4s-form-title{font-size:25px;color:var(--solve-ink);margin-bottom:24px}.template-page .t4s-se-contact-form .t4s-col-item{min-width:0}.template-page form[action*="/contact"]{border:1px solid var(--solve-line);border-radius:20px;padding:26px;background:#fff}.template-page form[action*="/contact"] :is(button,input)[type=submit]{background:var(--solve-pink)!important;border-color:var(--solve-pink)!important;color:#fff!important;border-radius:10px!important;min-height:50px}.template-page form[action*="/contact"] label{color:var(--solve-ink);font-size:13px}.shopify-policy__container{max-width:900px!important;padding:40px 24px 60px!important;color:var(--solve-muted);line-height:1.9}.shopify-policy__title h1{color:var(--solve-ink);font-size:32px;padding-bottom:25px;border-bottom:1px solid var(--solve-line)}.shopify-policy__body{border:1px solid var(--solve-line);border-radius:18px;padding:30px;background:#fff9fb;margin-top:24px;overflow-wrap:anywhere}.solve-directory{padding-block:38px 64px}.solve-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.solve-directory-card{border:1px solid var(--solve-line);border-radius:20px;overflow:hidden;background:#fff}.solve-directory-image{aspect-ratio:1;background:var(--solve-blush);display:flex;align-items:center;justify-content:center}.solve-directory-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.solve-directory-image>span{font-size:36px;letter-spacing:.12em;color:var(--solve-pink)}.solve-directory-info{padding:20px}.solve-directory-info h2{font-size:18px;margin:0 0 8px;color:var(--solve-ink)}.solve-directory-info p{font-size:12px;color:var(--solve-muted);margin:0;display:flex;justify-content:space-between}.solve-empty{text-align:center;padding-block:80px}.solve-empty h1{font-size:34px;color:var(--solve-ink)}.solve-empty p{color:var(--solve-muted);line-height:1.8}#t4s-footer{background:#fff;border-top:1px solid var(--solve-line)}.solve-help-band{background:#fff1f6;border-bottom:1px solid var(--solve-line);padding:35px 0}.solve-help-band>.solve-wide{display:flex;align-items:center;justify-content:space-between;gap:24px}.solve-help-band h2{font-size:28px;color:var(--solve-ink);margin:0 0 8px}.solve-help-band p{font-size:14px;color:var(--solve-muted);margin:0;line-height:1.8}.solve-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px;padding-block:46px 36px}.solve-wordmark{font-size:36px;font-weight:600;letter-spacing:.15em;color:var(--solve-ink);display:inline-block;line-height:1.2;direction:ltr}.solve-wordmark span{display:block;font-size:9px;letter-spacing:.3em;margin-top:7px}.solve-footer-brand p{font-size:13px;line-height:1.9;color:var(--solve-muted);margin-top:20px}.solve-footer-main nav h3{font-size:15px;font-weight:650;color:var(--solve-ink);margin:0 0 18px}.solve-footer-main nav a{display:block;font-size:13px;line-height:1.8;margin-bottom:9px;color:var(--solve-muted)}.solve-footer-main nav a:hover,.solve-contact-link:hover{color:var(--solve-pink)}.solve-footer-main nav p{font-size:12px;color:var(--solve-muted);line-height:1.9;margin-top:18px}.solve-contact-link{display:block;font-size:12px;color:var(--solve-muted);margin-bottom:12px;overflow-wrap:anywhere}.solve-footer-bottom{border-top:1px solid var(--solve-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:var(--solve-muted);font-size:11px}.solve-payment-icons{display:flex;gap:7px;flex-wrap:wrap}.solve-payment-icons svg{width:35px;height:23px}@media(min-width:768px)and (max-width:1100px){.solve-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solve-footer-main{gap:22px;grid-template-columns:1.2fr 1fr 1fr 1fr}}@media(max-width:767px){.solve-wide{width:calc(100% - 30px)}#shopify-section-top-bar{display:none}.solve-page-hero{padding:30px 0 24px}.solve-page-hero h1{font-size:28px}.solve-page-hero p{font-size:13px}.solve-kicker{font-size:10px;margin-bottom:10px}.solve-browse{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-block:18px 22px;scroll-snap-type:x proximity}.solve-browse a{padding:8px 15px;font-size:12px;scroll-snap-align:start}:is(.template-collection,.template-search,.template-product) .t4s-product-wrapper{border-radius:13px}:is(.template-collection,.template-search,.template-product) .t4s-product-info{padding:12px 10px 15px}:is(.template-collection,.template-search,.template-product) .t4s-product-title{font-size:12px;line-height:1.7}.t4s-btn-filter,.t4s-dropdown__sortby .t4s-dropdown__btn{font-size:12px;min-height:42px;padding:8px 12px}.template-product:not(.solve-lens-page) .t4s-product__title{font-size:23px!important}.template-product .t4s-product-tabs-wrapper{padding-block:20px}.template-product .t4s-title-head{font-size:23px}.solve-content-card{margin-block:24px 40px;padding:24px 20px;border-radius:17px}.solve-prose{font-size:14px;line-height:1.95}.template-page form[action*="/contact"]{padding:20px 16px}.template-page .t4s-form-title{font-size:22px}.solve-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solve-directory{padding-block:24px 40px}.solve-directory-info{padding:14px}.solve-directory-info h2{font-size:15px}.solve-directory-card{border-radius:15px}.solve-help-band{padding:28px 0}.solve-help-band>.solve-wide{align-items:flex-start;flex-direction:column;gap:18px}.solve-help-band h2{font-size:24px}.solve-help-band p{font-size:13px}.solve-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-block:30px}.solve-footer-brand{grid-column:1/-1}.solve-footer-main nav h3{font-size:14px}.solve-footer-main nav a{font-size:12px}.solve-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.solve-empty{padding-block:45px}.solve-empty h1{font-size:27px}.shopify-policy__body{padding:20px}.shopify-policy__title h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.solve-browse a,.t4s-product-wrapper{transition:none!important}}.template-page form[action*="/contact"] textarea{min-height:170px;height:170px;resize:vertical}.template-page .t4s-contact-info{background:var(--solve-blush);border-radius:18px;padding:26px;align-self:start}.t4s-mini-search__input{border:1px solid var(--solve-line)!important;border-radius:10px!important;min-height:46px}.t4s-mini-search__submit{border-radius:10px;color:var(--solve-pink)}.t4s-mb__menu>li>a{min-height:48px}.t4s-mb__menu>li>a:hover{color:var(--solve-pink)}@media(max-width:767px){.template-cart .t4s-page_cart__item .t4s-page_cart__infos>a{left:auto;right:auto;inset-inline-start:5px}.template-cart .t4s-page_cart__info{min-width:0}.template-cart .t4s-page_cart__title{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/solve-sitewide.css.map */
