.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}@media screen and (max-width: 700px){.product-sticky-bar__variant-selector{margin-bottom:0;height:33px}}.product-sticky-bar__select{width:100%}@media screen and (max-width: 700px){.product-sticky-bar__select{height:33px}}.story-tabs{max-width:780px;margin:0 auto}@media screen and (max-width: 700px){.story-tabs{--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)}}.story-tabs__nav{border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.story-tabs__nav .is-active{border-bottom:2px solid currentColor}.story-tabs__nav-item{padding-inline-start:0!important;display:flex}@media screen and (max-width: 700px){.story-tabs__nav-item{font-size:.7rem}}[role=tabpanel]{padding-top:1.5rem}.constrained-image{max-width:100%;height:auto;display:block;margin-inline:auto}.story-tabs__nav .tab-btn{border-radius:var(--button-border-radius);transition:background-color .3s,color .3s;width:100%;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;height:auto}@media screen and (max-width: 700px){.story-tabs__nav .tab-btn{padding:15px 0}}.story-tabs__nav .tab-btn:not(.is-active){background:none;color:inherit;opacity:.7}.story-tabs__nav .tab-btn.is-active{background-color:#005a78;color:rgb(var(--button-text-color));border:1px solid #005a78;opacity:1}.story-tabs__nav .tab-btn:hover:not(.is-active){opacity:1}.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}.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:780px;margin:0 auto}@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:2rem;padding-right:2rem}@media screen and (max-width: 700px){.delivery-packaging-info summary,.section-accordion summary{padding-left:1rem;padding-right:1rem}}.section-accordion .accordion-html{padding-top:30px}.accordion-list .section-accordion:last-child{margin-block-end:var(--section-vertical-spacing)}.section-accordion .accordion__content{padding-left:2rem;padding-right:2rem;padding-bottom:50px}@media screen and (max-width: 700px){.section-accordion .accordion__content{padding-left:1rem;padding-right:1rem}}.text-with-icon,.accordion__toggle{font-size:.875rem}.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:780px;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/2/assets/product.css.map */
