:root{--k-ink: #171410;--k-muted: #696158;--k-paper: #fffdf9;--k-sand: #f4efe6;--k-sand-2: #ebe1d2;--k-burgundy: #64232b;--k-burgundy-dark: #42151b;--k-gold: #b99555;--k-line: rgba(23, 20, 16, .12);--k-radius: 18px;--k-radius-sm: 10px;--k-container: 1280px;--k-shadow: 0 20px 55px rgba(43, 31, 20, .1)}html{scroll-behavior:smooth}body{color:var(--k-ink);background:var(--k-paper)}[dir=rtl] body{font-family:"Assistant",var(--font-body-family),sans-serif}[dir=rtl] .k-title,[dir=rtl] .k-copy,[dir=rtl] .k-eyebrow,[dir=rtl] .k-button,[dir=rtl] .k-hero__lead,[dir=rtl] .k-product-card,[dir=rtl] .k-routine-step,[dir=rtl] .k-auth,[dir=rtl] .k-faq{font-family:var(--font-body-family),"Assistant",sans-serif}*,*:before,*:after{box-sizing:border-box}.k-container{width:min(100%,var(--k-container));margin-inline:auto;padding-inline:20px}.k-section{padding-block:clamp(68px,8vw,112px)}.k-section--sand{background:var(--k-sand)}.k-section-head{max-width:700px;margin:0 auto 38px;text-align:center}.k-section-head--start{margin-inline:0;text-align:start}.k-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--k-burgundy);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.k-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}[dir=rtl] .k-eyebrow{letter-spacing:0}.k-title{margin:13px 0 0;color:var(--k-ink);font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.k-title--section{font-size:clamp(30px,4vw,48px);line-height:1.08}.k-copy{color:var(--k-muted);font-size:16px;line-height:1.75}.k-section-head .k-copy{margin:15px auto 0;max-width:590px}[dir=rtl] .k-title{letter-spacing:0}.k-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border:1px solid var(--k-ink);border-radius:999px;background:var(--k-ink);color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:.22s ease;cursor:pointer}.k-button:hover{background:var(--k-burgundy);border-color:var(--k-burgundy);color:#fff;transform:translateY(-1px)}.k-button--ghost{background:transparent;color:var(--k-ink)}.k-button--ghost:hover{background:var(--k-ink);border-color:var(--k-ink)}.k-button[disabled]{opacity:.58;cursor:not-allowed;transform:none}[dir=rtl] .k-button{letter-spacing:0}.announcement-bar-section{border:0}.announcement-bar,.announcement-bar .gradient{background:var(--k-ink);color:#fff}.announcement-bar__message{min-height:34px;padding:8px 0;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-header.shopify-section-header-sticky{box-shadow:0 7px 25px #17141012}.header-wrapper{border:0!important;background:#fffdf9f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header{min-height:70px;border:0!important;padding-top:10px!important;padding-bottom:10px!important}.header__heading-logo{max-height:42px;width:auto;object-fit:contain}.k-main-nav{justify-self:center}.k-main-nav .list-menu{gap:clamp(12px,2vw,30px)}.k-main-nav .header__menu-item{padding:14px 0;color:var(--k-ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.k-main-nav .header__menu-item:hover{color:var(--k-burgundy)}.header__icon{color:var(--k-ink)}.menu-drawer{background:var(--k-paper)}.menu-drawer__menu-item{font-size:18px;font-weight:600}.header-localization .localization-form__select{font-size:12px}.k-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(185,149,85,.23),transparent 29%),linear-gradient(135deg,#fbf7f0,#eee4d5)}.k-hero:after{content:"K";position:absolute;inset-inline-end:-2vw;bottom:-15vw;color:#64232b0a;font-size:min(48vw,680px);line-height:.8;font-family:Georgia,serif;pointer-events:none}.k-hero__grid{position:relative;z-index:1;min-height:min(780px,calc(100svh - 104px));display:grid;align-items:center;gap:34px;padding-block:50px 58px}.k-hero__content{max-width:620px}.k-hero__lead{max-width:560px;margin:21px 0 0;color:#5b534b;font-size:clamp(16px,2vw,19px);line-height:1.7}.k-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.k-hero__proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:25px;color:#4f463e;font-size:12px;font-weight:650}.k-hero__proof span{display:inline-flex;align-items:center;gap:7px}.k-hero__proof span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--k-burgundy)}.k-hero__visual{position:relative;min-height:460px}.k-hero__halo{position:absolute;width:min(88vw,520px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-48%);border-radius:50%;background:radial-gradient(circle,#fffcf6f2,#e8cda061 58%,#e8cda000 78%);box-shadow:inset 0 0 0 1px #64232b14,0 35px 90px #553d2429}.k-hero-product{position:absolute;display:block;overflow:hidden;border:1px solid rgba(212,175,110,.45);background:#fff9;box-shadow:0 22px 48px #421e1429,inset 0 1px #ffffffb3}.k-hero-product img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.07) saturate(1.1)}.k-hero-product--one{width:56%;height:84%;inset-inline-start:2%;bottom:0%;border-radius:150px 150px 24px 24px;padding:18px}.k-hero-product--two{width:38%;height:60%;inset-inline-end:0;top:6%;border-radius:130px 130px 22px 22px;padding:16px}.k-hero__seal{position:absolute;inset-inline-end:4%;bottom:3%;width:104px;aspect-ratio:1;display:grid;place-content:center;border-radius:50%;background:var(--k-burgundy);color:#fff;text-align:center;font-size:10px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px #42151b38}.k-trust{border-block:1px solid var(--k-line);background:var(--k-paper)}.k-trust__grid{display:grid;grid-template-columns:repeat(2,1fr)}.k-trust__item{min-height:86px;display:flex;align-items:center;gap:11px;padding:16px 12px;color:#3f3933;font-size:12px;font-weight:700}.k-trust__item:nth-child(odd){border-inline-end:1px solid var(--k-line)}.k-trust__icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--k-sand);color:var(--k-burgundy)}.k-trust__icon svg{width:17px;height:17px}.k-products{background:var(--k-paper)}.k-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.k-product-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;box-shadow:0 8px 28px #2119120d}.k-product-card__media{position:relative;display:block;aspect-ratio:1 / 1.08;overflow:hidden;background:#f6f1e9}.k-product-card__media img{width:100%;height:100%;display:block;object-fit:contain;padding:14px;transition:transform .45s ease;mix-blend-mode:multiply}.k-product-card:hover img{transform:scale(1.035)}.k-product-card__badge{position:absolute;top:14px;inset-inline-start:14px;z-index:1;padding:7px 10px;border-radius:999px;background:var(--k-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.k-product-card__badge--sold{background:#6b6259}.k-product-card__body{flex:1;display:flex;flex-direction:column;padding:20px}.k-product-card__type{color:var(--k-burgundy);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.k-product-card__title{margin:9px 0 0;font-size:18px;line-height:1.35;font-weight:650}.k-product-card__title a{color:var(--k-ink);text-decoration:none}.k-product-card__meta{margin-top:9px;color:var(--k-muted);font-size:13px}.k-product-card__price{margin-top:auto;padding-top:17px;color:var(--k-ink);font-size:17px;font-weight:750}.k-product-card__action{margin-top:16px}.k-product-card__action .k-button{width:100%}.k-routine{background:linear-gradient(180deg,#f4efe6,#faf7f1)}.k-routine__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.k-routine-step{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;min-height:430px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--k-shadow)}.k-routine-step__media{min-height:100%;background:#eee8dd}.k-routine-step__media img{width:100%;height:100%;display:block;object-fit:contain;padding:16px;mix-blend-mode:multiply}.k-routine-step__body{display:flex;flex-direction:column;justify-content:center;padding:34px 30px}.k-routine-step__number{color:var(--k-burgundy);font-size:12px;font-weight:800;letter-spacing:.13em}.k-routine-step__title{margin:12px 0 0;font-size:clamp(27px,3vw,39px);line-height:1.05;font-weight:520}.k-routine-step__copy{margin:16px 0 0;color:var(--k-muted);font-size:14px;line-height:1.7}.k-routine-step__link{margin-top:22px;color:var(--k-ink);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-underline-offset:5px}.k-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,110px)}.k-story--reverse .k-story__media{order:2}.k-story__media{overflow:hidden;aspect-ratio:1 / 1.05;border-radius:26px;background:var(--k-sand)}.k-story__media img{width:100%;height:100%;display:block;object-fit:contain;padding:24px;mix-blend-mode:multiply}.k-story__copy{margin-top:20px}.k-story__points{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.k-story__points li{display:flex;gap:10px;color:#4d463f;font-size:14px;line-height:1.55}.k-story__points li:before{content:"\2713";color:var(--k-burgundy);font-weight:800}.k-story .k-button{margin-top:27px}.k-auth{background:var(--k-burgundy-dark);color:#fff}.k-auth__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.k-auth .k-eyebrow{color:#e3c18a}.k-auth .k-title,.k-auth .k-copy{color:#fff}.k-auth .k-copy{opacity:.76;margin-top:18px}.k-auth__points{display:grid;gap:12px}.k-auth__point{padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f}.k-auth__point strong{display:block;font-size:14px}.k-auth__point span{display:block;margin-top:5px;color:#ffffffb3;font-size:13px;line-height:1.55}.k-foot{background:#f8f4ed}.k-foot__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.k-foot__media{overflow:hidden;aspect-ratio:1;border-radius:26px;background:#ede6db}.k-foot__media img{width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply}.k-foot .k-copy{margin-top:17px}.k-foot .k-button{margin-top:26px}.k-faq__list{max-width:860px;margin:0 auto;border-top:1px solid var(--k-line)}.k-faq details{border-bottom:1px solid var(--k-line)}.k-faq summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"+";color:var(--k-burgundy);font-size:23px;font-weight:400}.k-faq details[open] summary:after{content:"\2212"}.k-faq__answer{padding:0 45px 24px 0;color:var(--k-muted);font-size:14px;line-height:1.75}[dir=rtl] .k-faq__answer{padding:0 0 24px 45px}.footer{border-top:1px solid var(--k-line)!important;background:var(--k-paper)}.footer__content-bottom{border-color:var(--k-line)!important}.footer-block__heading{font-size:14px;font-weight:750}.footer a{color:var(--k-muted)}.product .product__media-wrapper{border-radius:24px;background:var(--k-sand);padding:18px}.product__title h1{font-size:clamp(31px,4vw,49px);line-height:1.08;letter-spacing:-.025em}.product__info-container .price{color:var(--k-ink);font-size:20px;font-weight:750}.product-form__submit,.quick-add__submit,.cart__checkout-button{min-height:52px!important;border-radius:999px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-form__submit{background:var(--k-ink)}.product-form__submit:hover{background:var(--k-burgundy)}.product-form__input input[type=radio]+label{border-radius:999px!important}.product__description{color:var(--k-muted);line-height:1.75}.cart-items,.cart__footer{border-radius:18px}.cart-item{border-color:var(--k-line)}.cart-item__image-container{overflow:hidden;border-radius:12px;background:var(--k-sand)}.drawer__inner{background:var(--k-paper)}.drawer__heading{font-size:24px}@media(min-width:750px){.k-container{padding-inline:40px}.k-trust__grid{grid-template-columns:repeat(4,1fr)}.k-trust__item{justify-content:center;min-height:78px}.k-trust__item:nth-child(odd){border-inline-end:0}.k-trust__item:not(:last-child){border-inline-end:1px solid var(--k-line)}}@media(min-width:990px){.k-hero__grid{grid-template-columns:1.03fr .97fr}}@media(max-width:989px){.k-main-nav{display:none}.header{min-height:64px}.k-hero__grid{text-align:center}.k-hero__content{margin-inline:auto}.k-hero__actions,.k-hero__proof{justify-content:center}.k-hero__visual{width:min(100%,600px);margin-inline:auto}.k-product-grid{gap:16px}.k-routine__grid{grid-template-columns:1fr}.k-story__grid,.k-auth__grid,.k-foot__grid{grid-template-columns:1fr;gap:38px}.k-story--reverse .k-story__media{order:0}}@media(max-width:749px){.k-container{padding-inline:18px}.k-section{padding-block:66px}.announcement-bar__message{font-size:10px}.header__heading-logo{max-height:34px;max-width:145px}.k-hero__grid{min-height:auto;display:flex;flex-direction:column;padding-top:42px;padding-bottom:42px}.k-hero__content{order:1}.k-hero__visual{order:2;min-height:400px;margin-top:6px}.k-hero__lead{font-size:15px;line-height:1.65}.k-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.k-hero__actions .k-button{width:100%}.k-hero__proof{gap:8px 14px;font-size:11px}.k-hero-product--one{width:54%;height:82%;inset-inline-start:2%}.k-hero-product--two{width:36%;height:58%;inset-inline-end:0}.k-hero__seal{width:88px;font-size:9px}.k-trust__item{min-height:78px;padding:13px 9px;font-size:11px}.k-trust__icon{width:29px;height:29px;flex-basis:29px}.k-products .k-container{padding-inline:0}.k-products .k-section-head{padding-inline:18px}.k-product-grid{display:flex;overflow-x:auto;gap:14px;padding:0 18px 15px;scroll-snap-type:x mandatory;scrollbar-width:none}.k-product-grid::-webkit-scrollbar{display:none}.k-product-card{flex:0 0 min(82vw,330px);scroll-snap-align:center}.k-product-card:first-child{scroll-snap-align:start}.k-routine-step{grid-template-columns:1fr;min-height:0}.k-routine-step__media{aspect-ratio:1.15}.k-routine-step__body{padding:28px 24px 31px}.k-story__media,.k-foot__media{aspect-ratio:1}.k-auth,.k-auth .k-section-head--start{text-align:center}.k-auth__point{text-align:start}.k-faq summary{min-height:68px;font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kalwanji-theme.css.map */
