.shop-image-fade-enter-active,.shop-image-fade-leave-active{transition:opacity .2s ease,transform .3s ease-out!important}.shop-image-fade-enter{opacity:0;transform:translateY(3px) scale(.985)}.shop-image-fade-leave-to{opacity:0}.shop-image-fade-leave-active{position:absolute!important;top:0;width:100%}.product-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);position:sticky;top:16px;top:calc(var(--site-header-height, 0px) + 16px)}.product-gallery__main{min-width:0}.product-gallery__navigation{height:80px;min-width:0;position:relative}.product-gallery__thumbnails{bottom:0;display:flex;gap:8px;left:0;overflow:auto;padding:4px;position:absolute;right:0;top:0}.product-image-thumb{background:#fff;border:1px solid #d5d5d5;flex:0 0 88px;height:57px;transition:box-shadow .16s ease,background-color .16s ease!important;width:88px}.product-image-thumb:focus-visible{outline:2px solid #245d5d;outline-offset:2px}@media (orientation:landscape) and (max-height:700px){.product-gallery--multiple{grid-template-areas:"thumbnails main";grid-template-columns:100px minmax(0,1fr)}.product-gallery--multiple .product-gallery__main{grid-area:main}.product-gallery--multiple .product-gallery__navigation{grid-area:thumbnails;height:auto;min-height:0}.product-gallery--multiple .product-gallery__thumbnails{flex-direction:column;max-height:calc(100vh - 144px)}.product-gallery--multiple .product-image-thumb{flex-basis:57px}}.product-image-thumb--selected{box-shadow:0 0 0 2px #5cb1b1!important}@media (prefers-reduced-motion:reduce){.product-image-thumb,.shop-image-fade-enter-active,.shop-image-fade-leave-active{transition:none!important}.shop-image-fade-enter{transform:none}}.product-detail-brand-logo{height:30px;max-width:200px}.quantity-input .v-messages__message{color:var(--v-error-base)}.cart-limit[data-v-1c0cc339]{background:#f0f6f5;border-left:4px solid #53847d;color:#274b46}.cart-action[data-v-1c0cc339]{min-width:152px!important;transition:background-color .2s ease,transform .12s ease}.cart-action[data-v-1c0cc339]:active:not(:disabled){transform:scale(.985)}.cart-action.cart-action--added[data-v-1c0cc339]:not(:disabled){background-color:#397d60!important}.cart-action__label[data-v-1c0cc339]{align-items:center;display:inline-flex;justify-content:center}.cart-label-enter-active[data-v-1c0cc339],.cart-label-leave-active[data-v-1c0cc339]{transition:opacity .18s ease,transform .18s ease}.cart-label-leave-active[data-v-1c0cc339]{position:absolute}.cart-label-enter[data-v-1c0cc339]{opacity:0;transform:translateY(3px)}.cart-label-leave-to[data-v-1c0cc339]{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cart-action[data-v-1c0cc339],.cart-label-enter-active[data-v-1c0cc339],.cart-label-leave-active[data-v-1c0cc339]{transition:none}.cart-action[data-v-1c0cc339]:active:not(:disabled),.cart-label-enter[data-v-1c0cc339],.cart-label-leave-to[data-v-1c0cc339]{transform:none}}.variant-detail-brand-logo[data-v-7df40d38]{height:30px;max-width:200px}.component-style[data-v-24e37d9b],.text-body-1[data-v-24e37d9b],.text-h4[data-v-24e37d9b]{font-family:serif!important}.bottom-gradient[data-v-72d1566d]{background-image:linear-gradient(to top right,hsla(0,0%,58%,.33),hsla(0,0%,8%,.7))}.text-body-1[data-v-72d1566d],.text-h4[data-v-72d1566d],.text-h5[data-v-72d1566d]{font-family:serif!important}.overlay-image-text[data-v-72d1566d]{overflow:hidden;position:relative}.overlay-image-text__image[data-v-72d1566d]{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.component-style[data-v-a78bf1b0],.text-body-1[data-v-a78bf1b0],.text-h4[data-v-a78bf1b0]{font-family:serif!important}.component-style[data-v-c4dc87d6]{background:url(https://static.eikoh-gun.com/proof/background.png) top repeat!important;background-size:cover}.component-style[data-v-c4dc87d6],.text-body-1[data-v-c4dc87d6],.text-h3[data-v-c4dc87d6],.text-h4[data-v-c4dc87d6],.text-h5[data-v-c4dc87d6]{font-family:serif!important}.floating-shadow[data-v-c4dc87d6]{box-shadow:0 22px 48px 0 rgba(0,0,0,.26)}.horizontal-scroll[data-v-0cb323ab]{min-width:0;position:relative}.horizontal-scroll__viewport[data-v-0cb323ab]{-webkit-overflow-scrolling:touch;overflow-x:auto}.horizontal-scroll__content[data-v-0cb323ab]{display:flex;min-width:100%;width:-moz-max-content;width:max-content}.horizontal-scroll__arrow[data-v-0cb323ab]{background:hsla(0,0%,100%,.82);border:1px solid rgba(0,0,0,.24);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.22);height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.horizontal-scroll__arrow--prev[data-v-0cb323ab]{left:4px}.horizontal-scroll__arrow--next[data-v-0cb323ab]{right:4px}.horizontal-scroll__arrow[data-v-0cb323ab]:disabled{visibility:hidden}.horizontal-scroll__arrow .v-icon[data-v-0cb323ab]{color:#262626;font-size:32px}@media (hover:none),(max-width:959px){.horizontal-scroll__arrow[data-v-0cb323ab]{display:none}}.recommendation-card[data-v-5674f0e5]{flex:0 0 auto;width:200px}.recommendation-skeleton[data-v-5674f0e5]{flex:0 0 auto}.qa-threads[data-v-a45cc424]{grid-gap:20px;display:grid;gap:20px}.qa-search[data-v-a45cc424]{margin-bottom:20px}.qa-thread[data-v-a45cc424]{background:#fff;border:1px solid #e5e8e6;border-radius:12px;color:#303833;min-width:0;overflow:hidden}.qa-product[data-v-a45cc424]{border-bottom:1px solid #edf0ed;margin:0 24px;padding:16px 0}.v-application .qa-product-link[data-v-a45cc424]{align-items:center;color:#43584f;display:flex;gap:14px;-webkit-text-decoration:none;text-decoration:none}.qa-product-image[data-v-a45cc424]{background:#fff;border-radius:4px;flex:0 0 64px}.qa-product-detail[data-v-a45cc424]{flex:1;min-width:0}.qa-answer-count[data-v-a45cc424],.qa-date[data-v-a45cc424],.qa-product-label[data-v-a45cc424]{color:#6d766f;font-size:var(--shop-text-caption);line-height:1.5}.qa-product-name[data-v-a45cc424]{word-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:var(--shop-text-compact);line-height:1.6;margin-top:4px;overflow:hidden}.qa-product-link:focus-visible .qa-product-name[data-v-a45cc424],.qa-product-link:hover .qa-product-name[data-v-a45cc424]{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.qa-product-link[data-v-a45cc424]:focus-visible{border-radius:4px;outline:2px solid var(--v-primary-base);outline-offset:4px}.qa-product-arrow[data-v-a45cc424]{flex:0 0 auto}.qa-answer[data-v-a45cc424],.qa-question[data-v-a45cc424]{padding:20px 24px 16px}.qa-message-heading[data-v-a45cc424]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.qa-marker[data-v-a45cc424]{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 26px;font-size:var(--shop-text-compact);font-weight:var(--shop-weight-heading);height:26px;justify-content:center;line-height:1}.qa-marker-question[data-v-a45cc424]{background:var(--v-friendly-pink-base);color:#fff}.qa-marker-answer[data-v-a45cc424]{background:#e4ede8;color:#476657}.qa-message-label[data-v-a45cc424]{font-size:var(--shop-text-caption);font-weight:var(--shop-weight-emphasis)}.qa-message-heading .qa-date[data-v-a45cc424]{margin-left:auto}.qa-answer-comment[data-v-a45cc424],.qa-question-comment[data-v-a45cc424]{word-wrap:anywhere;font-size:var(--shop-text-compact);line-height:1.85;white-space:pre-wrap}.qa-question-comment[data-v-a45cc424]{font-weight:var(--shop-weight-emphasis)}.qa-answer-footer[data-v-a45cc424],.qa-question-footer[data-v-a45cc424]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px}.qa-answers[data-v-a45cc424]{background:#f7f9f7;border-top:1px solid #edf0ed}.qa-answer+.qa-answer[data-v-a45cc424]{border-top:1px solid #e5e8e6}.qa-answer-comment[data-v-a45cc424] img{height:auto;max-width:100%}.v-application .qa-good[data-v-a45cc424],.v-application .qa-reply[data-v-a45cc424]{font-size:var(--shop-text-caption);min-height:36px;padding:0 8px}.v-application .qa-good[data-v-a45cc424]{color:#64736a}.qa-good-count[data-v-a45cc424]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px}@media (max-width:599px){.qa-threads[data-v-a45cc424]{gap:16px}.qa-product[data-v-a45cc424]{margin:0 16px}.v-application .qa-product-link[data-v-a45cc424]{gap:12px}.qa-answer[data-v-a45cc424],.qa-question[data-v-a45cc424]{padding:16px}}@media (pointer:coarse){.v-application .qa-good[data-v-a45cc424],.v-application .qa-reply[data-v-a45cc424]{min-height:44px}}