.nv-anim{position:relative;aspect-ratio:4/5;background:#f4f4f4;border-radius:4px;overflow:hidden}.nv-anim::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,18,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,18,.045) 1px,transparent 1px);background-size:28px 28px}.nv-anim svg{position:absolute;inset:8% 6% 4%;width:88%;height:88%}.nv-anim__ghost{fill:none;stroke:rgba(18,18,18,.25);stroke-width:1.5;stroke-dasharray:5 5}.nv-anim__body{fill:url(#nvaDenim);stroke:#121212;stroke-width:2}.nv-anim__band{fill:#121212}.nv-anim__seam{stroke:rgba(255,255,255,.55);stroke-width:1.2;stroke-dasharray:4 4;fill:none}.nv-anim__arr{stroke:#121212;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:nv-aArr 7s infinite}.nv-anim__arr--r{animation-name:nv-aArrR}@keyframes nv-aArr{0%,12%{opacity:0;transform:translateX(-14px)}20%,40%{opacity:1;transform:translateX(0)}48%,100%{opacity:0;transform:translateX(0)}}@keyframes nv-aArrR{0%,12%{opacity:0;transform:translateX(14px)}20%,40%{opacity:1;transform:translateX(0)}48%,100%{opacity:0;transform:translateX(0)}}.nv-anim__shine{fill:url(#nvaShine);opacity:0;animation:nv-aShine 7s infinite}@keyframes nv-aShine{0%,42%{opacity:0;transform:translateY(-60px)}52%{opacity:.9}70%,100%{opacity:0;transform:translateY(380px)}}.nv-anim__tag{position:absolute;left:14px;top:14px;height:32px;min-width:150px;background:#fff;border-radius:999px;box-shadow:0 6px 18px -10px rgba(0,0,0,.35);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#121212}.nv-anim__tag span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.nv-anim__tag i{width:8px;height:8px;border-radius:50%;background:#bbb}.nv-anim__tag .t1{animation:nv-aT1 7s infinite}.nv-anim__tag .t2{animation:nv-aT2 7s infinite}.nv-anim__tag .t2 i{background:#1a7f37}@keyframes nv-aT1{0%,30%{opacity:1}36%,92%{opacity:0}98%,100%{opacity:1}}@keyframes nv-aT2{0%,32%{opacity:0}40%,88%{opacity:1}94%,100%{opacity:0}}.nv-anim__pill{position:absolute;background:#121212;color:#fff;font-size:12px;font-weight:500;letter-spacing:.04em;padding:7px 12px;border-radius:999px;white-space:nowrap;opacity:0;animation:nv-aPill 7s infinite;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}.nv-anim__pill::before{content:"✓ "}.nv-anim__pill:nth-of-type(1){left:6%;top:24%;animation-delay:0s}.nv-anim__pill:nth-of-type(2){right:5%;top:33%;animation-delay:.25s}.nv-anim__pill:nth-of-type(3){left:5%;top:52%;animation-delay:.5s}.nv-anim__pill:nth-of-type(4){right:5%;top:70%;animation-delay:.75s}@keyframes nv-aPill{0%,42%{opacity:0;transform:translateY(10px) scale(.9)}50%,84%{opacity:1;transform:none}90%,100%{opacity:0;transform:translateY(-6px)}}.nv-anim__cap{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(18,18,18,.55)}@media(prefers-reduced-motion:reduce){.nv-anim *{animation:none!important}}.nv-x{display:grid;position:relative}@media(min-width:900px){.nv-x{grid-template-columns:1.1fr 1fr;gap:64px}}.nv-x__sticky{position:sticky;top:76px;height:62vh;z-index:1}@media(min-width:900px){.nv-x__sticky{top:100px;height:calc(100vh - 130px)}}.nv-x__stage{position:relative;height:100%;background:#f4f4f4;border-radius:4px;overflow:hidden}.nv-x__stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,18,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,18,.05) 1px,transparent 1px);background-size:32px 32px;transform:translateY(calc(var(--p,0) * -64px))}.nv-x__svg{position:absolute;left:50%;top:52%;height:84%;width:auto;max-width:96%;transform:translate(-50%,-50%)}.nv-x__ghost{fill:none;stroke:rgba(18,18,18,.3);stroke-width:1.5;stroke-dasharray:6 6;opacity:var(--m,0);transition:opacity .2s}.nv-x__body{fill:url(#nvxDenim);stroke:#121212;stroke-width:2.2}.nv-x__band{fill:#121212}.nv-x__seam{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1.3;stroke-dasharray:5 4}.nv-x__lines line{stroke:rgba(255,255,255,.75);stroke-width:1.4;stroke-dasharray:180;stroke-dashoffset:calc(180 - var(--m,0) * 180)}.nv-x__zone{fill:url(#nvxGlow);opacity:0;transition:opacity .5s}.nv-x__zone.is-on{opacity:1;animation:nv-xPulse 1.6s ease-in-out infinite}@keyframes nv-xPulse{50%{opacity:.55}}.nv-x__arr{fill:none;stroke:#121212;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s}.nv-x__arr.is-on{opacity:1;animation:nv-xSq 1.1s ease-in-out infinite}.nv-x__arr--r.is-on{animation-name:nv-xSqR}@keyframes nv-xSq{50%{transform:translateX(7px)}}@keyframes nv-xSqR{50%{transform:translateX(-7px)}}.nv-x__scan{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.nv-x__scan line{stroke:#121212;stroke-width:1.5}.nv-x__scan rect{fill:url(#nvxScan)}.nv-x__scan circle{fill:#121212}.nv-x__lab{opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}.nv-x__lab.is-on{opacity:1;transform:none}.nv-x__lab line{stroke:#121212;stroke-width:1.2;stroke-dasharray:3 3}.nv-x__lab circle{fill:#121212}.nv-x__lab rect{fill:#fff;stroke:rgba(18,18,18,.12)}.nv-x__lab text{font-family:var(--font-body--family,"DM Sans",sans-serif);fill:#121212}.nv-x__lab .a{font-size:13px;font-weight:700}.nv-x__lab .b{font-size:10.5px;fill:rgba(18,18,18,.6);letter-spacing:.06em;text-transform:uppercase}.nv-x__ring{position:absolute;left:14px;top:14px;width:78px;height:78px;background:#fff;border-radius:50%;box-shadow:0 8px 22px -12px rgba(0,0,0,.35);z-index:3}@media(min-width:900px){.nv-x__ring{width:104px;height:104px;left:20px;top:20px}}.nv-x__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.nv-x__ring circle{fill:none;stroke-width:5}.nv-x__ring .bg{stroke:#eee}.nv-x__ring .fg{stroke:#121212;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:calc(163.4 - var(--p,0) * 163.4)}.nv-x__ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;font-weight:700;color:#121212;line-height:1;padding-bottom:10px}.nv-x__ring small{position:absolute;left:0;right:0;bottom:22%;text-align:center;font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(18,18,18,.55)}@media(min-width:900px){.nv-x__ring b{font-size:26px}.nv-x__ring small{font-size:9px}}.nv-x__tag{position:absolute;right:14px;top:14px;z-index:3;height:32px;padding:0 14px;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#121212;box-shadow:0 6px 18px -10px rgba(0,0,0,.35)}.nv-x__tag i{width:8px;height:8px;border-radius:50%;background:#bbb;transition:background .3s}.nv-x__tag.is-fit i{background:#1a7f37}.nv-x__photo{position:absolute;right:14px;bottom:14px;width:30%;aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:#e9e9e9;box-shadow:0 14px 30px -16px rgba(0,0,0,.5);z-index:3;border:3px solid #fff}@media(min-width:900px){.nv-x__photo{width:26%;right:20px;bottom:20px}}.nv-x__photo>div{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.nv-x__photo>div.is-active{clip-path:inset(0 0 0 0)}.nv-x__photo img{width:100%;height:100%;object-fit:cover}.nv-x__bar{position:absolute;left:14px;bottom:14px;right:calc(30% + 28px);z-index:3;display:flex;gap:5px}@media(min-width:900px){.nv-x__bar{left:20px;bottom:20px;right:calc(26% + 40px)}}.nv-x__bar i{flex:1;height:4px;border-radius:9px;background:rgba(18,18,18,.12);overflow:hidden;position:relative}.nv-x__bar i::after{content:"";position:absolute;inset:0;background:#121212;transform:scaleX(0);transform-origin:left;transition:transform .5s}.nv-x__bar i.on::after{transform:scaleX(1)}.nv-x__steps{position:relative;z-index:2}.nv-x__step{min-height:85vh;display:flex;align-items:center}.nv-x__step:first-child{min-height:62vh}.nv-x__card{background:#fff;padding:22px;border-radius:4px;box-shadow:0 10px 30px -18px rgba(0,0,0,.45);opacity:.25;transform:translateY(30px);transition:opacity .5s,transform .5s;max-width:500px}@media(min-width:900px){.nv-x__card{box-shadow:none;padding:0;background:transparent}}.nv-x__step.is-active .nv-x__card{opacity:1;transform:none}.nv-x__k{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,18,18,.55);margin-bottom:10px}.nv-x__k b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#121212;color:#fff;font-size:11px;letter-spacing:0}.nv-x__card h3{font-size:24px;margin:0 0 10px}@media(min-width:900px){.nv-x__card h3{font-size:36px}}.nv-x__card p{margin:0;font-size:15px;line-height:1.7}@media(max-width:899px){.nv-x__steps{margin-top:-6vh}.nv-x__step{min-height:80vh;align-items:flex-end;padding-bottom:14px}}.nv-ul{padding:20px 0 4px;border-top:1px solid #e4e4e4}.nv-ul ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.nv-ul li{display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.45;color:#121212}@media(min-width:750px){.nv-ul li{font-size:19px}}.nv-ul li svg{flex:none;width:22px;height:22px;margin-top:3px;color:#8b5e3c}.nv-ul li b{font-weight:700}.nv-ul__g{display:flex;align-items:center;gap:16px;margin-top:20px;font-size:17px;font-weight:700;color:#121212;white-space:nowrap}@media(min-width:750px){.nv-ul__g{font-size:20px}}.nv-ul__g::before,.nv-ul__g::after{content:"";flex:1;height:2px;background:#e6dccf}.product-information__media>.nv-ul-wrap{padding:0 16px 8px}@media(min-width:750px){.product-information__media>.nv-ul-wrap{padding:8px 0 0}}.nv-pay{text-align:center}.nv-pay p{margin:0 0 8px;font-size:13px;color:rgba(18,18,18,.65);display:flex;align-items:center;justify-content:center;gap:6px}.nv-pay p svg{width:15px;height:15px}.nv-pay__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.nv-pay__icons svg{width:42px;height:27px}.nv-hero__img{position:relative}.nv-hero__seal{position:absolute;right:14px;bottom:14px;z-index:3}@media(min-width:750px){.nv-hero__seal{right:28px;bottom:28px}}.nv-hero__seal .nv-seal{--s:96px;background:#fff;box-shadow:0 12px 30px -14px rgba(0,0,0,.45)}@media(min-width:750px){.nv-hero__seal .nv-seal{--s:132px}}.nv-seal__ring{animation-duration:14s}