.tl-pfinal,.tl-pfinal-sticky-buy{--tl-blue: #359cd7;--tl-pfinal-blue: #359cd7;--tl-pfinal-blue-deep: #1b2446;--tl-pfinal-blue-rgb: 53, 156, 215}.tl-pfinal,.tl-pfinal .tl-pfinal-hero{background:#f4f7fb!important}.tl-pfinal .tl-pfinal-gallery{border:1px solid #e8eef5!important;border-radius:24px!important;padding:36px!important;background:#fff!important;box-shadow:0 12px 40px #00000014!important}.tl-pfinal .tl-pfinal-main-image{aspect-ratio:1 / 1!important;width:100%!important;min-height:0!important;border-color:transparent!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.tl-pfinal .tl-pfinal-summary h1{display:block!important;margin:0!important;overflow:visible!important;color:#07142b!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45!important;text-overflow:clip!important;white-space:normal!important}.tl-pfinal .tl-pfinal-summary{gap:8px!important}.tl-pfinal .tl-pfinal-subtitle,.tl-pfinal .tl-pfinal-breadcrumb a,.tl-pfinal .tl-pfinal-key-view-all,.tl-pfinal .tl-pfinal-outline,.tl-pfinal .tl-pfinal-related-form button,.tl-pfinal .tl-download-card a{color:var(--tl-pfinal-blue)!important}.tl-pfinal .tl-pfinal-subtitle{margin-bottom:0!important;color:var(--tl-pfinal-blue)!important;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.tl-pfinal .tl-pfinal-breadcrumb{position:relative!important;z-index:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin:0 0 18px!important;overflow:hidden!important;color:#7a8796!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;white-space:nowrap!important}.tl-pfinal .tl-pfinal-breadcrumb a{flex:0 0 auto!important;color:var(--tl-pfinal-blue)!important;font-weight:750!important}.tl-pfinal .tl-pfinal-breadcrumb span[aria-hidden=true]{flex:0 0 auto!important;color:#9aa9ba!important}.tl-pfinal .tl-pfinal-breadcrumb-current{min-width:0!important;max-width:min(52vw,520px)!important;overflow:hidden!important;color:#07142b!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tl-pfinal .tl-pfinal-breadcrumb-collection{max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tl-pfinal .tl-pfinal-key-features{gap:4px;margin-top:0!important;margin-bottom:0!important}.tl-pfinal .tl-pfinal-key-head{justify-content:flex-start;font-size:13px}.tl-pfinal .tl-pfinal-key-features ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45}.tl-pfinal .tl-pfinal-key-features li{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tl-pfinal .tl-pfinal-key-view-all{margin-top:0;width:fit-content;font-size:13px;font-weight:800}.tl-pfinal .tl-pfinal-rating[hidden],.tl-pfinal .tl-pfinal-reviews[hidden]{display:none!important}.tl-pfinal .tl-pfinal-native-rating{display:inline-flex;align-items:center;gap:7px}.tl-pfinal .tl-pfinal-native-stars{background:linear-gradient(90deg,#ffa41c var(--tl-rating-percent),#d8e0ea var(--tl-rating-percent));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px;letter-spacing:.02em;line-height:1}.tl-pfinal .tl-pfinal-variant-groups{display:grid;gap:10px}.tl-pfinal .tl-pfinal-variant-group{display:grid;gap:8px;min-width:0;margin:0;border:0;padding:0}.tl-pfinal .tl-pfinal-variant-group legend{padding:0;color:#07142b;font-size:13px;font-weight:850;line-height:1.3}.tl-pfinal .tl-pfinal-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.tl-pfinal .tl-pfinal-variant-pill{min-height:38px;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#07142b;font:inherit;font-size:13px;font-weight:750}.tl-pfinal .tl-pfinal-variant-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.tl-pfinal .tl-pfinal-variant-pill:hover,.tl-pfinal .tl-pfinal-variant-pill.is-active{border-color:var(--tl-pfinal-blue);background:rgba(var(--tl-pfinal-blue-rgb),.08);color:var(--tl-pfinal-blue-deep);box-shadow:0 0 0 1px rgba(var(--tl-pfinal-blue-rgb),.18)}.tl-pfinal .tl-pfinal-variant-pill.is-unavailable{opacity:.48}.tl-pfinal .tl-pfinal-purchase-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}.tl-pfinal .tl-pfinal-purchase-row>.tl-pfinal-stock{flex:1 1 auto;min-width:0;text-align:left}.tl-pfinal .tl-pfinal-purchase-row .tl-pfinal-quantity{flex:0 0 auto;margin-left:auto}.tl-pfinal .tl-pfinal-primary-actions,.tl-pfinal-sticky-buy .tl-pfinal-sticky-form{display:grid!important;gap:8px!important}.tl-pfinal .tl-pfinal-add,.tl-pfinal-sticky-buy .tl-pfinal-add{border:1px solid var(--tl-pfinal-blue)!important;background:#fff!important;color:var(--tl-pfinal-blue)!important;box-shadow:none!important}.tl-pfinal .tl-pfinal-add:hover,.tl-pfinal .tl-pfinal-add:active,.tl-pfinal-sticky-buy .tl-pfinal-add:hover,.tl-pfinal-sticky-buy .tl-pfinal-add:active{border-color:var(--tl-pfinal-blue-deep)!important;background:var(--tl-pfinal-blue-deep)!important;color:#fff!important}.tl-pfinal .tl-pfinal-add:disabled,.tl-pfinal-sticky-buy .tl-pfinal-add:disabled{border-color:#dce7f3!important;background:#f2f6fb!important;color:#8a98aa!important}.tl-pfinal .tl-pfinal-dynamic-checkout,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout{position:relative;display:grid;min-height:44px;place-items:center;overflow:hidden;border:1px solid var(--tl-pfinal-blue)!important;border-radius:6px;background:var(--tl-pfinal-blue)!important;color:#fff!important;box-shadow:0 10px 22px rgba(var(--tl-pfinal-blue-rgb),.16)!important}.tl-pfinal .tl-pfinal-dynamic-checkout:before,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout:before{content:attr(aria-label);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:850;pointer-events:none}.tl-pfinal .tl-pfinal-dynamic-checkout:hover,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout:hover{border-color:var(--tl-pfinal-blue-deep)!important;background:var(--tl-pfinal-blue-deep)!important}.tl-pfinal .tl-pfinal-dynamic-checkout .shopify-payment-button,.tl-pfinal .tl-pfinal-dynamic-checkout .shopify-payment-button__button,.tl-pfinal .tl-pfinal-dynamic-checkout shopify-accelerated-checkout,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout .shopify-payment-button,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout .shopify-payment-button__button,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout shopify-accelerated-checkout{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;width:100%!important;min-height:100%!important;height:100%!important;border:0!important;border-radius:6px!important;opacity:.01!important}.tl-pfinal .tl-pfinal-dynamic-checkout .shopify-payment-button__skeleton,.tl-pfinal .tl-pfinal-dynamic-checkout .shopify-payment-button__skeleton *,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout .shopify-payment-button__skeleton,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout .shopify-payment-button__skeleton *{background:transparent!important;background-color:transparent!important;background-image:none!important;opacity:0!important}.tl-pfinal .tl-pfinal-payment-logos{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:12px!important}.tl-pfinal .tl-pfinal-payment-logos span{min-height:26px;place-items:center start}.tl-pfinal .tl-pfinal-payment-logos svg{width:auto;max-width:58px;height:24px;max-height:24px}.tl-pfinal .tl-pfinal-stars,.tl-pfinal .jdgm-star,.tl-pfinal .spr-icon-star,.tl-pfinal .loox-icon{color:#ffa41c!important}.tl-pfinal .tl-pfinal-stars:hover,.tl-pfinal .jdgm-star:hover,.tl-pfinal .spr-icon-star:hover,.tl-pfinal .loox-icon:hover{color:#ff8f00!important}.tl-pfinal .tl-pfinal-main-image,.tl-pxp .tl-pxp-gallery-main{position:relative!important;overflow:hidden!important;padding:10px!important;cursor:zoom-in}.tl-pfinal .tl-pfinal-main-image .tl-pfinal-img,.tl-pxp .tl-pxp-gallery-main img{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important}.tl-pfinal .tl-pfinal-main-image{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-height:0!important}.tl-pxp .tl-pxp-gallery-main{height:clamp(460px,54vw,620px)}.tl-pfinal-hover-zoom{position:fixed;z-index:120;display:none;overflow:hidden;border:1px solid rgba(7,20,43,.14);border-radius:8px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 22px 60px #07142b29;pointer-events:none}.tl-pfinal-hover-zoom.is-visible{display:block}.tl-pfinal-hover-lens{position:absolute;z-index:5;display:none;width:118px;height:118px;border:1px solid rgba(53,156,215,.8);border-radius:4px;background:#359cd71f;box-shadow:0 8px 20px #07142b1f;transform:translate(-50%,-50%);pointer-events:none}.tl-pfinal-hover-lens.is-visible{display:block}.tl-pfinal-recently-viewed[hidden]{display:none!important}.tl-pfinal-related,.tl-pfinal-recently-viewed{margin-top:48px!important;margin-bottom:32px!important}.tl-pfinal-module-head{display:grid;gap:6px;margin-bottom:18px}.tl-pfinal-module-head:before{content:"";display:block;width:32px;height:3px;border-radius:999px;background:#359cd7}.tl-pfinal-module-head h2{margin:0!important;color:#123d6b!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.tl-pfinal-module-head p{margin:0;color:#6e7f96;font-size:14px;font-weight:400;line-height:1.45}.tl-pfinal-related .tl-pfinal-panel{padding:16px 22px 20px;background:#fff!important}.tl-pfinal-related+.tl-pfinal-recently-viewed{margin-top:48px!important}.tl-pfinal-recently-viewed .tl-pfinal-panel{padding:16px 22px 20px;border-color:#dfeaf6;background:#f4f7fb!important}.tl-pfinal-related-row,.tl-pfinal-recently-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.tl-pfinal-recently-grid{margin:0}.tl-pfinal-related-card,.tl-pfinal-recent-card{position:static!important;display:flex!important;flex-direction:column!important;min-width:0;gap:12px;overflow:hidden;border:1px solid #e3ecf6;border-radius:18px;padding:12px;background:#f4f7fb;box-shadow:0 8px 30px #0000000d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tl-pfinal-related-card:hover,.tl-pfinal-recent-card:hover{border-color:#d6e4f2;box-shadow:0 18px 40px #00000014;transform:translateY(-4px)}.tl-pfinal-related-card{border-right:1px solid #e3ecf6!important}.tl-pfinal-related-card:last-child{border-right:1px solid #e3ecf6!important}.tl-pfinal-recent-card{background:#eef4fa}.tl-pfinal-related-image,.tl-pfinal-recent-image{position:static!important;display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:14px;padding:20px;background:#fff}.tl-pfinal-related-image .tl-pfinal-img,.tl-pfinal-recent-image img{display:block;width:100%;height:100%;object-fit:contain}.tl-pfinal-related-copy,.tl-pfinal-recent-copy{position:static!important;display:grid;gap:8px;align-content:start;flex:1 1 auto;padding:0 2px 3px;background:transparent}.tl-pfinal-related-title,.tl-pfinal-recent-title{position:static!important;display:-webkit-box;overflow:hidden;margin-top:0;color:#1e2b3c!important;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;transform:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.continue-exploring-card{display:flex!important;flex-direction:column!important}.continue-exploring-image{position:static!important;width:100%!important;aspect-ratio:1 / 1!important;border-radius:14px!important;padding:20px!important;background:#fff!important}.continue-exploring-image img{width:100%!important;height:100%!important;object-fit:contain!important}.continue-exploring-title{position:static!important;margin-top:0!important;font-size:14px!important;line-height:1.35!important}.tl-pfinal-recent-copy strong,.tl-pfinal-related-copy strong{color:#111;font-size:13px;font-weight:900}.tl-pfinal-related-link,.tl-pfinal-recent-link{width:fit-content;color:#359cd7;font-size:12px;font-weight:850;transition:color .16s ease}.tl-pfinal-related-link:hover,.tl-pfinal-recent-link:hover{color:#1e87c4}.tl-pfinal-sticky-buy,.tl-pfinal .tl-pfinal-sticky-buy{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:block!important;width:100vw!important;max-width:100vw!important;min-height:66px!important;margin:0!important;transform:none!important;border-top:1px solid rgba(7,20,43,.12)!important;background:#fffffffa!important;box-shadow:0 -8px 22px #07142b17!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tl-pfinal-sticky-buy[hidden],.tl-pfinal .tl-pfinal-sticky-buy[hidden]{display:none!important}.tl-pfinal-sticky-buy.is-visible,.tl-pfinal .tl-pfinal-sticky-buy.is-visible{display:block!important}body.tl-sticky-buy-visible .tl-pfinal{padding-bottom:76px!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-inner{position:relative;display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(360px,420px)!important;gap:24px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:66px;padding:8px 32px!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-inner:before{content:none!important;display:none!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-message{position:relative;display:flex!important;align-items:center;gap:9px;max-width:520px;color:#202938!important;font-size:14px!important;font-weight:550;line-height:1.28}.tl-pfinal-sticky-buy .tl-pfinal-sticky-message:before{content:"";width:22px;height:22px;flex:0 0 22px;border:0;border-radius:0;box-shadow:none;background:center / 22px 22px no-repeat url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='7' width='16' height='11' rx='2' stroke='%23359CD7' stroke-width='1.8'/%3E%3Cpath d='M7 7V5.6C7 4.7 7.7 4 8.6 4h4.8c.9 0 1.6.7 1.6 1.6V7' stroke='%23359CD7' stroke-width='1.8'/%3E%3Cpath d='m7.6 12.7 2.3 2.3 4.7-5' stroke='%23359CD7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tl-pfinal-sticky-buy .tl-pfinal-sticky-message strong,.tl-pfinal-sticky-buy .tl-pfinal-sticky-message span{font-size:inherit!important;font-weight:inherit!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-separator{margin:0 -4px}.tl-pfinal-sticky-buy .tl-pfinal-sticky-price{color:#07142b;font-size:26px!important;font-weight:850!important;line-height:1;white-space:nowrap}.tl-pfinal-sticky-buy .tl-pfinal-sticky-form{grid-template-columns:minmax(170px,210px) minmax(170px,210px)!important;align-items:stretch!important;min-width:348px}.tl-pfinal-sticky-buy .tl-pfinal-sticky-quantity{display:none!important}.tl-pfinal-sticky-buy .tl-pfinal-add,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout{min-height:44px!important;border-radius:0!important;font-size:15px!important;font-weight:700!important}@media(max-width:980px){body.tl-sticky-buy-visible .tl-pfinal{padding-bottom:78px!important}.tl-pfinal .tl-pfinal-key-features ul{font-size:14px}.tl-pfinal .tl-pfinal-purchase-row{flex-wrap:wrap;gap:10px!important}.tl-pfinal .tl-pfinal-purchase-row .tl-pfinal-quantity{margin-left:auto}.tl-pfinal .tl-pfinal-gallery{border-radius:20px!important;padding:18px!important}.tl-pfinal .tl-pfinal-summary h1{font-size:16px!important}.tl-pfinal .tl-pfinal-breadcrumb{gap:6px!important;margin-bottom:12px!important;font-size:12px!important}.tl-pfinal .tl-pfinal-breadcrumb-collection{max-width:30vw!important}.tl-pfinal .tl-pfinal-breadcrumb-current{max-width:46vw!important}.tl-pfinal .tl-pfinal-main-image{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;padding:10px!important;cursor:default}.tl-pxp .tl-pxp-gallery-main{height:360px;padding:10px!important;cursor:default}.tl-pfinal-hover-zoom,.tl-pfinal-hover-lens{display:none!important}.tl-pfinal-related .tl-pfinal-panel,.tl-pfinal-recently-viewed .tl-pfinal-panel{padding:16px 0 18px 18px}.tl-pfinal-related .tl-pfinal-panel h2,.tl-pfinal-recently-viewed .tl-pfinal-panel h2{padding-right:18px}.tl-pfinal-related .tl-pfinal-module-head h2,.tl-pfinal-recently-viewed .tl-pfinal-module-head h2{font-size:18px!important;font-weight:700!important;line-height:1.25!important}.tl-pfinal-related .tl-pfinal-module-head p,.tl-pfinal-recently-viewed .tl-pfinal-module-head p{color:#6e7f96!important;font-size:13px!important;font-weight:400!important}.tl-pfinal-related .tl-pfinal-module-head,.tl-pfinal-recently-viewed .tl-pfinal-module-head{padding-right:18px}.tl-pfinal-related-row,.tl-pfinal-recently-grid{display:flex!important;overflow-x:auto;gap:12px;padding-right:18px;scroll-snap-type:x mandatory}.tl-pfinal-related-card,.tl-pfinal-recent-card{width:210px;min-width:210px;scroll-snap-align:start}.tl-pfinal-sticky-buy,.tl-pfinal .tl-pfinal-sticky-buy{min-height:72px!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-inner{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;min-height:72px;padding:10px 12px!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-message{display:none!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-price{font-size:20px!important}.tl-pfinal-sticky-buy .tl-pfinal-sticky-form{grid-template-columns:1fr 1fr!important;min-width:0}.tl-pfinal-sticky-buy .tl-pfinal-add,.tl-pfinal-sticky-buy .tl-pfinal-dynamic-checkout{min-height:48px!important;font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/treedix-pdp-safe-fixes.css.map */
