:root{--narrow-page-width: 85rem;--letter-spacing--display-tight: -.035em;--letter-spacing--display-normal: -.012em;--letter-spacing--heading-normal: -.008em;--kansie-warm-white: #fbf7f4;--kansie-cream: #f4ebe4;--kansie-blush: #f1dade;--kansie-pink: #c25e86;--kansie-rosewood: #3b2a28;--kansie-rosewood-deep: #2a1d1c;--kansie-hairline: #e7d9cf;--kansie-section-space: 112px;--kansie-section-space-tight: 88px}@media screen and (max-width:749px){:root{--kansie-section-space: 64px;--kansie-section-space-tight: 56px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#product-details,#how-it-works,#product-videos,#faq{scroll-margin-top:var(--header-group-height, 96px)}h1,.h1,h2,.h2{line-height:1.12}.hero__media--placeholder{width:100%;height:100%;background-color:var(--kansie-warm-white);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width:750px){.hero__media--placeholder{background-position:calc(100% - clamp(24px,4vw,56px)) center;background-size:42% auto}}@media screen and (min-width:990px){.hero-wrapper .hero__content-wrapper{max-width:38rem}}.hero-wrapper h1{text-wrap:balance}@media screen and (max-width:749px){.hero.hero--stack-mobile{min-height:0}.hero--stack-mobile .hero__container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}.hero--stack-mobile .hero__media-grid{position:static;inset:auto;order:2}.hero--stack-mobile .hero__content-wrapper{position:static;inset:auto;order:1}.hero--stack-mobile .hero__media-grid,.hero--stack-mobile .hero__media-wrapper{height:auto}.hero--stack-mobile .hero__media--placeholder{height:auto;aspect-ratio:4 / 5;background-size:contain;background-position:center}.hero-wrapper h1{font-size:clamp(3rem,6vw,3.5rem)}}.button,.button-secondary,.add-to-cart-button{transition:background-color .28s cubic-bezier(.22,.61,.36,1),color .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1);letter-spacing:.012em}.button:not(.button-secondary):not(.button-unstyled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 6px 18px -10px #2b1d1c73}.button:not(.button-secondary):not(.button-unstyled){border:1px solid transparent}.button:active,.button-secondary:active{transform:translateY(0)}.button:focus-visible,.button-secondary:focus-visible,.add-to-cart-button:focus-visible{outline:2px solid var(--kansie-pink);outline-offset:3px}.header__row{padding-block:11px}@media screen and (min-width:750px){.header__row--bottom{padding-block:6px 10px}}.header__columns,.header__column{align-items:center}.menu-list__link{position:relative;line-height:1.2;transition:color .28s ease-out}.menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#3b2a288c;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.menu-list__link:hover:after,.menu-list__link--active:after{transform:scaleX(1)}.menu-list__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.header-logo img{max-height:36px;width:auto}@media screen and (max-width:749px){.header-logo img{max-height:28px}}#header-component header-actions{gap:4px;align-items:center}#header-component .header-actions__action,#header-component .localization-selector,#header-component .header__icon--menu{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:opacity .28s ease-out}#header-component .header-actions__action:hover,#header-component .localization-selector:hover,#header-component .header__icon--menu:hover{opacity:.7}#header-component .header-actions__action:focus-visible,#header-component .localization-selector:focus-visible,#header-component .header__icon--menu:focus-visible{outline:2px solid var(--kansie-rosewood);outline-offset:2px;border-radius:4px}.header-actions__cart-icon .cart-bubble{--cart-bubble-background: var(--kansie-pink);--cart-bubble-text: var(--kansie-warm-white)}.header[transparent]{background:#fbf7f480;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background-color .3s ease-out,backdrop-filter .3s ease-out}.header[transparent]:has(.menu-list__link:hover),.header[transparent][data-sticky-state=active]{background:var(--color-background, var(--kansie-warm-white));backdrop-filter:none;-webkit-backdrop-filter:none}.header[transparent] .header__row{--cart-bubble-background: var(--kansie-pink) !important;--cart-bubble-text: var(--kansie-warm-white) !important}.announcement-bar__link{transition:opacity .28s ease-out}.announcement-bar__link:hover{opacity:.85}.announcement-bar__slide:focus-within{outline:2px solid var(--kansie-rosewood);outline-offset:-2px}@media screen and (min-width:990px){main[data-template^=product] .product-information__grid.product-information--media-left,main[data-template^=collection] .product-information__grid.product-information--media-left{--sidebar-width: 34rem}}main[data-template^=product] .product-media-container,main[data-template^=collection] .product-media-container,main[data-template^=product] .product-media,main[data-template^=collection] .product-media,main[data-template^=product] .media-gallery__item,main[data-template^=collection] .media-gallery__item{border-radius:8px;background-color:var(--kansie-warm-white)}main[data-template^=product] .product-media img,main[data-template^=collection] .product-media img{border-radius:8px}main[data-template^=product] .slideshow-controls__thumbnail,main[data-template^=collection] .slideshow-controls__thumbnail{border-radius:4px;overflow:hidden;opacity:.62;transition:opacity .3s ease-out,box-shadow .3s ease-out}main[data-template^=product] .slideshow-controls__thumbnail:hover,main[data-template^=collection] .slideshow-controls__thumbnail:hover{opacity:.85}main[data-template^=product] .slideshow-controls__thumbnail[aria-selected=true],main[data-template^=collection] .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--kansie-rosewood)}main[data-template^=product] .product-media-container:hover img,main[data-template^=collection] .product-media-container:hover img{transform:scale(1.015)}main[data-template^=product] .product-media-container img,main[data-template^=collection] .product-media-container img{transition:transform .3s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){main[data-template^=product] .product-media-container img,main[data-template^=collection] .product-media-container img{transition:none}}main[data-template^=product] .product-details,main[data-template^=collection] .product-details{gap:22px}main[data-template^=product] .product-title,main[data-template^=collection] .product-title,main[data-template^=product] .product-details h1,main[data-template^=collection] .product-details h1{font-family:var(--font-heading--family);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);line-height:1.12;letter-spacing:-.012em}.kansie-pdp-descriptor{font-family:var(--font-body--family);font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:#3b2a289e;margin-top:6px}main[data-template^=product] .variant-option__label,main[data-template^=collection] .variant-option__label,main[data-template^=product] .variant-picker__option-name,main[data-template^=collection] .variant-picker__option-name{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#3b2a28b3}main[data-template^=product] .variant-option fieldset,main[data-template^=collection] .variant-option fieldset,main[data-template^=product] .variant-picker__options,main[data-template^=collection] .variant-picker__options{gap:10px}main[data-template^=product] .variant-option__button-label,main[data-template^=collection] .variant-option__button-label,main[data-template^=product] .variant-picker__button,main[data-template^=collection] .variant-picker__button{border-radius:3px;border:1px solid var(--kansie-hairline);padding:10px 16px;min-width:3rem;transition:border-color .28s ease-out,background-color .28s ease-out,color .28s ease-out}main[data-template^=product] .variant-option__button-label:hover,main[data-template^=collection] .variant-option__button-label:hover,main[data-template^=product] .variant-picker__button:hover,main[data-template^=collection] .variant-picker__button:hover{border-color:var(--kansie-rosewood)}main[data-template^=product] .variant-option__button-label--selected,main[data-template^=collection] .variant-option__button-label--selected,main[data-template^=product] input:checked+.variant-option__button-label,main[data-template^=collection] input:checked+.variant-option__button-label,main[data-template^=product] .variant-picker__button[aria-checked=true],main[data-template^=collection] .variant-picker__button[aria-checked=true]{background:var(--kansie-rosewood);border-color:var(--kansie-rosewood);color:var(--kansie-warm-white)}main[data-template^=product] .swatch,main[data-template^=collection] .swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #3b2a281f;transition:box-shadow .28s ease-out}main[data-template^=product] .swatch--selected,main[data-template^=collection] .swatch--selected,main[data-template^=product] input:checked+label .swatch,main[data-template^=collection] input:checked+label .swatch{box-shadow:0 0 0 1.5px var(--kansie-warm-white),0 0 0 3px var(--kansie-rosewood)}main[data-template^=product] .product-form-buttons,main[data-template^=collection] .product-form-buttons{gap:12px}main[data-template^=product] .quantity-selector,main[data-template^=collection] .quantity-selector,main[data-template^=product] quantity-selector,main[data-template^=collection] quantity-selector{max-width:118px;border-radius:3px}main[data-template^=product] .quantity-selector input,main[data-template^=collection] .quantity-selector input{font-size:.9375rem}main[data-template^=product] .add-to-cart-button.button,main[data-template^=collection] .add-to-cart-button.button{border-radius:3px;font-size:.95rem;letter-spacing:.04em;min-height:52px}main[data-template^=product] .shopify-payment-button,main[data-template^=collection] .shopify-payment-button,main[data-template^=product] .accelerated-checkout-block,main[data-template^=collection] .accelerated-checkout-block,main[data-template^=product] shopify-accelerated-checkout,main[data-template^=collection] shopify-accelerated-checkout{display:none!important}.kansie-pdp-benefits{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:4px;padding-top:16px;border-top:1px solid var(--kansie-hairline);font-family:var(--font-body--family);font-size:.875rem;color:#3b2a28c7}.kansie-pdp-benefits li{list-style:none;position:relative;padding-left:16px}.kansie-pdp-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--kansie-pink)}.sticky-add-to-cart__bar{left:0;transform:translateY(120%);width:100%;max-width:none;border-radius:0;padding:12px clamp(16px,5vw,64px);padding-block-end:calc(12px + var(--safe-area-inset-bottom, 0px));background:var(--kansie-warm-white);border-top:1px solid var(--kansie-hairline);box-shadow:0 -8px 24px -18px #2b1d1c59;gap:16px}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}.sticky-add-to-cart__bar:before{display:none}@media screen and (min-width:750px){.sticky-add-to-cart__bar{padding-inline:max(24px,calc((100vw - var(--narrow-page-width)) / 2))}}.sticky-add-to-cart__image{border-radius:4px;background:var(--kansie-cream)}.sticky-add-to-cart__title{font-family:var(--font-body--family);font-weight:600}.sticky-add-to-cart__button.button{border-radius:3px;min-height:46px}@media screen and (max-width:749px){main[data-template^=product],main[data-template^=collection]{padding-bottom:72px}}.kansie-mt{padding-block:var(--kansie-section-space);background:var(--kansie-warm-white)}.kansie-mt--cream{background:var(--kansie-cream)}.kansie-mt--blush{background:var(--kansie-blush)}.kansie-mt--tight{padding-block:var(--kansie-section-space-tight)}.kansie-mt__inner{max-width:var(--narrow-page-width);margin-inline:auto;padding-inline:clamp(20px,5vw,48px);display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media screen and (min-width:900px){.kansie-mt--split .kansie-mt__inner{grid-template-columns:1fr 1fr}.kansie-mt--image-right .kansie-mt__media{order:2}}.kansie-mt--centered .kansie-mt__inner{max-width:46rem;text-align:center;justify-items:center}.kansie-mt__media{overflow:hidden;border-radius:8px;background:var(--kansie-cream)}.kansie-mt__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.kansie-mt__media--tall{aspect-ratio:4 / 5}.kansie-mt__media--square{aspect-ratio:1 / 1}.kansie-mt__media--wide{aspect-ratio:3 / 2}.kansie-mt__eyebrow{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kansie-pink);margin:0 0 14px}.kansie-mt__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.12;letter-spacing:-.012em;color:var(--kansie-rosewood);margin:0 0 18px;text-wrap:balance}.kansie-mt__body{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.62;color:#3b2a28d1;max-width:34rem}.kansie-mt--centered .kansie-mt__body{margin-inline:auto}.kansie-mt__body p{margin:0 0 .9em}.kansie-mt__body p:last-child{margin-bottom:0}.kansie-mt__body ul{margin:0;padding:0;list-style:none}.kansie-mt__body li{position:relative;padding-left:22px;margin-bottom:12px;line-height:1.5}.kansie-mt__body li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--kansie-pink)}.kansie-mt__cta{display:inline-block;margin-top:26px}.kansie-mt__caption{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.04em;color:#3b2a288c;margin-top:14px}.kansie-benefit-strip,.kansie-steps{background:var(--kansie-list-bg, var(--kansie-warm-white))}.kansie-list__inner{max-width:var(--narrow-page-width);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.kansie-benefit-strip{padding-block:34px;border-block:1px solid var(--kansie-hairline)}.kansie-strip__row{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 12px}@media screen and (min-width:750px){.kansie-strip__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:0}}.kansie-strip__item{text-align:center;padding-inline:clamp(12px,4vw,44px)}@media screen and (min-width:750px){.kansie-strip__item+.kansie-strip__item{border-left:1px solid var(--kansie-hairline)}}.kansie-strip__label{font-family:var(--font-body--family);font-weight:600;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kansie-rosewood);margin:0 0 6px}.kansie-strip__label:before{content:"";display:block;width:4px;height:4px;margin:0 auto 10px;border-radius:50%;background:var(--kansie-pink);transition:transform .3s ease-out}.kansie-strip__item:hover .kansie-strip__label:before{transform:scale(1.5)}.kansie-strip__text{font-family:var(--font-body--family);font-weight:400;font-size:.8125rem;letter-spacing:normal;text-transform:none;color:#3b2a28ad;margin:0}.kansie-steps{padding-block:var(--kansie-section-space)}.kansie-list__header{max-width:34rem;margin:0 auto clamp(36px,5vw,64px);text-align:center}.kansie-list__eyebrow{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kansie-pink);margin:0 0 10px}.kansie-list__title{font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);letter-spacing:-.012em;line-height:1.15;color:var(--kansie-rosewood);text-align:center;margin:0;text-wrap:balance}.kansie-list__subheading{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.6;color:#3b2a28c7;margin:14px 0 0}.kansie-steps__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,5vw,56px)}@media screen and (min-width:750px){.kansie-steps__grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,72px)}}.kansie-steps__item{padding-top:20px;border-top:1px solid rgba(59,42,40,.12)}.kansie-steps__media{aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--kansie-cream);margin-bottom:22px}.kansie-steps__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.kansie-steps__item:hover .kansie-steps__media img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.kansie-steps__media img{transition:none}}.kansie-steps__num{display:block;font-family:var(--font-heading--family);font-size:clamp(2.5rem,2rem + 2.4vw,3.5rem);line-height:1;color:var(--kansie-pink);letter-spacing:-.02em}.kansie-steps__label{font-family:var(--font-heading--family);font-size:1.3rem;color:var(--kansie-rosewood);margin:16px 0 8px}.kansie-steps__text{font-family:var(--font-body--family);font-size:1rem;line-height:1.55;color:#3b2a28c7;margin:0;max-width:22rem}.kansie-steps__item:has(.kansie-steps__media) .kansie-steps__num{font-family:var(--font-body--family);font-weight:600;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.kansie-steps__item:has(.kansie-steps__media) .kansie-steps__label{font-family:var(--font-body--family);font-weight:600;font-size:1.125rem;letter-spacing:.01em;margin:10px 0 6px}main[data-template^=product] .details,main[data-template^=collection] .details,main[data-template^=product] .accordion .details,main[data-template^=collection] .accordion .details,main[data-template^=product] .accordion__row,main[data-template^=collection] .accordion__row{border:0;border-bottom:1px solid var(--kansie-hairline);border-radius:0;background:transparent}main[data-template^=product] .details__header,main[data-template^=collection] .details__header,main[data-template^=product] .accordion summary,main[data-template^=collection] .accordion summary,main[data-template^=product] .accordion__title,main[data-template^=collection] .accordion__title{font-family:var(--font-body--family)!important;font-weight:600;font-size:1.0625rem;letter-spacing:.01em;color:var(--kansie-rosewood);padding-block:22px}main[data-template^=product] .details-content,main[data-template^=collection] .details-content,main[data-template^=product] .accordion__content,main[data-template^=collection] .accordion__content,main[data-template^=product] .accordion [class*=content],main[data-template^=collection] .accordion [class*=content]{padding-bottom:28px;max-width:42rem}main[data-template^=product] .details-content,main[data-template^=collection] .details-content,main[data-template^=product] .details-content *,main[data-template^=collection] .details-content *,main[data-template^=product] .accordion [class*=content],main[data-template^=collection] .accordion [class*=content],main[data-template^=product] .accordion [class*=content] *,main[data-template^=collection] .accordion [class*=content] *{font-family:var(--font-body--family)!important;font-size:1rem!important;line-height:1.65!important;letter-spacing:normal!important;color:#3b2a28d1}main[data-template^=product] .details-content p,main[data-template^=collection] .details-content p,main[data-template^=product] .accordion [class*=content] p,main[data-template^=collection] .accordion [class*=content] p{margin:0 0 1.1em}main[data-template^=product] .details-content p:last-child,main[data-template^=collection] .details-content p:last-child,main[data-template^=product] .accordion [class*=content] p:last-child,main[data-template^=collection] .accordion [class*=content] p:last-child{margin-bottom:0}main[data-template^=product] .rte,main[data-template^=collection] .rte,main[data-template^=product] .rte *,main[data-template^=collection] .rte *{font-family:var(--font-body--family)!important;letter-spacing:normal!important}main[data-template^=product] .rte,main[data-template^=collection] .rte{max-width:42rem;font-size:1rem;line-height:1.68;color:#3b2a28d1}main[data-template^=product] .rte p,main[data-template^=collection] .rte p{margin:0 0 1.1em}main[data-template^=product] .rte p:last-child,main[data-template^=collection] .rte p:last-child{margin-bottom:0}main[data-template^=product] .rte :is(h1,h2,h3,h4,h5,h6),main[data-template^=collection] .rte :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body--family)!important;font-weight:600;font-size:1.0625rem!important;letter-spacing:.01em!important;color:var(--kansie-rosewood);margin:1.6em 0 .6em}main[data-template^=product] .rte pre,main[data-template^=collection] .rte pre,main[data-template^=product] .rte code,main[data-template^=collection] .rte code,main[data-template^=product] .rte tt,main[data-template^=collection] .rte tt{font-family:var(--font-body--family)!important;white-space:normal!important;background:none;border:0;padding:0}[id*=kansie_featured_product_home] slideshow-controls,[id*=kansie_featured_product_home] slideshow-arrows{display:none!important}[id*=kansie_featured_product_home] .product-media-container{max-width:440px;margin-inline:auto}[id*=kansie_featured_product_home] .product-media-container img{transition:transform .3s cubic-bezier(.22,.61,.36,1)}[id*=kansie_featured_product_home] .product-media-container:hover img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){[id*=kansie_featured_product_home] .product-media-container img{transition:none}}@media screen and (min-width:750px){[id*=kansie_featured_product_home] .product-information__grid{align-items:center}}.kansie-ba{padding-block:var(--kansie-section-space);background:var(--kansie-warm-white)}.kansie-ba--cream{background:var(--kansie-cream)}.kansie-ba__inner{max-width:var(--narrow-page-width);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.kansie-ba__header{max-width:34rem;margin:0 auto clamp(28px,4vw,48px);text-align:center}.kansie-ba__eyebrow{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kansie-pink);margin:0 0 10px}.kansie-ba__heading{font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);letter-spacing:-.012em;color:var(--kansie-rosewood);margin:0}.kansie-ba__subheading{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.6;color:#3b2a28c7;margin:14px 0 0}.kansie-ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,3vw,32px);align-items:start}@media screen and (min-width:900px){.kansie-ba__grid{max-width:52rem;margin-inline:auto;gap:clamp(24px,4vw,40px)}}@media screen and (max-width:749px){.kansie-ba__grid{gap:10px}.kansie-ba__label{font-size:.75rem;letter-spacing:.1em;margin:0 0 6px}}@media screen and (max-width:480px){.kansie-ba__grid{grid-template-columns:1fr;gap:28px}}.kansie-ba__col{margin:0}.kansie-ba__label{font-family:var(--font-body--family);font-weight:600;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kansie-rosewood);text-align:center;min-height:1.1em;margin:0 0 8px}.kansie-ba__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--kansie-cream)}.kansie-ba__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.kansie-video{padding-block:var(--kansie-section-space);background:var(--kansie-warm-white)}.kansie-video--cream{background:var(--kansie-cream)}.kansie-video__inner{max-width:var(--narrow-page-width);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.kansie-video__header{max-width:34rem;margin:0 auto clamp(28px,4vw,48px);text-align:center}.kansie-video__eyebrow{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kansie-pink);margin:0 0 10px}.kansie-video__heading{font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);letter-spacing:-.012em;color:var(--kansie-rosewood);margin:0}.kansie-video__subheading{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.6;color:#3b2a28c7;margin:14px 0 0}.kansie-video__track{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px)}.kansie-video__item{margin:0}.kansie-video__media{aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;border:1px solid rgb(59 42 40 / .1);background:var(--kansie-cream)}.kansie-video__el{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-out}.kansie-video__el:not([src]):not(:has(source)){opacity:0}@media screen and (max-width:899px){.kansie-video__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kansie-video__track::-webkit-scrollbar{display:none}.kansie-video__item{flex:0 0 82%;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.kansie-video__el{transition:none}}.kansie-faq{padding-block:96px;background:var(--kansie-cream)}@media screen and (max-width:749px){.kansie-faq{padding-block:56px}}.kansie-faq--warm-white{background:var(--kansie-warm-white)}.kansie-faq__inner{max-width:42rem;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.kansie-faq__heading{font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);letter-spacing:-.012em;color:var(--kansie-rosewood);text-align:center;margin:0 0 clamp(28px,4vw,48px)}.kansie-faq__list{display:block}.kansie-faq__item{border-bottom:1px solid var(--kansie-hairline)}.kansie-faq__item:first-child{border-top:1px solid var(--kansie-hairline)}.kansie-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-family:var(--font-body--family);font-weight:600;font-size:1.0625rem;letter-spacing:.01em;color:var(--kansie-rosewood)}.kansie-faq__question::-webkit-details-marker{display:none}.kansie-faq__question::marker{content:""}.kansie-faq__icon{position:relative;flex-shrink:0;width:14px;height:14px}.kansie-faq__icon:before,.kansie-faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--kansie-pink);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.kansie-faq__icon:before{width:100%;height:1.5px}.kansie-faq__icon:after{width:1.5px;height:100%}.kansie-faq__item[open] .kansie-faq__icon:after{transform:rotate(90deg) scaleY(0)}.kansie-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1)}.kansie-faq__item[open] .kansie-faq__answer{grid-template-rows:1fr}.kansie-faq__answer-inner{min-height:0;overflow:hidden}.kansie-faq__answer p{font-family:var(--font-body--family);font-size:1rem;line-height:1.6;color:#3b2a28cc;margin:0;padding-bottom:22px;max-width:38rem}@media(prefers-reduced-motion:reduce){.kansie-faq__icon:before,.kansie-faq__icon:after,.kansie-faq__answer{transition:none}}[id*=section_Ldcdxw]{--animation-speed: .3s;--animation-easing: cubic-bezier(.22, .61, .36, 1)}@media(prefers-reduced-motion:reduce){[id*=section_Ldcdxw]{--animation-speed: 0s}}.kansie-footer-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.kansie-footer-links__link{font-family:var(--font-body--family);font-size:.75rem;color:var(--color-utilities, var(--color-foreground-muted));text-decoration:none;transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.kansie-footer-links__link:hover,.kansie-footer-links__link:focus-visible{opacity:.7}@media(prefers-reduced-motion:reduce){.kansie-footer-links__link{transition:none}}main[data-template^=product] .price-savings{display:inline-block;margin-inline-start:8px;font-family:var(--font-body--family);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kansie-pink);background:#c25e861f;border-radius:999px;padding:3px 9px;line-height:1.3;white-space:nowrap;vertical-align:middle}main[data-template^=product] .variant-option--swatches{--color-selected-variant-border: var(--kansie-rosewood);gap:10px}main[data-template^=product] .variant-option--swatches legend{font-family:var(--font-body--family);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kansie-rosewood);margin-block-end:8px}main[data-template^=product] .variant-option__swatch-value{font-weight:500;letter-spacing:.01em;text-transform:none;color:#3b2a28b3}main[data-template^=product] .variant-option--swatches .swatch.swatch--unscaled{--swatch-width: 30px;--swatch-height: 30px;border-radius:50%;border:1px solid rgb(59 42 40 / .18)}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch{padding:5px;border-radius:50%}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked){outline-offset:3px}@media screen and (max-width:749px){main[data-template^=product] .variant-option--swatches .swatch.swatch--unscaled{--swatch-width: 28px;--swatch-height: 28px}main[data-template^=product] .variant-option--swatches{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kansie-theme.css.map */
