h1,h2,.h0,.h1,.h2,.title,.banner__heading,.card__heading,.product__title>h1,.collection-hero__title{font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}h3,h4,.h3,.h4{font-style:italic;font-weight:600;letter-spacing:-.015em;line-height:1.05}.kso-eyebrow{display:block;font-size:1.1rem;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgba(var(--color-foreground),.75);margin-bottom:.8rem}.button,.shopify-payment-button__button,shopify-accelerated-checkout{border-radius:var(--kso-radius-pill);transition:transform var(--kso-dur-fast) var(--kso-ease),box-shadow var(--kso-dur-fast) var(--kso-ease),opacity var(--kso-dur-fast) var(--kso-ease)}.button:hover:not([disabled]){transform:translateY(-1px)}.button:active:not([disabled]){transform:translateY(0);box-shadow:var(--kso-glow)}.product-form__input input[type=radio]:checked+label{background-color:#fff;color:#000;border-color:#fff;box-shadow:var(--kso-glow)}.color-scheme-3 .product-form__input input[type=radio]:checked+label,.color-scheme-4 .product-form__input input[type=radio]:checked+label{background-color:var(--kso-white);color:var(--kso-black)}.facets__summary,.mobile-facets__summary,.facet-checkbox,.active-facets__button{border-radius:var(--kso-radius-pill)}.active-facets__button{box-shadow:var(--kso-glow)}.card,.card .card__inner,.card--card{border-radius:var(--kso-radius-card);overflow:hidden}.card__heading{font-size:1.4rem}.card:hover .card__media img{transform:scale(1.03)}.card__media img{transition:transform var(--kso-dur) var(--kso-ease)}.badge{border-radius:var(--kso-radius-pill);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:.4rem 1.1rem}.section-header .header-wrapper{border-bottom:1px solid var(--kso-hairline-dark)}.header__heading-logo{filter:none}.header__icon,.header__menu-item{transition:color var(--kso-dur-fast) var(--kso-ease),opacity var(--kso-dur-fast) var(--kso-ease)}.header__menu-item:hover span{text-decoration-color:var(--kso-pink);text-decoration-thickness:2px}.shopify-section-header-sticky.animate .header{padding-top:.8rem;padding-bottom:.8rem;transition:padding var(--kso-dur) var(--kso-ease)}.header__active-menu-item{text-decoration-color:var(--kso-pink);text-decoration-thickness:2px}.cart-count-bubble{background-color:var(--kso-pink);color:var(--kso-black);font-weight:700}.kso-backlink{display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;letter-spacing:.05em;color:rgba(var(--color-foreground),.75);text-decoration:none;white-space:nowrap}.kso-backlink:hover{color:var(--kso-pink)}.announcement-bar__message{font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field__input,.select__select,.customer .field input{transition:box-shadow var(--kso-dur-fast) var(--kso-ease)}.field__input:focus,.select__select:focus{box-shadow:0 0 0 2px var(--kso-pink-action);outline:none}*:focus-visible{outline:2px solid var(--kso-pink-action);outline-offset:2px;box-shadow:none}.color-scheme-3 *:focus-visible,.color-scheme-4 *:focus-visible{outline-color:var(--kso-pink)}.kso-grain{position:relative;isolation:isolate}.kso-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.kso-usp{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;padding:1.6rem 0;border-top:1px solid var(--kso-hairline-light);border-bottom:1px solid var(--kso-hairline-light)}.kso-usp__item{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.kso-usp__item svg{width:1.8rem;height:1.8rem;stroke-width:1.7;flex-shrink:0;color:var(--kso-pink-action)}.kso-price-tax-note{display:block;font-size:1.1rem;color:rgba(var(--color-foreground),.72);margin-top:.2rem}.kso-price-tax-note a{color:inherit;text-underline-offset:2px}.kso-lowest-price{display:block;font-size:1.1rem;color:rgba(var(--color-foreground),.72);margin-top:.2rem}.kso-gpsr{font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.kso-gpsr strong{display:block;margin-top:.8rem}.kso-shipbar{padding:1.2rem 0}.kso-shipbar__label{font-size:1.25rem;margin:0 0 .6rem}.kso-shipbar__label strong{color:var(--kso-pink-action)}.kso-shipbar__track{height:.6rem;border-radius:var(--kso-radius-pill);background:rgba(var(--color-foreground),.1);overflow:hidden}.kso-shipbar__fill{height:100%;border-radius:var(--kso-radius-pill);background:var(--kso-pink);transition:width var(--kso-dur) var(--kso-ease)}.kso-shipbar--reached .kso-shipbar__fill{box-shadow:var(--kso-glow)}.kso-drawer-upsell{border-top:1px solid var(--kso-hairline-light);padding-top:1.2rem;margin-top:1.2rem}.kso-drawer-upsell__title{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem}.kso-drawer-upsell__items{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.kso-drawer-upsell__item{flex:0 0 20rem;display:flex;gap:.8rem;align-items:center;border:1px solid var(--kso-hairline-light);border-radius:var(--kso-radius-card);padding:.8rem}.kso-drawer-upsell__item img{width:4.8rem;height:6rem;object-fit:cover;border-radius:8px}.kso-drawer-upsell__meta{font-size:1.15rem;line-height:1.35;min-width:0}.kso-drawer-upsell__meta .kso-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kso-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:4;display:none;gap:1rem;align-items:center;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:#080808f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--kso-hairline-dark);color:#fff;transform:translateY(100%);transition:transform var(--kso-dur) var(--kso-ease)}.kso-sticky-atc.is-visible{transform:translateY(0)}.kso-sticky-atc__price{font-weight:700;font-size:1.5rem;white-space:nowrap}.kso-sticky-atc .button{flex:1}@media screen and (max-width:749px){.kso-sticky-atc{display:flex}}.kso-breadcrumbs{font-size:1.15rem;padding:1.2rem 0}.kso-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.kso-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.6rem;opacity:.4}.kso-breadcrumbs a{color:rgba(var(--color-foreground),.65);text-decoration:none}.kso-breadcrumbs a:hover{color:var(--kso-pink-action)}.kso-collection-copy{max-width:72rem;font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){.kso-collection-copy details summary{cursor:pointer;font-weight:600;color:var(--kso-pink-action);list-style:none}.kso-collection-copy details summary::-webkit-details-marker{display:none}}.kso-reviews-empty{border:1px dashed var(--kso-hairline-light);border-radius:var(--kso-radius-card-lg);padding:3rem 2rem;text-align:center;color:rgba(var(--color-foreground),.65)}::selection{background:var(--kso-pink);color:var(--kso-black)}h1,h2,.h0,.h1,.h2{text-wrap:balance}.card-wrapper .card{transition:transform var(--kso-dur) var(--kso-ease),border-color var(--kso-dur) var(--kso-ease)}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{transform:translateY(-3px)}.card__heading a{background-image:linear-gradient(var(--kso-pink),var(--kso-pink));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size var(--kso-dur) var(--kso-ease)}.card-wrapper:hover .card__heading a{background-size:100% 2px}.rte a,.link--text:not(.header__menu-item){text-underline-offset:3px;transition:text-decoration-color var(--kso-dur-fast) var(--kso-ease)}@media(pointer:fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px;border:2px solid #000}::-webkit-scrollbar-thumb:hover{background:var(--kso-pink-action)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--kso-ease)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.card-wrapper,.kso-community__card,.kso-usp__item,.multicolumn-card{animation:kso-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.kso-hero__media img{scale:1.12;animation:kso-parallax linear both;animation-timeline:scroll(root);animation-range:0 120svh}.title-wrapper .title,.kso-hero__heading{animation:kso-unclip linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes kso-rise{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}@keyframes kso-parallax{to{translate:0 10%}}@keyframes kso-unclip{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(.6em)}to{opacity:1;clip-path:inset(-10% 0 -10% 0);transform:none}}.kso-fit{border:1px solid var(--kso-hairline-light);border-radius:var(--kso-radius-card);padding:1.4rem 1.6rem;margin:1.2rem 0}.kso-fit__title{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem}.kso-fit__row{display:flex;gap:.8rem;align-items:stretch}.kso-fit__row .field{flex:1}.kso-fit__row input{width:100%;border:1px solid rgba(var(--color-foreground),.4);border-radius:1.2rem;padding:1rem 1.2rem;font-size:1.4rem;background:transparent;color:inherit}.kso-fit__result{margin:1rem 0 0;font-size:1.35rem;min-height:1.5em}.kso-fit__result strong{color:var(--kso-pink-action)}.kso-fit__result .kso-fit__size{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.3rem 1rem;border-radius:var(--kso-radius-pill);background:#fff;color:#000;font-weight:700;box-shadow:var(--kso-glow)}.kso-lookbook{position:relative;border-radius:var(--kso-radius-card-lg);overflow:hidden}.kso-lookbook img{width:100%;height:auto;display:block}.kso-dot{position:absolute;width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem;border-radius:50%;background:#ffffffeb;border:2px solid var(--kso-pink);display:grid;place-items:center;text-decoration:none;color:var(--kso-ink);font-weight:700}.kso-dot:before{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem;border-radius:50%;border:1px solid rgba(255,31,138,.6);animation:kso-pulse 2.4s var(--kso-ease) infinite}@keyframes kso-pulse{0%{transform:scale(.8);opacity:1}70%,to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.kso-dot:before{animation:none}}.kso-dot__tip{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%) translateY(4px);background:var(--kso-black);color:#fff;border-radius:1rem;padding:.7rem 1.2rem;font-size:1.2rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kso-dur-fast) var(--kso-ease),transform var(--kso-dur-fast) var(--kso-ease)}.kso-dot__tip small{color:var(--kso-pink);font-weight:600}.kso-dot:hover .kso-dot__tip,.kso-dot:focus-visible .kso-dot__tip{opacity:1;transform:translate(-50%) translateY(0)}.title-wrapper .title,.title-wrapper-with-link .title{font-size:clamp(3rem,5vw,5.6rem)}.title-wrapper .title:before,.title-wrapper-with-link .title:before,.collection-hero__title:before{content:"/ ";color:var(--kso-pink);-webkit-text-stroke:0}.collection-hero__title{font-size:clamp(3.4rem,6vw,6.4rem)}.product__title h1{font-size:clamp(2.8rem,4vw,4.4rem)}.template-404 .title{font-size:clamp(6rem,16vw,16rem);color:transparent;-webkit-text-stroke:2px rgba(var(--color-foreground),.85);line-height:1}@supports not (-webkit-text-stroke: 1px white){.template-404 .title{color:rgba(var(--color-foreground),.85)}}.button:not(.button--tertiary){text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;font-weight:650}.card__inner .card__media:after{content:"";position:absolute;top:1.2rem;right:1.2rem;width:3.4rem;height:3.4rem;border-radius:50%;background-color:var(--kso-pink-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.7rem;opacity:0;transform:translateY(6px);transition:opacity var(--kso-dur-fast) var(--kso-ease),transform var(--kso-dur-fast) var(--kso-ease);pointer-events:none}.card-wrapper:hover .card__inner .card__media:after{opacity:1;transform:translateY(0)}.kso-hero:before{content:"";position:absolute;left:50%;bottom:1.6rem;width:1px;height:4.4rem;z-index:2;background:linear-gradient(to bottom,transparent,var(--kso-pink));animation:kso-scrollcue 2.2s var(--kso-ease) infinite}@keyframes kso-scrollcue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.kso-hero:before{animation:none;opacity:0}}::view-transition-group(kso-logo){animation-duration:.3s}::view-transition-old(*),::view-transition-new(*){animation-timing-function:var(--kso-ease)}.menu-drawer__menu-item{font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.1;transition:color var(--kso-dur-fast) var(--kso-ease)}.menu-drawer__menu-item:hover{color:transparent;-webkit-text-stroke:1px rgba(var(--color-foreground),.9);text-decoration:none}@supports not (-webkit-text-stroke: 1px white){.menu-drawer__menu-item:hover{color:var(--kso-pink)}}.menu-drawer__menu-item--active,.menu-drawer__menu-item--active:hover{color:var(--kso-pink);-webkit-text-stroke:0}details[open]>.menu-drawer__menu>li,details[open]>.menu-drawer__inner-container .menu-drawer__menu>li{animation:kso-menu-in .45s var(--kso-ease) both}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(1){animation-delay:.05s}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(2){animation-delay:.11s}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(3){animation-delay:.17s}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(4){animation-delay:.23s}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(5){animation-delay:.29s}details[open]>.menu-drawer__inner-container .menu-drawer__menu>li:nth-child(6){animation-delay:.35s}@keyframes kso-menu-in{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}.cart-count-bubble{animation:kso-pop .45s var(--kso-ease)}@keyframes kso-pop{0%{transform:scale(.4)}55%{transform:scale(1.25);box-shadow:var(--kso-glow)}to{transform:scale(1)}}cart-drawer.active .drawer__inner{animation:kso-drawer-in .42s var(--kso-ease)}@keyframes kso-drawer-in{0%{transform:translate(2.4rem);opacity:.6}to{transform:none;opacity:1}}.kso-hero__panel>*{animation:kso-enter .55s var(--kso-ease) both}.kso-hero__panel>*:nth-child(1){animation-delay:.05s}.kso-hero__panel>*:nth-child(2){animation-delay:.14s}.kso-hero__panel>*:nth-child(3){animation-delay:.23s}.kso-hero__panel>*:nth-child(4){animation-delay:.32s}@keyframes kso-enter{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:none}}@media(hover:hover){.kso-community__card img,.kso-lookbook>img,.kso-lookbook>.placeholder-svg{filter:grayscale(.85) contrast(1.05);transition:filter .5s var(--kso-ease)}.kso-community__card:hover img,.kso-lookbook:hover>img{filter:none}}[data-kso-magnetic]{transition:transform .16s var(--kso-ease)}.product-card-wrapper .card__inner,.product-card-wrapper .card__media,.product__media,.quick-add-modal .product__media{background-color:#fff}.quick-add__submit,.quick-add__submit.button{min-height:3.4rem;padding:.5rem 1.2rem;font-size:1.1rem;letter-spacing:.06em;border-width:1px}.card__information .kso-price-tax-note{display:inline;margin:0 0 0 .45rem;font-size:1rem}.product__tax.caption.rte{display:none}.announcement-bar__message{font-size:1.05rem;letter-spacing:.06em;white-space:normal;line-height:1.3}@media screen and (max-width:749px){.kso-usp{justify-content:flex-start!important;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.4rem 0;max-width:100%}.kso-usp__item{font-size:1.25rem;min-width:0}.kso-usp__item span{white-space:normal}}@media screen and (max-width:749px){.kso-marquee__item{font-size:1.8rem}.kso-marquee{padding:1rem 0}}.announcement-bar-section .slider-button{display:none!important}.card__heading{font-size:1.3rem;line-height:1.15}.card__information{padding-top:1rem;padding-bottom:1.4rem}.section{scroll-margin-top:8rem}.product__media-item .product__media,.product__media-item img{border-radius:var(--kso-radius-card)}.kso-sticky-atc{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.kso-section-sub,.collection__description.body{font-size:1.5rem;color:rgba(var(--color-foreground),.65);margin:.6rem 0 0;max-width:52rem;font-style:normal;text-transform:none;letter-spacing:0}.kso-story{max-width:76rem}.kso-story h2{margin:0 0 1.6rem}.kso-story p{font-size:1.55rem;line-height:1.65;color:rgba(var(--color-foreground),.8);margin:0 0 1.4rem}.kso-story__facts{display:flex;flex-wrap:wrap;gap:1rem 2.8rem;margin:2rem 0 2.4rem;padding:0;list-style:none}.kso-story__facts li{font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:rgba(var(--color-foreground),.6)}.kso-seo__inner{max-width:86rem;padding:3.6rem 0 4.4rem}.kso-seo h2{font-size:1.9rem;margin:0 0 1.6rem}.kso-seo h3{font-size:1.5rem;font-style:normal;letter-spacing:0;margin:2rem 0 .6rem}.kso-seo p{font-size:1.35rem;line-height:1.65;color:rgba(var(--color-foreground),.65);margin:0 0 1rem}@media screen and (max-width:749px){.kso-seo details summary{cursor:pointer;font-weight:600;font-size:1.4rem;color:var(--kso-pink-action);list-style:none}.kso-seo details summary::-webkit-details-marker{display:none}}.header__icon .icon,.header__icon svg{width:2.1rem;height:2.1rem}.header__icon--cart .icon{width:2.2rem;height:2.2rem}.kso-hero__proof span{max-width:none}.kso-pay-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.kso-pay-row .icon{height:2.2rem;width:auto}.product-form__submit,.product-form__submit.button--secondary{background:var(--kso-pink-action);color:#fff;border-color:var(--kso-pink-action)}.product-form__submit:hover:not([disabled]){background:var(--kso-pink-action);color:#fff}.product-form__submit[disabled]{background:rgba(var(--color-foreground),.25);border-color:transparent;color:#fff}.kso-usp--cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;border:0;padding:2rem 0 .6rem}.kso-usp--cards .kso-usp__item{background:#ffffff0d;border:1px solid var(--kso-hairline-dark);border-radius:var(--kso-radius-card);padding:1.6rem 1.4rem;font-size:1.3rem;font-weight:600;display:flex}@media screen and (min-width:750px){.kso-usp--cards{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.kso-usp--cards .kso-usp__item{padding:2rem 1.8rem;font-size:1.35rem}}.kso-seo{border-top:1px solid var(--kso-hairline-light)}.kso-seo__inner{max-width:100rem;padding:4rem 0 4.8rem}.kso-seo__block{margin-bottom:2.6rem}.kso-seo__block:last-child{margin-bottom:0}.kso-seo h2{font-size:1.7rem;font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3;margin:0 0 .8rem}.kso-seo p{font-size:1.4rem;line-height:1.7;color:rgba(var(--color-foreground),.65);margin:0 0 1rem}.kso-seo a{color:var(--kso-pink-action);text-underline-offset:2px}.kso-footer-quicklinks{padding-top:2.4rem}.kso-footer-quicklinks ul{display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;list-style:none;margin:0;padding:0}.kso-footer-quicklinks a{font-size:1.2rem;color:rgba(var(--color-foreground),.6);text-decoration:none}.kso-footer-quicklinks a:hover{color:var(--kso-pink);text-decoration:underline;text-underline-offset:3px}.kso-lookbook img,.kso-lookbook .placeholder-svg{max-height:min(52svh,46rem);width:100%;object-fit:cover}.footer-block__details-content .rte a,.footer-block__details-content a{color:var(--kso-pink)}.footer-block__details-content .rte a:hover,.footer-block__details-content a:hover{color:#fff}.kso-hero__proof span{text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;font-weight:600}.button,.quick-add__submit,.shopify-payment-button__button{white-space:nowrap}@media screen and (max-width:749px){.quick-add__submit,.quick-add__submit.button{font-size:1rem;letter-spacing:.04em;padding-left:.8rem;padding-right:.8rem;min-width:0;width:100%}.card__content .button{font-size:1.05rem;letter-spacing:.05em}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kso-theme.css.map */
