:root{--ks-bg: #fbf7f2;--ks-bg-2: #f3ebe1;--ks-card: #ffffff;--ks-text: #231b29;--ks-soft: rgba(35, 27, 41, .68);--ks-line: rgba(35, 27, 41, .12);--ks-accent: #b06a2c;--ks-btn: #231b29;--ks-btn-text: #fbf7f2;--ks-glow: #ffcf8a;--ks-glow-soft: rgba(255, 170, 90, .35);--ks-ink: #241c2c;--ks-round: 2.4rem;--ks-display: var(--font-heading-family, "Fraunces"), Georgia, serif;--ks-body: var(--font-body-family, "DM Sans"), system-ui, sans-serif}.ks-dark{--ks-bg: #15111c;--ks-bg-2: #1e1828;--ks-card: rgba(255, 255, 255, .04);--ks-text: #f6efe6;--ks-soft: rgba(246, 239, 230, .7);--ks-line: rgba(246, 239, 230, .14);--ks-accent: #ffcf8a;--ks-btn: #ffcf8a;--ks-btn-text: #15111c;background-color:var(--ks-bg)}body{background:var(--ks-bg);color:var(--ks-text)}.section-header .header-wrapper{background:var(--ks-bg);border-bottom:1px solid var(--ks-line)}.utility-bar,.announcement-bar{background:var(--ks-text);color:var(--ks-bg)}.announcement-bar__message{font-weight:600;letter-spacing:.02em;color:var(--ks-bg)}.footer{background:var(--ks-bg-2);border-top:1px solid var(--ks-line)}.ks-wrap{width:100%;max-width:116rem;margin:0 auto;padding:0 2rem}.ks-section{position:relative;padding:7rem 0;font-family:var(--ks-body);font-size:1.7rem;line-height:1.55;color:var(--ks-text);overflow:hidden}.ks-eyebrow{margin:0 0 1.4rem;font-family:var(--ks-body);font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-accent)}.ks-title{margin:0 0 2rem;font-family:var(--ks-display);font-weight:400;font-size:clamp(3.4rem,8vw,5.8rem);line-height:1.06;letter-spacing:-.02em;color:inherit;text-wrap:balance}.ks-title--xl{font-size:clamp(4.4rem,11vw,8.4rem);line-height:1}.ks-title--product{font-size:clamp(3.4rem,7vw,5rem);margin-bottom:1.2rem}.ks-lead{margin:0 0 2.8rem;max-width:52rem;font-size:1.8rem;color:var(--ks-soft);text-wrap:pretty}.ks-note{margin:1.6rem 0 0;font-size:1.4rem;color:var(--ks-soft)}.ks-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem 2.4rem}.ks-price-note{font-size:1.8rem;color:var(--ks-soft)}.ks-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:1.4rem 3.4rem;border:0;border-radius:999px;background:var(--ks-btn);color:var(--ks-btn-text);font-family:var(--ks-body);font-size:1.7rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 0 0 0 var(--ks-glow-soft),0 1rem 3rem -1rem var(--ks-glow-soft);transition:box-shadow .3s ease,transform .2s ease}.ks-btn:hover{box-shadow:0 0 0 .6rem #ffcf8a1f,0 1.2rem 4rem -.6rem #ffcf8a8c}.ks-btn:active{transform:scale(.98)}.ks-btn:focus-visible{outline:2px solid var(--ks-text);outline-offset:3px}.ks-btn[disabled]{opacity:.5;cursor:not-allowed}.ks-btn--full{width:100%}.ks-photo{position:relative;aspect-ratio:4 / 5;border-radius:var(--ks-round);overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#2b2238,#1e1828 55%,#15111c)}.ks-photo img{width:100%;height:100%;object-fit:cover;display:block}.ks-photo--empty{display:grid;place-items:center;padding:2rem}.ks-photo--empty .ks-orb{width:62%}.ks-photo--empty .ks-orb__label{color:#f6efe6bf}.ks-orb{--orb-a: #ffb867;--orb-b: #ff7a59;--orb-c: #ffe3a3;--orb-halo: rgba(255, 184, 103, .55);position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ks-orb--tone-2{--orb-a: #7fb2ff;--orb-b: #c9b6ff;--orb-c: #ffd6a0;--orb-halo: rgba(140, 170, 255, .5)}.ks-orb--tone-3{--orb-a: #ff9db5;--orb-b: #ffcf8a;--orb-c: #b98cff;--orb-halo: rgba(255, 170, 170, .5)}.ks-orb--tone-4{--orb-a: #ffd27a;--orb-b: #7ed0a8;--orb-c: #ff9a6b;--orb-halo: rgba(255, 210, 122, .5)}.ks-orb--hang:before{content:"";display:block;width:100%;aspect-ratio:6 / 1}.ks-orb__body{position:relative;width:100%;aspect-ratio:1}.ks-orb--hang .ks-orb__body:before,.ks-orb--hang .ks-orb__body:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.ks-orb--hang .ks-orb__body:before{bottom:104%;width:1px;height:14%;background:linear-gradient(to top,#ffcf8acc,#ffcf8a00)}.ks-orb--hang .ks-orb__body:after{bottom:97.5%;width:14%;height:7%;border-radius:.4rem .4rem .2rem .2rem;background:linear-gradient(90deg,#8a6a3c,#f1d39b 35%,#b48a4e 60%,#6e5330);z-index:2}.ks-orb__halo{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(circle,var(--orb-halo) 0%,rgba(0,0,0,0) 62%);filter:blur(1.2rem);animation:ks-breathe 6s ease-in-out infinite;pointer-events:none}.ks-orb__ball{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;isolation:isolate;background:#251c30;box-shadow:inset 0 0 0 1px #ffffff38,inset -1.6rem -2.4rem 4.8rem #0a06108c,0 2rem 5rem -1.5rem #000000b3}.ks-orb__scene{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(circle at 36% 40%,var(--orb-a) 0 14%,rgba(0,0,0,0) 42%),radial-gradient(circle at 66% 60%,var(--orb-b) 0 12%,rgba(0,0,0,0) 46%),radial-gradient(circle at 48% 82%,var(--orb-c) 0 8%,rgba(0,0,0,0) 40%),radial-gradient(circle at 70% 26%,var(--orb-c) 0 4%,rgba(0,0,0,0) 22%),#2a2036;filter:blur(10px) saturate(1.15);animation:ks-drift 16s ease-in-out infinite alternate;z-index:-1}.ks-orb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.ks-orb__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse 32% 20% at 32% 20%,#fff9,#fff0 70%),radial-gradient(ellipse 22% 9% at 70% 86%,#ffffff2e,#fff0 70%),radial-gradient(circle at 50% 50%,#0000 58%,#08050c73);pointer-events:none}.ks-orb__label{position:relative;margin-top:2.4rem;max-width:28rem;font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ks-soft)}@keyframes ks-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes ks-drift{0%{transform:rotate(0) scale(1)}to{transform:rotate(24deg) scale(1.12)}}.ks-hero{padding:4rem 0 8rem;background:radial-gradient(60rem 50rem at 50% 18%,#ffaa5a38,#0000 70%),var(--ks-bg)}.ks-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 22%,#ffcf8a80 0 .3rem,#0000 1.6rem),radial-gradient(circle at 88% 14%,#ffcf8a73 0 .4rem,#0000 2rem),radial-gradient(circle at 78% 70%,#ffcf8a59 0 .3rem,#0000 1.6rem),radial-gradient(circle at 18% 82%,#ffcf8a4d 0 .5rem,#0000 2.4rem),radial-gradient(circle at 60% 92%,#ffcf8a40 0 .3rem,#0000 1.4rem),radial-gradient(circle at 40% 8%,#ffcf8a4d 0 .3rem,#0000 1.4rem);filter:blur(1px);pointer-events:none}.ks-hero__grid{position:relative;display:grid;gap:3.2rem}.ks-hero__orb{order:-1;width:min(72vw,30rem);margin:0 auto}.ks-hero__photo{order:-1;width:min(100%,44rem);margin:0 auto}.ks-hero__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--ks-round);box-shadow:0 2.4rem 6rem #3c1e0a38}@media screen and (min-width:750px){.ks-hero{padding:8rem 0 11rem}.ks-hero__photo{order:0}.ks-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6rem}.ks-hero__orb{order:0;width:min(100%,44rem)}}.ks-product{padding:0 0 6rem}.ks-product__grid{display:grid;gap:3.2rem;padding:0}.ks-product__info{padding:0 2rem}.ks-gallery{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.6rem 2rem 0;scrollbar-width:none}.ks-gallery::-webkit-scrollbar{display:none}.ks-gallery .ks-photo{flex:0 0 86%;scroll-snap-align:center}@media screen and (min-width:750px)and (max-width:989px){.ks-gallery .ks-photo{flex-basis:48%}}.ks-price{display:flex;align-items:baseline;gap:1.2rem;margin:0 0 1.6rem;font-size:2.6rem;font-weight:500}.ks-price s{font-size:1.8rem;color:var(--ks-soft)}.ks-product .ks-lead{margin-bottom:2.4rem}.ks-benefits{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;gap:1rem;font-size:1.6rem}.ks-benefits:empty{display:none}.ks-benefits li{display:flex;align-items:flex-start;gap:1.2rem;line-height:1.4}.ks-tick{flex:none;width:2rem;height:2rem;margin-top:.1rem}.ks-tick circle{fill:var(--ks-accent)}.ks-tick path{stroke:#fff}.ks-bundles{margin:0 0 2rem;padding:0;border:0;display:grid;gap:1.2rem}.ks-bundles__label{margin-bottom:1.2rem;font-size:1.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-soft)}.ks-bundle{display:block;cursor:pointer}.ks-bundle input{position:absolute;opacity:0;width:1px;height:1px}.ks-bundle__card{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.8rem;border:1.5px solid var(--ks-line);border-radius:1.6rem;background:var(--ks-card);transition:border-color .2s,box-shadow .2s}.ks-bundle input:checked+.ks-bundle__card{border-color:var(--ks-text);box-shadow:0 0 0 3px #ffcf8a73}.ks-bundle input:focus-visible+.ks-bundle__card{outline:2px solid var(--ks-text);outline-offset:3px}.ks-bundle input:disabled+.ks-bundle__card{opacity:.45;cursor:not-allowed}.ks-bundle__radio{flex:none;width:2.2rem;height:2.2rem;border:1.5px solid var(--ks-line);border-radius:50%}.ks-bundle input:checked+.ks-bundle__card .ks-bundle__radio{border:.65rem solid var(--ks-text)}.ks-bundle__text,.ks-bundle__price{display:flex;flex-direction:column;line-height:1.3}.ks-bundle__text{flex:1;min-width:0}.ks-bundle__price{align-items:flex-end;text-align:right}.ks-bundle strong{font-size:1.7rem;font-weight:600}.ks-bundle small{font-size:1.35rem;color:var(--ks-soft)}.ks-bundle__price small{color:#2f8a55;font-weight:600}.ks-bundle__badge{position:absolute;top:0;right:1.6rem;transform:translateY(-50%);padding:.3rem 1.1rem;border-radius:999px;background:var(--ks-text);color:var(--ks-bg);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ks-trust{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.ks-trust li{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;font-size:1.35rem;font-weight:500;line-height:1.3;color:var(--ks-text)}.ks-trust svg{width:2.6rem;height:2.6rem;fill:none;stroke:var(--ks-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ks-panels{margin-top:2.4rem;border-top:1px solid var(--ks-line)}.ks-panel{border-bottom:1px solid var(--ks-line)}.ks-panel summary{display:flex;align-items:center;gap:1.2rem;padding:1.7rem 0;list-style:none;cursor:pointer;font-size:1.6rem;font-weight:500}.ks-panel summary::-webkit-details-marker{display:none}.ks-panel summary:after{content:"+";display:inline-block;margin-left:auto;font-size:2.4rem;font-weight:300;line-height:1;color:var(--ks-accent);transition:transform .25s ease}.ks-panel[open] summary:after{transform:rotate(45deg)}.ks-panel summary:focus-visible{outline:2px solid var(--ks-text);outline-offset:2px}.ks-panel__icon svg{display:block;width:2.2rem;height:2.2rem;fill:none;stroke:var(--ks-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ks-panel__body{padding:0 0 2rem 3.4rem;font-size:1.5rem;line-height:1.6;color:var(--ks-soft)}.ks-panel__body p{margin:0 0 1rem}.ks-panel__body ul{margin:0;padding-left:1.8rem}.ks-panel__body li+li{margin-top:.4rem}.ks-panel__body strong{color:var(--ks-text);font-weight:600}.ks-deadline{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.6rem 0 0;font-size:1.5rem;color:var(--ks-text)}.ks-dot{flex:none;width:.9rem;height:.9rem;border-radius:50%;background:#8fe3a8;box-shadow:0 0 #8fe3a899;animation:ks-ping 2.2s ease-out infinite}@keyframes ks-ping{0%{box-shadow:0 0 #8fe3a88c}80%,to{box-shadow:0 0 0 .9rem #8fe3a800}}.ks-points{list-style:none;margin:2.8rem 0 0;padding:2.4rem 0 0;border-top:1px solid var(--ks-line);display:grid;gap:1.2rem;font-size:1.6rem}.ks-points:empty{display:none}.ks-points li{position:relative;padding-left:2.4rem}.ks-points li:before{content:"";position:absolute;left:.2rem;top:.75em;width:.8rem;height:.8rem;border-radius:50%;background:var(--ks-accent);box-shadow:0 0 1rem var(--ks-glow)}.ks-more{margin-top:2.4rem;border-top:1px solid var(--ks-line)}.ks-more summary,.ks-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;list-style:none;cursor:pointer;font-size:1.7rem}.ks-more summary::-webkit-details-marker,.ks-faq__item summary::-webkit-details-marker{display:none}.ks-more summary:after,.ks-faq__item summary:after{content:"+";display:inline-block;flex:none;font-size:2.4rem;font-weight:300;line-height:1;color:var(--ks-accent);transition:transform .25s ease}.ks-more[open] summary:after,.ks-faq__item[open] summary:after{transform:rotate(45deg)}.ks-more__body{padding-bottom:2rem;color:var(--ks-soft)}@media screen and (min-width:990px){.ks-product{padding:4rem 0 8rem}.ks-product__grid{grid-template-columns:1.15fr 1fr;gap:6rem;align-items:start;padding:0 2rem}.ks-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;overflow:visible;padding:0}.ks-gallery .ks-photo:first-child{grid-column:1 / -1}.ks-product__info{position:sticky;top:4rem;padding:2rem 0 0}}.ks-reveal{background:radial-gradient(50rem 40rem at 30% 50%,#7fb2ff1f,#0000 70%),var(--ks-bg)}.ks-reveal__grid{display:grid;gap:4rem;align-items:center}.ks-reveal__media{width:min(100%,34rem);margin:0 auto}.ks-reveal__media .ks-orb{width:80%}.ks-reveal__video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:2.8rem;box-shadow:0 0 0 1px var(--ks-line),0 3rem 8rem -2rem #7fb2ff59}@media screen and (min-width:750px){.ks-reveal__grid{grid-template-columns:1fr 1.1fr;gap:8rem}}.ks-steps{padding:7rem 0}.ks-steps__glow{display:none}.ks-steps.ks-dark .ks-steps__glow{display:block;position:absolute;left:50%;top:55%;width:70rem;height:40rem;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--ks-glow-soft),transparent);filter:blur(20px);pointer-events:none}.ks-steps__wrap{position:relative;max-width:96rem;text-align:center}.ks-steps__title{font-size:clamp(3.2rem,7vw,5rem);margin-bottom:3.6rem}.ks-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:2rem;text-align:left}.ks-step{position:relative;display:flex;align-items:flex-start;gap:1.6rem;padding:2.2rem;border:1px solid var(--ks-line);border-radius:var(--ks-round);background:var(--ks-card)}.ks-step--photo{flex-direction:column;gap:0;padding:0;overflow:hidden}.ks-step__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--ks-bg-2)}.ks-step__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.ks-step__num{flex:none;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--ks-glow);color:var(--ks-ink);font-family:var(--ks-display);font-size:2.2rem;line-height:1;box-shadow:0 0 0 6px #ffcf8a2e,0 0 28px var(--ks-glow-soft)}.ks-step--photo .ks-step__num{position:relative;z-index:1;margin:-2.2rem 0 0 2.4rem}.ks-step--photo .ks-step__body{padding:1.2rem 2.4rem 2.6rem}.ks-step__name{margin:.2rem 0 .6rem;font-family:var(--ks-display);font-weight:400;font-size:2.6rem;line-height:1.15;color:var(--ks-text)}.ks-step__text{margin:0;font-size:1.6rem;line-height:1.55;color:var(--ks-soft)}.ks-steps__note{display:inline-block;margin:3rem auto 0;max-width:56rem;font-size:1.5rem;color:var(--ks-soft)}.ks-steps__note--link{padding:1.1rem 2.2rem;border:1px solid var(--ks-line);border-radius:99rem;color:var(--ks-text);text-decoration:none;transition:border-color .2s,background-color .2s}.ks-steps__note--link:hover{border-color:var(--ks-accent);background:#ffcf8a14}.ks-steps__note--link span{color:var(--ks-accent)}@media screen and (min-width:750px){.ks-steps{padding:9rem 0}.ks-steps__list{grid-template-columns:repeat(2,1fr);gap:2.8rem}}.ks-moments{background:var(--ks-bg-2);color:var(--ks-ink)}.ks-moments .ks-eyebrow{color:#a8652a}.ks-moments__row{list-style:none;margin:3.6rem 0 0;padding:2rem 2rem 1rem;display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ks-moments__row::-webkit-scrollbar{display:none}.ks-moment{flex:0 0 62%;scroll-snap-align:center;text-align:center}.ks-moment .ks-orb{width:78%}.ks-moments .ks-orb__ball{box-shadow:inset 0 0 0 1px #ffffff59,inset -1.6rem -2.4rem 4.8rem #0a061066,0 2.4rem 4rem -1.6rem #3c1e1473}.ks-moment__name{margin:2.4rem 0 .6rem;font-family:var(--ks-display);font-weight:400;font-size:2.4rem;color:var(--ks-ink)}.ks-moment__text{margin:0;font-size:1.5rem;color:#241c2cb3}@media screen and (min-width:750px){.ks-moments__row{max-width:116rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}}.ks-faq__wrap{max-width:80rem}.ks-faq__list{margin-top:2.4rem;border-top:1px solid var(--ks-line)}.ks-faq__item{border-bottom:1px solid var(--ks-line)}.ks-faq__answer{padding:0 0 2.2rem;color:var(--ks-soft)}.ks-faq__answer p{margin:0}.ks-closing{padding:9rem 0 10rem;text-align:center;background:radial-gradient(46rem 40rem at 50% 30%,#ff9db524,#0000 70%),var(--ks-bg)}.ks-closing__wrap{display:flex;flex-direction:column;align-items:center}.ks-closing .ks-orb{width:min(56vw,24rem);margin-bottom:4rem}.ks-closing .ks-lead{margin-left:auto;margin-right:auto}.ks-buybar{position:fixed;left:1.2rem;right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:.8rem .8rem .8rem 2rem;border:1px solid var(--ks-line);border-radius:999px;background:#fbf7f2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1.6rem 4rem -1rem #0009;font-family:var(--ks-body);transition:transform .35s ease,opacity .35s ease}.ks-buybar.is-hidden{transform:translateY(160%);opacity:0;pointer-events:none}.ks-buybar__info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ks-buybar__name{font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ks-text)}.ks-buybar__price{font-size:1.4rem;color:var(--ks-soft)}.ks-buybar .ks-btn{flex:none;min-height:4.6rem;padding:1rem 2.4rem;font-size:1.5rem}@media screen and (min-width:750px){.ks-buybar{left:auto;right:2.4rem;bottom:2.4rem;width:44rem}}.ks-fade{opacity:0;transform:translateY(1.6rem);transition:opacity .6s ease,transform .6s ease}.ks-fade.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ks-orb__halo,.ks-orb__scene,.ks-dot{animation:none}.ks-btn,.ks-buybar{transition:none}}.ks-clips{text-align:center}.ks-clips__lead{margin-left:auto;margin-right:auto}.ks-clips__frame{position:relative;max-width:120rem;margin:3.2rem auto 0}.ks-clips__row{list-style:none;margin:0;padding:0 2rem;display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2rem;scrollbar-width:none}.ks-clips__row::-webkit-scrollbar{display:none}.ks-clip{flex:0 0 72%;scroll-snap-align:start}.ks-clip__video,.ks-clip__empty{display:block;width:100%;aspect-ratio:9 / 16;border-radius:2rem;overflow:hidden;object-fit:cover;background:radial-gradient(120% 80% at 50% 45%,#2b2238,#1e1828 55%,#15111c)}.ks-clip__empty{display:grid;place-items:center;padding:2rem}.ks-clip__empty .ks-orb{width:66%}.ks-clip__empty .ks-orb__label{color:#f6efe6bf}.ks-clip__caption{margin:1.2rem 0 0;font-size:1.5rem;color:var(--ks-soft)}.ks-clips__arrow{display:none}@media screen and (min-width:750px){.ks-clip{flex-basis:calc((100% - 2.4rem) / 3)}.ks-clips__row{padding:0 6.4rem;scroll-padding:0 6.4rem;gap:1.2rem}.ks-clips__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--ks-line);border-radius:50%;background:var(--ks-card);color:var(--ks-text);cursor:pointer;transform:translateY(-50%);box-shadow:0 .8rem 2rem -1rem #0000004d;transition:opacity .2s}.ks-clips__arrow svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ks-clips__arrow--prev{left:1rem}.ks-clips__arrow--next{right:1rem}.ks-clips__arrow[disabled]{opacity:0;pointer-events:none}}.ks-features{background:var(--ks-bg-2)}.ks-features__head{text-align:center}.ks-features__head .ks-title{margin-left:auto;margin-right:auto;max-width:64rem}.ks-features__list{list-style:none;margin:3.6rem 0 0;padding:0;display:grid;gap:1.6rem}.ks-feature{overflow:hidden;border:1px solid var(--ks-line);border-radius:var(--ks-round);background:var(--ks-card)}.ks-feature__media{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,#2b2238,#1e1828 55%,#15111c)}.ks-feature__media .ks-orb{width:42%}.ks-feature__media .ks-orb__label{margin-top:1.6rem;color:#f6efe6bf}.ks-feature__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 57%}.ks-feature__media:has(.ks-feature__img){position:relative;aspect-ratio:1 / 1}.ks-feature__media>.ks-feature__img{position:absolute;top:0;right:0;bottom:0;left:0}.ks-feature__body{padding:2.4rem 2.4rem 2.8rem}.ks-feature__icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1.6rem;border-radius:50%;background:#ffcf8a2e;color:var(--ks-accent)}.ks-feature__icon svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ks-feature__name{margin:0 0 .8rem;font-family:var(--ks-display);font-weight:400;font-size:2.4rem;line-height:1.15;color:var(--ks-text)}.ks-feature__text{margin:0;font-size:1.6rem;color:var(--ks-soft)}@media screen and (min-width:750px){.ks-features__list{grid-template-columns:repeat(3,1fr);gap:2rem}.ks-features__list:has(>.ks-feature:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:96rem;margin-left:auto;margin-right:auto}}.ks-track{padding:5rem 0 7rem}.ks-track__wrap{max-width:84rem;text-align:center}.ks-track__title{font-size:clamp(3.4rem,8vw,5.4rem)}.ks-track__lead{max-width:54rem;margin:0 auto 3.2rem}.ks-track__card{padding:2.4rem 2rem;border:1px solid var(--ks-line);border-radius:var(--ks-round);background:var(--ks-card);box-shadow:0 2rem 6rem -3rem var(--ks-glow-soft);text-align:left}.ks-track__label{display:block;margin-bottom:.8rem;font-weight:600;font-size:1.5rem}.ks-track__row{display:flex;flex-direction:column;gap:1rem}.ks-track__input{width:100%;min-height:5.6rem;padding:0 2rem;border:1px solid var(--ks-line);border-radius:999px;background:var(--ks-bg);color:var(--ks-text);font-family:var(--ks-body);font-size:1.7rem;letter-spacing:.04em}.ks-track__input:focus{outline:none;border-color:var(--ks-accent);box-shadow:0 0 0 4px #ffcf8a4d}.ks-track__btn{width:100%}.ks-track__hint{margin:1rem 0 0;font-size:1.4rem;color:var(--ks-soft)}.ks-track__error{margin:1rem 0 0;padding:1rem 1.4rem;border-radius:1.2rem;background:#b06a2c1a;color:#8a4a17;font-size:1.5rem}.ks-track__result{margin-top:2rem}.ks-track__widget{min-height:2rem}.ks-track__widget iframe{width:100%!important;border:0;border-radius:1.2rem}.ks-track__fallback{margin:0;font-size:1.5rem;color:var(--ks-soft)}.ks-track__fallback a,.ks-track__link{color:var(--ks-accent);font-weight:600;text-decoration:none}.ks-track__alt{display:grid;gap:1.6rem;margin-top:2rem;text-align:left}.ks-track__altcard{padding:2.2rem;border-radius:var(--ks-round);background:var(--ks-bg-2)}.ks-track__altcard p{margin:0 0 1.2rem;font-size:1.55rem;color:var(--ks-soft)}.ks-track__h2{margin:0 0 .6rem;font-family:var(--ks-display);font-weight:400;font-size:2.2rem;line-height:1.2}@media screen and (min-width:750px){.ks-track{padding:7rem 0 9rem}.ks-track__card{padding:3.2rem}.ks-track__row{flex-direction:row}.ks-track__btn{width:auto;flex:none}.ks-track__alt{grid-template-columns:1fr 1fr}}.ks-reviews{background:var(--ks-bg-2)}.ks-reviews__head{display:grid;gap:2.4rem;margin-bottom:2.8rem}.ks-reviews__title{font-size:clamp(3rem,7vw,4.6rem);margin-bottom:0}.ks-reviews__score{display:grid;gap:1.8rem;padding:2.2rem;border-radius:var(--ks-round);background:var(--ks-card);border:1px solid var(--ks-line)}.ks-reviews__big{display:flex;align-items:center;gap:1.6rem}.ks-reviews__num{font-family:var(--ks-display);font-size:5.6rem;line-height:1}.ks-reviews__source{margin:.4rem 0 0;font-size:1.4rem;color:var(--ks-soft)}.ks-reviews__bars{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:1.4rem}.ks-reviews__bars li{display:grid;grid-template-columns:3rem 1fr 4rem;align-items:center;gap:1rem}.ks-reviews__bar{height:.8rem;border-radius:99rem;background:var(--ks-line);overflow:hidden}.ks-reviews__bar span{display:block;height:100%;border-radius:inherit;background:var(--ks-accent)}.ks-reviews__pct{text-align:right;color:var(--ks-soft)}.ks-review__stars{display:flex;gap:.2rem}.ks-review__stars span{width:1.6rem;height:1.6rem;color:var(--ks-line)}.ks-review__stars--lg span{width:2.2rem;height:2.2rem}.ks-review__stars svg{display:block;width:100%;height:100%;fill:currentColor}.ks-review__stars .on{color:#e6a23c}.ks-review__stars .half{color:var(--ks-line);background:linear-gradient(90deg,#e6a23c 50%,transparent 50%);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 1.6l2.5 5.3 5.8.7-4.3 4 1.1 5.8L10 14.6l-5.1 2.8 1.1-5.8-4.3-4 5.8-.7z"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 1.6l2.5 5.3 5.8.7-4.3 4 1.1 5.8L10 14.6l-5.1 2.8 1.1-5.8-4.3-4 5.8-.7z"/></svg>') center / contain no-repeat}.ks-review__stars .half svg{fill:#231b291f}.ks-reviews__filters{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.ks-chip{min-height:4rem;padding:0 1.6rem;border:1px solid var(--ks-line);border-radius:99rem;background:var(--ks-card);color:var(--ks-text);font-family:var(--ks-body);font-size:1.45rem;cursor:pointer}.ks-chip[hidden]{display:none}.ks-chip.is-on{background:var(--ks-btn);border-color:var(--ks-btn);color:var(--ks-btn-text)}.ks-reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.ks-review{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:1.8rem;background:var(--ks-card);border:1px solid var(--ks-line)}.ks-review[hidden]{display:none}.ks-review__text{margin:0;font-size:1.55rem;line-height:1.55;overflow-wrap:anywhere}.ks-review__photos{display:flex;flex-wrap:wrap;gap:.8rem}.ks-review__photo{padding:0;border:0;border-radius:1rem;overflow:hidden;cursor:zoom-in;background:var(--ks-bg-2)}.ks-review__photo img{display:block;width:9rem;height:9rem;object-fit:cover}.ks-review__meta{margin:auto 0 0;font-size:1.35rem;color:var(--ks-soft)}.ks-reviews__empty{text-align:center;color:var(--ks-soft)}.ks-reviews__more{margin-top:2.4rem;text-align:center}.ks-reviews__more [hidden]{display:none}.ks-btn--ghost{background:transparent;color:var(--ks-text);border:1px solid var(--ks-text);box-shadow:none}.ks-reviews__dialog{max-width:min(92vw,90rem);max-height:90vh;padding:0;border:0;border-radius:1.6rem;background:#000}.ks-reviews__dialog::backdrop{background:#0a080ecc}.ks-reviews__dialog img{display:block;max-width:100%;max-height:90vh;margin:auto}.ks-reviews__close{position:absolute;top:.8rem;right:.8rem;width:4rem;height:4rem;border:0;border-radius:50%;background:#ffffffe6;font-size:2.4rem;line-height:1;cursor:pointer}@media screen and (min-width:750px){.ks-reviews__head{grid-template-columns:1fr 40rem;align-items:end}.ks-reviews__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.ks-reviews__list{grid-template-columns:repeat(3,1fr);align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/keepsphere.css.map */
