.tk-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat}.tk-bg-pattern--dots{background-image:radial-gradient(var(--p-fg) 1px,transparent 1.5px);background-size:22px 22px}.tk-bg-pattern--grid{background-image:linear-gradient(var(--p-fg) 1px,transparent 1px),linear-gradient(90deg,var(--p-fg) 1px,transparent 1px);background-size:56px 56px}.tk-bg-pattern--rings{background-image:radial-gradient(circle at 25% 25%,var(--p-accent) 0 60px,transparent 60px),radial-gradient(circle at 75% 75%,var(--p-accent) 0 80px,transparent 80px),radial-gradient(circle at 50% 50%,var(--p-fg) 0 1px,transparent 1.5px);background-size:100% 100%,100% 100%,28px 28px}.tk-bg-pattern--waves{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'><path d='M0,30 C50,5 80,55 130,30 C180,5 200,55 200,30 L200,60 L0,60 Z' fill='%23ffffff' fill-opacity='0.1'/></svg>");background-size:200px 60px;background-position:0 0}.tk-bg-pattern--topo{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><g fill='none' stroke='%23ffffff' stroke-opacity='0.18' stroke-width='1'><circle cx='100' cy='100' r='20'/><circle cx='100' cy='100' r='40'/><circle cx='100' cy='100' r='60'/><circle cx='100' cy='100' r='80'/><circle cx='100' cy='100' r='100'/></g></svg>");background-size:200px 200px}.tk-bg-pattern--blobs{background:radial-gradient(circle at 18% 22%,var(--p-fg) 0 80px,transparent 120px),radial-gradient(circle at 82% 28%,var(--p-accent) 0 110px,transparent 160px),radial-gradient(circle at 32% 88%,var(--p-accent) 0 90px,transparent 140px),radial-gradient(circle at 72% 78%,var(--p-fg) 0 70px,transparent 110px);filter:blur(40px)}@keyframes tk-cookie-rise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tk-cookie{position:fixed;bottom:16px;left:12px;right:12px;z-index:250;background:#ffffffeb;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--color-stone-200, var(--color-border));border-radius:18px;box-shadow:0 1px #fff9 inset,0 8px 32px -8px #0f14231f,0 24px 64px -24px #0f14232e;padding:14px 16px;animation:tk-cookie-rise .36s cubic-bezier(.2,0,0,1) both}.tk-cookie__inner{display:flex;flex-direction:column;gap:10px}.tk-cookie__body strong{font-size:14px;color:var(--color-navy);font-weight:700}.tk-cookie__body p{font-size:12px;color:var(--color-muted);margin:2px 0 0;line-height:1.5}.tk-cookie__actions{display:flex;gap:8px;flex-wrap:wrap}.tk-cookie__actions button{flex:1;min-width:100px;min-height:40px;font-size:13px;padding:8px 14px;border-radius:9999px}.tk-cookie__custom{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-stone-200, var(--color-border));display:flex;flex-direction:column;gap:8px}.tk-cookie__custom label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-navy)}.tk-cookie__custom button{margin-top:4px;align-self:flex-start}@media(min-width:48rem){.tk-cookie{bottom:20px;left:50%;right:auto;transform:translate(-50%);padding:14px 18px;max-width:480px;width:calc(100vw - 40px)}@keyframes tk-cookie-rise{0%{opacity:0;transform:translate(-50%,20px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.tk-cookie__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.tk-cookie__actions{flex:none}.tk-cookie__actions button{flex:none;min-width:84px}}.tk-emp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:325}.tk-emp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d16408c}.tk-emp__panel{position:relative;max-width:460px;width:calc(100vw - 32px);margin:10% auto 0;background:var(--color-surface);border-radius:16px;padding:32px;text-align:center;box-shadow:0 24px 64px #00000040}.tk-emp__close{position:absolute;top:12px;right:12px;background:transparent;border:0;padding:8px;cursor:pointer;color:var(--color-muted);border-radius:8px}.tk-emp__close:hover{background:var(--color-light)}.tk-emp__art{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;background:#fec20e29;color:var(--color-navy);border-radius:16px;margin-bottom:16px}.tk-emp__panel strong{display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue);background:#263d8914;padding:4px 8px;border-radius:999px;margin-bottom:8px}.tk-emp__panel h3{font-size:24px;font-weight:900;letter-spacing:-.02em;color:var(--color-navy);margin:0 0 8px}.tk-emp__panel p{font-size:16px;color:var(--color-muted);line-height:1.6;margin:0 0 16px}.tk-emp__form{display:flex;gap:8px;flex-direction:column;margin-bottom:12px}.tk-emp__form input{padding:14px 16px;min-height:48px;border:1px solid var(--color-border);border-radius:999px;font-family:inherit;font-size:16px}.tk-emp__form button{padding:14px;min-height:48px}.tk-emp__ok{background:#16a34a1a;color:var(--color-green);padding:16px;border-radius:8px;font-weight:700}.tk-emp__ok code{font-family:ui-monospace,monospace;background:#0000000f;padding:2px 8px;border-radius:4px}.tk-emp__fine{font-size:12px;color:var(--color-muted)}@media(min-width:40rem){.tk-emp__form{flex-direction:row}.tk-emp__form input{flex:1}}.tk-exit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330}.tk-exit__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d16408c}.tk-exit__panel{position:relative;background:var(--color-surface);border-radius:16px;max-width:440px;width:calc(100vw - 32px);margin:12% auto 0;padding:32px;text-align:center;box-shadow:0 24px 64px #00000040}.tk-exit__close{position:absolute;top:12px;right:12px;background:transparent;border:0;color:var(--color-muted);padding:8px;cursor:pointer;border-radius:8px}.tk-exit__close:hover{background:var(--color-light)}.tk-exit__panel strong{display:inline-block;background:#fec20e2e;color:var(--color-navy);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.tk-exit__panel h3{font-size:24px;font-weight:900;color:var(--color-navy);margin:0 0 8px;letter-spacing:-.02em}.tk-exit__panel p{font-size:16px;color:var(--color-muted);line-height:1.6;margin:0 0 16px}.tk-exit__code{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tk-exit__code code{background:var(--color-light);padding:12px 16px;border-radius:8px;font-family:ui-monospace,monospace;font-size:16px;font-weight:800;color:var(--color-navy);letter-spacing:.1em;border:2px dashed var(--color-yellow)}.tk-exit__fine{font-size:13px;color:var(--color-muted);margin:0}.tk-kbd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340}.tk-kbd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d164080}.tk-kbd__panel{position:relative;max-width:440px;width:calc(100vw - 32px);margin:12% auto 0;background:var(--color-surface);border-radius:16px;padding:32px;box-shadow:0 24px 64px #0003}.tk-kbd__close{position:absolute;top:12px;right:12px;background:transparent;border:0;padding:8px;cursor:pointer;color:var(--color-muted);border-radius:8px}.tk-kbd__close:hover{background:var(--color-light)}.tk-kbd__panel h2{font-size:16px;font-weight:800;color:var(--color-navy);margin:0 0 16px}.tk-kbd__list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.tk-kbd__list dt{font-size:14px}.tk-kbd__list dd{font-size:16px;color:var(--color-body);margin:0;align-self:center}.tk-kbd kbd{display:inline-block;padding:2px 8px;background:var(--color-light);border:1px solid var(--color-border);border-radius:4px;font-family:ui-monospace,monospace;font-size:13px;color:var(--color-navy)}.tk-mnav{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px #0000000f;padding-bottom:env(safe-area-inset-bottom)}.tk-mnav__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tk-mnav__item.is-active{color:var(--color-blue)}.tk-mnav__item:hover{color:var(--color-navy)}@media(min-width:48rem){.tk-mnav{display:none}}@media not (min-width:48rem){body:not(.template-product){padding-bottom:56px}}.tk-psearch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320}.tk-psearch__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d164080;animation:tk-psearch-fade .15s}@keyframes tk-psearch-fade{0%{opacity:0}to{opacity:1}}.tk-psearch__panel{position:relative;max-width:720px;margin:8% auto 0;background:var(--color-surface);border-radius:16px;box-shadow:0 24px 64px #0003;overflow:hidden}.tk-psearch__form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--color-border)}.tk-psearch__icon{color:var(--color-muted);display:flex}.tk-psearch__form input{border:0;outline:0;font-family:inherit;font-size:16px;color:var(--color-navy);background:transparent;padding:4px 8px}.tk-psearch__close{background:transparent;border:0;color:var(--color-muted);padding:8px;cursor:pointer;border-radius:8px}.tk-psearch__close:hover{background:var(--color-light);color:var(--color-navy)}.tk-psearch__results{max-height:60vh;overflow-y:auto;padding:12px 0}.tk-psearch__hint{padding:16px 20px;font-size:13px;color:var(--color-muted)}.tk-psearch__section{padding:8px 0}.tk-psearch__section h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;padding:4px 20px 8px}.tk-psearch__item{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:8px 20px;text-decoration:none;color:var(--color-navy)}.tk-psearch__item:hover,.tk-psearch__item.is-active{background:var(--color-light)}.tk-psearch__item img{width:44px;height:44px;object-fit:contain;background:var(--color-light);border-radius:6px}.tk-psearch__item strong{font-size:16px;font-weight:700;display:block}.tk-psearch__item small{font-size:13px;color:var(--color-muted)}.tk-psearch__item span{font-size:14px;color:var(--color-blue);font-weight:700}body.tk-psearch-open{overflow:hidden}.qw{display:flex;flex-direction:column;gap:16px}.qw__head h3{font-size:20px;font-weight:800;color:var(--color-navy);margin:0}.qw__head p{font-size:14px;color:var(--color-muted);margin:6px 0 0}.qw__types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qw__type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px 11px;font-family:inherit;font-size:13px;font-weight:700;color:var(--color-muted);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;cursor:pointer;min-height:72px;transition:background .15s,color .15s,border-color .15s,transform .15s}.qw__type:hover:not(.is-active):not(.is-disabled){border-color:var(--color-navy);color:var(--color-navy)}.qw__type-icon{display:inline-flex}.qw__type-icon svg{width:22px;height:22px}.qw__type-label{line-height:1.1}.qw__type.is-active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.qw__type.is-disabled{opacity:.35;cursor:not-allowed}.qw__device{display:flex;flex-direction:column;gap:4px;padding-bottom:4px;border-bottom:1px dashed var(--color-border)}.qw__device strong{font-size:16px;font-weight:700;color:var(--color-navy)}.qw__device-clear{background:transparent;border:0;color:var(--color-blue);font-size:13px;font-weight:600;padding:4px 0;cursor:pointer;text-align:left;font-family:inherit}.qw__row{display:flex;flex-direction:column;gap:8px}.qw__row label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.qw__chips{display:flex;gap:8px;flex-wrap:wrap}.qw__chips--col{flex-direction:column;flex-wrap:nowrap}.qw__chip{padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px;font-weight:600;color:var(--color-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}.qw__chip.is-active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.qw__chip:hover:not(.is-active){border-color:var(--color-navy)}.qw__faults{font-size:14px}.qw__faults summary{cursor:pointer;font-weight:600;color:var(--color-blue);padding:8px 0;list-style:none}.qw__faults summary::-webkit-details-marker{display:none}.qw__faults-count{color:var(--color-muted);margin-left:8px;font-weight:500}.qw__check{display:flex;gap:8px;align-items:center;font-size:13px;padding:8px 0;cursor:pointer}.qw__check input{flex-shrink:0}.qw__check-d{margin-left:auto;color:var(--color-red);font-weight:600;font-size:13px}.qw__price{display:flex;justify-content:space-between;align-items:center;background:var(--color-light);border-radius:8px;padding:12px 16px}.qw__price-label{font-size:14px;color:var(--color-muted);font-weight:600}.qw__price-amt{font-size:24px;font-weight:900;color:var(--color-navy);letter-spacing:-.02em}.qw__submit{display:block;text-align:center;padding:16px}.qw__note{font-size:13px;color:var(--color-muted);text-align:center;margin:0}.qw__top{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:6px}.qw__top-row{display:grid;grid-template-columns:64px 1fr 20px;align-items:center;gap:16px;padding:12px;border-radius:12px;text-decoration:none;transition:background var(--tk-mood-dur-fast, .16s) var(--tk-mood-ease, ease)}.qw__top-row:hover{background:var(--color-stone-50, var(--color-light))}.qw__top-thumb{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-stone-50, var(--color-light));border-radius:10px;overflow:hidden;flex-shrink:0}.qw__top-thumb img{width:88%;height:88%;object-fit:contain}.qw__top-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.qw__top-meta strong{font-size:16px;font-weight:600;color:var(--color-navy);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw__top-price{font-size:14px;color:var(--color-muted);font-weight:500}.qw__top-price b{color:var(--color-brand);font-weight:700}.qw__top-arrow{color:var(--color-stone-300, var(--color-muted));transition:transform var(--tk-mood-dur-fast, .16s) var(--tk-mood-ease, ease),color var(--tk-mood-dur-fast, .16s) var(--tk-mood-ease, ease)}.qw__top-row:hover .qw__top-arrow{color:var(--color-navy);transform:translate(3px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tk-refer{background:linear-gradient(135deg,var(--color-yellow) 0%,#f0a500 100%);border-radius:16px;padding:16px 20px;color:var(--color-navy);margin:16px 0}.tk-refer__body strong{display:block;font-size:16px;font-weight:900;margin-bottom:4px}.tk-refer__body p{font-size:16px;line-height:1.6;margin:0 0 12px}.tk-refer__link{display:flex;gap:8px;margin-bottom:8px}.tk-refer__link input{flex:1;padding:10px 12px;min-height:44px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff9;color:var(--color-navy);font-family:inherit;font-size:16px}.tk-refer__link button{padding:10px 16px;min-height:44px;font-size:14px}.tk-refer__share{display:flex;gap:12px}.tk-refer__share a{font-size:13px;font-weight:700;color:var(--color-navy)}.tk-proof{position:fixed;bottom:16px;left:16px;z-index:80;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #00000014;padding:12px 16px;max-width:280px;font-size:13px;color:var(--color-navy);animation:tk-proof-in .3s}@keyframes tk-proof-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tk-proof__close{position:absolute;top:4px;right:4px;background:transparent;border:0;color:var(--color-muted);padding:4px 8px;cursor:pointer;border-radius:4px}.tk-proof__close:hover{background:var(--color-light)}.tk-proof__body strong{font-weight:800}.tk-proof__body em{font-style:normal;color:var(--color-muted);font-size:12px}@media not (min-width:40rem){.tk-proof{bottom:80px;left:8px;right:8px;max-width:none}}.tk-cookie__custom-actions{display:flex;gap:var(--tk-space-2);margin-top:var(--tk-space-3);flex-wrap:wrap}.tk-cookie__custom-actions button{flex:1 1 auto;min-width:120px;min-height:44px}@media not (min-width:40rem){.tk-cookie{bottom:0;left:0;right:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 32px -8px #0000002e;padding:var(--tk-space-5) var(--tk-space-4) calc(env(safe-area-inset-bottom,0px) + var(--tk-space-4))}.tk-cookie__body p{font-size:14px}}.tk-exit__panel{max-width:440px}.tk-exit__panel h3{font-size:24px}.tk-exit__close:focus-visible,.tk-exit__panel button:focus-visible,.tk-exit__panel a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tk-exit__panel{animation:none!important;transition:none!important}}.tk-pvar__swatch{min-width:120px;min-height:48px;background:#fff}.tk-pvar__swatch:not(.is-unavailable){background:color-mix(in srgb,var(--tk-swatch-color, #fff) 8%,#fff)}.tk-pvar__swatch-dot{width:23px;height:23px;flex-basis:23px;box-shadow:inset 0 0 0 1px #00000014}.tk-pvar__swatch.is-active{background:color-mix(in srgb,var(--tk-swatch-color, #fff) 16%,#fff)}.tk-pvar__swatch.is-unavailable{background:#f7f8fa}.tk-pvar__chip,.tk-pvar__swatch,.tk-pvar__grade{border:1px solid #d6dce6;border-radius:10px;background:#fff;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.tk-pvar__chip:hover,.tk-pvar__swatch:hover,.tk-pvar__grade:hover{border-color:#9daaca;transform:none;box-shadow:none}.tk-pvar__chip.is-active,.tk-pvar__swatch.is-active,.tk-pvar__grade.is-active{border:2px solid var(--color-brand, #263d89);background:#f3f6ff;color:var(--color-navy, #1f252d);padding:8px 13px;box-shadow:none}.tk-pvar__chip.is-active:after,.tk-pvar__swatch.is-active:after,.tk-pvar__grade.is-active:after,.tk-pvar__chip:after,.tk-pvar__swatch:after,.tk-pvar__grade:after{display:none}.tk-pvar__swatch.is-active .tk-pvar__swatch-dot,.tk-pvar__grade.is-active .tk-pvar__grade-letter{transform:none}.tk-pvar__grade.is-active .tk-pvar__grade-letter{background:var(--color-brand, #263d89);color:#fff}.tk-pvar__chip.is-unavailable,.tk-pvar__swatch.is-unavailable,.tk-pvar__grade.is-unavailable{background:#f7f8fa;color:#7c8794;opacity:.72}@media(prefers-reduced-motion:reduce){.tk-pvar__chip,.tk-pvar__swatch,.tk-pvar__grade{transition:none}}.tk-tb{display:flex;gap:var(--tk-space-7, 32px);padding:var(--tk-space-5, 20px) var(--tk-space-6, 24px);background:var(--color-stone-50);border:1px solid var(--color-stone-200);border-radius:var(--tk-mood-radius-card);box-shadow:var(--tk-mood-shadow-soft);flex-wrap:wrap}.tk-tb--center{justify-content:center}.tk-tb--left{justify-content:flex-start}.tk-tb--compact{padding:var(--tk-space-3, 12px) var(--tk-space-5, 20px);gap:var(--tk-space-5, 20px)}.tk-tb__item{display:inline-flex;align-items:center;gap:var(--tk-space-2, 8px);font-size:14px;font-weight:600;color:var(--color-navy);letter-spacing:-.005em}.tk-tb__icon{color:var(--color-brand);flex-shrink:0}.tk-tb__label{white-space:nowrap}@media not (min-width:40rem){.tk-tb{flex-direction:column;align-items:flex-start;gap:var(--tk-space-3, 12px);padding:var(--tk-space-4, 16px) var(--tk-space-5, 20px)}.tk-tb--center{align-items:stretch}.tk-tb__item{font-size:13px}}.tk-pl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-brand);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--tk-mood-radius-pill);white-space:nowrap}.tk-pl--sm{padding:4px 10px;font-size:12px}.tk-pl__icon{flex-shrink:0}.tk-devr{display:inline-flex;margin:0;padding:0;position:relative}.tk-devr__img{display:block;max-width:100%;height:auto;filter:drop-shadow(var(--tk-mood-shadow-elev))}.tk-devr__img--svg{filter:drop-shadow(var(--tk-mood-shadow-soft))}.tk-devr__placeholder{background:var(--color-stone-100);border-radius:var(--tk-mood-radius-card)}.tk-devr--sm .tk-devr__img{max-width:240px}.tk-devr--md .tk-devr__img{max-width:400px}.tk-devr--lg .tk-devr__img{max-width:640px}@media not (min-width:40rem){.tk-devr--lg .tk-devr__img{max-width:320px}.tk-devr--md .tk-devr__img{max-width:240px}}.tk-bc{padding-block-start:var(--tk-space-5, 20px);padding-inline:var(--tk-gutter, 24px);background:transparent}.tk-bc__inner{max-width:var(--tk-content-max, 96rem);margin-inline:auto}.tk-bc__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2, 8px);font-size:14px;line-height:1.4;color:var(--color-muted, #77838f)}.tk-bc__item{display:inline-flex;align-items:center;gap:var(--tk-space-2, 8px)}.tk-bc nav a.tk-bc__link,.tk-bc a.tk-bc__link,.tk-bc__link:link,.tk-bc__link:visited{color:var(--color-navy, #1F252D);text-decoration:none;font-weight:600;min-height:24px;display:inline-flex;align-items:center;transition:color .15s ease}.tk-bc nav a.tk-bc__link:hover,.tk-bc nav a.tk-bc__link:focus-visible,.tk-bc__link:visited:hover{color:var(--color-brand, #263D89);text-decoration:none}.tk-bc__current{color:var(--color-muted, #77838f);font-weight:400}.tk-bc__sep{color:var(--color-stone-300, #C9C9C0)}@media not (min-width:40rem){.tk-bc__list{font-size:13px;gap:var(--tk-space-1, 4px)}}.tk-tstrip{padding-block:var(--tk-space-7, 32px);padding-inline:var(--tk-gutter, 24px);background:var(--color-stone-50, #fafaf7);border-top:1px solid var(--color-stone-100, #f3f4f6);border-bottom:1px solid var(--color-stone-100, #f3f4f6)}.tk-tstrip__inner{max-width:var(--tk-content-max, 96rem);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tk-space-4, 16px)}@media(min-width:48rem){.tk-tstrip__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tk-space-6, 24px)}}.tk-tstrip__item{display:inline-flex;align-items:center;gap:var(--tk-space-3, 12px);font-size:14px;color:var(--color-stone-600, #4B545D);font-weight:600}.tk-tstrip__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fec20e2e;color:var(--color-yellow, #FEC20E);flex-shrink:0}.tk-tstrip__label{line-height:1.4}.tk-faq{padding-block:var(--tk-space-10, 64px);padding-inline:var(--tk-gutter, 24px)}@media(min-width:64rem){.tk-faq{padding-block:var(--tk-space-12, 96px)}}.tk-faq__inner{max-width:var(--tk-content-focal, 47.5rem);margin-inline:auto}.tk-faq__head{text-align:center;margin-bottom:var(--tk-space-7, 32px)}.tk-faq__title{font-size:28px;font-weight:800;color:var(--color-navy, #1F252D);margin:0 0 var(--tk-space-3, 12px);letter-spacing:-.02em}@media(min-width:64rem){.tk-faq__title{font-size:36px}}.tk-faq__sub{font-size:16px;color:var(--color-body, #4B545D);margin:0;line-height:1.6}.tk-faq__list{display:flex;flex-direction:column;gap:var(--tk-space-3, 12px)}.tk-faq__item{background:#fff;border:1px solid var(--color-stone-200, #e6eaf0);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.tk-faq__item[open]{border-color:var(--color-brand, #263D89);box-shadow:0 4px 14px -8px #263d892e}.tk-faq__q{list-style:none;cursor:pointer;padding:var(--tk-space-5, 20px) var(--tk-space-6, 24px);display:flex;justify-content:space-between;align-items:center;gap:var(--tk-space-4, 16px);font-size:16px;font-weight:700;color:var(--color-navy, #1F252D);min-height:44px}.tk-faq__q::-webkit-details-marker{display:none}.tk-faq__q-icon{color:var(--color-brand, #263D89);display:inline-flex;align-items:center;transition:transform .2s ease;flex-shrink:0}.tk-faq__item[open] .tk-faq__q-icon{transform:rotate(180deg)}.tk-faq__a{padding:0 var(--tk-space-6, 24px) var(--tk-space-5, 20px);font-size:16px;line-height:1.6;color:var(--color-body, #4B545D)}.tk-faq__a p{margin:0 0 var(--tk-space-3, 12px)}.tk-faq__a p:last-child{margin-bottom:0}.tk-ilinks{padding-block:var(--tk-space-10, 64px);padding-inline:var(--tk-gutter, 24px);background:var(--color-stone-50, #fafaf7);border-top:1px solid var(--color-stone-100, #f3f4f6)}.tk-ilinks__inner{max-width:var(--tk-content-max, 96rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--tk-space-7, 32px)}@media(min-width:40rem){.tk-ilinks__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tk-space-7, 32px)}}@media(min-width:64rem){.tk-ilinks__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tk-space-8, 40px)}}.tk-ilinks__h{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy, #1F252D);font-weight:800;margin:0 0 var(--tk-space-4, 16px)}.tk-ilinks__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tk-space-2, 8px)}.tk-ilinks__a{display:inline-block;padding:var(--tk-space-2, 8px) 0;color:var(--color-navy, #1F252D);text-decoration:none;font-size:16px;font-weight:500;min-height:32px;transition:color .15s}.tk-ilinks__a:hover{color:var(--color-brand, #263D89);text-decoration:underline}.tk-pghd{padding-block:var(--tk-space-7, 32px) var(--tk-space-6, 24px);padding-inline:var(--tk-gutter, 24px)}@media(min-width:64rem){.tk-pghd{padding-block:var(--tk-space-9, 48px) var(--tk-space-7, 32px)}}.tk-pghd__inner{max-width:var(--tk-content-max, 96rem);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-4, 16px)}.tk-pghd__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand, #263D89);background:#263d8914;padding:10px 18px;border-radius:999px;margin:0}@media(min-width:64rem){.tk-pghd__eyebrow{font-size:13px}}.tk-pghd__h1{font-size:clamp(32px,6vw,72px);font-weight:900;color:var(--color-navy, #1F252D);letter-spacing:-.03em;line-height:1.05;margin:0;max-width:45rem}.tk-pghd__sub{font-size:16px;color:var(--color-body, #4B545D);line-height:1.6;margin:0;max-width:40rem;margin-inline:auto}@media(min-width:64rem){.tk-pghd__sub{font-size:18px}}.tk-pvar--options{margin-top:4px;border-block:1px solid var(--color-border, #e6eaf0);container-type:inline-size}.tk-pvar__group{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--color-border, #e6eaf0);animation:tk-config-enter .18s cubic-bezier(.2,.8,.2,1) both}.tk-pvar__group:last-child{border-bottom:0}.tk-pvar__group:nth-of-type(2){animation-delay:35ms}.tk-pvar__group:nth-of-type(3){animation-delay:70ms}.tk-pvar__group legend{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;width:100%;margin:0 0 8px;padding:0}.tk-pvar__legend-label{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted, #6b7280)}.tk-pvar__legend-selected{overflow:hidden;font-size:13px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy, #1f252d)}.tk-pvar__chips,.tk-pvar__swatches,.tk-pvar__swatchs{display:flex;flex-wrap:wrap;gap:8px}.tk-pvar__grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-pvar__grades:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tk-pvar__chip,.tk-pvar__swatch,.tk-pvar__grade{position:relative;overflow:hidden;border:1px solid var(--color-border, #e6eaf0);border-radius:var(--radius-md, 8px);cursor:pointer;background:#fff;color:var(--color-navy, #1f252d);transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.tk-pvar__chip:after,.tk-pvar__swatch:after,.tk-pvar__grade:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-brand, #263d89);transform:scaleX(0);transform-origin:left;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tk-pvar__chip,.tk-pvar__swatch{width:auto;min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.2;text-align:center}.tk-pvar__swatch{min-width:116px}.tk-pvar__grade{min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:8px 10px;text-align:left}.tk-pvar__chip:hover,.tk-pvar__swatch:hover,.tk-pvar__grade:hover{border-color:#aab5d5;transform:translateY(-1px)}.tk-pvar__chip input,.tk-pvar__swatch input,.tk-pvar__grade input{position:absolute;opacity:0;pointer-events:none}.tk-pvar__chip:has(input:focus-visible),.tk-pvar__swatch:has(input:focus-visible),.tk-pvar__grade:has(input:focus-visible){outline:3px solid rgba(38,61,137,.22);outline-offset:2px}.tk-pvar__chip.is-active{border-color:var(--color-navy, #1f252d);background:var(--color-navy, #1f252d);color:#fff}.tk-pvar__swatch.is-active,.tk-pvar__grade.is-active{border-color:var(--color-brand, #263d89);background:#f8f9fd}.tk-pvar__chip.is-active:after,.tk-pvar__swatch.is-active:after,.tk-pvar__grade.is-active:after{transform:scaleX(1)}.tk-pvar__swatch-dot{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(0,0,0,.16);border-radius:50%;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.tk-pvar__swatch.is-active .tk-pvar__swatch-dot{transform:scale(1.08)}.tk-pvar__grade-letter{grid-row:1 / span 2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid currentColor;border-radius:50%;background:#eef1f8;color:var(--color-brand, #263d89);transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.tk-pvar__grade.is-active .tk-pvar__grade-letter{background:var(--color-brand, #263d89);color:#fff;transform:scale(1.06)}.tk-pvar__grade-name{align-self:end;font-size:14px;font-weight:750;line-height:1.2;color:var(--color-navy, #1f252d)}.tk-pvar__grade-desc{align-self:start;overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted, #77838f)}.tk-pvar__chip.is-unavailable,.tk-pvar__swatch.is-unavailable,.tk-pvar__grade.is-unavailable{border-color:#d9dee7;background:#f7f8fa;box-shadow:none;color:#69727d;cursor:not-allowed;opacity:1;transform:none}.tk-pvar__chip.is-unavailable:after,.tk-pvar__swatch.is-unavailable:after,.tk-pvar__grade.is-unavailable:after{background:#9aa7c7;transform:scaleX(0)}.tk-pvar__chip.is-unavailable.is-active,.tk-pvar__swatch.is-unavailable.is-active,.tk-pvar__grade.is-unavailable.is-active{border-color:#9aa7c7;background:#f0f3f9}.tk-pvar__chip.is-unavailable.is-active:after,.tk-pvar__swatch.is-unavailable.is-active:after,.tk-pvar__grade.is-unavailable.is-active:after{transform:scaleX(1)}.tk-pvar__chip.is-unavailable,.tk-pvar__swatch.is-unavailable .tk-pvar__swatch-name,.tk-pvar__grade.is-unavailable .tk-pvar__grade-name{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor}.tk-pvar__swatch.is-unavailable .tk-pvar__swatch-dot,.tk-pvar__grade.is-unavailable .tk-pvar__grade-letter{opacity:.78;transform:none}.tk-pvar__grade.is-unavailable .tk-pvar__grade-desc{color:#7b8490;opacity:1}.btn-cta.tk-pvar__cta{width:100%;min-height:48px;margin-top:var(--tk-space-4, 16px);padding:0 var(--tk-space-4, 16px);justify-content:space-between;gap:var(--tk-space-4, 16px);background:var(--color-navy, #1f252d);color:#fff;border:1px solid var(--color-navy, #1f252d);border-radius:var(--radius-md, 8px);font-size:16px;font-weight:700;letter-spacing:0;transition:background .15s,border-color .15s,transform .15s}.btn-cta.tk-pvar__cta:hover{background:var(--color-brand, #263d89);border-color:var(--color-brand, #263d89)}.btn-cta.tk-pvar__cta:active{transform:translateY(1px)}.btn-cta.tk-pvar__cta:focus-visible{outline:3px solid rgba(38,61,137,.28);outline-offset:3px}.btn-cta.tk-pvar__cta:disabled{justify-content:center;cursor:not-allowed;opacity:.58}.tk-pvar__cta-price{padding-left:var(--tk-space-4, 16px);border-left:1px solid rgba(255,255,255,.28);font-variant-numeric:tabular-nums}.tk-pvar__note{font-size:13px;color:var(--color-muted, #6b7280);margin-top:var(--tk-space-3, 12px);text-align:center}.tk-pvar__swatch-name{line-height:1.25}.tk-addons{display:grid;gap:8px;margin:8px 0 0;padding:0;border:0}.tk-addons__legend{grid-column:1 / -1;margin:0 0 8px;padding:0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.tk-addon{display:grid;grid-template-columns:22px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:78px;padding:16px 18px;border:1px solid #d8e1ee;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tk-addon:hover{border-color:#9aadd4;background:#fbfcff}.tk-addon:has(input:checked){border-color:#8b9bc5;background:#f2f5fc;box-shadow:0 0 0 1px #8b9bc5}.tk-addon:has(input:focus-visible){outline:3px solid rgba(38,61,137,.24);outline-offset:2px}.tk-addon input{width:20px;height:20px;margin:0;accent-color:var(--color-brand, #263d89)}.tk-addon__copy{display:grid;min-width:0;gap:2px}.tk-addon__copy strong{color:var(--color-navy, #1f252d);font-size:16px;line-height:1.2}.tk-addon__copy span{color:var(--color-muted, #64748b);font-size:13px;line-height:1.3}.tk-addon__price{color:var(--color-navy, #1f252d);font-size:16px;font-weight:800;white-space:nowrap}.tk-addon__info{display:inline-flex;color:var(--color-muted, #64748b)}@media not (min-width:40rem){.tk-addon{grid-template-columns:22px minmax(0,1fr) auto}.tk-addon__info{display:none}.tk-addon__copy span{font-size:12px}}@keyframes tk-config-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container (min-width: 44rem){.tk-pvar__grades{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-pvar__grades:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tk-pvar__grade{grid-template-columns:26px minmax(0,1fr);column-gap:8px}.tk-pvar__grade-letter{width:26px;height:26px}}@media not (min-width:30rem){.tk-pvar__group{padding-block:12px}.tk-pvar__group legend{margin-bottom:8px}.tk-pvar__chips,.tk-pvar__swatches,.tk-pvar__swatchs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-pvar__chip,.tk-pvar__swatch{width:100%;min-width:0;min-height:48px;padding-inline:10px}.tk-pvar__grade{min-height:64px;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding-inline:9px}.tk-pvar__grade-letter{width:26px;height:26px}.tk-pvar__grade-name{font-size:13px}.tk-pvar__grade-desc{font-size:12px;text-overflow:clip;white-space:normal}.tk-pvar__grades:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tk-pvar__grades:has(>:nth-child(3):last-child) .tk-pvar__grade{min-height:56px;grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding-inline:7px}.tk-pvar__grades:has(>:nth-child(3):last-child) .tk-pvar__grade-letter{width:24px;height:24px}.tk-pvar__grades:has(>:nth-child(3):last-child) .tk-pvar__grade-name{align-self:center;font-size:12px}.tk-pvar__grades:has(>:nth-child(3):last-child) .tk-pvar__grade-desc{display:none}.btn-cta.tk-pvar__cta{min-height:52px}}.tk-cart__item--addon{background:#fbfcff}.tk-cart__item--addon .tk-cart__item-img{visibility:hidden}.tk-cart__item-kicker{display:block;color:var(--color-muted, #94a3b8);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.tk-cart__item--addon .tk-cart__item-title,.tk-cart__item--addon .tk-cart__item-price{font-size:13px}.tk-mc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none;font-size:14px;line-height:1.4}.tk-mc.is-open{visibility:visible;pointer-events:auto}.tk-mc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a5c;opacity:0;transition:opacity .2s ease}.tk-mc.is-open .tk-mc__backdrop{opacity:1}.tk-mc__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--color-surface, #fff);box-shadow:-12px 0 32px #0f172a24;transform:translate(100%);transition:transform .24s ease}.tk-mc.is-open .tk-mc__panel{transform:translate(0)}.tk-mc__head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border, #e2e8f0);min-height:48px}.tk-mc__head h2{color:#0f2b55;font-size:16px;font-weight:750;letter-spacing:-.01em;margin:0}.tk-mc__close{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--color-muted, #64748b);border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.tk-mc__close:hover{background:#f1f5f9;color:var(--color-navy, #0f172a)}.tk-mc__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:16px}.tk-mc__dock{flex:0 0 auto;max-height:46%;overflow-y:auto;background:#fffffffa;box-shadow:0 -8px 18px #0f172a0f}.tk-ship__row{display:flex;align-items:center;gap:10px;min-height:24px}.tk-ship__row svg{flex:0 0 auto;display:block}.tk-mc__loading{display:grid;place-items:center;min-height:160px;color:var(--color-muted, #64748b);font-size:13px}.tk-mc__loading:before{width:18px;height:18px;margin-bottom:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:tk-cart-spin .7s linear infinite}.tk-mc__items{display:grid;gap:12px}.tk-mc__item{padding:14px;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.tk-mc__line{display:flex;gap:14px;align-items:flex-start}.tk-mc__line img,.tk-mc__thumb-placeholder{width:60px;height:60px;flex:0 0 60px;border-radius:8px;object-fit:contain;background:var(--color-light, #f8fafc);border:1px solid #edf2f7;display:flex;align-items:center;justify-content:center;color:#8fa4c0}.tk-mc__info{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:3px}.tk-mc__service-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:#f0f7ff;color:#1d5fb8;font-size:12px;font-weight:700;width:fit-content;margin-bottom:2px}.tk-mc__service-qty{font-size:12px;font-weight:700;color:#52657d}.tk-mc__subitems{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tk-mc__item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tk-mc__item-title{color:#0f2b55;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none}.tk-mc__item-title:hover{color:#1d5fb8}.tk-mc__item-variant{color:#52657d;font-size:12px}.tk-mc__qty-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.tk-mc__stepper{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;height:28px;background:#fff}.tk-mc__stepper button{width:28px;height:28px;border:none;background:transparent;color:#172e58;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.tk-mc__stepper button:hover{background:#f8fafc}.tk-mc__stepper span{width:24px;text-align:center;font-size:12px;font-weight:700;color:#0f2b55}.tk-mc__line-price{font-size:16px;font-weight:800;color:#0f2b55}.tk-mc__remove-btn{font-size:12px;font-weight:600;color:#8fa4c0;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.tk-mc__remove-btn:hover{color:#ef4444}.tk-mc__line--addon{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f1f5f9;background:transparent;font-size:12px}.tk-mc__addon-title{display:flex;align-items:center;gap:6px;color:#172e58;font-weight:650}.tk-mc__addon-bullet{color:#8fa4c0;font-size:12px}.tk-mc__addon-variant{font-size:12px;color:#52657d;margin-left:14px}.tk-mc__addon-actions{display:flex;align-items:center;gap:10px}.tk-mc__addon-price{font-size:12px;font-weight:750;color:#0f2b55}.tk-mc__addon-cov{font-size:12px;color:#64748b;font-weight:500;margin-left:2px}.tk-mc__addon-sync{margin-top:6px;padding:10px 12px;border-radius:8px;background:#f0f7ff;border:1px solid #cbe4ff;display:flex;flex-direction:column;gap:8px}.tk-mc__sync-info{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#1e3a68;line-height:1.35}.tk-mc__sync-info strong{display:block;font-weight:700;color:#0f2b55}.tk-mc__sync-btn{background:#172e58;color:#fff;border:none;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s ease;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tk-mc__sync-btn:hover{background:#264b83}.tk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .2s ease}.tk-modal.is-visible{opacity:1;pointer-events:auto}.tk-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tk-modal__card{position:relative;width:100%;max-width:440px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 48px #0f172a33;padding:24px;display:flex;flex-direction:column;gap:16px;transform:scale(.96) translateY(8px);transition:transform .2s cubic-bezier(.16,1,.3,1)}.tk-modal.is-visible .tk-modal__card{transform:scale(1) translateY(0)}.tk-modal__header{display:flex;align-items:flex-start;gap:14px;position:relative}.tk-modal__badge{width:40px;height:40px;border-radius:10px;background:#f0f7ff;border:1px solid #cbe4ff;display:flex;align-items:center;justify-content:center;flex:0 0 40px;color:#1d5fb8}.tk-modal__badge--warning{background:#fffbeb;border-color:#fde68a;color:#d97706}.tk-modal__badge--warning svg{stroke:#d97706}.tk-modal__badge--error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tk-modal__badge--error svg{stroke:#dc2626}.tk-modal__badge--info{background:#f0f7ff;border-color:#cbe4ff;color:#1d5fb8}.tk-modal__badge--info svg{stroke:#1d5fb8}.tk-modal__badge--success{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tk-modal__badge--success svg{stroke:#059669}.tk-modal__titles{flex:1 1 auto;min-width:0;padding-right:20px}.tk-modal__heading{margin:0;font-size:16px;font-weight:800;color:#0f2b55;line-height:1.3}.tk-modal__subheading{margin:4px 0 0;font-size:13px;color:#52657d;line-height:1.4;word-break:break-word}.tk-modal__close-btn{position:absolute;top:-4px;right:-4px;background:none;border:none;padding:6px;cursor:pointer;color:#94a3b8;border-radius:6px;display:flex;align-items:center;justify-content:center}.tk-modal__close-btn:hover{color:#0f2b55;background:#f1f5f9}.tk-modal__packages{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:12px 14px}.tk-modal__package-item{display:flex;align-items:center;justify-content:space-between;font-size:13px}.tk-modal__package-name{display:flex;align-items:center;gap:8px;color:#172e58;font-weight:650}.tk-modal__package-price{font-weight:750;color:#0f2b55}.tk-modal__footer{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tk-modal__footer--split{flex-direction:row;align-items:center;gap:10px}.tk-modal__footer--split .tk-modal__btn-secondary,.tk-modal__footer--split .tk-modal__btn-primary{height:42px;flex:1 1 50%}.tk-modal__btn-primary{width:100%;height:44px;background:#172e58;color:#fff;border:1px solid #172e58;border-radius:10px;font-size:14px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #172e5829;transition:all .15s ease}.tk-modal__btn-primary:hover{background:#264b83;border-color:#264b83;transform:translateY(-1px)}.tk-modal__btn-secondary{width:100%;height:38px;background:transparent;color:#52657d;border:1px solid #cbd5e1;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.tk-modal__btn-secondary:hover{background:#f8fafc;color:#0f2b55;border-color:#94a3b8}.tk-mc__foot{padding:16px 20px 20px;border-top:1px solid #edf2f7;background:#fff;display:flex;flex-direction:column;gap:10px}.tk-mc__total{display:flex;justify-content:space-between;align-items:baseline;margin:0;color:#0f2b55}.tk-mc__total span{font-size:14px;font-weight:600;color:#52657d}.tk-mc__total strong{font-size:24px;font-weight:850;letter-spacing:-.02em}.tk-mc__installments{font-size:12px;color:#52657d;display:flex;align-items:center;gap:6px}.tk-mc__installments strong{color:#0f2b55;font-weight:750}.tk-mc__inst-pill{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.02em}.tk-mc__inst-pill--afterpay{background:#e8fbf6;color:#007052;border:1px solid #b7eedf}.tk-mc__inst-pill--zip{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1}.tk-mc__status,.tk-cart__status{display:flex;align-items:center;gap:8px;margin:0;color:#52657d;font-size:12px;line-height:16px}.tk-mc__status:before,.tk-cart__status:before{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:tk-cart-spin .7s linear infinite}.tk-mc.is-busy .tk-mc__body,.tk-cart__form.is-busy{cursor:progress}.tk-mc.is-busy .tk-mc__body>*,.tk-cart__form.is-busy>*{transition:opacity .16s ease}.tk-mc__status[data-state=error],.tk-cart__status[data-state=error]{color:var(--color-red, #ef4444)}.tk-mc__status[data-state=error]:before,.tk-cart__status[data-state=error]:before{display:none}.tk-mc button:disabled,.tk-cart__form button:disabled,.tk-cart__form input:disabled{cursor:wait;opacity:.58}@keyframes tk-cart-spin{to{transform:rotate(360deg)}}.tk-mc__checkout{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background:#172e58;border:1px solid #172e58;border-radius:12px;color:#fff;font-size:16px;font-weight:750;letter-spacing:.01em;box-shadow:0 8px 20px #172e582e;text-decoration:none;transition:all .2s ease}.tk-mc__checkout:hover{background:#264b83;border-color:#264b83;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #172e583d}.tk-mc__trust-strip{display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;margin:2px 0 0}.tk-mc__trust-strip span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:#52657d;white-space:nowrap;line-height:1}.tk-mc__trust-strip span svg{flex-shrink:0;width:13px;height:13px;color:#059669}.tk-mc__foot-links{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b;padding-top:2px}.tk-mc__view{color:#1d5fb8;font-size:12px;font-weight:600;text-decoration:none}.tk-mc__view:hover{text-decoration:underline}.tk-mc__tax-note{color:#64748b;font-size:12px}.tk-mc__empty{display:grid;gap:12px;place-items:center;min-height:240px;color:#52657d;text-align:center}.tk-mc__upsell{padding:10px 18px;border-bottom:1px solid #edf2f7;background:#fbfdff}.tk-mc__upsell-heading{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#52657d;display:block;margin-bottom:6px}.tk-mc__upsell-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.tk-mc__upsell-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #e8f1fa;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f2b5508}.tk-mc__upsell-img{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.tk-mc__upsell-img.tk-mc__upsell-placeholder{display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.tk-mc__upsell-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tk-mc__upsell-title{font-size:12px;font-weight:700;color:#0f2b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.tk-mc__upsell-price{font-size:12px;font-weight:750;color:#52657d;line-height:1.2}.tk-mc__upsell-btn{padding:4px 10px;border-radius:6px;border:1px solid #172e58;background:#fff;font-size:12px;font-weight:700;color:#172e58;cursor:pointer;transition:all .15s ease;flex-shrink:0;line-height:1.2}.tk-mc__upsell-btn:hover{background:#172e58;color:#fff}.tk-mc__upsell-btn:disabled{opacity:.6;cursor:wait}.tk-mc__items,.tk-mc__upsell{flex:0 0 auto}.tk-mc__shipping{padding:8px 18px 9px;background:#f8fbff;border-bottom:1px solid #e8f1fa}.tk-mc__shipping .tk-ship__row{min-height:18px;gap:6px;color:#172e58;font-weight:650;font-size:12px}.tk-mc__shipping .tk-ship__row svg{color:#1d5fb8;width:14px;height:14px}.tk-mc__shipping .tk-ship__bar{width:100%;height:4px;background:#e2eaf4;border-radius:999px;overflow:hidden;margin-top:5px}.tk-mc__shipping .tk-ship__bar span{display:block;height:100%;background:#1d5fb8;border-radius:999px;transition:width .3s ease}.tk-mc__line .tk-mc__info a{font-size:16px;line-height:20px}.tk-mc__line .tk-mc__info>span{font-size:12px;line-height:17px}.tk-mc__line>strong{font-size:16px;line-height:20px}.tk-mc__kicker{font-size:12px;line-height:14px}.tk-mc__qty{font-size:12px;line-height:28px}.tk-mc__total{font-size:16px;line-height:20px}.tk-mc__total strong{font-size:24px;line-height:28px}@media not (min-width:30rem){.tk-cart{padding:28px 12px 56px}.tk-cart__item{grid-template-columns:64px minmax(0,1fr) auto;gap:9px;padding:12px}.tk-cart__item-img img{width:64px;height:64px}.tk-cart__item--addon .tk-cart__item-img{display:none}.tk-mc__line{gap:10px}.tk-mc__line img,.tk-mc__thumb-placeholder{width:56px;height:56px;flex:0 0 56px}.tk-mc__line--addon{padding:12px 0 6px 12px}.tk-mc__head{padding:10px 14px;min-height:44px}.tk-mc__head h2{font-size:16px;line-height:18px}.tk-mc__body{padding:12px}.tk-mc__shipping{padding:6px 14px 7px}.tk-mc__line .tk-mc__info a{font-size:14px;line-height:19px}.tk-mc__line>strong{font-size:14px}.tk-mc__dock{max-height:52%}.tk-mc__foot{padding:12px 12px 14px}.tk-mc__trust-strip{gap:8px;flex-wrap:wrap;padding:6px 0}.tk-mc__trust-strip span{font-size:12px}.tk-mc__total strong{font-size:20px;line-height:24px}.tk-cart__actions>*{flex:1;justify-content:center}}@media(hover:none){.tk-pvar__chip:hover,.tk-pvar__swatch:hover,.tk-pvar__grade:hover{transform:none}.tk-pvar__chip:not(.is-unavailable):active,.tk-pvar__swatch:not(.is-unavailable):active,.tk-pvar__grade:not(.is-unavailable):active{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.tk-mc__loading:before,.tk-mc__status:before,.tk-cart__status:before{animation:none}.tk-mc.is-busy .tk-mc__body>*,.tk-cart__form.is-busy>*{transition:none}}@media(prefers-reduced-motion:reduce){.tk-pvar__group{animation:none}.tk-pvar__chip,.tk-pvar__swatch,.tk-pvar__grade,.tk-pvar__chip:after,.tk-pvar__swatch:after,.tk-pvar__grade:after,.tk-pvar__swatch-dot,.tk-pvar__grade-letter,.btn-cta.tk-pvar__cta{transition-duration:0ms}.tk-pvar__chip:hover,.tk-pvar__swatch:hover,.tk-pvar__grade:hover,.tk-pvar__chip:active,.tk-pvar__swatch:active,.tk-pvar__grade:active,.btn-cta.tk-pvar__cta:active{transform:none}}.tk-pvar__group--swatch .tk-pvar__swatches,.tk-pvar__group--swatch .tk-pvar__swatchs{display:flex;flex-wrap:wrap;gap:10px}.tk-pvar__group--swatch .tk-pvar__swatch{width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;border:1px solid transparent;border-radius:50%;background:transparent}.tk-pvar__group--swatch .tk-pvar__swatch:after{display:none}.tk-pvar__group--swatch .tk-pvar__swatch-dot{position:relative;width:30px;height:30px;flex-basis:30px;border:1px solid rgba(15,23,42,.18);box-shadow:inset 0 0 0 1px #ffffff38}.tk-pvar__group--swatch .tk-pvar__swatch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tk-pvar__group--swatch .tk-pvar__swatch.is-active{border-color:var(--color-brand, #263d89);background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #263d894d}.tk-pvar__group--swatch .tk-pvar__swatch.is-active .tk-pvar__swatch-dot{transform:none}.tk-pvar__group--swatch .tk-pvar__swatch.is-unavailable{border-color:transparent;background:transparent;opacity:.48}.tk-pvar__group--swatch .tk-pvar__swatch.is-unavailable .tk-pvar__swatch-dot{position:relative;opacity:1}.tk-pvar__group--swatch .tk-pvar__swatch.is-unavailable .tk-pvar__swatch-dot:after{content:"";position:absolute;top:-2px;right:13px;bottom:-2px;left:13px;background:#dc2626;border-radius:1px;transform:rotate(45deg)}.tk-pvar__grade-letter{font-size:13px;font-weight:800;letter-spacing:0}@media not (min-width:30rem){.tk-pvar__group--swatch .tk-pvar__swatches,.tk-pvar__group--swatch .tk-pvar__swatchs{display:flex;grid-template-columns:none}.tk-pvar__group--swatch .tk-pvar__swatch{width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/snippets.css.map */
