.tt-hw-art{display:block;line-height:0;color:var(--tt-color-text)}.tt-hw-art svg{display:block;inline-size:100%;block-size:auto}.tt-hw-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start;block-size:100%;padding:10px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:22px;background:var(--tt-b-white);color:var(--tt-b-night);transition:transform var(--tt-duration-base) var(--tt-ease-out),box-shadow var(--tt-duration-base) var(--tt-ease-out)}.tt-hw-card .hc__img{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:14%;border-radius:18px;background:var(--tt-b-cyan);isolation:isolate}.tt-hw-card .hc__img[data-tone=yellow]{background:var(--tt-b-yellow)}.tt-hw-card .hc__img[data-tone=coral]{background:var(--tt-b-coral)}.tt-hw-card .hc__img[data-tone=paper]{background:var(--tt-b-paper)}.tt-hw-card .hc__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tt-hw-card .hc__img .tt-hw-art{width:100%;color:var(--tt-b-night)}.tt-hw-card .hc__ex{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:1px 8px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:999px;background:var(--tt-b-white);font-size:11px;font-weight:600;line-height:1.5}.tt-hw-card .hc__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:4px 4px 4px 0}.tt-hw-card .hc__name{font-size:1.0625rem;line-height:1.25;font-weight:600;font-variation-settings:"SHRP" 60}.tt-hw-card .hc__name a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.tt-hw-card .hc__name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.tt-hw-card .hc__attrs{font-size:var(--tt-b-fs-small);line-height:1.4;color:var(--tt-p-slate-600)}.tt-hw-card .hc__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px}.tt-hw-card .hc__price .ma__n{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:600;letter-spacing:-.05em}.tt-hw-card .hc__req{font-size:1.0625rem;font-weight:600}.tt-hw-card .hc__vat{font-size:13px;font-weight:500;color:var(--tt-p-slate-600)}.tt-hw-card .hc__cta{margin-top:6px}.tt-hw-card .hc__cta .tt-btn{max-inline-size:100%;white-space:normal;text-align:center}@media(min-width:37.5rem){.tt-hw-card{grid-template-columns:minmax(0,1fr)}.tt-hw-card .hc__img{padding:16%}.tt-hw-card .hc__body{height:100%;padding:4px 8px 8px}.tt-hw-card .hc__cta{margin-top:auto;padding-top:10px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tt-hw-card:hover{transform:translateY(var(--tt-b-lift));box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}}@media(prefers-reduced-motion:reduce){.tt-hw-card{transition:none}}.tt-shop-cover{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:space-between;gap:6px;aspect-ratio:4/5;padding:14px;overflow:hidden;container-type:inline-size;background-color:var(--s-bg);color:var(--s-fg);background-image:linear-gradient(var(--s-line),var(--s-line)),linear-gradient(var(--s-line),var(--s-line));background-size:2px 100%,100% 2px;background-repeat:no-repeat;background-position:76% 0,0 64%;border-radius:18px;-webkit-font-smoothing:antialiased}.tt-shop-cover .sc__top{display:flex;justify-content:space-between;gap:8px;min-width:0}.tt-shop-cover .sc__vendor{font-size:11px;line-height:1.3;letter-spacing:.02em;font-weight:600;white-space:nowrap}.tt-shop-cover .sc__kind{font-family:var(--font-mono);font-stretch:87.5%;font-size:10px;line-height:1.3;font-weight:600;white-space:nowrap}.tt-shop-cover .sc__big{align-self:center;font-size:min(5rem,86cqi/(max(var(--flen,6),4)*.6));line-height:.9;letter-spacing:-.045em;font-weight:600;font-variation-settings:"SHRP" 100;white-space:nowrap}.tt-shop-cover .sc__name{display:grid;gap:4px;font-size:clamp(11px,8.5cqi,14px);line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.tt-shop-cover .sc__fam{font-weight:600}.tt-shop-cover .sc__ver{font-family:var(--font-mono);font-stretch:87.5%;font-weight:600;font-size:clamp(12px,10cqi,18px);font-variant-numeric:tabular-nums;line-height:1.1}@container (max-width: 120px){.tt-shop-cover .sc__fam{display:none}.tt-shop-cover .sc__big{align-self:end}}.tt-shop-cover.sc--wide{aspect-ratio:1.586/1;padding:clamp(16px,4cqi,32px);background-position:62% 0,0 70%;border-radius:var(--tt-b-radius-card)}.tt-shop-cover.sc--wide .sc__vendor{font-size:clamp(12px,2.4cqi,16px)}.tt-shop-cover.sc--wide .sc__kind{font-size:clamp(11px,2cqi,14px)}.tt-shop-cover.sc--wide .sc__big{font-size:min(7rem,80cqi/(max(var(--flen,6),4)*.6))}.tt-shop-cover.sc--wide .sc__name{font-size:clamp(14px,3.2cqi,22px);max-width:80%}.tt-shop-cover.sc--wide .sc__ver{font-size:clamp(16px,4.4cqi,28px)}.tt-shop-cover.sc--category{padding:16px}.tt-shop-cover .sc__family{align-self:end;font-size:clamp(1.375rem,15cqi,2.75rem);line-height:.95;letter-spacing:-.04em;font-weight:600;font-variation-settings:"SHRP" 100;overflow-wrap:anywhere;hyphens:manual}.tt-shop-cover .sc__count{font-size:var(--tt-b-fs-small);font-weight:600;font-variant-numeric:tabular-nums}.tt-product-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;block-size:100%;padding:10px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:22px;background:var(--tt-b-white);color:var(--tt-b-night);transition:transform var(--tt-duration-base) var(--tt-ease-out),box-shadow var(--tt-duration-base) var(--tt-ease-out)}.tt-product-card .pc__cover{display:block;border-radius:18px}.tt-product-card .pc__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:4px 4px 4px 0}.tt-product-card .pc__name{font-size:1.0625rem;line-height:1.25;font-weight:600;font-variation-settings:"SHRP" 60;letter-spacing:-.01em;text-wrap:pretty}.tt-product-card .pc__name a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.tt-product-card .pc__name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.tt-product-card .pc__scope{font-size:var(--tt-b-fs-small);line-height:1.4;color:var(--tt-p-slate-600)}.tt-product-card .pc__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;margin-top:6px}.tt-product-card .pc__price .tt-mono-amount{font-size:1.25rem}.tt-product-card .pc__price .ma__n{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:600;letter-spacing:-.05em}.tt-product-card .pc__req{font-size:1.0625rem;font-weight:600}.tt-product-card .pc__vat{font-size:13px;font-weight:500;color:var(--tt-p-slate-600)}.tt-product-card .pc__cta{display:grid;justify-items:start;gap:10px;margin-top:8px}.tt-product-card .pc__cta .btn{max-inline-size:100%;white-space:normal;text-align:center}@media(min-width:37.5rem){.tt-product-card{grid-template-columns:minmax(0,1fr);gap:14px}.tt-product-card .pc__body{height:100%;padding:4px 8px 8px}.tt-product-card .pc__cta{margin-top:auto;padding-top:12px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tt-product-card:hover{transform:translateY(var(--tt-b-lift));box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}}@media(prefers-reduced-motion:reduce){.tt-product-card{transition:none}}.tt-licence-listing{display:block}.tt-licence-listing .ll{padding-block:var(--tt-b-pad-sm) var(--tt-b-pad)}.tt-licence-listing .ll__grid{row-gap:24px;align-items:start}.tt-licence-listing .ll__h2{grid-column:1/-1;margin-bottom:clamp(16px,2vw,32px)}.tt-licence-listing .ll__aside{display:none}.tt-licence-listing .ll__main{grid-column:1/-1;min-width:0;outline:none;scroll-margin-top:calc(var(--tt-header-h-mobile) + 12px)}@media(min-width:64rem){.tt-licence-listing .ll__aside{display:block;grid-column:1/span 3;position:sticky;top:calc(var(--tt-header-h) + 16px);max-height:calc(100dvh - var(--tt-header-h) - 32px);overflow:auto;padding-right:10px;scrollbar-width:thin}.tt-licence-listing .ll__main{grid-column:4/-1;scroll-margin-top:calc(var(--tt-header-h) + 16px)}.tt-licence-listing .ll__open{display:none!important}}.tt-licence-listing .ll__aside-title{font-size:var(--tt-b-fs-h4);line-height:1.15;font-weight:600;font-variation-settings:"SHRP" 100;color:var(--tt-b-magenta-soft);padding-bottom:12px;border-bottom:var(--tt-b-stroke) solid}.tt-licence-listing .fp{display:flex;flex-direction:column}.tt-licence-listing .fp__clear{align-self:flex-start;margin:12px 0 2px;font-size:var(--tt-b-fs-small);font-weight:600;color:var(--s-link);text-decoration-thickness:2px;text-underline-offset:3px}.tt-licence-listing .fp__group{border-bottom:var(--tt-b-stroke) solid var(--s-line);padding-block:6px 12px}.tt-licence-listing .fp__title{display:flex;align-items:center;gap:8px;min-height:48px;list-style:none;cursor:pointer;font-size:1.0625rem;font-weight:600;color:var(--s-fg)}.tt-licence-listing .fp__title::-webkit-details-marker{display:none}.tt-licence-listing .fp__title--static{cursor:default}.tt-licence-listing .fp__chev{margin-left:auto;transition:transform var(--tt-duration-fast) var(--tt-ease-out)}.tt-licence-listing details:not([open]) .fp__chev{transform:rotate(-90deg)}.tt-licence-listing .fp__badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--tt-b-yellow);color:var(--tt-b-night);font-size:11px;font-weight:600}.tt-licence-listing .fp__help{margin:-4px 0 10px;font-size:var(--tt-b-fs-small);line-height:1.45;color:var(--s-fg-soft)}.tt-licence-listing .fp__list{display:flex;flex-direction:column}.tt-licence-listing .fp__opt{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 10px 4px 6px;border-radius:10px;color:var(--s-fg);text-decoration:none;font-size:.9375rem;line-height:1.3;transition:background-color var(--tt-duration-fast) var(--tt-ease-out)}.tt-licence-listing .fp__opt:hover{background:var(--s-line);color:var(--s-fg)}.tt-licence-listing .fp__opt.is-empty{opacity:.55}.tt-licence-listing .fp__opt.is-on .fp__label{font-weight:600}.tt-licence-listing .fp__box{display:grid;place-items:center;width:22px;height:22px;border:var(--tt-b-stroke) solid;border-radius:6px;color:var(--tt-b-night)}.tt-licence-listing .fp__opt.is-on .fp__box{background:var(--tt-b-yellow);border-color:var(--tt-b-yellow)}.tt-licence-listing .fp__label{overflow-wrap:anywhere}.tt-licence-listing .fp__count{font-size:12px;color:var(--s-fg-soft)}@media(max-width:63.98rem){.tt-licence-listing .fp__opt{min-height:44px}}.tt-licence-listing .fp__price{padding-block:6px 16px;border-bottom:var(--tt-b-stroke) solid var(--s-line);display:flex;flex-direction:column;gap:10px}.tt-licence-listing .fp__price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tt-licence-listing .fp__price-row label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.tt-licence-listing .fp__price-row .tt-input{border-radius:12px}.tt-licence-listing .ll__bar{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;margin-bottom:12px;border-bottom:var(--tt-b-stroke) solid var(--s-line)}.tt-licence-listing .ll__search{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 18px;border:var(--tt-b-stroke) solid var(--tt-b-paper);border-radius:var(--tt-b-radius-pill);background:var(--tt-b-white);color:var(--tt-b-night)}.tt-licence-listing .ll__search:focus-within{outline:3px solid var(--s-focus);outline-offset:3px}.tt-licence-listing .ll__search [data-surface]{--s-btn-bg:var(--tt-b-night)}.tt-licence-listing .ll__q{flex:1;min-width:0;min-height:48px;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.0625rem;color:var(--tt-b-night);outline:none}.tt-licence-listing .ll__q::placeholder{color:var(--tt-p-slate-600);opacity:1}.tt-licence-listing .ll__search .tt-btn{--tt-color-action-secondary:var(--tt-b-night);--tt-color-action-secondary-hover-bg:var(--tt-b-night);color:var(--tt-b-night);border-color:var(--tt-b-night)}.tt-licence-listing .ll__search .tt-btn:hover{color:var(--tt-b-paper)}.tt-licence-listing .ll__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tt-licence-listing .ll__count{margin-right:auto;font-size:var(--tt-b-fs-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tt-b-yellow)}.tt-licence-listing .ll__open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:var(--tt-b-stroke) solid;border-radius:var(--tt-b-radius-pill);background:rgba(0,0,0,0);color:var(--s-fg);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.tt-licence-listing .ll__open:hover{background:var(--tt-b-paper);color:var(--tt-b-night)}.tt-licence-listing .ll__sort{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--s-fg-soft)}.tt-licence-listing .ll__select-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.tt-licence-listing .ll__sort{max-width:100%}@media(max-width:29.98rem){.tt-licence-listing .ll__count{flex-basis:100%}}.tt-licence-listing .ll__select-ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tt-b-night)}.tt-licence-listing .ll__select{min-height:44px;padding:0 36px 0 16px;border:var(--tt-b-stroke) solid var(--tt-b-paper);border-radius:var(--tt-b-radius-pill);background:var(--tt-b-paper);appearance:none;font:inherit;font-size:.9375rem;font-weight:560;color:var(--tt-b-night);cursor:pointer;max-width:100%;min-width:0;text-overflow:ellipsis}@media(max-width:29.98rem){.tt-licence-listing .ll__sort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.tt-licence-listing .ll__note{font-size:var(--tt-b-fs-small);color:var(--s-fg-soft)}.tt-licence-listing .ll__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-licence-listing .ll__clear{min-height:40px;padding:0 8px;border:0;background:none;color:var(--s-link);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}.tt-licence-listing .ll__grid-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px}@media(min-width:37.5rem){.tt-licence-listing .ll__grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-b-gap);padding-top:16px}}@media(min-width:48rem){.tt-licence-listing .ll__grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem)and (max-width:79.98rem){.tt-licence-listing .ll__grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:90rem){.tt-licence-listing .ll__grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-licence-listing .ll__grid-list>li{display:flex;min-width:0}.tt-licence-listing .ll__grid-list>li>*{flex:1;min-width:0}.tt-licence-listing .ll__more{display:flex;justify-content:center;margin-top:40px}.tt-licence-listing .ll__sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:var(--tt-b-stroke) solid var(--tt-color-line);background:var(--tt-b-paper)}@media(min-width:64rem){.tt-licence-listing .ll__main--full{grid-column:1/-1}}.tt-mono-amount{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap;color:var(--tt-color-text)}.tt-mono-amount .ma__n{letter-spacing:-.01em}.tt-mono-amount .ma__n--l{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;font-weight:500;letter-spacing:-.03em}.tt-mono-amount .ma__u{font-size:var(--tt-b-fs-small);font-weight:var(--font-weight-label);letter-spacing:.02em;color:var(--tt-color-text-muted-strong)}.tt-pay-logos{display:inline-flex;align-items:center;gap:14px}.tt-pay-logos img{display:block;height:auto}.tt-fact-list{display:block}.tt-fact-list .fl__h2{margin-bottom:32px}.tt-fact-list .fl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 var(--tt-b-gap)}.tt-fact-list .fl__item{padding:18px 0 22px;border-top:4px solid}.tt-fact-list .fl__t{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.15;letter-spacing:-.015em;font-weight:600;font-variation-settings:"SHRP" 100}.tt-fact-list .fl__d{margin-top:8px;font-size:var(--tt-b-fs-small);line-height:1.45}.tt-fact-list .fl__d a{font-weight:560;text-decoration-thickness:2px;text-underline-offset:3px}.tt-shop-cta{display:block}.tt-shop-cta .cb__grid{row-gap:32px;align-items:end}.tt-shop-cta .cb__h2,.tt-shop-cta .cb__side{grid-column:1/-1;min-width:0}.tt-shop-cta .cb__h2{max-width:13ch}.tt-shop-cta .cb__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tt-shop-cta .cb__hours{margin-top:18px;font-size:var(--tt-b-fs-body);font-weight:500}@media(min-width:64rem){.tt-shop-cta .cb__h2{grid-column:1/span 7}.tt-shop-cta .cb__side{grid-column:8/-1}}@media(max-width:479.98px){.tt-shop-cta .cb__actions a{width:100%;justify-content:center}}.tt-shop-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.tt-shop-faq .sf__h2{max-width:14ch}.tt-shop-faq .sf__acc{min-width:0}.tt-shop-faq .sf__link{margin-top:8px!important}.tt-shop-faq .sf__link a{font-weight:560;text-decoration-thickness:2px;text-underline-offset:4px}@media(min-width:64rem){.tt-shop-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--tt-grid-gutter)}.tt-shop-faq .sf__h2{position:sticky;top:calc(var(--tt-header-h) + 32px);align-self:start}}.sh-conflict{display:grid;gap:10px;padding:14px 16px;border:var(--tt-b-stroke) solid;border-radius:14px;font-size:var(--tt-b-fs-small);line-height:1.45}.sh-conflict .sh-conflict__actions{display:flex;flex-wrap:wrap;gap:8px}.sh{display:block}.sh-sec{padding-block:var(--tt-b-pad)}.sh-sec--sm{padding-block:var(--tt-b-pad-sm)}.sh-sec--top0{padding-top:0}.sh-full{grid-column:1/-1;min-width:0}.sh-grid{row-gap:clamp(32px,4vw,56px);align-items:start}.sh-hero{padding-block:18px clamp(56px,6vw,112px)}.sh-hero__bc{display:block;margin-bottom:clamp(28px,4vw,64px)}.sh-h1:has(.tt-dot-i){margin-top:.45em}.sh-h1{font-size:clamp(3rem,1rem + 6.4vw,8rem);line-height:.9;letter-spacing:-.055em;font-weight:600;font-variation-settings:"SHRP" 100;color:var(--s-fg);max-width:13ch;text-wrap:balance;overflow-wrap:break-word}.sh-h1--m{font-size:clamp(2.75rem,1rem + 5vw,6.5rem);line-height:.92;letter-spacing:-.05em;max-width:15ch}.sh-h1--s{font-size:clamp(2.25rem,1rem + 3.4vw,4.5rem);line-height:.95;letter-spacing:-.045em;max-width:18ch}:lang(ru) .sh-h1{letter-spacing:-.04em}.sh-lead{margin-top:clamp(24px,3vw,40px);max-width:40ch;font-size:var(--tt-b-fs-lead);line-height:1.42;letter-spacing:-.01em}.sh-lead--18{max-width:46ch}.sh-h2{font-size:var(--tt-b-fs-h2);line-height:var(--tt-b-lh-h2);letter-spacing:var(--tt-b-ls-h2);font-weight:600;font-variation-settings:"SHRP" 100;color:var(--s-fg);max-width:15ch;text-wrap:balance}:lang(ru) .sh-h2{letter-spacing:-.035em}.sh-h2--32{font-size:var(--tt-b-fs-h2-sm);line-height:1;letter-spacing:-.04em;max-width:20ch}.sh-h2--24{font-size:var(--tt-b-fs-h4);line-height:1.15;letter-spacing:-.02em;font-variation-settings:"SHRP" 60}.sh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(32px,4vw,64px)}.sh-head .tt-link-arrow{font-size:1.125rem}.sh-text{max-width:60ch}.sh-text p+p{margin-top:16px}.sh-text strong{font-weight:600}.sh-note{font-size:var(--tt-b-fs-small);line-height:1.45;color:var(--s-fg-soft);max-width:72ch}.sh-label{font-size:var(--tt-b-fs-kicker);line-height:1.3;font-weight:600}.sh-mono{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--text-mono-13);letter-spacing:0;font-variant-numeric:tabular-nums}.sh-mono--15{font-size:var(--text-mono-15)}.sh-rows{border-top:var(--tt-b-stroke) solid}.sh-rows>li{padding-block:16px 18px;border-bottom:var(--tt-b-stroke) solid var(--s-line)}.sh-get{display:grid;grid-template-columns:1fr;column-gap:var(--tt-grid-gutter);border-top:var(--tt-b-stroke) solid}.sh-get>li{display:grid;gap:6px;padding-block:20px 22px;border-bottom:var(--tt-b-stroke) solid var(--s-line)}.sh-get>li:last-child{border-bottom-color:currentColor}.sh-get b{font-size:clamp(1.1875rem,1rem + .5vw,1.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;font-variation-settings:"SHRP" 100}.sh-get span{font-size:var(--tt-b-fs-body)}@media(min-width:48rem){.sh-get>li{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:32px;align-items:baseline}}.sh-steps{counter-reset:step;display:grid;gap:0;border-top:var(--tt-b-stroke) solid}.sh-steps>li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding-block:16px;border-bottom:var(--tt-b-stroke) solid var(--s-line);font-size:var(--tt-b-fs-body)}.sh-steps>li:before{content:counter(step);display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--tt-b-night);color:var(--tt-b-paper);font-family:var(--font-mono);font-stretch:87.5%;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}[data-surface=night] .sh-steps>li:before{background:var(--tt-b-yellow);color:var(--tt-b-night)}.sh-steps b{font-weight:600}.sh-callout{padding:clamp(22px,3vw,36px);border-radius:var(--tt-b-radius-card);background:var(--s-bg);color:var(--s-fg)}.sh-callout:not([data-surface]){background:var(--tt-b-white);color:var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.sh-callout__t{font-size:var(--tt-b-fs-h4);line-height:1.15;font-weight:600;font-variation-settings:"SHRP" 60;margin-bottom:10px}.sh-callout p,.sh-spec{font-size:var(--tt-b-fs-body)}.sh-spec{width:100%;border-collapse:collapse;border-top:var(--tt-b-stroke) solid}.sh-spec caption{text-align:start}.sh-spec td,.sh-spec th{text-align:start;vertical-align:top;padding:16px 0;border-bottom:var(--tt-b-stroke) solid var(--s-line)}.sh-spec th{width:38%;padding-right:24px;font-weight:600;font-size:var(--tt-b-fs-small)}.sh-spec td{overflow-wrap:anywhere}.sh-spec td .sh-mono{font-size:var(--text-mono-13)}@media(max-width:479.98px){.sh-spec td,.sh-spec th{display:block;width:auto;padding:0;border:0}.sh-spec tr{display:block;padding:14px 0;border-bottom:var(--tt-b-stroke) solid var(--s-line)}.sh-spec td{margin-top:4px}}.sh-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:37.5rem){.sh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-b-gap)}}@media(min-width:64rem){.sh-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.sh-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:48rem;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-pill);background:var(--tt-b-white);color:var(--tt-b-night);box-shadow:6px 6px 0 var(--tt-b-night)}.sh-search:focus-within{outline:3px solid var(--tt-color-focus-ring);outline-offset:4px}.sh-search__f{display:flex;align-items:center;gap:12px;padding-inline:22px 8px;min-width:0}.sh-search__f .tt-icon{flex:none}.sh-search__in{flex:1;min-width:0;min-height:64px;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.1875rem;color:var(--tt-b-night);outline:none}.sh-search__in::placeholder{color:var(--tt-p-slate-600);opacity:1}.sh-search__btn{margin:6px}.sh-search__label{display:block;margin-bottom:12px;font-size:var(--tt-b-fs-body);font-weight:600}.sh-sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sh-sugg a{display:inline-flex;align-items:center;min-height:40px;padding:4px 16px;border:var(--tt-b-stroke) solid;border-radius:var(--tt-b-radius-pill);color:var(--s-fg);font-size:var(--tt-b-fs-small);font-weight:560;text-decoration:none;transition:background-color var(--tt-duration-fast) var(--tt-ease-out),color var(--tt-duration-fast) var(--tt-ease-out)}.sh-sugg a:hover{background:var(--tt-b-night);color:var(--tt-b-paper)}@media(max-width:479.98px){.sh-search{grid-template-columns:minmax(0,1fr);border-radius:24px}.sh-search__btn{margin:0 6px 6px}}.sh-buy{display:grid;gap:20px;align-content:start}.sh-buy[data-surface]{padding:clamp(24px,3vw,44px);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-magenta)}.sh-attrs{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--tt-b-fs-small)}.sh-attrs dd,.sh-attrs dt{display:inline}.sh-attrs dd{margin-left:6px;font-weight:600}.sh-attrs>div{padding:3px 12px;border:var(--tt-b-stroke) solid var(--s-line);border-radius:var(--tt-b-radius-pill);white-space:nowrap}.sh-type{font-size:var(--tt-b-fs-small);color:var(--s-fg-soft)}.sh-price{display:grid;gap:10px;padding-block:22px;border-block:var(--tt-b-stroke) solid var(--s-line)}.sh .sh-price .ma__n.ma__n--l{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--tt-b-fs-price);line-height:.86;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums}.sh .sh-price .ma{align-items:flex-end;flex-wrap:wrap}.sh .sh-price .ma__u{padding-bottom:.3em;font-size:var(--tt-b-fs-small)}.sh-price__sub{font-size:var(--tt-b-fs-small);color:var(--s-fg-soft)}.sh-price__req{font-size:var(--tt-b-fs-h2-sm);line-height:1;letter-spacing:-.04em;font-weight:600;font-variation-settings:"SHRP" 100}.sh-buy__actions{display:grid;gap:14px}.sh-buy__total{color:var(--s-fg-soft)}.sh-buy__facts,.sh-buy__total{font-size:var(--tt-b-fs-small)}.sh-buy__facts{display:grid;gap:8px}.sh-buy__facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.sh-buy__facts .tt-icon{margin-top:2px}.sh-buy__pay{gap:12px;padding-top:16px;border-top:var(--tt-b-stroke) solid var(--s-line)}.sh-buy__pay,.sh-field{display:grid;font-size:var(--tt-b-fs-small)}.sh-field{gap:8px;font-weight:600}.sh-field .tt-input{font-weight:400}.sh-stock{display:inline-flex;align-items:center;gap:8px;font-size:var(--tt-b-fs-small);font-weight:600}.sh-stock:before{content:"";inline-size:10px;block-size:10px;border-radius:50%;border:var(--tt-b-stroke) solid}.sh-stock--in:before{background:var(--tt-color-data-done);border-color:var(--tt-color-data-done-strong)}.sh-stock--order:before{background:var(--tt-b-yellow);border-color:var(--tt-b-night)}.sh-stock--out:before{background:rgba(0,0,0,0)}.sh-sum{display:grid;gap:0}.sh-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;border-bottom:var(--tt-b-stroke) solid var(--s-line);font-size:var(--tt-b-fs-body)}.sh-sum__row--total{padding-block:18px 16px;border-bottom:var(--tt-b-stroke) solid;font-weight:600}.sh-sum__row--total .ma__n{font-size:clamp(1.5rem,1rem + 1.2vw,2.25rem);font-weight:600;letter-spacing:-.05em}@media(prefers-reduced-motion:reduce){.sh *{transition:none!important;animation:none!important}}.sh-input{display:block;width:100%;min-height:52px;padding:12px 16px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:14px;background:var(--tt-b-white);color:var(--tt-b-night);font:inherit;font-size:var(--tt-b-fs-body);line-height:1.5;transition:box-shadow var(--tt-duration-fast) var(--tt-ease-out)}.sh-input::placeholder{color:var(--tt-p-slate-600);opacity:1}.sh-input:hover{box-shadow:3px 3px 0 var(--tt-b-night)}.sh-input--mono{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--text-mono-15)}.sh.b-flush-footer>:last-child{margin-bottom:0}.sh .tt-accordion{border-top:var(--tt-b-stroke) solid}.sh .tt-accordion-item{border-bottom:var(--tt-b-stroke) solid var(--s-line)}.sh .tt-accordion-item:last-child{border-bottom-color:currentColor}:where(.sh) .tt-acc__q{min-height:72px;padding-block:20px;font-size:clamp(1.1875rem,1rem + .55vw,1.5rem);font-weight:600;letter-spacing:-.015em;font-variation-settings:"SHRP" 100}:where(.sh) .tt-acc__icon:after,:where(.sh) .tt-acc__icon:before{height:2px}.sh .tt-accordion-item p{font-size:var(--tt-b-fs-body);max-width:64ch}.tt-hardware-hub-page .hh__h2{grid-column:1/-1}.tt-hardware-hub-page .hh__cats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--tt-b-gap)}.tt-hardware-hub-page .hcat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 14px;align-content:start;block-size:100%;padding:clamp(18px,2vw,28px);border-radius:var(--tt-b-radius-card);text-decoration:none;transition:transform var(--tt-duration-base) var(--tt-ease-out)}.tt-hardware-hub-page .hcat:hover .hcat__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.tt-hardware-hub-page .hcat:focus-visible{outline:3px solid var(--tt-b-yellow);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tt-hardware-hub-page .hcat:hover{transform:translateY(var(--tt-motion-lift)) rotate(var(--tt-motion-ui-tilt))}}.tt-hardware-hub-page .hcat__img{grid-column:1/-1;display:grid;place-items:center;aspect-ratio:4/3;padding:12%;margin-bottom:10px;border-radius:16px;background:var(--tt-b-white)}.tt-hardware-hub-page .hcat__img img{width:100%;height:100%;object-fit:contain}.tt-hardware-hub-page .hcat__img .tt-hw-art{width:100%;max-width:160px;color:var(--tt-b-night)}.tt-hardware-hub-page .hcat__name{grid-column:1;font-size:var(--tt-b-fs-h4);line-height:1.1;font-weight:600;font-variation-settings:"SHRP" 100;letter-spacing:-.02em}.tt-hardware-hub-page .hcat__n{grid-column:2;align-self:center;padding:2px 10px;border:var(--tt-b-stroke) solid;border-radius:999px;font-weight:600}.tt-hardware-hub-page .hcat__line{grid-column:1/-1;font-size:var(--tt-b-fs-small);line-height:1.45}.tt-hardware-hub-page .hh__mock{color:var(--s-fg-soft)}.tt-hardware-hub-page .hh__act{padding-top:12px}.tt-hardware-hub-page .hh__all{display:inline-flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:var(--s-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tt-hardware-hub-page .hh__ask{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:clamp(24px,3vw,40px);border-top:var(--tt-b-stroke) solid var(--s-line)}.tt-hardware-hub-page .hh__ask p{max-width:60ch;font-size:var(--tt-b-fs-body)}@media(prefers-reduced-motion:reduce){.tt-hardware-hub-page .hcat{transition:none}}.tt-hardware-category-page .hc__grid{row-gap:32px;align-items:start}.tt-hardware-category-page .hc__text{grid-column:1/-1;min-width:0}.tt-hardware-category-page .hc__intro{margin-top:28px;font-size:var(--tt-b-fs-body);line-height:1.55}.tt-hardware-category-page .hc__intro p:first-child{font-size:var(--tt-b-fs-lead);line-height:1.42}.tt-hardware-category-page .hc__intro p+p{margin-top:1em}.tt-hardware-category-page .hc__art{display:none}@media(min-width:64rem){.tt-hardware-category-page .hc__text{grid-column:1/span 7}.tt-hardware-category-page .hc__art{display:grid;place-items:center;grid-column:9/-1;aspect-ratio:1;padding:18%;border-radius:var(--tt-b-radius-card);background:var(--tt-b-cyan);color:var(--tt-b-night);transform:rotate(3deg);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night);border:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-hardware-category-page .hc__art .tt-hw-art{width:100%}}.tt-hardware-category-page .hc__mockwrap{margin-top:calc(-1*var(--tt-b-pad) + 24px);padding-bottom:var(--tt-b-pad-sm)}.tt-hardware-category-page .hc__ask .tt-empty-state{max-width:48rem}@media(prefers-reduced-motion:reduce){.tt-hardware-category-page .hc__art{transform:none!important}}.tt-hardware-product-page .hp__top{padding-block:18px clamp(56px,6vw,112px)}.tt-hardware-product-page .hp__grid{row-gap:28px;align-items:start}.tt-hardware-product-page .hp__bc,.tt-hardware-product-page .hp__buy,.tt-hardware-product-page .hp__gallery{grid-column:1/-1;min-width:0}.tt-hardware-product-page .hp__main{position:relative;margin:0;display:grid;place-items:center;aspect-ratio:1;padding:16%;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);background:var(--tt-b-cyan);color:var(--tt-b-night);max-width:36rem;box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night);transform:rotate(-1.5deg)}.tt-hardware-product-page .hp__main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){.tt-hardware-product-page .hp__main{transform:none}}.tt-hardware-product-page .hp__main .tt-hw-art{width:100%}.tt-hardware-product-page .hp__ex{position:absolute;inset-block-start:16px;inset-inline-start:18px;padding:2px 12px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:999px;background:var(--tt-b-white);font-size:var(--tt-b-fs-kicker);font-weight:600}.tt-hardware-product-page .hp__h1{font-size:var(--tt-b-fs-h2-sm);line-height:1;letter-spacing:-.04em;font-weight:600;font-variation-settings:"SHRP" 100;text-wrap:balance;overflow-wrap:anywhere}.tt-hardware-product-page .hp__stock{margin-top:6px}.tt-hardware-product-page .hp__lic{font-size:var(--tt-b-fs-small)}.tt-hardware-product-page .hp__lic a{font-weight:600;color:var(--s-link);text-decoration-thickness:2px;text-underline-offset:3px}.tt-hardware-product-page .hp__bc{margin-bottom:clamp(12px,2vw,32px)}@media(min-width:64rem){.tt-hardware-product-page .hp__gallery{grid-column:1/span 6;position:sticky;top:calc(var(--tt-header-h) + 24px)}.tt-hardware-product-page .hp__buy{grid-column:8/-1}}.tt-hardware-product-page .hp__row{row-gap:20px;align-items:start}.tt-hardware-product-page .hp__body,.tt-hardware-product-page .hp__h2{grid-column:1/-1;min-width:0}@media(min-width:64rem){.tt-hardware-product-page .hp__h2{grid-column:1/span 4}.tt-hardware-product-page .hp__body{grid-column:5/-1}}.tt-licences-hub-page{display:block}.tt-licences-hub-page .lh__search{margin-top:clamp(24px,3vw,36px);max-width:40rem}.tt-licences-hub-page .cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--tt-b-gap)}@media(min-width:48rem){.tt-licences-hub-page .cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-licences-hub-page .cat{display:grid;gap:8px;align-content:start;color:inherit;text-decoration:none}.tt-licences-hub-page .cat .tt-shop-cover{outline:var(--tt-b-stroke) solid var(--tt-b-night);transition:transform var(--tt-duration-base) var(--tt-ease-out),box-shadow var(--tt-duration-base) var(--tt-ease-out)}.tt-licences-hub-page .cat:hover .tt-shop-cover{transform:translateY(var(--tt-b-lift)) rotate(-1.5deg);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-licences-hub-page .cat:hover .cat__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.tt-licences-hub-page .cat__name{margin-top:10px;font-size:var(--tt-b-fs-h4);line-height:1.15;font-weight:600;font-variation-settings:"SHRP" 100;letter-spacing:-.02em}.tt-licences-hub-page .cat__text{font-size:var(--tt-b-fs-small);line-height:1.45}@media(prefers-reduced-motion:reduce){.tt-licences-hub-page .cat .tt-shop-cover{transition:none}.tt-licences-hub-page .cat:hover .tt-shop-cover{transform:none}}.tt-licences-hub-page .get__doc,.tt-licences-hub-page .get__h2,.tt-licences-hub-page .get__list{grid-column:1/-1}.tt-licences-hub-page .get__doc{transform:rotate(-1deg)}@media(min-width:64rem){.tt-licences-hub-page .get__h2{grid-column:1/span 4}.tt-licences-hub-page .get__doc,.tt-licences-hub-page .get__list{grid-column:5/-1}}.tt-licences-category-page{display:block}.tt-licences-category-page .lc__grid{row-gap:32px;align-items:start}.tt-licences-category-page .lc__text{grid-column:1/-1;min-width:0}.tt-licences-category-page .lc__cover{display:none}.tt-licences-category-page .lc__h2{margin-top:28px}.tt-licences-category-page .lc__intro{margin-top:28px;font-size:var(--tt-b-fs-body);line-height:1.55}.tt-licences-category-page .lc__intro p:first-child{font-size:var(--tt-b-fs-lead);line-height:1.42}.tt-licences-category-page .lc__intro .sh-note{margin-top:20px;padding-top:16px;border-top:var(--tt-b-stroke) solid}.tt-licences-category-page .lc__cover .tt-shop-cover{transform:rotate(3deg);outline:var(--tt-b-stroke) solid var(--tt-b-night);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}@media(prefers-reduced-motion:reduce){.tt-licences-category-page .lc__cover .tt-shop-cover{transform:none}}@media(min-width:64rem){.tt-licences-category-page .lc__text{grid-column:1/span 7}.tt-licences-category-page .lc__cover{display:block;grid-column:9/-1;position:sticky;top:calc(var(--tt-header-h) + 24px)}}.tt-quote-page .qt__hero{padding-bottom:clamp(32px,4vw,56px)}.tt-quote-page .qt__main{padding:clamp(20px,3vw,44px);border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:var(--tt-b-radius-card);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night)}.tt-quote-page .qt__next{padding:clamp(22px,2.6vw,36px);border-radius:var(--tt-b-radius-card);transform:rotate(1deg)}.tt-quote-page .qt__next .sh-h2{margin-bottom:18px}@media(prefers-reduced-motion:reduce){.tt-quote-page .qt__next{transform:none}}.tt-quote-page .qt__hours{margin-top:10px}.tt-quote-page .qt__grid{row-gap:36px;align-items:start}.tt-quote-page .qt__main,.tt-quote-page .qt__next{grid-column:1/-1;min-width:0}.tt-quote-page .qt__list{border-top:var(--tt-b-stroke) solid var(--tt-b-night)}.tt-quote-page .qt__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding-block:18px;border-bottom:var(--tt-b-stroke) solid var(--tt-color-line);align-items:end}.tt-quote-page .qt__name{grid-column:1/-1;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;overflow-wrap:anywhere}.tt-quote-page .qt__name a{color:var(--tt-color-text);text-decoration:none}.tt-quote-page .qt__name a:hover{text-decoration:underline;text-underline-offset:.18em}.tt-quote-page .qt__qty{grid-column:1;max-width:8rem}.tt-quote-page .qt__note{grid-column:1/-1;grid-row:3}.tt-quote-page .qt__rm{grid-column:2;grid-row:2;display:grid;place-items:center;width:44px;height:44px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:50%;background:var(--tt-b-white);color:var(--tt-b-night);cursor:pointer}.tt-quote-page .qt__rm:hover{background:var(--tt-b-night);color:var(--tt-b-paper)}@media(min-width:48rem){.tt-quote-page .qt__line{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr) 44px}.tt-quote-page .qt__name{grid-column:1;align-self:center}.tt-quote-page .qt__qty{grid-column:2}.tt-quote-page .qt__note{grid-column:3;grid-row:1}.tt-quote-page .qt__rm{grid-column:4;grid-row:1}}.tt-quote-page .qt__free{margin-top:28px;padding:clamp(18px,2vw,28px);border-radius:18px;background:var(--tt-b-cyan);color:var(--tt-b-night)}.tt-quote-page .qt__free-t{font-size:var(--tt-b-fs-h4);line-height:1.15;font-weight:600;margin-bottom:14px}.tt-quote-page .qt__free .tt-btn{--tt-color-action-secondary:var(--tt-b-night);color:var(--tt-b-night);border-color:var(--tt-b-night)}.tt-quote-page .qt__free .tt-btn:hover{color:var(--tt-b-paper)}.tt-quote-page .qt__free-row{display:grid;gap:12px;align-items:end}@media(min-width:48rem){.tt-quote-page .qt__free-row{grid-template-columns:minmax(0,1fr) 7rem auto}}.tt-quote-page .qt__form{display:grid;gap:22px;margin-top:48px;padding-top:36px;border-top:var(--tt-b-stroke) solid var(--tt-b-night);max-width:44rem}.tt-quote-page .qt__company{display:grid;gap:10px}.tt-quote-page .qt__company-l{font-size:var(--tt-b-fs-small);font-weight:600}.tt-quote-page .qt__two{display:grid;gap:20px}@media(min-width:48rem){.tt-quote-page .qt__two{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-quote-page .qt__two--idno{grid-template-columns:minmax(0,1fr) minmax(0,14rem)}}.tt-quote-page .qt__form>.tt-btn{justify-self:start}@media(max-width:479.98px){.tt-quote-page .qt__form>.tt-btn{justify-self:stretch}}.tt-quote-page .qt__done{display:grid;gap:16px;outline:none}.tt-quote-page .qt__thanks{font-size:var(--tt-b-fs-h4);line-height:1.2;font-weight:600;letter-spacing:-.02em;font-variation-settings:"SHRP" 60}@media(min-width:64rem){.tt-quote-page .qt__main{grid-column:1/span 8}.tt-quote-page .qt__next{grid-column:10/-1;position:sticky;top:calc(var(--tt-header-h) + 24px)}}.tt-search-page .sr__form{margin-top:clamp(28px,3vw,44px);max-width:48rem}.tt-search-page .sr__body{max-width:60rem}.tt-search-page .sr__count{font-size:var(--tt-b-fs-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tt-b-yellow)}.tt-search-page .sr__h2{margin-top:48px;margin-bottom:14px;color:var(--tt-b-magenta-soft)}.tt-search-page .sr__list{border-top:var(--tt-b-stroke) solid}.tt-search-page .sr__list>li{border-bottom:var(--tt-b-stroke) solid var(--s-line)}.tt-search-page .sr__hit{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:16px;color:var(--s-fg);text-decoration:none;overflow-wrap:anywhere;font-size:clamp(1.1875rem,1rem + .55vw,1.5rem);line-height:1.2;font-weight:600;letter-spacing:-.015em;font-variation-settings:"SHRP" 100}.tt-search-page .sr__hit .tt-icon{flex:none;transition:transform var(--tt-duration-fast) var(--tt-ease-out)}.tt-search-page .sr__hit:hover{color:var(--tt-b-yellow);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.tt-search-page .sr__hit:hover .tt-icon{transform:translateX(4px)}.tt-search-page .sr__sugg{margin-top:56px;padding-top:22px;border-top:var(--tt-b-stroke) solid var(--s-line)}.tt-search-page .sr__sugg .sh-label{margin-bottom:4px}.tt-search-page .sr .sh-sugg a:hover{background:var(--tt-b-paper);color:var(--tt-b-night)}.tt-product-page{display:block}.tt-product-page .pdp__top{padding-block:18px clamp(56px,6vw,112px)}.tt-product-page .pdp__grid{row-gap:28px;align-items:start}.tt-product-page .pdp__bc,.tt-product-page .pdp__buy,.tt-product-page .pdp__media{grid-column:1/-1;min-width:0}.tt-product-page .pdp__bc{display:block;margin-bottom:clamp(12px,2vw,32px)}.tt-product-page .pdp__media{display:grid;gap:16px}.tt-product-page .pdp__img{margin:0;display:grid;place-items:center;width:min(100%,225px);aspect-ratio:1;padding:12px;border:var(--tt-b-stroke) solid var(--tt-b-night);border-radius:18px;background:var(--tt-b-white)}.tt-product-page .pdp__cover{outline:var(--tt-b-stroke) solid var(--tt-b-night);box-shadow:var(--tt-b-offset) var(--tt-b-offset) 0 var(--tt-b-night);transform:rotate(-1.5deg)}@media(prefers-reduced-motion:reduce){.tt-product-page .pdp__cover{transform:none}}.tt-product-page .pdp__img img{width:100%;height:auto;max-width:225px}.tt-product-page .pdp__h1{font-size:var(--tt-b-fs-h2-sm);line-height:1;letter-spacing:-.04em;font-weight:600;font-variation-settings:"SHRP" 100;text-wrap:balance;overflow-wrap:anywhere}.tt-product-page .pdp__vol{font-size:var(--tt-b-fs-small);color:var(--s-fg-soft)}.tt-product-page .pdp__vol-btn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--s-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer;min-height:44px}.tt-product-page .pdp__vol-btn:hover{text-decoration-thickness:3px}@media(max-width:63.98rem){.tt-product-page .pdp__media{order:2}.tt-product-page .pdp__cover{width:min(100%,63.44svh);max-height:40svh}}@media(min-width:64rem){.tt-product-page .pdp__media{grid-column:1/span 5;position:sticky;top:calc(var(--tt-header-h) + 24px);align-items:end}.tt-product-page .pdp__media:has(.pdp__img){grid-template-columns:minmax(0,1fr)}.tt-product-page .pdp__img{width:140px;padding:10px}.tt-product-page .pdp__buy{grid-column:7/-1}}.tt-product-page .pdp__row{row-gap:28px;align-items:start}.tt-product-page .pdp__body,.tt-product-page .pdp__h2{grid-column:1/-1;min-width:0}@media(min-width:64rem){.tt-product-page .pdp__h2{grid-column:1/span 4;max-width:16ch}.tt-product-page .pdp__body{grid-column:5/-1}}.tt-product-page .pdp__prose{font-size:var(--tt-b-fs-body);line-height:1.55;max-width:60ch}.tt-product-page .pdp__prose p:first-child{font-size:var(--tt-b-fs-lead);line-height:1.42}.tt-product-page .pdp__foot{margin-top:14px}.tt-product-page .pdp__support-note{display:block;margin-top:4px;font-size:var(--tt-b-fs-small);color:var(--s-fg-soft)}.tt-product-page .pdp__alt{margin-top:18px;font-size:var(--tt-b-fs-body)}.tt-product-page .pdp__alt a{font-weight:600;color:var(--s-link);text-decoration-thickness:2px;text-underline-offset:4px}.tt-product-page .pdp__all{display:inline-flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;color:var(--s-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tt-shop-hub-page{display:block}.tt-shop-hub-page .hub__search{margin-top:clamp(32px,4vw,56px);max-width:48rem}.tt-shop-hub-page .doors{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tt-b-gap)}.tt-shop-hub-page .door{position:relative;display:grid;gap:24px;align-content:start;padding:clamp(22px,2.6vw,40px);overflow:hidden;border-radius:var(--tt-b-radius-card);text-decoration:none;transition:transform var(--tt-duration-base) var(--tt-ease-out)}.tt-shop-hub-page .door:hover .door__link .tt-icon{transform:translateX(4px)}.tt-shop-hub-page .door:focus-visible{outline:3px solid var(--tt-b-yellow);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tt-shop-hub-page .door:hover{transform:translateY(var(--tt-b-lift))}}.tt-shop-hub-page .door__text{display:grid;gap:10px}.tt-shop-hub-page .door__h3{font-size:var(--tt-b-fs-h3);line-height:var(--tt-b-lh-h3);letter-spacing:var(--tt-b-ls-h3);font-weight:600;font-variation-settings:"SHRP" 100}.tt-shop-hub-page .door__p{font-size:var(--tt-b-fs-body);max-width:44ch}.tt-shop-hub-page .door__link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:1.125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tt-shop-hub-page .door__link .tt-icon{transition:transform var(--tt-duration-fast) var(--tt-ease-out)}.tt-shop-hub-page .door__stack{position:relative;display:block;height:clamp(200px,24vw,300px)}.tt-shop-hub-page .door__cover{position:absolute;inset-block-start:calc(var(--i)*16px);inset-inline-start:calc(var(--i)*24%);width:clamp(130px,15vw,190px);outline:var(--tt-b-stroke) solid var(--tt-b-night);transform:rotate(calc(var(--i) * 4deg - 4deg));box-shadow:6px 6px 0 var(--tt-b-night)}.tt-shop-hub-page .door__img{display:grid;place-items:center;aspect-ratio:4/3;padding:12%;border-radius:18px;background:var(--tt-b-cyan)}.tt-shop-hub-page .door__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tt-shop-hub-page .door__img .tt-hw-art{width:100%;max-width:220px;color:var(--tt-b-night)}.tt-shop-hub-page .door__icons{display:flex;flex-wrap:wrap;gap:12px}.tt-shop-hub-page .door__ic{width:64px;height:64px;padding:10px;border-radius:18px;background:var(--tt-b-white)}@media(min-width:48rem){.tt-shop-hub-page .doors{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-shop-hub-page .door--lic{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}@media(min-width:64rem){.tt-shop-hub-page .doors{grid-template-columns:repeat(12,minmax(0,1fr))}.tt-shop-hub-page .door--lic{grid-column:1/span 6;grid-template-columns:minmax(0,1fr);grid-row:span 2;align-content:space-between}.tt-shop-hub-page .door__stack{height:340px}.tt-shop-hub-page .door__cover{width:200px}.tt-shop-hub-page .door--hw,.tt-shop-hub-page .door--subs{grid-column:7/span 6;grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center}.tt-shop-hub-page .door--subs .door__icons{display:grid;grid-template-columns:repeat(2,64px);gap:14px;justify-content:center}.tt-shop-hub-page .door__img{aspect-ratio:1}}.tt-shop-hub-page .needs__h2{grid-column:1/-1}.tt-shop-hub-page .needs{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,3vw,48px);border-top:var(--tt-b-stroke) solid}.tt-shop-hub-page .needs>li{border-bottom:var(--tt-b-stroke) solid}.tt-shop-hub-page .need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding-block:20px 22px;color:inherit;text-decoration:none}.tt-shop-hub-page .need:hover .need__label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.tt-shop-hub-page .need:hover .need__n{background:var(--tt-b-magenta);color:var(--tt-b-white)}.tt-shop-hub-page .need__label{font-size:clamp(1.25rem,1rem + .7vw,1.75rem);line-height:1.15;letter-spacing:-.02em;font-weight:600;font-variation-settings:"SHRP" 100}.tt-shop-hub-page .need__n{align-self:center;min-width:40px;padding:4px 10px;border-radius:999px;background:var(--tt-b-night);color:var(--tt-b-paper);text-align:center;font-size:.875rem!important;font-weight:600;transition:background-color var(--tt-duration-fast) var(--tt-ease-out)}.tt-shop-hub-page .need__line{grid-column:1/-1;font-size:var(--tt-b-fs-small)}@media(min-width:48rem){.tt-shop-hub-page .needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.tt-shop-hub-page .needs__h2{grid-column:1/span 4;position:sticky;top:calc(var(--tt-header-h) + 32px)}.tt-shop-hub-page .needs{grid-column:5/-1}}@media(prefers-reduced-motion:reduce){.tt-shop-hub-page .door,.tt-shop-hub-page .door__cover,.tt-shop-hub-page .door__link .tt-icon{transition:none;transform:none}}