:root{--pt-ink: #0e0f11;--pt-ink-2: #17181b;--pt-ink-3: #232428;--pt-paper: #f6f4ef;--pt-stone: #ece9e4;--pt-white: #ffffff;--pt-mute: #66676c;--pt-mute-d: #9b9ca1;--pt-line: rgba(14, 15, 17, .1);--pt-line-d: rgba(255, 255, 255, .12);--pt-signal: #c5f25c;--pt-r-xl: 32px;--pt-r-lg: 24px;--pt-r-md: 16px;--pt-r-sm: 12px;--pt-gutter: 20px;--pt-max: 1280px;--pt-sec: clamp(72px, 13vw, 168px);--pt-ease: cubic-bezier(.22, 1, .36, 1);--pt-ease-io: cubic-bezier(.65, 0, .35, 1);--pt-shadow: 0 1px 2px rgba(14, 15, 17, .04), 0 24px 48px -28px rgba(14, 15, 17, .28);--pt-font: var(--font-heading--family, Inter, system-ui, -apple-system, sans-serif);--pt-body: var(--font-body--family, Inter, system-ui, -apple-system, sans-serif)}@media(min-width:750px){:root{--pt-gutter: 36px}}@media(min-width:1200px){:root{--pt-gutter: 56px}}body{background:var(--pt-paper)}.pt{font-family:var(--pt-body);color:var(--pt-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}.pt img{display:block;max-width:100%}:where(.pt) :is(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}:where(.pt) :is(ul,ol){padding:0;list-style:none}:where(.pt) a:not(.pt-btn){color:inherit}.pt-wrap{width:100%;max-width:var(--pt-max);margin-inline:auto;padding-inline:var(--pt-gutter)}.pt--paper{background:var(--pt-paper)}.pt--white{background:var(--pt-white)}.pt--dark{background:var(--pt-ink);color:var(--pt-white)}.pt :focus-visible{outline:2px solid var(--pt-ink);outline-offset:3px;border-radius:6px}.pt--dark :focus-visible{outline-color:var(--pt-signal)}.pt-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-mute)}.pt-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pt-ink);flex:none}.pt--dark .pt-kicker{color:var(--pt-mute-d)}.pt--dark .pt-kicker:before{background:var(--pt-signal);box-shadow:0 0 12px #c5f25c99}.pt-display{font-family:var(--pt-font);font-weight:700;letter-spacing:-.052em;line-height:.94;font-size:clamp(46px,13vw,132px);text-wrap:balance}.pt-h2{font-family:var(--pt-font);font-weight:700;letter-spacing:-.045em;line-height:1;font-size:clamp(36px,9vw,84px);text-wrap:balance}.pt-h3{font-family:var(--pt-font);font-weight:650;letter-spacing:-.03em;line-height:1.08;font-size:clamp(24px,6vw,36px);text-wrap:balance}.pt-lead{font-size:18px;line-height:1.5;color:var(--pt-mute);max-width:36ch;text-wrap:pretty}.pt--dark .pt-lead{color:var(--pt-mute-d)}.pt-note{font-size:13px;line-height:1.5;color:var(--pt-mute)}.pt--dark .pt-note{color:var(--pt-mute-d)}.pt-muted{color:var(--pt-mute)}@media(min-width:990px){.pt-lead{font-size:20px}}.pt-wordmark{display:inline-flex;align-items:baseline;gap:2px;text-decoration:none;font-family:var(--pt-font);font-weight:700;letter-spacing:-.045em;font-size:20px;line-height:1}.pt-wordmark:after{content:"";width:.26em;height:.26em;border-radius:50%;background:var(--pt-signal);transform:translateY(-.05em)}.pt-wordmark--xl{font-size:clamp(34px,8vw,56px)}.pt-btn{--b-bg: var(--pt-ink);--b-fg: var(--pt-white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--b-bg);color:var(--b-fg);font:600 15px/1 var(--pt-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .4s var(--pt-ease),box-shadow .4s var(--pt-ease),background-color .3s,color .3s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pt-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .3s}.pt-btn--lg{min-height:58px;padding:0 30px;font-size:16px}.pt-btn--block{width:100%}.pt-btn--light{--b-bg: var(--pt-white);--b-fg: var(--pt-ink)}.pt-btn--light:before{background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgba(14,15,17,.08),transparent 60%)}.pt-btn--ghost{--b-bg: transparent;--b-fg: var(--pt-ink);box-shadow:inset 0 0 0 1px var(--pt-line)}.pt--dark .pt-btn--ghost{--b-fg: var(--pt-white);box-shadow:inset 0 0 0 1px var(--pt-line-d)}.pt-btn__arrow{transition:transform .4s var(--pt-ease)}@media(hover:hover){.pt-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0e0f118c}.pt-btn:hover:before{opacity:1}.pt-btn:hover .pt-btn__arrow{transform:translate(4px)}.pt-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--pt-ink)}}.pt-btn:active{transform:scale(.97);transition-duration:.12s}.pt-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.pt-btn__spinner{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:0}.pt-btn[aria-busy=true] .pt-btn__label{opacity:0}.pt-btn[aria-busy=true] .pt-btn__spinner{opacity:1;animation:pt-spin .7s linear infinite}.pt-btn[data-state=added]{--b-bg: #1f7a4d;--b-fg: #fff}@keyframes pt-spin{to{transform:rotate(1turn)}}.pt-img{position:relative;aspect-ratio:var(--ar, 1);width:100%;overflow:hidden}.pt-img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, center)}.pt-img--contain img{object-fit:contain}.pt-parallax img{transform:scale(1.08) translate3d(0,calc((var(--p, .5) - .5) * -6%),0);will-change:transform}.pt-anim [data-pt-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--pt-ease),transform 1.1s var(--pt-ease);transition-delay:calc(var(--d, 0) * 90ms)}.pt-anim [data-pt-reveal].is-in{opacity:1;transform:none}.pt-hero{position:relative;display:grid;overflow:hidden;padding-block:28px 44px}.pt-hero__inner{display:contents}.pt-hero__copy{order:1;padding-inline:var(--pt-gutter);display:grid;gap:14px}.pt-hero__bg{order:2;margin:18px var(--pt-gutter) 0}.pt-hero__actions{order:3;padding-inline:var(--pt-gutter);display:grid;gap:10px;margin-top:18px}.pt-hero__facts{order:4;padding-inline:var(--pt-gutter);margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--pt-mute)}.pt-hero__facts li{display:inline-flex;align-items:center;gap:7px}.pt-hero__facts li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.pt-hero__title{display:grid}.pt-hero__line--2{color:#a3a19b}.pt-hero__lead{font-size:17px}.pt-hero__pic{display:block;position:relative;aspect-ratio:1;border-radius:var(--pt-r-xl);overflow:hidden;background:var(--pt-paper)}.pt-hero__pic img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;transform:scale(calc(1 + var(--p, 0) * .06));transform-origin:50% 60%}.pt-hero__scroll{display:none}@media(max-width:989px)and (max-height:760px){.pt-hero__pic{aspect-ratio:5 / 4}}@media(min-width:990px){.pt-hero{min-height:min(calc(100svh - 96px),880px);padding:0;align-items:center}.pt-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.pt-hero__pic{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0}.pt-hero__pic img{object-position:70% 50%;transform:scale(calc(1.02 + var(--p, 0) * .08)) translate3d(0,calc(var(--p, 0) * 4%),0)}.pt-hero__inner{display:grid;position:relative;z-index:1;gap:0;padding-block:80px}.pt-hero__copy,.pt-hero__actions,.pt-hero__facts{padding-inline:0;max-width:780px}.pt-hero__title{font-size:clamp(56px,5.4vw,96px)}.pt-hero__lead{max-width:30ch}.pt-hero__copy{gap:22px}.pt-hero__actions{display:flex;gap:12px;margin-top:34px}.pt-hero__facts{margin-top:26px}.pt-hero__lead{font-size:20px}.pt-hero__scroll{display:block;position:absolute;left:50%;bottom:26px;width:26px;height:42px;border-radius:20px;box-shadow:inset 0 0 0 1.5px #0e0f1140;transform:translate(-50%);z-index:2}.pt-hero__scroll i{position:absolute;left:50%;top:9px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--pt-ink);animation:pt-wheel 2s var(--pt-ease) infinite}}@keyframes pt-wheel{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}80%,to{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){.pt-hero__in{animation:pt-rise 1.1s var(--pt-ease) both;animation-delay:calc(.12s + var(--d, 0) * 90ms)}.pt-hero__pic{animation:pt-zoom 1.6s var(--pt-ease) both}}@keyframes pt-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes pt-zoom{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.pt-marquee{overflow:hidden;padding-block:18px;border-block:1px solid var(--pt-line)}.pt-marquee.pt--dark{border-color:var(--pt-line-d)}.pt-marquee__track{display:flex;width:max-content}.pt-marquee__group{display:flex;align-items:center;gap:28px;padding-right:28px;flex:none}.pt-marquee__group span{font-family:var(--pt-font);font-weight:600;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.pt-marquee__group i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;flex:none}@media(prefers-reduced-motion:no-preference){.pt-marquee__track{animation:pt-marquee 38s linear infinite}.pt-marquee:hover .pt-marquee__track{animation-play-state:paused}}@keyframes pt-marquee{to{transform:translate3d(-50%,0,0)}}@media(min-width:990px){.pt-marquee__group span{font-size:20px}}.pt-concept{padding-block:var(--pt-sec);overflow:hidden}.pt-concept__grid{display:grid;gap:48px}.pt-concept__text{display:grid;gap:22px;align-content:center}.pt-concept__title .w{display:inline-block}.pt-anim .pt-concept__title .w{opacity:calc(.16 + .84*clamp(0,(var(--p, 0) * 2.6 - .35) * var(--n) - var(--i),1))}.pt-concept__steps{display:grid;gap:0;margin-top:12px;border-top:1px solid var(--pt-line-d)}.pt-concept__steps li{display:flex;align-items:baseline;gap:16px;padding-block:18px;border-bottom:1px solid var(--pt-line-d);font-family:var(--pt-font);font-size:22px;font-weight:600;letter-spacing:-.02em}.pt-concept__steps span{font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--pt-mute-d);font-family:var(--pt-body)}.pt-concept__media{position:relative}.pt-concept__media .pt-img{border-radius:var(--pt-r-xl)}.pt-concept__glow{position:absolute;inset:10% 5% auto;height:60%;background:radial-gradient(closest-side,rgba(197,242,92,.12),transparent);filter:blur(20px);pointer-events:none}@media(min-width:990px){.pt-concept__grid{grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.pt-concept__steps li{font-size:26px}}.pt-anatomy__track{position:relative}.pt-anatomy__sticky{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-block:72px}.pt-anatomy__head{display:grid;gap:10px}.pt-anatomy__stage{position:relative;aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto}.pt-anatomy__ring{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;pointer-events:none}.pt-anatomy__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pt-anatomy__ring circle{fill:none;stroke:var(--pt-ink);stroke-width:.35;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0));opacity:.35}.pt-anatomy__frame{position:relative;border-radius:50%;overflow:hidden;background:var(--pt-stone)}.pt-anatomy__frame+.pt-anatomy__frame{margin-top:16px}.pt-anatomy__frame--dark{background:var(--pt-ink)}.pt-anatomy__copy{display:grid;gap:28px}.pt-anatomy__step{display:grid;gap:10px}.pt-anatomy__step p{color:var(--pt-mute);font-size:17px;line-height:1.5;max-width:38ch}.pt-anatomy__num{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-mute)}.pt-anatomy__dots,.pt-anatomy__ring{display:none}.pt-anatomy.is-live .pt-anatomy__track{height:calc(var(--steps) * 80svh + 40svh)}.pt-anatomy.is-live .pt-anatomy__sticky{position:sticky;top:0;height:100svh;padding-block:calc(var(--pt-header-h, 64px) + 12px) 96px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:14px}.pt-anatomy.is-live .pt-anatomy__stage{height:auto;width:min(100%,calc(100svh - var(--pt-header-h, 64px) - 380px));min-width:200px;justify-self:center;align-self:center;aspect-ratio:1}.pt-anatomy.is-live .pt-anatomy__ring{display:block}.pt-anatomy.is-live .pt-anatomy__frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0!important;opacity:0;transform:scale(.94);transition:opacity .7s var(--pt-ease),transform 1s var(--pt-ease)}.pt-anatomy.is-live .pt-anatomy__frame.is-active{opacity:1;transform:none}.pt-anatomy.is-live .pt-anatomy__copy{position:relative;min-height:150px;gap:0}.pt-anatomy.is-live .pt-anatomy__step{position:absolute;inset:0 0 auto;opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s var(--pt-ease),transform .7s var(--pt-ease);pointer-events:none}.pt-anatomy.is-live .pt-anatomy__step.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}.pt-anatomy.is-live .pt-anatomy__dots{display:flex;gap:6px;position:absolute;left:0;bottom:-18px}.pt-anatomy__dots i{width:22px;height:3px;border-radius:3px;background:var(--pt-line);transition:background .4s,width .4s var(--pt-ease)}.pt-anatomy__dots i.is-done{background:#0e0f1159}.pt-anatomy__dots i.is-active{background:var(--pt-ink);width:40px}@media(min-width:990px){.pt-anatomy__sticky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px}.pt-anatomy__head{grid-column:1}.pt-anatomy__stage{grid-column:2;grid-row:1 / span 2}.pt-anatomy__copy{grid-column:1}.pt-anatomy.is-live .pt-anatomy__sticky{grid-template-rows:auto 1fr;align-items:center;padding-block:calc(var(--pt-header-h, 72px) + 40px) 56px}.pt-anatomy.is-live .pt-anatomy__stage{grid-row:1 / span 2;width:min(100%,76svh,620px);align-self:center}.pt-anatomy.is-live .pt-anatomy__copy{align-self:start;min-height:240px}.pt-anatomy__step .pt-h3{font-size:clamp(32px,3.4vw,52px)}}.pt-scenes{padding-block:var(--pt-sec);overflow:hidden}.pt-scenes__head{display:grid;gap:14px;margin-bottom:36px}.pt-scenes__rail{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pt-gutter);padding-inline:var(--pt-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pt-scenes__rail::-webkit-scrollbar{display:none}.pt-scene{scroll-snap-align:start;display:grid;gap:14px}.pt-scene__media{position:relative;border-radius:var(--pt-r-lg);overflow:hidden;background:var(--pt-stone)}.pt-scene__time{position:absolute;left:14px;top:14px;padding:7px 11px;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pt-scene figcaption{display:grid;gap:4px;padding-inline:4px}.pt-scene figcaption b{font-family:var(--pt-font);font-size:20px;letter-spacing:-.02em;font-weight:650}.pt-scene figcaption span{color:var(--pt-mute);font-size:15px;line-height:1.45}.pt-scenes__nav{margin-top:24px}.pt-scenes__bar{height:2px;background:var(--pt-line);border-radius:2px;overflow:hidden}.pt-scenes__bar i{display:block;height:100%;width:34%;background:var(--pt-ink);border-radius:2px;transform:translate(calc(var(--rail, 0) * 194%));transition:transform .15s linear}@media(min-width:990px){.pt-scenes__head{grid-template-columns:1fr 1fr;align-items:end;column-gap:72px}.pt-scenes__head .pt-kicker{grid-column:1 / -1}.pt-scenes__head .pt-lead{justify-self:end}.pt-scenes__rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;max-width:var(--pt-max);margin-inline:auto;gap:20px}.pt-scene:nth-child(2){transform:translateY(64px)}.pt-anim .pt-scene:nth-child(2)[data-pt-reveal]{transform:translate3d(0,92px,0)}.pt-anim .pt-scene:nth-child(2)[data-pt-reveal].is-in{transform:translateY(64px)}.pt-scenes{padding-bottom:calc(var(--pt-sec) + 64px)}.pt-scenes__nav{display:none}}.pt-feat{padding-block:var(--pt-sec)}.pt-feat__head{display:grid;gap:14px;margin-bottom:36px}.pt-feat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:989px){.pt-card--lg,.pt-card--sm:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:749px){.pt-card--sm .pt-card__body{padding:20px}.pt-card--sm .pt-card__title{font-size:19px}.pt-card--sm p{font-size:14px}}.pt-card{position:relative;display:grid;border-radius:var(--pt-r-lg);background:var(--pt-paper);overflow:hidden;transition:transform .5s var(--pt-ease),box-shadow .5s var(--pt-ease)}.pt-card--dark{background:var(--pt-ink);color:var(--pt-white)}.pt-card__body{display:grid;gap:10px;padding:26px;align-content:start}.pt-card__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pt-white);margin-bottom:8px}.pt-card--dark .pt-card__icon{background:var(--pt-ink-3);color:var(--pt-signal)}.pt-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pt-card__title{font-family:var(--pt-font);font-size:24px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.pt-card p{color:var(--pt-mute);font-size:16px;line-height:1.5}.pt-card--dark p{color:var(--pt-mute-d)}.pt-card.has-media .pt-card__body{position:absolute;inset:auto 0 0 0;color:var(--pt-white);padding-top:90px;background:linear-gradient(to top,#0a0a0cc7,#0a0a0c00)}.pt-card.has-media p{color:#ffffffc7}.pt-card.has-media .pt-card__icon{background:#ffffff29;color:var(--pt-white);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(hover:hover){.pt-card:hover{transform:translateY(-4px);box-shadow:var(--pt-shadow)}}@media(min-width:990px){.pt-feat__head{grid-template-columns:1fr 1fr;align-items:end}.pt-feat__head .pt-kicker{grid-column:1 / -1}.pt-feat__grid{grid-template-columns:repeat(12,1fr);gap:16px}.pt-card--sm{grid-column:span 4}.pt-card--lg{grid-column:span 6}.pt-card--lg .pt-img{aspect-ratio:5 / 4}.pt-card__title{font-size:28px}}.pt-steps{padding-block:var(--pt-sec);scroll-margin-top:20px}.pt-steps__head{display:grid;gap:14px;margin-bottom:40px}.pt-steps__list{display:grid;gap:0;counter-reset:s;border-top:1px solid var(--pt-line)}.pt-step{display:grid;grid-template-columns:52px 1fr;gap:18px;padding-block:24px;border-bottom:1px solid var(--pt-line);align-items:start}.pt-step__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--pt-paper)}.pt--paper .pt-step__icon{background:var(--pt-white)}.pt-step__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:0}.pt-anim .pt-step:not(.is-in) .pt-step__icon svg{stroke-dashoffset:80}.pt-step__icon svg{transition:stroke-dashoffset 1.4s var(--pt-ease) .2s}.pt-step__n{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--pt-mute)}.pt-step h3{font-family:var(--pt-font);font-size:22px;font-weight:650;letter-spacing:-.025em;margin:4px 0 6px}.pt-step p{color:var(--pt-mute);font-size:16px;line-height:1.5}@media(min-width:990px){.pt-steps__head{grid-template-columns:1fr 1fr;align-items:end}.pt-steps__head .pt-kicker{grid-column:1 / -1}.pt-steps__list{grid-template-columns:repeat(var(--cols, 4),1fr);gap:20px;border:0}.pt-step{grid-template-columns:1fr;border:0;border-top:1px solid var(--pt-line);padding-top:28px;gap:22px}}.pt-buy{padding-block:16px var(--pt-sec);scroll-margin-top:56px}.pt-buy:not(.pt-buy--main){padding-top:var(--pt-sec)}.pt-buy__grid{display:grid;gap:22px}.pt-gal{position:relative;min-width:0;margin-inline:calc(var(--pt-gutter) * -1)}.pt-gal__main{position:relative}.pt-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pt-gal__track::-webkit-scrollbar{display:none}.pt-gal__slide{scroll-snap-align:center;scroll-snap-stop:always;background:var(--pt-stone)}.pt-gal__slide .pt-img{aspect-ratio:1}.pt-gal__count{position:absolute;right:14px;bottom:14px;padding:6px 11px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pt-gal__arrow{display:none}.pt-gal__thumbs{display:flex;gap:8px;padding:12px var(--pt-gutter) 0;overflow-x:auto;scrollbar-width:none}.pt-gal__thumbs::-webkit-scrollbar{display:none}.pt-gal__thumb{flex:none;width:58px;height:58px;padding:0;border:0;border-radius:var(--pt-r-sm);overflow:hidden;background:var(--pt-stone);cursor:pointer;opacity:.55;box-shadow:inset 0 0 0 1px transparent;transition:opacity .3s,box-shadow .3s,transform .3s var(--pt-ease)}.pt-gal__thumb img{width:100%;height:100%;object-fit:cover}.pt-gal__thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--pt-ink)}@media(hover:hover){.pt-gal__thumb:hover{opacity:1}}.pt-buy__panel{min-width:0}.pt-buy__sticky{display:grid;gap:16px}.pt-buy__title{font-family:var(--pt-font);font-weight:700;letter-spacing:-.04em;line-height:1.02;font-size:clamp(32px,8.4vw,52px);text-wrap:balance}.pt-buy__sub{color:var(--pt-mute);font-size:17px;line-height:1.45;max-width:40ch}.pt-buy__price{display:flex;align-items:baseline;gap:10px}.pt-price{font-family:var(--pt-font);font-size:28px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pt-buy__tax{font-size:12px;color:var(--pt-mute)}.pt-buy__points{display:grid;gap:8px;padding:16px 0;border-block:1px solid var(--pt-line)}.pt-buy__points li{display:flex;gap:10px;align-items:center;font-size:15px}.pt-buy__points svg{flex:none;color:var(--pt-ink)}.pt-buy__opt{margin-bottom:18px}.pt-buy__label{font-size:14px;color:var(--pt-mute);margin-bottom:10px}.pt-buy__label span{color:var(--pt-ink);font-weight:600;display:inline-block}.pt-buy__label span.is-swap{animation:pt-swap .45s var(--pt-ease)}@keyframes pt-swap{0%{opacity:0;transform:translateY(6px)}}.pt-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;padding:0;margin:0}.pt-swatch{position:relative}.pt-swatch input{position:absolute;opacity:0;width:1px;height:1px}.pt-swatch label{display:grid;justify-items:center;gap:8px;padding:12px 4px 10px;border-radius:var(--pt-r-md);background:var(--pt-white);box-shadow:inset 0 0 0 1px var(--pt-line);cursor:pointer;font-size:13px;font-weight:500;transition:box-shadow .3s,transform .3s var(--pt-ease);-webkit-tap-highlight-color:transparent}.pt-swatch label i{width:26px;height:26px;border-radius:50%;background:var(--sw, #999);box-shadow:inset 0 0 0 1px #0000001f;transition:transform .4s var(--pt-ease)}.pt-swatch input:checked+label{box-shadow:inset 0 0 0 2px var(--pt-ink)}.pt-swatch input:checked+label i{transform:scale(1.12)}.pt-swatch input:focus-visible+label{outline:2px solid var(--pt-ink);outline-offset:2px}.pt-swatch input:disabled+label{opacity:.4;cursor:not-allowed}.pt-swatch label:active{transform:scale(.96)}.pt-buy__ctas{display:grid;gap:10px}.pt-buy__dyn .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.pt-buy__dyn .shopify-payment-button__more-options{font-size:13px;color:var(--pt-mute)}.pt-buy__msg:empty{display:none}.pt-buy__msg[data-type=error]{color:#b42318;font-size:14px}.pt-buy__info{display:grid;gap:10px;padding:16px;border-radius:var(--pt-r-md);background:var(--pt-white)}.pt-buy__info div{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.35}.pt-buy__info svg,.pt-trust__item svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pt-buy__more{border-bottom:1px solid var(--pt-line)}.pt-buy__more summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.pt-buy__more summary::-webkit-details-marker{display:none}.pt-buy__more ul,.pt-buy__more>div{padding-bottom:16px;color:var(--pt-mute);font-size:15px;line-height:1.6}.pt-buy__more li:before{content:"\2014  "}.pt-buy__more>div p{margin:0}.pt-pay{display:flex;flex-wrap:wrap;gap:6px}.pt-pay svg{width:38px;height:24px}@media(min-width:990px){.pt-buy{padding-top:32px}.pt-buy__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}.pt-gal{margin:0;display:grid;grid-template-columns:72px 1fr;gap:14px;position:sticky;top:calc(var(--pt-header-h, 72px) + 16px)}.pt-gal__main{grid-column:2;grid-row:1;border-radius:var(--pt-r-xl);overflow:hidden}.pt-gal__slide .pt-img{aspect-ratio:4 / 5}.pt-gal__thumbs{grid-column:1;grid-row:1;flex-direction:column;padding:0;overflow:visible}.pt-gal__thumb{width:72px;height:72px}.pt-gal__arrow{display:grid;place-items:center;position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#ffffffe6;color:var(--pt-ink);cursor:pointer;opacity:0;transition:opacity .3s,transform .3s var(--pt-ease);box-shadow:var(--pt-shadow)}.pt-gal__arrow--prev{left:16px}.pt-gal__arrow--next{right:16px}.pt-gal__main:hover .pt-gal__arrow,.pt-gal__arrow:focus-visible{opacity:1}.pt-gal__arrow:hover{transform:scale(1.06)}.pt-buy__sticky{position:sticky;top:calc(var(--pt-header-h, 72px) + 16px);gap:18px}}.pt-trust{padding-block:var(--pt-sec)}.pt-trust__grid{display:grid;gap:1px;background:var(--pt-line);border-radius:var(--pt-r-lg);overflow:hidden}.pt-trust__item{display:flex;gap:14px;padding:22px;background:var(--pt-white)}.pt--white .pt-trust__item{background:var(--pt-paper)}.pt-trust__item b{display:block;font-size:16px;margin-bottom:4px}.pt-trust__text{color:var(--pt-mute);font-size:14px;line-height:1.5}.pt-trust__text p{margin:0}@media(min-width:750px){.pt-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.pt-trust__grid{grid-template-columns:repeat(var(--cols, 4),1fr)}.pt-trust__item{flex-direction:column;padding:28px}}.pt-faq{padding-block:var(--pt-sec);scroll-margin-top:60px}.pt-faq__grid{display:grid;gap:32px}.pt-faq__list{border-top:1px solid var(--pt-line)}.pt-faq details{border-bottom:1px solid var(--pt-line)}.pt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--pt-font);font-size:18px;font-weight:600;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary i,.pt-buy__more summary i{position:relative;width:28px;height:28px;flex:none;border-radius:50%;background:var(--pt-paper);transition:transform .4s var(--pt-ease),background .3s}.pt--paper .pt-faq summary i{background:var(--pt-white)}.pt-faq summary i:before,.pt-faq summary i:after,.pt-buy__more summary i:before,.pt-buy__more summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:currentColor;border-radius:2px;transition:transform .4s var(--pt-ease)}.pt-faq summary i:after,.pt-buy__more summary i:after{transform:rotate(90deg)}.pt-faq details[open] summary i,.pt-buy__more[open] summary i{transform:rotate(180deg)}.pt-faq details[open] summary i:after,.pt-buy__more[open] summary i:after{transform:rotate(0)}.pt-faq__a{padding-bottom:22px;color:var(--pt-mute);font-size:16px;line-height:1.6;max-width:62ch}.pt-faq__a p{margin:0 0 8px}.pt-faq details[open] .pt-faq__a{animation:pt-open .5s var(--pt-ease)}@keyframes pt-open{0%{opacity:0;transform:translateY(-6px)}}@media(min-width:990px){.pt-faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px}.pt-faq summary{font-size:20px}}.pt-specs{padding-block:var(--pt-sec)}.pt-specs__grid{display:grid;gap:32px}.pt-specs dl{border-top:1px solid var(--pt-line)}.pt-specs dl div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--pt-line);font-size:15px}.pt-specs dt{color:var(--pt-mute)}.pt-specs dd{font-weight:500}.pt-box{padding:20px;border-radius:var(--pt-r-md);background:var(--pt-white)}.pt--white .pt-box{background:var(--pt-paper)}.pt-box b{display:block;margin-bottom:8px}.pt-box li{padding:4px 0;color:var(--pt-mute)}.pt-box li:before{content:"\2014  "}@media(min-width:990px){.pt-specs__grid{grid-template-columns:.8fr 1.2fr;gap:80px}}.pt-final{position:relative;overflow:hidden;padding-block:var(--pt-sec);isolation:isolate}.pt-final__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.pt-final__media .pt-img{height:100%;aspect-ratio:auto}.pt-final__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(14,15,17,.2),var(--pt-ink) 92%)}.pt-final__inner{display:grid;gap:22px;justify-items:start;padding-top:88vw}@media(max-width:989px){.pt-final{padding-top:0}.pt-final__media{inset:0 0 auto 0;height:118vw;opacity:1}.pt-final__media:after{background:linear-gradient(to bottom,rgba(14,15,17,0) 45%,var(--pt-ink) 96%)}}.pt-final__title{max-width:12ch}.pt-final__cta{display:grid;gap:12px;justify-items:start;margin-top:8px}@media(min-width:990px){.pt-final__media{left:45%;opacity:1}.pt-final__media:after{background:linear-gradient(to right,var(--pt-ink),rgba(14,15,17,0) 45%)}.pt-final__inner{padding-block:14vh}}.pt-sticky{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#0e0f11eb;color:var(--pt-white);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px -16px #00000080;transform:translate3d(0,140%,0);opacity:0;transition:transform .6s var(--pt-ease),opacity .4s;font-family:var(--pt-body)}.pt-sticky.is-on{transform:none;opacity:1}.pt-sticky__info{display:grid;line-height:1.2;min-width:0}.pt-sticky__info b{font-size:14px;font-weight:600}.pt-sticky__info span{font-size:13px;color:var(--pt-mute-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-sticky .pt-btn{min-height:46px;padding:0 20px;font-size:14px}@media(min-width:990px){.pt-sticky{left:auto;right:24px;bottom:24px;width:420px}}.pt-toast{position:fixed;left:50%;top:16px;z-index:1000;padding:12px 18px;border-radius:999px;background:var(--pt-ink);color:#fff;font:600 14px/1 var(--pt-body);display:flex;gap:8px;align-items:center;transform:translate3d(-50%,-160%,0);transition:transform .6s var(--pt-ease);pointer-events:none}.pt-toast:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pt-signal)}.pt-toast.is-on{transform:translate3d(-50%,0,0)}.pt-footer{padding-block:72px 28px}.pt-footer__top{display:grid;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--pt-line-d)}.pt-footer__brand{display:grid;gap:16px;justify-items:start;max-width:380px}.pt-footer__brand p{color:var(--pt-mute-d);font-size:16px;line-height:1.5}.pt-footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.pt-footer h2{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-mute-d);margin:0 0 14px}.pt-footer__cols li{padding:5px 0}.pt-footer__cols a{text-decoration:none;font-size:15px;color:#ffffffdb;transition:color .2s;word-break:break-word}.pt-footer__cols a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pt-footer__news{display:grid;gap:18px;padding-block:40px;border-bottom:1px solid var(--pt-line-d)}.pt-footer__news h2{font-family:var(--pt-font);font-size:24px;font-weight:650;letter-spacing:-.03em;text-transform:none;color:#fff;margin-bottom:6px}.pt-footer__news p{color:var(--pt-mute-d);font-size:15px}.pt-news{display:flex;gap:8px;flex-wrap:wrap}.pt-news input[type=email]{flex:1 1 220px;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid var(--pt-line-d);background:var(--pt-ink-2);color:#fff;font:16px var(--pt-body)}.pt-news input::placeholder{color:var(--pt-mute-d)}.pt-news input:focus{outline:none;border-color:#ffffff80}.pt-news__ok{color:var(--pt-signal)}.pt-news__err{width:100%;color:#ffb4a8;font-size:14px}.pt-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;color:var(--pt-mute-d)}@media(min-width:990px){.pt-footer{padding-top:110px}.pt-footer__top{grid-template-columns:1fr 1.4fr}.pt-footer__cols{grid-template-columns:repeat(3,1fr)}.pt-footer__news{grid-template-columns:1fr 1fr;align-items:center}}.header-logo,.header__logo,a.header-logo{text-decoration:none}.header-logo__text,.header-logo span,.header__heading-link{font-family:var(--pt-font)!important;font-weight:700!important;letter-spacing:-.045em!important}.pt-logo-dot:after{content:"";display:inline-block;width:.26em;height:.26em;margin-left:2px;border-radius:50%;background:var(--pt-signal);vertical-align:.1em;box-shadow:0 0 0 1px #0e0f1114}.header-announcements,.announcement-bar{letter-spacing:.01em}html.pt-scrolled #header-component,html.pt-scrolled .header__row{backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}cart-drawer .cart-drawer__dialog,.cart-drawer__dialog{border-radius:24px 0 0 24px}@media(max-width:749px){cart-drawer .cart-drawer__dialog,.cart-drawer__dialog{border-radius:0}}@media(prefers-reduced-motion:reduce){.pt *,.pt *:before,.pt *:after{animation:none!important;transition-duration:.01ms!important}.pt-parallax img,.pt-hero__pic img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pt-premium.css.map */
