:root{--hal-bg: #FBFAF7;--hal-text: #121212;--hal-text-sub: #77736C;--hal-text-light: #8A867D;--hal-border: #ECE8DF}.template-product,.product{background-color:var(--hal-bg)}@media(min-width:750px){.product__info-wrapper{padding-left:48px}}@media(max-width:749px){.product__info-container{padding-left:24px;padding-right:24px}.product__media-wrapper{padding-left:0;padding-right:0}}.product .product__title h1{font-size:18px;font-weight:400;letter-spacing:.04em;color:var(--hal-text);margin-bottom:12px;margin-top:0;line-height:1.4}@media(min-width:750px){.product .product__title h1{font-size:20px}}@media(max-width:749px){.product .product__title{margin-top:20px}}.hal-price-row{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.hal-price-row .price{display:block;margin:0}.hal-price-row .price .price__container{font-size:18px;font-weight:500;color:var(--hal-text);letter-spacing:.01em}.hal-price-row .price .price-item{font-size:18px;font-weight:500;color:var(--hal-text)}.hal-price-tax{font-size:13px;color:var(--hal-text-sub);font-weight:400;white-space:nowrap}.hal-price-shipping{font-size:12px;color:var(--hal-text-sub);letter-spacing:.04em;margin-top:2px;margin-bottom:20px}.product .product__tax{display:none!important}.product .product__description{font-size:14px;line-height:1.8;color:#3a3a3a;max-width:480px;margin-bottom:28px;margin-top:16px}@media(min-width:750px){.product .product__description{font-size:15px}}.product .product-form__input .form__label{font-size:12px;color:var(--hal-text-sub);letter-spacing:.03em;margin-bottom:8px;font-weight:400}.product .product-form__input--pill:has(input[data-option-name=\5bfe\8c61\6027\5225]){display:none!important}.product .product-form__input--swatch .form__label{font-size:12px;color:var(--hal-text-sub);letter-spacing:.03em}.product .product-form__input--pill label{border-radius:0!important;min-width:52px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--hal-border)!important;background:transparent!important;color:var(--hal-text)!important;font-size:13px;letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;margin-right:6px;margin-bottom:6px}.product .product-form__input--pill input[type=radio]:checked+label{background:var(--hal-text)!important;color:#fff!important;border-color:var(--hal-text)!important}.product .quantity{border-radius:0!important;border:1px solid var(--hal-border)!important;height:44px;box-shadow:none!important;background:transparent!important}.product .quantity__button{border-radius:0!important;background:transparent!important;color:var(--hal-text)!important;width:44px;height:44px;border:none!important;box-shadow:none!important}.product .quantity__input{border-radius:0!important;background:transparent!important;color:var(--hal-text)!important;font-size:14px;border-left:1px solid var(--hal-border)!important;border-right:1px solid var(--hal-border)!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}.product .product__inventory{font-size:12px!important;color:var(--hal-text-sub)!important;margin-bottom:20px;display:flex;align-items:center;gap:6px}.product .product__inventory .svg-wrapper{width:6px!important;height:6px!important;flex-shrink:0;display:flex;align-items:center}.product .product__inventory .svg-wrapper svg{width:6px!important;height:6px!important}.product .product-form__submit{border-radius:0!important;background:var(--hal-text)!important;color:#fff!important;height:54px!important;font-size:14px!important;letter-spacing:.08em!important;border:none!important;transition:opacity .15s!important;width:100%!important}.product .product-form__submit:hover{opacity:.85!important;background:var(--hal-text)!important}.product .product__accordion{margin-top:0;border-top:1px solid var(--hal-border);border-bottom:0}.product .product__accordion+.product__accordion{border-top:0}.product .product__accordion:not(.product__accordion+.product__accordion){margin-top:32px}.product .product__accordion:not(:has(+.product__accordion)){border-bottom:1px solid var(--hal-border)}.product .product__accordion summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;background:transparent;border:none;width:100%}.product .product__accordion summary::-webkit-details-marker{display:none}.product .product__accordion summary::marker{display:none}.product .product__accordion .accordion__title{font-size:13px;letter-spacing:.05em;color:var(--hal-text);font-weight:400;margin:0;padding:0;flex:1;text-align:left}.product .product__accordion summary .icon-caret,.product .product__accordion summary .svg-wrapper{display:none!important}.product .product__accordion summary:after{content:"\ff0b";font-size:14px;color:var(--hal-text-sub);flex-shrink:0;line-height:1}.product .product__accordion details[open]>summary:after{content:"\ff0d"}.product .product__accordion .accordion__content{padding:0 0 20px;font-size:13px;line-height:1.8;color:var(--hal-text-sub)}.product .product__media-item{background:var(--hal-bg)}.product .thumbnail{border-radius:0!important;border:1px solid transparent!important}.product .thumbnail[aria-current=true],.product .thumbnail:hover{border-color:var(--hal-text)!important}@media(max-width:749px){.product .product-form__input{margin-bottom:20px}}.product .product__title.hal-product-title-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:12px;margin-bottom:0}.product .product__title.hal-product-title-row>h1{grid-column:1;grid-row:1;min-width:0}.product .product__title.hal-product-title-row>a{display:none!important}.product .product__title.hal-product-title-row>.share-button{grid-column:2;grid-row:1;align-self:start;justify-self:end;display:block;width:44px;height:44px;margin:-9px -10px 0 0}.product .product__title .share-button__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#77736c;font-size:0;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent}.product .product__title .share-button__button .svg-wrapper,.product .product__title .share-button__button>svg{display:inline-flex!important;width:17px;height:17px;flex:0 0 17px}.product .product__title .share-button__button .svg-wrapper svg,.product .product__title .share-button__button>svg{width:100%;height:100%}.product .product__title .share-button__button:before,.product .product__title .share-button__button:after{content:none!important}.product .product__title .share-button__button:active{opacity:.45}@media(hover:hover)and (pointer:fine){.product .product__title .share-button__button:hover{color:#121212}}.product .product__title{margin-bottom:0}.product .product__title h1{margin:0 0 14px;color:var(--hal-text);font-size:18px;font-weight:400;letter-spacing:.035em;line-height:1.45}.product .hal-price-row{margin-bottom:3px}.product .hal-price-row .price .price-item,.product .hal-price-row .price .price__container{font-size:18px;font-weight:500;letter-spacing:.01em}.product .hal-price-tax{font-size:12px}.product .hal-price-shipping{margin:3px 0 24px;font-size:12px;letter-spacing:.03em}.product .product__description{max-width:500px;margin:0 0 30px;color:#45423e;font-size:14px;line-height:1.9}.product .product-form__input{margin-bottom:22px}.product .product-form__input .form__label{margin-bottom:10px;color:var(--hal-text-sub);font-size:12px;font-weight:400;letter-spacing:.035em}.product .product-form__input[data-hal-size-option]{position:relative}.product .product-form__input[data-hal-size-option]>.form__label{padding-right:122px}.product .hal-size-guide-link{position:absolute;top:-1px;right:0;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0;border:0;background:transparent;color:var(--hal-text-sub);font:inherit;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.product .hal-size-guide-link__arrow{font-size:13px;line-height:1;text-decoration:none}.product .hal-size-guide-link:active{opacity:.55}.product .hal-quantity-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px}.product .hal-quantity-stock-row .product-form__quantity{margin:0}.product .hal-quantity-stock-row .product__inventory{align-self:end;min-height:44px;margin:0;padding-bottom:11px;white-space:nowrap}.product .quantity{min-height:44px}.product .product__inventory{color:var(--hal-text-sub)!important;font-size:12px!important;letter-spacing:.02em}.product .product-form__buttons{max-width:none}.product .product-form__submit{min-height:56px!important;margin:0!important;border-radius:0!important;background:var(--hal-text)!important;color:#fff!important;font-size:14px!important;font-weight:400!important;letter-spacing:.08em!important}.product .shopify-payment-button,.product .shopify-payment-button__button{display:none!important}.product .hal-purchase-notes{display:grid;gap:10px;margin:18px 0 0}.product .hal-purchase-note{display:flex;align-items:center;gap:10px;min-height:24px;padding:0;border:0;background:transparent;color:var(--hal-text-sub);font-family:inherit;font-size:12px;font-weight:400;line-height:1.55;text-align:left}.product .hal-purchase-note--button{width:fit-content;cursor:pointer;-webkit-tap-highlight-color:transparent}.product .hal-purchase-note--button:active{opacity:.55}.product .hal-purchase-note__icon{display:inline-flex;width:17px;height:17px;flex:0 0 17px}.product .hal-purchase-note__icon svg{width:100%;height:100%}.product .hal-purchase-note__arrow{margin-left:1px;font-size:12px}.product .hal-product-accordions{margin-top:32px;border-top:1px solid var(--hal-border);border-bottom:1px solid var(--hal-border)}.product .hal-product-accordion+.hal-product-accordion{border-top:1px solid var(--hal-border)}.product .hal-product-accordion details{margin:0}.product .hal-product-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;color:var(--hal-text);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.product .hal-product-accordion summary::-webkit-details-marker{display:none}.product .hal-product-accordion summary::marker{content:""}.product .hal-product-accordion summary>span:first-child{font-size:13px;font-weight:400;letter-spacing:.045em}.product .hal-product-accordion__mark{position:relative;width:14px;height:14px;flex:0 0 14px}.product .hal-product-accordion__mark:before,.product .hal-product-accordion__mark:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--hal-text-sub);transform:translate(-50%,-50%)}.product .hal-product-accordion__mark:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.product .hal-product-accordion details[open] .hal-product-accordion__mark:after{transform:translate(-50%,-50%) rotate(0)}.product .hal-product-accordion__content{padding:0 0 22px;color:var(--hal-text-sub);font-size:13px;line-height:1.85}.product .hal-product-accordion__content>:first-child{margin-top:0}.product .hal-product-accordion__content>:last-child{margin-bottom:0}.product .hal-product-accordion[data-hal-accordion]{scroll-margin-top:120px}@media(hover:hover)and (pointer:fine){.product .share-button__button:hover,.product .hal-size-guide-link:hover,.product .hal-purchase-note--button:hover{color:var(--hal-text)}}@media(max-width:749px){.product .hal-quantity-stock-row{gap:14px}.product .hal-quantity-stock-row .product__inventory{padding-bottom:10px}}@media(max-width:390px){.product .hal-quantity-stock-row{grid-template-columns:1fr;gap:10px}.product .hal-quantity-stock-row .product__inventory{min-height:auto;padding-bottom:0}}.hal-sticky-cart{display:none}@media screen and (max-width:749px){.hal-sticky-cart{position:fixed;z-index:40;right:0;bottom:0;left:0;display:block;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #D8D3C9;background:#fbfaf7;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(105%);transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.hal-sticky-cart.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .18s ease,opacity .18s ease,visibility 0s}.hal-sticky-cart__inner{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(178px,1.28fr);align-items:stretch;gap:12px;width:100%;max-width:560px;margin:0 auto}.hal-sticky-cart__price-area{display:flex;min-width:0;flex-direction:column;justify-content:center}.hal-sticky-cart__price-row{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.hal-sticky-cart__price{overflow:hidden;color:#121212;font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.35;text-overflow:ellipsis}.hal-sticky-cart__tax{flex-shrink:0;margin-left:2px;color:#77736c;font-family:var(--font-body-family);font-size:9px;font-weight:400;line-height:1.35}.hal-sticky-cart__shipping{margin-top:3px;color:#77736c;font-family:var(--font-body-family);font-size:10px;font-weight:400;letter-spacing:.02em;line-height:1.35}.hal-sticky-cart__button{width:100%;min-height:50px;padding:0 14px;border:1px solid #121212;border-radius:0;background:#121212;color:#fff;font-family:var(--font-heading-family);font-size:13px;font-weight:400;letter-spacing:.07em;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.hal-sticky-cart__button:active:not(:disabled){opacity:.72}.hal-sticky-cart__button:disabled{border-color:#b8b3aa;background:#b8b3aa;color:#fff;cursor:not-allowed}}@media(prefers-reduced-motion:reduce){.hal-sticky-cart{transition:none!important}}.product .product__title.hal-product-title-row>.share-button{align-self:center;margin:0}.product .product__title .share-button__button .svg-wrapper,.product .product__title .share-button__button>svg{width:16px;height:16px;flex-basis:16px}.product .product__title.hal-product-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px}.product .product__title.hal-product-title-row>h1{flex:0 1 auto;min-width:0;margin:0}.product .product__title.hal-product-title-row>.share-button{display:block;flex:0 0 32px;width:32px;height:32px;margin:0}.product .product__title .share-button__button{width:32px;height:32px;min-height:32px;padding:0}.product .product__title .share-button__button .svg-wrapper,.product .product__title .share-button__button>svg{width:15px;height:15px;flex-basis:15px}@media screen and (max-width:749px){.hal-sticky-cart__button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.hal-sticky-cart__button.is-loading{border-color:#121212;background:#121212;color:#fff;opacity:.62;cursor:wait}.hal-sticky-cart__button.is-added{border-color:#121212;background:#fbfaf7;color:#121212;opacity:1;cursor:default}}.product .product-form__submit.hal-is-loading{opacity:.62;cursor:wait}.product .product-form__submit.hal-is-added{border:1px solid #121212!important;background:#fbfaf7!important;color:#121212!important;opacity:1}@media(hover:hover)and (pointer:fine){.product .product-form__submit.hal-is-added:hover{background:#ece8df!important}}.product .product__title.hal-product-title-row{align-items:flex-start}.product .product__title h1.hal-product-title-split,.product .product__title h2.hal-product-title-split{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1}.product .hal-product-title__en{display:block;font-family:var(--font-heading-family);font-size:1em;font-weight:500;letter-spacing:.01em;line-height:1.12}.product .hal-product-title__ja{display:block;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,YuGothic,sans-serif;font-size:.68em;font-weight:400;letter-spacing:.08em;line-height:1.45}.product .product__title.hal-product-title-row>.share-button{align-self:flex-start;margin-top:2px}@media screen and (min-width:750px){.product .hal-product-title__ja{font-size:.66em}}.product .product__title.hal-product-title-row{align-items:center}.product .product__title.hal-product-title-row>.share-button{align-self:center;margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hal-product.css.map */
