/* Manner home. Generated from the approved mockup; every rule is scoped under .mn. */
.mn{color-scheme:dark;position:relative;--wd-title-color:#F5F5F7;--wd-text-color:#F5F5F7;--wd-link-color:#F5F5F7;--wd-link-color-hover:#FFFFFF;--wd-entities-title-color:#F5F5F7;--wd-form-color:#F5F5F7;--wd-form-placeholder-color:#86868B;
 --bg:#000;--alt:#161617;--elev:#1D1D1F;--ink:#F5F5F7;--ink2:#D2D2D7;--mut:#86868B;--line:#38383A;--ctl:#6E6E73;
 --acc:#FF453A;--acc-solid:#D92D20;--acc-soft:rgba(255,69,58,.14);--acc-text:#FF6961;--link:#FF6961;--focus:#FF453A;--sale:#FF453A;--new:#FF453A;
 --pill:#F5F5F7;--pill-hover:#FFFFFF;--on-pill:#000;
 --mat:rgba(22,22,23,.72);--mat-strong:rgba(29,29,31,.84);--mat-edge:rgba(255,255,255,.08);
 --lift:0 18px 40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);
 --ease:cubic-bezier(.28,.11,.32,1);--out:cubic-bezier(.16,1,.3,1)}
.mn *{box-sizing:border-box}
.mn{margin:0;background:var(--bg);color:var(--ink);font-family:"Manrope","Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}
.mn ::selection{background:rgba(255,69,58,.4);color:#fff}
.mn a{color:inherit;text-decoration:none}
.mn img{display:block;width:100%;height:100%;object-fit:cover}
.mn img.lz{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--out)}
.mn img.lz.in{opacity:1}
.mn h1,.mn h2,.mn h3{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.08}
.mn button{font-family:inherit;letter-spacing:inherit}
.mn :focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.mn .wrap{padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);max-width:1440px;margin-left:auto;margin-right:auto}
@keyframes mn-viewIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mn-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes mn-fade{from{opacity:0}to{opacity:1}}
@keyframes mn-zoomOut{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes mn-dn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes mn-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}100%{transform:scale(1)}}
.mn .card .nw,.mn .card .sz{letter-spacing:.008em}
.mn-js .mn .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--out),transform .9s var(--out);transition-delay:var(--d,0ms)}
.mn-js .mn .rv.on{opacity:1;transform:none}
.mn .mn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;font-size:17px;font-weight:400;border:0;cursor:pointer;background:var(--pill);color:var(--on-pill);transition:transform .35s var(--out),background .3s var(--ease)}
.mn .mn-btn:active{transform:scale(.97);transition:transform .1s ease-out}
.mn .mn-btn.sec{position:relative;overflow:hidden;isolation:isolate;min-height:44px;padding:0 20px 0 24px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-variant-caps:all-small-caps;background:transparent;color:var(--acc-text);box-shadow:inset 0 0 0 1px rgba(255,69,58,.5);transition:color .4s var(--ease),box-shadow .4s var(--ease),transform .35s var(--out)}
.mn .mn-btn.sec::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acc-solid);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--out)}
.mn .mn-btn.sec::after{content:"→";margin-left:12px;letter-spacing:0;font-size:14px;transition:transform .45s var(--out)}
.mn .lnk{color:var(--link);font-size:17px}
.mn .lnk::after{content:" ›";display:inline-block;transition:transform .35s var(--out)}
@media(hover:hover){.mn .mn-btn:hover{background:var(--pill-hover);transform:scale(1.03)}
.mn .mn-btn.sec:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px var(--acc);transform:none}
.mn .mn-btn.sec:hover::before{transform:scaleX(1)}
.mn .mn-btn.sec:hover::after{transform:translateX(5px)}
.mn .lnk:hover{text-decoration:underline}
.mn .prem .lnk:hover{background:#fff;color:#000;text-decoration:none}
.mn .lnk:hover::after{transform:translateX(4px)}
.mn .cat:hover .im,.mn .card:hover .im{transform:translateY(-4px);box-shadow:var(--lift)}
.mn .cat:hover .im img,.mn .card:hover .im img{transform:scale(1.045)}
}
.mn .hero{position:relative;height:calc(100svh - var(--mn-top,113px));min-height:540px;max-height:960px;overflow:hidden;background:var(--alt);isolation:isolate}
.mn .hero .ph{position:absolute;inset:0;z-index:-2;animation:mn-fade 1.2s var(--ease) both}
.mn .hero .par{position:absolute;inset:-8% 0;transform:translate3d(0,calc(var(--py,0)*1px),0);will-change:transform}
.mn .hero .par img{object-position:center 22%;animation:mn-zoomOut 2.2s var(--out) both}
.mn .hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,0) 75%),linear-gradient(to right,rgba(0,0,0,.35),rgba(0,0,0,0) 60%)}
.mn .hero .tx{text-shadow:0 1px 18px rgba(0,0,0,.55);position:absolute;left:0;right:0;bottom:0;padding-bottom:clamp(40px,8vh,96px)}
.mn .hero .eyebrow{font-size:clamp(13px,1.2vw,15px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#FF6961;text-shadow:0 1px 14px rgba(0,0,0,.7);margin-bottom:14px}
.mn .hero h1{font-size:clamp(48px,8.4vw,120px);line-height:.98;letter-spacing:-.04em;max-width:12ch}
.mn .hero .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.mn .hero .ln>span{display:block;transform:translate3d(0,110%,0);animation:mn-lineUp 1.1s var(--out) both;animation-delay:calc(.3s + var(--i,0)*.1s)}
@keyframes mn-lineUp{from{transform:translate3d(0,110%,0)}to{transform:none}}
.mn .hero p{margin:22px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:500;color:rgba(245,245,247,.86);max-width:30em;line-height:1.35;letter-spacing:-.01em;animation:mn-up .9s var(--out) .62s both}
.mn .hero .cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;animation:mn-up .9s var(--out) .74s both}
.mn .hero .cta .lnk{color:var(--ink);font-weight:500;display:inline-flex;align-items:center;min-height:44px}
.mn .stack{position:relative;margin-top:96px}
.mn .pn{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);overflow:hidden;box-shadow:0 -28px 60px rgba(0,0,0,.7);border-top:1px solid var(--line)}
.mn .pn .im{position:relative;overflow:hidden;background:var(--alt)}
.mn .pn .im img{position:absolute;inset:0;object-position:center 18%;transform:scale(1.1);transition:transform 1.8s var(--out)}
.mn .pn.on .im img{transform:scale(1)}
.mn .pn:nth-child(even) .im{order:2}
.mn .pn .cap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:112px clamp(28px,6vw,96px) clamp(48px,9vh,96px);background:var(--alt)}
.mn .pn .idx{position:absolute;top:112px;left:clamp(28px,6vw,96px);right:clamp(28px,6vw,96px);display:flex;justify-content:space-between;font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--mut);padding-bottom:16px;border-bottom:1px solid var(--line)}
.mn .pn .idx b{color:var(--acc);font-weight:600}
.mn .pn .cap .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}
.mn .pn .cap .ln>span{display:block;transform:translate3d(0,110%,0);transition:transform 1s var(--out);transition-delay:calc(var(--i,0)*.1s)}
.mn .pn.on .cap .ln>span{transform:none}
.mn .pn .cap h2{font-size:clamp(40px,5.2vw,80px);line-height:1;letter-spacing:-.035em;max-width:10ch}
.mn .pn .cap p{margin:20px 0 0;font-size:clamp(16px,1.4vw,19px);color:var(--mut);max-width:26em;line-height:1.4;opacity:0;transform:translateY(12px);transition:opacity .8s var(--out) .3s,transform .8s var(--out) .3s}
.mn .pn .cap .mn-btn{align-self:flex-start;margin-top:28px;opacity:0;transform:translateY(12px);transition:opacity .8s var(--out) .4s,transform .8s var(--out) .4s,background .3s var(--ease)}
.mn .pn.on .cap p,.mn .pn.on .cap .mn-btn{opacity:1;transform:none}
@media(max-width:960px){.mn .pn{grid-template-columns:1fr;grid-template-rows:58% 42%}
.mn .pn:nth-child(even) .im{order:0}
.mn .pn .cap{padding:24px 20px 28px;justify-content:flex-start}
.mn .pn .idx{display:none}
.mn .pn .cap h2{font-size:clamp(32px,9vw,44px)}
.mn .pn .cap p{margin-top:12px}
.mn .pn .cap .mn-btn{margin-top:18px}
}
.mn .trust{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding-top:64px;padding-bottom:8px}
.mn .trust>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 20px}
.mn .trust>div+div::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,transparent,var(--line) 20%,var(--line) 80%,transparent)}
.mn .trust svg{width:28px;height:28px;margin-bottom:10px;color:var(--acc);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mn .trust b{display:block;font-size:17px;font-weight:600}
.mn .trust span{font-size:14px;color:var(--mut)}
.mn section.s{padding-top:112px}
.mn .sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:32px}
.mn .sh h2{font-size:clamp(30px,4vw,48px)}
.mn .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.mn .cat .im{aspect-ratio:3/4;background:var(--alt);border-radius:18px;overflow:hidden;transition:transform .6s var(--out),box-shadow .6s var(--out)}
.mn .cat .im img,.mn .card .im img{transition:opacity .9s var(--ease),transform 1s var(--out)}
.mn .cat .nm{margin-top:14px;font-size:21px;font-weight:600;letter-spacing:-.02em}
.mn .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 20px}
.mn .card{display:block;min-width:0;cursor:pointer}
.mn .card .im{aspect-ratio:3/4;background:var(--alt);border-radius:18px;overflow:hidden;transition:transform .6s var(--out),box-shadow .6s var(--out)}
.mn .card .nw{margin-top:16px;font-size:12px;font-weight:600;color:var(--new)}
.mn .card .n{margin-top:4px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.mn .card .p{margin-top:6px;font-size:14px;color:var(--ink);display:flex;flex-wrap:wrap;gap:2px 10px}
.mn .card .p s{color:var(--mut)}
.mn .card .p em{font-style:normal;color:var(--sale)}
.mn .card .sz{margin-top:2px;font-size:12px;color:var(--mut)}
.mn .cat .im,.mn .card .im{position:relative}
.mn .bd{position:absolute;top:12px;left:12px;z-index:1;background:var(--acc-solid);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:980px}
.mn .card .n{margin-top:14px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.mn .card .p{margin-top:8px;font-size:15px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}
.mn .card .p{flex-wrap:nowrap}
.mn .card .pr{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.mn .szi{position:relative;flex:none;width:44px;height:44px;margin:-10px -10px -10px 0;display:flex;align-items:center;justify-content:center;color:var(--mut);border-radius:50%;transition:color .3s var(--ease)}
.mn .szi svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mn .szi .tip{position:absolute;right:0;bottom:calc(100% - 2px);white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink);background:var(--mat-strong);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--mat-edge);border-radius:12px;padding:8px 12px;opacity:0;transform:translateY(4px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .25s var(--ease),transform .35s var(--out)}
.mn .szi.open,.mn .szi:focus-visible{color:var(--acc)}
.mn .szi.open .tip,.mn .szi:focus-visible .tip{opacity:1;transform:none}
@media(hover:hover){.mn .szi:hover{color:var(--acc)}
.mn .szi:hover .tip{opacity:1;transform:none}
}
.mn .prem{display:grid;grid-template-columns:1fr 1fr;background:var(--alt);border-radius:28px;overflow:hidden;margin-top:112px}
.mn .prem .im{min-height:560px;background:var(--elev);overflow:hidden}
.mn .prem .im img{object-position:center 25%}
.mn .prem .tx{padding:64px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:16px}
.mn .prem .lnk{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid #fff;border-radius:980px;color:#fff;font-weight:500;text-decoration:none;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--out)}
.mn .prem .lnk:active{transform:scale(.97);transition:transform .1s ease-out}
.mn .prem .eb{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#fff}
.mn .prem h2{font-size:clamp(32px,4.4vw,56px)}
.mn .prem p{margin:0;font-size:19px;color:var(--mut);max-width:440px;line-height:1.4}
.mn .mn-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.mn .mn-price b{font-size:21px;font-weight:600}
.mn .mn-price s{color:var(--mut);font-size:17px}
.mn .mn-price em{font-style:normal;color:var(--sale);font-size:15px}
.mn .fabric{position:relative;overflow:hidden;isolation:isolate;margin-top:112px;padding:clamp(96px,14vh,150px) 0;background:var(--alt)}
.mn .fabric .vid{position:absolute;left:0;right:0;top:-18%;bottom:-18%;z-index:-2;transform:translate3d(0,calc(var(--vy,0)*1px),0);will-change:transform}
.mn .fabric video{width:100%;height:100%;object-fit:cover;background:var(--alt);filter:grayscale(1) contrast(1.05)}
.mn .fabric::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--bg) 0,rgba(0,0,0,0) 38%,rgba(22,22,23,0) 62%,var(--alt) 100%),linear-gradient(to top,rgba(0,0,0,.35),rgba(0,0,0,0) 60%)}
.mn .fabric .k{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#fff;margin-bottom:14px}
.mn .fabric .steps{margin-top:8px}
@media(max-width:960px){.mn .fabric::before{background:linear-gradient(to bottom,var(--bg) 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 70%,var(--alt) 100%)}
}
.mn .fabric .steps h3{text-shadow:0 1px 14px rgba(0,0,0,.5)}
.mn .fabric .steps p{color:var(--ink2);text-shadow:0 1px 12px rgba(0,0,0,.6)}
.mn .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.mn .steps h3{font-size:24px;margin-bottom:8px;letter-spacing:-.02em}
.mn .steps p{margin:0;font-size:17px;color:var(--mut);line-height:1.45}
@media(max-width:960px){.mn .prem{grid-template-columns:1fr}
.mn .prem .im{min-height:420px}
.mn .trust{grid-template-columns:1fr 1fr;row-gap:24px}
.mn .trust>div:nth-child(odd)::before{display:none}
.mn .cats,.mn .grid{grid-template-columns:repeat(2,1fr)}
.mn .steps{grid-template-columns:1fr;gap:28px}
.mn section.s{padding-top:80px}
.mn .prem,.mn .fabric{margin-top:80px}
}
@media(max-width:620px){.mn .trust{grid-template-columns:1fr;gap:8px}
.mn .trust>div::before{display:none}
.mn .trust>div+div{border-top:1px solid var(--line);padding-top:24px}
}
@media(prefers-reduced-motion:reduce){.mn *,.mn *::before,.mn *::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
.mn *,.mn *::before,.mn *::after{transition-property:opacity,color,background-color,border-color!important;transition-duration:.2s!important;transition-delay:0s!important}
.mn-js .mn .rv,.mn .hero .par{transform:none!important}
.mn .mn-btn,.mn .cat .im,.mn .card .im,.mn .cat .im img,.mn .card .im img{transform:none!important}
.mn .hero .ln>span,.mn .pn .cap .ln>span{transform:none!important;animation-name:mn-fade!important;animation-duration:.4s!important}
.mn .szi .tip{transform:none!important}
.mn .pn .im img,.mn .pn .cap p,.mn .pn .cap .mn-btn{transform:none!important}
.mn .fabric .vid{transform:none!important}
.mn .mn-btn.sec::before,.mn .mn-btn.sec::after{transition:none!important}
}
@media(prefers-contrast:more){.mn{--mut:#AEAEB2;--line:#6E6E73;--ctl:#AEAEB2;--ink2:#F5F5F7}
}
body.mn-home,body.mn-home .website-wrapper,body.mn-home .main-page-wrapper{background:#000}
body.mn-home .wd-page-title,body.mn-home .page-title{display:none!important}
body.mn-home .main-page-wrapper{padding:0!important;margin:0!important;min-height:0}
body.mn-home #main-content,body.mn-home .wd-content-layout{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mn-home .website-wrapper,body.mn-home .main-page-wrapper{overflow:visible!important}
.mn{width:100%;overflow-x:clip}
.mn a{color:inherit;text-decoration:none}
.mn img{max-width:none}
.mn picture{display:block;width:100%;height:100%}
.mn .mn-price>span:first-child{font-size:21px;font-weight:600}
.mn .mn-price .woocommerce-Price-amount{font-size:inherit}
.mn .card .im img,.mn .cat .im img,.mn .pn .im img,.mn .prem .im img{width:100%;height:100%}
.mn .pr .woocommerce-Price-amount{color:inherit}
.mn .pr s .woocommerce-Price-amount{color:var(--mut)}
.mn .pr em .woocommerce-Price-amount{color:inherit}
.mn button{padding:0;margin:0;min-height:0;text-transform:none;box-shadow:none;line-height:inherit}
.mn h1,.mn h2,.mn h3,.mn h4,.mn h5,.mn h6{color:inherit;font-family:inherit;text-transform:none;margin-top:0;margin-bottom:0}
.mn p{margin-top:0;margin-bottom:0;color:inherit}
.mn a:hover,.mn a:focus{color:inherit;text-decoration:none}
.mn input,.mn button{font-family:inherit}
