
:root{--kn-pink:#f5b6d6;--kn-light:#fffdfd;--kn-black:#070609;--kn-muted:#a997a7;--kn-ink:#171018}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
#header-group:has(.kn-nav-shell){position:sticky;top:0;z-index:100}#header-group:has(.kn-nav-shell) .shopify-section{position:static}
.kn-nav-shell,.kn-home,.kn-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;font-size:14px;line-height:1.3;letter-spacing:normal}
.kn-nav-shell *,.kn-home *,.kn-footer *{box-sizing:border-box}
.kn-home{background:var(--kn-black);color:white;overflow:clip}
.kn-home a,.kn-footer a,.kn-nav-shell a{color:inherit;text-decoration:none}
.kn-home h1,.kn-home h2,.kn-home h3,.kn-footer h2{font-family:inherit!important;font-weight:730!important;line-height:.92!important;letter-spacing:-.075em!important;text-transform:uppercase;margin:0}
.kn-home em{font-style:normal;color:var(--kn-pink)}.kn-home p{margin:0}
.kn-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.kn-topline{background:var(--kn-black);color:#e3bacf;font-size:9px;letter-spacing:.15em;font-weight:650;display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 clamp(18px,3.4vw,70px);border-bottom:1px solid #ffffff19;gap:25px}
.kn-nav-shell{position:relative;z-index:100;background:#09070add;color:#fff;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);border-bottom:1px solid #ffffff2b}
.kn-nav{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3.4vw,70px);gap:30px}
.kn-wordmark{display:flex;flex-direction:row;align-items:center;gap:8px;color:white!important;white-space:nowrap}
.kn-wordmark>span:first-child{font-size:35px;font-weight:260;letter-spacing:-.16em;font-style:italic;line-height:1}.kn-wordmark>span:nth-child(2){font-size:18px;font-weight:750;letter-spacing:-.082em}
.kn-wordmark-tiny{vertical-align:top;font-size:10px;letter-spacing:0;font-style:normal;color:#f2b9d7}
.kn-wordmark img{width:auto;max-width:190px;max-height:48px}
.kn-nav-center{display:flex;gap:clamp(17px,2vw,42px);align-items:center;justify-content:center;flex:1}
.kn-nav-center a{font-weight:700;font-size:10px;letter-spacing:.15em;white-space:nowrap;position:relative;padding:7px 0}
.kn-nav-center a:after{content:"";position:absolute;left:0;bottom:2px;background:var(--kn-pink);height:1px;width:0;transition:width .25s}
.kn-nav-center a:hover:after{width:100%}
.kn-nav-actions{display:flex;align-items:center;gap:23px}
.kn-bag{display:flex;align-items:center;gap:7px;font-size:10px;color:white!important}
.kn-bag svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.kn-menu-trigger{background:none!important;color:white!important;border:0!important;cursor:pointer;font:inherit!important;display:flex;align-items:center;gap:17px;padding:10px 0!important;min-height:40px!important;box-shadow:none!important;border-radius:0!important}
.kn-menu-trigger>span:first-child{font-size:10px;letter-spacing:.15em;font-weight:800}
.kn-menu-lines{width:24px;display:grid;gap:6px}.kn-menu-lines i{display:block;width:100%;height:1px;background:#fff;transition:transform .25s}.kn-menu-trigger[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.kn-menu-trigger[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.kn-menu-overlay{position:fixed;inset:100% 0 auto;top:100%;z-index:100;min-height:calc(100svh - 99px);padding:50px 5vw;background:radial-gradient(circle at 83% 15%,#8e396e55,transparent 34%),#0c080eeb;backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:25px;visibility:hidden;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .35s,transform .35s,visibility .35s}
.kn-menu-overlay.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.kn-menu-top,.kn-menu-base{display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.18em;color:#eebad8;font-weight:700}
.kn-menu-top button{border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;border-radius:0!important;font-size:10px!important;letter-spacing:.15em!important;cursor:pointer;padding:0!important}
.kn-menu-overlay nav{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:auto}
.kn-menu-overlay nav a{font-size:clamp(35px,6.2vw,91px);font-weight:790;letter-spacing:-.065em;line-height:1;padding:15px 0;border-bottom:1px solid #ffffff35;display:flex;justify-content:space-between;transition:color .2s,transform .2s}
.kn-menu-overlay nav a:hover{color:#f2b3d6;transform:translateX(10px)}
.kn-menu-overlay nav a span{font-size:11px;letter-spacing:.13em;color:#cb9ebc}
.kn-progress{position:fixed;z-index:111;top:0;left:0;right:0;height:2px;pointer-events:none}.kn-progress span{display:block;height:100%;width:0;background:#f5c3db;box-shadow:0 0 25px #ffc5e0}
.kn-hero{height:calc(100svh - 99px);min-height:620px;max-height:1180px;position:relative;isolation:isolate;display:flex;align-items:center;padding:5vw 4vw 8vw;overflow:hidden;background:#060507}
.kn-hero-photo{position:absolute;z-index:-3;inset:0 0 0 30%;overflow:hidden;transform:translateY(var(--kn-hero-parallax,0px));will-change:transform}
.kn-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:contrast(1.16) saturate(.91);transform:scale(1.22);animation:kn-hero-breath 19s ease-in-out infinite alternate}
.kn-hero-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#050508 0%,#07050bdf 25%,#06040850 53%,#08030939 82%,#0604065f),linear-gradient(0deg,#060507c0,transparent 40%),radial-gradient(circle at 84% 55%,#e08fbc22,transparent 55%)}
.kn-pink-stream{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;border:1px solid #f2b9d74d;box-shadow:0 0 40px #f2aad94a,inset 0 0 33px #ffffff20}
.kn-stream-one{width:50vw;height:62vw;max-height:850px;max-width:850px;right:-11vw;top:-24%;transform:rotate(-28deg);animation:kn-ringmove 16s ease-in-out infinite alternate}
.kn-hero-data{position:absolute;top:55px;left:4vw;display:flex;justify-content:space-between;gap:30px;width:min(600px,64%);font-size:9px;letter-spacing:.22em;color:#e8cbdc;font-weight:650}
.kn-hero-composition{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:85px}
.kn-hero-lead{max-width:880px}
.kn-eyebrow,.kn-chapter{font-size:10px;letter-spacing:.21em;color:#e3c9d9;font-weight:680}
.kn-eyebrow{display:flex;align-items:center;gap:13px}
.kn-eyebrow b{background:#fac1dc;box-shadow:0 0 20px #f2b9d7;width:7px;height:7px;border-radius:50%;animation:kn-pulse 2.5s ease-in-out infinite alternate}
.kn-hero h1{font-size:clamp(62px,9.35vw,165px);margin:32px 0 25px;line-height:.87!important;font-weight:790!important;text-shadow:0 6px 40px #0a051077}
.kn-hero h1 em{color:var(--kn-pink);font-style:normal}
.kn-period{color:#ffe6f0}
.kn-hero-lead>p{font-size:clamp(13px,1.23vw,18px);font-weight:440;color:#ead6e5;line-height:1.65;margin:0 0 32px}
.kn-arrow-link{display:inline-flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.15em;font-weight:790;color:#fff!important;padding:0 0 8px;border-bottom:1px solid #f1b9d4}
.kn-arrow-link i{font-style:normal;border:1px solid #f4b9d6;border-radius:50%;height:41px;width:41px;display:grid;place-items:center;font-size:23px;font-weight:300;transition:background .25s,color .25s,transform .25s}.kn-arrow-link:hover i{background:#f0b4d5;color:#11070c;transform:rotate(45deg)}
.kn-hero-side-note{display:flex;flex-direction:column;gap:9px;align-self:end;text-align:right;letter-spacing:.24em;font-size:9px;font-weight:800;color:#d7b4cb}
.kn-hero-footer{position:absolute;bottom:27px;left:4vw;right:4vw;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#c6aaba;letter-spacing:.18em;font-size:9px;font-weight:700}
.kn-hero-footer b{font-size:21px;color:#f1bcd8;margin-left:16px;vertical-align:middle;animation:kn-down 2s ease-in-out infinite}
.kn-marquee{background:#eeb7d4;color:#080408;overflow:hidden;display:flex;align-items:center;height:56px}
.kn-marquee-content{display:flex;align-items:center;white-space:nowrap;gap:30px;width:max-content;animation:kn-ticker 35s linear infinite}
.kn-marquee-content span{font-weight:820;font-size:13px;letter-spacing:.16em}.kn-marquee-content i{font-size:25px;font-style:normal}
.kn-motion{height:265vh;background:#08050a;position:relative;isolation:isolate}
.kn-motion-pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}
.kn-motion-photo{position:absolute;inset:0;z-index:-3;clip-path:inset(var(--kn-motion-inset-y,25%) var(--kn-motion-inset-x,17%) round 1px);transform:scale(var(--kn-motion-scale,1.3));will-change:transform,clip-path}
.kn-motion-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.16) saturate(.79)}
.kn-motion-pink{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070409d9 0%,#08040a80 48%,#0a050d1e 100%),linear-gradient(0deg,#08030bc0,transparent 42%)}
.kn-motion-aura{position:absolute;z-index:-1;inset:-40%;background:radial-gradient(circle at var(--kn-motion-aura-x,30%),#f1abd53b,transparent 47%);filter:blur(24px)}
.kn-motion-headline{position:absolute;left:5vw;top:50%;transform:translateY(calc(-50% + (1 - var(--kn-motion-p,0)) * 30px));opacity:var(--kn-motion-opacity,.35);z-index:3;max-width:950px}
.kn-motion-headline h2{font-size:clamp(58px,8vw,135px);margin-top:25px;letter-spacing:-.085em!important}
.kn-motion-headline h2 span{color:#f9bad9}
.kn-motion-note{position:absolute;bottom:7vh;right:5vw;z-index:2;text-align:right;line-height:2.2;letter-spacing:.18em;font-weight:750;font-size:11px;color:#f9deec}
.kn-motion-timeline{position:absolute;left:5vw;right:5vw;bottom:4vh;height:1px;background:#ffffff6b}.kn-motion-timeline b{width:var(--kn-motion-width,0%);display:block;background:#f4b4d5;height:2px;box-shadow:0 0 20px #f6afd1}
.kn-motion-counter{position:absolute;top:6vh;right:5vw;font-size:10px;letter-spacing:.16em;color:#edc4db}
.kn-motion-counter strong{font-size:34px;vertical-align:middle;font-weight:330;padding-left:13px;color:#fff}
.kn-collections{background:#f3f0f2;color:#130d13;padding:98px 4vw 85px;overflow:hidden}
.kn-section-index{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.21em;color:inherit;font-weight:740;opacity:.8}
.kn-collections-heading,.kn-products-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:65px 0 50px}
.kn-collections-heading h2,.kn-products-heading h2{font-size:clamp(54px,8vw,137px);font-weight:800!important;letter-spacing:-.092em!important;line-height:.91!important}
.kn-collections-heading em,.kn-products-heading em{color:#c579a2}
.kn-collections-heading>a,.kn-small-link{font-size:10px;font-weight:850;letter-spacing:.14em;padding-bottom:12px;border-bottom:1px solid currentColor;white-space:nowrap}
.kn-collection-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;min-height:530px}
.kn-collection-card{display:block;position:relative;min-width:0;min-height:530px;isolation:isolate;overflow:hidden;background:#18101b;color:white!important;transition:width .4s}
.kn-collection-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.17) saturate(.76);transition:transform .6s,filter .6s;transform:scale(1.02)}
.kn-collection-card:hover>img{transform:scale(1.09);filter:grayscale(0) contrast(1.1)}
.kn-card-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#06040bef,transparent 57%),linear-gradient(110deg,#09050a31,#f2afd526)}
.kn-card-index{position:absolute;top:16px;left:18px;font-size:9px;letter-spacing:.2em;font-weight:720}
.kn-card-bottom{position:absolute;bottom:27px;left:18px;right:17px;display:grid;gap:12px;align-items:end}
.kn-card-bottom>span:first-child{font-size:8px;letter-spacing:.2em;color:#f0cfdf}
.kn-card-bottom h3{font-size:clamp(23px,2.8vw,52px);line-height:.92!important;overflow-wrap:break-word}
.kn-card-arrow{font-size:30px;font-weight:200;color:#f2b4d4;justify-self:end;line-height:1}
.kn-collection-foot{margin-top:30px;color:#716571;font-size:11px;letter-spacing:.16em;font-weight:750}.kn-collection-foot span{color:#bd7a9b}
.kn-lab{background:#0b070d;color:#fff;padding:92px 4vw 110px;position:relative;overflow:hidden}
.kn-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px 5vw;align-items:center;margin-top:65px}
.kn-lab-intro{align-self:center;position:relative;z-index:3}
.kn-lab-intro h2{font-size:clamp(60px,7.5vw,128px);margin:25px 0}
.kn-lab-intro>p{font-size:15px;color:#c3b4c1;line-height:1.7;max-width:425px}
.kn-subtle-arrow{display:inline-flex;justify-content:space-between;gap:40px;color:#f1bed7!important;font-size:10px;font-weight:800;letter-spacing:.15em;padding:17px 0;border-bottom:1px solid #f0b9d5;margin-top:24px}
.kn-lab-fabric{height:min(62vw,670px);min-height:420px;position:relative;isolation:isolate;background:radial-gradient(circle at 40% 40%,#e6a0d068,#3c1e37 56%,#090509 91%);overflow:hidden}
.kn-lab-fabric>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.25) saturate(.89);transform:scale(var(--kn-lab-scale,1.14)) rotate(var(--kn-lab-rot,0deg));opacity:.87}
.kn-lab-fabric-filter{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#f0b4cf20,transparent 55%),linear-gradient(0deg,#06030a8f,transparent 55%);mix-blend-mode:screen}
.kn-lab-vector{width:100%;height:100%;position:absolute;inset:0;filter:drop-shadow(0 0 13px #ffcee68a);transform:rotate(var(--kn-lab-vector-angle,0deg));will-change:transform}
.kn-lab-label{position:absolute;z-index:3;font-size:9px;letter-spacing:.15em;color:#fbe6f0}
.kn-lab-label-one{top:25px;left:23px}.kn-lab-label-two{bottom:22px;right:24px;text-align:right;line-height:1.8}
.kn-lab-specs{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.kn-lab-specs article{border-right:1px solid #ffffff3d;padding:14px 35px 15px 0}.kn-lab-specs article:last-child{border-right:0}
.kn-lab-specs article>span{font-size:9px;letter-spacing:.19em;color:#e1a4c6}
.kn-lab-specs h3{font-size:clamp(27px,3.2vw,52px);line-height:1;letter-spacing:-.065em!important;margin:22px 0 14px}
.kn-lab-specs p{font-size:13px;color:#bdafbf;line-height:1.7;max-width:290px}
.kn-details{background:#fff;color:#161017;padding:92px 4vw 105px}
.kn-details-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:center;margin-top:65px}
.kn-details-photos{display:grid;grid-template-columns:1.1fr .85fr;gap:13px;align-items:start;min-height:660px}
.kn-details-photos figure{position:relative;margin:0;height:570px;overflow:hidden;background:#3f283b}
.kn-details-photos figure:nth-child(2){margin-top:95px;height:520px}
.kn-details-photos img{height:100%;width:100%;object-fit:cover;filter:contrast(1.1);transition:transform .5s}
.kn-details-photos figure:hover img{transform:scale(1.07)}
.kn-details-photos figcaption{position:absolute;bottom:17px;left:18px;color:#fff;font-size:9px;letter-spacing:.18em;background:#100a149c;backdrop-filter:blur(12px);padding:10px 13px}
.kn-details-copy .kn-chapter{color:#a4678e}
.kn-details-copy h2{font-size:clamp(54px,5.6vw,97px);margin:30px 0;line-height:.97!important}
.kn-details-copy h2 em{color:#b67498}
.kn-details-copy>p{font-size:15px;line-height:1.7;color:#5d5360;max-width:425px;margin-bottom:39px}
.kn-details-list{display:grid}
.kn-details-list>div{border-top:1px solid #bbb0b9;display:grid;grid-template-columns:30px 1fr 25px;align-items:start;gap:17px;padding:19px 0}
.kn-details-list>div>span:first-child{font-size:11px;color:#a66e90}.kn-details-list>div>span:last-child{font-size:19px;color:#af7197}
.kn-details-list strong{font-size:12px;letter-spacing:.16em}.kn-details-list small{font-size:12px;display:block;line-height:1.6;margin-top:8px;color:#736673}
.kn-products{background:#f0e9ef;padding:92px 4vw 115px;color:#171018}
.kn-products-heading{margin-top:60px}.kn-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.kn-product-card{color:#140f15!important;display:block;min-width:0}
.kn-product-img{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(137deg,#e1b9d3,#a881a0)}
.kn-product-img>img{height:100%;width:100%;object-fit:cover;transition:transform .55s}.kn-product-card:hover img{transform:scale(1.045)}
.kn-product-img>span{position:absolute;right:17px;bottom:17px;font-size:26px;background:#fff9;backdrop-filter:blur(12px);border-radius:50%;height:45px;width:45px;display:grid;place-items:center}
.kn-product-placeholder{height:100%;width:100%;display:grid;place-items:center;font-size:clamp(50px,7vw,140px);font-weight:800;letter-spacing:-.12em;color:#f4edf387}
.kn-product-info{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:15px 0 8px;font-size:13px}
.kn-product-info strong{font-weight:750}.kn-product-info span{white-space:nowrap}
.kn-product-shades{color:#9a7691;font-size:9px;letter-spacing:.14em;font-weight:730}
.kn-empty-products{grid-column:1/-1;min-height:400px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,#c69ab9,#eadbe5 70%);padding:50px}
.kn-empty-products>div>span{color:#8a5078;letter-spacing:.19em;font-size:10px;font-weight:750}
.kn-empty-products h3{font-size:clamp(42px,5vw,90px);margin:21px 0}
.kn-empty-products p{font-size:14px;color:#655567;margin-bottom:25px}
.kn-empty-products a{display:inline-block;color:#1d0d1d!important;font-size:10px;font-weight:800;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:12px}
.kn-last-scene{height:min(73vw,790px);min-height:570px;position:relative;display:flex;align-items:center;padding:5vw 6vw;overflow:hidden;background:#160c17;isolation:isolate}
.kn-last-image{position:absolute;inset:0;z-index:-2}
.kn-last-image img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:contrast(1.15) saturate(.85)}
.kn-last-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07040ad2,#09040aa8 39%,#160a1555),radial-gradient(circle at 84% 56%,#eeb0d16e,transparent 47%)}
.kn-last-title>span{font-size:10px;letter-spacing:.17em;color:#f4c8e0}
.kn-last-title h2{font-size:clamp(58px,8vw,135px);max-width:980px;margin:26px 0 30px}
.kn-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#50354c;border-top:1px solid #ffdaf085;border-bottom:1px solid #ffdaf085}
.kn-benefits div{background:#0b090d;color:#ffeff8;padding:38px 4vw;display:flex;gap:17px;align-items:center}
.kn-benefits span{color:#cf98b8;font-size:10px}.kn-benefits strong{font-size:12px;letter-spacing:.12em;font-weight:750}
.kn-register{background:#f5bada;color:#140b13;padding:105px 5vw 95px;text-align:center;display:grid;place-items:center;gap:28px;overflow:hidden}
.kn-register-title>span{font-size:10px;letter-spacing:.19em;font-weight:780}.kn-register-title h2{font-size:clamp(58px,8vw,134px);margin:30px 0 26px;line-height:.88!important}.kn-register-title h2 em{color:#834567}
.kn-register-title>p{max-width:475px;font-size:15px;line-height:1.7;margin:auto}
.kn-form{width:min(620px,100%);border-bottom:1px solid #1b0e1b;display:flex;align-items:center;flex-wrap:wrap;position:relative}
.kn-form input{flex:1;min-width:150px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:18px 5px!important;font:inherit!important;color:#1c1020!important;font-size:13px!important;letter-spacing:.13em!important}
.kn-form input::placeholder{color:#7b466d}.kn-form button{border:0!important;background:none!important;color:#1a0e1c!important;padding:17px 0!important;box-shadow:none!important;border-radius:0!important;font:inherit!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:800!important;cursor:pointer}
.kn-form button span{font-size:18px;margin-left:10px}
.kn-form-message{flex-basis:100%;font-size:12px;padding:12px}
.kn-register-notice{max-width:550px;font-size:10px;line-height:1.6;color:#774567}
.kn-footer{background:#08070b;color:#fff;padding:60px 4vw 30px}
.kn-footer-top,.kn-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff41;padding-bottom:22px;font-size:10px;letter-spacing:.17em;color:#c9aebf;font-weight:730}
.kn-footer-top a{color:#eed0e0!important;border-bottom:1px solid #e0adcd;padding-bottom:7px}
.kn-footer-big{display:flex;align-items:baseline;gap:22px;font-size:clamp(75px,12vw,220px);letter-spacing:-.12em;font-weight:850;line-height:1.25}
.kn-footer-big>span{font-weight:760;color:#f2b7d5}
.kn-footer-bottom{border-top:1px solid #ffffff32;border-bottom:0;padding-top:28px;padding-bottom:0}
.kn-footer-bottom nav{display:flex;gap:25px}.kn-footer-bottom nav a{color:#fff!important}
@keyframes kn-ticker{to{transform:translateX(-50%)}}@keyframes kn-hero-breath{to{transform:scale(1.31) translateY(-1%)}}@keyframes kn-ringmove{to{transform:rotate(-5deg) translateY(28px)}}@keyframes kn-pulse{to{transform:scale(1.4);box-shadow:0 0 30px #ffc1df}}@keyframes kn-down{50%{transform:translateY(8px)}}
@media(max-width:1150px){.kn-nav-center{gap:12px}.kn-nav-center a{font-size:9px}.kn-hero h1{font-size:clamp(57px,8vw,115px)}.kn-collection-deck{min-height:430px}.kn-collection-card{min-height:430px}.kn-details-photos{min-height:545px}.kn-details-photos figure{height:465px}.kn-details-photos figure:nth-child(2){height:420px}}
@media(max-width:900px){.kn-topline-mid{display:none}.kn-nav-center{display:none}.kn-hero{min-height:720px;max-height:970px;height:calc(100svh - 99px)}.kn-hero-photo{inset:0}.kn-hero-photo img{object-position:51% 36%}.kn-hero-vignette{background:linear-gradient(0deg,#07040aef,#050307a4 47%,#04030630),linear-gradient(90deg,#0403044d,transparent)}.kn-hero-composition{align-items:end;margin-top:155px}.kn-hero h1{font-size:clamp(51px,9vw,83px)}.kn-hero-side-note{display:none}.kn-motion-headline h2{font-size:clamp(52px,9vw,96px)}.kn-collections-heading{align-items:start;flex-direction:column}.kn-collection-deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding-bottom:6px}.kn-collection-deck::-webkit-scrollbar{display:none}.kn-collection-card{flex:0 0 58vw;scroll-snap-align:center;min-height:490px}.kn-card-bottom h3{font-size:clamp(33px,5vw,55px)}.kn-lab-grid{grid-template-columns:1fr}.kn-lab-fabric{min-height:450px;height:70vw}.kn-lab-specs{grid-template-columns:1fr;gap:0}.kn-lab-specs article{border-right:0;border-bottom:1px solid #ffffff35;padding:20px 0}.kn-details-wrap{grid-template-columns:1fr}.kn-details-photos{min-height:0}.kn-details-photos figure{height:63vw}.kn-details-photos figure:nth-child(2){height:58vw}.kn-details-copy h2{font-size:clamp(55px,10vw,90px)}.kn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-footer-big{font-size:clamp(61px,10vw,135px)}}
@media(max-width:550px){.kn-topline{justify-content:center;font-size:8px;letter-spacing:.09em}.kn-topline>span:last-child{display:none}.kn-nav{height:63px}.kn-wordmark>span:first-child{font-size:31px}.kn-wordmark>span:nth-child(2){font-size:16px}.kn-menu-trigger>span:first-child{font-size:9px}.kn-bag svg{width:21px}.kn-nav-actions{gap:16px}.kn-menu-overlay{min-height:calc(100svh - 89px)}.kn-menu-top,.kn-menu-base{font-size:8px}.kn-menu-base{flex-direction:column}.kn-menu-overlay nav a{font-size:clamp(32px,10vw,58px)}
.kn-hero{height:calc(100svh - 89px);min-height:680px;padding:25px 6vw 100px}.kn-hero-data{top:20px;left:6vw;width:88%;font-size:7px}.kn-hero-composition{margin-top:180px}.kn-hero h1{font-size:clamp(44px,10.2vw,63px);letter-spacing:-.065em!important}.kn-hero-lead>p{font-size:13px}.kn-hero-footer{left:6vw;right:6vw;bottom:24px;font-size:7px;gap:12px}.kn-hero-footer span:first-child{max-width:150px}.kn-hero-footer b{font-size:16px;margin-left:4px}.kn-arrow-link{font-size:9px}.kn-marquee{height:45px}.kn-marquee-content span{font-size:10px}.kn-motion{height:220vh}.kn-motion-pin{min-height:650px}.kn-motion-photo img{object-position:55% center}.kn-motion-headline{left:6vw;right:6vw;top:46%}.kn-motion-headline h2{font-size:clamp(44px,10vw,68px)}.kn-motion-note{font-size:9px;bottom:11vh;right:6vw}.kn-motion-counter{font-size:8px}.kn-collections{padding:65px 5vw}.kn-section-index{font-size:8px;gap:12px;flex-wrap:wrap}.kn-collections-heading h2,.kn-products-heading h2{font-size:clamp(47px,11vw,66px)}.kn-collections-heading{margin:44px 0 30px}.kn-collection-card{flex-basis:77vw;min-height:450px}.kn-collection-foot{font-size:9px}
.kn-lab{padding:65px 5vw}.kn-lab-grid{margin-top:45px}.kn-lab-intro h2{font-size:clamp(55px,11vw,78px)}.kn-lab-fabric{min-height:380px;height:91vw}.kn-lab-specs h3{font-size:33px}.kn-details{padding:64px 5vw}.kn-details-wrap{margin-top:42px;gap:37px}.kn-details-photos{gap:8px}.kn-details-photos figure{height:79vw}.kn-details-photos figure:nth-child(2){height:67vw;margin-top:34px}.kn-details-photos figcaption{font-size:7px;padding:8px}.kn-details-copy h2{font-size:clamp(45px,10.6vw,66px)}.kn-products{padding:65px 5vw}.kn-products-heading{align-items:start;flex-direction:column;margin:44px 0 25px}.kn-product-grid{gap:13px 8px}.kn-product-info{flex-direction:column;font-size:12px}.kn-last-scene{min-height:650px;padding:10vw 6vw}.kn-last-title h2{font-size:clamp(48px,10vw,69px)}.kn-benefits{grid-template-columns:1fr}.kn-benefits div{padding:23px 5vw}.kn-register{padding:75px 5vw}.kn-register-title h2{font-size:clamp(50px,11vw,80px)}.kn-form button{font-size:9px!important}.kn-footer-big{gap:8px;font-size:clamp(54px,10vw,72px)}.kn-footer-top{font-size:8px}.kn-footer-bottom{flex-wrap:wrap;font-size:8px}.kn-footer-bottom nav{gap:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kn-home *,.kn-nav-shell *{animation:none!important;transition:none!important}.kn-motion-photo,.kn-hero-photo,.kn-lab-vector,.kn-lab-fabric>img{transform:none!important;clip-path:none!important}}


body.kn-menu-active{overflow:hidden}
.kn-menu-overlay{top:0!important;inset:0 0 auto!important;min-height:100svh!important}
.kn-enhanced .kn-collection-card,.kn-enhanced .kn-lab-specs article,.kn-enhanced .kn-details-list>div,.kn-enhanced .kn-product-card{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .8s cubic-bezier(.15,.72,.2,1)}
.kn-enhanced .kn-collection-card.kn-visible,.kn-enhanced .kn-lab-specs article.kn-visible,.kn-enhanced .kn-details-list>div.kn-visible,.kn-enhanced .kn-product-card.kn-visible{opacity:1;transform:translateY(0)}
.kn-collection-card{perspective:1000px}
.kn-collection-card>img{transform:scale(1.05) rotateX(var(--kn-tilt-x,0deg)) rotateY(var(--kn-tilt-y,0deg))}
.kn-collection-card:hover>img{transform:scale(1.10) rotateX(var(--kn-tilt-x,0deg)) rotateY(var(--kn-tilt-y,0deg))}
.kn-motion-headline em{display:inline-block;opacity:var(--kn-motion-em-opacity,0);transform:translateX(var(--kn-motion-em-x,-6vw));will-change:transform,opacity}
.kn-motion-second .kn-motion-aura{filter:blur(42px) brightness(1.35)}
.kn-motion-third .kn-motion-photo{filter:saturate(1.2) contrast(1.09)}
.kn-motion-third .kn-motion-headline{filter:drop-shadow(0 0 30px #e895c54f)}
.kn-home .kn-product-card:hover .kn-product-img>span{transform:rotate(45deg);transition:transform .25s}
.kn-home .kn-arrow-link,.kn-home .kn-small-link{background:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}
body:has(.kn-home) #MainContent{background:var(--kn-black)}
body:has(.kn-home) .shopify-section:has(.kn-home){margin:0!important;padding:0!important}
body:has(.kn-home) .kn-nav-shell{border-top:0}
.tua-studio-page .tua-studio-buy{border-radius:0!important;background:#150b15!important;letter-spacing:.12em!important}.tua-studio-page .tua-studio-buy b{border-radius:0!important;background:#f3b4d5!important}
.tua-studio-page .tua-studio-option button,.tua-studio-page .tua-studio-qty{border-radius:2px!important}
.tua-collection .tua-shop-categories a{border-radius:0!important}.tua-collection .tua-catalog-img{border-radius:0!important}
@media(max-width:900px){.kn-enhanced .kn-collection-card{opacity:1;transform:none}.kn-collection-card>img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.kn-enhanced .kn-collection-card,.kn-enhanced .kn-lab-specs article,.kn-enhanced .kn-details-list>div,.kn-enhanced .kn-product-card{opacity:1!important;transform:none!important}.kn-motion-headline em{opacity:1!important;transform:none!important}}


.kn-catalog,.kn-product{font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;background:#f5f2f4;color:#160f16;overflow:hidden;min-width:0}
.kn-catalog *,.kn-product *{box-sizing:border-box}.kn-catalog a,.kn-product a{text-decoration:none;color:inherit}
.kn-catalog h1,.kn-catalog h2,.kn-catalog h3,.kn-product h1{font-family:inherit!important;font-weight:800!important;letter-spacing:-.087em!important;line-height:.91!important;text-transform:uppercase;margin:0}
.kn-catalog em,.kn-product em{font-style:normal;color:#efb2d1}
.kn-catalog-hero{min-height:570px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 76% 26%,#974c80a9,#2e172e 28%,#080509 67%);color:white;padding:65px 5vw 35px;position:relative;isolation:isolate;overflow:hidden}
.kn-catalog-light{position:absolute;z-index:-1;width:58vw;height:57vw;border:1px solid #faabd368;box-shadow:0 0 90px #f8b5d74e,inset 0 0 130px #da8fb54d;border-radius:50%;right:-12vw;top:-24vw;transform:rotateX(67deg) rotate(-27deg)}
.kn-catalog-meta,.kn-catalog-hero-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.19em;color:#dfb7d1;font-weight:700}
.kn-catalog-heading{max-width:990px;position:relative;z-index:2;padding:48px 0}
.kn-catalog-tag{letter-spacing:.16em;font-size:10px;color:#facbe1}
.kn-catalog-heading h1{font-size:clamp(63px,10vw,168px);margin:23px 0}
.kn-catalog-heading p{color:#e2d0dd;font-size:15px;line-height:1.7;max-width:470px}
.kn-catalog-navigation{background:#0d080e;color:white;border-bottom:1px solid #ffffff3c;padding:0 5vw}
.kn-catalog-category-list{display:flex;align-items:center;gap:clamp(18px,3.4vw,55px);overflow-x:auto;scrollbar-width:none}
.kn-catalog-category-list::-webkit-scrollbar{display:none}
.kn-catalog-category-list a{color:#cdb8c7!important;padding:24px 0;white-space:nowrap;font-size:10px;letter-spacing:.15em;font-weight:770;position:relative}
.kn-catalog-category-list a[aria-current="page"]{color:#f1b9d5!important}
.kn-catalog-category-list a[aria-current="page"]:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;background:#f1b9d5}
.kn-filter-form{background:#1a111c;color:white;padding:26px 5vw 13px;border-bottom:1px solid #ffffff35}
.kn-filter-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.18em;color:#f0c6dd;padding-bottom:16px;font-weight:730}
.kn-filter-meta a{color:#dec1d2!important}
.kn-filter-controls{display:flex;align-items:start;flex-wrap:wrap;gap:23px}
.kn-filter-select{position:relative;min-width:130px}
.kn-filter-select summary{cursor:pointer;list-style:none;border-bottom:1px solid #ffffff7d;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-weight:780;letter-spacing:.13em;font-size:11px}
.kn-filter-select summary::-webkit-details-marker{display:none}
.kn-filter-choices{position:absolute;top:100%;left:0;z-index:10;background:#2d1b2e;border:1px solid #ffffff4a;padding:15px;min-width:240px;max-height:325px;overflow:auto;box-shadow:0 20px 60px #0009}
.kn-filter-choices label{display:flex;gap:8px;align-items:center;font-size:12px;padding:10px 0;cursor:pointer}
.kn-filter-choices input{accent-color:#f2bdd9}.kn-filter-choices small{margin-left:auto;color:#dbb4cc}
.kn-filter-price{display:flex;gap:12px}.kn-filter-price label{display:grid;gap:7px;font-size:10px}.kn-filter-price input{width:115px;min-height:35px;padding:10px;border:0;border-radius:0}
.kn-filter-apply{border:0!important;border-radius:0!important;background:#f2bad8!important;color:#130b13!important;padding:14px 26px!important;min-height:45px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;cursor:pointer;box-shadow:none!important}
.kn-filter-active{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.kn-filter-active a{font-size:11px;color:#f2bcda!important}
.kn-catalog-grid{padding:50px 5vw 105px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 15px;position:relative}
.kn-catalog-card{min-width:0;position:relative}
.kn-catalog-card:nth-child(9n+1),.kn-catalog-card:nth-child(9n+6){grid-column:span 2}
.kn-catalog-visual{position:relative;display:block;aspect-ratio:3/4;background:linear-gradient(145deg,#d8bad1,#9a8395);overflow:hidden}
.kn-catalog-visual img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .7s;will-change:transform}
.kn-catalog-card:hover .kn-catalog-visual img{transform:scale(1.045)}
.kn-catalog-art{display:grid;place-items:center;height:100%;width:100%;font-weight:850;font-size:clamp(100px,17vw,270px);letter-spacing:-.16em;color:#f8e7f1b9}
.kn-catalog-art span{color:#e0a0c2}
.kn-catalog-no{position:absolute;top:17px;left:17px;font-size:9px;color:white;background:#150d189e;backdrop-filter:blur(12px);padding:9px 12px;letter-spacing:.14em}
.kn-catalog-open{position:absolute;right:17px;bottom:15px;color:white;font-size:28px;transition:transform .25s}
.kn-catalog-card:hover .kn-catalog-open{transform:rotate(45deg)}
.kn-catalog-info{display:flex;justify-content:space-between;gap:14px;align-items:start;font-size:13px;padding:16px 0 10px;color:#170d15}
.kn-catalog-info a{font-weight:750}.kn-catalog-info span{white-space:nowrap}
.kn-catalog-colors{display:flex;align-items:center;justify-content:space-between;gap:15px}
.kn-swatch-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.kn-swatch-row button{width:20px;height:20px;min-width:20px!important;min-height:20px!important;padding:0!important;border:2px solid #f5f2f4!important;border-radius:50%!important;background:var(--color)!important;cursor:pointer;box-shadow:0 0 0 1px #a99ca9!important}
.kn-swatch-row button.is-active{box-shadow:0 0 0 1px #6e4268,0 0 0 4px #d4a4c0!important}
.kn-catalog-color-label,.kn-catalog-sold{color:#9e7994;font-size:9px;letter-spacing:.1em;font-weight:700;text-align:right}
.kn-catalog-empty{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:460px;background:radial-gradient(circle,#e1bfd3,#f1e6ed 75%)}
.kn-catalog-empty>span{font-size:10px;letter-spacing:.18em;color:#ad6d95}
.kn-catalog-empty h2{font-size:clamp(48px,7vw,96px);margin:20px}.kn-catalog-empty em{color:#b67ba2}
.kn-catalog-empty p{max-width:380px;font-size:14px;line-height:1.7;color:#69586a}
.kn-catalog-empty a{font-weight:850;letter-spacing:.13em;border-bottom:1px solid #160c18;padding:14px 0;font-size:10px;margin-top:20px}
.kn-pagination{padding:0 5vw 50px;text-align:center}.kn-pagination a,.kn-pagination span{padding:10px;color:#5f3e58}
.kn-catalog-end{background:#100a13;color:white;padding:64px 5vw;display:flex;flex-direction:column;gap:16px}
.kn-catalog-end span{font-size:10px;letter-spacing:.18em;color:#ddb2cb}
.kn-catalog-end strong{font-size:clamp(35px,5vw,85px);font-weight:820;letter-spacing:-.07em;line-height:.95}
.kn-product{background:#f3eef2}
.kn-product-crumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #d8c9d5;padding:19px 5vw;font-size:9px;letter-spacing:.14em;color:#8e6b89;font-weight:760}
.kn-product-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr)}
.kn-product-left{min-width:0;background:#0b070d;padding:25px 2.2vw 35px}
.kn-product-stage{height:min(80vh,800px);min-height:580px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 49% 37%,#6b375a,#201122 52%,#09050b 85%)}
.kn-product-tint{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 45%,#f5b9d74d,transparent 56%)}
.kn-product-stage>img{height:100%;width:100%;object-fit:contain;position:absolute;inset:0;z-index:2}
.kn-product-empty{font-size:clamp(145px,17vw,310px);font-weight:800;letter-spacing:-.16em;color:#f9d8e3a8}
.kn-product-empty span{font-size:.13em;vertical-align:top}
.kn-product-stage-top,.kn-product-stage-bottom{position:absolute;z-index:4;display:flex;justify-content:space-between;gap:15px;left:25px;right:25px;font-size:9px;letter-spacing:.15em;color:#ffebf6}
.kn-product-stage-top{top:25px}.kn-product-stage-bottom{bottom:23px;padding-top:17px;border-top:1px solid #fff9}
.kn-product-cross{position:absolute;z-index:4;right:30px;top:68px;font-size:35px;color:#f4b5d2}
.kn-product-thumbnails{display:flex;gap:11px;margin-top:14px;overflow-x:auto;padding:3px}
.kn-product-thumbnails button{width:75px;height:98px;min-width:75px;overflow:hidden;border:1px solid #ffffff50!important;background:#ba9ab0!important;padding:0!important;cursor:pointer;border-radius:0!important}
.kn-product-thumbnails button.is-active{border:2px solid #f5bfda!important}
.kn-product-thumbnails img{width:100%;height:100%;object-fit:cover}
.kn-product-right{padding:clamp(40px,5vw,82px);align-self:start}
.kn-product-edition{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.14em;color:#af6c96;font-weight:800}
.kn-product-heading{margin:40px 0 20px;padding-bottom:26px;border-bottom:1px solid #c7b8c5}
.kn-product-heading>span{font-size:10px;color:#9b7191;letter-spacing:.16em}
.kn-product-heading h1{font-size:clamp(58px,5.9vw,101px);margin:24px 0;overflow-wrap:break-word}
.kn-product-heading h1 em{color:#d98fb8}
.kn-product-price{display:flex;align-items:center;gap:15px}.kn-product-price strong{font-size:31px;font-weight:780}.kn-product-price s{font-size:17px;color:#95838f}
.kn-product-caption{color:#665765;font-size:14px;line-height:1.75;max-width:420px;margin-bottom:35px}
.kn-product-options{min-width:0;border:0;margin:0 0 28px;padding:0}
.kn-product-options legend{width:100%;display:flex;justify-content:space-between;gap:15px;color:#4b3247;font-size:10px;font-weight:850;letter-spacing:.14em;margin-bottom:23px}
.kn-product-options legend span:last-child{color:#a07b97;font-size:9px;font-weight:650}
.kn-color-options{display:flex;align-items:start;gap:15px;flex-wrap:wrap}
.kn-color-options button{background:none!important;color:#7b6877!important;display:flex!important;flex-direction:column;gap:11px;align-items:center;border:0!important;box-shadow:none!important;padding:0!important;font:inherit!important;font-size:10px!important;cursor:pointer;min-width:55px!important;min-height:0!important;border-radius:0!important}
.kn-color-options button i{display:block;width:49px;height:49px;border-radius:50%;background:var(--kn-swatch);border:4px solid #f3eef2;box-shadow:0 0 0 1px #a695a4;transition:box-shadow .2s,transform .2s}
.kn-color-options button.is-active i{box-shadow:0 0 0 2px #9d5a84,0 0 0 6px #e8c5d9}
.kn-color-options button:hover i{transform:scale(1.08)}
.kn-color-options button.is-active span{font-weight:800;color:#3a2433}
.kn-other-options{display:flex;gap:10px;flex-wrap:wrap}.kn-other-options button{padding:13px 23px!important;background:transparent!important;border:1px solid #ad99ab!important;border-radius:0!important;font-size:11px!important;color:#291b27!important;cursor:pointer;box-shadow:none!important;min-height:44px!important}
.kn-other-options button.is-active{background:#170d19!important;color:white!important;border-color:#170d19!important}
.kn-product-stock{display:flex;gap:11px;align-items:center;margin:28px 0;font-size:10px;font-weight:750;letter-spacing:.14em;color:#9d718d}.kn-product-stock>span:first-child{height:7px;width:7px;border-radius:50%;background:#d48eaf;box-shadow:0 0 12px #d48eaf}
.kn-product-actions{display:flex;gap:12px}.kn-qty{display:flex;align-items:center;border:1px solid #a891a5}.kn-qty button{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:24px!important;color:#241623!important;width:35px!important;min-height:60px!important;cursor:pointer}.kn-qty input{width:43px;font:inherit;text-align:center;border:0;background:transparent;color:#241623;font-size:15px}
.kn-add{background:#160b18!important;color:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:17px;padding:14px 14px 14px 23px!important;flex:1!important;min-height:60px!important;cursor:pointer;font:inherit!important;font-size:11px!important;font-weight:790!important;letter-spacing:.1em!important}
.kn-add>span:last-child{font-size:25px;color:#f7c0de;font-weight:350}.kn-add:hover{background:#5a2d50!important}.kn-add:disabled{opacity:.55;cursor:not-allowed}
.kn-product-perks{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 35px;padding-bottom:25px;border-bottom:1px solid #d3c4d0;color:#986a8b;font-size:9px;letter-spacing:.08em;font-weight:780}
.kn-product-accordion details{border-bottom:1px solid #d5c4d1;padding:19px 0}
.kn-product-accordion summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-weight:790;letter-spacing:.11em;font-size:11px;color:#2a1a29}
.kn-product-accordion summary::-webkit-details-marker{display:none}.kn-product-accordion summary span{color:#b0769a;font-size:20px}
.kn-product-accordion details[open] summary span{transform:rotate(45deg)}
.kn-product-accordion details>div{font-size:13px;line-height:1.7;padding:17px 0 4px;color:#625463}
.kn-product-after{display:flex;justify-content:space-between;gap:25px;padding:46px 5vw;background:#0d070f;color:#f8e5f0;align-items:center}
.kn-product-after strong{font-size:12px;letter-spacing:.16em}.kn-product-after a{font-size:10px;letter-spacing:.14em;border-bottom:1px solid #eab5d3;padding-bottom:9px}
@media(max-width:1120px){.kn-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kn-catalog-card:nth-child(n){grid-column:span 1}.kn-product-layout{grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}.kn-product-right{padding:45px 3.8vw}}
@media(max-width:800px){.kn-catalog-hero{min-height:450px;padding-top:50px}.kn-catalog-heading h1{font-size:clamp(57px,10vw,102px)}.kn-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px;padding:37px 5vw 70px}.kn-product-layout{grid-template-columns:1fr}.kn-product-left{padding:14px 4vw 25px}.kn-product-stage{height:95vw;min-height:400px}.kn-product-right{padding:48px 5vw 65px}.kn-product-heading h1{font-size:clamp(55px,9vw,91px)}}
@media(max-width:520px){.kn-catalog-meta{font-size:8px}.kn-catalog-hero{min-height:420px}.kn-catalog-heading h1{font-size:clamp(49px,11.5vw,68px)}.kn-catalog-heading p{font-size:13px}.kn-catalog-hero-bottom{font-size:8px}.kn-catalog-category-list{gap:23px}.kn-catalog-category-list a{font-size:9px;padding:19px 0}.kn-filter-controls{gap:9px}.kn-filter-select summary{font-size:9px;padding:9px 0}.kn-catalog-info{font-size:11px;flex-direction:column;gap:4px}.kn-catalog-visual{aspect-ratio:3/4}.kn-catalog-no{font-size:7px;top:9px;left:9px;padding:7px}.kn-catalog-open{font-size:23px}.kn-catalog-color-label{font-size:8px}.kn-catalog-colors{display:block}.kn-swatch-row{gap:6px}.kn-swatch-row button{width:18px;height:18px;min-width:18px!important;min-height:18px!important}.kn-catalog-color-label{display:block;margin-top:12px;text-align:left}.kn-catalog-empty h2{font-size:45px}.kn-catalog-end strong{font-size:39px}.kn-product-stage{min-height:370px;height:110vw}.kn-product-stage-top,.kn-product-stage-bottom{font-size:8px;left:12px;right:12px}.kn-product-heading h1{font-size:52px}.kn-product-edition{font-size:8px}.kn-product-actions{gap:7px}.kn-qty button{width:30px!important}.kn-qty input{width:30px}.kn-add{font-size:9px!important;padding:10px!important;min-height:60px!important}.kn-product-after{align-items:start;flex-direction:column}}


/* STUDIO MOTION 03 / coherent typography in navigation and shopping pages */
.kn-nav-shell,.kn-footer,.kn-catalog,.kn-product{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
.kn-nav-shell .kn-wordmark,.kn-catalog h1,.kn-catalog h2,.kn-product h1{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
.kn-nav-center a,.kn-topline,.kn-menu-trigger,.kn-catalog-meta,.kn-catalog-tag,.kn-product-crumb{font-family:"SF Mono",SFMono-Regular,ui-monospace,Menlo,monospace!important}
.kn-nav-shell{background:#050407ed!important;box-shadow:0 2px 17px #0003!important}
.kn-topline{background:#f5c2db!important;color:#23121f!important;border-bottom:0!important}
.kn-topline span{color:#23121f!important}
.kn-nav{height:65px!important}
.kn-wordmark>span:nth-child(2){letter-spacing:-.055em!important}
.kn-nav-center a{font-size:9px!important;font-weight:680!important;letter-spacing:.09em!important}
.kn-menu-trigger span:first-child{font-size:9px!important}
.kn-menu-overlay{background:radial-gradient(ellipse at 78% 19%,#d47aaf4d,transparent 40%),radial-gradient(ellipse at 12% 85%,#8e598426,transparent 40%),#09060cfa!important}
.kn-menu-overlay nav a{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
.kn-menu-overlay nav a:hover{color:#f6b4d3!important}
.kn-catalog-hero{background:radial-gradient(circle at 77% 30%,#b75d957a,#261329 34%,#07050a 72%)!important}
.kn-catalog-hero .kn-catalog-light{border-color:#edb7d652!important}
.kn-catalog-grid .kn-catalog-visual,.kn-product-stage{border-radius:0!important}
.kn-product .kn-add:hover{background:#55304a!important}
.kn-footer-big{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
@media(max-width:700px){.kn-nav{height:63px!important}.kn-topline{height:26px!important}.kn-topline span{font-size:8px!important}}
