.shopify-section--main-product .section-spacing .container{max-width:min(1280px,100vw)}@media screen and (min-width:1441px){.shopify-section--main-product .section-spacing .container{max-width:calc(100vw - 160px)}}.shopify-section--main-product .section-spacing .container .product{gap:31px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product{gap:40px}}.shopify-section--main-product .section-spacing .container .product .product-gallery{gap:15px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-gallery{gap:25px}}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media{aspect-ratio:4 / 3;height:auto!important;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1001px)and (max-width:1280px){.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media{height:auto}}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media{height:auto}}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media>img,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media>video,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media>model-viewer,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media>video-media,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media>model-media{width:100%;height:100%;object-fit:cover}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media video-media,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media model-media{display:block}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media video-media img,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media video-media video,.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__media model-media model-viewer{width:100%;height:100%;object-fit:cover}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__carousel-with-arrows .product-gallery__media>img{width:100%;margin-inline:0}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__thumbnail-list{--product-gallery-thumbnail-list-gap: 15px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__thumbnail-list{--product-gallery-thumbnail-list-gap: 40px}}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__thumbnail-scroller{grid-auto-columns:auto}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__thumbnail{width:80px;height:80px;aspect-ratio:1 / 1;border:1px solid #9a9a9a;padding:0;flex-shrink:0}.shopify-section--main-product .section-spacing .container .product .product-gallery .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container .product .product-info{margin-inline-start:10px;margin-inline-end:10px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-list{display:flex;flex-direction:column}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=vendor]{order:-2;margin-bottom:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=vendor] .vendor{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:28px;font-weight:700;line-height:32px;letter-spacing:2.8px;color:#313131}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=title]{order:-1;margin-bottom:20px;--product-info-gap: 0}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=title]{margin-bottom:56px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=title] .product-title{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:28px;font-weight:700;line-height:32px;letter-spacing:2.8px;color:#313131;margin:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=price]{margin-bottom:31px;--product-info-gap: 0}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=price]{margin-bottom:56px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=price] .price-list .h4{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:26px;font-weight:700;color:#313131;letter-spacing:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=sku] .variant-sku{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker]{display:flex;flex-direction:column;margin:0 0 40px}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker{display:flex;flex-direction:column;gap:40px}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option{display:flex;flex-direction:column;gap:25px}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info{position:relative}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack{display:flex;align-items:baseline;gap:8px;position:relative;width:100%}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack:after{content:"";position:absolute;left:42px;right:0;top:14px;border-bottom:1px dashed #313131}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack:after{left:44px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack legend{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:700;line-height:normal;color:#313131;position:relative;z-index:1;background:#fff;padding-right:8px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack legend{font-size:18px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack p,.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-info .h-stack span{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:18px;font-weight:700;color:#313131;position:relative;z-index:1;background:#fff;padding-right:8px;display:none}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values{display:flex;flex-wrap:wrap;gap:11px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values{gap:14px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values .block-swatch{color:#313131;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;padding:4px 10px;border-radius:3px;border:1px solid #9A9A9A;font-size:14px;font-weight:700;line-height:normal}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values .block-swatch{font-size:17px;padding:5px 13px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values :checked+.block-swatch,.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values .block-swatch.is-selected{background:#cbdbc3}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .option-value--block{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:17px;font-weight:700;color:#313131;border:1px solid #9a9a9a;border-radius:3px;padding:5px 13px;background:#fff;transition:all .2s}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .option-value--block[aria-current=true],.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=variant-picker] .option-value--block:hover{background:#cbdbc3;border-color:#9a9a9a}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector]{display:flex;flex-direction:column;gap:25px;position:relative;margin:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector]:before{content:"\6570\91cf";font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:700;line-height:normal;color:#313131;position:relative;z-index:1;background:#fff;padding-right:8px;display:block;width:fit-content}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector]:before{font-size:18px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector]:after{content:"";position:absolute;left:42px;right:0;top:14px;border-bottom:1px dashed #313131;z-index:0}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector]:after{left:44px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector{border:1px solid #9a9a9a;border-radius:0;width:141px;height:40px;display:flex;align-items:center;justify-content:space-between;padding:10px}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button{width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;position:relative}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button{width:13px;height:13px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button svg{display:none}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button:before{content:"";width:16px;height:16px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button:first-child:before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='2' viewBox='0 0 17 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1H16.5' stroke='%23313131' stroke-width='2'/%3E%3C/svg%3E")}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector .quantity-selector__button:last-child:before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0V17' stroke='%23313131' stroke-width='2'/%3E%3Cpath d='M0 8.5H17' stroke='%23313131' stroke-width='2'/%3E%3C/svg%3E")}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=quantity-selector] .quantity-selector input{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:21px;font-weight:500;color:#313131;text-align:center;border:none;background:none;width:auto;padding:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons]{--product-info-gap: 0;margin-top:31px}@media screen and (min-width:1000px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons]{margin-top:63px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons] .buy-buttons{display:flex;gap:24px;align-items:center;width:100%}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .button{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:24px;font-weight:600;border-radius:5px;padding:11px 27px;height:45px;width:337px;--initial-gradient: linear-gradient(#4B5D6B, #4B5D6B)}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .button{width:100%;font-size:20px;height:47px}}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .button:before{content:"";display:inline-block;width:19px;height:23px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_535)'%3E%3Cpath d='M18.3219 5.02986H15.0327V4.07651C15.0327 1.82811 13.2278 0 11.008 0H7.99201C5.77219 0 3.96733 1.82811 3.96733 4.07651V5.02986H0.678089C0.303622 5.02986 0 5.31689 0 5.66885L0.674716 20.9293C0.72532 22.0842 1.73065 22.9966 2.95188 22.9966H16.0481C17.2694 22.9966 18.2747 22.0842 18.3253 20.9293L19 5.66885C19 5.31689 18.6964 5.02986 18.3219 5.02986ZM5.99148 4.07651C5.99148 2.95914 6.88885 2.05022 7.99201 2.05022H11.008C12.1112 2.05022 13.0085 2.95914 13.0085 4.07651V5.02986H5.99148V4.07651Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_535'%3E%3Crect width='19' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .shopify-payment-button,.shopify-section--main-product .section-spacing .container .product .product-info .product-info__block-item[data-block-type=payment-terms]{display:none}.buy-buttons .button{display:flex;justify-content:center;gap:10px;--initial-gradient: linear-gradient(#374B62, #374B62);border:1px solid #374B62;font-size:20px;font-weight:600;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}.buy-buttons .button:before{content:"";display:block;width:28px;height:28px;background:url(/cdn/shop/files/cart-button.svg?v=1753069683);transition:filter .5s ease}.buy-buttons .button:hover:before{filter:invert(1)}.buy-buttons{position:relative}.buy-buttons__added-notice{position:absolute;inset-inline:auto 0;bottom:calc(100% + 14px);width:max-content;min-width:365px;max-width:min(92vw,425px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #d7dce2;box-shadow:0 8px 24px #3131311f;color:#313131;z-index:3}.buy-buttons__added-notice:after{content:"";position:absolute;left:50%;bottom:-10px;width:18px;height:18px;background:#fff;border-right:1px solid #d7dce2;border-bottom:1px solid #d7dce2;transform:translate(-50%) rotate(45deg)}.buy-buttons-bar .buy-buttons__added-notice{top:calc(100% + 14px);bottom:auto}.buy-buttons-bar .buy-buttons__added-notice:after{top:-10px;bottom:auto;border-top:1px solid #d7dce2;border-left:1px solid #d7dce2;border-right:0;border-bottom:0;transform:translate(-50%) rotate(45deg)}.buy-buttons__added-notice-message{font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.buy-buttons__added-notice-link{display:inline-flex;align-items:center;justify-content:center;min-width:auto;min-height:48px;padding:10px 20px;white-space:nowrap;border:1px solid #4b5d6b;border-radius:8px;background:#4b5d6b;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;-webkit-tap-highlight-color:transparent}.buy-buttons__added-notice-link:hover,.buy-buttons__added-notice-link:visited,.buy-buttons__added-notice-link:active,.buy-buttons__added-notice-link:focus,.buy-buttons__added-notice-link:focus-visible{background:#374b62;border-color:#374b62;color:#fff;text-decoration:none;outline:none}.buy-buttons__added-notice-close{flex:0 0 auto;align-self:center;padding:0;border:0;background:transparent;color:#313131;font-size:36px;line-height:1;cursor:pointer}@media screen and (max-width:750px){.buy-buttons__added-notice{min-width:320px;max-width:min(92vw,360px);gap:8px;padding:12px 14px}.buy-buttons__added-notice-message{font-size:14px;line-height:1.45}.buy-buttons__added-notice-link{min-height:40px;padding:8px 14px;font-size:14px}.buy-buttons__added-notice-close{font-size:24px}.buy-buttons-bar .buy-buttons__added-notice{top:auto;bottom:calc(100% + 14px)}.buy-buttons-bar .buy-buttons__added-notice:after{top:auto;bottom:-10px;border-top:0;border-left:0;border-right:1px solid #d7dce2;border-bottom:1px solid #d7dce2;transform:translate(-50%) rotate(45deg)}}.product-card__media{position:relative;padding-top:66.67%;overflow:hidden}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transition:transform .3s ease;border-radius:5px}.filter-tag{margin-right:10px;cursor:pointer}.filter-tag:hover{padding-bottom:1px;border-bottom:solid 1px #1a6591}.product-sticky-bar__variant-selector{margin-bottom:10px;flex:0 0 auto}@media screen and (max-width:700px){.product-sticky-bar__variant-selector{margin-bottom:0;height:33px}}.product-sticky-bar__select{min-width:82px;width:100%}@media screen and (max-width:700px){.product-sticky-bar__select{height:33px;min-width:64px}}.product-sticky-bar__mobile-toggle,.product-sticky-bar__mobile-menu{display:none}.product-sticky-bar__inner-container{display:flex;align-items:center;gap:16px}.product-sticky-bar__quantity-selector{flex:0 0 auto}.product-sticky-bar__quantity-selector .quantity-selector{border:1px solid #d9e1e8;border-radius:0;width:128px;height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff}.product-sticky-bar__quantity-selector .quantity-selector__button{width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;position:relative}.product-sticky-bar__quantity-selector .quantity-selector__button svg{display:none}.product-sticky-bar__quantity-selector .quantity-selector__button:before{content:"";width:16px;height:16px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.product-sticky-bar__quantity-selector .quantity-selector__button:first-child:before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='2' viewBox='0 0 17 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1H16.5' stroke='%23687E93' stroke-width='2'/%3E%3C/svg%3E")}.product-sticky-bar__quantity-selector .quantity-selector__button:last-child:before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0V17' stroke='%23687E93' stroke-width='2'/%3E%3Cpath d='M0 8.5H17' stroke='%23687E93' stroke-width='2'/%3E%3C/svg%3E")}.product-sticky-bar__quantity-selector .quantity-selector__input{font-family:Zen Old Mincho,serif;font-size:19px;font-weight:500;line-height:1;color:#687e93;text-align:center;border:none;background:none;width:1.3em;min-width:1.3em;padding:0}@media screen and (max-width:699px){.product-sticky-bar{inset-block-start:auto;inset-block-end:var(--mobile-bottom-nav-offset, 0px);padding-top:10px;padding-bottom:0;background:rgb(var(--background));border-block-start:1px solid #d9e1e8;border-block-end-width:0;box-shadow:0 -8px 24px #31313114}.product-sticky-bar__inner-container{width:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.product-sticky-bar__variant-selector,.product-sticky-bar__quantity-selector{flex:0 0 45%;max-width:45%}.product-sticky-bar__variant-selector{min-height:45px;display:flex;align-items:center}.product-sticky-bar__quantity-selector{text-align:right}.product-sticky-bar__inner-container:not(:has(.product-sticky-bar__variant-selector)) .product-sticky-bar__quantity-selector{flex-basis:100%;max-width:100%;text-align:left}.product-sticky-bar__select{display:none}.product-sticky-bar__mobile-toggle{width:100%;height:45px;padding:0 40px 0 12px;border:1px solid #d9e1e8;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23687E93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;border-radius:0;color:#687e93;font-family:Zen Old Mincho,serif;font-size:14px;line-height:1.4;text-align:left;display:flex;align-items:center}.product-sticky-bar__mobile-toggle[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5L6 1.5L11 6.5' stroke='%23687E93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.product-sticky-bar__mobile-toggle-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-sticky-bar__variant-selector{position:relative}.product-sticky-bar__mobile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;border:1px solid #d9e1e8;background:#fff;box-shadow:0 -8px 24px #31313114;z-index:3;max-height:200px;overflow-y:auto}.product-sticky-bar__mobile-option{width:100%;min-height:44px;padding:10px 12px;border-bottom:1px solid #e6ebf0;background:#fff;color:#687e93;font-family:Zen Old Mincho,serif;font-size:14px;line-height:1.4;text-align:left}.product-sticky-bar__mobile-option:last-child{border-bottom:0}.product-sticky-bar__mobile-option.is-selected{background:#eef3fb;color:#324b64}.product-sticky-bar__quantity-selector .quantity-selector{width:100%;height:45px;padding:0 12px}.product-sticky-bar__quantity-selector .quantity-selector__input{font-size:14px;line-height:1.4}.product-sticky-bar__quantity-selector .quantity-selector__button{align-self:center}.buy-buttons-bar{order:99;flex:0 0 100%;max-width:100%;margin-bottom:10px}.buy-buttons-bar .button{width:100%;min-height:47px}}.story-tabs-wrapper{position:relative}.story-tabs-wrapper:before,.story-tabs-wrapper:after{content:"";position:absolute;top:3.5rem;bottom:3.5rem;width:1px;background-color:#9a9a9a}.story-tabs-wrapper:before{left:calc(50% - 425px)}.story-tabs-wrapper:after{right:calc(50% - 425px)}.story-tabs-line{width:100%;height:1px;background-color:#9a9a9a;margin:0}.story-tabs-line--bottom{margin-top:1rem}.story-tabs{width:100%;max-width:850px;margin:0 auto}.story-tabs:last-child .story-tabs__nav .tab-btn{border-radius:0 0 4px 4px}.story-tabs-panels-wrapper{max-width:850px;margin:0 auto}.story-tabs-panels-wrapper .story-tabs-panels{color:#313131;font-size:16px;font-weight:400;line-height:28px;letter-spacing:2.08px}.story-tabs-panels-wrapper .story-tabs-panels .h5{font-family:Shippori Mincho B1,serif;font-size:28px;font-weight:700;line-height:normal;letter-spacing:2.8px}.story-tabs__nav{border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));list-style:none;margin:0;padding:0;justify-content:space-between}.story-tabs__nav .is-active{border-bottom:2px solid currentColor}.story-tabs__nav-item{padding-inline-start:0!important;display:flex}.story-tabs__nav-item:last-child{margin-right:0}.story-tabs__nav .tab-btn{border-radius:4px 4px 0 0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:600;font-size:20px;transition:background-color .3s,color .3s;display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:55px;text-align:center;flex:none;padding:20px 30px;box-sizing:border-box}.story-tabs__nav .tab-btn:not(.is-active){background:none;color:inherit;opacity:.7}.story-tabs__nav .tab-btn.is-active{background-color:#a26b58;color:rgb(var(--button-text-color));border:1px solid #A26B58;opacity:1}.story-tabs__nav .tab-btn:hover:not(.is-active){opacity:1}.story-tabs__nav .tab-btn .tab-icon path{stroke:#313131;transition:stroke .2s}.story-tabs__nav .tab-btn.is-active .tab-icon path{stroke:#fff}.story-tabs__nav .tab-text{line-break:strict;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:20px;font-weight:700;line-height:normal;letter-spacing:2px}[role=tabpanel]{padding:50px 30px}.constrained-image{max-width:100%;height:auto;display:block;margin-inline:auto}.product-info-title{font-weight:600;margin-bottom:.5rem}@media screen and (max-width:750px){.story-tabs-wrapper:before,.story-tabs-wrapper:after{display:none}.story-tabs{padding:0}.story-tabs__nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-tabs__nav .tab-btn{width:100%;height:auto;padding:14px 15px 10px;font-size:14px;font-weight:800;flex-direction:column;gap:9px;border-radius:5px 5px 0 0}.story-tabs-wrapper>.story-tabs:first-of-type .tab-btn{flex-direction:column-reverse}.story-tabs__nav .tab-btn .tab-icon svg{width:11px;height:4px}.story-tabs__nav .tab-text{font-size:14px;font-weight:800;line-height:17px;white-space:nowrap}.story-tabs__nav-item{margin-right:0;width:100%}.story-tabs__nav-item:nth-child(2) .tab-btn{width:100%}}@media screen and (max-width:390px){.story-tabs{padding:0}.story-tabs .story-tabs__nav .tab-btn{padding:14px 3px 10px}}.story-tabs [id^=panel-story]{background-color:#fff;padding:2rem;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000000d}.story-tabs [id^=panel-story] p.article-title{position:relative;font-size:1rem;margin-bottom:1rem;padding-left:.75rem;border-left:4px solid #005a78;color:rgb(var(--text-color))}@media screen and (max-width:700px){.story-tabs [id^=panel-story] p.article-title{font-size:.9rem}}.story-tabs [id^=panel-story] .constrained-image{display:block;margin:0 1.5rem 1.5rem 0;border-radius:4px;max-width:55%;height:auto}.story-tabs [id^=panel-story] p{line-height:1.8;margin-bottom:1.25rem;color:rgb(var(--text-color) / .85)}.story-tabs [id^=panel-story] a.link-faded{display:block;width:100%;text-align:center;padding:.75rem 1rem;background-color:#005a78;color:rgb(var(--button-text-color));border:#005a78 solid 1px;border-radius:var(--button-border-radius);text-decoration:none;transition:background-color .3s;margin-top:1rem}.story-tabs [id^=panel-story] a.link-faded:hover{background-color:#fff;color:#005a78;background-position:var(--hover-background-position);border:#005a78 solid 1px}.story-tabs [id^=panel-commitment],.story-tabs [id^=panel-overview]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000000d;border:1px solid #9A9A9A}.story-tabs [id^=panel-commitment] h3,.story-tabs [id^=panel-overview] p.product-info-title{position:relative;padding-left:.75rem;border-left:4px solid #005a78;margin-bottom:1rem;color:rgb(var(--text-color))}.story-tabs [id^=panel-overview] p.product-info-title{font-size:1rem;font-weight:700}.story-tabs [id^=panel-commitment] p,.story-tabs [id^=panel-overview] p{line-height:1.8;margin-bottom:1rem;color:rgb(var(--text-color) / .85)}.section-accordion{max-width:846px;margin:0 auto;border-bottom:1px solid #000;border-top:none}@media screen and (max-width:700px){.section-accordion{--distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}}.delivery-packaging-info summary,.section-accordion summary{padding-left:0;padding-right:5px}.section-accordion .accordion-html{margin-top:0;padding-top:0;line-height:1.6}.section-accordion .accordion-html,.section-accordion .accordion-html *{letter-spacing:.05em}.accordion-list .section-accordion:last-child{margin-block-end:var(--section-vertical-spacing)}.delivery-packaging-info summary .accordion__toggle{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.text-with-icon,.accordion__toggle{color:#000;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:600;line-height:normal;padding-block:15px}:is(.text-with-icon,.accordion__toggle) .animated-plus{width:20px;height:20px}:is(.text-with-icon,.accordion__toggle) .animated-plus:before{width:20px;height:1px}:is(.text-with-icon,.accordion__toggle) .animated-plus:after{height:20px;width:1px}:is(.text-with-icon,.accordion__toggle)>.text-with-icon{padding:0}.section-accordion summary .accordion__toggle{color:inherit;font-family:var(--text-font-family);font-size:var(--text-lg);font-weight:var(--text-font-weight);letter-spacing:.05em;line-height:1.6;padding-block:1.25rem}@media screen and (min-width:1000px){.section-accordion summary .accordion__toggle{padding-block:1.5rem}}.section-accordion summary .accordion__toggle .animated-plus{width:var(--animated-plus-size);height:var(--animated-plus-size)}.section-accordion summary .accordion__toggle .animated-plus:before{width:var(--animated-plus-size);height:1px}.section-accordion summary .accordion__toggle .animated-plus:after{height:var(--animated-plus-size);width:1px}.gift-howto,.message-card-info{border-bottom:none}.gift-howto .gift-howto-accordion,.message-card-info .message-card-info-accordion{background-color:#005a78;color:rgb(var(--button-text-color));border:1px solid #005a78;opacity:1;padding-left:2rem;padding-right:2rem}@media screen and (max-width:700px){.gift-howto .gift-howto-accordion,.message-card-info .message-card-info-accordion{padding-left:1rem;padding-right:1rem}}.gift-howto .accordion__content,.message-card-info .accordion__content{background-color:#fff;padding:2rem 2rem 50px;margin-block-end:8rem;border-radius:0 0 8px 8px}@media screen and (max-width:700px){.gift-howto .accordion__content,.message-card-info .accordion__content{padding-left:1rem;padding-right:1rem;margin-block-end:4rem}}.gift-howto{max-width:780px;margin:0 auto}@media screen and (max-width:700px){.gift-howto{--distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}}.gift-howto .accordion__content .howto_html{padding-top:30px}.message-card-info,.delivery-packaging-info{max-width:846px;margin:0 auto}@media screen and (max-width:700px){.message-card-info,.delivery-packaging-info{--distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}}.message-card-info-section .accordion__content,.delivery-packaging-info-section .accordion__content{padding-bottom:50px}.delivery-packaging-info-section .accordion__content{padding-left:2rem;padding-right:2rem}@media screen and (max-width:700px){.delivery-packaging-info-section .accordion__content{padding-left:1rem;padding-right:1rem}}.message-card-info-section .message-card-info__lead,.delivery-packaging-info-section .delivery-packaging-info__lead{padding-top:30px;margin-bottom:10px}.message-card-info-section .message-card-info__row,.delivery-packaging-info-section .delivery-packaging-info__row{display:flex;gap:1rem;align-items:center;margin-top:25px;margin-bottom:33px}@media screen and (max-width:700px){.message-card-info-section .message-card-info__row,.delivery-packaging-info-section .delivery-packaging-info__row{flex-direction:column;gap:0}}.message-card-info-section .message-card-info__row>div,.delivery-packaging-info-section .delivery-packaging-info__row>div{flex:1 1 auto}.message-card-info-section .message-card-info__row figure,.delivery-packaging-info-section .delivery-packaging-info__row figure{flex:0 0 44%;margin:0}@media screen and (max-width:700px){.message-card-info-section .message-card-info__row .message-card-info__side-image_pc,.delivery-packaging-info-section .delivery-packaging-info__row .delivery-packaging-info__side-image_pc{display:none}}.message-card-info-section .message-card-info__row .message-card-info__side-image,.delivery-packaging-info-section .delivery-packaging-info__row .delivery-packaging-info__side-image{width:100%;height:auto;display:block;margin-top:0}.message-card-info__content .message-card-info__side-image,.delivery-packaging-info__content .delivery-packaging-info__side-image{margin-top:0}.message-card-info-section .message-card-info__content .message-card-info__side-image_sp,.delivery-packaging-info-section .delivery-packaging-info__content .delivery-packaging-info__side-image_sp{display:none}@media screen and (max-width:700px){.message-card-info-section .message-card-info__content .message-card-info__side-image_sp,.delivery-packaging-info-section .delivery-packaging-info__content .delivery-packaging-info__side-image_sp{display:block}}.message-card-info-section .message-card-info__content .message-card-button-link,.delivery-packaging-info-section .delivery-packaging-info__content .delivery-packaging-button-link{margin-top:60px}@media screen and (min-width:701px){.message-card-info-section .accordion__content,.delivery-packaging-info-section .accordion__content{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.message-card-info-section .message-card-info__content>div,.delivery-packaging-info-section .delivery-packaging-info__content>div{flex:1 1 50%}.message-card-info-section .message-card-info__side-image_pc,.delivery-packaging-info-section .delivery-packaging-info__side-image_pc{flex:0 0 44%}.delivery-packaging-info-section .delivery-packaging-info__side-image_pc{margin-top:0!important}.message-card-info-section .message-card-info__lead,.delivery-packaging-info-section .delivery-packaging-info__lead,.message-card-info-section .message-card-button-link,.delivery-packaging-info-section .delivery-packaging-button-link{flex:100%}}.related-product-container{padding-top:3rem;padding-bottom:3rem}@media screen and (max-width:700px){.related-product-container{padding-top:1.5rem;padding-bottom:1.5rem}}.prose .h2{position:relative;border-bottom:solid 3px #d1d1d1;padding-bottom:14px;margin-bottom:40px;font-size:1.25rem}.prose .h2:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #4b5d6b;bottom:-3px;width:20%}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container{--container-gutter: 16px}.shopify-section--main-product .section-spacing .container .product{gap:19px}.shopify-section--main-product .product-gallery{gap:9px!important}.shopify-section--main-product .product-gallery__carousel{grid-auto-columns:100%}.shopify-section--main-product .product-gallery .product-gallery__media{aspect-ratio:375 / 319!important}.shopify-section--main-product .product-gallery .product-gallery__thumbnail-list{--product-gallery-thumbnail-list-gap: 7px !important}.shopify-section--main-product .product-gallery .product-gallery__thumbnail-scroller{width:100%;margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0}.shopify-section--main-product .product-gallery__zoom-button{width:32px;height:32px;inset-block-start:16px}.shopify-section--main-product .product-gallery .product-gallery__thumbnail{border-color:#d5d5d5;border-radius:3px}.shopify-section--main-product .product-info{margin-inline:0!important}.shopify-section--main-product .product-info__block-item[data-block-type=buyback-badge]{order:-3;margin-bottom:0!important;line-height:1}.shopify-section--main-product .product-buyback-badge{display:inline-flex;width:fit-content;min-height:19px;align-items:center;padding:1px 6px;border:1px solid #c9c9c9;background:#fff;color:#777;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:400;line-height:1.3;letter-spacing:0}.shopify-section--main-product .product-info__block-item[data-block-type=vendor] .vendor,.shopify-section--main-product .product-info__block-item[data-block-type=title] .product-title{font-size:24px!important;line-height:32px!important;letter-spacing:0!important}.shopify-section--main-product .product-info__block-item[data-block-type=vendor]{--product-info-gap: 8px;margin-top:4px!important}.shopify-section--main-product .product-info__block-item[data-block-type=title]{margin-bottom:12px!important}.shopify-section--main-product .product-info__block-item[data-block-type=price]{margin-bottom:20px!important}.shopify-section--main-product .product-info__block-item[data-block-type=price] .price-list .h4{font-size:26px!important;line-height:1.25!important}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker]{margin-bottom:24px!important}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker] .variant-picker__option{gap:8px!important}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-info .h-stack:after,.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector]:after{left:22px!important;top:10px!important;border-bottom-color:#c8c8c8}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-info .h-stack legend,.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector]:before{font-size:14px!important;line-height:18px!important;letter-spacing:0!important}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-values{gap:8px!important;flex-wrap:nowrap!important}.shopify-section--main-product .product-info__block-item[data-block-type=variant-picker] .variant-picker__option-values .block-swatch{padding:5px 12px!important;font-size:13px!important;line-height:19px!important;letter-spacing:0!important;white-space:nowrap}.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector]{gap:8px!important}.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector] .quantity-selector{width:130px!important;height:40px!important}.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector] .quantity-selector input{font-size:16px}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons]{margin-top:26px!important}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .button{height:48px!important;border-radius:4px!important;font-size:16px!important;letter-spacing:0!important}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons] .buy-buttons .button:before{width:16px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.25' y='5.25' width='13.5' height='11.5' rx='1.75' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M5 6V4.5C5 2.57 6.34 1 8 1s3 1.57 3 3.5V6' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important}.shopify-section--main-product .product-info__block-item[data-block-type=image]{--product-info-gap: 0;margin-top:25px;height:90px;overflow:hidden}.shopify-section--main-product .product-info__block-item[data-block-type=image] .constrained-image{width:100%;height:90px;object-fit:fill;transform:scaleX(1.064)}.shopify-section--main-product .product-info__block-item[data-block-type="@app"]{display:none!important}.shopify-section:has(>.story-tabs-wrapper){padding-top:27px}.story-tabs__nav .tab-btn{height:51px!important;min-height:51px;padding:10px 3px 7px;gap:7px}.story-tabs__nav .tab-text{font-size:12px;line-height:16px;letter-spacing:0}.story-tabs-panels-wrapper .story-tabs-panels{font-size:14px;line-height:1.7;letter-spacing:0}.story-tabs-panels-wrapper .story-tabs-panels [role=tabpanel]{padding:24px 16px}.story-tabs-panels-wrapper .story-tabs-panels h2{margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0}}@media screen and (max-width:750px){.shopify-section--main-product .section-spacing .container .product.product--catalog-gift .product-gallery .product-gallery__media[data-media-type=image]{aspect-ratio:auto!important}.shopify-section--main-product .section-spacing .container .product.product--catalog-gift .product-gallery .product-gallery__media[data-media-type=image]>img{width:100%;height:auto;object-fit:contain}.shopify-section--main-product .section-spacing .container .product.product--catalog-gift .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-section--main-product .section-spacing .container .product.product--catalog-gift .product-info .product-info__block-item[data-block-type=variant-picker] .variant-picker .variant-picker__option .variant-picker__option-values .block-swatch{min-height:44px;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/product.css.map */
