:root{--tsl-fav-accent:#AC132F;--tsl-fav-dark:#111111;--tsl-fav-mid:#666666;--tsl-fav-border:#e5e5e5;--tsl-fav-light:#f5f4f2;--tsl-fav-radius:4px}.tsl-fav-btn[hidden],.tsl-cmp-btn[hidden],.tsl-fav-counter[hidden],.tsl-fav-list[hidden],.tsl-fav-list [hidden],.tsl-fav-list-unavailable[hidden],.tsl-bar[hidden],.tsl-cmp-modal[hidden]{display:none!important}.tsl-fav-btn,.tsl-cmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0;background:none;color:var(--tsl-fav-mid);font:inherit;line-height:1;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.tsl-fav-btn:hover,.tsl-fav-btn.is-active,.tsl-cmp-btn:hover,.tsl-cmp-btn.is-active{color:var(--tsl-fav-accent)}.tsl-fav-btn:disabled{cursor:wait;opacity:.6}.tsl-fav-btn:focus-visible,.tsl-cmp-btn:focus-visible{outline:2px solid var(--tsl-fav-accent);outline-offset:2px}.tsl-fav-card-actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;flex-direction:column;gap:6px}.tsl-fav-btn--card,.tsl-cmp-btn--card{width:34px;height:34px;background:rgb(255 255 255 / .92);font-size:14px;opacity:0}.tsln-pc:hover .tsl-fav-btn--card,.tsln-pc:hover .tsl-cmp-btn--card,.tsl-fav-btn--card:focus-visible,.tsl-cmp-btn--card:focus-visible,.tsl-fav-btn--card.is-active,.tsl-cmp-btn--card.is-active{opacity:1}.tsl-cmp-btn--card.is-active{background:var(--tsl-fav-accent);color:#fff}@media (hover:none){.tsl-fav-btn--card,.tsl-cmp-btn--card{opacity:1}}.tsl-fav-single-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.tsl-fav-btn--single,.tsl-cmp-btn--single{padding:10px 16px;border:1.5px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);color:var(--tsl-fav-dark);font-size:13px;font-weight:600}.tsl-fav-btn--single:hover,.tsl-fav-btn--single.is-active,.tsl-cmp-btn--single:hover,.tsl-cmp-btn--single.is-active{border-color:var(--tsl-fav-accent);color:var(--tsl-fav-accent)}.tsl-fav-btn--single i,.tsl-cmp-btn--single i{color:var(--tsl-fav-accent)}.tsl-fav-counter{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.tsl-fav-counter-icon{position:relative;display:inline-flex;font-size:20px;line-height:1}.tsl-fav-counter-icon svg{width:1em;height:1em;fill:currentColor}.tsl-fav-counter-count{position:absolute;top:-8px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--tsl-fav-accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.tsl-fav-counter--hide-empty.is-empty .tsl-fav-counter-count{display:none}.tsl-fav-editor-notice{padding:12px 16px;border:1px dashed var(--tsl-fav-border);color:var(--tsl-fav-mid);font-size:13px}.tsl-fav-list{--tsl-fav-form-width:42%}.tsl-fav-list.has-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,var(--tsl-fav-form-width));gap:48px;align-items:start}.tsl-fav-list-aside{position:sticky;top:120px}.tsl-fav-list-items{display:flex;flex-direction:column;gap:16px}.tsl-fav-list-loading,.tsl-fav-list-empty{color:var(--tsl-fav-mid)}.tsl-fav-item{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border:1px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);overflow:hidden;transition:box-shadow .2s}.tsl-fav-item:hover{box-shadow:0 8px 28px rgb(0 0 0 / .08)}.tsl-fav-item-img{display:block;aspect-ratio:4/3;background:#fff;border-right:1px solid var(--tsl-fav-border)}.tsl-fav-item-img img{width:100%;height:100%;object-fit:contain;display:block;padding:8px;box-sizing:border-box}.tsl-fav-item-body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 22px}.tsl-fav-item-name{color:var(--tsl-fav-dark);font-size:1.2rem;font-weight:500;text-decoration:none}.tsl-fav-item-name:hover{color:var(--tsl-fav-accent)}.tsl-fav-item-store{margin:0;color:var(--tsl-fav-mid);font-size:12px}.tsl-fav-item-store--destock{color:var(--tsl-fav-accent);font-weight:600}.tsl-fav-item-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.tsl-fav-item-remove{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1.5px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);background:none;color:var(--tsl-fav-mid);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tsl-fav-item-remove i{color:var(--tsl-fav-accent)}.tsl-fav-item-remove:hover{border-color:var(--tsl-fav-accent);color:var(--tsl-fav-accent)}@media (max-width:1024px){.tsl-fav-list.has-form{grid-template-columns:1fr;gap:32px}.tsl-fav-list-aside{position:static}}@media (max-width:600px){.tsl-fav-item{grid-template-columns:110px minmax(0,1fr)}.tsl-fav-item-body{padding:12px 14px}.tsl-fav-item-name{font-size:1rem}.tsl-fav-item-actions .tsl-cmp-btn--single,.tsl-fav-item-remove{padding:8px 10px;font-size:12px}}.tsl-fav-request{padding:32px;background:var(--tsl-fav-light);border-radius:var(--tsl-fav-radius)}.tsl-fav-request-title{margin:0 0 8px;font-size:1.5rem}.tsl-fav-request-intro{margin:0 0 24px;color:var(--tsl-fav-mid)}.tsl-fav-request-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tsl-fav-request-store{display:flex;align-items:flex-end;gap:12px}.tsl-fav-request-store .tsl-fav-request-field{flex:1}.tsl-fav-request-field{margin:0 0 16px}.tsl-fav-request-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.tsl-fav-request-field input,.tsl-fav-request-field select,.tsl-fav-request-field textarea{width:100%;padding:10px 12px;border:1px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);background:#fff;font:inherit}.tsl-fav-request-locate{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:11px 16px;border:1.5px solid var(--tsl-fav-accent);border-radius:var(--tsl-fav-radius);background:#fff;color:var(--tsl-fav-accent);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.tsl-fav-request-locate:hover{background:var(--tsl-fav-accent);color:#fff}.tsl-fav-request-hint{min-height:1em;margin:-8px 0 16px;color:var(--tsl-fav-mid);font-size:12px}.tsl-fav-request-consent{margin:0 0 20px;font-size:13px}.tsl-fav-request-consent label{display:flex;align-items:flex-start;gap:8px}.tsl-fav-request-consent input{margin-top:3px}.tsl-fav-request-submit{padding:14px 28px;border:0;border-radius:var(--tsl-fav-radius);background:var(--tsl-fav-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.tsl-fav-request-submit:hover{opacity:.85}.tsl-fav-request-submit:disabled{opacity:.5;cursor:wait}.tsl-fav-request-status{margin:16px 0 0;font-size:14px}.tsl-fav-request-status.is-success{color:#1e7a3c;font-weight:600}.tsl-fav-request-status.is-error{color:var(--tsl-fav-accent)}.tsl-fav-request.is-sent>:not(.tsl-fav-request-title):not(.tsl-fav-request-status):not(.tsl-fav-request-store-link):not(.tsl-fav-request-after){display:none}.tsl-fav-request-store-link{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.tsl-fav-request-locked,.tsl-fav-request-vendors{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--tsl-fav-accent);background:#fff;font-size:13px;line-height:1.5}.tsl-fav-request-locked{display:flex;align-items:flex-start;gap:10px}.tsl-fav-request-locked i{margin-top:3px;color:var(--tsl-fav-accent)}.tsl-fav-request-vendors p{margin:0 0 6px}.tsl-fav-request-vendors ul{margin:0;padding-left:18px}.tsl-fav-request-vendors[hidden],.tsl-fav-request [data-tsl-store-choice][hidden]{display:none!important}.tsl-fav-request-store-link[hidden]{display:none!important}.tsl-fav-request-store-link a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--tsl-fav-dark);border-radius:var(--tsl-fav-radius);background:#fff;color:var(--tsl-fav-dark);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.tsl-fav-request-store-link a:hover{background:var(--tsl-fav-dark);color:#fff}.tsl-cmp-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px -32px -32px;padding:18px 24px 22px;background:var(--tsl-fav-light);border-top:1px solid var(--tsl-fav-border);border-radius:0 0 var(--tsl-fav-radius) var(--tsl-fav-radius);text-align:center}.tsl-cmp-cta-text{margin:0;font-weight:600;color:var(--tsl-fav-dark)}.tsl-cmp-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tsl-cmp-cta-actions [hidden]{display:none!important}.tsl-cmp-request{margin-top:16px}.tsl-cmp-request[hidden]{display:none}.tsl-cmp-request .tsl-fav-request{max-width:720px;margin:0 auto}.tsl-fav-request-after{margin-top:20px;padding-top:20px;border-top:1px solid var(--tsl-fav-border)}.tsl-fav-request-after-question{margin:0 0 12px;font-weight:600}.tsl-fav-request-after-actions{display:flex;flex-wrap:wrap;gap:10px}.tsl-fav-request-keep,.tsl-fav-request-clear{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--tsl-fav-accent);border-radius:var(--tsl-fav-radius);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.tsl-fav-request-keep{background:var(--tsl-fav-accent);color:#fff}.tsl-fav-request-clear{background:#fff;color:var(--tsl-fav-accent)}.tsl-fav-request-keep:hover{opacity:.85}.tsl-fav-request-clear:hover{background:var(--tsl-fav-accent);color:#fff}.tsl-fav-request-keep:disabled,.tsl-fav-request-clear:disabled{opacity:.5;cursor:default}.tsl-fav-request-after-actions[hidden]{display:none}.tsl-fav-request-after-status{margin:10px 0 0;color:var(--tsl-fav-mid);font-size:14px}.tsl-fav-request-after-status:empty{display:none}.tsl-req-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border:1.5px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);background:none;color:var(--tsl-fav-dark);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.tsl-req-btn i{color:var(--tsl-fav-accent)}.tsl-req-btn:hover{border-color:var(--tsl-fav-accent);color:var(--tsl-fav-accent)}.tsl-req-btn:focus-visible{outline:2px solid var(--tsl-fav-accent);outline-offset:2px}.tsl-req-btn[hidden]{display:none!important}.tsl-req-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.tsl-req-modal[hidden]{display:none!important}.tsl-req-modal-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.tsl-req-modal-panel{position:relative;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;background:var(--tsl-fav-light);border-radius:var(--tsl-fav-radius)}.tsl-req-modal-close{position:absolute;top:10px;right:10px;z-index:1;width:36px;height:36px;padding:0;border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.tsl-req-modal-panel .tsl-fav-request{padding-right:56px}@media (max-width:768px){.tsl-req-modal{padding:0}.tsl-req-modal-panel{max-height:100vh;height:100%;border-radius:0}.tsl-req-modal-panel .tsl-fav-request{padding-right:20px;padding-top:48px}}.tsl-bar [hidden]{display:none!important}.tsl-bar-mobile-only{display:none}.tsl-bar-pill{position:fixed;left:50%;bottom:20px;z-index:9990;transform:translateX(-50%);display:none;align-items:center;gap:14px;padding:12px 18px;border:0;border-radius:999px;background:var(--tsl-fav-dark);color:#fff;box-shadow:0 8px 28px rgb(0 0 0 / .25);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s}.tsl-bar-pill:hover{transform:translate(-50%,-2px)}.tsl-bar.is-collapsed .tsl-bar-pill{display:inline-flex}.tsl-bar-pill-item{display:inline-flex;align-items:center;gap:6px}.tsl-bar-pill-item i{color:#ff8f9f}.tsl-bar-pill-chevron{font-size:11px;opacity:.7}.tsl-bar-pill.is-pulse{animation:tsl-bar-pulse .6s ease-out}@keyframes tsl-bar-pulse{0%{transform:translateX(-50%) scale(1)}40%{transform:translateX(-50%) scale(1.12)}100%{transform:translateX(-50%) scale(1)}}.tsl-bar-panel{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:3px solid var(--tsl-fav-accent);box-shadow:0 -10px 36px rgb(0 0 0 / .14);animation:tsl-bar-up .3s ease-out}.tsl-bar.is-collapsed .tsl-bar-panel{display:none}@keyframes tsl-bar-up{from{transform:translateY(100%)}to{transform:translateY(0)}}body.tsl-bar-visible{padding-bottom:var(--tsl-bar-height,0)}.tsl-bar-inner{position:relative;display:flex;align-items:stretch;gap:32px;max-width:1280px;margin:0 auto;padding:16px 64px 16px 20px}.tsl-bar-section{display:flex;align-items:center;gap:18px;flex:1 1 0%;min-width:0}.tsl-bar-section:not([hidden])+.tsl-bar-section{padding-left:32px;border-left:1px solid var(--tsl-fav-border)}.tsl-bar-title{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--tsl-fav-dark)}.tsl-bar-title i{font-size:15px;line-height:1;color:var(--tsl-fav-accent)}.tsl-bar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tsl-fav-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;box-sizing:border-box}.tsl-bar-section--cmp .tsl-bar-badge{background:var(--tsl-fav-light);color:var(--tsl-fav-mid)}.tsl-bar-thumbs{display:flex;gap:8px;flex:0 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto}.tsl-bar-thumb{position:relative;flex:0 0 64px;width:64px;height:64px;border:1px solid var(--tsl-fav-border);border-radius:var(--tsl-fav-radius);background:#fff;overflow:hidden}.tsl-bar-thumb a{display:block;width:100%;height:100%}.tsl-bar-thumb img{width:100%;height:100%;object-fit:contain;display:block}.tsl-bar-thumb a:hover img{opacity:.8}.tsl-bar-thumb-name{display:flex;align-items:center;justify-content:center;height:100%;padding:4px;font-size:10px;text-align:center}.tsl-bar-thumb--more a{display:flex;align-items:center;justify-content:center;background:var(--tsl-fav-light);color:var(--tsl-fav-dark);font-size:14px;font-weight:700;text-decoration:none}.tsl-bar-thumb--empty{display:flex;align-items:center;justify-content:center;border-style:dashed;background:#fff0;color:var(--tsl-fav-border);font-size:14px}.tsl-bar-thumb-remove,.tsl-cmp-table-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgb(17 17 17 / .75);color:#fff;font-size:14px;line-height:20px;cursor:pointer}.tsl-cmp-table-remove{top:4px;right:4px;width:22px;height:22px;line-height:22px;font-size:16px}.tsl-bar-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.tsl-bar-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid var(--tsl-fav-accent);border-radius:var(--tsl-fav-radius);background:var(--tsl-fav-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.tsl-bar-btn:hover{opacity:.85;color:#fff}.tsl-bar-btn:disabled{opacity:.35;cursor:not-allowed}.tsl-bar-btn--outline{background:#fff;color:var(--tsl-fav-accent)}.tsl-bar-btn--outline:hover{background:var(--tsl-fav-accent);color:#fff;opacity:1}.tsl-bar-link{padding:0;border:0;background:none;color:var(--tsl-fav-mid);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.tsl-bar-close{position:absolute;top:50%;right:16px;width:36px;height:36px;margin-top:-18px;padding:0;border:1px solid var(--tsl-fav-border);border-radius:50%;background:#fff;color:var(--tsl-fav-mid);cursor:pointer}.tsl-bar-close:hover{color:var(--tsl-fav-dark);border-color:var(--tsl-fav-dark)}html.tsl-cmp-modal-open{overflow:hidden}.tsl-cmp-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.tsl-cmp-modal-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.tsl-cmp-modal-panel{position:relative;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;padding:32px;background:#fff;border-radius:var(--tsl-fav-radius)}.tsl-cmp-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.tsl-cmp-modal-title{flex:0 0 auto;margin:0 0 20px;font-size:1.5rem;text-align:center}.tsl-cmp-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.tsl-cmp-loading{min-height:120px}.tsl-cmp-table-wrap{overflow-x:auto}.tsl-cmp-table{width:100%;border-collapse:collapse;font-size:14px}.tsl-cmp-table th,.tsl-cmp-table td{padding:12px 14px;border-bottom:1px solid var(--tsl-fav-border);text-align:left;vertical-align:top}.tsl-cmp-table thead th{position:relative;min-width:200px;border-bottom:0}.tsl-cmp-table thead th,.tsl-cmp-table td{text-align:center}.tsl-cmp-table tbody th{width:180px;color:var(--tsl-fav-mid);font-weight:600;white-space:nowrap;text-align:left}.tsl-cmp-table tbody tr:nth-child(odd){background:var(--tsl-fav-light)}.tsl-cmp-table-product{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--tsl-fav-dark);font-weight:600;text-decoration:none}.tsl-cmp-table-product img{width:100%;max-width:240px;aspect-ratio:4/3;object-fit:contain}.tsl-cmp-table-product:hover{color:var(--tsl-fav-accent)}.tsl-cmp-empty{color:var(--tsl-fav-mid)}@media (max-width:768px){.tsl-fav-request{padding:20px}.tsl-fav-request-row{grid-template-columns:1fr;gap:0}.tsl-fav-request-store{flex-direction:column;align-items:stretch;gap:0}.tsl-bar-mobile-only{display:inline}.tsl-bar-desktop-only{display:none}.tsl-bar-inner{flex-direction:row;align-items:center;gap:8px;padding:10px 50px 10px 72px}.tsl-bar-section{flex:0 1 auto;min-width:0;gap:6px}.tsl-bar-section:not([hidden])+.tsl-bar-section{padding-left:8px;border-left:1px solid var(--tsl-fav-border)}.tsl-bar-title,.tsl-bar-thumbs,.tsl-bar-link{display:none}.tsl-bar:not(.has-compare-items) .tsl-bar-section--cmp{display:none}.tsl-bar-section{flex:1 1 0%}.tsl-bar-actions{flex:1 1 auto;min-width:0}.tsl-bar-btn{flex:1 1 auto;justify-content:center;box-sizing:border-box;min-height:42px;margin:0;gap:6px;padding:0 10px;font-size:13px;line-height:1;white-space:nowrap}.tsl-bar-close{top:50%;right:8px;margin-top:-16px;width:32px;height:32px}.tsl-bar-pill{bottom:12px}.tsl-cmp-modal{padding:0}.tsl-cmp-modal-panel{max-height:100vh;height:100%;padding:20px 12px;border-radius:0}.tsl-cmp-cta{margin:16px -12px -20px;padding:14px 12px 18px;border-radius:0}.tsl-cmp-cta-actions .tsl-bar-btn{flex:1 1 100%;justify-content:center}.tsl-cmp-table thead th{min-width:150px}.tsl-cmp-table tbody th{width:auto;white-space:normal}}