:root{--font-body-family: "Hiragino Sans", "Noto Sans JP", YuGothic, Meiryo, -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 500;--fontFamily_serif: "Noto Serif JP", serif;--font-english: "museo-slab-rounded", "Optima", "Marcellus", serif;--font-price-family: "Hiragino Sans", "Noto Sans JP", YuGothic, Meiryo, -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--link-color: #2276D6;--pd-x: 1.6rem;--pd-y: 1.6rem;--collection-label-vendor-bg: #F5F6F7;--collection-label-vendor-text: #333;--collection-label-brand-bg: #0A0F18;--collection-label-brand-text: #fff;--collection-label-series-bg: #f7f7f7;--collection-label-series-text: #333;--badges-radius: .2rem;--font-slab: "museo-slab-rounded", "Noto Sans JP", "Noto Sans Japanese", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN", "Hiragino Kaku Gothic ProN", "\30e1\30a4\30ea\30aa", "Meiryo", serif}.f-grid--gap-medium,.f-grid--gap-extra-small{--f-column-gap-mobile: .8rem}.f-grid--gap-2xs{--f-column-gap-xl: .4rem;--f-column-gap-lg: .4rem;--f-column-gap-md: .4rem;--f-column-gap-mobile: .2rem}.f-grid--row-gap-extra-small{--f-row-gap-xl: .8rem;--f-row-gap-lg: .8rem;--f-row-gap-md: .8rem;--f-row-gap-mobile: .8rem}.hd1,h1,.h1{line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.discount{border-radius:0}.form-control:focus,.form-control:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.35);background-color:rgb(var(--color-background))!important;color:rgba(var(--color-foreground),.6)}.tooltip{z-index:20}@media(max-width:767.98px){.swipe-mobile{--column-width-mobile: 72vw}.swipe-mobile--2-cols{--column-width-mobile: 35vw}.swipe-mobile--3-cols{--column-width-mobile: 28vw}.swipe-mobile--auto-cols{--column-width-mobile: fit-content(100%)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.product-card__image-wrapper--main-only .product-card__image{border-radius:var(--buttons-radius) var(--buttons-radius) 0 0}}.rich-text--tight{--subheading-margin-bottom: .8rem}.icon--3xs{--icon-size: 1rem}.list-unstyled{margin:0 0 .8rem}.footer-image-box--image_top>*+*{margin-top:2rem}.border-top{border-block-start:1rem solid rgba(var(--color-border),var(--color-border-alpha, 1))}.header__buttons{column-gap:1.6rem}@media(max-width:639.98px){.header__buttons{column-gap:2.4rem}}.menu-drawer__item-link-heading{font-family:inherit;font-weight:inherit;font-size:calc(var(--font-body-size) * 1)}@media(max-width:767.98px){.search__input{padding-inline-start:1.6rem}}.search__input:focus,.predictive-search-open .search__input,.search__form[results] .search__input{color:rgba(var(--color-foreground),.9)}.search__input:focus:not(:focus-visible),.predictive-search-open .search__input:not(:focus-visible),.search__form[results] .search__input:not(:focus-visible){box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.12)}.search__content{border-top:0}.predictive-search-open .search__types .form-select,.predictive-search-open .search__types .form-select+.icon,.search__form[results] .search__types .form-select,.search__form[results] .search__types .form-select+.icon,.search__form:has(.search__input:focus) .search__types .form-select,.search__form:has(.search__input:focus) .search__types .form-select+.icon{color:rgba(var(--color-foreground),.6)}.search__form:has(.form-select:focus) .form-select+.icon{color:rgb(var(--color-foreground))}.predictive-search-open .search__field-icon,.predictive-search-open .search__reset,.search__form[results] .search__field-icon,.search__form[results] .search__reset,.search__form:has(.search__input:focus) .search__field-icon,.search__form:has(.search__input:focus) .search__reset{color:rgba(var(--color-foreground),.6)}.predictive-search-open .search__input::placeholder,.search__form[results] .search__input::placeholder,.search__form .search__input:focus::placeholder{color:rgba(var(--color-field-text),.5)}@media(hover:hover)and (pointer:fine)and (max-width:767.98px){.collection-card__title{font-size:calc(var(--font-body-size) * .55)}}@media(max-width:767.98px){.collection-card--style-card .collection-card__inner{padding:.45rem .8rem}.collection-card--mobile-layout-horizontal .collection-card__inner{padding:0}}.text-body{color:rgb(var(--color-foreground))!important}.serif{font-family:var(--fontFamily_serif)!important}.link-color{color:var(--link-color)!important}@media(max-width:767.98px){.section.section-app.section--padding{--section-padding-top: .8rem;padding-block-start:var(--section-padding-top, 0px)}}.cart-icon--solid{--cart-icon-background: #F8F8F8}.mobile-sticky-bar__link+.mobile-sticky-bar__link{border-inline-start:none!important}.table-striped tr{background-color:rgb(var(--color-secondary-background));border-bottom:.2rem solid #fff}.table-striped tr th{color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1));width:30%;font-size:calc(var(--font-body-size) * .7)}.table-striped tr td{color:rgb(var(--color-foreground))}.table-striped tr:first-child th{border-top-left-radius:var(--blocks-radius)}.table-striped tr:first-child td{border-top-right-radius:var(--blocks-radius)}.table-striped tr:last-of-type{border-bottom:none}.table-striped tr:last-of-type th{border-bottom-left-radius:var(--blocks-radius)}.table-striped tr:last-of-type td{border-bottom-right-radius:var(--blocks-radius)}@media(max-width:767.98px){.breadcrumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>*{flex-shrink:0}}.breadcrumbs--arrow{display:block;margin:.8rem .5rem}.mask-wrap{position:relative!important}.mask-wrap .text-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mask-lines, 3);overflow:hidden;-webkit-mask:linear-gradient(0deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 1em,rgb(0,0,0) 3em),linear-gradient(270deg,rgba(0,0,0,0) 0px,rgba(0,1,0,0) 5.5em,rgb(0,0,0) 10em);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:right bottom;mask-position:right bottom;word-break:break-word;position:relative;box-sizing:border-box}.mask-wrap .readmore{display:inline-block;position:absolute;bottom:0;right:.5em;z-index:3;cursor:pointer;color:#2276d6}button.readmore{all:unset;display:inline-block;position:absolute;bottom:0;right:0;z-index:3;cursor:pointer;color:#2276d6}.f-badge{z-index:1;width:fit-content;font-size:calc(var(--font-body-size) * .67);font-weight:var(--font-body-weight-bolder);line-height:1.5rem;letter-spacing:.02em;padding:1px 6px}@media(max-width:767.98px){.f-badge{font-size:calc(var(--font-body-size) * .62)}}.f-badge--outlet.f-badge{background:var(--color-cart-bubble)}.coupon_badge.f-badge{--notch: .32em;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.85) 0 2px,transparent 2px 5px) no-repeat calc(100% - .85em) 0 / 1px 100%,linear-gradient(318deg,#c7a983 17%,#ffedcb 79%,#cbb18f)!important;color:#383637!important;border:none!important;font-size:calc(var(--font-body-size) * .65);font-weight:400;padding:.3rem 1.3em .25rem .9em;margin-right:.4rem;-webkit-mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent var(--notch),#000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:initial}.product-card__image-wrapper .coupon_badge.f-badge{position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%,-50%);margin-right:0;white-space:nowrap;width:max-content}.purpose_badge.f-badge{background:rgb(var(--color-secondary-button));color:rgba(var(--color-secondary-button-text),.6)}.f-badge--gift.f-badge{background:#fff;color:initial;border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));margin-right:.6rem;line-height:1.65;padding:0 .6rem}.fcg__list .product-card.soldout .product-card__badge{top:calc(50% - var(--f-row-gap) / 2)!important;left:calc(50% - var(--f-column-gap) * 2)!important}.product-card.soldout .product-card__badge{top:50%;left:38%}.sale_badge--responsive{font-size:calc(var(--sale-badge-heading-size) * .93)}.f-price-item>.yen{font-size:calc(var(--font-body-size) * .8);margin-top:-.3rem}.f-price--on-sale .f-price-item--regular{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}.f-price.price-mobile-custom-enabled,.f-price--large.f-price--on-sale .f-price__sale{align-items:flex-start;flex-direction:column;gap:0}.f-price--on-sale .f-price__sale{gap:0}.f-price--large.f-price--on-sale .f-price__sale .f-price-item--top{display:flex;gap:.4rem;align-items:baseline}.f-price--large.f-price--on-sale .f-price-item--bottom{line-height:1rem}.f-price--large.f-price--on-sale .f-price-item--bottom .f-price-item--regular:before{content:"\30e1\30fc\30ab\30fc\5e0c\671b\5c0f\58f2\4fa1\683c: ";display:inline-block;font-size:1.5rem;color:rgb(var(--color-foreground));font-weight:var(--font-body-weight-bolder)}@media(min-width:768px){.f-price--large.f-price--on-sale .f-price-item--regular{font-size:1.5rem}}@media(max-width:767.98px){.f-price__regular,.f-price__sale-top{gap:.4rem}}@media(max-width:767.98px){.price-mobile-custom-enabled .f-price-item--sale,.price-mobile-custom-enabled .f-price-item--regular{font-size:var(--price-mobile-custom-size)!important;line-height:1.2}.price-mobile-custom-enabled .sale_badge.sale_badge--responsive{font-size:calc(var(--price-mobile-custom-size) * .9)!important}}.product-card__vendor{color:var(--color-foreground);font-weight:var(--font-pcard-title-weight);margin-bottom:.3rem}.product-card__main-actions{bottom:calc(50% - 1rem)}@media(max-width:767.98px){.product-card__main-actions{bottom:4rem}}.product-card__info{padding:0!important}.product-card__info .sales-record{line-height:1.75rem}.product-card__meta{line-height:1;row-gap:.8rem}.product-card.glay-style .product-card__image-wrapper{border-radius:var(--pcard-radius)!important}.product-card.glay-style.product-card-style-card .product-card__image-wrapper{border-radius:var(--pcard-radius) var(--pcard-radius) 0 0!important}:not(.product-card.glay-style).product-card-style-standard .product-card__image-wrapper{border-radius:var(--pcard-radius) var(--pcard-radius) 0 0}.cart-item__media:after,.product-card__image-wrapper:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:transparent}.cart-item__media:after,complementary-product-slider .product-card__image-wrapper:after{background-color:#00000005}complementary-product-slider .product-card__image-wrapper:after{border-radius:var(--buttons-radius) var(--buttons-radius) 0 0}.product-card__image-wrapper motion-element{position:relative}.product-card.glay-style .product-card__image-wrapper motion-element:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#00000005}.product-card__image-wrapper motion-element[data-motion]{transform:none!important;opacity:1!important}.product-card .product-card__image-wrapper.bg-none{background:none!important}.product-card.soldout .product-card__image-wrapper:after{opacity:.4;background-color:#000!important}.product-card .product-card__type{padding:.25rem!important;margin:0;background:#f9f8f7}.product-card.soldout .product-card__type{opacity:.6}#ProductsList[data-layout=grid] .product-card .product-card__type{background:#fafafa}#ProductsList[data-layout=list] .product-card .product-card__type{padding:0 1rem!important}.product-card.product-card-style-card{border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:var(--pcard-radius);height:fit-content}.product-card.product-card-style-card .product-card__inline{padding:var(--pd-y) var(--pd-x);overflow:hidden}.product-card-style-standard .product-card__inline{padding:var(--pd-y) 0}.product-card-style-card .product-card__inline{padding:var(--pd-y) var(--pd-x)}@media(max-width:767.98px){.product-card-style-standard .product-card__inline{padding:1rem 0 1.2rem}}.product-card__bottom-actions-wrapper,#ProductsList[data-layout=list] .product-card__main,.product-card__atc.btn{width:100%}.product-card__atc.btn{margin-bottom:var(--pd-y)}.product-card-style-card .product-card__atc.btn{max-width:calc(100% - var(--pd-x) * 2)}.product-card-style-card .product-card__atc.btn.btn--small{height:calc(var(--buttons-height) - 16px)}.product-card__list-actions-main{display:flex;justify-content:center;flex-direction:row}#ProductsList[data-layout=list].products-list--list-standard .f-column{padding-bottom:initial!important;margin-bottom:initial!important;border-bottom:initial!important}#ProductsList[data-layout=list].products-list--list-standard .product-card-style-standard{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:.1rem solid rgba(var(--color-border),var(--color-border-alpha, 1))}#ProductsList[data-layout=list].products-list--list-standard .product-card-style-card{margin-bottom:1.2rem;padding-bottom:0;width:100%;overflow:hidden}#ProductsList[data-layout=list].products-list--list-standard .product-card__image-wrapper{border-radius:0!important;max-width:initial;margin-right:0}#ProductsList[data-layout=list].products-list--list-card .glay-style .product-card__image-wrapper{border-radius:var(--pcard-radius) 0 0 var(--pcard-radius)!important;max-width:initial}#ProductsList[data-layout=list] .product-card__wrapper{gap:0!important;align-items:initial!important;overflow:hidden}#ProductsList[data-layout=list] .product-card__image-link{background-color:#00000007}#ProductsList[data-layout=list] .product-card.product-card-style-standard .product-card__inline{padding:0 0 var(--pd-y) var(--pd-x)}#ProductsList[data-layout=list] .product-card-style-standard .product-card__atc.btn{max-width:calc(100% - var(--pd-x))}#ProductsList[data-layout=list] .product-card-style-standard .product-card__list-actions-main{justify-content:end}@media(max-width:767.98px){#ProductsList[data-layout=list] .product-card__main{display:flex;flex-direction:column;justify-content:center}#ProductsList[data-layout=list] .product-card__info{gap:.6rem}}@media(min-width:768px){#ProductsList[data-layout=list] .product-card__bottom-actions-wrapper{width:40%}#ProductsList[data-layout=list] .product-card__bottom-actions-wrapper .btn--small{--buttons-width: initial;--buttons-padding: initial;height:var(--buttons-height)}#ProductsList[data-layout=list] .product-card__inline{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}#ProductsList[data-layout=list] .product-card__main{display:flex;align-items:center;justify-content:space-between}#ProductsList[data-layout=list] .product-card__info{gap:1rem}#ProductsList[data-layout=list] .product-card__info .text-pcard-title{font-size:calc(var(--font-pcard-title-size, 1.6rem) * 1.25)}}.pcard-fav{position:absolute;right:.4rem;bottom:.4rem;z-index:4;line-height:0}.product-card .pcard-fav .storecrm-wishlistbuttonwrapper{width:auto;text-align:center}.product-card .pcard-fav .storecrm-wishlistbutton{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:transparent}.product-card .pcard-fav .storecrm-wishlistbutton svg{width:2.6rem;height:2.6rem;margin:0!important;filter:drop-shadow(0 0 .15rem #fff)}.product-card .pcard-fav .storecrm-wishlistbutton path,.product-card .pcard-fav .storecrm-wishlistbutton:hover path{fill:rgba(var(--color-foreground),.45)}.product-card .pcard-fav .storecrm-wishlistbutton[onclick*="toggleWishlist(this, true"] path,.product-card .pcard-fav .storecrm-wishlistbutton[onclick*="toggleWishlist(this, true"]:hover path{fill:rgb(var(--color-product-price-sale))}.product-card .pcard-fav .storecrm-wishlistbutton-count{display:none!important}.product-card__meta .jdgm-rating-link,.product-card__meta .pcard-favcount{display:inline-flex;align-items:center;gap:.4rem;color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1));line-height:1.4}.product-card__meta .jdgm-rating-link svg,.product-card__meta .pcard-favcount svg{flex-shrink:0;display:block;width:14px!important;height:14px!important}.product-card__meta .jdgm-rating-value{color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1))}.product-card__meta .jdgm-rating-value,.product-card__meta .jdgm-rating-count,.product-card__meta [data-pcard-favcount-num]{font-size:calc(var(--font-body-size) * .75);font-weight:var(--font-body-weight)!important;display:block;line-height:1;text-box:trim-both cap alphabetic}.product-card__meta .jdgm-widget{display:flex!important;align-items:center}.product-card__meta .pcard-favcount{margin-inline-start:1rem}.product-card__meta .pcard-favcount[hidden]{display:none}.product-card__meta .pcard-favcount:first-child{margin-inline-start:0}.product-card__meta .pcard-badges{flex-basis:100%;margin-inline-start:0}.pcard-coupon-price__amount{margin-left:.2em;color:rgb(var(--color-product-price-sale))}.product-card .f-price .pcard-coupon-price,.product-card .f-price .easy-points{margin-top:.4rem;line-height:0}.product-card .f-price .pcard-coupon-price *,.product-card .f-price .easy-points *{line-height:1.5!important}.product-card__info .coupon_badge.pcard-coupon{align-self:flex-start;margin-right:0;font-size:calc(var(--font-body-size) * .58);padding:.2rem 1.15em .15rem .8em}.pcard-ranking-badge{position:absolute;top:1rem;left:1rem;z-index:3;font-family:Helvetica Neue,Arial,sans-serif;font-style:italic;color:rgba(var(--color-secondary-button-text),.6);font-size:5.25rem;font-weight:300;line-height:1;pointer-events:none;text-shadow:0 0 2px rgba(255,255,255,.95),0 0 6px rgba(255,255,255,.8)!important}.pcard-ranking-badge[data-rank="1"]{color:#9a8048}.pcard-ranking-badge[data-rank="2"]{color:#8a8a8a}.pcard-ranking-badge[data-rank="3"]{color:#947a60}.ct-toolbar{margin-bottom:1.2rem}.facet-drawer-button{border-color:#e3e1df}@media(max-width:767.98px){.collection-card__btn{display:none}}@media(hover:hover)and (pointer:fine)and (max-width:767.98px){.collection-card .collection-card__title{font-size:calc(var(--font-body-size) * .8);font-weight:var(--font-body-weight-bolder)}}.section-pickup-groups .pickup-group--category .collection-card__title{font-size:calc(var(--font-body-size) * .9)}@media(max-width:767.98px){.section-pickup-groups .pickup-group--category .collection-card__title{font-size:calc(var(--font-body-size) * .6)}}.collection-label.collection-label--vendor,.collection-card__label.collection-card__label--vendor{background:var(--collection-label-vendor-bg);color:var(--collection-label-vendor-text)}.collection-label.collection-label--brand,.collection-card__label.collection-card__label--brand{background:var(--collection-label-brand-bg);color:var(--collection-label-brand-text)}.collection-label.collection-label--series,.collection-card__label.collection-card__label--series{background:var(--collection-label-series-bg);color:var(--collection-label-series-text)}@media(max-width:749.98px){.facets-active .facet-remove{padding:.4rem .8rem}.facet-remove .btn__text{gap:.6rem}.facet-remove .facet-title{font-size:calc(var(--font-body-size) * .8);letter-spacing:0}.facet-remove .icon{--icon-size: 1rem}}.ct-sort-truncated{margin:2.4rem 0 0;text-align:center}.ct-sort-truncated a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}@media(min-width:1024px){.mega-menu menu-sidebar{overflow:clip}.mega-menu menu-sidebar .menu-sidebar__content>*{position:sticky;top:calc(var(--header-navigation-height, 0px) + 2rem)}}.menu-brand-grid.f-grid{gap:0;margin-inline-end:-1px;clip-path:inset(0 1px 0 0)}.menu-brand-grid>li{min-width:0;border-inline-end:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));border-block-end:1px solid rgba(var(--color-border),var(--color-border-alpha, 1))}.menu-brand-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%;padding:2rem 1.2rem;text-align:center;color:rgb(var(--color-foreground));text-decoration:none}.menu-brand-card__logo{display:block;width:min(100%,10rem);aspect-ratio:1 / 1;margin-block-end:1.2rem;overflow:hidden;background:#f6f6f6b3}.menu-brand-card__logo img{display:block;box-sizing:border-box;width:100%;height:100%;padding:1.2rem;object-fit:contain}.menu-brand-card__title{font-weight:var(--font-body-weight-bold, 700);font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}.menu-brand-card__count{font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.75)}@media(min-width:1024px){.menu-brand-card__logo{width:min(100%,12rem)}}.menu-drawer nav .v-scrollable{padding-block-start:2.4rem}.menu-drawer .accordion-details .v-scrollable{background:#fff}.menu-drawer__header{padding-left:0;padding-bottom:1.2rem}ul>.menu-drawer__item{border-block-end:.01rem solid rgba(var(--color-foreground),.2);padding-block-start:1.6rem!important;padding-block-end:1.6rem!important;padding-inline:var(--page-padding);background:#fff}.menu-drawer .accordion-details .menu-drawer__item{padding-inline:0;padding-left:1.6rem}ul>.menu-drawer__item:first-child{border-radius:1rem 1rem 0 0}ul>.menu-drawer__item:last-of-type{border-block-end:none;padding-block-end:1.6rem;border-radius:0 0 1rem 1rem}.md-login-area{padding:3.2rem 1.6rem;flex-shrink:0;border-radius:1rem;background:#fff}.md-login-area__avatar{width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-secondary-background));color:rgb(var(--color-foreground))}.md-login-area__avatar .icon-account{--icon-size: 2.4rem}.md-login-area__actions .btn{flex:1 1 0;min-width:0}.md-login-area__actions .btn__text{white-space:nowrap}.menu-drawer ul>.menu-drawer__item.md-l2{border-block-end:0;padding-block-start:.8rem!important;padding-block-end:.8rem!important}.menu-drawer ul>.menu-drawer__item.md-l2:first-child{padding-block-start:1.6rem!important}.menu-drawer ul>.menu-drawer__item.md-l2:last-of-type{padding-block-end:1.6rem!important}.md-l2__row{gap:1.2rem;min-height:4rem}.md-l2__label{min-width:0}.md-l2__text{line-height:1.5;letter-spacing:.08em;overflow-wrap:anywhere}.md-l2__row>.icon{--icon-size: 1.6rem;flex-shrink:0}.md-l2__row .icon-plus-toggle path{stroke-width:.12rem}.md-thumb{display:block;flex-shrink:0;overflow:hidden}.md-thumb img{display:block;box-sizing:border-box;width:100%;height:100%}.md-thumb--cover img{object-fit:cover}.md-thumb--contain{position:relative;border-radius:var(--pcard-radius);background-color:#f8f8f8}.md-thumb--contain img{object-fit:contain;mix-blend-mode:multiply}.md-thumb--contain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#00000005}.md-thumb--logo{background:#f6f6f6b3}.md-thumb--logo img{object-fit:contain}.md-thumb--grandchild{width:6.4rem;height:6.4rem}.md-thumb--grandchild.md-thumb--logo img{padding:.8rem}.md-l3{margin:1.2rem 0 0;padding:0;list-style:none;border-block:1px solid rgba(var(--color-foreground),.12)}.md-l3__item+.md-l3__item{border-block-start:1px solid rgba(var(--color-foreground),.12)}.md-l3__link{gap:1.2rem;min-height:5.2rem;padding-block:.8rem;color:rgb(var(--color-foreground));text-decoration:none}.md-l3__text{flex:1 1 auto;min-width:0;gap:.2rem}.md-l3__title{font-size:1.4rem;line-height:1.5;letter-spacing:.06em;overflow-wrap:anywhere}.md-l3__count{font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.6)}.md-l3__link>.icon{--icon-size: 1.2rem;flex-shrink:0;color:rgba(var(--color-foreground),.5)}.md-top-link{gap:1.2rem;min-height:5.2rem;padding-block:1.2rem;color:var(--link-color);text-decoration:none}.md-top-link__text{font-size:1.4rem;line-height:1.5;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.3em;overflow-wrap:anywhere}.md-top-link__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--link-color);color:#fff}.md-top-link__icon .icon{--icon-size: 1.2rem;color:inherit}.md-l2>.md-top-link{min-height:4rem;padding-block:0}.search__field .form-control,.brand-search__field .form-control{--buttons-height: 4rem}@media(max-width:1023px){.search__field .form-control,.brand-search__field .form-control{font-size:calc(var(--font-body-size) - 0)!important}}@media(max-width:767.98px){.products.f-grid{--slider-grid: auto / auto-flow 30vw;grid:var(--slider-grid)}.product{gap:1.2rem!important}}.product__block.product__block--title{--product-blocks-gap: 1.2rem 0 1rem;margin:var(--product-blocks-gap) 0;margin-top:0}@media(max-width:767.98px){.product__block.product__block--title{--product-blocks-gap: .2rem}}.product__block.product__block--meta{margin-bottom:0rem!important;gap:.6rem}.product__block--meta{margin-top:initial!important}.product__block--meta .text-sm-extra{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}.product__block.product__block--meta .product__type,.product__block.product__block--meta .sales-record{font-size:calc(var(--font-body-size) * .9);line-height:1.85}.product__block.product__block--meta .sales-record{line-height:2.2rem}.product__block.product__block--meta .sales-record span{font-weight:var(--font-body-weight-bolder)}.product__block.product__block--meta .product__type{display:flex;flex-wrap:wrap;align-items:center;margin-top:.6rem;row-gap:.6rem;column-gap:.4rem}@media(max-width:767.98px){.product__block.product__block--meta .product__type{margin-top:.6rem}}.product__type-chips{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;margin-left:.5rem}.product__type-chip{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:3px;background:rgba(var(--color-foreground),.05);color:rgb(var(--color-secondary-button-text));font-size:calc(var(--font-body-size) * .7);line-height:1;text-decoration:none;transition:background .2s ease}@media(hover:hover){a.product__type-chip:hover{background:rgba(var(--color-foreground),.1)}}.product__block--meta .product__type .f-badge--gift.f-badge{display:inline-flex;align-items:center;margin-right:0;padding:.4rem .8rem;border:0;border-radius:3px;background:#245eff14;color:var(--link-color);font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .7);font-weight:var(--font-body-weight);letter-spacing:normal;line-height:1}.product__block--meta .product__type .product__gift-badge{margin-left:0}.product__block--sales-record span{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem;color:initial}.product__block--sales-record span span{font-weight:var(--font-body-weight-bold)}.product__social-proof .f-badge{font-size:calc(var(--font-body-size) * .7);padding:1px 5px;font-weight:var(--font-body-weight-bold)!important}.product__block.product__block--badge{margin-top:0;margin-bottom:calc(var(--product-blocks-gap) / 2)!important}.product__badges{margin-bottom:calc(var(--product-blocks-gap) / 2)!important;display:block}.product-social-proof__text{margin:0;display:block}.product-social-proof__text strong{font-weight:600}.product__block.product__block--sales_copy{background-color:rgba(var(--color-secondary-background),.4);--product-blocks-gap: 2.4rem}.product__block--sales_copy.product__block:first-child{margin:var(--product-blocks-gap) 0 0}.product__block--sales_copy{margin-top:var(--product-blocks-gap);padding:1.2rem 1.6rem}@media(max-width:767.98px){.product__block--sales_copy.product__block:first-child{margin-top:0}}.product__block--description{gap:1.2rem;padding:1.5rem 1.6rem;background-color:rgb(var(--color-secondary-background))}.product__block.product__block--inventory{margin:0}.product__block.cp_item{position:relative}.form__label span:nth-of-type(1){color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1))}.options_with_values span.option:nth-child(n+2):before{content:" / "}pickup-availability-preview.pickup-availability-preview{margin-bottom:.8rem}.pickup-availability-info .link-color{text-underline-offset:.3rem;text-decoration-thickness:.1rem;text-decoration-line:underline;transition:text-decoration-thickness var(--duration-default) ease}.licenseImgWrap{display:flex;flex-direction:column}.licenseImgWrap img{box-shadow:inset 0 0 0 1px rgba(var(--color-border),var(--color-border-alpha, 1));box-sizing:border-box;padding:1px}.brand_imageWrap{background-color:rgb(var(--color-background));border:0;border-radius:var(--pcard-radius);margin:2px}.brand_imageWrap img{height:4.2rem;object-fit:contain;padding:.5rem;aspect-ratio:16 / 9;background:#fafafa}.table-striped td,.table-striped th{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}.product-form__input--button input[type=radio]+label{border:1px solid var(--color-border)!important;padding:0 1.2rem!important;--buttons-height: 3.8rem !important;color:rgb(var(--color-foreground))!important;background-color:rgb(var(--color-background))!important;box-shadow:0 0 0 1px rgba(var(--color-foreground),.12)!important}.product-form__input--button input[type=radio]:checked+label{background-color:rgb(var(--color-background))!important;box-shadow:0 0 0 2px #2276d6!important}@media(max-width:767.98px){.product__block.product__block--sales_copy{margin:0}.product__block--grouping{margin:1.2rem 0 0}.product__block.product__block--grouping_items,.product__block.product__block--variant_picker{margin:0}.product__block.product__block--price{margin:1rem 0!important}.product__block.product__block--custom_liquid{margin:0}.product__block.cp_item:nth-child(n+2){margin:var(--product-blocks-gap) 0!important}.product__block--complementary-collapsible+.product__block--collapsible_tab,.product__block--collapsible_tab+.product__block--complementary-collapsible,.product__block--collapsible_tab+.product__block--collapsible_tab{margin-top:calc(var(--product-blocks-gap) * -1 * .6)!important;margin-bottom:0}}.product__block--grouping .product-card__info{gap:0}.product__block--price{margin-top:var(--product-blocks-gap)}.product__block--price .f-price-item>.money{align-self:baseline}.product__block--price .f-price__regular>.f-price-item,.product__block--price .f-price__sale-top>.f-price-item,.product__block--price .f-price__regular>.f-price__taxes-label,.product__block--price .f-price__sale-top>.f-price__taxes-label,.product__block--price .f-price__regular>.price-per-unit,.product__block--price .f-price__sale-top>.price-per-unit{align-self:baseline}.product__block.product__block--price .f-price--on-sale .f-price__sale{gap:.6rem}.product__block.product__block--price .f-price__sale-bottom .f-price-item--regular span{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}.product__block.product__block--price .f-price__sale-bottom .f-price-item--regular>span:nth-of-type(1){font-weight:var(--font-body-weight-bold)}.product__block--price .f-price--large,.product__block--price .f-price--large .f-price-item--sale{color:initial!important;font-size:2.8rem}.product__block--price .f-price--large .yen{line-height:initial;font-size:1.3rem;vertical-align:text-top}@media(max-width:767.98px){.product__block--price .f-price--large,.product__block--price .f-price--large .f-price-item--sale{font-size:3.8rem}.product__block--price .f-price--large .yen{font-size:1.5rem}}.product__block--price .f-price--large .per .yen,.product__block--price .f-price--large .f-price-item--bottom .yen{line-height:initial;font-size:initial;vertical-align:initial}.product__block--price .f-price--large .per{display:inline-block;font-size:calc(var(--font-body-size) * .8);line-height:2rem;color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1))}.product__block--price .f-price--large .per .yen{font-size:1.2rem}.product__block--price .f-price--large .tax:after{content:"\7a0e\8fbc  ";display:inline-block;font-size:calc(var(--font-body-size) * .8);line-height:2rem;vertical-align:baseline;color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1))}.coupon-bar,.product__block--price .easy-points{display:inline-block}.coupon-bar-list .coupon-bar:last-child{margin-bottom:0}#delivery-topbar .free_shipping__badge{display:inline}#delivery-topbar .free_shipping__badge span{color:rgb(var(--color-product-price-sale))!important}#delivery-topbar #delivery_timer_wrapper{display:inline!important;background:initial!important;margin:0!important;padding:0!important}#delivery-topbar #delivery_timer_wrapper a,#delivery-topbar #delivery_timer_wrapper b{margin-left:.8rem}#delivery_timer_wrapper1{border-radius:var(--blocks-radius)}.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after{border-color:rgb(var(--color-primary))!important;border-width:2px!important}.product__media-gallery-viewer-wrap .storecrm-button{position:absolute;right:2rem;bottom:2rem}.product__media-gallery-viewer-wrap .storecrm-wishlistbuttonwrapper{width:initial!important}.product__media-gallery-viewer-wrap .storecrm-button:hover:before,.product__media-gallery-viewer-wrap .storecrm-button:focus:before,.product__media-gallery-viewer-wrap .storecrm-button:before{display:none}.product__media-gallery-viewer-wrap .storecrm-wishlistbuttonwrapper button:hover,.product__media-gallery-viewer-wrap .storecrm-wishlistbuttonwrapper button:focus{border:none;box-shadow:none;outline:none}.product__media-gallery-viewer-wrap .storecrm-button:hover,.product__media-gallery-viewer-wrap .storecrm-button:focus,.product__media-gallery-viewer-wrap .storecrm-button:focus-visible{border-color:transparent;box-shadow:none;outline:none}@media(max-width:767.98px){.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery .product__media-gallery-viewer-wrap{margin-inline:0;padding-inline-start:0}.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery .product__media-gallery-viewer{border-radius:var(--blocks-radius)}.product--mobile-thumbs-hide.product--media-has-many .product__media-gallery .product__media-item{width:100%}.product__media-gallery .product__media-gallery-viewer-wrap .swiper-controls.swiper-controls--pagination-fraction{margin:0}.product__media-gallery .product__media-gallery-viewer-wrap .swiper-controls.swiper-controls--pagination-fraction .swiper-button{display:none}.product__media-gallery .product__media-gallery-viewer-wrap .swiper-controls.swiper-controls--pagination-fraction .swiper-pagination-fraction{position:absolute;left:50%;right:auto;bottom:1.2rem;transform:translate(-50%);z-index:2;width:auto;min-width:0;padding:.5rem 1rem;background:#00000073;color:#fff;font-size:calc(var(--font-body-size) * .8);letter-spacing:.05em;pointer-events:none}.product__media-gallery-viewer-wrap .storecrm-button{right:1.2rem;bottom:1.2rem}}.product__blocks .product__block--\@app:has(.cc-order-limit-info){margin-top:2.4rem}.product__blocks .product__block--\@app:has(.cc-order-limit-info)+.product__block--buy_buttons{margin-top:.6rem}.product__blocks .cc-messeges-position .cc-order-limit-overall{margin:0!important}.product__blocks .cc-messeges-position .cc-order-limit-info-overall{margin:0;padding:0;background:none;border-radius:0}.product__blocks .cc-messeges-position .cc-order-limit-info-overall>svg{display:none}.product__blocks .cc-messeges-position .cc-order-limit-info{font-size:calc(var(--font-body-size) * .9);color:rgb(var(--color-product-price-sale))}.product__blocks>.product__block--\@app:has(.cc-messeges-position):not(:has(.cc-limit)){display:none}.product-form__buttons.pf-layout{align-items:center;column-gap:.8rem}.pf-layout .pf-qty-label{order:1;font-size:calc(var(--font-body-size) * .9);font-weight:700}.pf-layout .product-form__quantity{order:2}.pf-layout .pf-slot--inventory{order:3;margin-inline-start:.8rem}.pf-layout .pf-slot--inventory .product__block{margin:0}.pf-layout .pf-row-break{order:4;flex-basis:100%;height:0}.pf-layout .product-form__submit{order:5;align-self:stretch;font-size:calc(var(--font-body-size) * 1.15)}.pf-layout .pf-slot--favorite{order:6;flex:0 0 auto;align-self:stretch;display:flex}.pf-layout .shopify-payment-button{order:7}.pf-layout .pf-slot:empty{display:none}.pf-slot--favorite .shopify-app-block,.pf-slot--favorite .storecrm-wrapper,.pf-slot--favorite .storecrm-button,.pf-slot--favorite .storecrm-wishlistbuttonwrapper{display:flex;height:100%;margin:0}.pf-slot--favorite .storecrm-wishlistbutton{justify-content:center;width:5.6rem;height:100%;margin:0;padding:0;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--buttons-radius);background:#fff}.pf-slot--favorite .storecrm-wishlistbutton-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-layout .pf-qty-select,.sticky-atc-bar .pf-qty-select{position:relative;width:9.6rem;min-height:0;height:3.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:999px;background:#fff;color:rgb(var(--color-foreground))}.pf-layout .pf-qty-select__select,.sticky-atc-bar .pf-qty-select__select{width:100%;height:100%;margin:0;padding:0 3rem 0 1.4rem;border:0;border-radius:999px;box-shadow:none;background:transparent;color:inherit;font-size:var(--font-body-size);text-align:center;text-align-last:center;-webkit-appearance:none;appearance:none;cursor:pointer}@supports (-webkit-touch-callout: none){.pf-layout .pf-qty-select__select,.sticky-atc-bar .pf-qty-select__select{font-size:calc(var(--font-body-size) * 1.1)}}.pf-layout .pf-qty-select__icon,.sticky-atc-bar .pf-qty-select__icon{position:absolute;top:50%;right:1.2rem;width:.6rem;height:1.4rem;transform:translateY(-50%);pointer-events:none}.pf-layout .pf-qty-select__icon:before,.pf-layout .pf-qty-select__icon:after,.sticky-atc-bar .pf-qty-select__icon:before,.sticky-atc-bar .pf-qty-select__icon:after{content:"";position:absolute;left:0;width:.6rem;height:.6rem;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor}.pf-layout .pf-qty-select__icon:before,.sticky-atc-bar .pf-qty-select__icon:before{top:.2rem;transform:rotate(45deg)}.pf-layout .pf-qty-select__icon:after,.sticky-atc-bar .pf-qty-select__icon:after{bottom:.2rem;transform:rotate(225deg)}.sticky-atc-bar .cc-order-limit-overall{display:none}.sticky-atc-bar .sticky-atc-bar__qty{align-self:stretch;flex-shrink:0}.sticky-atc-bar .sticky-atc-bar__qty:not(.hidden){display:flex}.sticky-atc-bar .pf-qty-select--sticky{height:auto;min-height:3.6rem;align-self:stretch}.sticky-atc-bar .sticky-atc-bar__fav{display:flex;flex:0 0 auto;align-self:stretch}.sticky-atc-bar .sticky-atc-bar__fav[hidden]{display:none}.sticky-atc-bar .sticky-atc-bar__fav .storecrm-wishlistbutton{width:4.8rem;min-height:0}.sticky-atc-bar .sticky-atc-bar__fav .storecrm-wishlistbutton-count{font-size:calc(var(--font-body-size) * .7);line-height:1.2}@media(min-width:1024px){.sticky-atc-bar .product-form__buttons .product-form__submit{min-width:28rem}}@media(max-width:767.98px){.sticky-atc-bar .sticky-atc-bar__form>.select{flex:0 0 30%;max-width:30%;min-width:0}.sticky-atc-bar .sticky-atc-bar__form>.select select{min-width:0}.sticky-atc-bar .sticky-atc-bar__form>.product-form__buttons{flex:1 1 0;min-width:0}.sticky-atc-bar .sticky-atc-bar__form>.product-form__buttons .product-form__submit{flex:1 1 auto;min-width:0;padding-inline:1.2rem;font-size:calc(var(--font-body-size) * 1.15)}}.cart-count{margin-bottom:2.4rem!important}.cart .free-shipping-goal{margin-bottom:1.2rem!important}.progress-bar:before{background-color:#0d8756}.cart__customer-address{padding:1.2rem 1.6rem;margin-bottom:2rem;background-color:#fafafa}cart-items{border-radius:var(--blocks-radius);overflow:hidden}cart-items .cart-item{padding:2rem 1.6rem;background-color:#fafafa;border-radius:var(--blocks-radius)}cart-items .cart-item .cart-item__product{padding:2rem 1.6rem}cart-items .cart-item .cart-item__total{padding-inline-end:2rem!important}.cart tbody tr:first-child{border-block-start:initial}@media(max-width:1023.98px){.cart tbody tr:first-child td:first-child,.cart tbody tr td:first-child{padding:2rem 1.6rem!important}}.cart-item__title.text-pcard-title{padding-right:.8rem}.cart-item .discount{padding:initial;background:initial;border-radius:initial}.tax-note .btn--link:after{content:initial}@media(max-width:767.98px){.news-cl__list .news-cl__title,.featured-blog__items .article-card__title{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}}.customer-default-address a{width:fit-content}.template-404{--section-padding-top: 100px;--section-padding-bottom: 100px}.template-404 p{margin:1.6rem 0 0}.template-404__search{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:3.2rem}.template-404__search input[type=search]{flex:1 1 22rem;max-width:32rem;min-height:4rem;padding:0 1.6rem;border:1px solid rgb(var(--color-border, 0 0 0) / .2);border-radius:var(--rounded-input, 0);background:rgb(var(--color-background, 255 255 255));font-size:1.6rem}.template-404__cta{margin-top:2.4rem}.js-coupon-claim{display:inline-block;position:relative;transition:opacity .2s ease}.js-coupon-claim.btn{display:inline-flex;align-items:center;justify-content:center}.js-coupon-claim:has(img){max-width:520px;width:100%}.js-coupon-claim img{display:block;width:100%;height:auto}.js-coupon-claim.is-loading{cursor:default;opacity:1}@keyframes coupon-claim-spin{to{transform:rotate(360deg)}}.js-coupon-claim.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;box-sizing:border-box;border:2px solid rgb(var(--color-foreground),.25);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:coupon-claim-spin .7s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.js-coupon-claim.is-loading:after{animation-duration:2s}}.js-coupon-claim.is-ready:hover,.js-coupon-claim.is-guest:hover{opacity:.85}.js-coupon-claim.is-claimed,.js-coupon-claim.is-closed,.js-coupon-claim.is-upcoming{cursor:default;opacity:1;filter:none;width:fit-content}.js-coupon-claim.is-claimed img,.js-coupon-claim.is-closed img,.js-coupon-claim.is-upcoming img{opacity:1}.js-coupon-claim.is-claimed:has(img):before,.js-coupon-claim.is-closed:has(img):before,.js-coupon-claim.is-upcoming:has(img):before,.js-coupon-claim.is-loading:has(img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background),.75);pointer-events:none}.js-coupon-claim.is-claimed:has(img):after,.js-coupon-claim.is-closed:has(img):after,.js-coupon-claim.is-upcoming:has(img):after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(var(--color-foreground),.85);font-size:var(--font-h4-size);font-weight:700;white-space:nowrap;pointer-events:none}.js-coupon-claim.is-claimed:has(img):after{content:"\53d6\5f97\6e08\307f"}.js-coupon-claim.is-closed:has(img):after{content:"\53d7\4ed8\7d42\4e86"}.js-coupon-claim.is-upcoming:has(img):after{content:"\516c\958b\524d"}.js-coupon-claim.btn.is-ready:hover,.js-coupon-claim.btn.is-guest:hover{opacity:.85}.js-coupon-claim.btn.is-loading{opacity:1;cursor:default}.js-coupon-claim.btn.is-loading .btn__text{visibility:hidden}.js-coupon-claim.btn.is-loading:after{border-color:rgba(var(--color-button-text),.3);border-top-color:rgb(var(--color-button-text))}.js-coupon-claim.btn.is-claimed,.js-coupon-claim.btn.is-closed,.js-coupon-claim.btn.is-upcoming{background:rgba(var(--color-button),.2);color:rgba(var(--color-foreground),.75);cursor:default;border:none}.js-coupon-claim.btn.is-claimed.btn--primary:before,.js-coupon-claim.btn.is-claimed.btn--secondary:before,.js-coupon-claim.btn.is-claimed.btn--white:before,.js-coupon-claim.btn.is-claimed.btn--icon:before,.js-coupon-claim.btn.is-claimed.btn--outline:before{content:initial}.js-coupon-claim.btn.is-claimed .btn__text,.js-coupon-claim.btn.is-closed .btn__text,.js-coupon-claim.btn.is-upcoming .btn__text{visibility:hidden}.js-coupon-claim.btn.is-claimed:after,.js-coupon-claim.btn.is-closed:after,.js-coupon-claim.btn.is-upcoming:after{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.js-coupon-claim.btn.is-claimed:after{content:"\53d6\5f97\6e08\307f"}.js-coupon-claim.btn.is-closed:after{content:"\53d7\4ed8\3092\7d42\4e86\3057\307e\3057\305f"}.js-coupon-claim.btn.is-upcoming:after{content:"\516c\958b\524d"}.js-coupon-claim.btn.is-guest .btn__text{visibility:hidden}.js-coupon-claim.btn.is-guest:after{content:"\30ed\30b0\30a4\30f3\3057\3066\53d7\3051\53d6\308b";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.js-coupon-claim.coupon-text{color:rgb(var(--color-link, var(--color-foreground)));text-decoration:underline;text-underline-offset:.3em}.js-coupon-claim.coupon-text.is-ready:hover,.js-coupon-claim.coupon-text.is-guest:hover{opacity:.7}.js-coupon-claim.coupon-text.is-claimed,.js-coupon-claim.coupon-text.is-closed,.js-coupon-claim.coupon-text.is-upcoming{color:rgba(var(--color-foreground),.45);text-decoration:none;cursor:default}.js-coupon-claim.coupon-text.is-claimed:after{content:"\ff08\53d6\5f97\6e08\307f\ff09"}.js-coupon-claim.coupon-text.is-closed:after{content:"\ff08\53d7\4ed8\7d42\4e86\ff09"}.js-coupon-claim.coupon-text.is-upcoming:after{content:"\ff08\516c\958b\524d\ff09"}.js-coupon-claim.coupon-text.is-loading{color:transparent;text-decoration:none;cursor:default}.js-coupon-claim.coupon-text.is-loading:after{width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border-color:rgba(var(--color-foreground),.25);border-top-color:rgb(var(--color-foreground))}.js-coupon-claim{cursor:pointer}.js-coupon-claim.is-loading,.js-coupon-claim.is-claimed,.js-coupon-claim.is-upcoming,.js-coupon-claim.is-closed{cursor:default}.coupon-claim__tip{position:absolute;z-index:10000;width:max-content;max-width:min(28rem,calc(100vw - 3.2rem));padding:.6rem 1rem;border-radius:var(--blocks-radius, .4rem);background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;line-height:1.5;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-100%) translateY(.4rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.coupon-claim__tip:after{content:"";position:absolute;top:100%;left:var(--cc-tip-arrow-x, 50%);transform:translate(-50%);border:.4rem solid transparent;border-top-color:rgb(var(--color-foreground))}.coupon-claim__tip.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-100%) translateY(0)}.coupon-claim__tip--error{background:#97231f;color:#fff}.coupon-claim__tip--error:after{border-top-color:#97231f}.coupon-claim__tip.is-below{transform:translate(-50%) translateY(-.4rem)}.coupon-claim__tip.is-below.is-visible{transform:translate(-50%) translateY(0)}.coupon-claim__tip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgb(var(--color-foreground))}.coupon-claim__tip--error.is-below:after{border-top-color:transparent;border-bottom-color:#97231f}.coupon-claim__toast{position:fixed;top:1.6rem;left:50%;z-index:10001;width:max-content;max-width:calc(100vw - 3.2rem);padding:1rem 1.6rem;border-radius:var(--blocks-radius, .4rem);background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:calc(var(--font-body-size) * .9);line-height:1.5;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-.8rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.coupon-claim__toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.coupon-claim__toast--error{background:#97231f;color:#fff}.coupon-claim__toast{top:50%;display:flex;flex-direction:column;align-items:center;gap:1.2rem;min-width:24rem;padding:2.4rem 3.2rem;border-radius:var(--blocks-radius, .8rem);box-shadow:0 .8rem 3.2rem #0000002e;font-size:var(--font-body-size);font-weight:var(--font-body-weight-bold);transform:translate(-50%,-50%) scale(.96)}.coupon-claim__toast.is-visible{transform:translate(-50%,-50%) scale(1)}.coupon-claim__toast:before{content:"";flex:none;width:4rem;height:4rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 2.2rem no-repeat,#ffffff2e}.coupon-claim__toast--error:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") center / 2.2rem no-repeat,#ffffff2e}div.coupon-claim__backdrop:empty{display:block}.coupon-claim__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000073;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.coupon-claim__backdrop.is-visible{opacity:1;visibility:visible}.coupon-claim__toast.is-visible{pointer-events:auto;cursor:pointer}html.coupon-claim-locked,html.coupon-claim-locked body{overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.coupon-claim__backdrop{transition:none}}@media(prefers-reduced-motion:reduce){.coupon-claim__tip,.coupon-claim__toast{transition:none}}.storecrm-button.email button,.storecrm-button.line button{width:100%}.storecrm-button.line button{margin-top:1.2rem}.storecrm_favoritelist.storecrm-fav-enhanced table:not([class]){table-layout:initial;border-collapse:initial;font-size:initial;border-style:initial;box-shadow:initial}.pf-slot--favorite .storecrm-wishlistbutton:hover{color:inherit;background:#fff;border-color:rgba(var(--color-foreground),.12)}.jm-store-summary-button{border-radius:var(--buttons-radius, 0)!important}.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more{border-radius:var(--buttons-radius, 0)}.jm-review-widget-minimal-header__filters .jm-sort-filter--compact{height:52px;width:52px}.jm-review-widget-minimal-header__filters .jm-sort-filter--compact .jm-sort-filter__select{height:52px;width:100%}.product-card__list-actions-main .cc-limit.cc-order-limit-overall{display:none}@media(min-width:768px){.socialplus-associate-banner{margin-bottom:10.5rem!important}}@media(max-width:767.98px){.socialplus-associate-banner{margin-bottom:9.3rem!important}}.chakra-button{width:100%}.chakra-container>div>.chakra-text{display:none}.chakra-radio-group{margin-top:15px}.chakra-stack.css-hhatoo{margin-left:0;background:#ececec;padding:1.2rem}.my-account-home-primary .epw-link--primary{display:none}.epw-heading--xl{font-size:var(--custom-heading-size, calc(var(--font-heading-mobile-scale) * var(--font-h1-size)))!important;line-height:calc(1 + .201/max(1,var(--font-heading-scale)))!important}body .jm-store-summary-disclaimer .jm-store-summary-disclaimer__text{background:linear-gradient(90deg,#3a5bf0,#8a3fe8,#e8418c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600}body .jm-ai-disclaimer .jm-text{display:inline-block;color:transparent!important;font-weight:600!important}body .jm-ai-insights__header>.jm-text{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#3a5bf0,#8a3fe8,#e8418c);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}body .jm-ai-insights__header>.jm-text:before{content:"AI";display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;-webkit-text-fill-color:#fff;font-size:10px;font-weight:800;letter-spacing:-.02em;line-height:1}body .jdgm-average-rating[data-reformatted] .jdgm-stars{display:none}body .jdgm-average-rating[data-reformatted]{display:inline-flex;align-items:baseline;gap:0}body .jdgm-average-rating[data-reformatted] .jdgm-rating-text{font-size:inherit;line-height:1.5;letter-spacing:.02em}body .jdgm-average-rating[data-reformatted] .jdgm-reviews-count{font-weight:600}.review-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.review-rating__score{display:inline-flex;align-items:center;gap:4px;color:#111;font-weight:700}.review-rating__star{width:22px;height:22px;flex-shrink:0;fill:#cbb18f}.review-rating__count{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}.review-rating .review-rating__ai{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 1px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#7c3aed,#c084fc) border-box;color:#7c3aed;font-size:calc(var(--font-body-size) * .75);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s}.review-rating__ai:hover{background:linear-gradient(#f5f3ff,#f5f3ff) padding-box,linear-gradient(90deg,#7c3aed,#c084fc) border-box}.review-rating__ai-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;font-size:calc(var(--font-body-size) * .55);font-weight:800;letter-spacing:-.02em}.review-rating .review-rating__ai-icon-text{display:block;line-height:1;text-box:trim-both cap alphabetic}.ep-summary__card{background:#fafafa;border-radius:var(--blocks-radius, 1.2rem);padding:1.6rem 1.4rem}.ep-summary__tiers{display:contents}.ep-summary__ep-source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ep-summary [hidden]{display:none!important}.ep-summary__max{padding:.2rem 0}.ep-summary__max-gem{width:4rem;height:4rem;border-radius:50%;background:#ba751724;color:#ba7517}.ep-summary__max-label{color:#ba7517;font-weight:var(--font-body-weight-bold, 600);letter-spacing:.04em}.ep-summary__max-rank{font-size:1.7rem;font-weight:var(--font-body-weight-bold, 600);line-height:1.2}.ep-summary__rank-bonus{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:var(--font-body-weight-bold, 600);letter-spacing:.02em;color:#fff;background:#6b7280;border-radius:3px;padding:.2rem .7rem;line-height:1.5}.ep-summary__rank-bonus--regular{color:#fff;background:#6b7280}.ep-summary__rank-bonus--silver{color:#3c4149;background:linear-gradient(160deg,#f3f5f8,#c5cad3 45%,#9aa1ad);box-shadow:inset 0 .1rem #fff9}.ep-summary__rank-bonus--gold{color:#5e430c;background:linear-gradient(160deg,#fbe9b0,#e6b948 45%,#c8901f);box-shadow:inset 0 .1rem #ffffff80}.ep-summary__rank-bonus--platinum{color:#fff;background:linear-gradient(160deg,#8fa0aa,#5e727e 55%,#43545e);box-shadow:inset 0 .1rem #ffffff40}.ep-summary__rank-bonus--diamond{color:#fff;background:linear-gradient(160deg,#6fc3e3,#3b95c9,#2c6fa8);box-shadow:inset 0 .1rem #ffffff4d}.ep-summary__rank-bonus--max{font-size:1.1rem;padding:.2rem .8rem}.ep-summary__balance{font-size:2.4rem;font-weight:var(--font-body-weight-bold, 600);line-height:1.1}.ep-summary__balance .easy-points__text{font-size:1.3rem;font-weight:400;margin-inline-start:.2rem;color:rgba(var(--color-foreground),.7)}.ep-summary__expiration{margin-block-start:.4rem}.md-login-area:where(:has(.ep-summary)){padding:1.6rem}:where(.md-login-area:has(.ep-summary)) .md-login-area__avatar{width:4.4rem;height:4.4rem;border-radius:50%;background:#e6f1fb;color:#185fa5;font-size:1.6rem;font-weight:var(--font-body-weight-bold, 600);line-height:1}:where(.md-login-area:has(.ep-summary)) .md-login-area__rank{margin-block-start:.2rem;line-height:1.3}:where(.md-login-area:has(.ep-summary)) .md-login-area__actions{display:flex;align-items:center;gap:1.4rem}:where(.md-login-area:has(.ep-summary)) .md-login-area__actions .btn{flex:1 1 0;min-width:0}:where(.md-login-area:has(.ep-summary)) .md-login-area__actions .btn__text{white-space:nowrap}.media-wrapper.loading>img[fetchpriority=high]{opacity:1}[data-initializing] #MainContent .shopify-section+.shopify-section~.shopify-section{contain-intrinsic-size:auto 800px}.skip-to-content-link:focus:not(:focus-visible){z-index:auto!important;position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.f-price{font-weight:500}.f-price__regular,.f-price__regular *,.f-price__sale,.f-price__sale *{font-family:var(--font-price-family)!important}.product__block--meta .text-subtext{color:initial}.product-card.glay-style .product-card__image-wrapper:after{background-color:#00000005}.product__media-gallery-thumbails .swiper-slide.swiper-slide-thumb-active .product__thumbs-container:after{border-color:#2276d6!important}.form__label span:nth-of-type(2){font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight-bold)!important;font-style:var(--font-body-style)!important;color:initial}#delivery-topbar{line-height:2rem}#delivery-topbar .free_shipping__badge b{color:rgb(var(--color-product-price-sale))!important}.storecrm-status-widget{width:100%;max-height:none!important;padding:12px 16px;border:none!important;background:#f9f8f7;display:flex;align-items:center;justify-content:center;gap:12px}.storecrm-status-widget .storecrm-on{color:#06c755;font-weight:600}.storecrm-status-widget .storecrm-button{margin-left:10px!important;padding:8px 16px!important;width:auto!important;height:auto!important;min-height:auto!important;background:#fff!important;color:#383637!important;border:1px solid #ddd!important;border-radius:3px!important;font-size:14px!important;line-height:1.4!important}.shopify-email-marketing-confirmation__container{max-width:720px!important;margin:20px auto!important;padding:40px 30px!important;text-align:center;background:#f9f8f7}.shopify-email-marketing-confirmation__container h1{margin:0 0 20px;font-size:24px;line-height:1.5;font-weight:500}.shopify-email-marketing-confirmation__container p{margin:0 0 12px;font-size:14px;line-height:1.8}.shopify-email-marketing-confirmation__container a{display:inline-block;margin-top:16px;font-size:13px;color:#777;text-decoration:underline}.subscribe-welcome-banner{width:calc(100% - 40px);max-width:720px;margin:32px auto 48px}.subscribe-welcome-banner a{display:block}.subscribe-welcome-banner img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.subscribe-welcome-banner{width:calc(100% - 32px);margin:24px auto 40px}}.rte a:not(.btn){color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;text-decoration-line:underline;transition:text-decoration-thickness var(--duration-default) ease}.rte a:not(.btn):hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.accordion-details[aria-expanded=true] .accordion-details__summary{border-color:rgba(var(--color-foreground),.2)}
/*# sourceMappingURL=/cdn/shop/t/40/assets/theme-child.css.map */
