.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)}.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:cover;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:Shippori Mincho B1,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:Shippori Mincho B1,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 30px}.story-tabs__nav .tab-btn{width:110px;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:auto}.story-tabs__nav-item:nth-child(2) .tab-btn{width:auto}}@media screen and (max-width:390px){.story-tabs{padding:0 5px}.story-tabs .story-tabs__nav .tab-btn{padding:14px 5px 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{padding-top:30px}.accordion-list .section-accordion:last-child{margin-block-end:var(--section-vertical-spacing)}.section-accordion .accordion__content{color:#000;font-size:14px;font-weight:400;line-height:24px;letter-spacing:1.82px}.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}.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%}
/*# sourceMappingURL=/cdn/shop/t/34/assets/product.css.map */
