.kn-hero{position:relative;min-height:var(--kn-hero-h,100svh);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.kn-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.kn-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.08);animation:knZoom 16s cubic-bezier(.2,.6,.2,1) forwards;filter:saturate(.9) contrast(1.05)}@keyframes knZoom{to{transform:scale(1)}}.kn-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e0d0cb3,#0e0d0c1a,#0e0d0c59 60%,#0e0d0cf5),radial-gradient(60% 50% at 50% 60%,rgba(169,155,201,.12),transparent 70%)}.kn-hero__inner{width:100%;padding-block:clamp(140px,22vh,240px) clamp(80px,12vh,130px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.kn-hero__eyebrow{color:#d8cdbb}.kn-hero__title{font-size:clamp(64px,11.5vw,196px);line-height:.88}.kn-hero__title p{margin:0}.kn-hero__sub{max-width:520px;margin:0;color:#d8cdbb;font-size:clamp(15px,1.2vw,18px);line-height:1.65;font-weight:300}.kn-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:10px}.kn-hero__scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--kn-muted)}.kn-hero__scroll span{width:1px;height:38px;background:linear-gradient(var(--kn-gold),transparent);animation:knDrop 2.2s ease-in-out infinite}@keyframes knDrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.kn-marquee{overflow:hidden;border-block:1px solid var(--kn-line);padding:clamp(18px,2.4vw,30px) 0;background:var(--kn-bg)}.kn-marquee__track{display:flex;width:max-content;animation:knMarq 48s linear infinite}.kn-marquee:hover .kn-marquee__track{animation-play-state:paused}.kn-marquee__row{display:flex;align-items:center}.kn-marquee__item{font-family:var(--kn-serif);font-size:clamp(34px,5vw,72px);line-height:1;padding-inline:clamp(18px,2.4vw,36px);color:transparent;-webkit-text-stroke:1px rgba(237,227,209,.5);white-space:nowrap;transition:color .4s}.kn-marquee__item:hover{color:var(--kn-text)}.kn-marquee__dot{color:var(--kn-gold);font-size:14px}@keyframes knMarq{to{transform:translate(-50%)}}.kn-families__lead{max-width:360px;color:var(--kn-muted);line-height:1.7;margin:0}.kn-families__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,16px)}.kn-family{position:relative;display:block;aspect-ratio:3/4.6;overflow:hidden;text-decoration:none;color:var(--kn-text);background:var(--kn-panel)}.kn-family img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.kn-family:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(14,13,12,.92));pointer-events:none}.kn-family:hover img{transform:scale(1.07);filter:brightness(.8) saturate(1)}.kn-family__num{position:absolute;top:20px;left:22px;z-index:1;font-size:11px;letter-spacing:.3em;color:var(--kn-muted)}.kn-family__body{position:absolute;left:22px;right:22px;bottom:24px;z-index:1;display:flex;flex-direction:column;gap:8px}.kn-family__title{font-family:var(--kn-serif);font-size:clamp(34px,3.6vw,56px);line-height:.95;font-style:italic}.kn-family__text{font-size:13px;color:#cfc4b2;letter-spacing:.04em}.kn-family__go{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--kn-gold);opacity:0;transform:translateY(8px);transition:.4s}.kn-family:hover .kn-family__go{opacity:1;transform:none}.kn-notes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px)}.kn-note{position:relative;aspect-ratio:1/1;overflow:hidden;display:block;text-decoration:none;color:var(--kn-text);outline:1px solid transparent;outline-offset:-1px;transition:outline-color .4s}.kn-note img{width:100%;height:100%;object-fit:cover;filter:brightness(.55);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s}.kn-note:hover{outline-color:var(--kn-lilac)}.kn-note:hover img{transform:scale(1.08);filter:brightness(.75)}.kn-note__label{position:absolute;left:20px;bottom:18px;font-family:var(--kn-serif);font-size:clamp(26px,2.6vw,40px);font-style:italic}.kn-bento__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.2vw,18px)}.kn-bento__item{position:relative;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--kn-text)}.kn-bento__item--big{grid-column:span 2;grid-row:span 2}.kn-bento__media{aspect-ratio:1/1.08;padding:8%}.kn-bento__item--big .kn-bento__media{flex:1;aspect-ratio:auto;min-height:360px}.kn-bento__media svg{width:100%;height:100%;opacity:.25}.kn-bento__meta{display:flex;flex-direction:column;gap:4px}.kn-bento__brand{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--kn-muted)}.kn-bento__name{font-family:var(--kn-serif);font-size:clamp(20px,1.6vw,26px);line-height:1.15}.kn-bento__item--big .kn-bento__name{font-size:clamp(28px,2.6vw,42px)}.kn-bento__price{font-size:13px;letter-spacing:.06em;color:#d8cdbb}.kn-bento__price s{color:var(--kn-muted);margin-right:6px}.kn-bento__plus{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0e0d0c;color:var(--kn-text);font-size:18px;transition:background .3s,transform .3s}.kn-bento__item:hover .kn-bento__plus{background:var(--kn-lilac);color:#0e0d0c;transform:rotate(90deg)}.kn-wheel__grid{display:grid;grid-template-columns:1fr minmax(320px,520px) 1fr;gap:clamp(24px,4vw,64px);align-items:center}.kn-wheel__title{font-size:clamp(40px,4.6vw,72px);margin-top:12px}.kn-wheel__lead{color:var(--kn-muted);line-height:1.7;max-width:340px}.kn-wheel__svg{width:100%;height:auto;display:block;overflow:visible}.kn-wheel__ring{fill:none;stroke:var(--kn-line)}.kn-wheel__svg g{cursor:pointer;outline:none}.kn-wheel__svg g path{fill:var(--kn-panel-2);stroke:var(--kn-bg);stroke-width:2;transition:fill .35s,transform .35s;transform-origin:200px 200px}.kn-wheel__svg g text{fill:#cfc4b2;font-family:var(--kn-sans);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;pointer-events:none;transition:fill .35s}.kn-wheel__svg g:hover path,.kn-wheel__svg g:focus-visible path{fill:#2c2824}.kn-wheel__svg g.is-active path{fill:var(--kn-lilac);transform:scale(1.035)}.kn-wheel__svg g.is-active text{fill:#0e0d0c;font-weight:600}.kn-wheel__hub{fill:var(--kn-bg);stroke:var(--kn-line)}.kn-wheel__hubtext{fill:var(--kn-gold);font-family:var(--kn-sans);font-size:10px;letter-spacing:4px;text-anchor:middle}.kn-wheel__info{display:none;flex-direction:column;gap:14px;animation:knFade .5s ease}.kn-wheel__info.is-active{display:flex}.kn-wheel__num{font-size:11px;letter-spacing:.3em;color:var(--kn-muted)}.kn-wheel__name{font-size:clamp(48px,5vw,84px);font-style:italic}.kn-wheel__desc{margin:0;line-height:1.7;color:#d8cdbb;max-width:360px}.kn-wheel__notes{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kn-gold)}@keyframes knFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kn-quiz__box{border:1px solid var(--kn-line);background:radial-gradient(80% 60% at 100% 0%,rgba(169,155,201,.1),transparent 60%),var(--kn-panel);padding:clamp(24px,4vw,64px)}.kn-quiz__top{display:flex;justify-content:space-between;align-items:center}.kn-quiz__step{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--kn-lilac)}.kn-quiz__bar{height:1px;background:var(--kn-line);margin:18px 0 clamp(28px,4vw,52px)}.kn-quiz__bar span{display:block;height:100%;background:var(--kn-lilac);transition:width .5s ease}.kn-quiz__q{display:none}.kn-quiz__q.is-active{display:block;animation:knFade .5s ease}.kn-quiz__question{font-size:clamp(34px,4.4vw,68px);margin-bottom:clamp(24px,3vw,40px);max-width:16ch}.kn-quiz__answers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,16px)}.kn-quiz__ans{position:relative;aspect-ratio:3/3.8;border:0;padding:0;overflow:hidden;cursor:pointer;background:#000;outline:1px solid var(--kn-line);outline-offset:-1px;transition:outline-color .3s}.kn-quiz__ans img{width:100%;height:100%;object-fit:cover;filter:brightness(.5);transition:transform .9s,filter .4s}.kn-quiz__ans span{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-family:var(--kn-serif);font-size:clamp(24px,2.4vw,36px);font-style:italic;color:var(--kn-text)}.kn-quiz__ans:hover{outline-color:var(--kn-lilac)}.kn-quiz__ans:hover img{transform:scale(1.06);filter:brightness(.7)}.kn-quiz__ans.is-picked{outline:2px solid var(--kn-lilac)}.kn-quiz__result{animation:knFade .5s ease}.kn-quiz__resname{font-size:clamp(56px,8vw,128px);font-style:italic;color:var(--kn-lilac);margin:10px 0 18px}.kn-quiz__resdesc{font-size:18px;color:#d8cdbb;max-width:560px;line-height:1.6}.kn-quiz__resctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.kn-quiz__resctas button{cursor:pointer}.kn-season__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,5vw,90px);align-items:center}.kn-season__media{position:relative;aspect-ratio:4/4.6;overflow:hidden}.kn-season__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.kn-season__tag{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;background:#0e0d0cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;border:1px solid var(--kn-line)}.kn-season__title{font-size:clamp(44px,5.4vw,92px);margin:14px 0 22px}.kn-season__title p{margin:0}.kn-season__text{color:#d8cdbb;line-height:1.75;font-weight:300}.kn-season__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 34px}.kn-season__notes div{border-top:1px solid var(--kn-line-2);padding-top:12px}.kn-season__notes dt{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--kn-gold);margin-bottom:6px}.kn-season__notes dd{margin:0;font-family:var(--kn-serif);font-size:20px;line-height:1.25}.kn-gift__grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(24px,5vw,90px);align-items:center}.kn-gift__title{font-size:clamp(44px,5vw,84px);margin:14px 0 18px}.kn-gift__lead{color:var(--kn-muted);line-height:1.7;max-width:420px}.kn-gift__step{margin-top:26px}.kn-gift__label{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--kn-gold);margin-bottom:12px}.kn-chips{display:flex;flex-wrap:wrap;gap:8px}.kn-chip{font-family:var(--kn-sans);font-size:13px;letter-spacing:.08em;padding:12px 20px;background:transparent;color:var(--kn-text);border:1px solid var(--kn-line-2);cursor:pointer;transition:.25s}.kn-chip:hover{border-color:var(--kn-text)}.kn-chip.is-on{background:var(--kn-text);color:#0e0d0c;border-color:var(--kn-text)}.kn-gift__go{margin-top:30px}.kn-gift__note{font-size:12px;color:var(--kn-muted);margin-top:14px;letter-spacing:.04em}.kn-gift__media{position:relative;aspect-ratio:5/4.4;overflow:hidden}.kn-gift__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.kn-gift__stamp{position:absolute;right:24px;bottom:24px;width:132px;height:132px;border-radius:50%;background:var(--kn-lilac);color:#0e0d0c;display:grid;place-items:center;text-align:center;font-family:var(--kn-serif);font-size:22px;line-height:1.05;transform:rotate(-10deg)}.kn-guarantee__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,20px)}.kn-cert{border:1px solid var(--kn-line);padding:clamp(28px,4vw,60px);position:relative;background:linear-gradient(160deg,var(--kn-panel),var(--kn-bg))}.kn-cert:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(201,174,126,.22);pointer-events:none}.kn-cert__seal{width:112px;height:112px;color:var(--kn-gold);margin-bottom:22px;animation:knSpin 40s linear infinite}@keyframes knSpin{to{transform:rotate(360deg)}}.kn-guarantee__title{font-size:clamp(38px,4vw,64px);margin:12px 0 26px}.kn-guarantee__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.kn-guarantee__list li{display:flex;gap:18px;align-items:baseline;padding:14px 0;border-top:1px solid var(--kn-line);color:#d8cdbb}.kn-guarantee__list span{font-size:11px;letter-spacing:.2em;color:var(--kn-gold)}.kn-news{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:440px;background:var(--kn-news-img) center/cover no-repeat}.kn-news:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0d0c33,#0e0d0ceb)}.kn-news__inner{position:relative;padding:clamp(28px,4vw,60px);width:100%}.kn-news__title{font-size:clamp(34px,3.6vw,56px);margin:12px 0}.kn-news__text{color:#d8cdbb;max-width:380px;line-height:1.6}.kn-news__form{display:flex;border-bottom:1px solid var(--kn-text);margin-top:26px;max-width:480px}.kn-news__form input[type=email]{flex:1;background:transparent;border:0;color:var(--kn-text);font-family:var(--kn-sans);font-size:16px;padding:14px 0;outline:none}.kn-news__form input::placeholder{color:var(--kn-muted)}.kn-news__form button{background:none;border:0;color:var(--kn-text);font-family:var(--kn-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.kn-news__form button:hover,.kn-news__ok{color:var(--kn-lilac)}@media(max-width:1100px){.kn-wheel__grid{grid-template-columns:1fr 1fr}.kn-wheel__intro{grid-column:1/-1}}@media(max-width:900px){.kn-families__grid{grid-template-columns:repeat(4,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.kn-family{scroll-snap-align:start}.kn-notes__grid,.kn-bento__grid{grid-template-columns:repeat(2,1fr)}.kn-bento__item--big{grid-row:auto}.kn-bento__item--big .kn-bento__media{min-height:0;aspect-ratio:1/1}.kn-season__grid,.kn-gift__grid,.kn-guarantee__grid{grid-template-columns:1fr}.kn-gift__media{order:-1}.kn-quiz__answers{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.kn-wheel__grid{grid-template-columns:1fr}.kn-wheel__svgwrap{max-width:360px;margin:0 auto;width:100%}.kn-season__notes{grid-template-columns:1fr}.kn-hero__title{font-size:clamp(58px,17vw,96px)}.kn-gift__stamp{width:100px;height:100px;font-size:18px}.kn-news{min-height:380px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/kn-sections.css.map */
