:root{--tovynx-action:#245BDB;--tovynx-action-hover:#1744AF;--tovynx-ink:#11131A;--tovynx-navy:#173661;--tovynx-ice:#F5F8FD;--tovynx-line:#DCE3EE}.template-search .collection-wrapper>aside>.n6as,.template-collection .collection-wrapper>aside>.n6as{display:none!important}.template-search .collection-wrapper>div>header h1{max-width:980px;margin:0;font-size:clamp(2.35rem,5vw,4.75rem)!important;line-height:1.02!important;letter-spacing:-.045em;overflow-wrap:anywhere}.template-cart #content>.shopify-section>h1{width:min(100% - 48px,1280px);margin:32px auto 20px!important;padding:0!important;font-size:clamp(3rem,7vw,6rem)!important;line-height:.98!important;letter-spacing:-.045em}.tovynx-add-button,.m6pr .overlay-buy_button,.m6pr button[type=submit][data-original-label="Add to cart"]{background:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important}.tovynx-add-button:hover,.m6pr .overlay-buy_button:hover{background:var(--tovynx-action-hover)!important;border-color:var(--tovynx-action-hover)!important}.tovynx-add-button:disabled,.m6pr .overlay-buy_button:disabled{background:#d9dee8!important;border-color:#d9dee8!important;color:#4b5563!important}.m6pr [class*=availability],.m6pr [class*=stock]{color:var(--tovynx-action)!important}body.template-product #main-product.m6pr button.overlay-buy_button:not(:disabled),html.js body.template-product main#content article#main-product.m6pr button.overlay-buy_button[type=submit]:not(:disabled),html body.template-product #root main#content #main-product.m6pr button.overlay-buy_button:not(:disabled){background:var(--tovynx-action)!important;background-color:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important}body.template-product #main-product.m6pr button.overlay-buy_button:not(:disabled):hover{background:var(--tovynx-action-hover)!important;background-color:var(--tovynx-action-hover)!important;border-color:var(--tovynx-action-hover)!important}body.template-product #main-product.m6pr input[type=radio]:checked+label{box-shadow:var(--tovynx-ink) 0 0 0 2px,var(--tovynx-action) 0 0 0 5px!important}body.template-product #main-product.m6pr button.overlay-buy_button:not(:disabled):before,body.template-product #main-product.m6pr button.overlay-buy_button:not(:disabled):after{display:none!important;content:none!important}body.template-product #main-product.m6pr .l4al-trustbadge .cols>span,body.template-product #main-product.m6pr .l4al-trustbadge .cols>span p,body.template-product #main-product.m6pr .l4al-trustbadge .cols>span b{color:var(--tovynx-ink)!important}.template-cart .cart-tax-text{font-size:0!important}.template-cart .cart-tax-text:after{content:"Free standard shipping to Ireland & the UK.";display:inline;font-size:12px;line-height:1.5;color:inherit}#root .tvx-button:not(.tvx-button--light),#root .tvx-surprise__button,#root .tvx-club button,#root .tvx-contact-form .tvx-button{background:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important}#root .tvx-button:not(.tvx-button--light):hover,#root .tvx-surprise__button:hover,#root .tvx-club button:hover{background:var(--tovynx-action-hover)!important;border-color:var(--tovynx-action-hover)!important}#root .tvx-eyebrow,#root .atelier-kicker{color:var(--tovynx-action)!important}#root a:focus-visible,#root button:focus-visible,#root select:focus-visible,#root input:focus-visible,#root textarea:focus-visible{outline:2px solid var(--tovynx-action)!important;outline-offset:3px!important}body.template-index .tvx-home>.tvx-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(36,91,219,.16),transparent 38%),radial-gradient(circle at 12% 0%,rgba(110,151,255,.12),transparent 32%),linear-gradient(180deg,#f9fbff,#f2f6fc)!important}body.template-index .tvx-home>.tvx-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(23,54,97,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,54,97,.035) 1px,transparent 1px);background-size:38px 38px;content:""}body.template-index .tvx-hero__copy,body.template-index .tvx-hero__visual{position:relative;z-index:1}body.template-index .tvx-hero__copy .tvx-title{max-width:760px;letter-spacing:-.055em!important;text-wrap:balance}body.template-index .tvx-hero__visual .tvx-case{scale:.85!important;transform-origin:center bottom!important;filter:drop-shadow(0 28px 26px rgba(20,36,72,.16))}body.template-index .tvx-section:has(.tvx-benefits){background:#f5f7fa!important}body.template-index .tvx-section:has(.tvx-benefits)>.tvx-shell{background:transparent!important}body.template-index .tvx-case-finder{border-block:1px solid var(--tovynx-line)!important;background:#fff!important}body.template-index .tvx-case-finder select:focus{border-color:var(--tovynx-action)!important;box-shadow:0 0 0 3px #245bdb1f!important;outline:0!important}body.template-index .tvx-mood-controls button.is-active{background:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important}#root .tvx-saved-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}#root .tvx-saved-actions>a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--tovynx-action);background:#fff;color:var(--tovynx-action)!important;font-size:10px;font-weight:900;letter-spacing:.065em;text-decoration:none!important;text-transform:uppercase}#root .tvx-saved-actions>a:hover,#root .tvx-saved-actions>a:focus-visible{background:var(--tovynx-ice);border-color:var(--tovynx-action-hover);color:var(--tovynx-action-hover)!important}body.template-collection .collection-wrapper aside{background:#fff!important}body.template-collection .collection-wrapper [class*=filter] button,body.template-collection .collection-wrapper [class*=filter] a{touch-action:manipulation}@media(min-width:900px){body.template-collection #root .collection-wrapper .f8sr,body.template-collection #root .collection-wrapper #collection{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}}#root .wishlist-productcard.is-saved,#root .wishlist-productcard[aria-pressed=true],#root [data-tovynx-save].is-saved,#root [data-tovynx-save][aria-pressed=true]{background:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important}#root .tvx-favorites-page__tools button[data-tovynx-clear-saved]{background:var(--tovynx-ink)!important;background-color:var(--tovynx-ink)!important;border-color:var(--tovynx-ink)!important;color:#fff!important}#root .tvx-favorites-page__tools button[data-tovynx-clear-saved]:before,#root .tvx-favorites-page__tools button[data-tovynx-clear-saved]:after{display:none!important;content:none!important}#root .tvx-favorites-page__tools button[data-tovynx-clear-saved]:hover,#root .tvx-favorites-page__tools button[data-tovynx-clear-saved]:focus-visible{background:var(--tovynx-action)!important;background-color:var(--tovynx-action)!important;border-color:var(--tovynx-action)!important;color:#fff!important;outline:0!important}#root .shopify-section-footer .l4dr .sub.currency>a.toggle,#root .shopify-section-footer .l4dr .sub.currency>a.toggle:hover,#root .shopify-section-footer .l4dr .sub.currency>a.toggle:focus,#root .shopify-section-footer .l4dr .sub.currency>a.toggle:focus-visible{color:#fff!important;opacity:1!important}#root .shopify-section-footer .l4dr .sub.currency>a.toggle:before,#root .shopify-section-footer .l4dr .sub.currency>a.toggle:after{color:#fff!important}.tvx-mobile-atc{position:fixed;z-index:180;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:space-between;gap:12px;padding:11px max(14px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #D7DFEB;background:#fffffff5;box-shadow:0 -12px 34px #11131a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(115%);transition:transform .24s ease}.tvx-mobile-atc__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.tvx-mobile-atc__meta small{max-width:48vw;overflow:hidden;color:#667085;font-size:10px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.tvx-mobile-atc__meta strong{color:var(--tovynx-ink);font-size:13px;line-height:1.2}.tvx-mobile-atc>button{min-width:138px;min-height:44px;padding:0 18px;border:1px solid var(--tovynx-action);border-radius:999px;background:var(--tovynx-action);color:#fff;font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.tvx-mobile-atc>button:disabled{border-color:#d9dee8;background:#d9dee8;color:#596273}@media(max-width:899px){.tvx-mobile-atc{display:flex}.tvx-mobile-atc.is-visible{transform:translateY(0)}body.template-product{padding-bottom:84px}.template-search .collection-wrapper>div>header{padding-inline:20px}.template-search .collection-wrapper>div>header h1{font-size:clamp(2rem,11vw,3.25rem)!important;line-height:1.03!important}.template-search .collection-wrapper>aside{width:100%;max-width:100%}.template-cart #content>.shopify-section>h1{width:calc(100% - 32px);margin:22px auto 16px!important;font-size:clamp(2.5rem,14vw,4rem)!important}.template-cart .form-cart,.template-cart .form-cart .cols{max-width:100%}body.template-index .tvx-home>.tvx-hero{background:radial-gradient(circle at 78% 34%,rgba(36,91,219,.18),transparent 40%),linear-gradient(180deg,#fafcff,#f1f5fb)!important}body.template-index .tvx-hero__copy .tvx-title{font-size:clamp(46px,13vw,72px)!important;line-height:.94!important}#root .tovynx-retention-head{gap:18px}#root .tvx-saved-actions{justify-content:flex-start}}@media(max-width:520px){#root .tvx-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}#root .tvx-favorite-card__media{aspect-ratio:1/1!important}#root .tvx-favorite-card__body{padding:11px!important}#root .tvx-favorite-card__body h2{font-size:11px!important;line-height:1.35!important}}@media(prefers-reduced-motion:reduce){.tvx-mobile-atc{transition:none!important}}body.template-index #root .tvx-case-finder{border-block:1px solid rgba(255,255,255,.12)!important;color:#fff!important;background:radial-gradient(circle at 84% 18%,rgba(76,128,245,.34),transparent 30%),linear-gradient(135deg,#0f1724,#16243a 56%,#173b72)!important}body.template-index #root .tvx-case-finder .tvx-title,body.template-index #root .tvx-case-finder h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body.template-index #root .tvx-case-finder .tvx-eyebrow{color:#a9c4ff!important;-webkit-text-fill-color:#A9C4FF!important;opacity:1!important}body.template-index #root .tvx-case-finder p:not(.tvx-eyebrow),body.template-index #root .tvx-case-finder label,body.template-index #root .tvx-case-finder__control small{color:#e2ecfa!important;-webkit-text-fill-color:#E2ECFA!important;opacity:1!important}body.template-index #root .tvx-case-finder__control{border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:#ffffff1a!important;box-shadow:0 24px 60px #00000038!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.template-index #root .tvx-case-finder select{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:12px!important;opacity:1!important}body.template-index #root .tvx-case-finder select:focus{border-color:#9fbcff!important;box-shadow:0 0 0 4px #9fbcff33!important}body.template-index #root .tvx-case-finder .tvx-button{border-color:#fff!important;border-radius:999px!important;background:#fff!important;color:#173661!important;-webkit-text-fill-color:#173661!important;opacity:1!important;box-shadow:0 12px 28px #00000024!important}body.template-index #root .tvx-case-finder .tvx-button:hover,body.template-index #root .tvx-case-finder .tvx-button:focus-visible{border-color:#dce8ff!important;background:#dce8ff!important;color:#102d5b!important;-webkit-text-fill-color:#102D5B!important}body.template-index #root .tvx-case-finder .tvx-button.is-disabled{border-color:#ffffff6b!important;background:#ffffffd1!important;color:#536178!important;-webkit-text-fill-color:#536178!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}@media(max-width:899px){body.template-index #root .tvx-case-finder__control{border-radius:18px!important;padding:20px!important}body.template-index #root .tvx-case-finder .tvx-title{font-size:clamp(42px,12vw,58px)!important}}@media(max-width:899px){#root .tvx-mobile-nav__featured small,#root .tvx-mobile-nav__featured span{display:none!important}#root .tvx-mobile-nav__grid .tvx-mobile-nav__featured{min-height:106px!important;justify-content:center!important;padding:22px 16px!important}#root .tvx-mobile-nav__featured strong{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}}body.template-collection #content,body.template-collection #root .collection-wrapper{background:#f5f7fa!important;color:var(--tovynx-ink)!important}body.template-collection #root .tovynx-collection-hero{border-block:1px solid var(--tovynx-line)!important;background:linear-gradient(135deg,#f3f7fd,#fff)!important;color:var(--tovynx-ink)!important}body.template-collection #root .tovynx-collection-hero__copy{min-width:0!important;background:transparent!important;color:var(--tovynx-ink)!important}body.template-collection #root .tovynx-collection-hero__copy h1,body.template-collection #root .tovynx-collection-hero__description{max-width:100%!important;color:var(--tovynx-ink)!important;-webkit-text-fill-color:var(--tovynx-ink)!important;overflow-wrap:anywhere!important}body.template-collection #root .tovynx-collection-hero .atelier-kicker,body.template-collection #root .tovynx-collection-hero .tvx-text-link,body.template-collection #root .tovynx-collection-hero .tvx-mobile-shop{color:var(--tovynx-action)!important;-webkit-text-fill-color:var(--tovynx-action)!important}body.template-collection #root .tovynx-collection-hero__gallery{background:radial-gradient(circle at 72% 24%,rgba(36,91,219,.16),transparent 36%),linear-gradient(145deg,#eaf1ff,#f6f9fe)!important}body.template-collection #root .collection-wrapper aside,body.template-collection #root .collection-wrapper select,body.template-collection #root .collection-wrapper input{border-color:var(--tovynx-line)!important;background:#fff!important;color:var(--tovynx-ink)!important}body.template-collection #root .collection-wrapper a:hover{color:var(--tovynx-action)!important}@media(max-width:749px){body.template-collection #root .tovynx-collection-hero__copy{padding-left:20px!important;padding-right:20px!important}body.template-collection #root .tovynx-collection-hero__copy h1{font-size:clamp(38px,12vw,56px)!important;line-height:.98!important;letter-spacing:-.045em!important}body.template-collection #root .tovynx-collection-hero__description{font-size:15px!important;line-height:1.55!important}}#root .tvx-contact-page{background:#fff!important;color:var(--tovynx-ink)!important}#root .tvx-contact-page .tvx-contact-faq{border-block:1px solid var(--tovynx-line)!important;background:var(--tovynx-ice)!important}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items details{margin:8px 0!important;overflow:hidden!important;border:1px solid var(--tovynx-line)!important;border-radius:14px!important;background:#fff!important}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items summary{position:relative!important;display:block!important;padding:16px 52px 16px 16px!important;cursor:pointer!important;list-style:none!important;color:var(--tovynx-ink)!important;-webkit-text-fill-color:var(--tovynx-ink)!important;font-weight:800!important;line-height:1.35!important}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items summary::-webkit-details-marker{display:none!important}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items summary:after{content:"+";position:absolute;right:14px;top:50%;display:grid;width:28px;height:28px;place-items:center;transform:translateY(-50%);border:1px solid #BFD0F3;border-radius:999px;background:#f5f8fd;color:var(--tovynx-action);font-size:20px;font-weight:800;line-height:1}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items details[open] summary:after{content:"\2212"}#root .tvx-contact-page .tvx-contact-faq .tvx-faq__items details p{margin:0!important;padding:0 52px 16px 16px!important;color:#4b5565!important;line-height:1.6!important}@media(max-width:749px){#root .tvx-contact-page .tvx-faq__grid{gap:24px!important}#root .tvx-contact-page .tvx-contact-faq{padding-top:42px!important;padding-bottom:42px!important}}#root .tvx-about-v2{background:#fff!important;color:var(--tovynx-ink)!important}#root .tvx-about-v2__hero{background:linear-gradient(135deg,#f5f8fd,#fff)!important}#root .tvx-about-v2__story,#root .tvx-about-v2__principles,#root .tvx-about-v2__collections{background:#fff!important;color:var(--tovynx-ink)!important}#root .tvx-about-v2__promise{background:var(--tovynx-ice)!important;color:var(--tovynx-ink)!important}#root .tvx-about-v2__spotlight--one{background:#eaf1ff!important}#root .tvx-about-v2__spotlight--two{background:#f2f6fc!important}#root .tvx-about-v2__pill,#root .tvx-about-v2__principle-card,#root .tvx-about-v2__collection-card{border-color:var(--tovynx-line)!important;background:#fff!important;color:var(--tovynx-ink)!important}#root .tvx-about-v2__dot,#root .tvx-about-v2__card-index{background:var(--tovynx-action)!important;color:var(--tovynx-action)!important}#root .tvx-about-v2__cta,#root .tvx-about-v2__promise-link{border-color:var(--tovynx-action)!important;background:var(--tovynx-action)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#root .tvx-about-v2__cta:hover,#root .tvx-about-v2__promise-link:hover{border-color:var(--tovynx-action-hover)!important;background:var(--tovynx-action-hover)!important;color:#fff!important}@media(max-width:749px){#root .tvx-about-v2__hero-inner{padding-top:28px!important;padding-bottom:18px!important;gap:14px!important}#root .tvx-about-v2__art{height:290px!important}#root .tvx-about-v2__story,#root .tvx-about-v2__principles,#root .tvx-about-v2__promise{padding-top:42px!important;padding-bottom:42px!important}#root .tvx-about-v2__principles-grid{gap:10px!important}#root .tvx-about-v2__principle-card{padding:20px!important}#root .tvx-about-v2__collections{display:none!important}#root .tvx-about-v2 h1,#root .tvx-about-v2 h2,#root .tvx-about-v2 p{max-width:100%!important;overflow-wrap:anywhere!important}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/tovynx-critical-fixes.css.map */
