@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500;600;700&display=swap";:root{--sp-black: #111111;--sp-white: #FFFFFF;--sp-bg: #F2F2F0;--sp-gray: #E0E0E0;--sp-mid: #888888;--sp-ease: .2s ease}body{font-family:Jost,sans-serif;color:var(--sp-black);background:var(--sp-white);-webkit-font-smoothing:antialiased}.announcement-bar,.header-announcements,.shopify-section:has(.announcement-bar),.announcement-bar__content,[class*=announcement]{background:var(--sp-black)!important;background-color:var(--sp-black)!important;border:none!important;color:var(--sp-white)!important}.announcement-bar__message,.announcement-bar__message *,.announcement-bar p,.announcement-bar span,.announcement-bar a,.announcement-bar div{color:var(--sp-white)!important;font-family:Jost,sans-serif!important;font-size:.68rem!important;font-weight:300!important;letter-spacing:.18em!important;text-transform:uppercase!important}.header,header-component,.header-section{background:var(--sp-white)!important;box-shadow:none!important;border-bottom:none!important}.header__heading-link,.header__heading-link:visited,.header__heading-link:hover{font-family:Cormorant Garamond,serif!important;font-size:3rem!important;font-weight:400!important;letter-spacing:.6em!important;text-transform:uppercase!important;color:#000!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important}.header__heading-link span,.header__menu-item,.header__menu-item a{font-family:Jost,sans-serif!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--sp-black)!important}.header__menu-item:hover{opacity:.55!important}.navigation-bar,[class*=navigation-bar],.header__submenu-wrapper{background:var(--sp-white)!important;border-top:1px solid #E8E8E8!important;border-bottom:1px solid #E8E8E8!important}.navigation-bar__list,[class*=navigation-bar__list],.header__row--bottom .overflow-list,.header__row--bottom ul{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:0!important;padding:0!important;margin:0 auto!important;list-style:none!important}.navigation-bar__item,.navigation-bar__item a,.navigation-bar__link,[class*=navigation-bar__item]{font-family:Jost,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#000!important;padding:18px 28px!important;transition:opacity var(--sp-ease)!important;text-decoration:none!important;white-space:nowrap!important}.navigation-bar__item:hover a,.navigation-bar__link:hover{opacity:.5!important}.header__icon svg{color:var(--sp-black)!important}.hero-wrapper,.hero-wrapper .hero{width:100%!important;max-width:100%!important;grid-column:1 / -1!important}.hero-wrapper .hero__container{width:100%!important;max-width:100%!important;padding-inline:0!important}.hero-wrapper .hero__media-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;grid-column:1 / -1!important}.hero-wrapper .hero__media-wrapper{width:100%!important;height:100%!important;overflow:hidden!important}.hero-wrapper .hero__media,.hero-wrapper video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 15%!important}.hero-wrapper .hero__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 15%!important}.hero-wrapper .overlay{background:#0000001f!important}.hero-wrapper .hero__content-wrapper,.hero-wrapper .group-block-content{position:absolute!important;bottom:8%!important;left:7%!important;top:auto!important;right:auto!important;width:auto!important;height:auto!important;display:block!important;padding:0!important;transform:none!important}.hero-wrapper h1,.hero-wrapper h2,.hero-wrapper .hero__title{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-size:3rem!important;font-weight:300!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--sp-white)!important;line-height:1.1!important;margin-bottom:16px!important;text-shadow:0 1px 12px rgba(0,0,0,.25)!important}.hero-wrapper .button,.hero-wrapper [type=button],.hero-wrapper .hero__cta{background:transparent!important;color:var(--sp-white)!important;border:none!important;border-bottom:1px solid var(--sp-white)!important;padding:4px 0!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important}.hero-wrapper .button:hover{opacity:.7!important}.hero-wrapper+.shopify-section,.hero-wrapper+*{margin-top:20px!important}.shopify-section-group-main-section:first-child+.shopify-section{padding-top:20px!important}.card__media{overflow:hidden!important;background:var(--sp-bg)!important;aspect-ratio:3/4!important;position:relative!important}.card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left top!important;background:var(--sp-bg)!important;transition:transform .5s ease!important}.card-wrapper:hover .card__media img{transform:scale(1.03)!important}.card__heading{font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--sp-black)!important}.price{font-size:.75rem!important;color:var(--sp-mid)!important}.collection-card--image-bg .collection-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 50%);z-index:1;pointer-events:none}.collection-card--image-bg .collection-card__content{position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important;padding:0 24px 36px!important;gap:12px!important}.collection-card--image-bg .collection-card__content h2,.collection-card--image-bg .collection-card__content h3,.collection-card--image-bg .collection-card__content [class*=heading],.collection-card--image-bg .collection-card__content [class*=title],.collection-card--image-bg .collection-card__content p{font-family:Jost,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;font-style:normal!important;color:#fff!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 2px 8px rgba(0,0,0,.4)!important;line-height:1.2!important;margin:0!important}.collection-card--image-bg .collection-card__content a:not(.collection-card__link),.collection-card--image-bg .collection-card__content [class*=cta],.collection-card--image-bg .collection-card__content [class*=shop]{font-family:Jost,sans-serif!important;font-size:.7rem!important;font-weight:400!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.2em!important;text-decoration:underline!important;text-underline-offset:5px!important;background:transparent!important;border:none!important;padding:0!important}.collection-card__image .resource-image__image{object-fit:cover!important;object-position:left top!important}.kk-parent-sku{display:block;font-size:.8125rem;color:var(--sp-mid, #888888);letter-spacing:.02em}.card-gallery .product-media-container img,.card-gallery .product-media-container .resource-image__image{object-fit:contain!important;object-position:center top!important;background:#fff!important}.button,[type=submit]{font-family:Jost,sans-serif!important;font-size:.68rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important}.button--primary{background:var(--sp-black)!important;color:var(--sp-white)!important;border:1px solid var(--sp-black)!important}.button--primary:hover{background:var(--sp-white)!important;color:var(--sp-black)!important}.kk-fc,.kk-fc__wrap{grid-column:1 / -1!important;background:var(--sp-white)!important}.kk-fc__wrap{padding:60px 0 24px 60px!important}.kk-fc__title{font-family:Cormorant Garamond,serif!important;font-size:2.4rem!important;font-weight:300!important;font-style:italic!important;letter-spacing:.02em!important}.kk-fc__desc{font-family:Jost,sans-serif!important;font-size:.82rem!important;font-weight:400!important;letter-spacing:.04em!important;color:var(--sp-black)!important;line-height:1.7!important}.kk-fc__link{font-size:.66rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:underline!important;text-underline-offset:4px!important;color:var(--sp-black)!important}.kk-fc__img{object-fit:contain!important;object-position:center top!important;background:var(--sp-bg)}.kk-fc__name{font-family:Jost,sans-serif!important;font-size:.78rem!important;font-weight:400!important;letter-spacing:.04em!important;color:var(--sp-black)!important}.kk-fc__price{font-size:.74rem!important;color:var(--sp-mid)!important}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:300}footer,footer .section-background,footer .section{background:var(--sp-black)!important}footer [class*=color-scheme]{background:var(--sp-black)!important}footer,footer p,footer span,footer li,footer a,footer .rte{color:#ffffff8c!important;font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:300!important}footer strong{color:var(--sp-white)!important;font-size:.65rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:400!important}footer h1,footer h2,footer h3,footer h4{color:var(--sp-white)!important}footer .button-unstyled,footer a.button-unstyled{color:#ffffff80!important;background:transparent!important;border:none!important;padding:0!important;font-size:.75rem!important}footer .button-unstyled:hover{color:var(--sp-white)!important}footer svg{fill:#ffffff73!important;stroke:#ffffff73!important}footer a:hover svg{fill:var(--sp-white)!important;stroke:var(--sp-white)!important}footer>.shopify-section:first-child{border-top:1px solid rgba(255,255,255,.1)!important}footer .footer-utilities{border-top:1px solid rgba(255,255,255,.08)!important}footer .footer-utilities a,footer .footer-utilities span{color:#ffffff4d!important;font-size:.66rem!important}footer input[type=email],footer .field__input{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:0!important;color:var(--sp-white)!important}footer .field__button,footer [type=submit]{background:var(--sp-white)!important;color:var(--sp-black)!important;border-color:var(--sp-white)!important}@media(max-width:749px){.kk-fc__wrap{flex-direction:column;padding:40px 0 40px 20px!important;gap:24px}.kk-fc__title,.hero-wrapper h1,.hero-wrapper h2{font-size:1.8rem!important}}video{display:block}.media--loading-effect video{opacity:0;transition:opacity .4s}.media--loading-effect video.loaded{opacity:1}.navigation-bar__item:last-child a,.navigation-bar__item:last-child,.navigation-bar__link:last-child,.header__menu-item:last-child,.header__menu-item:last-child a{color:#e8473f!important;font-weight:400!important}.navigation-bar__item:last-child:hover a{opacity:.7!important}.header__row,.header__row--top{background:var(--sp-white)!important;border-bottom:none!important}.header__heading{position:absolute!important;left:50%!important;transform:translate(-50%)!important;z-index:2!important}.header__heading-link,.header__heading-link:visited{font-family:Cormorant Garamond,serif!important;font-size:2rem!important;font-weight:400!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:var(--sp-black)!important;text-decoration:none!important;display:flex!important;align-items:center!important}.navigation-bar{background:var(--sp-white)!important;border-top:1px solid #EBEBEB!important;border-bottom:1px solid #EBEBEB!important;display:flex!important;justify-content:center!important}.navigation-bar__list{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important}.navigation-bar__item a,.navigation-bar__link{display:block!important;padding:14px 16px!important;font-family:Jost,sans-serif!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--sp-black)!important;text-decoration:none!important;white-space:nowrap!important;transition:opacity .2s ease!important}.navigation-bar__item a:hover{opacity:.5!important}.header__submenu,[class*=header__submenu],.mega-menu,[class*=mega-menu]{background:var(--sp-white)!important;border:none!important;border-top:1px solid #E8E8E8!important;box-shadow:0 8px 24px #00000014!important;border-radius:0!important;padding:32px 48px!important}.header__submenu-heading,[class*=submenu__heading],[class*=submenu-heading],.header__submenu .h3,.header__submenu strong{font-family:Jost,sans-serif!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#111!important;margin-bottom:12px!important;display:block!important}.header__submenu a,[class*=header__submenu] a,.header__submenu-item,[class*=submenu__item],[class*=submenu-item]{font-family:Jost,sans-serif!important;font-size:.78rem!important;font-weight:300!important;letter-spacing:.02em!important;color:#333!important;text-decoration:none!important;line-height:2.2!important;display:block!important;transition:color .15s ease!important;text-transform:none!important}.header__submenu a:hover,[class*=submenu__item]:hover{color:#111!important;font-weight:400!important}.header__submenu-featured,[class*=submenu__featured],[class*=featured-collections] .card__media,.header__submenu .card__media{border-radius:0!important;overflow:hidden!important}.header__submenu .card__heading,[class*=submenu] .card__heading{font-family:Jost,sans-serif!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#111!important;margin-top:10px!important;text-align:center!important}.header__submenu-columns,[class*=submenu__columns]{display:grid!important;gap:40px!important}.hero-wrapper .hero__content-wrapper,.hero-wrapper .group-block-content{justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:0 0 0 8%!important}.hero-wrapper .button,.hero-wrapper .button--secondary,.hero-wrapper [class*=button]{background:#fff!important;color:#111!important;border:none!important;padding:12px 32px!important;font-family:Jost,sans-serif!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;transition:all .2s ease!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important}.hero-wrapper .button:hover,.hero-wrapper .button--secondary:hover{background:#111!important;color:#fff!important}@media(max-width:749px){.hero-wrapper .hero__content-wrapper,.hero-wrapper .group-block-content{padding:0 0 0 8%!important}}.menu-list__submenu,.menu-list__submenu-inner{background:var(--sp-white)!important;border-top:2px solid #111111!important;box-shadow:0 12px 40px #0000001a!important;border-radius:0!important}.mega-menu{background:var(--sp-white)!important;padding:36px 48px!important}.mega-menu__grid.kk-mega-grid{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:48px!important}.mega-menu__link--parent,.mega-menu__link--parent .wrap-text{font-family:Jost,sans-serif!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#111!important;margin-bottom:12px!important;display:block!important;text-decoration:none!important;padding-bottom:8px!important;border-bottom:1px solid #E8E8E8!important;white-space:nowrap!important}.mega-menu__link:not(.mega-menu__link--parent),.mega-menu__link:not(.mega-menu__link--parent) .wrap-text{font-family:Jost,sans-serif!important;font-size:.8rem!important;font-weight:300!important;color:#333!important;text-decoration:none!important;line-height:2.2!important;display:block!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:color .15s ease!important}.mega-menu__link:not(.mega-menu__link--parent):hover .wrap-text{color:#111!important;font-weight:400!important}.mega-menu__column a,.mega-menu__column span,.mega-menu__column .wrap-text{white-space:nowrap!important}.mega-menu__content-list-item .card__media,.mega-menu__content-list-item img{aspect-ratio:3/4!important;object-fit:contain!important;object-position:center top!important;width:100%!important;display:block!important;background:var(--sp-bg)}.mega-menu__content-list-item .card__heading,.mega-menu__content-list-item [class*=card__title],.mega-menu__content-list-item .h4{font-family:Jost,sans-serif!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#111!important;text-align:center!important;margin-top:10px!important;text-decoration:none!important}.header__row--top .header__actions,.header__row--top [class*=actions]{margin-left:auto!important}.header__row--top{position:relative!important;min-height:72px!important;display:flex!important;align-items:center!important}a.header-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;font-family:Cormorant Garamond,serif!important;font-size:2.6rem!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#000!important;white-space:nowrap!important;z-index:2!important;pointer-events:auto!important;text-decoration:none!important;display:block!important;padding:0!important}a.header-logo .header-logo__image-container{font-family:Cormorant Garamond,serif!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;display:block!important;position:static!important;transform:none!important}a.header-logo:hover{color:#333!important;text-decoration:none!important}.header-logo__image-container{opacity:1!important}.header__row--top{position:relative!important;min-height:70px!important}header-actions,.header-actions{grid-area:right!important}.header-logo__image-container{visibility:visible!important}@media screen and (min-width:750px){.header__navigation-bar-row{display:none!important}.header__row--bottom .header__columns{--header-center: 1fr !important;--header-left: 0px !important;--header-right: 0px !important}.header__row--bottom .header__column--center,.header__row--bottom .header-menu__inner{width:100%!important}}.kk-flat-nav__list{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;width:100%;flex-wrap:nowrap;gap:0}.kk-flat-nav__item{flex-shrink:0;white-space:nowrap}.kk-flat-nav__link{display:block;padding:14px 16px;font-family:Jost,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#111;text-decoration:none;transition:opacity .2s ease}.kk-flat-nav__link:hover,.kk-flat-nav__link--active{opacity:.5}a.kk-flat-nav__link[href*="/collections/sale"],a.kk-flat-nav__link[href*="/collections/sale"]:visited{color:#e00000!important}header-menu,.header-menu,.header-menu__inner{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important}.kk-mega-nav{position:relative;width:100%;height:100%}.kk-mega-nav__list{display:flex;justify-content:center;align-items:stretch;list-style:none;margin:0;padding:0;width:100%;height:100%;flex-wrap:nowrap;gap:0}.kk-mega-nav__item{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;position:relative}.kk-mega-nav__item--has-dropdown:after{content:"";position:absolute;bottom:-16px;left:-20px;right:-20px;height:16px}.kk-mega-nav__link{display:flex;align-items:center;height:100%;padding:0 16px;font-family:Jost,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#111;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.kk-mega-nav__link:hover,.kk-mega-nav__link--active{opacity:.5}a.kk-mega-nav__link[href*="/collections/sale"]{color:#e00000!important;opacity:1!important}a.kk-mega-nav__link[href*="/collections/sale"]:hover{opacity:.7!important}.kk-dropdown{visibility:hidden;opacity:0;pointer-events:none;position:fixed;left:0;right:0;top:var(--kk-header-bottom, 114px);z-index:200;background:#fff;border-top:2px solid #111111;box-shadow:0 16px 48px #0000001a;transition:opacity .15s ease,visibility .15s ease}.kk-dropdown--open,.kk-mega-nav__item--has-dropdown:hover .kk-dropdown,.kk-dropdown:hover{visibility:visible;opacity:1;pointer-events:auto}.kk-dropdown{text-align:left!important}.kk-dropdown .kk-dropdown__inner,.kk-dropdown .kk-dropdown__cols,.kk-dropdown .kk-dropdown__col,.kk-dropdown .kk-nav-2col,.kk-dropdown .kk-nav-links,.kk-dropdown .kk-nav-links li{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.kk-dropdown .kk-nav-head,.kk-dropdown .kk-nav-link{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;display:block!important}.kk-featured-card__label{text-align:center!important;display:block!important}.kk-dropdown__inner{max-width:1400px;margin:0 auto;padding:36px 60px 40px;text-align:left}.kk-dropdown__cols{display:flex;gap:40px;align-items:flex-start;text-align:left}.kk-dropdown__col{min-width:120px;flex-shrink:0;text-align:left}.kk-dropdown__col--colors{flex:1;min-width:0;text-align:left}.kk-nav-2col{display:flex;gap:16px;text-align:left}.kk-nav-2col .kk-nav-links{flex:0 0 148px;width:148px;min-width:0;text-align:left;overflow:hidden}.kk-dropdown__col--colors .kk-nav-link{line-height:1.85!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;display:block}.kk-dropdown__col--colors{flex:0 0 312px!important;width:312px;min-width:0}.kk-dropdown__col--featured{flex-shrink:0;flex-grow:0;width:278px}.kk-featured-grid{display:flex;gap:18px}.kk-featured-card{flex:0 0 130px;width:130px;text-decoration:none;display:block;color:#111}.kk-featured-card__img{width:130px;height:174px;background-color:#f2f2f0;background-size:cover;background-position:center top;overflow:hidden;transition:opacity .2s ease}.kk-featured-card:hover .kk-featured-card__img{opacity:.85}.kk-featured-card__label{display:block;font-family:Jost,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:#111;margin-top:10px}@media(max-width:749px){.kk-mega-nav{display:none}}.kk-mob-details{position:relative}.kk-mob-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:149;background:#00000059}.kk-mob-details[open]~.kk-mob-overlay{display:block}.kk-mob-drawer{display:none;position:fixed;top:0;left:0;width:88vw;max-width:360px;height:100dvh;background:#fff;z-index:150;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 32px #0000001f}.kk-mob-details[open] .kk-mob-drawer{display:block}.kk-mob-drawer__inner{padding:24px 0 60px}.kk-mob-nav{display:flex;flex-direction:column}.kk-mob-item{border-bottom:1px solid #F0F0F0}.kk-mob-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;font-family:Jost,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#111;text-decoration:none;background:transparent;border:none;cursor:pointer;list-style:none;outline:none}.kk-mob-link--parent{font-weight:400}.kk-mob-link--active{opacity:.5}a.kk-mob-link[href*="/collections/sale"]{color:#e00000}.kk-mob-chevron{flex-shrink:0;transition:transform .2s ease;display:flex;align-items:center;color:#888}.kk-mob-item--accordion.is-open .kk-mob-chevron{transform:rotate(180deg)}.kk-mob-submenu{display:none;padding:4px 24px 20px;background:#fafafa;border-top:1px solid #F0F0F0}.kk-mob-item--accordion.is-open>.kk-mob-submenu{display:block}.kk-mob-head{font-family:Jost,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#111;margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid #E8E8E8}.kk-mob-sublink{display:block;font-family:Jost,sans-serif;font-size:.82rem;font-weight:300;color:#333;text-decoration:none;padding:6px 0;line-height:1.4;letter-spacing:.01em}.kk-mob-sublink:hover{color:#111}.kk-mob-sublink--prints{margin-top:6px;padding-top:8px;border-top:1px solid #e0e0e0;font-style:italic;color:#555;grid-column:1 / -1}.kk-mob-sublink--prints:hover{color:#111}.kk-mob-colors{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media screen and (min-width:750px){.kk-mobile-nav-wrap{display:none}}.header__row--bottom overflow-list,.header__row--bottom .header__column overflow-list,header-menu overflow-list{--overflow-list-alignment: center !important;--overflow-list-alignment-mobile: center !important}.header__row--bottom .menu-list__list,.header-menu .menu-list__list,header-menu .menu-list__list{width:100%!important;--grid-area-alignment: center !important;justify-content:center!important}.header__row--bottom .menu-list__scroll-container,.header-menu .menu-list__scroll-container,header-menu .menu-list__scroll-container{display:flex!important;justify-content:center!important;width:100%!important}.header__row--bottom,.header__row--bottom>*{justify-content:center!important;text-align:center!important}@media(max-width:749px){.announcement-bar__message,.announcement-bar__message *{font-size:.6rem!important;letter-spacing:.1em!important}a.header-logo,a.header-logo .header-logo__image-container{font-size:1.6rem!important;letter-spacing:.06em!important}.hero-wrapper .hero__media img{object-position:35% top!important}.hero-wrapper .hero__content-wrapper,.hero-wrapper .group-block-content{padding:0 0 0 6%!important}.hero-wrapper .button,.hero-wrapper .button--secondary{padding:10px 24px!important;font-size:.65rem!important}.collection-list-products .grid,[class*=product-grid],.resource-list{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.card__heading{font-size:.72rem!important;line-height:1.3!important}.kk-fc{overflow-x:hidden!important}.kk-fc__wrap{flex-direction:column!important;padding:32px 0 20px!important;gap:12px!important}.kk-fc__panel{padding:0 20px!important;width:100%!important;box-sizing:border-box!important}.kk-fc__title{font-size:1.8rem!important}.kk-fc__right{width:100%!important;overflow:visible!important}.kk-fc__arrow{display:none!important}.kk-fc__track{padding-left:16px!important;padding-right:0!important;scroll-snap-type:x mandatory!important;gap:10px!important}.kk-fc__card{flex:0 0 calc(100vw - 48px)!important;width:calc(100vw - 48px)!important;scroll-snap-align:start!important}.kk-fc__img-wrap{width:100%!important;height:calc((100vw - 48px) * 4 / 3)!important}.collection-card--image-bg .collection-card__content h2,.collection-card--image-bg .collection-card__content h3{font-size:1.2rem!important}.navigation-bar__item,.navigation-bar__item a,.navigation-bar__link{font-size:.72rem!important;padding:14px 10px!important}footer{padding:32px 20px!important}footer strong{font-size:.62rem!important}.hero-wrapper+.shopify-section{margin-top:16px!important}}@media(min-width:750px)and (max-width:989px){a.header-logo,a.header-logo .header-logo__image-container{font-size:2rem!important}.kk-fc__card{flex:0 0 180px!important}.kk-fc__img-wrap{width:180px!important;height:240px!important}}.collection-card--image-bg .collection-card__content h2:after,.collection-card--image-bg .collection-card__content h3:after,.collection-card--image-bg .collection-card__content [class*=heading]:after,.collection-card--image-bg .collection-card__content [class*=title]:after{content:"SHOP NOW"!important;display:block!important;margin-top:10px!important;font-family:Jost,sans-serif!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important;text-shadow:none!important}a.menu-list__link[href*="/collections/sale"],a.menu-list__link[href*="/collections/sale"]:visited,a.menu-drawer__menu-item[href*="/collections/sale"],a.menu-drawer__menu-item[href*="/collections/sale"]:visited{color:#e00000!important}.kk-nav-head{display:block;font-family:Jost,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;white-space:nowrap;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #E0E0E0;text-align:left!important}.kk-nav-head:hover{opacity:.6}.kk-nav-links{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;text-align:left}.kk-nav-links li{list-style:none;padding:0;margin:0;text-align:left}.kk-nav-link{display:block;font-family:Jost,sans-serif;font-size:.8rem;font-weight:300;color:#333;text-decoration:none;line-height:2.2;white-space:nowrap;background:transparent;border:none;padding:0;margin:0;text-align:left!important}.kk-nav-link:hover{color:#111;font-weight:400}.kk-nav-link--prints{margin-top:4px;padding-top:6px;border-top:1px solid #e0e0e0;font-style:italic;color:#555}.kk-nav-link--prints:hover{color:#111;font-weight:400}collection-links-component[layout=spotlight] .collection-links__link,collection-links-component[layout=spotlight] .collection-links__link .text-block{white-space:nowrap!important}@media(max-width:749px){.card-swatch{width:20px!important;height:20px!important;padding:6px!important;box-sizing:content-box!important;margin:-6px!important}.swatch-item label{width:38px!important;height:38px!important}.size-item label{height:44px!important;min-width:52px!important}.product-form__submit{padding:20px!important;font-size:.85rem!important}.mega-menu__content{display:none!important}}input,textarea,select,.kk-popup__input,.field__input,[type=email],[type=text],[type=tel],[type=search],[type=password],[type=number]{font-size:16px!important}@media(max-width:749px){input,textarea,select,.kk-popup__input,.field__input{font-size:16px!important;-webkit-text-size-adjust:100%}}.kk-popup__close{min-width:44px!important;min-height:44px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.kk-popup__skip{padding:14px 0!important;min-height:44px!important;font-size:.78rem!important;display:block!important;width:100%!important;text-align:center!important}.kk-popup__input{font-size:16px!important}.kk-mob-sublink{padding:11px 0!important;min-height:44px!important;display:flex!important;align-items:center!important}.kk-mob-colors .kk-mob-sublink{padding:9px 0!important;min-height:38px!important}.kk-mob-link{min-height:52px!important}.swatch-item label,.variant-option__button-label--has-swatch{min-width:44px!important;min-height:44px!important}.size-item label,.variant-option__button-label--no-swatch{min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.header__icon{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(max-width:749px){.kk-fc__track{scroll-snap-type:x proximity!important}}@media(max-width:749px){.announcement-bar__message,.announcement-bar__message *{font-size:.7rem!important}}.swatch-color-name{font-size:10px!important}.footer-utilities a,.footer-utilities span{font-size:.72rem!important}@media(max-width:749px){.hero-wrapper .button,.hero-wrapper .button--secondary{font-size:.78rem!important;padding:13px 28px!important;min-height:44px!important}}@supports (padding-top: env(safe-area-inset-top)){.header-section,sticky-header{padding-top:env(safe-area-inset-top)}footer,.shopify-section:last-child{padding-bottom:max(24px,env(safe-area-inset-bottom))}.kk-mob-drawer{padding-top:env(safe-area-inset-top)}@media(max-width:749px){.hero-wrapper .hero__content-wrapper,.hero-wrapper .group-block-content{bottom:max(8%,calc(20px + env(safe-area-inset-bottom)))!important}}}.kk-mob-link:focus{outline:none}.kk-mob-link:focus-visible{outline:2px solid #7DBBB7!important;outline-offset:-2px!important}.kk-mob-sublink:focus{outline:none}.kk-mob-sublink:focus-visible{outline:2px solid #7DBBB7!important;outline-offset:-1px!important}.kk-featured-card:focus{outline:none}.kk-featured-card:focus-visible{outline:2px solid #111111!important;outline-offset:2px!important}button:focus{outline:none}button:focus-visible{outline:2px solid #7DBBB7!important;outline-offset:2px!important}a:focus{outline:none}a:focus-visible{outline:2px solid #7DBBB7!important;outline-offset:2px!important}.kk-mob-drawer{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:749px){.menu-list--mobile,.menu-list.menu-list--mobile,.header__navigation-bar-row{display:none!important}}@media(max-width:749px){.navigation-bar,[class*=navigation-bar]{display:none!important}}@media(max-width:374px){a.header-logo,a.header-logo .header-logo__image-container{font-size:1.4rem!important;letter-spacing:.05em!important}}@media(max-width:989px){.kk-fc__arrow{display:none!important}}body.kk-drawer-open{overflow:hidden!important;position:fixed!important;width:100%!important}@media(max-width:749px){.product-form__submit,[name=add],.shopify-payment-button__button{min-height:52px!important;font-size:.82rem!important;padding:14px 20px!important}.quantity__button,.quantity-selector__button{min-width:44px!important;min-height:44px!important}.quantity__input,.quantity-selector__input{min-height:44px!important;font-size:16px!important}.product__title h1,.product-title{font-size:clamp(1.2rem,4vw,1.8rem)!important;line-height:1.25!important}.price__current,.price-item--regular{font-size:clamp(1rem,3.5vw,1.2rem)!important}.product__description,.rte{font-size:.88rem!important;line-height:1.7!important}.accordion__summary{min-height:52px!important;padding:14px 0!important}}@media(max-width:749px){.facets__summary,.facet-filters__button,[data-filters-toggle]{min-height:44px!important;font-size:.82rem!important}.facet-filters__label{font-size:.82rem!important}.facet-filters__field select{font-size:16px!important;min-height:44px!important}.breadcrumbs__item,.breadcrumbs a{font-size:.78rem!important}.active-facets__button{min-height:36px!important;padding:6px 12px!important}}@media(max-width:749px){cart-drawer,.cart-drawer{width:100%!important;max-width:100%!important}.cart-drawer__header{min-height:60px!important;padding:0 20px!important}.cart-drawer__close,.cart-items__quantity .quantity__button{min-width:44px!important;min-height:44px!important}.cart__checkout-button{min-height:56px!important;font-size:.85rem!important}}@media(max-width:749px){.search__input,.predictive-search__input,input[type=search]{font-size:16px!important;min-height:44px!important}.search-result-item,.predictive-search__item{min-height:60px!important;padding:12px 16px!important}}@media(max-width:749px){.contact-form input,.contact-form textarea,.contact-form select,.newsletter-form input[type=email]{font-size:16px!important;min-height:44px!important}.newsletter-form [type=submit]{min-height:44px!important}}@media(max-width:749px){.section-heading,h1,h2{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.section--page-width{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}}img{max-width:100%;height:auto}.media img,.product-media img{max-width:100%!important}@media(max-width:749px){html,body{overflow-x:hidden;max-width:100vw}.shopify-section{max-width:100vw;overflow-x:hidden}}@media(max-width:749px){.card-swatch{width:22px!important;height:22px!important;padding:7px!important;box-sizing:content-box!important;margin:-7px!important}}@media(max-width:896px)and (orientation:landscape){.hero-wrapper .hero{min-height:56vw!important}.hero-wrapper .hero__content-wrapper{bottom:10%!important}.kk-fc__img-wrap{height:52vw!important}}@media(max-width:640px){.kk-popup__content-panel{padding:52px 24px 28px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.kk-popup__headline{font-size:1.6rem!important}.kk-popup__body{font-size:.85rem!important}}@media(max-width:749px){.button,button:not(.kk-mob-link):not(.kk-mob-link--parent){min-height:44px!important}.cart__checkout-button,.checkout-button,[name=checkout]{min-height:56px!important;font-size:.88rem!important;letter-spacing:.14em!important}}.variant-option--swatches overflow-list::part(list){flex-wrap:wrap!important;gap:6px!important;align-items:flex-start!important;column-gap:6px!important}.variant-option__button-label--has-swatch{display:flex!important;flex-direction:column;align-items:center;gap:3px;padding:2px;cursor:pointer;width:52px!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:52px!important;box-sizing:border-box}.swatch-color-name{font-size:9px;font-family:Jost,sans-serif;font-weight:400;text-align:center;line-height:1.2;color:var(--color-foreground, #111111);width:100%;max-width:48px;word-break:break-word;text-transform:none;letter-spacing:0}.variant-option__swatch input:checked+.swatch{outline:2px solid #111111;outline-offset:2px}.swatch{border:1px solid rgba(0,0,0,.1)}@media(max-width:989px){header-menu,.header-menu,.header-menu__inner,.header__nav,.kk-mega-nav,.kk-mega-nav__list,.kk-dropdown{display:none!important}}@media(max-width:749px){.kk-fc__track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;gap:12px!important;padding-left:20px!important;padding-right:20px!important}.kk-fc__card{flex:0 0 calc(100vw - 56px)!important;min-width:calc(100vw - 56px)!important;width:calc(100vw - 56px)!important;flex-shrink:0!important;scroll-snap-align:start!important}.kk-fc__img-wrap{width:100%!important;height:calc((100vw - 56px)*1.33)!important}.kk-fc__arrow{display:none!important}.kk-fc__wrap{padding-left:0!important;padding-right:0!important}.kk-fc__right{overflow:hidden!important;width:100%!important}}@media(max-width:749px){swatches-variant-picker-component{display:flex!important;width:100%!important;flex-wrap:wrap!important}overflow-list{display:flex!important;flex-wrap:wrap!important}overflow-list::part(list){display:flex!important;flex-wrap:wrap!important;gap:4px!important;overflow:visible!important}.variant-option__button-label--has-swatch{width:28px!important;min-width:28px!important;flex-basis:28px!important;min-height:28px!important;padding:1px!important}.variant-option__button-label--has-swatch .swatch{width:22px!important;height:22px!important;min-width:22px!important;flex-shrink:0!important}.hidden-swatches__count{display:none!important}.variant-option.variant-option--swatches{overflow:visible!important;flex-wrap:wrap!important}}.kk-mob-drawer{overflow:hidden!important;flex-direction:column!important}.kk-mob-details[open] .kk-mob-drawer{display:flex!important}.kk-slide-nav{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.kk-slide-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);will-change:transform}.kk-slide-panel--main{transform:translate(0);z-index:1;visibility:visible}.kk-slide-panel--sub{transform:translate(100%);visibility:hidden;z-index:2}.kk-slide-nav.kk-drill-open .kk-slide-panel--main{transform:translate(-25%)}.kk-slide-nav.kk-drill-open .kk-slide-panel--sub.kk-slide-active{transform:translate(0);visibility:visible}.kk-slide-panel__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:4px;padding:0 16px;height:56px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.kk-slide-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;background:none;border:none;cursor:pointer;margin-left:-12px;padding:0;color:#111;flex-shrink:0;-webkit-tap-highlight-color:transparent}.kk-slide-back:focus-visible{outline:2px solid #7DBBB7;outline-offset:2px;border-radius:4px}.kk-slide-title{font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#111}.kk-slide-panel__content{padding:4px 0 60px}.kk-slide-section{padding:0 0 2px}.kk-slide-head{font-family:Jost,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#aaa;padding:14px 20px 4px;margin:0}.kk-slide-link{display:flex;align-items:center;min-height:44px;padding:2px 20px;font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;color:#111;text-decoration:none;border:none;background:none;width:100%;-webkit-tap-highlight-color:transparent}.kk-slide-link:active{color:#7dbbb7;background:#f8f8f8}.kk-slide-link:focus-visible{outline:2px solid #7DBBB7;outline-offset:-2px}.kk-slide-colors-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px 4px;background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#aaa;-webkit-tap-highlight-color:transparent}.kk-color-pm{font-size:1.1rem;line-height:1;color:#999;font-weight:400;font-family:monospace;margin-top:-2px}.kk-slide-colors-body{display:none}.kk-slide-colors-body.is-open{display:block}.kk-slide-color-grid{display:grid;grid-template-columns:1fr 1fr;padding:4px 20px 8px}.kk-slide-color-link{display:flex;align-items:center;min-height:40px;font-family:Jost,sans-serif;font-size:.8rem;font-weight:300;color:#111;text-decoration:none;-webkit-tap-highlight-color:transparent}.kk-slide-color-link:active{color:#7dbbb7}.kk-mob-link--drill{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.kk-drill-chevron{color:#ccc;flex-shrink:0;margin-right:4px}[data-testid=collection-list] .text-block{word-break:normal!important;overflow-wrap:break-word;hyphens:none!important;-webkit-hyphens:none!important;padding-inline:12px!important}@media(max-width:749px){[data-testid=collection-list] .text-block{font-size:clamp(.72rem,3vw,1rem)!important;letter-spacing:.08em!important}}@media(max-width:749px){.header__row--top .header__columns{display:flex!important;flex-direction:row!important;align-items:center!important;position:relative!important;min-height:60px!important;padding:0!important;width:100%!important;box-sizing:border-box!important;gap:0!important}.header__column--left{order:1!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;position:relative!important;z-index:2!important;grid-column:unset!important}.header__column--center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:1!important;white-space:nowrap!important;grid-column:unset!important}.header__column--center *{pointer-events:auto!important}.header__column--center a.header-logo,.header__column--center .header__heading a{position:static!important;transform:none!important;top:auto!important;left:auto!important}.header__column--right{order:2!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;margin-left:auto!important;position:relative!important;z-index:2!important;grid-column:unset!important}.header__column--right .search-action{display:none!important}.header svg path,.header svg polyline,.header svg line,.header svg circle,.header svg rect,header-actions svg path,header-actions svg polyline,header-actions svg circle{stroke-width:2.5px!important}.kk-mob-toggle svg path,.kk-mob-toggle svg line,.kk-mob-toggle svg rect{stroke-width:2.5px!important}header-actions{position:relative;z-index:200;pointer-events:auto!important}header-actions .header-actions__action,header-actions button,header-actions a{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;position:relative!important;z-index:200!important}.kk-wishlist-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;color:inherit!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;position:relative!important;-webkit-tap-highlight-color:transparent}.kk-wishlist-btn svg{width:20px!important;height:20px!important}.kk-wishlist-btn.kk-is-saved svg path{fill:#2a6b68!important;stroke:#2a6b68!important}.kk-wishlist-badge{position:absolute!important;top:6px!important;right:4px!important;background:#2a6b68!important;color:#fff!important;border-radius:50%!important;width:14px!important;height:14px!important;font-size:9px!important;font-family:Jost,sans-serif!important;font-weight:700!important;line-height:14px!important;text-align:center!important;display:none!important;pointer-events:none!important}.kk-wishlist-badge.kk-badge-visible{display:block!important}.header-drawer-icon--close{display:none!important}.kk-mob-details[open] .header-drawer-icon--close{display:flex!important}.kk-mob-details[open] .kk-mob-toggle .header-drawer-icon:not(.header-drawer-icon--close){display:none!important}}@media(max-width:749px){.kk-fc__panel{padding-left:20px!important;padding-right:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kohkoh-showpo.css.map */
