.tfp-picker{border:1px solid #dce7f8;border-radius:10px;padding:12px;margin:0 0 16px;min-width:0}.tfp-picker legend{font-size:13px;font-weight:700;padding:0 5px}.tfp-picker>p{font-size:11px;color:#68759b;margin:0 0 9px}.tfp-choices{display:flex;flex-wrap:wrap;gap:7px}.tfp-choice{cursor:pointer;position:relative}.tfp-choice input{position:absolute;opacity:0}.tfp-choice span{display:block;background:#fff;border:1px solid #dce7f8;border-radius:7px;padding:9px;font-size:11px;line-height:1.3}.tfp-choice input:checked+span{border-color:#06f;color:#06f;background:#eef5ff;font-weight:700}.tfp-choice input:focus-visible+span{outline:3px solid #06f;outline-offset:2px}.tfp-choice input:disabled+span{opacity:.5;cursor:wait}.tc-line-copy .tfp-picker{margin-top:16px}.tfp-orphan{grid-column:1/-1;border:1px solid #dce7f8;border-radius:9px;padding:12px;background:#eef5ff;font-size:12px}.tfp-orphan button{border:0;background:#06f;color:#fff;border-radius:6px;padding:8px 12px;margin-top:8px;cursor:pointer}.tp-detail-section{margin-top:40px}.tp-detail-section h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:0 0 14px}.tp-detail-section>p{color:#68759b;line-height:1.5}.tp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-detail-card{padding:24px;border:1px solid #dce7f8;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);min-width:0}.tp-detail-card>.tf-icon{color:#06f;width:32px;height:32px;margin-bottom:14px}.tp-detail-card h3{font-size:18px;margin:0 0 8px}.tp-detail-card p{color:#68759b;font-size:14px;line-height:1.5;margin:0}.tp-check-placeholder{display:grid;place-items:center;min-height:150px;border:1px dashed #b7c8e6;border-radius:16px;background:#f7faff;color:#68759b;margin-top:40px;font-size:20px}.tp-detail-note{font-size:12px!important;color:#68759b;margin-top:15px}.tp-spec-content{border:1px solid #dce7f8;border-radius:14px;padding:24px;background:#fff;line-height:1.7;color:#526184;overflow-wrap:anywhere}.tp-spec-content h3{color:#0b102d}.tp-compare-scroll{overflow:auto;border:1px solid #dce7f8;border-radius:14px;scrollbar-color:#b7c8e6 #eef4fc}.tp-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.tp-compare-table td,.tp-compare-table th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e3ebf8;border-right:1px solid #e3ebf8;min-width:180px;line-height:1.5}.tp-compare-table th:first-child{min-width:140px}.tp-compare-table th{background:#f5f9ff;color:#0b102d}.tp-compare-table td{color:#526184}.tp-compare-table a{color:#06f;font-weight:700}.tp-compare-table tr:last-child td,.tp-compare-table tr:last-child th{border-bottom:0}.tp-faq{display:grid;gap:10px}.tp-faq details{border:1px solid #dce7f8;border-radius:10px;padding:17px 20px;background:#fff}.tp-faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.tp-faq summary:after{content:"+";color:#06f;font-size:20px}.tp-faq details[open] summary:after{content:"\2212"}.tp-faq p{font-size:14px;color:#68759b;line-height:1.6;margin:12px 0 0}.tp-final-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;border:1px solid #dce7f8;border-radius:14px;background:#f7faff;margin-top:32px}.tp-final-cta h3{font-size:22px;margin:0 0 6px}.tp-final-cta p{color:#68759b;margin:0}.tp-final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ta-product{padding-top:28px;padding-bottom:40px;color:#0b102d}.ta-product *{box-sizing:border-box}.ta-product [hidden]{display:none!important}.ta-product h1{font-size:38px;line-height:1.08;letter-spacing:-1.5px;margin:5px 0 16px}.ta-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.ta-media,.ta-config{border:1px solid #dce7f8;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);padding:30px;min-width:0}.ta-image{height:360px;width:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.ta-thumbs{display:flex;gap:8px;margin-top:16px;overflow:auto}.ta-thumbs button{border:1px solid #dce7f8;border-radius:8px;background:#fff;width:65px;height:65px;padding:5px;flex-shrink:0;cursor:pointer}.ta-thumbs button[aria-pressed=true]{border-color:#06f}.ta-thumbs img{height:100%;width:100%;object-fit:contain}.ta-price{font-size:32px;display:block;margin:20px 0}.ta-config>p{color:#68759b;line-height:1.5}.ta-config .tf-btn{width:100%;margin-top:16px}.ta-options{border:0;padding:0;margin:20px 0}.ta-options legend,.ta-config label{font-size:13px;font-weight:700;margin-bottom:8px;display:block}.ta-options>div{display:flex;gap:8px;flex-wrap:wrap}.ta-options button{padding:12px 16px;background:#fff;border:1px solid #dce7f8;border-radius:8px;font:inherit;color:#526184;cursor:pointer}.ta-options button[aria-pressed=true]{border-color:#06f;background:#eef5ff;color:#06f;font-weight:700}.ta-options button:disabled{opacity:.45;cursor:not-allowed}.ta-model{border:1px solid #dce7f8;border-radius:8px;background:#fff;color:#0b102d;padding:12px;width:100%;font:inherit}.ta-accessory-icon{display:grid;place-items:center;height:360px;color:#06f}.ta-accessory-icon svg{width:130px;height:130px}.ts-buyback-note{margin-top:18px;padding:14px;background:#eef5ff;border:1px solid #dce7f8;border-radius:10px}.ts-buyback-note strong{font-size:13px}.ts-buyback-note p{font-size:12px!important;margin:6px 0!important}.ts-buyback-note a{font-size:12px;color:#06f;font-weight:700;text-decoration:underline}.tc-page[data-cart-busy=true] .tc-checkout,.tc-page[data-cart-busy=true] .tc-update{pointer-events:none}.tc-page:has([data-protection-orphan]) .tc-accelerated{display:none}.tc-page[data-cart-busy=true] .tc-accelerated{pointer-events:none;opacity:.5}@media(max-width:850px){.tp-detail-grid{grid-template-columns:1fr 1fr}.ta-top{grid-template-columns:1fr 1fr;gap:15px}.ta-media,.ta-config{padding:20px}.ta-image{height:290px}.ta-product h1{font-size:30px}.tp-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.tp-detail-grid,.ta-top{grid-template-columns:1fr}.tp-detail-section h2{font-size:28px}.ta-image{height:300px}.tp-detail-card{padding:20px}.tp-final-cta .tf-btn{font-size:12px}.tp-compare-table td,.tp-compare-table th{padding:12px}}[data-model-benefits]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){[data-model-benefits]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){[data-model-benefits]{grid-template-columns:1fr}}.tp-model-icon{display:grid;place-items:center;width:54px;height:54px;background:#edf5ff;color:#06f;border-radius:16px;margin-bottom:18px}.tp-model-icon svg{width:30px;height:30px}.tp-full-spec-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.55}.tp-full-spec-table thead{background:#06f;color:#fff}.tp-full-spec-table th,.tp-full-spec-table td{padding:16px 22px;border-bottom:1px solid #dce8fa;vertical-align:top}.tp-full-spec-table tbody th{width:24%;color:#124da1;background:#edf5ff}.tp-full-spec-table tbody td{color:#53658b}.tp-full-spec-table tbody tr:nth-child(2n) td{background:#f5f9ff}.tp-spec-content:has(.tp-full-spec-table){padding:0;overflow:hidden}@media(max-width:600px){.tp-full-spec-table th,.tp-full-spec-table td{padding:12px;font-size:13px}.tp-full-spec-table tbody th{width:32%}}.tp-spec-content:has(.tp-spec-groups){padding:0;border:0;background:transparent}.tp-spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tp-spec-group{background:#fff;border:1px solid #dce7f8;border-radius:16px;overflow:hidden;min-width:0}.tp-spec-group summary{display:flex;align-items:center;gap:14px;padding:18px 20px;list-style:none;cursor:pointer;color:#10152f;font-size:19px;font-weight:700;line-height:1.3}.tp-spec-group summary::-webkit-details-marker{display:none}.tp-spec-group summary:focus-visible{outline:2px solid #06f;outline-offset:-4px;border-radius:14px}.tp-spec-group-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#edf5ff;color:#06f;display:grid;place-items:center}.tp-spec-group-icon svg{width:25px;height:25px}.tp-spec-chevron{width:20px;height:20px;margin-left:auto;flex:0 0 20px;color:#06f;transition:transform .2s}.tp-spec-group[open] .tp-spec-chevron{transform:rotate(180deg)}.tp-spec-group dl{margin:0;padding:0 20px 12px}.tp-spec-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #e4edfa;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tp-spec-row dt{font-weight:600;color:#245bb4}.tp-spec-row dd{margin:0;color:#62749d}.tp-spec-row .tp-spec-unlabelled{grid-column:1/-1}@media(max-width:800px){.tp-spec-groups{grid-template-columns:1fr;gap:12px}.tp-spec-group summary{font-size:18px;padding:16px}.tp-spec-group dl{padding:0 16px 8px}.tp-spec-row{grid-template-columns:1fr;gap:5px}}.tp-spec-contact{display:flex;align-items:center;gap:14px;align-self:start;min-width:0;padding:18px 20px;border:1px solid #06f;border-radius:16px;background:#06f;color:#fff;text-decoration:none;box-sizing:border-box;transition:background .15s,border-color .15s}.tp-spec-contact .tp-spec-group-icon{background:#ffffff24;color:#fff}.tp-spec-contact-copy{display:block;min-width:0}.tp-spec-contact-copy strong{display:block;font-size:19px;line-height:1.3;font-weight:700;letter-spacing:normal;color:inherit}.tp-spec-contact-copy>span{display:block;font-size:13px;line-height:1.3;font-weight:400;margin-top:2px;color:inherit}.tp-spec-contact-arrow{width:20px;height:20px;margin-left:auto;flex:0 0 20px}.tp-spec-contact:hover{background:#0058e0;border-color:#0058e0;color:#fff}.tp-spec-contact:focus-visible{outline:2px solid #06f;outline-offset:4px}@media(max-width:800px){.tp-spec-contact{padding:16px}.tp-spec-contact-copy strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.tp-spec-contact{transition:none}}.tp-panel-scroll,.tp-scroll-content,.tp-info-heading,.tp-sticky-stage{display:contents}.tp-lower-content{display:flow-root}@media(min-width:1101px){.tp-product-site-header.tf-header{position:sticky!important;top:0;z-index:50;background:#fff;isolation:isolate;transition:transform .16s ease}.tp-product-site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-bottom:1px solid #edf2fc;z-index:-1;pointer-events:none}.tp-product-site-header.tp-product-header-hidden{transform:translateY(calc(-100% - 1px));pointer-events:none}.tp-stable-product-scroll{overflow-anchor:none}.tp-scroll-active{position:relative}.tp-scroll-active .tp-sticky-stage{display:flow-root;position:sticky;top:var(--tp-stage-inset,90px);z-index:1}.tp-scroll-active .tp-grid{position:static;align-items:start;height:var(--tp-panel-height)}.tp-scroll-active .tp-grid>.tp-panel{position:relative;top:auto;align-self:start;height:var(--tp-panel-height);min-height:0;max-height:732.5px;box-sizing:border-box}.tp-scroll-active .tp-info,.tp-scroll-active .tp-config{padding:0;overflow:hidden}.tp-scroll-active .tp-panel-scroll{display:block;height:100%;overflow:hidden;scroll-behavior:auto;padding:24px;box-sizing:border-box}.tp-scroll-active .tp-scroll-content{display:flex;flex-direction:column;min-height:100%}.tp-scroll-active .tp-scroll-content>*{flex-shrink:0}.tp-scroll-active .tp-info{display:flex;flex-direction:column}.tp-scroll-active .tp-info-heading{display:flex;flex-direction:column;position:relative;flex-shrink:0;padding:24px 24px 0;background:#fff}.tp-scroll-active .tp-info .tp-panel-scroll{flex:1;min-height:0;height:0;padding:0 24px 24px}.tp-scroll-active .tp-info .tp-benefits{margin-top:auto}.tp-scroll-active .tp-gallery{display:flex;flex-direction:column;overflow:hidden}.tp-scroll-active .tp-stage{flex:1;min-height:0;width:100%;height:auto;aspect-ratio:auto}.tp-scroll-active .tp-slide{width:100%;height:100%;min-height:0;aspect-ratio:auto}.tp-scroll-active .tp-zoom{width:100%;height:100%;min-height:0}.tp-scroll-active .tp-zoom img{width:100%;height:100%;max-height:100%;object-fit:contain}.tp-scroll-active .tp-thumbs,.tp-scroll-active .tp-photo-note,.tp-scroll-active .tf-gallery-progress{flex-shrink:0}.tp-scroll-active .tp-config .tp-panel-scroll{padding-bottom:0}.tp-scroll-active .tp-config .tp-scroll-content{padding-bottom:24px}.tp-scroll-active .tp-config form.shopify-product-form{position:sticky;bottom:0;z-index:3;background:#fff;margin:0;padding:12px 0 0;box-shadow:0 -12px 18px 5px #fff}.tp-scroll-active .tp-config .tp-payments{margin-top:16px;padding-top:16px;flex-shrink:0}}@media(max-width:1100px){.tp-scroll-track .tp-gallery,.tp-scroll-track .tp-info{position:static;top:auto}}@media(prefers-reduced-motion:reduce){.tp-product-site-header.tf-header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tf-product-detail.css.map */
