body.template-product .breadcrumb__section,body.template-product .esio-tagline,body.template-product .esio-trust{display:none!important}body.template-product .product__section-images{margin-bottom:18px!important}body.template-product #header-group,body.template-collection #header-group{position:fixed;top:0;left:0;right:0;z-index:999;transition:transform .15s ease!important}body.template-product #header-group.esio-header--hidden,body.template-collection #header-group.esio-header--hidden{transform:translateY(-100%)}body.template-product #main-content,body.template-collection #main-content{padding-top:var(--esio-header-height, 78px)}@media(max-width:739px){body.template-product .product__section-images{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}}body.template-product #thumbnails.thumb-slider{display:block!important}body.template-product #thumb-slider-wrapper.js-thumb-horizontal-wrapper{display:block!important;overflow-x:auto;scrollbar-width:none;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}body.template-product #thumb-slider-wrapper.js-thumb-horizontal-wrapper::-webkit-scrollbar{display:none}body.template-product .horizontal-carousel#thumbnails .product-single__thumbnails-item{width:calc((100% - 32px)/5)!important;margin:0 8px 0 0!important}body.template-product .horizontal-carousel#thumbnails .product-single__thumbnails-item.thumb__last{margin-right:0!important}body.template-product .horizontal-carousel#thumbnails .flickity-prev-next-button{width:24px!important;height:24px!important;top:50%!important;transform:translateY(-50%)!important}body.template-product .horizontal-carousel#thumbnails .flickity-prev-next-button.previous{left:-26px!important}body.template-product .horizontal-carousel#thumbnails .flickity-prev-next-button.next{right:-26px!important;left:auto!important}body.template-product .horizontal-carousel#thumbnails .flickity-prev-next-button .flickity-button-icon{height:9px!important}body.template-product #slider .flickity-prev-next-button,body.template-product .product__section-images button.zoom_btn{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}body.template-product #slider .flickity-prev-next-button:hover,body.template-product .product__section-images .zoom_btn:hover{background-color:transparent!important}body.template-product #slider .flickity-button-icon,body.template-product .zoom_btn svg{opacity:0!important}body.template-product .main__section.product__section{margin-top:0!important}body.template-product #slider .product__model-info-badge{position:absolute;bottom:16px;right:16px;z-index:100;background:#ffffffc7;color:#111;font-size:12px;letter-spacing:.02em;line-height:1.4;padding:8px 18px;border-radius:100px;max-width:90%;text-align:center;white-space:nowrap;pointer-events:none}@media(max-width:480px){body.template-product #slider .product__model-info-badge{white-space:normal;font-size:11px;padding:7px 14px}}body.template-product .esio-attr-badges{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}body.template-product .esio-attr-badge{display:inline-flex;align-items:center;padding:5px 14px;border:1px solid #ccc;border-radius:100px;font-size:10px;letter-spacing:.02em;color:#111;background:#fff}body.template-product .swatches__option-name{display:block;width:100%}body.template-product .esio-swatch-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}body.template-product .swatches__container:has(.swatches__swatch--regular)[data-option-index="2"],body.template-product .swatches__container:has(.swatches__swatch--regular)[data-option-index="3"]{margin-top:12px!important}body.template-product .esio-swatch-row:has(.swatches__swatch--regular){margin-top:7px}body.template-product .swatches__swatch--regular{display:block;flex:0 0 auto;margin:0}body.template-product .swatches__swatch--regular .swatches__form--label{width:50px;min-width:50px;height:50px;margin:0;padding:0;font-size:12px;border-radius:6px}body.template-product .esio-swatch-row:has(.swatches__swatch--color){flex-wrap:nowrap;gap:8px;margin-top:11px;margin-bottom:12px}body.template-product .swatches__swatch--color{flex:0 1 32px;min-width:24px;margin:0!important}body.template-product .swatches__swatch--color .swatches__form--label{width:100%;height:auto;aspect-ratio:1 / 1;min-width:0;margin:0}body.template-product .swatches__option-name{text-transform:capitalize;font-weight:600}body.template-product .swatches__option-name .popup_content_link{float:right;margin:0}body.template-product .swatches__option-name .popup_content_link button{text-decoration:underline;font-size:12px;letter-spacing:.02em;text-transform:none}body.template-product .product__section-details{text-align:left}body.template-product .product__section-content{padding-left:0!important;padding-right:0!important;padding-top:0!important}body.template-product .product-price,body.template-product #product-price{font-size:14px!important;font-family:Optima,"Noto Serif JP",serif!important;display:block}body.template-product .esio-ship{display:block;margin-top:6px!important;font-size:12px!important;color:#666!important}body.template-product .product__section--buttons.product-add{margin-top:8px!important}body.template-product .swatches__option-name{font-size:18px!important;font-family:Optima,"Noto Serif JP",serif!important}body.template-product .product__section-title.product-title{font-family:Optima,"Noto Serif JP",serif!important;font-weight:600!important;margin-bottom:8px!important}body.template-product .esio-pair{margin:24px 0}body.template-product .esio-pair__heading{text-align:center;font-family:Optima,"Noto Serif JP",serif;font-size:14px;letter-spacing:.12em;margin:0 0 14px}body.template-product .esio-pair__card{display:flex;align-items:center;gap:14px;border:1px solid #e5e5e5;border-radius:6px;padding:14px;text-decoration:none;color:inherit}body.template-product .esio-pair__image{width:90px;height:90px;object-fit:cover;border-radius:4px;flex-shrink:0}body.template-product .esio-pair__info{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}body.template-product .esio-pair__title{font-family:Optima,"Noto Serif JP",serif;font-size:13px;width:100%;white-space:nowrap}body.template-product .esio-pair__price{font-family:Optima,"Noto Serif JP",serif;font-size:12px}body.template-product .esio-pair__stat{font-size:11px;color:#999;margin-top:4px}body.template-product .esio-pair__arrow{font-size:22px;color:#999;flex-shrink:0}body.template-product button.AddtoCart{height:48px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.08em!important;font-family:Optima,"Noto Serif JP",serif!important}body.template-product .product__section-content{padding-left:0!important;padding-right:0!important;margin-left:-8px!important;margin-right:-8px!important}body.template-product .product__section-title.product-title{font-size:18px!important}body.template-product #product-price,body.template-product #product-price .price-item{font-size:1.02em}body.template-product .esio-attr-badge{padding:6px 16px;font-size:11px}body.template-product .swatches__option-name{font-size:1.08em}body.template-product .swatches__swatch--color{flex-basis:36px}body.template-product .swatches__swatch--regular .swatches__form--label{width:56px;min-width:56px;height:56px;font-size:13px}body.template-product .esio-ship{font-size:14px!important;font-family:Optima,"Noto Serif JP",serif!important;margin-bottom:0!important}body.template-product button.AddtoCart{height:54px!important;font-size:15px!important}body.template-product .esio-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:998;background:#fff;border-top:1px solid #e5e5e5;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));display:none;flex-direction:column;align-items:stretch;gap:6px}body.template-product .esio-sticky-atc.esio-sticky-atc--visible{display:flex}body.template-product .esio-sticky-atc__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}body.template-product .esio-sticky-atc__title{font-family:Optima,"Noto Serif JP",serif;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body.template-product .esio-sticky-atc__price{font-family:Optima,"Noto Serif JP",serif;font-size:14px;font-weight:700;flex-shrink:0}body.template-product .esio-sticky-atc__button{width:100%!important;max-width:none!important;background-color:#000;color:#fff;border:none;border-radius:3px;height:48px;font-family:Optima,"Noto Serif JP",serif;font-size:14px;font-weight:700;letter-spacing:.08em;cursor:pointer}@font-face{font-family:Optima;font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/shop/files/Optima.woff) format("woff")}body:not(.template-product){--main-family: "Optima", "Noto Serif JP", serif;--nav-family: "Optima", "Noto Serif JP", serif;--heading-family: "Optima", "Noto Serif JP", serif}body:not(.template-product),body:not(.template-product) input,body:not(.template-product) select,body:not(.template-product) textarea,body:not(.template-product) button,body:not(.template-product) h1,body:not(.template-product) h2,body:not(.template-product) h3,body:not(.template-product) h4,body:not(.template-product) h5,body:not(.template-product) h6,body:not(.template-product) .h1,body:not(.template-product) .h2,body:not(.template-product) .h3,body:not(.template-product) .h4,body:not(.template-product) .h5,body:not(.template-product) .h6,body:not(.template-product) p,body:not(.template-product) a,body:not(.template-product) span,body:not(.template-product) li,body:not(.template-product) div,body:not(.template-product) label,body:not(.template-product) td,body:not(.template-product) th{font-family:Optima,"Noto Serif JP",serif!important}i,.icon,[class^=icon-],[class*=" icon-"],.fa,[class^=fa-],[class*=" fa-"],.swiper-icons,[class*=flickity]:before,[class*=flickity]:after{font-family:inherit!important}i,.fa,[class^=fa-],[class*=" fa-"]{font-family:FontAwesome!important}body.template-index div#header-group .header-wrapper,body.template-index div#header-group .header-wrapper .navigation,body.template-index div#header-group:hover .header-wrapper,body.template-index div#header-group:hover .header-wrapper .navigation,body.template-index div#header-group:hover .header-wrapper.nav__option-full .navigation .navigation__menu,body.template-index div#header-group:hover .header-wrapper.nav__option-inline,body.template-index div#header-group .header-wrapper nav.navigation--sticky,body.template-index div#header-group .header-wrapper.nav__option-full .navigation.navigation--sticky,body.template-index div#header-group .header-wrapper.nav__option-inline .navigation.navigation--sticky{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body.template-index div#header-group:hover #logo a,body.template-index div#header-group:hover ul.shopping__cart-links li svg,body.template-index div#header-group:hover ul.shopping__cart-links li svg g,body.template-index div#header-group:hover ul.shopping__cart-links li svg path,body.template-index div#header-group:hover .slideout__trigger-mobile-menu svg g,body.template-index div#header-group .navigation.navigation--sticky ul.shopping__cart-links svg,body.template-index div#header-group .navigation.navigation--sticky ul.shopping__cart-links svg g,body.template-index div#header-group .navigation.navigation--sticky ul.shopping__cart-links svg path,body.template-index div#header-group .navigation.navigation--sticky .slideout__trigger-mobile-menu svg g{fill:#fff!important;color:#fff!important;stroke:#fff!important}.header-group .navigation__menu{display:none!important}.header-group .slideout__trigger-mobile-menu{display:inline-flex!important;align-items:center}@media(min-width:740px){.header-section .nav-container{grid-template-columns:1fr auto 1fr!important;padding:0 20px!important}.header-section .nav-container .mobile-menu__trigger{justify-self:start!important}.header-section .nav-container ul.shopping__cart-links{justify-self:end!important}ul.shopping__cart-links{gap:20px!important;padding-right:0!important}}@media(max-width:739px){ul.shopping__cart-links{gap:6px!important;padding-right:3px!important}}.header-group .header__logo img,.header-group a[href="/"] img,.header-group .logo img,.header-group [class*=logo] img{max-width:80px!important;width:auto!important;height:auto!important;filter:none!important}@media(min-width:740px){.header-group .header__logo img,.header-group a[href="/"] img,.header-group .logo img,.header-group [class*=logo] img{max-width:120px!important}}body.template-index .header-group .header__logo img,body.template-index .header-group a[href="/"] img,body.template-index .header-group .logo img,body.template-index .header-group [class*=logo] img{filter:brightness(0) invert(1)!important}.header-group .header__wrapper,.header-group .header,.header-group .grid__wrapper{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.header-section .nav-container{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}#main-content .featured__collection{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:8px!important;row-gap:18px!important}#main-content .featured__collection>.featured__collection-product{grid-column:auto!important;width:auto!important;max-width:none!important}@media(min-width:740px){#main-content .featured__collection{grid-template-columns:1fr 1fr 1fr 1fr!important;column-gap:16px!important;row-gap:28px!important;max-width:none!important}}#main-content .collection__page-products{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr!important;column-gap:16px!important;row-gap:20px!important}#main-content .collection__page-products>*{grid-column:auto!important;width:auto!important;max-width:none!important}@media(max-width:739px){#main-content .collection__page-products{grid-template-columns:1fr 1fr!important;column-gap:8px!important;row-gap:8px!important}}.slideshow__btn-wrapper a{background:transparent!important;color:#fff!important;border:1.5px solid #fff!important;border-radius:25px!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:600!important;height:auto!important;padding:8px 20px!important;text-align:center!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:background .2s,color .2s,border-color .2s!important}.slideshow__btn-wrapper a:hover{background:#000!important;color:#fff!important;border-color:#000!important}@media(max-width:739px){.slideshow__btn-wrapper a{font-size:11px!important;padding:8px 18px!important}}body.template-index .grid__wrapper:has(.button--wrapper){margin-top:-20px!important;padding-top:0!important}body.template-index .button--wrapper{padding-top:0!important;margin-top:8px!important}.view--all_button{background:#000!important;color:#fff!important;border:1px solid #000!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:600!important;padding:10px 22px!important;height:auto!important;border-radius:4px!important;transition:background .2s,color .2s!important}.view--all_button:hover,.view--all_button:active{background:#fff!important;color:#000!important;border-color:#000!important}@media(max-width:739px){.ranking-list .ranking-item{width:55%!important;margin-right:12px!important}}@media(max-width:739px){.featured__collection-carousel.edge .featured__collection-product,[id$=__new_arrival] .featured__collection-product{width:55%!important;margin-right:12px!important}}@media(min-width:740px){.featured__collection-carousel.edge .featured__collection-product,[id$=__new_arrival] .featured__collection-product{width:38%!important;margin-right:20px!important}}body:not(.template-product) .product-info .prod-colors{margin-top:3px!important}body:not(.template-product) .product-info .col-swatch li.color{width:10px!important;height:10px!important;margin:0 2px!important}body:not(.template-product) .product-info .col-swatch li.color span{border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important}[id$=__new_arrival] .featured__collection-product .prod-image{position:relative}[id$=__new_arrival] .featured__collection-product .prod-image:after{content:"NEW";position:absolute;top:8px;right:8px;z-index:10;background:#ffffff4d;color:#000;font-size:8px!important;font-weight:600!important;letter-spacing:.1em!important;padding:3px 7px;border-radius:20px;pointer-events:none}[id$=__ranking] .featured__collection-product{position:relative}[id$=__ranking] .featured__collection-product .rank-badge{position:absolute;top:8px;right:8px;z-index:10;background:#ffffff4d;color:#000;font-size:8px;font-weight:600;letter-spacing:.1em;padding:3px 8px;border-radius:20px;pointer-events:none}.featured__collection-carousel.edge .prod-image .box-ratio,[id$=__new_arrival] .prod-image .box-ratio{padding-bottom:120%!important}body:not(.template-product) .section-title{padding-top:16px!important;padding-bottom:8px!important;margin-bottom:0!important}body:not(.template-product) .section-title h2,body:not(.template-product) .section-title h2 a{font-size:30px!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.1!important}@media(min-width:740px){body:not(.template-product) .section-title{padding-top:24px!important}body:not(.template-product) .section-title h2,body:not(.template-product) .section-title h2 a{font-size:34px!important}}.filter-toggle__trigger.sidebar--toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;background:none!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;line-height:1!important;font-size:16px!important;font-weight:700!important;letter-spacing:.12em!important;cursor:pointer!important;color:#000!important;text-transform:uppercase!important}.filter-toggle__trigger.sidebar--toggle .filter-toggle__trigger--icon{order:-1!important}.filter-toggle__trigger.sidebar--toggle .filter-toggle__status--icon{display:none!important}body.template-collection .sort__filter--triggers{width:100%!important;display:flex!important;justify-content:flex-end!important;padding-right:2px!important}body.template-collection .filtering__pagination{display:none!important}.collection__filter-toggleWrapper{border-bottom:.5px solid #000!important;padding:0 0 5px!important;margin-bottom:28px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important}body.esio-filter-open #header-group,body.esio-filter-open .header-section,body.esio-filter-open .header-group{display:none!important}.esio-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2147483645}.esio-filter-backdrop.open{display:block}#collection-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:78%!important;max-width:520px!important;background:#fff!important;z-index:2147483646!important;transform:translate(110%)!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;float:none!important;padding:0!important;grid-column:unset!important}#collection-sidebar.open{transform:translate(0)!important}body.template-collection .collection--grid_container,body.template-collection .collection--grid_container.span-9{grid-column:auto / span 12!important;width:100%!important}.esio-filter-drawer__header{display:flex!important;align-items:center!important;padding:0 0 0 16px!important;min-height:40px!important;border-bottom:1px solid #e8e8e8!important;flex-shrink:0!important;width:100%!important;box-sizing:border-box!important}.esio-filter-drawer__title{font-size:20px!important;font-weight:700!important;letter-spacing:.04em!important;margin:0!important;flex:1!important}.esio-filter-drawer__close{width:auto!important;max-width:none!important;height:auto!important;margin-left:auto!important;margin-right:5px!important;margin-bottom:0!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:12px!important;cursor:pointer!important;color:#000!important;line-height:1!important}.esio-filter-drawer__close svg{width:24px!important;height:24px!important}.esio-filter-drawer__body{flex:1;overflow:hidden;padding:0 24px 16px}.esio-filter-drawer__body{padding:0 16px 8px!important}#collection-sidebar .details{border-bottom:1px solid #ebebeb!important;padding:7px 0 5px!important}#collection-sidebar details[open]>summary,#collection-sidebar .details__summary{list-style:none!important;pointer-events:none!important;cursor:default!important}#collection-sidebar .details__summary::-webkit-details-marker{display:none!important}#collection-sidebar .details__title{font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;margin:0 0 5px!important;text-transform:none!important}#collection-sidebar .details__icon{display:none!important}#collection-sidebar .details__content{padding:0!important}a.esio-pill,a.esio-pill:visited,a.esio-pill:link{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 18px!important;border-radius:100px!important;border:1px solid #d8d8d8!important;background:#fafafa!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;text-decoration:none!important;color:#111!important;line-height:1.2!important;margin:0!important;cursor:pointer!important;transition:background .15s,color .15s,border-color .15s!important}a.esio-pill.current{background:#111!important;color:#fff!important;border-color:#111!important}a.esio-pill.disabled{opacity:.35!important;pointer-events:none!important}#collection-sidebar ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}#collection-sidebar li{padding:0!important;margin:0!important}#collection-sidebar .checkbox-wrapper{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 18px!important;border-radius:100px!important;border:1px solid #d8d8d8!important;background:#fafafa!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;cursor:pointer!important;text-decoration:none!important;color:#111!important;transition:background .15s,color .15s,border-color .15s!important;line-height:1.2!important}#collection-sidebar .checkbox-wrapper.current{background:#111!important;color:#fff!important;border-color:#111!important}#collection-sidebar .checkbox-wrapper.disabled{opacity:.35!important;pointer-events:none!important}#collection-sidebar .color-filter{width:26px!important;height:26px!important;border-radius:50%!important;border:1.5px solid rgba(0,0,0,.12)!important;flex-shrink:0!important}#collection-sidebar .checkbox-wrapper.current .color-filter{border-color:#ffffff80!important}#collection-sidebar input[type=checkbox],#collection-sidebar .checkbox-indicator{display:none!important}#collection-sidebar label,#collection-sidebar .color-filter--label{pointer-events:none!important;font-size:14px!important;font-weight:500!important;line-height:1!important;margin:0!important;cursor:pointer!important}#collection-sidebar .filter__count{display:none!important}#collection-sidebar [data-collection-filters-price-range].details,[data-collection-filters-price-range] .details__summary{border-bottom:none!important}[data-collection-filters-price-range] .details__title{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:700!important}[data-collection-filters-price-range] .filter-range__boxes{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important}[data-collection-filters-price-range] .filter-range__field{flex:1 1 0!important;min-width:0!important;border:1px solid #d0d0d0!important;padding:6px 12px!important;display:flex!important;align-items:center!important;height:32px!important;box-sizing:border-box!important;background:#f8f8f8!important}.esio-price-sep{flex-shrink:0!important;padding:0 8px!important;font-size:16px!important;color:#666!important}[data-collection-filters-price-range] .filter-range__field__currency{font-size:15px!important;color:#555!important;flex-shrink:0!important;margin-right:4px!important}[data-collection-filters-price-range] .filter-range__field__input{border:none!important;background:transparent!important;font-size:14px!important;color:#666!important;padding:0!important;flex:1!important;text-align:right!important;min-width:0!important;height:auto!important;margin-bottom:0!important;width:auto!important;box-shadow:none!important;outline:none!important}[data-collection-filters-price-range] .filter-range__slider--wrapper{width:100%!important;margin-top:8px!important;padding:0!important;flex:none!important}[data-collection-filters-price-range] .filter-range__slider--input{pointer-events:none!important;height:2px!important;-webkit-appearance:none!important;appearance:none!important;background:transparent!important}[data-collection-filters-price-range] .filter-range__slider--input::-webkit-slider-runnable-track{height:2px!important;background:#000!important;border-radius:1px!important}[data-collection-filters-price-range] .filter-range__slider--input::-webkit-slider-thumb{pointer-events:all!important;cursor:pointer!important;width:15px!important;height:15px!important;margin-top:-6px!important;border-radius:50%!important;background:#000!important;border:none!important;-webkit-appearance:none!important}[data-collection-filters-price-range] .filter-range__slider--input::-moz-range-track{height:2px!important;background:#000!important;border-radius:1px!important}[data-collection-filters-price-range] .filter-range__slider--input::-moz-range-thumb{pointer-events:all!important;cursor:pointer!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#000!important;border:none!important}.esio-price-max-text{font-size:11px!important;color:#888!important;margin:8px 0 0!important;padding:0!important}.esio-filter-drawer__footer{display:flex;gap:10px;padding:10px 16px 16px;border-top:1px solid #ebebeb;flex-shrink:0;background:#fff}.esio-filter-btn{flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:9px 6px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important;border-radius:4px!important;cursor:pointer!important;transition:opacity .2s!important;text-transform:none!important;font-family:inherit!important;white-space:nowrap!important;box-sizing:border-box!important;margin:0!important}.esio-filter-btn:hover{opacity:.75}.esio-filter-btn--clear{background:#fff;color:#000;border:1px solid #000}.esio-filter-btn--view{background:#000;color:#fff;border:1px solid #000}body.template-collection .collection__section--banner,body.template-collection .breadcrumb,body.template-collection .breadcrumbs,body.template-collection [class*=breadcrumb],body.template-collection .sort-by__wrapper,body.template-collection [data-collection-sort-by]{display:none!important}body.template-collection #main-content .collection__page .grid__wrapper:not(.grid__wrapper-nest),body.template-collection #main-content .collection__page #CollectionProductGrid>.grid__wrapper{max-width:none!important;padding-left:8px!important;padding-right:8px!important;margin-left:0!important;margin-right:0!important}#collection-sidebar .filter-range__boxes{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:4px 0 16px!important}#collection-sidebar .filter-range__field{display:flex!important;align-items:center!important;border:1.5px solid #ddd!important;border-radius:8px!important;padding:5px 12px!important;gap:4px!important;flex:1!important;min-width:80px!important}#collection-sidebar .filter-range__field__currency{font-size:13px!important;color:#888!important;flex-shrink:0!important}#collection-sidebar .filter-range__field__input{border:none!important;outline:none!important;font-size:13px!important;width:100%!important;padding:0!important;background:transparent!important;-moz-appearance:textfield!important}#collection-sidebar .filter-range__field__input::-webkit-outer-spin-button,#collection-sidebar .filter-range__field__input::-webkit-inner-spin-button{-webkit-appearance:none!important}#collection-sidebar .filter-range__slider--wrapper{width:100%!important;position:relative!important;height:4px!important;background:#e0e0e0!important;border-radius:2px!important;margin:12px 0 4px!important;display:block!important}#collection-sidebar .filter-range__slider--input[type=range]{position:absolute!important;width:100%!important;height:4px!important;background:transparent!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important;top:0!important;left:0!important;margin:0!important;padding:0!important;border:none!important}#collection-sidebar .filter-range__slider--input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:15px!important;height:15px!important;background:#000!important;border-radius:50%!important;pointer-events:all!important;cursor:pointer!important;border:none!important;box-shadow:none!important;margin-top:-6px!important}.esio-color-filter .esio-pill-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.esio-color-filter .esio-pill-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;overflow:hidden!important}.esio-color-dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:5px;flex-shrink:0;vertical-align:middle}.esio-gender-filter .details__summary{border-bottom:none!important}.esio-gender-filter .details__content{padding-top:0!important;margin-top:0!important}.esio-pill-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 6px}.esio-category-filter .esio-category-pill.esio-pill-btn--active{font-weight:400!important;text-shadow:0 0 .4px #000,0 0 .4px #000!important}.esio-pill-btn{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;border-radius:50px!important;border:1px solid #c8c8c8!important;font-size:12px!important;font-weight:400!important;color:#000!important;background:#fff!important;text-decoration:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;cursor:pointer!important;line-height:1.5!important;outline:none!important}.esio-pill-btn:focus,.esio-pill-btn:focus-visible{outline:none!important}.esio-pill-btn--active{border:2px solid #000!important;font-weight:700!important}.filter .details__content>ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0 12px!important;list-style:none!important;margin:0!important}.filter .details__content>ul>li{list-style:none!important;display:block!important;margin:0!important;padding:0!important}a.esio-pill{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;border-radius:50px!important;border:1px solid #c8c8c8!important;font-size:12px!important;font-weight:400!important;color:#000!important;background:#fff!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;width:auto!important;height:auto!important;margin:0!important;line-height:1.5!important}a.esio-pill.current{border:2px solid #000!important;font-weight:700!important}a.esio-pill input[type=checkbox],a.esio-pill .checkbox-indicator,a.esio-pill .filter__count{display:none!important}a.esio-pill label,a.esio-pill .color-filter--label{cursor:pointer!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:inherit!important;color:inherit!important;line-height:1.5!important}.product__section-details .details__svg{display:none}.product__section-details .details__icon{position:relative;width:14px;height:14px;flex:none}.product__section-details .details__icon:before,.product__section-details .details__icon:after{content:"";position:absolute;background:#000}.product__section-details .details__icon:before{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.product__section-details .details__icon:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%);transition:opacity .15s ease}.product__section-details .details[open]>.details__summary .details__icon:after{opacity:0}.product__section-details .details__title{font-weight:700;font-size:14px;letter-spacing:.02em}.esio-size-table-wrap{margin-top:4px}.esio-size-diagram{position:relative;width:100%;max-width:240px;aspect-ratio:1 / 1;margin:96px auto 70px}.esio-size-diagram--dress{max-width:280px}.esio-size-diagram__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.esio-size-diagram__lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.esio-size-diagram__lines .esio-callout{stroke:#bbb;stroke-width:.4;stroke-dasharray:1.5,1.5;vector-effect:non-scaling-stroke}.esio-size-diagram__lines .esio-measure{stroke:#777;stroke-width:1.1;vector-effect:non-scaling-stroke}.esio-size-diagram__lines .esio-loop{fill:none;stroke:#777;stroke-width:1.1;vector-effect:non-scaling-stroke}.esio-size-diagram__lines .esio-loop--dashed{stroke-dasharray:2.5,2}.esio-size-diagram__lines .esio-loop-tip{stroke:#777;stroke-width:1.1;vector-effect:non-scaling-stroke}.esio-size-diagram__lines marker path{fill:#777}.esio-size-diagram__label{position:absolute;transform:translate(-50%,-50%);background:#eee;border-radius:999px;padding:4px 10px;font-size:11px;white-space:nowrap;color:#333}.esio-size-table-wrap input[type=radio]{position:absolute;opacity:0;pointer-events:none}.esio-size-table-wrap .esio-size-table__note{font-style:italic;font-size:13px;line-height:1.7;margin:0 0 16px}.esio-size-unit-toggle{display:inline-flex;border:1px solid #000;border-radius:999px;overflow:hidden;margin-bottom:16px}.esio-size-unit-toggle label{padding:6px 20px;font-size:13px;font-weight:700;font-style:italic;cursor:pointer;background:#fff;color:#000;transition:background .15s ease,color .15s ease}.esio-size-table-box{border:1px solid #000;border-radius:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.esio-size-table-wrap table.esio-size-table{width:100%;min-width:480px;border-collapse:collapse}.esio-size-table-wrap table.esio-size-table th{background:#000;color:#fff;padding:12px 8px;font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.esio-size-table-wrap table.esio-size-table td{padding:9px 8px;text-align:center;font-size:15px;border-top:1px solid #eee;white-space:nowrap}.esio-size-table-wrap table.esio-size-table tr:first-child td{border-top:none}.esio-size-table-wrap table.esio-size-table td:first-child{font-weight:700}.esio-size-table-wrap .esio-size-table--in{display:none}#esio-unit-cm:checked~.esio-size-unit-toggle label[for=esio-unit-cm],#esio-unit-in:checked~.esio-size-unit-toggle label[for=esio-unit-in]{background:#000;color:#fff}#esio-unit-in:checked~.esio-size-table-box .esio-size-table--cm{display:none}#esio-unit-in:checked~.esio-size-table-box .esio-size-table--in{display:table}.esio-size-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.esio-size-modal{position:relative;background:#fff;max-width:640px;width:100%;margin:auto 0;border-radius:4px;display:flex;flex-direction:column;transform:scale(.82)}.esio-size-modal__body{padding:56px 24px 28px}.esio-size-modal__close{position:absolute;top:6px;right:6px;z-index:2;width:44px;height:44px;background:none!important;border:none;font-size:30px;line-height:1;cursor:pointer;color:#333;padding:0;-webkit-tap-highlight-color:transparent;outline:none}.esio-size-modal__close:hover,.esio-size-modal__close:focus,.esio-size-modal__close:active{background:none!important;color:#333!important;outline:none;box-shadow:none}.esio-size-modal__body .esio-size-diagram{margin-left:auto;margin-right:auto}.esio-size-diagram-sizes{display:flex;justify-content:center;gap:8px;margin:-30px 0 0}.esio-size-diagram-sizes--long-bottom{margin-top:-20px}.esio-size-diagram-size-btn{width:28px;height:28px;min-width:28px;padding:0;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.esio-size-diagram-size-btn.is-active{background:#000;color:#fff}body.template-product .product__section-details{font-weight:400}body.template-product .swatches__option-name{font-weight:400!important}body.template-product .swatches__option-name strong,body.template-product .product__section-title.product-title,body.template-product button.AddtoCart,body.template-product .esio-sticky-atc__title,body.template-product .esio-sticky-atc__price,body.template-product .esio-sticky-atc__button{font-weight:700!important}body.template-product .swatches__option-name .swatches__option-value{font-weight:400!important}body.template-index .slideshow .slideshow__btn-wrapper:last-child{margin-right:0!important}body.template-index .slideshow .slideshow__btn-wrapper a.btn{height:38px!important;padding:0 24px!important;border-radius:999px!important;font-size:14px!important;transform:translateY(3px)!important}@media(max-width:739px){body.template-index .slideshow .slideshow__btn-wrapper a.btn{font-size:14px!important;padding:0 24px!important}}[id$=__new_arrival] .featured__collection-product,[id$=__ranking] .featured__collection-product{margin-right:0!important}body:not(.template-product) .view--all_button{width:auto!important;height:auto!important;min-width:95px;padding:14px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:4px!important;font-weight:700!important;font-size:14px!important;letter-spacing:.04em!important}body:not(.template-product) .view--all_button:hover,body:not(.template-product) .view--all_button:active{background:#333!important;color:#fff!important}[id$=__new_arrival] .flickity-page-dots{display:none!important}[id$=__new_arrival] .grid__wrapper,[id$=__new_arrival] .product-loop,[id$=__new_arrival] .featured__collection-carousel,[id$=__new_arrival] .featured__collection-product,[id$=__new_arrival] .product-index,[id$=__new_arrival] .product-info,[id$=__new_arrival] .product-info-inner,[id$=__new_arrival] .button--wrapper,[id$=__new_arrival] .flickity-viewport,[id$=__new_arrival] .flickity-slider,[id$=__new_arrival] .reveal,[id$=__new_arrival] .prod-colors,[id$=__new_arrival] .col-swatch{border:none!important;box-shadow:none!important;outline:none!important}[id$=__new_arrival] .grid__wrapper:before,[id$=__new_arrival] .grid__wrapper:after,[id$=__new_arrival] .button--wrapper:before,[id$=__new_arrival] .button--wrapper:after,[id$=__new_arrival] .product-info:before,[id$=__new_arrival] .product-info:after{border:none!important;background-image:none!important}[id$=__ranking] .flickity-page-dots{display:none!important}[id$=__ranking] .grid__wrapper,[id$=__ranking] .product-loop,[id$=__ranking] .featured__collection-carousel,[id$=__ranking] .featured__collection-product,[id$=__ranking] .product-index,[id$=__ranking] .product-info,[id$=__ranking] .product-info-inner,[id$=__ranking] .flickity-viewport,[id$=__ranking] .flickity-slider,[id$=__ranking] .reveal,[id$=__ranking] .prod-colors,[id$=__ranking] .col-swatch{border:none!important;box-shadow:none!important;outline:none!important}[id$=__ranking] .grid__wrapper:before,[id$=__ranking] .grid__wrapper:after,[id$=__ranking] .product-info:before,[id$=__ranking] .product-info:after{border:none!important;background-image:none!important}[id$=__all_item] .section-title{padding-top:20px!important}@media(min-width:740px){[id$=__all_item] .section-title{padding-top:30px!important}}[id$=__ranking] .section-title{margin-top:-41px!important;padding-right:3px!important}@media(min-width:740px){[id$=__hero] .slideshow__caption{margin-top:40px!important}}.recently-viewed-products .image_natural .box-ratio,.product-recommendations .image_natural .box-ratio{padding-bottom:133.333%!important}.product-recommendations .product-loop{grid-row-gap:20px!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/esio-kanzen.css.map?bust=2026071602 */
