:root{--color-primary: #000000;--color-red: #d81a19;--color-white: #ffffff;--color-gray: #939393;--color-border: #ededed}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-width:100%;height:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){border:none;border-block-start:1px solid;color:inherit;height:0;overflow:visible}:where(*:not(h1):focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{scroll-padding-top:80px;scroll-behavior:smooth;font-size:62.5%}body{letter-spacing:.08em;line-height:1.7;font-family:var(--font-ja);font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);font-weight:400;color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1}a{text-decoration:none}a:not([href]){cursor:default}@media(hover:hover){a{transition:.3s}a:hover{text-decoration:none}}::-moz-selection{background:var(--color-primary);color:var(--color-white)}::selection{background:var(--color-primary);color:var(--color-white)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{word-break:break-all;font-weight:700}h1:focus-visible{outline:none}.full__link{position:absolute;top:0;left:0;right:0;bottom:0;display:block!important;z-index:1}.underlined-link,.customer a{color:var(--color-primary)}.underlined-link{text-decoration:underline}.underlined-link:hover{text-decoration:none}.is-hidden{display:none}.red,.note-alert{color:var(--color-red)}.u-txt--center{text-align:center}.collapsible-content .collapsible-content-wrapper-narrow,.page-width:not(.page-width--narrow){max-width:100%;padding-inline:calc((100vw - min(100vw - 40px,130rem))/2)}@media screen and (max-width:749px){.page-width--narrow{padding-inline:calc((100vw - min(100vw - 40px,130rem))/2)}}@media screen and (max-width:989px){.grid--peek.slider .grid__item:first-of-type{margin-left:calc((100vw - min(100vw - 40px,130rem))/2)}}@media screen and (min-width:990px){.page-width-desktop{max-width:100%;padding-inline:calc((100vw - min(100vw - 40px,130rem))/2)}}.collection-list-title,h1:not(.header__heading),.title,.page-title{font-size:clamp(2.4rem,calc(24 / 390 * 100vw),3rem)}h1:not(.header__heading),.title,.page-title{margin:0;padding-block:min(16vw,8rem) min(13.8vw,7.2rem);text-align:center;line-height:1;font-weight:700;font-family:var(--font-en);color:var(--color-primary)}h2.title{padding:0}.title-wrapper-with-link{display:block;text-align:center;padding-bottom:min(14.6vw,5.2rem);margin-block:0}.title-wrapper-with-link .title{padding-bottom:1rem}.title-wrapper-with-link a{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem)}.page-cart .page-title{margin-bottom:2rem}@media screen and (min-width:750px){.page-cart .page-title{margin-bottom:3rem}.title-wrapper{margin-bottom:5rem}h2.title{font-size:3.7rem}}.customer .button,.button{width:100%;padding-inline:0;height:calc(5rem + var(--buttons-border-width) * 2)}.quick-add__submit{height:calc((var(--inputs-border-width) * 2) + 4.5rem);font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem)}.button .svg-wrapper{width:1.5rem;height:1.5rem}@media screen and (min-width:750px){.button--narrow{max-width:26rem}}.select__select{color:var(--color-primary);font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.pagenation{font-family:var(--font-en)}.c-breadcrumbs{position:relative;padding-block:1rem;line-height:1.3}.c-breadcrumbs__item{position:relative;font-size:1.1rem}.c-breadcrumbs__item:not(:last-child){padding-right:1.7rem}.c-breadcrumbs__item a{text-decoration:underline}.c-breadcrumbs__item a:hover{text-decoration:none}.c-breadcrumbs__item:not(:last-child):after{position:absolute;top:calc(50% - .2rem);right:.5rem;content:"";width:.5rem;height:.5rem;border-right:.1rem solid var(--color-primary);border-bottom:.1rem solid var(--color-primary);transform:rotate(-45deg)}@media screen and (min-width:750px){.c-breadcrumbs{padding-top:.8rem;margin-inline:auto}}.form__message{margin-block:1.5rem;font-weight:400;line-height:1.3}.form-status-list{margin:-1rem 0 3rem;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.form-status,.form-status-list .link{font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.form-status-list .link{color:var(--color-red)}.form__message .icon{display:inline-block}.field:has(input[type=radio]):not(:first-child),.field:has(input[type=checkbox]):not(:first-child){margin-top:2rem}.field:has(input[type=radio]):before,.field:has(input[type=radio]):after,.field:has(input[type=checkbox]):before,.field:has(input[type=checkbox]):after{content:none}.field__label:has(input[type=checkbox]){position:static}.field fieldset{border:none}.contact__field-error{position:absolute;bottom:-3.7rem;right:0;color:var(--color-red)}.field__checkbox-container{margin-top:2rem}.field__checkbox{font-weight:600}.field legend{margin-bottom:.4rem;font-weight:600}.field .radio{margin-right:1.5rem;white-space:nowrap}.fields-grid:first-of-type{margin-top:0}.fields-grid{margin-top:2rem}.select svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:calc(1px + 1.5rem)}@media screen and (min-width:750px){.fields-grid{display:flex;gap:1rem}.fields-grid .field{margin-top:0!important}}div.swiper-scrollbar-drag:empty,div.swiper-scrollbar:empty,div.swiper-button-next:empty,div.swiper-button-prev:empty{display:block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{position:relative;width:.6rem;height:.6rem;background-color:var(--color-primary);margin:0 5px;border-radius:.3rem}.swiper-button-next,.swiper-button-prev{width:2.5rem;height:2.5rem;top:calc(50% - 1.25rem);margin:0}.swiper-button-next{right:.5rem;transform:rotate(-45deg)}.swiper-button-prev{left:.5rem;transform:rotate(135deg)}.swiper-button-next:after,.swiper-button-prev:after{position:absolute;top:calc(50% - 1.4rem);left:calc(50% - 1.4rem);content:"";display:block;width:75%;height:75%;border-bottom:.1rem solid #000;border-right:.1rem solid #000}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next:focus-visible,.swiper-button-prev:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media screen and (min-width:750px){.swiper-button-next,.swiper-button-prev{width:3.5rem;height:3.5rem;top:calc(50% - 1.75rem)}.swiper-button-next:after,.swiper-button-prev:after{top:calc(50% - 1.7rem);left:calc(50% - 1.6rem)}}.announcement-bar .slider-button{color:var(--color-primary);height:24px}.announcement-bar__message{min-height:0;font-size:clamp(1.1rem,calc(11 / 390 * 100vw),1.1rem);padding:.4rem 0;padding:1vw}@media screen and (min-width:750px){.announcement-bar__message{padding:.5rem 0;line-height:1}.announcement-bar .slider-button--prev{margin-left:0}.announcement-bar .slider-button--next{margin-right:0}}.header{padding-inline:calc((100vw - min(100vw - 40px,130rem))/2)}.header__active-menu-item{text-decoration:none}@media screen and (max-width:749px){.header-drawer__wrapper{display:flex}}.header__menu-item{color:rgb(var(--color-foreground));font-weight:600}details[open]>.header__menu-item,.header__menu-item:hover span{text-decoration:none}.header .mega-menu__link--level-2{font-weight:600}.header .mega-menu__link{color:rgb(var(--color-foreground))}.header .mega-menu__list{display:flex;justify-content:center;column-gap:5rem}.header .mega-menu__list li{width:auto;max-width:20rem}.header .header__inline-menu{margin-left:auto}@media screen and (min-width:750px){.header{display:flex;justify-content:space-between}.header .list-menu{gap:2rem}}@media screen and (min-width:990px){.header__menu-item{font-size:1.5rem}}@media screen and (min-width:750px)and (max-width:989px){.header__heading-logo{max-width:22rem}.header__inline-menu{display:block}.header .list-menu{gap:0}.header__menu-item{padding-inline:1rem}}.menu-drawer__close-button,.menu-drawer__menu-item{font-size:clamp(1.6rem,calc(14 / 390 * 100vw),1.6rem)}.menu-drawer__close-button{background-color:#efefef;margin-top:0}.menu-drawer__menu-item>.svg-wrapper{width:1rem}.header-panel--recommend{position:absolute;width:100%;bottom:0;padding:0 0 5rem 5.2%}.header-panel--recommend-head{text-align:left;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);line-height:1.4;margin-bottom:1.6rem}.header-panel--recommend .swiper-button-prev,.header-panel--recommend .swiper-button-next{display:inherit;margin:0;padding:.5rem;box-sizing:content-box;top:calc(50% - 1.15rem);width:auto;height:auto;transition:all ease .3s}.header-panel--recommend .swiper-button-prev{left:.4rem;transform:rotate(135deg)}.header-panel--recommend .swiper-button-next{right:.4rem}.header-panel--recommend .swiper-button-next:after,.header-panel--recommend .swiper-button-prev:after{position:relative;content:"";border-bottom:.1rem solid var(--color-primary);border-right:.1rem solid var(--color-primary);width:1.3rem;height:1.3rem;display:block}.header-panel--recommend .swiper-button-next.swiper-button-disabled,.header-panel--recommend .swiper-button-prev.swiper-button-disabled{opacity:0}.cart-count-bubble{top:.6rem;letter-spacing:0}#cart-updated-popup{position:fixed;bottom:20px;left:50%;color:var(--color-white);background:#292929;padding:23px 34px;border-radius:4px;z-index:1000;transition:opacity .3s,transform .3s;pointer-events:none;transform:translate(-50%);white-space:nowrap}.cart-popup-hidden{opacity:0;transform:translate(-50%) translateY(20px)!important}.cart-popup-visible{opacity:1;transform:translate(-50%) translateY(0)!important}.search-modal{height:auto;padding:4rem 0}.header__heading-logo,.header{transition:all ease-out .3s}.scrolled-past-header .header{padding-block:0}.footer{padding-block:clamp(0rem,12.8vw,5rem) clamp(0rem,20.5vw,2rem)}.footer .footer-block__details-content .list-menu__item--link,.footer .copyright__content a{color:rgb(var(--color-foreground))}.footer .list-menu__item--active{text-decoration:none}.footer__content-bottom-wrapper{justify-content:center}.footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{display:flex;flex-direction:column-reverse;gap:4rem;text-align:center}.policies li:before{display:none}.footer .policies{display:flex;gap:2rem}.footer .footer-block--newsletter{margin-top:0}.footer .footer-block__details-content{margin-bottom:0}.footer .footer__content-top{padding-bottom:3.5rem}.list-social__link .svg-wrapper{width:3rem;height:3rem}.footer .list-social__item .icon{width:100%;height:100%}@media screen and (min-width:750px){.footer .footer__content-top .grid{margin-bottom:1.8rem}.footer .footer__content-top{padding-bottom:3rem}.footer .footer__content-bottom{padding-top:1rem}}.home-visual__item{position:relative}.home-visual__item img{width:100%}.collection__description{text-align:center}@media screen and (max-width:749px){.collection-list-wrapper .slider-buttons,.collection .slider-buttons{display:none}}.image-with-text .image-with-text__content{padding:0}@media screen and (max-width:749px){.image-with-text .image-with-text__text-item{margin-top:3rem}}@media screen and (min-width:750px){.image-with-text .image-with-text__grid{display:flex;gap:8rem;align-items:center}.image-with-text .image-with-text__media-item,.image-with-text .image-with-text__text-item{width:calc(50% - 4rem)}}.collection-list .card__heading{text-align:center;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.custom-banners-section{text-align:left}.banners-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media screen and (min-width:750px){.banners-container{display:flex;justify-content:center;gap:1rem}.banner-item{width:25%}}.banner-image{width:100%;height:auto;display:block}.banner-content{padding-top:1rem}.collapsible-section-layout{padding:0!important}.collapsible-content.page-width{padding-inline:0}.collapsible-content .svg-wrapper{display:none}.collapsible-content .accordion__content{margin-bottom:0;padding-bottom:1.5rem;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.collapsible-content .accordion__content,.collapsible-content summary{padding-inline:1.5rem!important}.collapsible-content .accordion__title{font-family:var(--font-ja);font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.collapsible-content .accordion__title:before{content:"Q.";font-size:1.6rem}.collapsible-content summary:hover .accordion__title{text-decoration:none!important}.collapsible-content summary:hover+.accordion__content{background:rgba(var(--color-foreground),.04)}@media screen and (max-width:749px){.collapsible-content summary:hover{background-color:transparent!important}.collapsible-content summary:hover+.accordion__content{background:transparent!important}}@media screen and (min-width:750px){.collapsible-content summary{padding-block:2.5rem!important}.collapsible-content .accordion__content{padding-bottom:2.5rem;padding-left:4rem!important}}.media>*:not(.zoom):not(.deferred-media__poster-button){object-fit:contain}.card__inner{background:transparent;border:1px solid var(--color-border)}.card--media .card__inner .card__content{padding:.3rem}.card-wrapper.underline-links-hover:hover a{text-decoration:none}.card__heading{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem);font-weight:400;font-family:var(--font-ja)}.card .card-column{display:flex;justify-content:space-between;align-items:center;margin-top:0}.card .card-column .price{margin-top:0;margin-left:auto}.card .price{margin-top:.3rem;text-align:right;font-family:var(--font-en);font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.7rem);font-weight:500}.totals .with-tax,.totals .currency-unit,.price .currency-unit,.price .with-tax{font-size:clamp(1rem,calc(10 / 390 * 100vw),1.1rem);vertical-align:baseline}.price .price__sale .price-item--regular{display:block;margin:0}.cart-item__details .price-item--regular,.price--on-sale .price-item--regular{font-size:1.1rem}.price__sale-percent{margin-right:.2rem;font-size:1.1rem}.card__badge{line-height:1}.badge{border:none;background-color:var(--color-primary);color:var(--color-white)}.price__badge-sale,.badge--sale{background-color:var(--color-red)}.price__badge-sold-out{background-color:var(--color-gray)}.badge--soldout{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;opacity:.5;display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);font-family:var(--font-en)}@media screen and (min-width:750px){.price--on-sale .price-item--regular{font-size:1.2rem}.price__sale-percent{margin-right:.4rem;font-size:1.2rem}.card .price{margin-top:.7rem;letter-spacing:.02em}}.quick-add-modal__content-info--bulk .quick-add__product-media,.quick-add-modal__content-info--bulk .quick-add__product-container,.quick-add-modal__content-info--bulk .quick-add__info{width:10rem;height:auto}.quick-add-modal__content-info--bulk h3{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem);font-weight:400}.quick-add-modal__content-info--bulk .quick-add__content-info__media{align-items:center}.quick-add-modal__content .price{line-height:1;letter-spacing:.03em;font-family:var(--font-en);font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem);font-weight:400}.variant-item__name{line-height:1;font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem);font-weight:400}.variant-item__sku{color:var(--color-gray)}.quick-order-list__total-items p{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem);font-weight:400}.totals__product-total{column-gap:1rem;font-weight:700;font-family:var(--font-en)}.variant-remove-total{margin-top:2rem;white-space:nowrap}.quick-add-modal__toggle{top:0;right:0}.variant-item__media{width:6rem;height:6rem;margin-right:1rem}.variant-item{grid-template-columns:8rem 1fr}.variant-item__image-container{width:100%;height:100%}.variant-item__image{object-fit:contain}quick-order-list-remove-all-button{width:100%;text-align:center}.quick-order-list-total__confirmation{line-height:1.4;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.variant-item__sold-out{display:block;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.5rem 1.3rem .6rem;text-align:center;border-radius:var(--badge-corner-radius);background-color:var(--color-gray);color:var(--color-white)}.quick-order-list__table thead th{white-space:nowrap}.quick-order-list__table thead{display:none}@media screen and (max-width:989px){.variant-item:last-of-type{margin-bottom:0}.quick-order-list__total-items{margin-bottom:.5rem}.quick-order-list-total__confirmation quick-order-list-remove-all-button button{margin-top:2rem}.quick-order-list__container{border-top:1px solid var(--color-border);padding-top:1.5rem}.quick-order-list__table .variant-item{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:.5rem}.quick-order-list__total{padding-top:.5rem}}@media screen and (min-width:990px){.quick-add-modal__content-info--bulk .quick-add__product-media,.quick-add-modal__content-info--bulk .quick-add__product-container,.quick-add-modal__content-info--bulk .quick-add__info{width:14rem}.product__view-details{display:flex;font-size:1.3rem}.product__view-details .icon-arrow{width:.8rem}.quick-add-modal__content-info{padding:5rem}.variant-item__media{width:8rem;height:8rem;margin-right:2rem}.quick-order-list__total{margin-top:2rem}.quick-order-list-buttons{align-items:center}.quick-order-list__total{padding-top:2rem}.variant-remove-total{margin-top:0}.quick-order-list__table thead th:first-child,.quick-order-list-total__column{width:50%}.quick-order-list__button{width:auto;flex:1;margin-right:3rem}.totals__product-total{display:flex;column-gap:1.5rem;padding-top:1.4rem}.quick-order-list__total{border-top:1px solid var(--color-border)}.quick-order-list__table{border-top:1px solid var(--color-border);margin-top:1.5rem}quick-order-list-remove-all-button{flex:1}.quick-order-list__button,.quick-order-list__button-confirm{max-width:26rem}}.news-section-wrapper{padding:40px 20px}.home-news-title{text-align:center;margin-bottom:30px;font-weight:500}.home-news-list{list-style:none;padding:0;margin:0 auto}.home-news-item:first-of-type{border-top:1px solid #cccccc}.home-news-item{list-style:none;position:relative;padding:1.5rem 0;border-bottom:1px solid #cccccc}.home-news-date__wrapper{display:flex;align-items:center;column-gap:1rem}.home-news-date{letter-spacing:.04em;font-size:1.3rem;font-family:var(--font-en);color:var(--color-gray)}.home-news-icon{display:inline-block;padding:.3rem .7rem .4rem;line-height:1;font-size:1.2rem;font-weight:500;color:var(--color-white);border-radius:.2rem;background-color:var(--color-primary);white-space:nowrap}.home-news-article-title{flex:1;text-decoration:none}.home-news-article-title:hover{text-decoration:underline}.home-news-viewall{margin-top:4rem}.grid,.swiper-free-mode>.swiper-wrapper.grid{margin-bottom:2rem}.ranking-tab-menu{padding-inline:calc((100vw - min(100vw - 40px,130rem))/2);padding-bottom:2rem}.ranking-tabs{display:flex;justify-content:space-between;border:none;list-style:none;margin:0 auto;padding:0}.ranking-tab-btn{display:flex;justify-content:center;align-items:center;flex-grow:1;width:auto!important;padding:1rem .5rem;cursor:pointer;position:relative;z-index:1;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);line-height:1.6;border-bottom:1px solid #ccc;white-space:nowrap}.ranking-tab-btn.swiper-slide-thumb-active{border-bottom:1px solid var(--color-primary)}.ranking-tab-content{width:100%;opacity:1;overflow:hidden}.ranking-item{width:15rem;min-width:15rem;padding-top:3rem!important}.ranking-item:not(:has(.illi-hidden-card)){counter-increment:ranking-counter}.ranking-item:not(:has(.illi-hidden-card)) .product-card-wrapper:before{display:block;position:absolute;content:counter(ranking-counter);width:2.4rem;height:2.4rem;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:100vw;color:var(--color-white);top:-3rem;left:0;text-align:center;font-size:1.3rem;letter-spacing:0;line-height:2.2rem;z-index:3}.ranking-item:not(:has(.illi-hidden-card)):nth-child(1 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before{background-color:#9b7e25;border-color:#9b7e25;color:var(--color-white)}.ranking-item:not(:has(.illi-hidden-card)):nth-child(2 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before{background-color:#9a9893;border-color:#9a9893;color:var(--color-white)}.ranking-item:not(:has(.illi-hidden-card)):nth-child(3 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before{content:"3";background-color:#bd6666;border-color:#bd6666;color:var(--color-white)}.ranking-item .product-card a{display:block}@media screen and (max-width:989px){.ranking-tab-content .swiper-slide{display:inline-block}}@media screen and (min-width:990px){.ranking-tabs{justify-content:center}.ranking-tab-btn{min-width:20rem;height:4rem;padding:1.2rem;flex-grow:0}.ranking-tab-items{padding-inline:0}.ranking-item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}}.collection-hero__text-wrapper{padding:0}.collection-hero__image-container+.collection-hero__text-wrapper h1.collection-hero__title{padding-block:4rem 3.1rem;line-height:1.2}.collection-hero__image-container img{position:static!important}@media screen and (min-width:750px){.collection-hero__image-container+.collection-hero__text-wrapper h1.collection-hero__title{padding-top:0}.collection-hero__image-container img{position:static!important;object-fit:fill!important;height:auto!important}.collection-hero__image-container+.collection-hero__text-wrapper .page-width{padding-inline:5rem}.collection-hero--with-image .collection-hero__inner{padding-bottom:5rem}}.collection--empty .title{font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);font-weight:400;line-height:1.7}.collection--empty .title-wrapper{margin-bottom:10rem}.product-count__text{font-family:var(--font-ja)}.product-count__text,.mobile-facets__open-label{font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.active-facets{gap:.8rem}.active-facets-mobile{margin-block:1rem 2rem}.facets-container{margin-top:-.9rem}.mobile-facets__footer{flex-direction:column-reverse;align-items:center;gap:1.5rem}.mobile-facets__footer .button{width:100%;margin:0}@media screen and (max-width:989px){.active-facets__button,.active-facets__button-remove{padding:0}}.facets__heading--vertical{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem)}@media screen and (min-width:750px){.facets{margin-bottom:1.2rem}}@media screen and (min-width:990px){.product{justify-content:center}.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:40%;width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:60%;width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2);max-width:60rem}}@media screen and (min-width:750px){.product--thumbnail .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{padding-bottom:3rem}}.slider.slider--mobile .slider__slide.product__media-item{padding-top:0}.product__media-list.grid--peek.slider .grid__item:first-of-type{margin-left:0}@media screen and (max-width:749px){.product__media-wrapper slider-component{margin-inline:calc((100vw - min(100vw - 40px,130rem))/2*-1)}.product__media-wrapper slider-component.thumbnail-slider .thumbnail-list__item:first-child{margin-left:calc((100vw - min(100vw - 40px,130rem))/2)}.product__media-wrapper slider-component.thumbnail-slider .thumbnail-list__item:last-child{margin-right:calc((100vw - min(100vw - 40px,130rem))/2)}}.product-media-container{margin:0;border:none}.product__media-list .product__media-item{width:100%}.thumbnail-slider .slider-button{display:none}.thumbnail-list{gap:.4rem}.thumbnail-list__item.slider__slide{width:14%}.thumbnail-slider .thumbnail-list.slider{margin-bottom:3rem;padding-bottom:.2rem}.product-media-container.constrain-height.media-fit-contain{width:100%}.product-media-container.constrain-height .media{padding-top:0}.product-media-container.constrain-height .media img{position:static}@media screen and (max-width:749px){.product-media-container.constrain-height .media img{width:100%;height:100%;object-fit:contain;max-width:100vw;max-height:100vw}}@media screen and (min-width:750px){.product__media-wrapper slider-component{margin-inline:0}.product-media-container.constrain-height .media img{aspect-ratio:1/1;width:100%;height:100%;object-fit:contain}.thumbnail-slider .thumbnail-list.slider{display:flex;margin-bottom:0}.thumbnail-list__item.slider__slide{width:calc(20% - .4rem * 4 / 5)}.product-form__buttons{max-width:100%}}.product-media-modal .media-modal-btns{position:fixed;z-index:2;left:0;right:0;margin:auto;bottom:40px;display:flex;justify-content:center;align-items:center;gap:50px}.product-media-modal .product-media-modal__toggle{background-color:#f4f4f4;border-radius:50%;color:rgba(var(--color-foreground),.55);border:transparent 1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.2rem;width:90px;height:90px}.product-media-modal .product-media-slider{width:100%;position:relative;overflow:hidden;display:flex;flex-wrap:nowrap}.product-media-modal .product-media-modal__dialog{display:block}.product-media-modal #product-media-next{background-color:#f4f4f4;border:transparent 1px solid;border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.2rem;width:50px;height:50px}.product-media-modal #product-media-next .icon-caret{transform:rotate(-90deg);width:15px}.product-media-modal #product-media-prev{background-color:#f4f4f4;border:transparent 1px solid;border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.2rem;width:50px;height:50px}.product-media-modal #product-media-prev .icon-caret{transform:rotate(90deg);width:15px}.product-media-modal.media-modal{cursor:default}.product-media-modal #product-media-slider{overflow-y:auto;padding:0}.product-media-modal #product-media-slider img{max-width:100%;max-height:calc(100dvh - 10rem);margin:0;object-fit:contain}@media screen and (max-width:989px){.product-media-modal #product-media-slider{position:absolute;top:0;height:100%;display:flex;align-items:center}}@media screen and (min-width:990px){.product-media-modal .product-media-modal__content{padding:2rem 11rem}.product-media-modal .product-media-modal__content>*{width:100%}.product-media-modal .product-media-modal__content>*+*{margin-top:2rem}.product-media-modal .media-modal-btns{bottom:20px;gap:60px}.product-media-modal .product-media-modal__toggle{width:90px;height:90px}.product-media-modal #product-media-prev,#product-media-next{width:60px;height:60px}.product-media-modal #product-media-slider{overflow-y:auto;padding:20px 0}}@media screen and (min-width:990px){.product-media-modal .product-media-modal__content{padding:2rem 11rem}.product-media-modal .product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal .product-media-modal__content{padding-bottom:1.5rem}}.product-media-modal__toggle .product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-media-modal__toggle .product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product__badges{margin-bottom:1.7rem}.product__text{color:var(--color-gray);font-size:1.2rem}.product__title h1{padding:0;padding-top:.6rem;text-align:left;line-height:1.5;font-size:clamp(1.8rem,calc(18 / 390 * 100vw),2rem);font-weight:400}.product .price--large{font-family:var(--font-en);letter-spacing:.03em;font-weight:400;text-align:right}.price--large .price__sale-percent{margin-right:.6rem;font-size:1.3rem}.price--large .price-item{font-size:clamp(2rem,calc(20 / 390 * 100vw),2.2rem)}.product .price--large .currency-unit,.product .price .with-tax{padding-left:.3rem;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.6rem)}.product-form__submit{box-sizing:border-box}.product-form__input .quantity{width:100%}.product__info-container .product-form{margin-top:1.5rem}.product .quantity__label-wrapper{display:flex;justify-content:space-between}.product .inventory-status{font-size:1.3rem}.quantity__rules-cart{display:none}.cart-notification-product__image{width:7rem;margin-top:0}.cart-notification-product__name{font-size:1.3rem;font-weight:400}.cart-notification-product{padding-bottom:1.6rem;align-items:center}.cart-notification__links .link{margin-top:2.4rem}.related-products{border-top:1px solid var(--color-primary)}.is-empty .button{max-width:60vw}.cart-item__name:hover{text-decoration-thickness:.1rem}.cart-items thead{color:transparent}.cart__items{margin-top:-3rem;border-bottom:1px solid var(--color-border)}.cart-item__media{display:flex;align-items:flex-start;justify-content:center}.cart-item__image-container{display:flex;align-items:center;justify-content:center}.cart-item__image{max-height:calc(10rem / var(--font-body-scale));object-fit:contain}.cart-item__name{font-weight:400}.product-option{letter-spacing:.03em;font-weight:400;font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem)}.product-option.price{font-weight:500}.cart-item__price-wrapper .price{letter-spacing:.02em;font-weight:500}.cart-item__name{font-size:clamp(1.3rem,calc(13 / 390 * 100vw),1.4rem)}@media screen and (min-width:750px){.is-empty .button{max-width:max-content;padding-inline:6rem}}@media screen and (max-width:749px){.cart-item__totals{display:none}.cart-item__details{grid-column:2 / 5}.cart-items thead tr{border-bottom:.1rem solid var(--color-border)}.cart-item{column-gap:1.5rem;row-gap:.5rem}.cart-item__quantity .cart-quantity{width:11rem;min-height:3.5rem}.cart-item__quantity .quantity__button{width:3.5rem}}@media screen and (min-width:750px){.cart-items th{border-bottom:1px solid var(--color-border)!important}}.totals__subtotal-value{font-weight:600}.totals__total-value{font-family:var(--font-en);letter-spacing:.03em;font-weight:500}.cart__note{display:block;margin-top:3.4rem}.cart__note label{top:-3rem!important}@media screen and (max-width:749px){.ill-cart_block-margin{padding-top:10px!important}}@media screen and (min-width:750px){.cart__block-wrapper{display:flex;justify-content:space-between}}@media screen and (min-width:750px){.cart__footer>*{min-width:0}.cart__right,.cart__note{width:40%}}.tax-note{display:none}.totals{margin-bottom:3rem}.cart__ctas .cart__checkout-button,.cart__blocks .delivery_select{max-width:100%;margin-block:1.5rem}.delivery_select label{margin-bottom:.6rem;display:flex;align-items:center}.delivery_input-required{background-color:var(--color-red)!important}.cart__blocks .ill-delivery_note{max-width:100%;margin-top:-.5rem!important;line-height:1.35;letter-spacing:.04em;color:var(--color-red)}.cart__ctas button{box-sizing:border-box}.cart__ctas:not(:first-of-type){margin-top:1rem}.cart-attention{margin-top:4rem;line-height:1.4;font-size:1.3rem;color:var(--color-red);font-weight:500}@media screen and (min-width:750px){.cart-attention{font-size:1.4rem}}@media screen and (min-width:990px){.cart-attention{margin-top:3rem;text-align:center}}.blog-articles{display:block}h1.article-template__title{text-align:left;font-size:clamp(1.6rem,calc(16 / 390 * 100vw),2rem);padding-block:5rem 1rem;line-height:1.3;font-weight:500}.article-card__date{letter-spacing:.04em;font-size:1.3rem;font-family:var(--font-en);color:var(--color-gray)}.article-date__wrapper{display:flex;align-items:center;column-gap:1rem}.article-card__author{font-size:1.3rem}.article-template__content{line-height:1.8}.article-template__content{margin-top:4rem}.article-template__hero-container img{width:100%}@media screen and (min-width:750px){.article-template__hero-container{display:flex;justify-content:center}.article-template__hero-container img{max-width:100%;max-height:50rem;object-fit:contain}}.register-custom-html li{margin-top:1rem}@media screen and (min-width:750px){.register-custom-html li{margin-top:1.5rem}}:is(.account,.order) p:not([class]){font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem)}.account__section{margin-bottom:4rem}.account-name{margin-bottom:2rem;font-weight:400;line-height:1.6;font-size:1.4rem}.account-name span{font-size:1.6rem;font-weight:700}.account-address{margin-bottom:1rem;font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);font-weight:400;line-height:1.6}.account__menu{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.account__menu br{display:none}@media screen and (min-width:990px){.account-orders{width:60rem}}.account-head{font-size:1.6rem;font-weight:700;line-height:1.8}.account-orders .account-head{margin-bottom:.5rem}.customer table{font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);border-bottom:1px solid var(--color-border)}.customer tbody tr{border-top:1px solid var(--color-border)}@media screen and (max-width:749px){.customer tbody td:last-of-type{padding-bottom:2rem}.customer tbody td:first-of-type{padding-top:1rem}}.customer tbody td{padding-block:.5rem}.customer thead th{background:#efefef;padding-block:1rem}.account table td:first-of-type a{padding:1.1rem 1.5rem;border:1px solid var(--color-primary)}.order__date{margin-bottom:1rem}.customer td.order__subtotal{padding-top:2rem}.order__total{font-family:var(--font-en);letter-spacing:.03em;font-weight:500}.order tfoot tr:last-of-type td:before{font-weight:700;font-size:1.6rem}.customer tfoot tr:last-of-type td{padding-bottom:2rem;font-size:1.8rem}.order-address__status{font-weight:600;border-bottom:1px solid var(--color-border);padding-bottom:.4rem;margin-bottom:.6rem}.customer thead:after,.customer tfoot:before{background-color:var(--color-border)}@media screen and (max-width:749px){.order .b2b_reorder_wrap button{margin-top:2rem}.order-address__container{margin-top:5rem}}@media screen and (min-width:750px){.order tbody td{padding-block:2rem}.customer table{border:1px solid var(--color-border)}.customer td#RowSubtotal{padding-top:2rem}.order-details{margin-bottom:1rem}.customer tfoot tr:last-of-type td#RowTotal{font-weight:700}.order-address__section .account-head{letter-spacing:.04em;font-size:1.4rem}.order-address__section p{letter-spacing:.04em;font-size:1.3rem!important}}@media screen and (max-width:749px){.addresses{max-width:100%!important;padding-inline:0!important}}.addresses li[data-address]>h2,li[data-address] h2,.addresses h2{font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.5rem);font-weight:700;line-height:1.8}.addresses li[data-address]>h2{text-align:right;margin:0}.addresses [data-address] button{width:100%;box-sizing:border-box}.customer button.ill-b2b-request-update-address-button,#ill-b2b-request-add-address-button{margin-top:3rem}.addresses [data-address] button[type=reset]{color:var(--color-primary);background-color:var(--color-white);margin-top:0}#AddAddress{margin-top:1rem}.addresses li[data-address] form,.addresses #AddAddress form{margin-top:.5rem}.addresses ul{margin-top:5rem}.addresses li[data-address]{position:relative;text-align:left}.addresses li[data-address]>button{display:block;margin:14px auto 0;min-height:0;padding:0;text-align:center;line-height:1;padding-block:.8rem;font-size:1.4rem}li[data-address] h2{margin-top:2rem}.addresses li[data-address]:not(:first-child){margin-top:1rem}.addresses li[data-address]{width:100%;max-width:100%;padding:2rem;background-color:#efefef}.invite-account-modal-head{margin-bottom:3rem!important;text-align:center}.invite-account-modal-hooter{border-top:none!important;margin:0!important}.invite-account-modal .field{width:100%;margin-top:.3rem!important}.invite-account-modal .modal-close:before,.invite-account-modal .modal-close:after{background:var(--color-primary)}.reset-password{padding-block:0!important}.shopify-policy__container{padding-inline:calc((100vw - min(100vw - 40px,130rem))/2);max-width:100%}.shopify-policy__body h2:not(:first-child){margin-block:min(10vw,6rem) min(2vw,1rem)}@media screen and (min-width:750px){.shopify-policy__container{padding:0 9rem}}@media screen and (min-width:990px){.shopify-policy__container{max-width:72.6rem;padding-inline:0}}.rte ul{padding-inline:0}.rte li{list-style:disc;list-style-position:inside}.rte li::marker{content:"\2022";color:var(--color-primary)}.rte>section:first-child h2{margin-top:0}.rte h2{margin-block:7rem 3rem;font-size:clamp(1.8rem,calc(14 / 390 * 100vw),2rem);font-weight:700}.rte h2+section>h3{margin-top:0}.rte h3{margin-block:3.5rem .8rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-primary);font-size:clamp(1.4rem,calc(14 / 390 * 100vw),1.6rem);font-weight:700}.rte table{margin-block:1rem 2rem}@media screen and (max-width:749px){.rte table{width:100%}}@media screen and (min-width:750px){.rte h2{margin-block:8rem 2.2rem}.rte h3{margin-block:4.8rem 1.6rem}}.rte table th{font-weight:500;background-color:#efefef}.rte table th,.rte table td{padding:.6rem 2rem;text-align:left}.rte a{text-decoration:underline}.rte a:hover{text-decoration:none}@media screen and (max-width:749px){table.policy-table th,table.policy-table td,table.company-table th,table.company-table td{display:block;padding:.6rem 1rem}table.policy-table td,table.company-table td{padding-bottom:2rem}}@media screen and (min-width:750px){table.policy-table th,table.policy-table td,table.company-table th,table.company-table td{padding:1.4rem 2rem}table.policy-table th,table.company-table th{width:20rem}table.company-table,table.policy-table{width:100%;border-collapse:collapse}table.company-table tr:first-child td,table.company-table tr:first-child th,table.policy-table tr:first-child td,table.policy-table tr:first-child th{border-top:1px solid var(--color-border)}table.company-table th,table.policy-table th{border-bottom:1px solid var(--color-white)}table.company-table td,table.policy-table td{border-bottom:1px solid var(--color-border)}}.ranking-item:not(:has(.illi-hidden-card)):nth-child(1 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before,.ranking-item:not(:has(.illi-hidden-card)):nth-child(2 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before,.ranking-item:not(:has(.illi-hidden-card)):nth-child(3 of:not(:has(.illi-hidden-card))) .product-card-wrapper:before{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}h1:not(.header__heading),.title,.page-title{font-weight:400}.card .price,.product .price--large{font-family:var(--font-ja)}.product__description h1{padding-block:inherit}.product__description img{display:inline}.product__description table:not([class]){max-width:100%!important;box-shadow:none;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:1.2rem;margin-block:3rem}.product__description table:not([class]) td,.product__description table:not([class]) th{width:auto!important;border:none;border-bottom:1px solid #e2e2e2;border-collapse:collapse;border-top:1px solid #e2e2e2;padding:.7em}.product__description>p{line-height:2;margin-bottom:1em;font-size:1.2rem}@media screen and (min-width:750px){.product__description>p{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/original.css.map */
