:root{--tcp-ink: #0d1b33;--tcp-ink-soft: #46587a;--tcp-ice: #c7def4;--tcp-accent: #2f7fd4;--tcp-accent-deep: #17407d;--tcp-line: rgba(13, 27, 51, .1);--tcp-shadow-s: 0 1px 2px rgba(13, 27, 51, .06), 0 4px 12px rgba(13, 27, 51, .05);--tcp-shadow-m: 0 2px 6px rgba(13, 27, 51, .07), 0 14px 34px rgba(13, 27, 51, .09);--tcp-shadow-l: 0 6px 18px rgba(13, 27, 51, .1), 0 30px 64px rgba(13, 27, 51, .14);--tcp-ease: cubic-bezier(.22, .68, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:96px}.tcp-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--tcp-ease),transform .7s var(--tcp-ease);will-change:opacity,transform}.tcp-reveal.tcp-in{opacity:1;transform:none;will-change:auto}.tcp-stagger>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s var(--tcp-ease),transform .6s var(--tcp-ease)}.tcp-stagger.tcp-in>*{opacity:1;transform:none}.tcp-stagger.tcp-in>:nth-child(2){transition-delay:.08s}.tcp-stagger.tcp-in>:nth-child(3){transition-delay:.16s}.tcp-stagger.tcp-in>:nth-child(4){transition-delay:.24s}.tcp-stagger.tcp-in>:nth-child(5){transition-delay:.32s}.ts-card{background:linear-gradient(155deg,#1b3157,#0d1b33);overflow:hidden}.ts-photo{opacity:0;transform:scale(1.04);transition:opacity .8s var(--tcp-ease),transform 1.2s var(--tcp-ease)}.ts-photo.tcp-loaded{opacity:1;transform:none}.ts-card:hover .ts-photo.tcp-loaded{transform:scale(1.03)}.tc-main-image img,.tc-story-image img{transition:opacity .6s var(--tcp-ease)}.tc-main-image img:not(.tcp-loaded),.tc-story-image img:not(.tcp-loaded){opacity:0}.tc h1,.tc h2,.ts-title{letter-spacing:-.025em;text-wrap:balance}.tc-eyebrow,.ts-label,.tc-end-kicker,.tc-quick-head span,.tc-compare-head span{letter-spacing:.16em;font-weight:700}.tc-eyebrow{color:var(--tcp-accent-deep)}.tc-lead{color:var(--tcp-ink-soft);text-wrap:pretty}.tc-option,.ts-card,.tc-compare-shell,.tc-faq-shell,.tc-end-card,.tc-quick-faq{box-shadow:var(--tcp-shadow-s);transition:box-shadow .35s var(--tcp-ease),transform .35s var(--tcp-ease),border-color .35s var(--tcp-ease)}.ts-card:hover{box-shadow:var(--tcp-shadow-l);transform:translateY(-3px)}.tc-option:hover{box-shadow:var(--tcp-shadow-m)}.tc-option:has(input:checked){box-shadow:var(--tcp-shadow-m),0 0 0 1px var(--tcp-accent-deep)}.tc-cta{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#1d3f74,#0f2347);transition:transform .25s var(--tcp-ease),box-shadow .3s var(--tcp-ease),filter .3s var(--tcp-ease)}.tc-cta:hover{transform:translateY(-2px);box-shadow:var(--tcp-shadow-l);filter:saturate(1.08)}.tc-cta:active{transform:translateY(0)}.tc-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-110%);transition:transform .75s var(--tcp-ease);pointer-events:none}.tc-cta:hover:after{transform:translate(110%)}.tc-thumb{transition:transform .25s var(--tcp-ease),box-shadow .25s var(--tcp-ease),opacity .25s var(--tcp-ease)}.tc-thumb:hover{transform:translateY(-2px)}.tc-link{transition:color .25s var(--tcp-ease),gap .25s var(--tcp-ease)}.tc-link:hover{color:var(--tcp-accent-deep)}.ts-action,.tc-faq summary,.tc-quick-list summary{transition:background .3s var(--tcp-ease),color .3s var(--tcp-ease)}.ts-plus{transition:transform .4s var(--tcp-ease),background .3s var(--tcp-ease)}.ts-card[open] .ts-plus{transform:rotate(135deg)}.tc a:focus-visible,.tc button:focus-visible,.tc summary:focus-visible,.tc input:focus-visible,.tc label:focus-visible{outline:2px solid var(--tcp-accent);outline-offset:3px;border-radius:6px}.tcp-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--tcp-line);transform:translateY(110%);transition:transform .4s var(--tcp-ease)}.tcp-buybar.tcp-show{transform:none}.tcp-buybar-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tcp-buybar-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tcp-ink-soft);font-weight:700}.tcp-buybar-price{font-size:17px;font-weight:800;color:var(--tcp-ink)}.tcp-buybar-btn{margin-left:auto;flex:none;border:0;cursor:pointer;padding:13px 20px;border-radius:12px;font-weight:800;font-size:14px;letter-spacing:.02em;color:#fff;background-image:linear-gradient(135deg,#1d3f74,#0f2347);box-shadow:var(--tcp-shadow-m);transition:transform .2s var(--tcp-ease)}.tcp-buybar-btn:active{transform:scale(.97)}@media(max-width:749px){.tcp-buybar{display:flex}}@media(min-width:990px){.ts{padding-block:104px 88px}}@media(max-width:749px){.tc h1,.tc h2{letter-spacing:-.03em}.ts-title{font-size:clamp(26px,7.5vw,34px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tcp-reveal,.tcp-stagger>*,.ts-photo,.tc-main-image img,.tc-story-image img{opacity:1!important;transform:none!important;transition:none!important}.tc-cta:after{display:none}.tcp-buybar{transition:none}}@media(hover:hover)and (pointer:fine){.tc-slider{overflow-x:hidden;overscroll-behavior-x:contain}}.tc-slider{scrollbar-width:none}.tc-slider::-webkit-scrollbar{display:none}.tc-featured,.tc-thumb img,.tc-story-image img,.ts-photo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tc-slide .tc-featured{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.tcp-insurance{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 15px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;cursor:pointer;transition:border-color .25s var(--tcp-ease),background .25s var(--tcp-ease)}.tcp-insurance:hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.tcp-insurance:has(.tcp-insurance-box:checked){border-color:color-mix(in srgb,currentColor 60%,transparent);background:color-mix(in srgb,currentColor 7%,transparent)}.tcp-insurance-box{flex:none;width:17px;height:17px;margin:2px 0 0;cursor:pointer;accent-color:var(--tcp-accent-deep)}.tcp-insurance-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tcp-insurance-text strong{font-size:14px;line-height:1.25}.tcp-insurance-text small{font-size:12.5px;line-height:1.45;opacity:.72}.tcp-insurance-price{flex:none;margin-left:auto;padding-left:8px;font-size:14px;font-weight:800}.tcp-insurance.is-busy{opacity:.5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tchin-polish.css.map */
