.tlpc,.tlpc*{box-sizing:border-box}.tlpc{margin-top:24px;border:1px solid#e3e7ec;border-radius:8px;background:#fff;color:#26364d;overflow:hidden}.tlpc summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff7f0;font-weight:800;cursor:pointer;border-left:4px solid#f47a20}.tlpc summary::-webkit-details-marker{display:none}.tlpc summary:focus-visible,.tlpc button:focus-visible{outline:3px solid#172f53;outline-offset:-3px}.tlpc-body{padding:20px}.tlpc p{font-size:14px;line-height:1.55;margin:0 0 14px}.tlpc.tlpc-product{font-weight:800}.tlpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tlpc label{display:block;font-size:14px;font-weight:700;margin:0}.tlpc.tlpc-range{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:12px 14px;border:1px solid#dce3ec;border-radius:4px;background:#f7f8fa;font-size:14px}.tlpc.tlpc-range span{font-weight:700}.tlpc.tlpc-range strong{margin-top:5px;color:#172f53;font-size:17px}.tlpc input:not([type=checkbox]),.tlpc select{display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;padding:8px 10px;margin:7px 0 0;border:1px solid#bac5d3;border-radius:4px;background:white;color:#26364d;font:inherit}.tlpc small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#5b6778;margin-top:6px}.tlpc.tlpc-wide{margin-top:16px}.tlpc.tlpc-button{display:block;width:100%;min-height:48px;border:0;border-radius:4px;background:#e96b10;color:white;padding:12px 16px;font-weight:800;cursor:pointer;margin-top:18px}.tlpc.tlpc-button:hover{background:#c85708}.tlpc.tlpc-shop{background:#172f53}.tlpc.tlpc-shop:hover{background:#0f213b}.tlpc.tlpc-button:disabled{opacity:.5;cursor:not-allowed}.tlpc h3{font-size:19px;margin:22px 0 12px}.tlpc-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.tlpc-stats>div{padding:14px;background:#fff7f0;border-radius:4px}.tlpc-stats strong{display:block;color:#172f53;font-size:28px;line-height:1.2}.tlpc-stats span{display:block;font-size:12px;margin-top:6px}.tlpc.tlpc-note{font-size:12px;padding:10px;background:#f3f5f7}.tlpc.tlpc-choice{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid#e3e7ec;cursor:pointer}.tlpc input[type=checkbox]{appearance:auto!important;display:inline-block!important;position:static!important;opacity:1!important;width:19px!important;height:19px!important;margin:1px 0 0!important;flex:0 0 19px;accent-color:#e96b10}.tlpc-tool-options,.tlpc-wedge-options{padding:0 0 16px 29px}.tlpc-wedge-options label+label{margin-top:12px}.tlpc-line,.tlpc-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid#e3e7ec;font-size:13px}.tlpc-line>strong,.tlpc-total>strong{white-space:nowrap}.tlpc-total{font-weight:800;font-size:17px}.tlpc-order{margin-top:18px}.tlpc.tlpc-status:not(:empty){margin-top:16px}.tlpc.tlpc-warning{color:#a32c17;font-size:13px;margin-top:14px}.tlpc[hidden]{display:none!important}@media(max-width:400px){.tlpc-body{padding:16px}.tlpc-grid{grid-template-columns:1fr}.tlpc summary{padding:16px}.tlpc-line{gap:8px}}.tl-product-faq summary::marker{color:#f47a20}.tl-product-faq summary::-webkit-details-marker{color:#f47a20}@media(min-width:768px){.productpage.offer-holder>.title-appendix{margin-bottom:6px}.productpage.offer-holder>h1{margin:0 0 12px;line-height:1.14;letter-spacing:-.3px}.productpage.offer-holder>.product-price{margin-top:8px;padding:12px 14px;background:#f7f8fa;border-left:3px solid#f47a20;border-radius:0 4px 4px 0}.productpage.offer-holder>.row.mt-4{margin-top:18px!important}.productpage.offer-holder.product-description{padding:14px 16px;background:#f7f8fa;border:1px solid#e3e7ec;border-left:3px solid#f47a20;border-radius:0 4px 4px 0}.productpage.offer-holder.product-description p{margin:0;line-height:1.65}.productpage.offer-holder.productform>.fz-110{margin-bottom:10px}.productpage.offer-holder.product-mini-list{margin-top:0!important;padding:14px!important;background:#fff;border:1px solid#e3e7ec;border-radius:4px;box-shadow:0 4px 14px rgba(23,47,83,.08)}.productpage.offer-holder>.usp-list{margin-top:20px!important;padding-top:16px;border-top:1px solid#e3e7ec}.productpage.offer-holder>.usp-list li+li{margin-top:7px}}