:root{--tl-ink:#1d2a4d;--tl-ink-soft:#46557a;--tl-water:#3fa7d6;--tl-water-deep:#1f7fb0;--tl-ball:#dff34a;--tl-mist:#eaf5fb;--tl-paper:#fff;--tl-line:#d5e6f0;--tl-font-head:var(--font-heading-family,"Assistant",system-ui,sans-serif);--tl-font-body:var(--font-body-family,"Assistant",system-ui,sans-serif);--tl-radius-lg:28px;--tl-radius-md:16px;--tl-radius-sm:10px;--tl-wrap:1180px}.tl-section{font-family:var(--tl-font-body);color:var(--tl-ink);padding:clamp(56px,8vw,104px) 0;overflow-x:clip}.tl-section *,.tl-section *:before,.tl-section *:after{box-sizing:border-box}.tl-section--mist{background:var(--tl-mist)}.tl-section--ink{background:var(--tl-ink);color:#fff}.tl-wrap{width:min(100% - 32px,var(--tl-wrap));margin-inline:auto}.tl-h1,.tl-h2,.tl-h3{font-family:var(--tl-font-head);margin:0;letter-spacing:-.02em;text-wrap:balance;color:inherit}.tl-h1{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.04;font-weight:800}.tl-h2{font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.08;font-weight:800}.tl-h3{font-size:1.2rem;line-height:1.25;font-weight:700}.tl-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--tl-ink-soft);max-width:58ch;margin:14px 0 0}.tl-section--ink .tl-lead{color:#c9d4ec}.tl-head{margin-bottom:clamp(28px,4vw,48px);max-width:720px}.tl-head--center{margin-inline:auto;text-align:center}.tl-head--center .tl-lead{margin-inline:auto}.tl-section p{margin:0}.tl-btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:800 1.08rem/1 var(--tl-font-head);padding:20px 34px;border-radius:999px;text-decoration:none;background:var(--tl-ball);color:var(--tl-ink);box-shadow:inset 0 -4px #1d2a4d2e;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.tl-btn:hover{transform:translateY(-2px);box-shadow:inset 0 -4px #1d2a4d2e,0 10px 24px #1d2a4d2e}.tl-btn:active{transform:translateY(0);box-shadow:inset 0 -2px #1d2a4d2e}.tl-btn[disabled]{background:#e3e8ef;color:#7a869c;cursor:not-allowed;transform:none;box-shadow:none}.tl-btn--auto{width:auto}.tl-section :focus-visible,.tl-sticky :focus-visible{outline:3px solid var(--tl-water);outline-offset:3px}.tl-hero{padding-top:clamp(24px,4vw,48px)}.tl-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.tl-gallery{position:sticky;top:24px}.tl-gallery__main{position:relative;aspect-ratio:1/1;border-radius:var(--tl-radius-lg);overflow:hidden;background:var(--tl-mist);max-width:100%}.tl-gallery__main img,.tl-gallery__main svg{width:100%;height:100%;object-fit:cover;display:block}.tl-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.tl-gallery__slide.is-active{opacity:1}.tl-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.tl-gallery__thumb{flex:0 0 72px;height:72px;border-radius:var(--tl-radius-sm);overflow:hidden;border:2px solid transparent;padding:0;background:var(--tl-mist);cursor:pointer}.tl-gallery__thumb img,.tl-gallery__thumb svg{width:100%;height:100%;object-fit:cover;display:block}.tl-gallery__thumb.is-active{border-color:var(--tl-ink)}.tl-info__vendor{color:var(--tl-water-deep);font-weight:700;font-size:.95rem;margin-bottom:8px}.tl-info__sub{margin-top:12px;font-size:1.1rem;line-height:1.5;color:var(--tl-ink-soft);max-width:48ch}.tl-rating{margin-top:14px}.tl-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:22px 0 6px}.tl-price__now{font:800 2rem/1 var(--tl-font-head)}.tl-price__was{font-size:1.15rem;color:#8592a8;text-decoration:line-through}.tl-price__save{font-weight:800;font-size:.9rem;background:var(--tl-ink);color:var(--tl-ball);padding:6px 12px;border-radius:999px}.tl-price__save[hidden],.tl-price__was[hidden]{display:none}.tl-tax{font-size:.88rem;color:#6b7891}.tl-benefits{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.tl-benefits li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;line-height:1.4;font-size:1.02rem}.tl-benefits svg{width:22px;height:22px;color:var(--tl-water-deep);margin-top:1px}.tl-option{border:0;padding:0;margin:26px 0 0;min-width:0}.tl-option__label{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:10px;padding:0}.tl-option__label span{font-weight:400;color:var(--tl-ink-soft);margin-left:12px}.tl-option__values{display:flex;flex-wrap:wrap;gap:8px}.tl-pill{position:relative}.tl-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tl-pill span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:999px;border:2px solid var(--tl-line);background:#fff;font-weight:700;transition:border-color .15s,background-color .15s}.tl-pill input:checked+span{border-color:var(--tl-ink);background:var(--tl-mist)}.tl-pill input:focus-visible+span{outline:3px solid var(--tl-water);outline-offset:2px}.tl-pill.is-unavailable span{color:#98a3b6;text-decoration:line-through}.tl-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.tl-sizehint{font-weight:400;font-size:.85rem;color:var(--tl-ink-soft)}.tl-buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:28px}.tl-qty{display:flex;align-items:center;border:2px solid var(--tl-line);border-radius:999px;background:#fff}.tl-qty button{-webkit-appearance:none;appearance:none;border:0;background:none;width:44px;height:56px;font-size:1.3rem;cursor:pointer;color:var(--tl-ink)}.tl-qty input{width:40px;border:0;text-align:center;font:700 1.05rem var(--tl-font-body);color:var(--tl-ink);background:none;-moz-appearance:textfield}.tl-qty input::-webkit-outer-spin-button,.tl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tl-dynamic{margin-top:12px}.tl-trust{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:.95rem;color:var(--tl-ink-soft)}.tl-trust li{display:flex;gap:8px;align-items:center}.tl-trust svg{width:20px;height:20px;color:var(--tl-ink);flex:none}.tl-desc{margin-top:26px;padding-top:20px;border-top:1px solid var(--tl-line);line-height:1.6;color:var(--tl-ink-soft)}.tl-strip{padding:22px 0;background:var(--tl-ink);color:#fff}.tl-strip__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tl-strip__item{display:flex;align-items:center;gap:12px;font-weight:700;line-height:1.25}.tl-strip__item svg{width:30px;height:30px;color:var(--tl-ball);flex:none}.tl-layers__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.tl-stack{position:relative;aspect-ratio:5/4;perspective:1200px;max-width:100%}.tl-stack__scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-34deg) translateY(-6%)}.tl-stack__layer{position:absolute;left:14%;top:14%;width:72%;height:72%;border-radius:22px;transform:translateZ(calc(var(--i) * 10px));transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 70ms)}.tl-stack.is-in .tl-stack__layer{transform:translateZ(calc(var(--i) * 62px))}.tl-stack__layer--1{background:#2b3a63;box-shadow:0 30px 50px #1d2a4d59}.tl-stack__layer--1:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:16px;background-image:radial-gradient(circle,rgba(255,255,255,.22) 3px,transparent 3.5px);background-size:22px 22px}.tl-stack__layer--2{background:linear-gradient(135deg,#9fd3ee,#6fbde3)}.tl-stack__layer--3{background:repeating-linear-gradient(45deg,#fff 0 10px,#f1f8fc 10px 20px)}.tl-stack__layer--4{background:#fff;border:2px solid var(--tl-line);overflow:hidden}.tl-stack__layer--4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#3fa7d68c,#3fa7d600 60%);transform:scale(0);opacity:0}.tl-stack.is-in .tl-stack__layer--4:before{animation:tl-spread 1.6s 1.9s ease-out forwards}.tl-stack__drop{position:absolute;left:50%;top:2%;width:34px;height:46px;margin-left:-17px;opacity:0}.tl-stack.is-in .tl-stack__drop{animation:tl-drop 1s 1.1s cubic-bezier(.5,0,.75,.4) forwards}.tl-stack__drop svg{width:100%;height:100%;display:block}.tl-stack__tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tl-stack__tag{position:absolute;right:0;display:flex;align-items:center;gap:8px;background:#fff;color:var(--tl-ink);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.9rem;box-shadow:0 8px 18px #1d2a4d1f;opacity:0;transform:translate(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(1.2s + var(--i) * .12s)}.tl-stack__tag:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.tl-stack.is-in .tl-stack__tag{opacity:1;transform:none}@keyframes tl-drop{0%{opacity:0;transform:translateY(-30px)}15%{opacity:1}85%{opacity:1;transform:translateY(140px) scaleY(1.05)}to{opacity:0;transform:translateY(160px) scale(1.4,.4)}}@keyframes tl-spread{0%{transform:scale(0);opacity:0}30%{opacity:1}to{transform:scale(1.1);opacity:0}}.tl-layerlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tl-layerlist li{display:grid;grid-template-columns:14px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--tl-line)}.tl-layerlist li:last-child{border-bottom:0}.tl-layerlist i{width:14px;height:14px;border-radius:4px;margin-top:4px;background:var(--c)}.tl-layerlist p{color:var(--tl-ink-soft);line-height:1.5;margin-top:4px}.tl-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.tl-calc__panel{background:#fff;color:var(--tl-ink);border-radius:var(--tl-radius-lg);padding:clamp(22px,3vw,36px)}.tl-field+.tl-field{margin-top:24px}.tl-field label{display:flex;justify-content:space-between;font-weight:700;margin-bottom:10px;gap:12px}.tl-field output{font-variant-numeric:tabular-nums;color:var(--tl-water-deep)}.tl-range{width:100%;accent-color:var(--tl-ink);height:28px}.tl-calc__result{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--tl-line);display:grid;grid-template-columns:1fr 1fr;gap:16px}.tl-calc__result dt{font-size:.9rem;color:var(--tl-ink-soft)}.tl-calc__result dd{margin:4px 0 0;font:800 1.5rem/1.1 var(--tl-font-head);font-variant-numeric:tabular-nums}.tl-calc__big{grid-column:1/-1;background:var(--tl-ball);border-radius:var(--tl-radius-md);padding:16px 18px}.tl-calc__big dd{font-size:2.2rem}.tl-calc__note{margin-top:14px;font-size:.85rem;color:#6b7891;line-height:1.45}.tl-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.tl-size{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:14px;background:#fff;border:2px solid var(--tl-line);border-radius:var(--tl-radius-md);padding:20px;transition:border-color .15s,transform .15s}.tl-size:hover{border-color:var(--tl-ink);transform:translateY(-3px)}.tl-size.is-selected{border-color:var(--tl-ink);background:var(--tl-mist)}.tl-size__pad{width:100%;display:grid;place-items:end center;height:165px}.tl-size__mat{width:calc(var(--w) * 1%);aspect-ratio:var(--ar);background:repeating-linear-gradient(45deg,#9fd3ee 0 8px,#b8def2 8px 16px);border-radius:8px;position:relative}.tl-size__mat svg{position:absolute;left:50%;bottom:60%;transform:translate(-50%);width:calc(var(--dog) * 1px);color:var(--tl-ink)}.tl-size__name{font:800 1.6rem/1 var(--tl-font-head)}.tl-size__dim{font-weight:700}.tl-size__dog{color:var(--tl-ink-soft);font-size:.95rem}.tl-size__cta{font-weight:700;font-size:.9rem;color:var(--tl-water-deep)}.tl-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tl-use__media{aspect-ratio:4/5;border-radius:var(--tl-radius-md);overflow:hidden;background:var(--tl-mist);display:grid;place-items:center}.tl-use__media img{width:100%;height:100%;object-fit:cover}.tl-use__media svg{width:42%;height:auto;color:var(--tl-water-deep)}.tl-use h3{margin-top:14px}.tl-use p{margin-top:6px;color:var(--tl-ink-soft);line-height:1.5}.tl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:tlstep;position:relative}.tl-steps:before{content:"";position:absolute;left:28px;right:calc(25% - 28px);top:27px;height:2px;background:repeating-linear-gradient(90deg,var(--tl-water) 0 8px,transparent 8px 16px)}.tl-steps li{position:relative;padding-right:24px;counter-increment:tlstep}.tl-steps li:before{content:counter(tlstep);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tl-ink);color:var(--tl-ball);font:800 1.4rem/1 var(--tl-font-head);position:relative}.tl-steps h3{margin-top:18px}.tl-steps p{margin-top:6px;color:var(--tl-ink-soft);line-height:1.5}.tl-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tl-review{background:#fff;border-radius:var(--tl-radius-md);padding:22px;border:1px solid var(--tl-line);margin:0}.tl-review__stars{color:#f2b705;letter-spacing:2px;font-size:1.05rem}.tl-review__text{margin:10px 0 0;line-height:1.55}.tl-review__author{margin-top:14px;font-weight:700}.tl-review__meta{font-size:.85rem;color:var(--tl-ink-soft)}.tl-editor-note{border:2px dashed var(--tl-line);border-radius:var(--tl-radius-md);padding:22px;color:var(--tl-ink-soft);background:#fff}.tl-faq{max-width:820px;margin-inline:auto}.tl-faq details{border-bottom:1px solid var(--tl-line)}.tl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:700 1.12rem/1.35 var(--tl-font-head)}.tl-faq summary::-webkit-details-marker{display:none}.tl-faq summary i{position:relative;width:28px;height:28px;border-radius:50%;background:var(--tl-mist);flex:none;transition:background-color .2s}.tl-faq summary i:before,.tl-faq summary i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--tl-ink);transition:transform .25s ease}.tl-faq summary i:after{transform:rotate(90deg)}.tl-faq details[open] summary i{background:var(--tl-ball)}.tl-faq details[open] summary i:after{transform:rotate(0)}.tl-faq__body{padding:0 44px 22px 0;color:var(--tl-ink-soft);line-height:1.6}.tl-faq__body p+p{margin-top:10px}.tl-final{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.tl-final__seal{justify-self:center;width:min(260px,70vw);aspect-ratio:1;border-radius:50%;background:var(--tl-ball);color:var(--tl-ink);display:grid;place-items:center;text-align:center;padding:28px;position:relative}.tl-final__seal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px dashed rgba(29,42,77,.35)}.tl-final__seal strong{display:block;font:800 4rem/1 var(--tl-font-head)}.tl-final__seal span{font-weight:700;line-height:1.3}.tl-final .tl-btn{margin-top:28px;max-width:420px}.tl-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;align-items:center;gap:12px;padding:10px 10px 10px 18px;background:var(--tl-ink);color:#fff;border-radius:999px;box-shadow:0 14px 30px #1d2a4d59;font-family:var(--tl-font-body);transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tl-sticky.is-visible{transform:none}.tl-sticky__price{font:800 1.15rem/1 var(--tl-font-head);white-space:nowrap}.tl-sticky__name{font-size:.8rem;color:#c9d4ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-sticky__text{flex:1;min-width:0}.tl-sticky .tl-btn{width:auto;padding:14px 22px;font-size:1rem}@media(max-width:989px){.tl-hero__grid,.tl-layers__grid,.tl-calc,.tl-final{grid-template-columns:1fr}.tl-gallery{position:static}.tl-strip__list,.tl-sizes,.tl-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-steps{grid-template-columns:1fr;gap:26px}.tl-steps:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--tl-water) 0 8px,transparent 8px 16px)}.tl-steps li{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding-right:0}.tl-steps li:before{grid-row:span 2}.tl-steps h3{margin-top:14px}.tl-reviews{grid-template-columns:1fr}.tl-sticky{display:flex}.tl-final__seal{order:-1}.tl-stack__scene{transform:rotateX(56deg) rotate(-34deg) translateY(-6%) scale(.86)}.tl-stack{margin-block:48px 8px}}@media(max-width:520px){.tl-trust{grid-template-columns:1fr}.tl-size__pad{height:120px}.tl-calc__result{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tl-section *,.tl-sticky{transition:none!important;animation:none!important}.tl-stack__layer{transform:translateZ(calc(var(--i) * 62px))}.tl-stack__tag{opacity:1;transform:none}.tl-stack__drop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/tl-landing.css.map */
