body{letter-spacing:.015em;color:#173a60;background:#fff}.page-width{max-width:1680px;padding-left:max(4vw,20px);padding-right:max(4vw,20px)}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #126de0;outline-offset:4px}.header-wrapper{background:linear-gradient(100deg,#637ff1 0%,#7770f0 48%,#9358ea 100%)!important;background-attachment:scroll}.header__heading-logo{max-height:72px;object-fit:contain}.header .header__menu-item,.header .header__icon,.header .header__active-menu-item{color:#fff}.header .header__submenu .header__menu-item,.header .search-modal .header__icon{color:#173a60}.header .header__heading-link:focus-visible,.header .header__icon:focus-visible,.header .header__menu-item:focus-visible{outline-color:#fff}.header__menu-item{font-size:15px}.header__inline-menu{margin-left:24px}.announcement-bar__message{font-size:12px;padding:8px 0;letter-spacing:.02em}.button,.shopify-payment-button__button{font-weight:650;min-height:48px;letter-spacing:.02em}.button:not(.button--secondary){--color-button:18,109,224;--color-button-text:255,255,255}.button:not([disabled]):hover{filter:brightness(.94)}.xld-payment-badge{display:inline-flex;align-items:center;border:1px solid #d9e2ed;padding:4px 10px;background:white;border-radius:7px;color:#173a60;font-size:14px;font-weight:750;white-space:nowrap}.xld-trust{width:100%;max-width:none!important;padding:0 max(4vw,20px)!important;margin:20px 0!important}.xld-trust-inner{background:#fff!important}.xld-trust-item a{color:#075b9d}.xld26-cats{gap:20px!important}.xld26-cat{box-shadow:none!important;border:1px solid #dce6f0}.xld26-cat img{mix-blend-mode:normal!important}.xld-feature-photo img{width:100%;height:auto;object-fit:contain}.xld-feature-card{background:#eff7ff!important}.xld-renewal-inner{padding:24px 30px!important}.xld-renewal h2{font-size:26px!important}.xld-renewal .xld-article{max-width:1000px}.product__title h1{font-size:clamp(26px,2.6vw,38px);line-height:1.2;letter-spacing:-.025em}.product .price{font-size:26px;font-weight:750}.product__info-container .product-form{margin:16px 0}.product-form__submit{min-height:54px;font-size:17px}.product__description{border-top:1px solid #e1e7ef;padding-top:24px;margin-top:26px!important;line-height:1.75}.product__description h2{font-size:24px}.product__description h3{font-size:20px}.product__description table{display:block;overflow:auto;max-width:100%}.product__media img{object-fit:contain}.product__info-container select{font-size:16px;min-height:48px}.product-form__input{max-width:100%}.xld-product-assurance{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;padding:14px 0}.xld-product-assurance>a{color:#0756a4;text-underline-offset:3px}.card__heading{line-height:1.45}.card__information{padding:16px!important}.card__content .price{font-size:19px;font-weight:650}.card__inner{background:#f7f9fc!important}.card__media img{object-fit:contain!important}.quick-add__submit{background:#edf4fe;color:#0756a4;min-height:44px}.collection-hero__title{font-size:clamp(28px,4vw,44px)}.collection-hero__description{max-width:850px;font-size:16px}.facets-container{padding-bottom:20px!important}.footer .footer__blocks-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer .footer__content-top{padding-top:28px!important;padding-bottom:16px!important}.footer .footer-block__details-content a{display:inline-flex;align-items:center;min-height:32px}.footer .footer__content-bottom{padding-bottom:24px!important}.footer,.footer h2,.footer a{color:#fff!important}.cart__footer{gap:32px}.cart__blocks{border:1px solid #dce6f0;background:#f5f9fd;padding:24px;border-radius:16px}.cart__checkout-button{min-height:54px}.drawer__inner{background:white!important}.cart-drawer .cart-items th{font-size:12px}.cart-drawer .cart-item__name{font-size:15px}.cart-drawer .drawer__footer{background:#f5f9fd;padding:18px}.cart-drawer__empty-content .button{margin-top:16px}
@media(min-width:750px){.product__info-wrapper{padding-left:clamp(28px,4vw,64px)!important}.product__media-wrapper{padding-right:12px}.product__info-container{max-width:680px}.product__info-container .product__description{font-size:15px}}
@media(max-width:989px){.header__heading-logo-wrapper{max-width:170px}.header__heading-logo{max-height:58px}.header__icon{width:44px;height:44px}.footer .footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:749px){.page-width{padding-left:16px;padding-right:16px}.header{padding-left:12px!important;padding-right:12px!important}.header__heading-logo-wrapper{max-width:142px}.header__heading-logo{max-height:48px}.announcement-bar__message{font-size:11px;padding:6px 0}.product{margin-top:0}.product__info-wrapper{padding-top:20px!important}.product__title h1{font-size:27px}.product__description{font-size:15px}.product__media-list{scroll-padding-left:16px}.xld-trust{padding:0 16px!important;margin:16px 0!important}.xld-trust-inner{padding:12px!important;gap:12px!important}.xld26-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 16px 24px!important;gap:12px!important}.xld26-cat{display:block!important;min-height:245px!important}.xld26-cat-copy{padding:16px 12px 0!important;max-width:100%!important}.xld26-cat h3{font-size:17px!important}.xld26-cat p{font-size:12px!important;margin-bottom:8px!important}.xld26-cat-label{padding:6px 0!important;font-size:11px!important;background:transparent!important}.xld26-cat img{width:80%!important;height:95px!important;bottom:8px!important;right:10%!important}.xld26-cat-title{margin:28px 16px 16px!important;font-size:26px!important}.xld-feature{padding:0 16px!important}.xld-renewal-inner{padding:22px 18px!important}.footer .footer__blocks-wrapper .footer-block:first-child{grid-column:auto!important}.footer .footer-block__details-content{font-size:13px!important}.footer .footer__content-top{padding:24px 16px 16px!important}.cart__blocks{padding:18px}.cart-item__name{font-size:14px}.cart-items td{padding-top:24px}.xld-bundle .button{white-space:normal}.xld-card-cta{min-height:44px}}
@media(max-width:359px){.footer .footer__blocks-wrapper{grid-template-columns:1fr!important}.xld26-cats{grid-template-columns:1fr!important}.xld26-cat{min-height:175px!important}.xld26-cat-copy{max-width:60%!important}.xld26-cat img{width:38%!important;right:4%!important;height:135px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#pop-convert-app{visibility:hidden!important;pointer-events:none!important}body:has(#PBarNextFrameWrapper) #shopify-pc__banner{bottom:76px!important}.shopify-pc__banner__dialog button{min-height:44px!important}

.xld-category-grid .xld-curated-product{display:flex;flex-direction:column;border:1px solid #e1e8f0;border-radius:16px;overflow:hidden;background:#fff}.xld-category-grid .xld-curated-image{display:flex;aspect-ratio:1.1;background:#f7f9fc;padding:16px}.xld-category-grid img{width:100%;height:100%;object-fit:contain}.xld-category-grid .xld-curated-meta{padding:16px;display:flex;flex-direction:column;flex:1}.xld-category-grid .xld-curated-name{font-size:15px;line-height:1.5;margin:0 0 12px}.xld-category-grid .xld-curated-name a{color:#173a60;text-decoration:none}.xld-category-grid .xld-curated-price{font-size:20px;font-weight:750;margin-top:auto}.xld-category-grid .xld-card-cta{display:flex;justify-content:space-between;margin-top:14px;padding:10px 12px;min-height:44px;border-radius:8px;background:#edf4fe;color:#0756a4;font-size:13px;text-decoration:none}
