:root{--mokosai-ui-black: #000000;--mokosai-ui-white: #ffffff;--mokosai-ui-gray: #f5f5f7;--mokosai-ui-gray-soft: #e8e8ed;--mokosai-ui-text: #1d1d1f;--mokosai-ui-text-soft: rgba(29, 29, 31, .78);--mokosai-ui-text-dark-soft: rgba(255, 255, 255, .72);--mokosai-ui-blue: #0071e3;--mokosai-ui-blue-dark: #2997ff;--mokosai-ui-shadow: rgba(0, 0, 0, .22) 3px 5px 30px 0;--mokosai-ui-radius: 8px;--mokosai-ui-radius-pill: 980px;--mokosai-ui-font-display: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--mokosai-ui-font-text: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif}body,button,input,select,textarea{font-family:var(--mokosai-ui-font-text)}#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template="404"],[data-template=page],[data-template="page.contact"]){background:var(--mokosai-ui-gray);color:var(--mokosai-ui-text)}#shopify-section-header-group,#header-component{background:#000c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}#header-component .header__row,#header-component .header__column{min-height:48px}#header-component .header__heading-logo,#header-component .menu-list__link,#header-component .header-actions__action,#header-component .localization-selector,#header-component .header__icon,#header-component .menu-drawer__menu-item{color:var(--mokosai-ui-white)}#header-component .menu-list__link{font-family:var(--mokosai-ui-font-text);font-size:.75rem;font-weight:400;letter-spacing:-.12px}body:has(.mokosai-home) #shopify-section-header-group,body:has(.mokosai-home) #header-component,body:has(.mokosai-fallback-page[data-is-virtual=true]) #shopify-section-header-group,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #shopify-section-header-group,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component{background:#f7f1eae6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(31,23,19,.08)}body:has(.mokosai-home) #header-component .header__heading-logo,body:has(.mokosai-home) #header-component .menu-list__link,body:has(.mokosai-home) #header-component .header-actions__action,body:has(.mokosai-home) #header-component .localization-selector,body:has(.mokosai-home) #header-component .header__icon,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header__heading-logo,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header-actions__action,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .localization-selector,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header__icon,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header__heading-logo,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header-actions__action,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .localization-selector,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header__icon{color:#201a15}body:has(.mokosai-home) #header-component .header-logo,body:has(.mokosai-home) #header-component .header__heading-logo,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header-logo,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header__heading-logo,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header-logo,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header__heading-logo{color:#120f0c;font-weight:700;letter-spacing:-.02em}body:has(.mokosai-home) #header-component .header-logo,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header-logo,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header-logo{font-size:1.15rem}body:has(.mokosai-home) #header-component .header-logo__image,body:has(.mokosai-home) #header-component .header__heading-logo img,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header-logo__image,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header__heading-logo img,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header-logo__image,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header__heading-logo img{filter:brightness(.18) contrast(1.2)}body:has(.mokosai-home) #header-component .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link-title{color:#201a15c2;transition:color .24s ease,border-color .24s ease;border-bottom:1px solid transparent}body:has(.mokosai-home) #header-component .menu-list__link:hover,body:has(.mokosai-home) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link--active,body:has(.mokosai-home) #header-component .menu-list__link--active .menu-list__link-title,body:has(.mokosai-home) #header-component .header-actions__action:hover,body:has(.mokosai-home) #header-component .header__icon:hover,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:hover,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:focus-visible,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link--active,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link--active .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header-actions__action:hover,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .header__icon:hover,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:hover,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:hover .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:focus-visible,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link--active,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link--active .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header-actions__action:hover,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .header__icon:hover{color:#201a15}body:has(.mokosai-home) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link--active .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__link--active .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:hover .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__link--active .menu-list__link-title{border-bottom-color:#201a158f}body:has(.mokosai-home) #header-component .menu-list__submenu,body:has(.mokosai-home) #header-component .mega-menu,body:has(.mokosai-home) #header-component .mega-menu__submenu,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .menu-list__submenu,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__submenu,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .menu-list__submenu,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__submenu{background:#fcf8f3fa;color:#201a15;border-top:1px solid rgba(31,23,19,.06)}body:has(.mokosai-home) #header-component .mega-menu__link,body:has(.mokosai-home) #header-component .mega-menu__link--parent,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link--parent,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link--parent{color:#201a15bd}body:has(.mokosai-home) #header-component .mega-menu__link:hover,body:has(.mokosai-home) #header-component .mega-menu__link:focus-visible,body:has(.mokosai-home) #header-component .mega-menu__link--parent:hover,body:has(.mokosai-home) #header-component .mega-menu__link--parent:focus-visible,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link:hover,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link:focus-visible,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link--parent:hover,body:has(.mokosai-fallback-page[data-is-virtual=true]) #header-component .mega-menu__link--parent:focus-visible,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link:hover,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link:focus-visible,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link--parent:hover,body:has(#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template=page],[data-template="page.contact"])) #header-component .mega-menu__link--parent:focus-visible{color:#201a15}#header-component .menu-list__link-title,#header-component .menu-drawer__menu-item-text{text-transform:none}#header-component .menu-drawer{background:#000000f0;color:var(--mokosai-ui-white)}#header-component .menu-drawer__close-button,#header-component .header__icon--summary{border-radius:50%}#MainContent[data-template=product] .product-information{padding-block:clamp(40px,5vw,72px) clamp(88px,9vw,128px)}#MainContent[data-template=product] .product-information__media .card-gallery,#MainContent[data-template=product] .product-information__media .product-media-gallery__placeholder-image,#MainContent:is([data-template=collection],[data-template=search],[data-template="404"],[data-template=cart]) .card-gallery{overflow:clip;border-radius:var(--mokosai-ui-radius);background:var(--mokosai-ui-white)}#MainContent[data-template=product] .product-details{align-self:start;display:grid;gap:24px;padding:clamp(24px,3vw,36px);border:none;border-radius:var(--mokosai-ui-radius);background:var(--mokosai-ui-white);box-shadow:var(--mokosai-ui-shadow)}#MainContent[data-template=product] .product-details>.group-block:first-child{padding-bottom:18px;border-bottom:1px solid var(--mokosai-ui-gray-soft)}#MainContent[data-template=product] .product-details h1,#MainContent[data-template=collection]>.shopify-section:first-child h1,#MainContent[data-template=search] .search-page__header h3,#MainContent:is([data-template=page],[data-template="page.contact"]) h1,#MainContent[data-template=cart] .cart-page__title :is(h1,h2,h3,h4){margin:0;font-family:var(--mokosai-ui-font-display);font-size:clamp(2.75rem,5vw,4.8rem);font-weight:600;line-height:1.07;letter-spacing:-.28px;color:var(--mokosai-ui-text)}#MainContent[data-template=product] .product-details .button,#MainContent[data-template=product] .sticky-add-to-cart__button,#MainContent[data-template="page.contact"] .contact-form .button,#MainContent[data-template=cart] .cart-summary__inner .button,#MainContent .mokosai-footer a.button{min-height:44px;padding-inline:18px;border-radius:var(--mokosai-ui-radius-pill);font-size:1.0625rem;font-weight:400;line-height:1.2;letter-spacing:-.374px}#MainContent[data-template=product] .product-details .button-secondary,#MainContent[data-template=product] .product-details .quantity-selector,#MainContent[data-template=product] .product-details .variant-picker .variant-option--buttons label{border-radius:var(--mokosai-ui-radius-pill)}.mokosai-product-intro,.mokosai-product-copy,.mokosai-product-copy__support,.mokosai-collection-intro,.mokosai-search-header{display:grid;gap:12px}.mokosai-product-intro__label,.mokosai-product-copy__label,.mokosai-collection-intro__label,.mokosai-search-header__eyebrow{margin:0;font-size:.75rem;font-weight:400;letter-spacing:-.12px;line-height:1.33;color:#1d1d1f8f}.mokosai-product-intro__text,.mokosai-collection-intro__text,.mokosai-search-header__text,.mokosai-product-copy__body,.mokosai-collection-intro__body{margin:0;max-width:42rem;color:var(--mokosai-ui-text-soft);font-size:1.0625rem;font-weight:400;line-height:1.47;letter-spacing:-.374px}.mokosai-product-copy__body>:first-child,.mokosai-collection-intro__body>:first-child{margin-top:0}.mokosai-product-copy__support{margin-top:4px;padding-top:18px;border-top:1px solid var(--mokosai-ui-gray-soft)}.mokosai-product-copy__support p{margin:0;color:var(--mokosai-ui-text-soft);font-size:.875rem;line-height:1.43;letter-spacing:-.224px}#MainContent[data-template=product] .shopify-section:last-child .section{padding-bottom:clamp(72px,9vw,124px)}#MainContent[data-template=product] .shopify-section:last-child h3{font-family:var(--mokosai-ui-font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:normal}#MainContent[data-template=collection]>.shopify-section:first-child .section-content-wrapper{gap:14px;max-width:56rem;padding-block:clamp(56px,7vw,92px) clamp(24px,4vw,38px)}#MainContent[data-template=collection] .collection-wrapper,#MainContent[data-template=search] .collection-wrapper{row-gap:32px}#MainContent:is([data-template=collection],[data-template=search],[data-template="404"],[data-template=cart]) .product-card__content{gap:8px}#MainContent:is([data-template=collection],[data-template=search],[data-template="404"],[data-template=cart]) .product-card__content :is(h3,h4,.h4){font-family:var(--mokosai-ui-font-display);font-size:1.3125rem;font-weight:700;line-height:1.19;letter-spacing:.231px;color:var(--mokosai-ui-text)}#MainContent:is([data-template=collection],[data-template=search],[data-template="404"],[data-template=cart]) .product-card__content .price,#MainContent:is([data-template=collection],[data-template=search],[data-template="404"],[data-template=cart]) .product-card__content .price *{color:var(--mokosai-ui-text-soft)}#MainContent[data-template=collection] .facets-block-wrapper,#MainContent[data-template=search] .facets-block-wrapper{padding-bottom:10px;border-bottom:1px solid var(--mokosai-ui-gray-soft)}#MainContent[data-template=collection] .facets__button,#MainContent[data-template=search] .facets__button,#MainContent[data-template=collection] .facets__summary,#MainContent[data-template=search] .facets__summary{border-radius:var(--mokosai-ui-radius-pill)}#MainContent[data-template=search] .search-page__header{display:grid;gap:12px;padding-block:clamp(52px,7vw,88px) 12px}#MainContent[data-template=search] .search-page__header>*{max-width:56rem}#MainContent:is([data-template=page],[data-template="page.contact"]) .section-content-wrapper{max-width:min(60rem,calc(100vw - 40px));gap:18px}#MainContent:is([data-template=page],[data-template="page.contact"]) .section-content-wrapper .rte,#MainContent:is([data-template=page],[data-template="page.contact"]) .section-content-wrapper .page-content{color:var(--mokosai-ui-text-soft);font-size:1.0625rem;line-height:1.47;letter-spacing:-.374px}#MainContent[data-template="page.contact"] .contact-form,#MainContent[data-template=cart] .cart-summary__inner{padding:clamp(24px,3vw,36px);border:none;border-radius:var(--mokosai-ui-radius);background:var(--mokosai-ui-white);box-shadow:var(--mokosai-ui-shadow)}#MainContent[data-template="page.contact"] .contact-form__input{border-radius:var(--mokosai-ui-radius)}#MainContent[data-template=cart] .cart-page{gap:0 clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,88px) clamp(72px,8vw,112px)}#MainContent[data-template="404"] .section--height-small{min-height:52svh}#MainContent[data-template="404"] .mokosai-fallback-page,#MainContent[data-template="404"] .section-content-wrapper{padding-top:clamp(56px,8vw,96px)}@media screen and (max-width:989px){#MainContent[data-template=product] .product-details{padding:24px 20px}#MainContent[data-template=collection]>.shopify-section:first-child .section-content-wrapper,#MainContent[data-template=search] .search-page__header{padding-top:clamp(42px,8vw,64px)}}#MainContent[data-template=product]{background:#f8f2ec}#MainContent[data-template=product] .product-information{padding-block:clamp(32px,4vw,56px) clamp(84px,9vw,120px)}#MainContent[data-template=product] .product-information__media .card-gallery,#MainContent[data-template=product] .product-information__media .product-media-gallery__placeholder-image{background:transparent;border-radius:1.5rem;box-shadow:none}#MainContent[data-template=product] .product-information__media img,#MainContent[data-template=product] .product-information__media video,#MainContent[data-template=product] .product-information__media model-viewer{border-radius:1.5rem}#MainContent[data-template=product] .product-details{gap:1.75rem;padding:0 0 0 clamp(1.5rem,4vw,4rem);background:transparent;box-shadow:none;border-radius:0}#MainContent[data-template=product] .product-details>.group-block{gap:1.5rem}#MainContent[data-template=product] .product-details>.group-block:first-child{padding-bottom:1.5rem;border-bottom:1px solid rgba(38,29,24,.1)}#MainContent[data-template=product] .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr)}#MainContent[data-template=product] .product-details h1{max-width:10ch;font-family:var(--font-primary--family);font-size:clamp(3rem,5vw,5.35rem);font-weight:400;line-height:.94;letter-spacing:-.05em;color:#1f1914}#MainContent[data-template=product] .product-details .price,#MainContent[data-template=product] .product-details .price *{color:#1f1914b3;font-size:.94rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#MainContent[data-template=product] .variant-picker legend,#MainContent[data-template=product] .variant-option--dropdowns>label,#MainContent[data-template=product] .variant-option[data-testid=variant-option-single]{margin-bottom:.7rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#1f191494}#MainContent[data-template=product] .variant-option--buttons{gap:.6rem}#MainContent[data-template=product] .variant-option--buttons label{min-height:2.7rem;border:1px solid rgba(31,25,20,.12);border-radius:999px;background:#ffffffb8;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}#MainContent[data-template=product] .variant-option--buttons label:hover{border-color:#1f191442}#MainContent[data-template=product] .variant-option--buttons label:has(input:checked){border-color:#1f1914;background:#1f1914;color:#fffdf9}#MainContent[data-template=product] .variant-option--buttons label:has(input:checked) .variant-option__button-label__text{color:#fffdf9}#MainContent[data-template=product] .product-form-buttons{gap:.9rem}#MainContent[data-template=product] .quantity-selector{border-radius:999px;border:1px solid rgba(31,25,20,.12);background:#ffffffb8}#MainContent[data-template=product] .add-to-cart-button.button,#MainContent[data-template=product] .sticky-add-to-cart__button{background:#1f1914;border-color:#1f1914;color:#fffdf9;box-shadow:none}#MainContent[data-template=product] .add-to-cart-button.button:hover,#MainContent[data-template=product] .sticky-add-to-cart__button:hover{background:#2a211c;border-color:#2a211c}#MainContent[data-template=product] .add-to-cart-button.button-secondary{background:transparent;border:1px solid rgba(31,25,20,.12);color:#1f1914}#MainContent[data-template=product] .mokosai-product-intro,#MainContent[data-template=product] .mokosai-product-copy{gap:.85rem}#MainContent[data-template=product] .mokosai-product-intro__label,#MainContent[data-template=product] .mokosai-product-copy__label{font-size:.69rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#1f191475}#MainContent[data-template=product] .mokosai-product-intro__text,#MainContent[data-template=product] .mokosai-product-copy__body{max-width:31rem;color:#1f1914b8;font-size:1rem;line-height:1.6;letter-spacing:-.01em}#MainContent[data-template=product] .mokosai-product-copy{padding-top:.4rem}#MainContent[data-template=product] .accordion{margin-top:.4rem}#MainContent[data-template=product] .accordion .details{border-top:1px solid rgba(31,25,20,.1)}#MainContent[data-template=product] .accordion .details__header{min-height:3.5rem;padding-inline:0;font-size:.98rem;font-weight:500;letter-spacing:.01em;color:#1f1914}#MainContent[data-template=product] .accordion .details-content{padding:0 0 1.1rem;color:#1f1914b8}#MainContent[data-template=product] .accordion .details-content .rte,#MainContent[data-template=product] .accordion .details-content p{margin:0;font-size:.96rem;line-height:1.58}#MainContent[data-template=product] .sticky-add-to-cart__bar{background:#f8f2ecf0;box-shadow:0 12px 36px #261d181f}#MainContent[data-template=product] .sticky-add-to-cart__title{font-family:var(--font-primary--family);font-weight:400}#MainContent[data-template=product] .shopify-section:last-child .section{padding-top:clamp(44px,6vw,72px);border-top:1px solid rgba(31,25,20,.08)}#MainContent[data-template=product] .shopify-section:last-child h3{font-family:var(--font-primary--family);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;letter-spacing:-.04em}@media screen and (max-width:989px){#MainContent[data-template=product] .product-details{padding:0}#MainContent[data-template=product] .product-information__grid.product-information--media-left{grid-template-columns:1fr}#MainContent[data-template=product] .product-details h1{max-width:12ch;font-size:clamp(2.4rem,10vw,4rem)}}body:has(.mokosai-home) #shopify-section-header-group,body:has(.mokosai-home) #header-component{background:#201f1efa!important;border-bottom:0!important;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}body:has(.mokosai-home) #header-component .header,body:has(.mokosai-home) #header-component .header__row,body:has(.mokosai-home) #header-component .header__column{background:transparent!important}body:has(.mokosai-home) #header-component .header__heading-logo,body:has(.mokosai-home) #header-component .header-logo,body:has(.mokosai-home) #header-component .menu-list__link,body:has(.mokosai-home) #header-component .menu-list__link-title,body:has(.mokosai-home) #header-component .header-actions__action,body:has(.mokosai-home) #header-component .localization-selector,body:has(.mokosai-home) #header-component .header__icon{color:#fff!important}body:has(.mokosai-home) #header-component .header-logo__image,body:has(.mokosai-home) #header-component .header__heading-logo img{filter:brightness(0) invert(1)}body:has(.mokosai-home) #header-component .menu-list__link:hover,body:has(.mokosai-home) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link--active,body:has(.mokosai-home) #header-component .menu-list__link--active .menu-list__link-title,body:has(.mokosai-home) #header-component .header-actions__action:hover,body:has(.mokosai-home) #header-component .header__icon:hover{color:#fff!important}body:has(.mokosai-home) #header-component .menu-list__link:hover .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link:focus-visible .menu-list__link-title,body:has(.mokosai-home) #header-component .menu-list__link--active .menu-list__link-title{border-bottom-color:#ffffff9e}body:has(.mokosai-home) #header-component .menu-list__submenu,body:has(.mokosai-home) #header-component .mega-menu,body:has(.mokosai-home) #header-component .mega-menu__submenu{background:#fcf8f3fa!important;color:#201a15!important;border-top:1px solid rgba(31,23,19,.08)!important;box-shadow:0 24px 60px #1f17131f}body:has(.mokosai-home) #header-component .menu-list__submenu :is(a,span,p,summary,li),body:has(.mokosai-home) #header-component .mega-menu :is(a,span,p,summary,li),body:has(.mokosai-home) #header-component .mega-menu__submenu :is(a,span,p,summary,li),body:has(.mokosai-home) #header-component .menu-list__submenu .menu-list__link,body:has(.mokosai-home) #header-component .menu-list__submenu .menu-list__link-title,body:has(.mokosai-home) #header-component .mega-menu__link,body:has(.mokosai-home) #header-component .mega-menu__link--parent{color:#201a15!important}body:has(.mokosai-home) #header-component .menu-list__submenu :is(a,summary):hover,body:has(.mokosai-home) #header-component .mega-menu :is(a,summary):hover,body:has(.mokosai-home) #header-component .mega-menu__submenu :is(a,summary):hover{color:#6d5c4f!important}:root{--mokosai-contrast-ink: #1f1914;--mokosai-contrast-ink-soft: rgba(31, 25, 20, .72);--mokosai-contrast-muted: rgba(31, 25, 20, .56);--mokosai-contrast-paper: #f8f2ec;--mokosai-contrast-panel: #fffaf4;--mokosai-contrast-dark: #201f1e;--mokosai-contrast-on-dark: #fffaf4;--mokosai-contrast-line: rgba(31, 25, 20, .14)}body:not(:has(.mokosai-home)) #shopify-section-header-group,body:not(:has(.mokosai-home)) #header-component{background:#f8f2ecf5!important;border-bottom:1px solid rgba(31,25,20,.08)!important}body:not(:has(.mokosai-home)) #header-component .header,body:not(:has(.mokosai-home)) #header-component .header__row,body:not(:has(.mokosai-home)) #header-component .header__column{background:transparent!important}body:not(:has(.mokosai-home)) #header-component :is(.header__heading-logo,.header-logo,.menu-list__link,.menu-list__link-title,.header-actions__action,.localization-selector,.header__icon){color:var(--mokosai-contrast-ink)!important}body:not(:has(.mokosai-home)) #header-component :is(.header-logo__image,.header__heading-logo img){filter:brightness(.18) contrast(1.2)!important}body:not(:has(.mokosai-home)) #header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu){background:#fcf8f3fa!important;color:var(--mokosai-contrast-ink)!important;border-top:1px solid rgba(31,25,20,.08)!important;box-shadow:0 24px 60px #1f17131f}body:not(:has(.mokosai-home)) #header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,span,p,summary,li),body:not(:has(.mokosai-home)) #header-component :is(.mega-menu__link,.mega-menu__link--parent){color:var(--mokosai-contrast-ink)!important}#MainContent:is([data-template=product],[data-template=collection],[data-template=search],[data-template=cart],[data-template="404"],[data-template=page],[data-template="page.contact"]){background:var(--mokosai-contrast-paper)!important;color:var(--mokosai-contrast-ink)!important}#MainContent:not(:has(.mokosai-home)) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.product-title,.product-card__content,.facets__summary,.facets__button,.facets__label,.facets__status,.sorting-filter__label,.accordion .details__header){color:var(--mokosai-contrast-ink)!important}#MainContent:not(:has(.mokosai-home)) :is(p,li,label,legend,summary,small,.rte,.text-block,.price,.price *,.mokosai-product-intro__text,.mokosai-product-copy__body,.mokosai-product-copy__support,.mokosai-collection-intro__text,.mokosai-collection-intro__body,.mokosai-search-header__text,.accordion .details-content){color:var(--mokosai-contrast-ink-soft)!important}#MainContent:not(:has(.mokosai-home)) :is(input,select,textarea,.quantity-selector,.facets__panel,.facets__drawer,.facets__inputs-list,.sorting-filter__options,.sorting-filter__options-inner,.predictive-search,.search-modal__content,.dialog-modal){background-color:var(--mokosai-contrast-panel)!important;color:var(--mokosai-contrast-ink)!important;border-color:var(--mokosai-contrast-line)!important}#MainContent:not(:has(.mokosai-home)) :is(input,select,textarea)::placeholder{color:#1f19146b!important}#MainContent:not(:has(.mokosai-home)) :is(.sorting-filter__options,.facets__drawer,.facets__panel) :is(a,span,label,p,li,summary),#MainContent:not(:has(.mokosai-home)) :is(.sorting-filter__option,.facets__inputs-list-item,.facets__image-label,.facets__swatch-label){color:var(--mokosai-contrast-ink)!important}#MainContent:not(:has(.mokosai-home)) .sorting-filter__option:hover{background:#1f191414!important}#MainContent:not(:has(.mokosai-home)) :is(.button,.add-to-cart-button,.sticky-add-to-cart__button,.shopify-payment-button__button){background:var(--mokosai-contrast-ink)!important;border-color:var(--mokosai-contrast-ink)!important;color:var(--mokosai-contrast-on-dark)!important}#MainContent:not(:has(.mokosai-home)) :is(.button,.add-to-cart-button,.sticky-add-to-cart__button,.shopify-payment-button__button) :is(span,p){color:inherit!important}#MainContent:not(:has(.mokosai-home)) :is(.button-secondary,.shopify-payment-button__more-options){background:transparent!important;border-color:var(--mokosai-contrast-line)!important;color:var(--mokosai-contrast-ink)!important}#MainContent:not(:has(.mokosai-home)) .variant-option--buttons label:not(:has(input:checked)){background:#fffaf4d1!important;color:var(--mokosai-contrast-ink)!important;border-color:var(--mokosai-contrast-line)!important}#MainContent:not(:has(.mokosai-home)) .variant-option--buttons label:has(input:checked){background:var(--mokosai-contrast-ink)!important;color:var(--mokosai-contrast-on-dark)!important;border-color:var(--mokosai-contrast-ink)!important}#MainContent:not(:has(.mokosai-home)) .variant-option--buttons label:has(input:checked) *{color:var(--mokosai-contrast-on-dark)!important}#header-component .menu-drawer{background:#201f1efa!important;color:var(--mokosai-contrast-on-dark)!important}#header-component .menu-drawer :is(a,button,summary,span,p,li,.menu-drawer__menu-item,.menu-drawer__menu-item-text){color:var(--mokosai-contrast-on-dark)!important}:is(.cart-drawer,.cart-drawer__dialog,.cart-drawer__inner,.search-modal__content,.predictive-search,.dialog-modal){background:var(--mokosai-contrast-panel)!important;color:var(--mokosai-contrast-ink)!important}:is(.cart-drawer,.cart-drawer__dialog,.cart-drawer__inner,.search-modal__content,.predictive-search,.dialog-modal) :is(h1,h2,h3,h4,h5,h6,p,span,a,button,label,input,small){color:var(--mokosai-contrast-ink)!important}:is(.cart-drawer,.cart-drawer__dialog,.cart-drawer__inner,.search-modal__content,.predictive-search,.dialog-modal) :is(.button,.cart-checkout-button,.cart-summary__checkout,.predictive-search__search-button){background:var(--mokosai-contrast-ink)!important;border-color:var(--mokosai-contrast-ink)!important;color:var(--mokosai-contrast-on-dark)!important}:is(.cart-drawer,.cart-drawer__dialog,.cart-drawer__inner,.search-modal__content,.predictive-search,.dialog-modal) :is(.button,.cart-checkout-button,.cart-summary__checkout,.predictive-search__search-button) :is(span,p){color:inherit!important}.mokosai-footer,.mokosai-footer :is(a,span,p,h2,li){color:var(--mokosai-contrast-on-dark)!important}.mokosai-footer :is(.mokosai-footer__label,.mokosai-footer__contact-prefix,.mokosai-footer__description){color:#fffaf4b8!important}#header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu),#header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,span,p,summary,li,button),#header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(.menu-list__link,.menu-list__link-title,.mega-menu__link,.mega-menu__link--parent),#header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,summary,button):hover,#header-component :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,summary,button):focus-visible{color:#000!important}body:has(.mokosai-home) #shopify-section-header-group,body:has(.mokosai-home) #header-component{background:#f8f2ecf5!important;border-bottom:1px solid rgba(31,25,20,.08)!important}body:has(.mokosai-home) #header-component :is(.header__heading-logo,.header-logo,.menu-list__link,.menu-list__link-title,.header-actions__action,.localization-selector,.header__icon,.svg-wrapper,a,button,summary,span){color:#000!important}body:has(.mokosai-home) #header-component :is(svg,path){color:#000!important;stroke:currentColor}body:has(.mokosai-home) #header-component :is(.header-logo__image,.header__heading-logo img){filter:brightness(0)!important}#header-component .header__row,#header-component .header__column{min-height:64px}#header-component .header-logo,#header-component .header__heading-logo{font-size:clamp(1.35rem,1.35vw,1.7rem)!important;font-weight:700!important;letter-spacing:-.035em!important}#header-component .menu-list{gap:clamp(18px,1.55vw,30px)!important}#header-component .menu-list__link,#header-component .menu-list__link-title{font-size:clamp(.92rem,.86vw,1.05rem)!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.2!important}#header-component .header-actions__action,#header-component .header__icon{width:42px;height:42px}#header-component .header-actions__action svg,#header-component .header__icon svg{width:22px;height:22px}body:has(.mokosai-home) #header-component,body:not(:has(.mokosai-home)) #header-component{box-shadow:0 1px #1f191414}body:has(.mokosai-home) #header-component{position:relative;isolation:isolate;overflow:visible}body:has(.mokosai-home) #header-component:before{content:"";position:absolute;top:0;right:0;bottom:-2px;left:0;z-index:0;pointer-events:none;background:#161311fa;transform:translateY(-105%);transform-origin:top center;transition:transform .38s cubic-bezier(.22,1,.36,1)}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]):before{transform:translateY(0)}body:has(.mokosai-home) #header-component :is(.header,.header__row,.header__columns,.header__column){position:relative;z-index:1}body:has(.mokosai-home) #shopify-section-header-group:has(#header-component[data-sticky-state=active]),body:has(.mokosai-home) #header-component[data-sticky-state=active]{background:#161311fa!important;background-color:#161311fa!important;border-bottom-color:#161311fa!important;box-shadow:0 14px 38px #0c0a082e!important}body:has(.mokosai-home) #shopify-section-header-group:has(#header-component:is(:hover,:focus-within):not([data-sticky-state=active])),body:has(.mokosai-home) #header-component:is(:hover,:focus-within):not([data-sticky-state=active]){background:#f8f2ecf5!important;background-color:#f8f2ecf5!important;border-bottom-color:transparent!important;box-shadow:0 14px 38px #0c0a081a!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.header,.header__row,.header__columns,.header__column,.header__underlay,.header__underlay-open,.header__underlay-closed){background:transparent!important;background-color:transparent!important;border-color:#161311fa!important;box-shadow:none!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.header__heading-logo,.header-logo,.menu-list__link,.menu-list__link-title,.header-actions__action,.localization-selector,.header__icon,.svg-wrapper,a,button,summary,span){color:#fffaf4!important;transition:color .22s ease .12s,border-color .22s ease .12s}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(svg,path){color:#fffaf4!important;stroke:currentColor}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.header-logo__image,.header__heading-logo img){filter:brightness(0) invert(1)!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu){background:#161311fa!important;color:#fffaf4!important;border-top-color:#fffaf41f!important;box-shadow:0 28px 70px #0c0a0852!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,span,p,summary,li,button,.menu-list__link,.menu-list__link-title,.mega-menu__link,.mega-menu__link--parent){color:#fffaf4!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) :is(.menu-list__submenu,.mega-menu,.mega-menu__submenu) :is(a,summary,button):hover,body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) .menu-list__link:hover .menu-list__link-title{color:#fffaf4b8!important}#header-component :is(.header-actions__action[data-testid=cart-drawer-trigger],.header-actions__action:has(.header-actions__cart-icon),.header-actions__cart-icon,.header-actions__cart-icon .svg-wrapper){background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}#header-component .header-actions__action:has(.header-actions__cart-icon){color:inherit!important}body:has(.mokosai-home) #header-component:not(:hover):not(:focus-within):not([data-sticky-state=active]) .header-actions__action:has(.header-actions__cart-icon),body:has(.mokosai-home) #header-component:not(:hover):not(:focus-within):not([data-sticky-state=active]) .header-actions__cart-icon,body:has(.mokosai-home) #header-component:not(:hover):not(:focus-within):not([data-sticky-state=active]) .header-actions__cart-icon :is(svg,path){color:#000!important;stroke:currentColor!important}body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) .header-actions__action:has(.header-actions__cart-icon),body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) .header-actions__cart-icon,body:has(.mokosai-home) #header-component:is(:hover,:focus-within,[data-sticky-state=active]) .header-actions__cart-icon :is(svg,path){color:#fffaf4!important;stroke:currentColor!important}#header-component .header-actions__cart-icon .cart-bubble.visually-hidden{display:none!important}#header-component header-actions,#header-component cart-drawer-component{background:transparent!important;background-color:transparent!important}#header-component button.header-actions__action[data-testid=cart-drawer-trigger],#header-component button.header-actions__action[data-testid=cart-drawer-trigger]:is(:hover,:focus,:focus-visible,:active){-webkit-appearance:none!important;appearance:none!important;min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}#header-component button.header-actions__action[data-testid=cart-drawer-trigger]:before,#header-component button.header-actions__action[data-testid=cart-drawer-trigger]:after,#header-component .header-actions__cart-icon:before,#header-component .header-actions__cart-icon:after{display:none!important;content:none!important;background:transparent!important;box-shadow:none!important}#header-component button.header-actions__action[data-testid=cart-drawer-trigger] :is(.header-actions__cart-icon,.svg-wrapper){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}@media screen and (max-width:749px){#header-component .header__row,#header-component .header__column{min-height:56px}#header-component .header-logo,#header-component .header__heading-logo{font-size:1.22rem!important}#header-component .header-actions__action,#header-component .header__icon{width:38px!important;height:38px!important}#header-component .header-actions__action svg,#header-component .header__icon svg{width:20px!important;height:20px!important}#header-component button.header-actions__action[data-testid=cart-drawer-trigger],#header-component button.header-actions__action[data-testid=cart-drawer-trigger]:is(:hover,:focus,:focus-visible,:active){min-width:38px!important;width:38px!important;height:38px!important}}@media(hover:none){body:has(.mokosai-home) #header-component:hover:before{transform:translateY(-105%)}body:has(.mokosai-home) #header-component:is(:focus-within,[data-sticky-state=active]):before{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mokosai-site.css.map */
