body:has(.kw-footer) .shopify-section-group-footer-group:not(:has(.kw-footer)){display:none!important}.kw-footer{color:#faf8f3;background:#22211f}.kw-newsletter{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding:90px 5vw;background:#f6f6f8;color:#27231f}.kw-newsletter:after{display:none;content:"";width:470px;height:470px;position:absolute;right:-180px;bottom:-320px;border:1px solid #ffffff55;border-radius:50%;box-shadow:0 0 0 55px #ffffff0b,0 0 0 110px #ffffff08;pointer-events:none}.kw-newsletter h2{white-space:pre-line;color:#27231f;font-size:clamp(45px,6vw,86px);letter-spacing:-.065em;line-height:1.02;margin:20px 0}.kw-newsletter p{font-size:17px;max-width:500px;line-height:1.6}.kw-news-form label{font-size:14px}.kw-email-row{display:flex;margin:12px 0 18px;border-bottom:1px solid #756b5f;min-height:60px}.kw-email-row input{min-width:0;width:100%;border:0;background:transparent;color:#27231f;font-size:22px;outline-offset:3px}.kw-email-row button{border:0;background:#fff;border-radius:50%;color:#25231f;width:48px;height:48px;flex:0 0 48px;font-size:30px;cursor:pointer}.kw-newsletter .kw-consent{font-size:12px;opacity:.9}.kw-newsletter a{color:inherit;text-underline-offset:3px}.kw-footer-main{padding:70px 5vw 24px}.kw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:40px}.kw-footer-main h3{color:#d5c9bc;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}.kw-footer-main p,.kw-footer-main a{font-size:14px;line-height:1.7}.kw-footer-main a{color:#f4f0e9;text-decoration:none}.kw-footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.kw-footer-main nav a{display:block;margin-bottom:10px}.kw-brand>a>img{width:210px;height:auto;filter:grayscale(1) brightness(0) invert(1);display:block}.kw-brand>p{max-width:220px;color:#cfc7bc;margin:20px 0}.kw-brand .kw-company{font-size:12px;color:#a69f94}.kw-payment-main,.kw-payment-cards{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kw-payment-main svg{width:76px;height:48px}.kw-payment-cards svg{width:52px;height:34px;overflow:visible}.kw-payment>p{font-size:12px;color:#cfc7bc}.kw-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kw-social a{font-size:12px}.kw-wordmark{font-size:clamp(70px,15vw,230px);letter-spacing:.04em;font-weight:750;line-height:1.1;color:#c7bdae;margin:50px 0 30px;white-space:nowrap;border-bottom:1px solid #625b51;overflow:hidden}.kw-wordmark span{font-size:.13em;vertical-align:top;display:inline-block;padding-top:.7em;letter-spacing:0}.kw-bottom{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#bbb2a4}.kw-footer :focus-visible{outline:2px solid #a600c7;outline-offset:5px}@media(max-width:989px){.kw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.kw-newsletter{grid-template-columns:1fr;gap:28px;padding:60px 6vw}.kw-news-form{max-width:600px;width:100%}}@media(max-width:549px){.kw-footer-main{padding:48px 22px 22px}.kw-footer-grid{gap:35px 20px}.kw-brand,.kw-payment{grid-column:1/-1}.kw-brand>p{max-width:100%}.kw-wordmark{font-size:21vw;margin:32px 0 22px}.kw-bottom{flex-direction:column;gap:8px}.kw-newsletter h2{white-space:pre-line;font-size:52px}}.kw-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.kw-social a>.icon{width:20px;height:20px;flex:0 0 20px}.kw-social a:after{content:none!important}.k03-hero{--k03-width:28vw;display:block;position:relative;isolation:isolate;overflow:hidden;min-height:730px;height:calc(100svh - 116px);max-height:1000px;background:#191715;color:#fff}.kc-scene{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;height:106%;width:106%;max-width:none;object-fit:cover;object-position:center;z-index:-3;transform:translateY(var(--kc-parallax,0px)) scale(1.025);will-change:transform}.k03-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000055,transparent 48%,#00000070);pointer-events:none;z-index:-2}.k03-intro{position:absolute;top:6%;left:5%;max-width:620px;padding:0;text-align:left;z-index:3}.k03-intro h1{color:#fff;font-weight:650;font-size:clamp(44px,5.7vw,84px);line-height:1.02;letter-spacing:-.055em;max-width:610px;margin:0 0 22px}.k03-intro p{color:#f2eae2;font-size:15px;line-height:1.6;max-width:345px;margin:0 0 24px}.k03-intro .k03-button{display:inline-flex;gap:25px;color:#fff!important;background:transparent;border:0;border-bottom:1px solid #ffffff75;border-radius:0;padding:0 0 10px;min-height:44px;font-size:14px;box-shadow:none}.k03-intro .k03-button:before{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;background:#a600c7}.k03-intro .k03-button:hover{transform:translate(5px)}.k03-stage{position:absolute;left:0;right:0;bottom:14%;height:59%;background:none;overflow:hidden;touch-action:pan-y}.k03-stage:after{display:none}.k03-track{height:100%;display:flex;align-items:flex-end;padding:0;will-change:transform}.k03-slide{flex:0 0 var(--k03-width);text-align:center;transform:scale(.73);transform-origin:50% 92%;opacity:1;transition:transform .8s cubic-bezier(.22,.7,.2,1),opacity .8s}.k03-slide.is-active{transform:scale(1);opacity:1;z-index:1}.k03-product{display:flex;align-items:flex-end;justify-content:center;height:350px;position:relative}.k03-product:before{content:"";position:absolute;bottom:10px;width:63%;height:12px;background:#00000090;filter:blur(11px);border-radius:50%}.k03-pack{position:absolute;bottom:-32px;width:36vw;max-width:550px;height:auto;max-height:none;filter:drop-shadow(8px 15px 10px #00000060)}.k03-product-name{font-size:12px;letter-spacing:.1em;color:#fff;opacity:0;margin:6px 0;transition:opacity .5s}.k03-slide.is-active .k03-product-name{opacity:1}.k03-controls{position:absolute;left:5%;right:5%;bottom:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5}.k03-controls[hidden]{display:none}.k03-controls button{background:none;border:0;color:#fff;font:inherit;cursor:pointer;min-width:44px;min-height:44px;padding:0}.k03-controls .k03-arrow{border:1px solid #ffffff55;border-radius:50%;font-size:25px;background:transparent;box-shadow:none}.k03-dots{display:flex;gap:30px;flex:1;justify-content:center}.k03-dot{display:flex!important;align-items:center;gap:12px!important}.k03-dot>span:first-child{display:block;width:25px;height:1px;background:#ffffff50;border-radius:0}.k03-dot[aria-current=true]>span:first-child{background:#c087c7;height:2px}.k03-dot .kc-dot-label{display:block;background:transparent!important;color:#fff;width:auto;height:auto;font-size:10px;letter-spacing:.12em;transform:none;border-radius:0}.k03-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#252320;color:#fff!important;text-decoration:none;padding:15px 26px;font-size:14px;min-height:48px;border-radius:0;transition:transform .3s}.k03-button:hover{transform:translateY(-3px)}.k03-hero a:focus-visible,.k03-hero button:focus-visible{outline:2px solid #fff;outline-offset:5px}body:has(.kc-hero) .header-top{background:#f7f5f0;border-bottom:1px solid #e2ddd4}body:has(.kc-hero) .header-top a,body:has(.kc-hero) .header-top summary{color:#68605c!important}body:has(.kc-hero) .header__inner{padding-top:10px;padding-bottom:10px}body:has(.kc-hero) .header__heading-logo{max-width:140px}body:has(.kc-hero) .header__menu-item--top{font-size:12px;white-space:nowrap}body:has(.kc-hero) #MainContent{background:#f7f5f0}body:has(.kc-hero) #MainContent>.shopify-section{--color-background:247,245,240;--gradient-background:#f7f5f0}body:has(.kc-hero) #MainContent .title{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.045em;line-height:1.12}body:has(.kc-hero) #MainContent .card{border-radius:0;background:#f0ede7;box-shadow:none}body:has(.kc-hero) #MainContent .card__media img{transition:transform .8s cubic-bezier(.22,.7,.2,1)}body:has(.kc-hero) #MainContent .card:hover .card__media img{transform:scale(1.055)}body:has(.kc-hero) #MainContent .button{border-radius:0}body:has(.kc-hero) [id$=__1705054885b7ffb2c4]{padding:80px 4vw;background:#22211f;color:#fff}body:has(.kc-hero) .jdgm-carousel-title{font-size:clamp(30px,4vw,55px);line-height:1.1;color:#fff!important;letter-spacing:-.035em}body:has(.kc-hero) .jdgm-carousel-item{background:#f7f5f0;color:#24221f;padding:26px;border-radius:0}body:has(.kc-hero) .jdgm-carousel-number-of-reviews{color:#ddd4ca}body:has(.kc-hero) .jdgm-carousel-wrapper{max-width:1350px!important}body:has(.kc-hero) [id$=__8f5a111c-95e5-4fe4-9470-893b0e7841d7]{padding:60px 3vw}body:has(.kc-hero) .accordion{margin:0!important;border-bottom:1px solid #cec6bc}body:has(.kc-hero) .accordion>details{padding:0!important}body:has(.kc-hero) .accordion summary{padding:26px 10px!important}body:has(.kc-hero) .accordion__title{font-size:20px;line-height:1.35}body:has(.kc-hero) .kw-journal{background:#eae6df}body:has(.kc-hero) .kw-journal-grid>a{border-radius:0;background:#f7f5f0}body:has(.kc-hero) .kw-journal h2{color:#262320;font-size:clamp(34px,4vw,58px)}body:has(.kc-hero) .kw-read{color:#66506b}@media(min-width:1200px){body:has(.kc-hero) .header__inline-menu .list-menu--inline{flex-wrap:nowrap;gap:8px}}@media(min-width:1600px){.k03-product{height:440px}.k03-pack{max-width:650px}.k03-stage{height:65%}}@media(max-width:749px){.k03-hero{--k03-width:65vw;min-height:690px;height:calc(100svh - 90px);max-height:850px}.kc-scene{object-position:62% center}.k03-intro{top:35px;left:24px;right:24px;max-width:420px}.k03-intro h1{font-size:43px;max-width:370px;margin-bottom:16px}.k03-intro p{font-size:13px;max-width:260px;margin-bottom:14px}.k03-intro .k03-button{font-size:13px}.k03-stage{height:360px;bottom:12%}.k03-product{height:290px}.k03-pack{width:95vw;max-width:440px;bottom:-24px}.k03-product-name{font-size:10px}.k03-controls{left:20px;right:20px;bottom:3%;gap:8px}.k03-dots{gap:8px}.k03-dot .kc-dot-label{display:none}.k03-dot>span:first-child{width:12px}.k03-dot{min-width:24px!important}.k03-controls button{min-width:40px;min-height:40px}body:has(.kc-hero) .header__heading-logo{max-width:115px}body:has(.kc-hero) [id$=__1705054885b7ffb2c4]{padding:50px 18px}body:has(.kc-hero) .accordion__title{font-size:17px}}@media(prefers-reduced-motion:reduce){.kc-scene{transform:none;will-change:auto}.k03-track,.k03-slide,.k03-button,body:has(.kc-hero) #MainContent .card__media img{transition:none!important}.k03-button:hover{transform:none}}.kc-hero{background:#28221d url(/cdn/shop/files/kivaro-cinematic-stage.png?v=1789138120) center center / cover no-repeat}.kc-hero .kc-scene{z-index:0;pointer-events:none}.kc-hero:after{z-index:1;background:linear-gradient(180deg,#00000025,transparent 55%,#00000040)}.kc-hero .k03-stage{z-index:2}.kc-hero .k03-intro{z-index:3}.kc-hero .k03-controls{z-index:4}body:has(.kc-hero) #MainContent{background:#fff}body:has(.kc-hero) #MainContent>.shopify-section{--color-background:255,255,255;--gradient-background:#fff}body:has(.kc-hero) #MainContent .card{background:#fff!important;border:1px solid #ececf0!important;border-radius:14px;box-shadow:0 8px 25px #1616250b,0 2px 5px #16162505;overflow:hidden;transition:transform .35s,box-shadow .35s}body:has(.kc-hero) #MainContent .card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #16162514,0 4px 10px #16162508}body:has(.kc-hero) #MainContent .card__inner,body:has(.kc-hero) #MainContent .card__content{background:#fff!important}body:has(.kc-hero) .kc-story,body:has(.kc-hero) .kw-worlds{background:#fff}body:has(.kc-hero) .kw-world{background:#fff;border:1px solid #ececf0;border-radius:14px;box-shadow:0 10px 30px #1616250c}body:has(.kc-hero) .kw-journal{background:#f7f7f9}body:has(.kc-hero) .kw-journal-grid>a{background:#fff;border-radius:14px;box-shadow:0 8px 25px #1616250c}body:has(.kc-hero) .kw-newsletter{background:#f6f6f8}@media(prefers-reduced-motion:reduce){body:has(.kc-hero) #MainContent .card{transition:none}body:has(.kc-hero) #MainContent .card:hover{transform:none}}.k03-hero.kc-hero{background:linear-gradient(180deg,#fcfcfd,#f3f4f7 67%,#e7e9ee);color:#1d1e24;height:calc(100svh - 150px);min-height:710px;max-height:880px}.kc-hero:after{display:none}.kc-hero .k03-intro h1{color:#1d1e24}.kc-hero .k03-intro p{color:#565966}.kc-hero .k03-intro .k03-button{position:relative;background:#a600c7;color:#fff!important;border:0;border-radius:6px;padding:14px 22px;box-shadow:0 6px 18px #a600c71c;font-weight:600}.kc-hero .k03-intro .k03-button:before{display:none}.kc-hero .k03-intro .k03-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #a600c72b}.kc-hero .k03-stage{bottom:15%;height:58%;overflow:visible}.kc-hero .k03-product:before{background:#252a3b55;width:56%;height:15px;bottom:7px;filter:blur(10px);transform:scaleX(1.12)}.kc-hero .k03-pack{filter:drop-shadow(4px 14px 10px #22263825)}.kc-hero .k03-slide{opacity:1}.kc-hero .k03-product-name{color:#363946;font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:14px}.kc-hero .k03-controls{bottom:3%;border-top:1px solid #ccd0d9;padding-top:16px}.kc-hero .k03-controls button{color:#272a34}.kc-hero .k03-controls .k03-arrow{background:#fff;border:1px solid #d5d8e0;box-shadow:0 4px 12px #272a3410}.kc-hero .k03-dot .kc-dot-label{color:#4d515e;font-size:12px;letter-spacing:.025em}.kc-hero .k03-dot[aria-current=true] .kc-dot-label{color:#242630;font-weight:700}.kc-hero .k03-dot>span:first-child{background:#aeb4c0}.kc-hero .k03-dot[aria-current=true]>span:first-child{background:#a600c7;height:3px}.kc-hero a:focus-visible,.kc-hero button:focus-visible{outline:2px solid #a600c7;outline-offset:5px}@media(max-width:749px){.k03-hero.kc-hero{height:calc(100svh - 90px);min-height:700px;max-height:830px}.kc-hero .k03-stage{height:350px;bottom:14%}.kc-hero .k03-intro h1{font-size:42px}.kc-hero .k03-intro .k03-button{font-size:13px;padding:12px 18px}.kc-hero .k03-product-name{font-size:12px}.kc-hero .k03-controls{padding-top:10px}.kc-hero .k03-dot .kc-dot-label{display:none}}.k03-hero.kc-hero{background-color:#dadada;background-image:radial-gradient(ellipse at 50% 38%,#ffffffa6 0%,#ffffff30 45%,transparent 78%),linear-gradient(180deg,#ffffff70,transparent 60%,#ffffff25);transition:background-color 1.25s cubic-bezier(.22,.7,.2,1)}.kc-hero .k03-slide{transform:perspective(1100px) rotateY(var(--slide-turn,0deg)) scale(.73);transition:transform 1s cubic-bezier(.22,.7,.2,1)}.kc-hero .k03-slide.is-active{transform:perspective(1100px) rotateY(0) scale(1)}.kc-hero .k03-pack{transition:filter 1s;filter:drop-shadow(5px 16px 12px #22263830)}.kc-hero .is-active .k03-pack{filter:drop-shadow(8px 24px 16px #22263838)}.kc-hero .k03-product:before{transition:transform 1s,opacity 1s;opacity:.65}.kc-hero .is-active .k03-product:before{transform:scaleX(1.2);opacity:1}.kc-hero .k03-dots{gap:clamp(8px,1.6vw,26px);min-width:0}.kc-hero .k03-dot{gap:7px!important}.kc-hero .k03-dot>span:first-child{width:16px}.kc-hero .k03-controls{border-color:#272a3426}.kc-hero .k03-intro p{color:#42444e}@media(max-width:989px){.kc-hero .k03-dot .kc-dot-label{display:none}.kc-hero .k03-dots{gap:4px}.kc-hero .k03-dot{min-width:20px!important}.kc-hero .k03-dot>span:first-child{width:12px}}@media(prefers-reduced-motion:reduce){.k03-hero.kc-hero,.kc-hero .k03-slide,.kc-hero .k03-pack,.kc-hero .k03-product:before{transition:none!important}}.k03-hero.kc-hero .k03-track,.k03-hero.kc-hero .k03-slide,.k03-hero.kc-hero .k03-product,.k03-hero.kc-hero .k03-product-name{background:transparent!important;border:0;box-shadow:none}.k03-hero.kc-hero .k03-slide:before,.k03-hero.kc-hero .k03-slide:after{content:none!important}.k03-hero.kc-hero .k03-product:before{background:radial-gradient(ellipse,rgba(30,32,45,.24) 0%,rgba(30,32,45,.09) 40%,transparent 72%);filter:blur(5px);height:22px;width:62%;border-radius:50%;box-shadow:none}.k03-hero.kc-hero .k03-slide .k03-product-name{display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:clamp(22px,2.1vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.2;color:#24232e;padding:3px 18px 14px;margin:16px 0 0;text-shadow:0 2px 12px #ffffff80;transform:translateY(8px);transition:opacity .4s,transform .6s cubic-bezier(.22,.7,.2,1)}.k03-hero.kc-hero .k03-slide.is-active .k03-product-name{transform:translateY(0)}.k03-hero.kc-hero .k03-product-name:after{content:"";position:absolute;bottom:0;left:calc(50% - 16px);width:32px;height:3px;border-radius:3px;background:#a600c7;box-shadow:0 3px 9px #a600c71a}@media(max-width:749px){.k03-hero.kc-hero .k03-slide .k03-product-name{font-size:23px;margin-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.k03-hero.kc-hero .k03-slide .k03-product-name{transition:none;transform:none}}.k03-hero.kc-hero .k03-intro{max-width:620px}.k03-hero.kc-hero .k03-title{font-size:clamp(54px,5.5vw,82px);line-height:1;letter-spacing:-.055em;margin-bottom:24px;font-weight:650;overflow:visible}.k03-title-lead,.k03-title-finish{display:block}.k03-title-lead{font-size:.73em;font-weight:450;letter-spacing:-.045em;margin-bottom:8px}.k03-title-finish{font-weight:650}.k03-title-finish em{font-style:italic;font-weight:500;color:#8d19a3;letter-spacing:-.065em;text-shadow:0 6px 22px #850e9712}.k03-hero.kc-hero .k03-intro p{font-size:15px;line-height:1.65;max-width:345px;color:#45424f;margin-bottom:24px}.k03-hero.kc-hero .k03-intro .k03-button{border-radius:100px;padding:8px 9px 8px 23px;gap:22px;min-height:52px;font-weight:600;box-shadow:0 10px 24px #6b147e24,inset 0 1px #ffffff30;background:linear-gradient(135deg,#a600c7,#8705a3)}.k03-hero.kc-hero .k03-intro .k03-button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff20;font-size:19px;transition:transform .3s,background .3s}.k03-hero.kc-hero .k03-intro .k03-button:hover>span{transform:translate(2px);background:#ffffff35}@keyframes kivaro-title-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.k03-title-lead{animation:kivaro-title-enter .8s cubic-bezier(.22,.7,.2,1) both}.k03-title-finish{animation:kivaro-title-enter .9s .12s cubic-bezier(.22,.7,.2,1) both}.k03-intro p{animation:kivaro-title-enter .8s .22s cubic-bezier(.22,.7,.2,1) both}.k03-intro .k03-button{animation:kivaro-title-enter .8s .32s cubic-bezier(.22,.7,.2,1) both}}@media(max-width:749px){.k03-hero.kc-hero .k03-title{font-size:clamp(45px,12vw,60px);line-height:1.03;margin-bottom:20px}.k03-title-lead{font-size:.72em;margin-bottom:7px}.k03-hero.kc-hero .k03-intro p{font-size:13px;max-width:290px;margin-bottom:18px}.k03-hero.kc-hero .k03-intro .k03-button{font-size:13px;min-height:48px;padding:7px 8px 7px 20px;gap:18px}.k03-hero.kc-hero .k03-intro .k03-button>span{width:32px;height:32px}}.kw-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.kw-journal{padding:90px 4vw;background:#eae0ed;color:#25102e}.kw-journal .kw-heading{margin-left:0}.kw-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kw-journal-grid>a{color:inherit;text-decoration:none;background:#faf8f3;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s}.kw-journal-grid>a:hover{transform:translateY(-6px)}.kw-journal-grid img{width:100%;aspect-ratio:1.35;object-fit:cover}.kw-journal-grid>a>div{padding:28px;display:flex;flex-direction:column;flex:1}.kw-journal-grid h3{font-size:clamp(23px,2vw,32px);line-height:1.16;letter-spacing:-.035em;color:inherit;margin:18px 0 28px}.kw-read{margin-top:auto;font-size:14px;color:#8700a2}@media(max-width:749px){.kw-journal{padding:60px 20px}.kw-journal-grid{grid-template-columns:1fr}.kw-journal-grid>a>div{padding:24px}}@media(prefers-reduced-motion:reduce){.kw-journal-grid>a{transition:none}}.kc-story{display:block;background:#f7f5f0;color:#252320}.kc-opening{padding:110px 24px 100px;text-align:center;max-width:1080px;margin:auto}.kc-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.kc-opening h2{white-space:pre-line;font-size:clamp(42px,6vw,84px);font-weight:550;letter-spacing:-.055em;line-height:1.03;margin:24px 0;color:#282522}.kc-opening p{font-size:17px;max-width:560px;margin:auto;line-height:1.7;color:#726c65}.kc-motion-toggle{font:inherit;font-size:11px;background:none;border:0;border-bottom:1px solid #b9b0a5;padding:8px 0;margin-top:24px;cursor:pointer;color:#6c625c}.kc-ritual{position:relative;padding:0 4vw 80px}.kc-ritual-sticky{display:grid;grid-template-columns:45% 55%;align-items:center;max-width:1500px;margin:auto;gap:0;min-height:650px}.kc-ritual-copy{padding:30px 7vw 30px 2vw}.kc-ritual-copy h2{white-space:pre-line;font-size:clamp(38px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;color:#26221f;margin:24px 0 34px}.kc-chapter{font:inherit;display:flex;position:relative;text-align:left;align-items:flex-start;gap:20px;background:none;border:0;border-bottom:1px solid #d4ccc2;color:#8b827a;width:100%;padding:20px 0;cursor:pointer;transition:color .4s}.kc-chapter strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.025em}.kc-chapter-index{font-size:11px;line-height:32px}.kc-chapter-text{display:block;font-size:13px;line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .5s,margin .5s}.kc-chapter.is-current{color:#25221f}.kc-chapter.is-current .kc-chapter-text{max-height:150px;opacity:1;margin-top:10px}.kc-chapter-line{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#a600c7;transition:width .6s}.kc-chapter.is-current .kc-chapter-line{width:100%}.kc-link{display:inline-block;color:inherit;font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:30px;min-height:36px}.kc-ritual-images{position:relative;height:650px;overflow:hidden;background:#e1d7ca}.kc-ritual-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.08);transition:opacity .8s,transform 1.3s cubic-bezier(.22,.7,.2,1);pointer-events:none}.kc-ritual-frame.is-current{opacity:1;transform:scale(1)}.kc-ritual-frame img{width:100%;height:100%;object-fit:cover}.kc-frame-number{position:absolute;bottom:20px;left:26px;color:#fff;font-size:100px;font-weight:500;letter-spacing:-.07em;line-height:1;text-shadow:0 1px 15px #0003}.kc-story.kc-scroll-enabled .kc-ritual{height:220svh;padding-bottom:0}.kc-story.kc-scroll-enabled .kc-ritual-sticky{position:sticky;top:100px;height:calc(100svh - 110px);min-height:550px}.kc-story.kc-scroll-enabled .kc-ritual-images{height:calc(100svh - 160px);max-height:820px;min-height:500px}.kc-living{position:relative;isolation:isolate;height:85svh;min-height:650px;overflow:hidden;display:flex;align-items:center;color:#fff;background:#211e1a}.kc-living:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0008,transparent 80%);z-index:-1}.kc-living-photo{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none;object-fit:cover;object-position:center;z-index:-2;transform:translateY(var(--kc-photo-y,0px)) scale(var(--kc-photo-scale,1));will-change:transform}.kc-living-copy{padding:70px 6vw;max-width:780px}.kc-living-copy h2{white-space:pre-line;font-size:clamp(48px,6.8vw,95px);font-weight:550;line-height:1.02;letter-spacing:-.055em;color:#fff;margin:28px 0}.kc-living-copy p{max-width:360px;line-height:1.75;font-size:16px}.kc-living-copy .kc-link{color:#fff}.kc-story button:focus-visible,.kc-story a:focus-visible{outline:2px solid #a600c7;outline-offset:5px}.kc-reveal{transition:opacity .8s,transform 1s cubic-bezier(.22,.7,.2,1)}.kc-reveal.kc-before{opacity:0;transform:translateY(35px)}body.kc-motion-paused .kc-reveal{opacity:1;transform:none;transition:none}body.kc-motion-paused .kc-scene,body.kc-motion-paused .kc-living-photo{transform:none!important}@media(max-width:989px){.kc-ritual-copy{padding:25px 30px 25px 0}.kc-ritual-images{height:530px}.kc-ritual-copy h2{white-space:pre-line;font-size:42px}.kc-chapter strong{font-size:20px}}@media(max-width:749px){.kc-opening{padding:65px 24px}.kc-opening h2{white-space:pre-line;font-size:42px}.kc-opening p{font-size:15px}.kc-ritual{padding:0 22px 55px}.kc-ritual-sticky{display:flex;flex-direction:column;min-height:0;gap:25px}.kc-ritual-copy{padding:0;width:100%}.kc-ritual-copy h2{white-space:pre-line;font-size:40px;margin-top:16px}.kc-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kc-chapter{display:block;padding:12px 0}.kc-chapter-index{display:block;font-size:10px;line-height:1.5;margin-bottom:10px}.kc-chapter strong{font-size:15px}.kc-chapter-text{display:none}.kc-ritual-images{width:100%;height:420px;order:-1}.kc-ritual-copy .kc-link{font-size:12px;margin-top:18px}.kc-frame-number{font-size:70px}.kc-living{height:750px;min-height:0;align-items:flex-start}.kc-living-photo{object-position:68% center}.kc-living:after{background:linear-gradient(180deg,#000b,transparent 90%)}.kc-living-copy{padding:52px 25px}.kc-living-copy h2{white-space:pre-line;font-size:55px;max-width:340px}.kc-living-copy p{font-size:14px;max-width:300px}}@media(prefers-reduced-motion:reduce){.kc-reveal,.kc-ritual-frame,.kc-chapter-text,.kc-chapter-line{transition:none}.kc-reveal.kc-before{opacity:1;transform:none}.kc-living-photo{transform:none;will-change:auto}}.kc-story .kc-ritual{background:radial-gradient(ellipse at 92% 35%,#e7dfef 0%,transparent 55%),linear-gradient(145deg,#f8f9fc,#eef0f5);padding:40px 4vw 100px;border-top:1px solid #e9e9ef;border-bottom:1px solid #e9e9ef}.kc-story .kc-ritual-sticky{grid-template-columns:43% 57%;gap:0;padding:28px 0}.kc-story .kc-ritual-copy{padding:24px 5vw 24px 0}.kc-story .kc-ritual-copy h2{color:#22232c;font-weight:600;letter-spacing:-.055em;margin-bottom:30px}.kc-story .kc-ritual-copy>.kc-eyebrow{color:#773b83}.kc-story .kc-chapters{display:grid;gap:12px}.kc-story .kc-chapter{border:1px solid #ffffff;border-radius:16px;padding:18px 20px;background:#ffffffb8;color:#555562;box-shadow:0 4px 12px #20213706;gap:16px;transition:background .55s,color .55s,box-shadow .55s,transform .55s}.kc-story .kc-chapter:hover{transform:translate(4px);box-shadow:0 10px 24px #20213712}.kc-story .kc-chapter strong{font-size:21px}.kc-story .kc-chapter-index{display:flex;flex:0 0 34px;height:34px;align-items:center;justify-content:center;background:#ececf3;color:#60616d;border-radius:50%;font-size:11px;font-weight:650}.kc-story .kc-chapter.is-current{background:linear-gradient(125deg,#30303c,#20202a);border-color:#363541;color:#fff;transform:translate(7px);box-shadow:0 18px 35px #20213725,0 4px 10px #20213714}.kc-story .kc-chapter.is-current .kc-chapter-index{background:#a600c7;color:#fff;box-shadow:0 4px 15px #0002}.kc-story .kc-chapter-text{color:#ededf2}.kc-story .kc-chapter-line{display:none}.kc-story .kc-ritual-images{border-radius:26px;background:#dddfe5;box-shadow:0 35px 65px -18px #1e203944,0 10px 22px #1e203918;border:1px solid #ffffffb3;transform:perspective(1500px) rotateY(-3deg)}.kc-story .kc-ritual-frame{transform:scale(1.09) translate(2%);transition:opacity .9s,transform 1.5s cubic-bezier(.22,.7,.2,1)}.kc-story .kc-ritual-frame.is-current{transform:scale(1) translate(0)}.kc-story .kc-frame-number{left:25px;bottom:25px;font-size:30px;letter-spacing:-.04em;display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff70;border-radius:18px;background:#24232b8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 20px #0002}.kc-story .kc-ritual-copy .kc-link{color:#34313c;font-weight:550}@media(max-width:989px){.kc-story .kc-ritual-copy{padding-right:25px}.kc-story .kc-chapter{padding:14px 12px;gap:10px}.kc-story .kc-chapter strong{font-size:18px}}@media(max-width:749px){.kc-story .kc-ritual{padding:28px 20px 50px}.kc-story .kc-ritual-sticky{padding:0;gap:30px}.kc-story .kc-ritual-copy{padding:0}.kc-story .kc-ritual-images{transform:none;height:390px;border-radius:22px;box-shadow:0 22px 40px -12px #1e203944}.kc-story .kc-chapters{grid-template-columns:1fr;gap:10px}.kc-story .kc-chapter{display:flex;padding:14px 16px}.kc-story .kc-chapter-index{margin:0}.kc-story .kc-chapter-text{display:block}.kc-story .kc-chapter strong{font-size:18px}.kc-story .kc-chapter.is-current{transform:translate(0)}.kc-story .kc-frame-number{width:56px;height:56px;font-size:25px;left:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){.kc-story .kc-chapter,.kc-story .kc-ritual-frame{transition:none}.kc-story .kc-chapter:hover,.kc-story .kc-ritual-images{transform:none}}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons{background:linear-gradient(140deg,#f6f7fa,#eceef4);padding:65px 0 70px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .page-width{max-width:1500px;padding:0 5vw}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .title{margin-bottom:36px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .title__heading{font-size:clamp(30px,3.7vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.045em;max-width:800px;color:#24242e}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .title__line{display:none}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__item{width:auto;max-width:none;text-align:left;padding:0}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card{height:100%;padding:28px 23px;background:linear-gradient(155deg,#fff,#fafafe);border:1px solid #fff;border-radius:20px;box-shadow:0 14px 30px -10px #25223a20,0 3px 8px #25223a08;transition:transform .4s,box-shadow .4s}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card:hover{transform:translateY(-6px);box-shadow:0 23px 40px -10px #25223a30}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__icon-wrapper{width:58px;height:58px;margin:0;background:linear-gradient(145deg,#f5ebf8,#eae3f1);border:1px solid #ffffff;border-radius:16px;box-shadow:0 5px 12px #68257912}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__icon-wrapper:before{display:none}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__icon-wrapper>div{width:100%;height:100%;border-radius:0;padding:0}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__icon{width:29px;height:29px;color:#9125a7}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__info{margin-top:25px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .card__heading{font-size:18px;line-height:1.3;letter-spacing:-.02em;color:#252530;margin-bottom:12px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .subtitle{font-size:13px;line-height:1.7;color:#60616e}@media(max-width:989px){body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons{padding:45px 0}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__list{grid-template-columns:1fr;gap:14px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card{padding:22px;display:grid;grid-template-columns:50px 1fr;gap:18px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__icon-wrapper{width:50px;height:50px}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card__info{margin:0}}@media(prefers-reduced-motion:reduce){body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card{transition:none}body:has(.kc-hero) [id$=__3f150f9f-e43d-4feb-85ee-4160e6f40f24] .text-icons__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map?subset=AAAAwAM */
