*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--weight-regular);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--weight-bold);letter-spacing:.01em}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{top:0;left:0;z-index:1000;background:var(--color-background);color:var(--color-text);padding:12px 16px}.skip-to-content-link:focus{position:fixed!important;width:auto;height:auto;margin:0;clip:auto;outline:2px solid var(--color-text);outline-offset:2px}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:20px}@media screen and (min-width:990px){.container{padding-inline:40px}}.site-header{background:var(--color-inverse-background);color:var(--color-inverse-text);position:relative;z-index:30}.site-header--entrance{animation:kelain-header-entrance-fade .7s cubic-bezier(.16,1,.3,1) both}@keyframes kelain-header-entrance-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-header--entrance{animation:none;opacity:1}}@media screen and (min-width:750px){.site-header--sticky{position:fixed;top:0;left:0;right:0}body:has(.site-header--sticky) .main-content{margin-top:var(--header-height, 0px)}}@media screen and (max-width:749px){.site-header{position:fixed;top:0;left:0;right:0}.main-content{margin-top:var(--header-height, 0px)}.main-content>.shopify-section:last-child{margin-bottom:96px}.main-content>.shopify-section:last-child:has(.page-section){margin-bottom:48px}.main-content>.shopify-section:last-child:has(.page-section.kelain-culture-manifesto){margin-bottom:0}}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 20px}@media screen and (min-width:990px){.site-header__inner{padding:12.25px 40px}}.site-header__logo{grid-column:2;justify-self:center;text-align:center}.site-header__logo-link{display:inline-flex;align-items:center}.site-header__logo img{height:calc(var(--logo-height-mobile) * 1.375);width:auto}@media screen and (min-width:990px){.site-header__logo img{height:var(--logo-height)}}.site-header__logo-text{font-family:var(--font-heading-family);font-weight:var(--weight-bold);font-size:18px;letter-spacing:.08em;text-transform:uppercase}.site-header__nav--desktop{display:none;grid-column:1;justify-self:start}@media screen and (min-width:990px){.site-header__nav--desktop{display:block}}.site-header__menu-list{display:flex;gap:28px}.site-header__menu-link{font-family:var(--font-heading-family);font-weight:var(--weight-semibold);font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.site-header__menu-link:hover{text-decoration:underline;text-underline-offset:4px}.site-header__menu-item--has-submenu{position:relative}.site-header__menu-link-group{display:inline-flex;align-items:center;gap:6px}.site-header__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px;margin:-8px -8px -8px -2px;color:inherit}.site-header__submenu-toggle svg{transition:transform .15s ease}.site-header__menu-item--has-submenu.is-open .site-header__submenu-toggle svg{transform:rotate(180deg)}.site-header__submenu{position:absolute;top:100%;left:0;margin-top:16px;min-width:200px;padding:16px 0;background:var(--color-inverse-background);color:var(--color-inverse-text);border-top:1px solid rgba(255,255,255,.15);visibility:hidden;transform:translateY(-4px);transition:transform .15s ease,visibility .15s;z-index:20}@media(hover:hover){.site-header__menu-item--has-submenu:hover .site-header__submenu{visibility:visible;transform:translateY(0)}}.site-header__menu-item--has-submenu:focus-within .site-header__submenu,.site-header__menu-item--has-submenu.is-open .site-header__submenu{visibility:visible;transform:translateY(0)}.site-header__submenu-link{display:block;padding:8px 24px;font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:13px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.site-header__submenu-link:hover{text-decoration:underline;text-underline-offset:4px}.site-header__menu-toggle{grid-column:1;justify-self:start;display:inline-flex;padding:8px;margin-left:-8px}@media screen and (min-width:990px){.site-header__menu-toggle{display:none}}.site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:16px}.site-header__action{position:relative;display:inline-flex;padding:8px;margin:-8px}.cart-count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:50%;background:var(--color-inverse-text);color:var(--color-inverse-background);font-size:10px;line-height:15px;text-align:center}.cart-count--hidden{display:none}@keyframes kelain-cart-count-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.cart-count--pop{animation:kelain-cart-count-pop .3s ease-out}@keyframes kelain-cart-icon-impact{0%{transform:translateY(0) scale(1) rotate(0)}20%{transform:translateY(2px) scale(.92) rotate(-4deg)}45%{transform:translateY(-5px) scale(1.08) rotate(4deg)}72%{transform:translateY(1px) scale(.98) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0)}}.site-header__action--cart .site-header__icon.kelain-cart-icon-impact{animation:kelain-cart-icon-impact .5s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.site-header__action--cart .site-header__icon.kelain-cart-icon-impact{animation:none}}.site-header__action--cart .site-header__icon{color:var(--kelain-hot-pink)}.site-header__action--cart .site-header__icon svg,.site-header__action--cart .site-header__icon img{width:auto;height:26px}@media screen and (min-width:990px){.site-header__action--cart .site-header__icon svg,.site-header__action--cart .site-header__icon img{width:auto;height:23.1px}.site-header__action--cart{transform:translate(-4px,-1px)}.cart-count{min-width:12px;height:12px;padding:0 2px;font-size:8px;line-height:12px}}.kelain-cart-ball{position:fixed;top:0;left:0;width:32px;height:32px;pointer-events:none;z-index:100;will-change:transform}@media screen and (max-width:749px){.kelain-cart-ball{width:28px;height:28px}}.kelain-cart-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99;transition:opacity .2s ease}.kelain-cart-trail__segment{stroke:var(--kelain-hot-pink);stroke-linecap:round;fill:none}.kelain-cart-trail--fade-out{opacity:0}.kelain-cart-ball__body{fill:var(--kelain-hot-pink)}.kelain-cart-ball__seam{fill:none;stroke:var(--color-inverse-background);stroke-opacity:.35;stroke-width:.7}@media(prefers-reduced-motion:reduce){.kelain-cart-ball,.kelain-cart-trail{display:none}}.site-header__action--account{display:none}@media screen and (min-width:990px){.site-header__action--account{display:inline-flex}}.language-selector{position:relative;display:inline-flex}.language-selector__toggle{display:inline-flex;align-items:center;padding:8px;margin:-8px;font-family:var(--font-heading-family);font-weight:var(--weight-semibold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:inherit}.language-selector__list[hidden]{display:none}.language-selector__link{display:flex;align-items:center;font-family:var(--font-heading-family);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:inherit}.language-selector--dropdown .language-selector__list{position:absolute;top:100%;right:0;margin-top:10px;width:120px;padding:6px 0;background:var(--color-inverse-background);color:var(--color-inverse-text);box-shadow:0 6px 20px #0000004d;z-index:20}.language-selector--dropdown .language-selector__link{padding:7px 16px;font-size:12px}.language-selector--dropdown .language-selector__link:hover,.language-selector--dropdown .language-selector__link:focus-visible{background:#ffffff14}.language-selector--dropdown .language-selector__link.is-active{font-weight:var(--weight-semibold)}.language-selector--list .language-selector__list--inline{display:flex;gap:20px}.language-selector--list .language-selector__link{font-size:13px}.language-selector--list .language-selector__link:hover,.language-selector--list .language-selector__link:focus-visible{text-decoration:underline;text-underline-offset:3px}.language-selector--list .language-selector__link.is-active{font-weight:var(--weight-semibold)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mobile-nav[hidden]{display:none}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.mobile-nav__panel{position:relative;height:100%;width:min(86vw,360px);background:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;padding:20px;overflow-y:auto}.mobile-nav__header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:28px}.mobile-nav__close{padding:8px;margin:-8px}.mobile-nav__list{display:flex;flex-direction:column;gap:20px}.mobile-nav__link{font-family:var(--font-heading-family);font-weight:var(--weight-semibold);font-size:18px;letter-spacing:.02em;text-transform:uppercase}.mobile-nav__link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;margin:0;background:none;border:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.mobile-nav__link-row svg{flex-shrink:0;transition:transform .15s ease}.mobile-nav__item--has-submenu.is-open .mobile-nav__link-row svg{transform:rotate(180deg)}.mobile-nav__submenu{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-left:16px}.mobile-nav__submenu[hidden]{display:none}.mobile-nav__submenu-link{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:15px;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.mobile-nav__utility{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px}.mobile-nav__utility-link{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:inherit}.mobile-nav__utility-link:hover,.mobile-nav__utility-link:focus-visible{text-decoration:underline;text-underline-offset:3px}body.nav-open{overflow:hidden}.site-footer{background:var(--color-background);color:var(--color-text);padding:40px 20px 20px}@media screen and (min-width:990px){.site-footer{padding:48px 40px 24px}}.site-footer__columns{display:flex;flex-direction:column;gap:32px;max-width:var(--page-width);margin-inline:auto}@media screen and (min-width:750px){.site-footer__columns{display:grid;grid-template-columns:4% 22% 4% 24% 3% 1fr;align-items:start}.footer-col{min-width:0}.footer-col:nth-child(1){grid-column:2}.footer-col:nth-child(2){grid-column:4}.footer-col:nth-child(3){grid-column:6}}.footer-col__heading{font-size:17px;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px}@media screen and (max-width:749px){.footer-col__heading{font-size:15px}}.footer-col__list{display:flex;flex-direction:column;gap:12px}.footer-col__link{display:inline-block;font-size:13px;font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.footer-col__link:hover{text-decoration:underline;text-underline-offset:3px}.footer-col__block{margin-top:24px}.footer-col__block:first-of-type{margin-top:0}.footer-col__label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;opacity:.7}.footer-col__social-icons{display:flex;gap:14px}.footer-col__social-link{display:inline-flex}.footer-col__payment-icons{display:flex;flex-wrap:wrap;gap:8px}.footer-col__payment-icon{height:20px;width:auto}.site-footer__bottom{max-width:var(--page-width);margin:24px auto 0;padding-left:0}@media screen and (min-width:750px){.site-footer__bottom{padding-left:4%}}.site-footer__copyright{font-size:12px;opacity:.7}.main-content{min-height:40vh}.page-section{padding:48px 20px}@media screen and (min-width:990px){.page-section{padding:80px 40px}}@media screen and (min-width:990px){.page-section.product-page{padding-bottom:20px}.page-section.complete-the-look{padding-top:48px}}.page-section__inner{max-width:var(--page-width);margin-inline:auto}.page-section__heading{font-size:clamp(26px,3.6vw,40px);text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px}.page-section__text{max-width:640px;font-size:15px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--color-button-background);color:var(--color-button-text);font-family:var(--font-heading-family);font-weight:var(--weight-semibold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-button-background)}.button:hover{opacity:.85}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media screen and (min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr);gap:40px 24px}}.product-card__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--color-border);margin-bottom:12px}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{font-family:var(--font-heading-family);font-weight:var(--weight-bold);font-size:13px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.product-card__descriptor{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:11px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.product-card__price{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:13px;letter-spacing:.02em;opacity:.75}.product-card__price s{opacity:.6;margin-right:6px}@media screen and (min-width:990px){.collection-page{padding-top:64px}}@media screen and (max-width:749px){.collection-page{padding-top:40px;padding-bottom:24px;margin-bottom:-32px}}.collection-page .page-section__heading{font-size:clamp(20px,2.4vw,26px);margin-bottom:12px;opacity:0;transform:translateY(18px);animation:kelain-collection-heading-reveal 1.2s cubic-bezier(.16,1,.3,1) .1s both}@keyframes kelain-collection-heading-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.collection-page .page-section__heading{animation:none;opacity:1;transform:none}}@media screen and (min-width:750px){.collection-page .product-grid{gap:40px 28px}.collection-page .product-card{padding-inline:5%}}@media screen and (min-width:1200px){.collection-page .product-grid{gap:48px 32px}.collection-page .product-card{padding-inline:6%}}.collection-page .product-card__media{margin-bottom:10px;position:relative}.collection-page .product-card__hover-image,.collection-page .product-card__hover-image-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.product-card__hover-zone{display:none}@media(hover:hover)and (pointer:fine){.collection-page .product-card__hover-zone{display:block;position:absolute;top:0;bottom:0;width:50%;z-index:1}.collection-page .product-card__hover-zone--left{left:0}.collection-page .product-card__hover-zone--right{right:0}.collection-page .product-card__hover-zone--left:hover~.product-card__hover-image{opacity:1;transform:scale(1.02)}.collection-page .product-card__hover-zone--right:hover~.product-card__hover-image-2{opacity:1;transform:scale(1.02)}}.collection-page .product-card__title{font-size:13px;letter-spacing:.04em;margin-bottom:3px}@media screen and (max-width:749px){.collection-page .product-card__title{min-height:39px}}.collection-page .product-card__descriptor{font-size:10px;letter-spacing:.03em;margin-bottom:3px}.collection-page .product-card__price{font-size:12px;letter-spacing:.01em;opacity:.6}.collection-page.has-card-reveal .product-card{opacity:0;transform:translateY(24px) scale(.985);transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}.collection-page.has-card-reveal .product-card.is-revealed{opacity:1;transform:none}.collection-page.has-card-reveal .product-card:nth-child(1){transition-delay:.25s}.collection-page.has-card-reveal .product-card:nth-child(2){transition-delay:.49s}.collection-page.has-card-reveal .product-card:nth-child(3){transition-delay:.73s}.collection-page.has-card-reveal .product-card:nth-child(4){transition-delay:.97s}.collection-page.has-card-reveal .product-card:nth-child(5){transition-delay:1.21s}.collection-page.has-card-reveal .product-card:nth-child(6){transition-delay:1.45s}.collection-page.has-card-reveal .product-card:nth-child(7){transition-delay:1.69s}.collection-page.has-card-reveal .product-card:nth-child(8){transition-delay:1.93s}.collection-page.has-card-reveal .product-card:nth-child(9){transition-delay:2.17s}.collection-page.has-card-reveal .product-card:nth-child(n+10){transition-delay:2.41s}@media screen and (max-width:749px){.collection-page.has-card-reveal .product-card{transform:translateY(28px) scale(.985)}.collection-page.has-card-reveal .product-card:nth-child(1){transition-delay:.21s}.collection-page.has-card-reveal .product-card:nth-child(2){transition-delay:.37s}.collection-page.has-card-reveal .product-card:nth-child(3){transition-delay:.53s}.collection-page.has-card-reveal .product-card:nth-child(4){transition-delay:.69s}.collection-page.has-card-reveal .product-card:nth-child(5){transition-delay:.85s}.collection-page.has-card-reveal .product-card:nth-child(6){transition-delay:1.01s}.collection-page.has-card-reveal .product-card:nth-child(7){transition-delay:1.17s}.collection-page.has-card-reveal .product-card:nth-child(n+8){transition-delay:1.33s}}@media(prefers-reduced-motion:reduce){.collection-page.has-card-reveal .product-card{opacity:1;transform:none;transition:none}}.product-layout{display:grid;gap:40px}@media screen and (min-width:990px){.product-layout{grid-template-columns:11fr 9fr;gap:64px;align-items:start}}.product-gallery{position:relative;display:flex;flex-direction:column}.product-gallery__stage{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:750px){.product-gallery__stage{flex-direction:row;gap:16px}}.product-gallery__thumbs{display:none;flex-direction:row;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:750px){.product-gallery__thumbs{display:flex;flex-direction:column;order:-1;overflow-x:visible;overflow-y:auto;width:72px;flex-shrink:0;max-height:640px}}.product-gallery__thumb{position:relative;overflow:hidden;flex-shrink:0;width:56px;aspect-ratio:3 / 4;background:var(--color-background);opacity:.6;transition:opacity .15s ease}@media screen and (min-width:750px){.product-gallery__thumb{width:100%}}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{opacity:1}.product-gallery__thumb.is-active{opacity:1}.product-gallery__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease;pointer-events:none}.product-gallery__thumb.is-active:after{box-shadow:inset 0 0 0 1px var(--color-text)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.5)!important;transform-origin:center}.product-gallery__main{position:relative;flex:1;aspect-ratio:4 / 5;background:var(--color-background);overflow:hidden}.product-gallery__image{width:100%;height:100%;object-fit:contain;display:none}@media screen and (min-width:750px){.product-gallery__image{display:block}}.product-gallery__placeholder{width:100%;aspect-ratio:4 / 5;background:var(--color-background)}.product-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-gallery__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.product-gallery__track{display:none}}.product-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__slide-image{width:100%;height:100%;object-fit:contain;display:block}.product-gallery__counter{position:absolute;right:12px;bottom:12px;font-size:11px;letter-spacing:.04em;color:var(--color-text);pointer-events:none}@media screen and (min-width:750px){.product-gallery__counter{display:none}}.product-gallery__arrow{display:none}@media screen and (min-width:750px){.product-gallery__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;background:none;color:var(--color-text);font-size:20px;line-height:1;opacity:.45;cursor:pointer;transition:opacity .15s ease}.product-gallery__arrow:hover,.product-gallery__arrow:focus-visible{opacity:1}.product-gallery__arrow:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.product-gallery__arrow--prev{left:8px}.product-gallery__arrow--next{right:8px}}.product-gallery__arrow[hidden]{display:none}.product-gallery__mode-preview{position:absolute;top:12px;right:12px;width:56px;aspect-ratio:1 / 1;background:var(--color-background);border:1px solid var(--color-background);overflow:hidden;cursor:pointer;transition:border-color .15s ease}@media screen and (min-width:750px){.product-gallery__mode-preview{top:16px;right:16px;width:72px}}.product-gallery__mode-preview:hover,.product-gallery__mode-preview:focus-visible{border-color:var(--color-text)}.product-gallery__mode-preview:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.product-gallery__mode-preview-image{width:100%;height:100%;object-fit:contain;display:block}.product-info__title{font-size:clamp(18px,1.8vw,24px);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}.product-info__tagline{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:12px;letter-spacing:.02em;text-transform:uppercase;opacity:.65;margin-bottom:14px}.product-info__price{font-family:var(--font-heading-family);font-weight:var(--weight-regular);font-size:16px;letter-spacing:.01em;margin-bottom:40px}.product-info__price s{opacity:.5;margin-right:8px}.product-form__option{margin-bottom:28px}.product-form__option-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.product-form__option-label{font-size:12px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.product-form__size-guide-trigger{font-size:11px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;opacity:.7;white-space:nowrap}.product-form__size-guide-trigger:hover{opacity:1}.product-form__size-guide-trigger--standalone{display:block;margin-bottom:20px}.product-form__swatches{display:flex;flex-wrap:wrap;gap:8px}.product-form__swatch{min-width:48px;border:1px solid var(--color-text);padding:11px 16px;font-size:13px;font-weight:var(--weight-medium);background:var(--color-background);cursor:pointer}.product-form__swatch[aria-pressed=true]{background:var(--color-text);color:var(--color-background)}.product-form__swatch[disabled]{opacity:.3;text-decoration:line-through;cursor:not-allowed}.product-form__swatch--color{min-width:0;width:28px;height:28px;padding:0;border:1px solid var(--color-border);background:var(--swatch-color, #cccccc);position:relative}.product-form__swatch--color[aria-pressed=true]{background:var(--swatch-color, #cccccc);box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-text)}.product-form__swatch-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:4px 8px;background:var(--color-text);color:var(--color-background);font-size:11px;font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}@media screen and (min-width:750px){.product-form__swatch--color:hover .product-form__swatch-tooltip,.product-form__swatch--color:focus-visible .product-form__swatch-tooltip{opacity:1}}.button--full{width:100%;padding:18px;font-size:13px}.button[data-add-to-cart]{background:var(--kelain-hot-pink);border-color:var(--kelain-hot-pink);color:#000;font-weight:var(--weight-bold);letter-spacing:.09em}.product-form__error{margin-top:12px;font-size:13px;color:#b3261e}.product-payment-methods{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.product-payment-methods__label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-bottom:10px}.product-payment-methods__icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-payment-methods__icon{height:18px;width:auto;opacity:.85}.product-info__details{margin-top:40px;border-top:1px solid var(--color-border)}.product-info__details-item{border-bottom:1px solid var(--color-border)}.product-info__details-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:12px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none}.product-info__details-item summary::-webkit-details-marker{display:none}.product-info__details-item summary:after{content:"+";font-size:16px;font-weight:var(--weight-regular);flex-shrink:0}.product-info__details-item[open] summary:after{content:"\2212"}.product-info__details-content{padding-bottom:20px;font-size:14px;line-height:1.6;opacity:.85;max-width:640px}.product-info__details-content p:not(:last-child){margin-bottom:12px}.product-info__details-content.product-info__details-content--material-care p{margin-top:0}.product-info__details-content.product-info__details-content--material-care p:not(:last-child){margin-bottom:4px}.product-info__details-content.product-info__details-content--material-care p:first-child:not(:last-child){margin-bottom:20px}.product-info__details-content.product-info__details-content--material-care p:first-child br:first-of-type{display:block;margin-top:0;margin-bottom:20px}.product-info__details-content.product-info__details-content--fit-size p{display:inline}.product-info__details-content.product-info__details-content--fit-size p:first-child br:first-of-type{display:none}.product-gallery{animation:kelain-product-media-reveal 1.2s cubic-bezier(.16,1,.3,1) both}.product-info__title,.product-info__tagline,.product-info__price{opacity:0;transform:translateY(18px);animation:kelain-product-info-reveal .9s cubic-bezier(.16,1,.3,1) .15s both}.product-form__option,.product-form__size-guide-trigger--standalone{opacity:0;transform:translateY(18px);animation:kelain-product-info-reveal .9s cubic-bezier(.16,1,.3,1) .3s both}[data-add-to-cart],.product-payment-methods{opacity:0;transform:translateY(18px);animation:kelain-product-info-reveal .9s cubic-bezier(.16,1,.3,1) .45s both}.product-info__details{opacity:0;transform:translateY(14px);animation:kelain-product-accordions-reveal .9s cubic-bezier(.16,1,.3,1) .6s both}@keyframes kelain-product-media-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes kelain-product-info-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kelain-product-accordions-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-gallery,.product-info__title,.product-info__tagline,.product-info__price,.product-form__option,.product-form__size-guide-trigger--standalone,[data-add-to-cart],.product-payment-methods,.product-info__details{animation:none;opacity:1;transform:none}}.size-guide-dialog{border:none;padding:0;width:min(92vw,480px);max-height:85vh;background:var(--color-background);color:var(--color-text)}.size-guide-dialog::backdrop{background:#00000080}.size-guide-dialog__panel{display:flex;flex-direction:column;max-height:85vh}.size-guide-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--color-border)}.size-guide-dialog__title{font-size:14px;letter-spacing:.06em;text-transform:uppercase}.size-guide-dialog__subtitle{margin-top:6px;font-size:12px;opacity:.6}.size-guide-dialog__close{padding:8px;margin:-8px -8px 0 0;flex-shrink:0}.size-guide-dialog__content{padding:24px;overflow-y:auto;font-size:14px;line-height:1.7}.size-guide-dialog__guide-name{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:16px}.size-guide-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-guide-table{width:100%;border-collapse:collapse}.size-guide-table th,.size-guide-table td{padding:12px 8px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-border);white-space:nowrap}.size-guide-table th{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.size-guide-table th:first-child,.size-guide-table td:first-child{padding-left:0}.size-guide-table th:last-child,.size-guide-table td:last-child{padding-right:0}html.has-modal-open,html.has-modal-open body{overflow:hidden}.cart-page .page-section__heading{font-size:clamp(18px,2vw,22px);margin-bottom:32px}.cart-empty{padding:24px 0 8px;text-align:center}.cart-empty__message{font-size:13px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:24px}.cart-items{border-top:1px solid var(--color-border)}.cart-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border);transition:opacity .2s ease}.cart-item--busy{opacity:.5}.cart-item__media{flex:none;display:block;width:84px;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-border)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0}.cart-item__info{flex:1 1 140px;min-width:0}.cart-item__title{display:block;font-family:var(--font-heading-family);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);text-decoration:none;margin-bottom:4px}.cart-item__variant{font-size:12px;opacity:.6;margin-bottom:10px}.cart-item__remove{font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;opacity:.6}.cart-item__remove:hover{opacity:1}.cart-item__quantity{flex:none;order:3;width:100%}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-stepper__button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.quantity-stepper__button:disabled{opacity:.3;cursor:not-allowed}.quantity-stepper__input{width:38px;height:34px;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font:inherit;font-size:13px;background:transparent;color:var(--color-text);-moz-appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__price{flex:none;order:4;margin-left:auto;font-family:var(--font-heading-family);font-size:13px;letter-spacing:.02em}.cart-summary{max-width:100%;margin-top:32px}.cart-summary__row{display:flex;justify-content:space-between;font-family:var(--font-heading-family);font-size:13px;letter-spacing:.01em;margin-bottom:8px}.cart-summary__row--subtotal{font-weight:var(--weight-regular)}.cart-summary__row--subtotal span:first-child{text-transform:uppercase}.cart-summary__note{font-size:12px;opacity:.6;margin-bottom:24px}.cart-summary__checkout{background:var(--kelain-hot-pink);border-color:var(--kelain-hot-pink);color:#000;font-weight:var(--weight-bold);letter-spacing:.09em}@media(min-width:750px){.cart-item{align-items:center;gap:24px}.cart-item__media{width:116px}.cart-item__body{flex-wrap:nowrap;align-items:center}.cart-item__quantity{order:0;width:auto}.cart-item__price{order:0;margin-left:0;width:96px;text-align:right}.cart-summary{max-width:340px;margin-left:auto;margin-top:16px}}.contact-form-section__inner{max-width:560px;text-align:center}.contact-form-section__heading{font-size:clamp(24px,3vw,34px)}.contact-form-section__intro{max-width:460px;margin:0 auto 40px;font-size:15px;line-height:1.7;opacity:.75}.contact-form{text-align:left}.contact-form__success-state{padding:40px 0;text-align:center}.contact-form__success-heading{margin-bottom:16px}.contact-form__success-text{max-width:460px;margin:0 auto;font-size:15px;line-height:1.7;opacity:.75}.contact-form__success-text+.contact-form__success-text{margin-top:4px}.contact-form__errors{padding:20px;margin-bottom:32px;border:1px solid var(--color-text)}.contact-form__errors-heading{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.contact-form__errors-list{display:flex;flex-direction:column;gap:4px;font-size:13px}.contact-form__errors-list a{color:#b3261e;text-decoration:underline;text-underline-offset:3px}.contact-form__field{margin-bottom:24px}.contact-form__field label{display:block;font-size:12px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.contact-form__required{color:#b3261e}.contact-form__optional{font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;opacity:.6}.contact-form__field input,.contact-form__field textarea{width:100%;padding:13px 14px;font:inherit;font-size:14px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;resize:vertical}.contact-form__field textarea{min-height:150px}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--color-text)}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:#b3261e}.contact-form__field-error{margin-top:8px;font-size:12px;color:#b3261e}.contact-form__submit{margin-top:8px}@media(min-width:750px){.contact-form-section__intro{max-width:100%}.contact-form__field{margin-bottom:18px}.contact-form__field input{padding:9px 14px}.contact-form__field textarea{min-height:150px;height:150px}.contact-form__submit{width:auto;min-width:200px}}@media(min-width:990px){.page-section.contact-form-section{padding-top:56px;padding-bottom:56px}}.search-results{display:flex;flex-direction:column;gap:16px}.shopify-policy__title{display:none}.shopify-policy__body{padding-top:48px}@media screen and (min-width:990px){.shopify-policy__body{padding-top:80px}}.shopify-policy__title h1,.shopify-policy__body .rte,.shopify-policy__body .rte h1,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.shopify-policy__body .rte h5,.shopify-policy__body .rte h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.shopify-policy__body .rte a{color:#2c6ecb;text-decoration:underline}.shopify-policy__body .rte>*:first-child{margin-top:0}.shopify-policy__body .rte>*:last-child{margin-bottom:0}.shopify-policy__body .rte h1,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4,.shopify-policy__body .rte h5,.shopify-policy__body .rte h6{margin-top:40px;margin-bottom:16px}.shopify-policy__body .rte p{margin-bottom:20px}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:0 0 20px;padding-left:24px}.shopify-policy__body .rte ul{list-style:disc}.shopify-policy__body .rte ol{list-style:decimal}.shopify-policy__body .rte li{margin-bottom:8px}.shopify-policy__body .rte li:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
