:root{--jd-ink: #16211c;--jd-ink-2: #45524b;--jd-ink-inverse: #ffffff;--jd-ink-inverse-2: #d3ddd8;--jd-green: #1e5b43;--jd-green-hover: #16452f;--jd-green-dark: #12291f;--jd-green-tint: #e6efe9;--jd-amber-ink: #7a4a0b;--jd-amber-tint: #fbf0dc;--jd-line-strong: #6f7a74;--jd-line: #c9cfcb;--jd-surface: #ffffff;--jd-surface-2: #f4f3ee;--jd-photo-bg: #f1f1ec;--jd-footer: #0e1f18;--jd-focus: #1e5b43;--jd-font: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--jd-fs-display: 44px;--jd-fs-h2: 32px;--jd-fs-h3: 20px;--jd-s1: 4px;--jd-s2: 8px;--jd-s3: 12px;--jd-s4: 16px;--jd-s5: 24px;--jd-s6: 32px;--jd-s7: 48px;--jd-s8: 72px;--jd-s9: 104px;--jd-radius: 8px;--jd-container: 1200px;--jd-gutter: 40px;--font-body-family: var(--jd-font);--font-heading-family: var(--jd-font);--font-heading-weight: 800}@media screen and (max-width:749px){:root{--jd-fs-display: 28px;--jd-fs-h2: 24px;--jd-fs-h3: 18px;--jd-s8: 56px;--jd-s9: 72px;--jd-gutter: 20px}}body{font-family:var(--jd-font);letter-spacing:0;font-feature-settings:normal;word-break:auto-phrase;line-break:strict}h1,h2,h3,.h1,.h2,.h3{font-family:var(--jd-font);letter-spacing:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.jd-phrase{word-break:keep-all;overflow-wrap:break-word}.jd-nb{white-space:nowrap}html .jp-ecol-home,html .jp-ecol-collection-grid,html .jp-ecol-product-main,html .jp-ecol-product-guide,html .jp-ecol-guide-page,html .jp-ecol-page-polish{font-family:var(--jd-font);font-feature-settings:normal}.jd-btn:focus-visible,.jd-card:focus-visible,.jd-cat:focus-visible,.jd-link:focus-visible,.header__menu-item:focus-visible,.header__icon:focus-visible,.jd-footer a:focus-visible{outline:3px solid var(--jd-focus);outline-offset:3px;box-shadow:none}.jd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:8px;border:2px solid transparent;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer}.jd-btn svg{width:18px;height:18px;flex:none}.jd-btn--primary{background:var(--jd-green);color:var(--jd-ink-inverse)}.jd-btn--primary:hover{background:var(--jd-green-hover);color:var(--jd-ink-inverse)}.jd-btn--secondary{background:var(--jd-surface);color:var(--jd-green);border-color:var(--jd-green)}.jd-btn--secondary:hover{background:var(--jd-green-tint)}.jd-btn--inverse{background:var(--jd-surface);color:var(--jd-green-dark)}.jd-btn--inverse:hover{background:#e9efec}.jd-btn--inverse:focus-visible{outline-color:#fff}.jd-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--jd-green);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.jd-link:hover{text-decoration-thickness:2px}.jd-link svg{width:16px;height:16px;flex:none}.button,.shopify-challenge__button,.customer button{min-height:52px;border-radius:8px;font-family:var(--jd-font);font-size:16px;font-weight:700;letter-spacing:0}.button:before,.button:after{border-radius:8px}.jd-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;letter-spacing:0}.jd-tag svg{width:14px;height:14px;flex:none}.jd-tag--cart{background:var(--jd-green-tint);color:var(--jd-green)}.jd-tag--quote{background:var(--jd-amber-tint);color:var(--jd-amber-ink)}.jd-photo{position:relative;aspect-ratio:1 / 1;background:var(--jd-photo-bg);border-radius:6px;overflow:hidden}.jd-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.jd-photo--store img{padding:10%}.jd-photo__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;color:var(--jd-ink-2);font-size:13px;text-align:center}.jd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jd-s5) var(--jd-s4)}.jd-card{display:flex;flex-direction:column;height:100%;background:var(--jd-surface);border:1px solid var(--jd-line);border-radius:var(--jd-radius);padding:var(--jd-s3);color:var(--jd-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.jd-card:hover{border-color:var(--jd-line-strong);box-shadow:0 6px 18px #16211c1a}.jd-card:hover .jd-card__name{text-decoration:underline;text-underline-offset:3px}.jd-card__body{display:flex;flex-direction:column;gap:6px;padding:var(--jd-s4) var(--jd-s2) var(--jd-s2);flex:1}.jd-card__cat{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:var(--jd-ink-2)}.jd-card__name{margin:0;font-family:var(--jd-font);font-size:17px;font-weight:700;line-height:1.5;color:var(--jd-ink);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.jd-card__model{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--jd-ink-2)}.jd-card__foot{margin-top:auto;padding-top:var(--jd-s3);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.jd-price{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:var(--jd-ink);font-variant-numeric:tabular-nums}.jd-price small{font-size:13px;font-weight:500;color:var(--jd-ink-2);margin-left:2px}@media screen and (max-width:989px){.jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.jd-grid{gap:var(--jd-s3) var(--jd-s2)}.jd-card{padding:var(--jd-s2)}.jd-card__body{padding:var(--jd-s3) var(--jd-s1) var(--jd-s1);gap:4px}.jd-card__name{font-size:15px}.jd-price{font-size:17px}.jd-tag{padding:2px 8px}}.header-wrapper{background:var(--jd-surface)}.header-wrapper--border-bottom{border-bottom:1px solid var(--jd-line)}html .header{padding-top:14px;padding-bottom:14px}html .header__heading-link .h2{color:var(--jd-ink);font-size:21px;font-weight:800;gap:10px}html .header__heading-link .h2:before{width:36px;height:36px;border-radius:2px;box-shadow:none}html .header__heading-link .h2 .header__official-label{margin-left:0;padding:5px 8px;border:1px solid var(--jd-line-strong);color:var(--jd-ink-2);font-size:13px;font-weight:700}html .header__heading-link .h2 .header__brand-name,html .header__heading-link .h2 .header__official-label>.header__official-label-text{transform:none}.header__inline-menu .header__menu-item{min-height:44px;padding:0 12px;color:var(--jd-ink);font-size:15px;font-weight:500;text-decoration:none;border-radius:6px}.header__inline-menu .header__menu-item:hover{background:var(--jd-surface-2)}.header__inline-menu .header__menu-item span{text-decoration:none}.header__inline-menu .header__active-menu-item,.header__inline-menu .header__menu-item[aria-current=page] span{font-weight:700;color:var(--jd-ink);text-decoration:none;box-shadow:inset 0 -3px 0 var(--jd-green);padding-bottom:6px}.header__inline-menu .header__submenu{border-radius:8px;border:1px solid var(--jd-line)}.header__icons{gap:4px}.header__icon{color:var(--jd-ink);border-radius:8px}.header__icon:hover{background:var(--jd-surface-2)}.header__icons .jd-icon-label{display:none}@media screen and (min-width:990px){.header__icon,.header__icon--summary{width:auto;min-width:52px;height:52px;padding:4px 6px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.header__icon--summary>span{display:flex;flex-direction:column;align-items:center;gap:3px}.header__icons .jd-icon-label{display:block;font-size:11px;font-weight:600;line-height:1;color:var(--jd-ink);letter-spacing:0}.header__icon .svg-wrapper{width:22px;height:22px}details[open]>.header__icon--summary .header__icons .jd-icon-label{display:none}}@media screen and (max-width:749px){html .header{padding-top:8px;padding-bottom:8px}html .header__heading-link .h2{font-size:18px;gap:8px}html .header__heading-link .h2:before{width:30px;height:30px}html .header__heading-link .h2 .header__official-label{padding:0;border:0;font-size:12px}}.jd-wrap{max-width:calc(var(--jd-container) + var(--jd-gutter) * 2);margin:0 auto;padding:0 var(--jd-gutter)}.jd-section{padding:var(--jd-s9) 0}.jd-section--tint{background:var(--jd-surface-2)}.jd-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jd-s5);margin-bottom:var(--jd-s6)}.jd-section__title{margin:0;font-size:var(--jd-fs-h2);line-height:1.4;font-weight:800;color:var(--jd-ink)}.jd-section__lead{margin:var(--jd-s2) 0 0;color:var(--jd-ink-2);font-size:16px;line-height:1.8}@media screen and (max-width:749px){.jd-section__head{flex-direction:column;align-items:flex-start;gap:var(--jd-s2);margin-bottom:var(--jd-s5)}}html .jp-ecol-collection-polish{background:var(--jd-surface-2);color:var(--jd-ink);border-bottom:1px solid var(--jd-line)}html .jp-ecol-collection-polish__inner{width:auto;max-width:calc(var(--jd-container) + var(--jd-gutter) * 2);padding:var(--jd-s7) var(--jd-gutter) var(--jd-s6)}html .jp-ecol-collection-polish h1{color:var(--jd-ink);font-size:40px;font-weight:800;line-height:1.3}html .jp-ecol-collection-polish p{margin-top:var(--jd-s3);max-width:44em;color:var(--jd-ink-2);font-size:16px;line-height:1.8}html .jp-ecol-collection-grid{background:var(--jd-surface);color:var(--jd-ink);padding:var(--jd-s6) 0 var(--jd-s9)}html .jp-ecol-collection-grid__inner{width:auto;max-width:calc(var(--jd-container) + var(--jd-gutter) * 2);padding:0 var(--jd-gutter)}html .jp-ecol-collection-grid__head h2{color:var(--jd-ink);font-size:24px;font-weight:800;line-height:1.4}html .jp-ecol-collection-grid__head p{color:var(--jd-ink-2);font-size:15px}html .jp-ecol-collection-grid__head a{min-height:48px;padding:0 22px;border:2px solid var(--jd-green);border-radius:8px;background:var(--jd-surface);color:var(--jd-green);font-size:15px;font-weight:700}html .jp-ecol-collection-grid__head a:hover{background:var(--jd-green-tint)}html .jp-ecol-collection-grid__toolbar{padding:12px 14px;border:1px solid var(--jd-line);border-radius:8px;box-shadow:none}html .jp-ecol-collection-grid__toolbar-label{color:var(--jd-ink-2);font-size:13px;font-weight:600}html .jp-ecol-collection-grid__filters a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--jd-line-strong);border-radius:999px;background:var(--jd-surface);color:var(--jd-ink);font-size:14px;font-weight:500;text-decoration:none}html .jp-ecol-collection-grid__filters a:hover{background:var(--jd-surface-2)}html .jp-ecol-collection-grid__filters a[aria-current=page]{background:var(--jd-green);border-color:var(--jd-green);color:#fff;font-weight:700}html .jp-ecol-collection-grid__sort{display:flex;align-items:center;gap:var(--jd-s3);flex-wrap:nowrap}html .jp-ecol-collection-grid__count{margin:0;color:var(--jd-ink-2);font-size:14px;font-weight:600;white-space:nowrap}html .jp-ecol-collection-grid__sort label{min-height:0;padding:0;border:0;background:transparent;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}html .jp-ecol-collection-grid__sort label span{color:var(--jd-ink-2)}html .jp-ecol-collection-grid__sort select{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--jd-line-strong);border-radius:8px;background:var(--jd-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316211c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;color:var(--jd-ink);font-family:var(--jd-font);font-size:15px;font-weight:600;cursor:pointer}html .jp-ecol-collection-grid .jp-ecol-home__product-grid.jd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jd-s5) var(--jd-s4)}html .jp-ecol-collection-grid__compare{border:1px solid var(--jd-line);border-radius:8px;box-shadow:none}html .jp-ecol-collection-grid__compare h2{color:var(--jd-ink);font-size:22px;font-weight:800}html .jp-ecol-collection-grid__consult{background:var(--jd-green-dark);border-radius:8px;box-shadow:none}html .jp-ecol-collection-grid__consult h2{font-size:22px;font-weight:800;color:#fff}html .jp-ecol-collection-grid__consult p{color:var(--jd-ink-inverse-2)}html .jp-ecol-collection-grid__consult a{min-height:52px;padding:0 28px;border-radius:8px;background:#fff;color:var(--jd-green-dark);font-size:16px;font-weight:700}@media screen and (max-width:989px){html .jp-ecol-collection-grid .jp-ecol-home__product-grid.jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){html .jp-ecol-collection-polish h1{font-size:28px}html .jp-ecol-collection-polish p{font-size:15px}html .jp-ecol-collection-polish__inner{padding:var(--jd-s6) var(--jd-gutter) var(--jd-s5)}html .jp-ecol-collection-grid .jp-ecol-home__product-grid.jd-grid{gap:var(--jd-s3) var(--jd-s2)}}html .jp-ecol-product-main{background:var(--jd-surface-2);color:var(--jd-ink)}html .jp-ecol-product-main__image{border-color:var(--jd-line);background:var(--jd-photo-bg)}html .jp-ecol-product-main__thumbs button{border-color:var(--jd-line);border-radius:6px;background:var(--jd-photo-bg)}html .jp-ecol-product-main__thumbs button[aria-pressed=true]{border-color:var(--jd-green);box-shadow:inset 0 0 0 1px var(--jd-green)}html .jp-ecol-product-main__info{border-color:var(--jd-line);box-shadow:none}html .jp-ecol-product-main__type{color:var(--jd-ink-2);font-size:13px;font-weight:600}html a.jp-ecol-product-main__type:hover{color:var(--jd-green)}html .jp-ecol-product-main h1{color:var(--jd-ink);font-size:32px;font-weight:800;line-height:1.4}html .jp-ecol-product-main__price{color:var(--jd-ink);font-weight:700}html .jp-ecol-product-main__price strong{color:var(--jd-ink);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}html .jp-ecol-product-main__price span{color:var(--jd-ink-2);font-size:14px;font-weight:500}html .jp-ecol-product-main__tax-label{font-weight:600}html .jp-ecol-product-main__shipping-note{color:var(--jd-ink-2)!important;font-size:13px!important}html .jp-ecol-product-main__lead{color:var(--jd-ink);font-size:16px;line-height:1.8}html .jp-ecol-product-main__lead-description.rte h2{color:var(--jd-ink);font-weight:800}html .jp-ecol-product-main__lead-description.rte h3{color:var(--jd-ink);font-weight:700}html .jp-ecol-product-main__lead-description.rte th{background:var(--jd-surface-2)}html .jp-ecol-product-main__button{min-height:52px;border-radius:8px;background:var(--jd-green);font-size:16px;font-weight:700}html .jp-ecol-product-main__button:hover{background:var(--jd-green-hover)}html .jp-ecol-product-main__button--secondary{border:2px solid var(--jd-green);background:var(--jd-surface);color:var(--jd-green)}html .jp-ecol-product-main__button--secondary:hover{background:var(--jd-green-tint)}html .jp-ecol-product-main__button[disabled]{opacity:1;background:#e3e6e4;color:#6b746f}html .jp-ecol-product-main__purchase-note{color:var(--jd-ink-2);font-weight:500}@media screen and (max-width:749px){html .jp-ecol-product-main h1{font-size:24px}html .jp-ecol-product-main__price strong{font-size:28px}}.related-products .card-wrapper{border:1px solid var(--jd-line);border-radius:var(--jd-radius);background:var(--jd-surface);padding:var(--jd-s3)}.related-products .card__inner .card__media{background:var(--jd-photo-bg);border-radius:6px}.related-products .card__media img{mix-blend-mode:multiply;object-fit:contain;padding:10%}.related-products .card__heading{font-size:16px;font-weight:700;color:var(--jd-ink);word-break:keep-all;overflow-wrap:break-word}.related-products .price{color:var(--jd-ink);font-weight:700}.related-products__heading{font-size:var(--jd-fs-h2);font-weight:800;color:var(--jd-ink)}.template-cart .title--primary,.cart__title,.title-wrapper-with-link .title{color:var(--jd-ink);font-weight:800}.cart-items th{color:var(--jd-ink-2);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.cart-item__name{color:var(--jd-ink);font-size:16px;font-weight:700;text-decoration:none}.cart-item__name:hover{text-decoration:underline}.cart-item__image-container{background:var(--jd-photo-bg);border-radius:6px}.cart-item__image{mix-blend-mode:multiply;object-fit:contain}.cart-item .product-option,.cart-item .product-option dd,.cart-item .product-option dt{color:var(--jd-ink-2);font-size:14px}.totals__total,.totals__total-value{color:var(--jd-ink);font-weight:700}.totals__total-value{font-size:22px;font-variant-numeric:tabular-nums}.tax-note{color:var(--jd-ink-2)}.quantity{border-radius:8px}.quantity:after{border-radius:8px}.cart__checkout-button{min-height:56px}.cart__empty-text{color:var(--jd-ink);font-weight:800}.jd-footer{background:var(--jd-footer);color:var(--jd-ink-inverse);padding:var(--jd-s8) 0 var(--jd-s6)}.jd-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--jd-s6)}.jd-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.jd-footer__logo img{width:36px;height:36px;border-radius:2px}.jd-footer__name{font-size:21px;font-weight:800;line-height:1}.jd-footer__label{font-size:13px;font-weight:700;line-height:1;padding:5px 8px;border:1px solid #8fa39a;border-radius:999px;color:var(--jd-ink-inverse-2)}.jd-footer__about{margin:var(--jd-s4) 0 0;font-size:14px;color:var(--jd-ink-inverse-2);line-height:1.8}.jd-footer h2{margin:0 0 var(--jd-s3);font-size:15px;font-weight:700;color:#fff}.jd-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.jd-footer ul a{display:inline-flex;align-items:center;min-height:36px;color:var(--jd-ink-inverse-2);text-decoration:none;font-size:15px}.jd-footer ul a:hover{color:#fff;text-decoration:underline}.jd-footer__bottom{margin-top:var(--jd-s7);padding-top:var(--jd-s5);border-top:1px solid #36493f;display:flex;justify-content:space-between;gap:var(--jd-s4);font-size:13px;color:var(--jd-ink-inverse-2)}@media screen and (max-width:989px){.jd-footer__grid{grid-template-columns:1fr 1fr}.jd-footer__brand{grid-column:1 / -1}}@media screen and (max-width:749px){.jd-footer__grid{grid-template-columns:1fr;gap:var(--jd-s5)}.jd-footer ul a{min-height:44px}.jd-footer__bottom{flex-direction:column}}.jd-card[hidden]{display:none}@media screen and (min-width:990px){.header__icon--cart{position:relative}.header__icon--cart .cart-count-bubble{top:2px;right:8px;bottom:auto;left:auto;width:18px;height:18px;font-size:11px;background:var(--jd-green);color:#fff}}.header__icon,.header__icon:hover,.header__icon .jd-icon-label{text-decoration:none}@media screen and (min-width:990px){.header__icon--cart .svg-wrapper{width:40px;height:40px;margin:-9px 0}.header__icon--cart .svg-wrapper svg{width:100%;height:100%}}@media screen and (min-width:990px){html .header.page-width{max-width:calc(var(--jd-container) + var(--jd-gutter) * 2);padding-left:var(--jd-gutter);padding-right:var(--jd-gutter)}}.header__inline-menu summary.header__menu-item{padding-right:28px}.related-products .badge.jd-badge-quote{background:var(--jd-amber-tint);color:var(--jd-amber-ink);border:0;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0}@media screen and (max-width:749px){html .jp-ecol-collection-grid__head p{display:none}html .jp-ecol-collection-grid__toolbar{gap:10px;padding:10px}html .jp-ecol-collection-grid__toolbar-label{display:none}html .jp-ecol-collection-grid__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 32px 6px 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}html .jp-ecol-collection-grid__filters::-webkit-scrollbar{display:none}html .jp-ecol-collection-grid__filters a{flex:none;scroll-snap-align:start}html .jp-ecol-collection-grid__toolbar{padding:0;border:0;background:transparent}html .jp-ecol-collection-grid__sort{justify-content:space-between;padding:var(--jd-s2) 0;border-top:1px solid var(--jd-line);border-bottom:1px solid var(--jd-line)}html .jp-ecol-collection-grid__sort label{width:auto}}html .jp-ecol-contact-product{border:1px solid var(--jd-line);border-left:1px solid var(--jd-line);border-radius:8px;background:var(--jd-surface-2);color:var(--jd-ink)}#jp-ecol-purchase-title,#jp-ecol-cases,#jp-ecol-products,#jp-ecol-uses{scroll-margin-top:96px}html .jp-ecol-collection-grid__filters a[aria-current=page]:before{content:"\2713";margin-right:6px;font-weight:700}html .jp-ecol-collection-polish,html .jp-ecol-sticky-purchase,html .jp-ecol-confirmation-product{font-feature-settings:normal}.shopify-policy__container,.shopify-policy__body,.main-page-title,.page-title{color:var(--jd-ink)}.shopify-policy__title h1{font-weight:800;color:var(--jd-ink)}.shopify-policy__body th,html .jp-ecol-guide-page th,html .jp-ecol-product-main th,html .jp-ecol-product-guide th{background:var(--jd-surface-2)!important;color:var(--jd-ink)!important}html .jp-ecol-product-main :is(h2,h3,label,th),html .jp-ecol-product-guide :is(h2,h3,label,th){color:var(--jd-ink)!important}html .jp-ecol-product-main .rte a,html .jp-ecol-product-guide a:not([class*=button]){color:var(--jd-green)!important}html .jp-ecol-product-main__button--secondary,html .jp-ecol-product-main [data-jp-ecol-quote-add]{border-radius:8px;min-height:52px}html .jp-ecol-product-main__gallery-control,html .jp-ecol-product-main__zoom-trigger{width:44px;height:44px}html a.jp-ecol-product-main__type{display:inline-flex;align-items:center;min-height:44px;margin-bottom:0}html .main-page-title,html .jp-ecol-contact-field .form__label,html .jp-ecol-contact h3,html form#ContactForm h3{color:var(--jd-ink)!important}html .jp-ecol-contact-lead__part p,html .jp-ecol-contact-field-note,html .jp-ecol-contact-submit-note{color:var(--jd-ink-2)!important}html .jp-ecol-contact-required,html .jp-ecol-contact-optional{font-size:12px!important;line-height:1.5;padding:1px 7px;border-radius:999px}html .jp-ecol-contact-optional{background:var(--jd-surface-2)!important;color:var(--jd-ink-2)!important}html .jp-ecol-guide-page{background:var(--jd-surface);color:var(--jd-ink);font-feature-settings:normal}html .jp-ecol-guide-page__hero{background:var(--jd-surface-2)!important;color:var(--jd-ink);border-bottom:1px solid var(--jd-line)}html .jp-ecol-guide-page__hero>div{width:auto;max-width:calc(var(--jd-container) + var(--jd-gutter) * 2);padding:var(--jd-s7) var(--jd-gutter) var(--jd-s6)}html .jp-ecol-guide-page__hero h1{color:var(--jd-ink);font-size:40px;font-weight:800;line-height:1.3}html .jp-ecol-guide-page__hero p{color:var(--jd-ink-2);font-size:16px}html .jp-ecol-guide-page__content{color:var(--jd-ink);font-size:16px}html .jp-ecol-guide-page :is(h2,h3){color:var(--jd-ink)!important;font-weight:800}html .jp-ecol-guide-page :is(p,li,td){color:var(--jd-ink)!important}html .jp-ecol-guide-page ul{padding-left:1.4em}html .jp-ecol-guide-page__final-cta{background:var(--jd-green-dark)!important}@media screen and (max-width:749px){html .jp-ecol-guide-page__hero h1{font-size:28px}html .jp-ecol-guide-page__hero>div{padding:var(--jd-s6) var(--jd-gutter) var(--jd-s5)}}.template-search .card-wrapper{border:1px solid var(--jd-line);border-radius:var(--jd-radius);background:var(--jd-surface);padding:var(--jd-s3)}:is(.template-search,.related-products) .card__inner,:is(.template-search,.related-products) .card__media{background:var(--jd-photo-bg)!important;border-radius:6px}.template-search .card__media img{mix-blend-mode:multiply;object-fit:contain;padding:10%}.template-search .card__heading{font-size:16px;font-weight:700;color:var(--jd-ink);overflow-wrap:anywhere}.template-search .price{color:var(--jd-ink);font-weight:700}.badge.jd-badge-quote{background:var(--jd-amber-tint)!important;color:var(--jd-amber-ink)!important;border:0;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0}.template-search .facets__summary,.template-search .mobile-facets__open{min-height:44px}.header__heading-link,.cart__header .underlined-link,.title-wrapper-with-link .link{display:inline-flex;align-items:center;min-height:44px}html .jp-ecol-product-main__video-card a{display:block;min-height:44px;padding-top:4px}.header__heading-link:focus-visible{outline:3px solid var(--jd-focus);outline-offset:3px;box-shadow:none}@media screen and (max-width:749px){.jd-tag{font-size:13px;padding:2px 8px}}html .jp-ecol-product-main__video-head p{font-size:13px}.jd-cases{position:relative}.jd-cases__track{list-style:none;margin:0;padding:4px 4px 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--jd-s4) * 3) / 3.4);gap:var(--jd-s4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;overscroll-behavior-x:contain;scrollbar-width:thin}.jd-case{scroll-snap-align:start;min-width:0}.jd-case[hidden]{display:none}.jd-case__link{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;text-decoration:none;color:var(--jd-ink);background:var(--jd-surface);border:1px solid var(--jd-line);border-radius:var(--jd-radius);padding:var(--jd-s3) var(--jd-s3) var(--jd-s4);transition:border-color .15s ease,box-shadow .15s ease}.jd-case__link:hover{border-color:var(--jd-line-strong);box-shadow:0 6px 18px #16211c1a}.jd-case__link:hover :is(.jd-case__place,.jd-vcard__title){text-decoration:underline;text-underline-offset:3px}.jd-case__link:focus-visible{outline:3px solid var(--jd-focus);outline-offset:3px}.jd-case__photo{display:block;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:var(--jd-photo-bg);margin-bottom:var(--jd-s2)}.jd-case__photo img{display:block;width:100%;height:100%;object-fit:cover}.jd-case__place{font-size:16px;font-weight:700;line-height:1.5}.jd-case__model{font-size:14px;color:var(--jd-ink-2);line-height:1.6}.jd-case__ext,.jd-vcard__ext{margin-top:auto;padding-top:var(--jd-s2);display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--jd-green);text-decoration:underline;text-underline-offset:3px}.jd-vcard__ext svg{width:15px;height:15px;flex:none}.jd-vcard__thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000;margin-bottom:var(--jd-s2)}.jd-vcard__thumb img{display:block;width:100%;height:100%;object-fit:cover}.jd-vcard__play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#fffffff0;color:var(--jd-green-dark);display:grid;place-items:center}.jd-vcard__play svg{width:24px;height:24px;margin-left:3px}.jd-vcard__meta{font-size:13px;font-weight:600;color:var(--jd-ink-2);line-height:1.5}.jd-vcard__title{font-size:16px;font-weight:700;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.jd-cases__nav{display:flex;justify-content:flex-end;gap:var(--jd-s2);margin-top:var(--jd-s3)}.jd-cases__nav[hidden]{display:none}.jd-cases__btn{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:50%;border:2px solid var(--jd-green);background:var(--jd-surface);color:var(--jd-green);cursor:pointer;padding:0}.jd-cases__btn:hover{background:var(--jd-green-tint)}.jd-cases__btn:focus-visible{outline:3px solid var(--jd-focus);outline-offset:3px}.jd-cases__btn[disabled]{border-color:#c9cfcb;color:#6b746f;background:var(--jd-surface);cursor:default}.jd-cases__btn svg{width:20px;height:20px}@media screen and (max-width:1199px){.jd-cases__track{grid-auto-columns:calc((100% - var(--jd-s4) * 2) / 2.4)}}@media screen and (max-width:749px){.jd-cases__track{grid-auto-columns:78%;gap:var(--jd-s3)}.jd-cases__nav{justify-content:flex-start}}.jd-pmedia{background:var(--jd-surface);color:var(--jd-ink);padding:var(--jd-s7) 0 var(--jd-s5);font-family:var(--jd-font)}.jd-related{background:var(--jd-surface);color:var(--jd-ink);font-family:var(--jd-font)}.jd-prow+.jd-prow{margin-top:var(--jd-s7)}.jd-prow__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--jd-s4);margin-bottom:var(--jd-s3)}.jd-prow__title{grid-column:1;grid-row:1;margin:0;font-size:24px;font-weight:800;line-height:1.4;color:var(--jd-ink)}.jd-prow__head .jd-cases__nav{grid-column:2;grid-row:1;margin:0}.jd-prow__lead{grid-column:1 / -1;margin:var(--jd-s1) 0 0;font-size:15px;line-height:1.7;color:var(--jd-ink-2)}.jd-prow__more{margin:var(--jd-s1) 0 0;font-size:15px}.jd-prow__more .jd-link{display:inline-flex;align-items:center;min-height:44px}.jd-prow__lead a.jd-link{display:inline;min-height:0}.jd-case--more{display:none}.jd-case__more{align-items:center;justify-content:center;gap:var(--jd-s2);text-align:center;font-size:15px;font-weight:700;color:var(--jd-green)}.jd-case__more>svg{width:28px;height:28px;padding:10px;box-sizing:content-box;border:2px solid var(--jd-green);border-radius:50%}.jd-case__more span:not(.visually-hidden){text-decoration:underline;text-underline-offset:3px}.jd-prow--same .jd-card__cat{display:none}.jd-cases__track--products{grid-auto-columns:calc((100% - var(--jd-s4) * 3) / 4)}.jd-cases__track--products .jd-card{height:100%}@media screen and (max-width:989px){.jd-cases__track--products{grid-auto-columns:calc((100% - var(--jd-s4) * 2) / 3.2)}}@media screen and (max-width:749px){.jd-pmedia{padding:var(--jd-s6) 0 var(--jd-s4)}.jd-prow+.jd-prow{margin-top:var(--jd-s6)}.jd-prow__title{font-size:20px}.jd-prow__lead{font-size:14px;line-height:1.65}.jd-prow__head .jd-cases__btn{width:44px;height:44px}.jd-pmedia .jd-cases__track{grid-auto-columns:66%}.jd-cases__track--products{grid-auto-columns:calc((100% - var(--jd-s3)) / 2.1)}.jd-related.jd-related{padding-top:var(--jd-s4)}.jd-cases__track--products .jd-card__cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-cases__track--products .jd-price{font-size:16px;white-space:nowrap}.jd-pmedia{padding-top:var(--jd-s5)}.jd-prow .jd-cases__track{padding-bottom:6px}.jd-pmedia .jd-prow__more{display:none}.jd-pmedia .jd-case--more{display:block}.jd-cases__track--products :is(.jd-card__model){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.jd-slides__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--jd-photo-bg)}.jd-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.jd-slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s}.jd-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jd-slide .jd-caption a{color:inherit;text-decoration:none;display:inline}.jd-slide .jd-caption a:hover{text-decoration:underline;text-underline-offset:3px}.jd-slide .jd-caption a:focus-visible{outline:3px solid var(--jd-focus);outline-offset:4px;border-radius:2px}.jd-slides__btn{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;display:none;place-items:center;border:0;border-radius:50%;background:#ffffffe6;color:var(--jd-green-dark);box-shadow:0 2px 8px #16211c2e;cursor:pointer;padding:0}.jd-slides__btn--prev{left:var(--jd-s3)}.jd-slides__btn--next{right:var(--jd-s3)}.jd-slides.is-ready .jd-slides__btn{display:inline-grid}.jd-slides__btn:hover{background:#fff}.jd-slides__btn:focus-visible{outline:3px solid var(--jd-focus);outline-offset:2px}.jd-slides__btn svg{width:20px;height:20px}.jd-slides__count{position:absolute;top:var(--jd-s3);right:var(--jd-s3);z-index:2;display:none;padding:2px 10px;border-radius:999px;background:#16211c9e;color:#fff;font-size:13px;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums}.jd-slides.is-ready .jd-slides__count{display:block}@media(prefers-reduced-motion:reduce){.jd-slide,.jd-slide.is-active{transition:none}}@media screen and (max-width:989px){.jd-slide .jd-caption{max-width:none}}@media screen and (max-width:749px){.jd-slides__btn{width:40px;height:40px;margin-top:-20px}.jd-slides__btn--prev{left:var(--jd-s2)}.jd-slides__btn--next{right:var(--jd-s2)}.jd-slides__count{top:var(--jd-s2);right:var(--jd-s2);font-size:12px}}.jd-table{margin:12px 0 20px}.jd-table__box{position:relative}.jd-table__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jd-table__scroll:focus-visible{outline:3px solid var(--jd-focus);outline-offset:2px}html .jd-table .jd-table__scroll table{margin:0}.jd-table__hint{display:none;align-items:center;gap:4px;margin:0 0 6px!important;font-size:13px;font-weight:600;line-height:1.5;color:var(--jd-ink-2)}.jd-table__hint svg{width:14px;height:14px;flex:none}.jd-table.is-scrollable .jd-table__hint{display:flex}.jd-table__box:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,#fff0,#fff 90%);pointer-events:none;opacity:0;transition:opacity .2s ease}.jd-table.has-more .jd-table__box:after{opacity:1}@media(prefers-reduced-motion:reduce){.jd-table__box:after{transition:none}}html .jd-table:has(tr>:nth-child(4)) table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;border-top:1px solid rgba(20,35,29,.16);border-left:1px solid rgba(20,35,29,.16)}html .jd-table:has(tr>:nth-child(4)) :is(th,td){min-width:6.5em;border:0;border-right:1px solid rgba(20,35,29,.16);border-bottom:1px solid rgba(20,35,29,.16);overflow-wrap:normal;word-break:keep-all}html .jd-table:has(tr>:nth-child(4)) :is(th,td){white-space:nowrap}html .jd-table:has(tr>:nth-child(4)) .jd-td-wrap{white-space:normal;min-width:11em;word-break:normal;line-break:strict}html .jd-table:has(tr>:nth-child(4)) tr>:first-child{position:sticky;left:0;z-index:1}html .jd-table:has(tr>:nth-child(4)) tr>td:first-child{background:var(--jd-surface);font-weight:700}html .jd-table.is-scrolled:has(tr>:nth-child(4)) tr>:first-child{box-shadow:6px 0 6px -6px #16211c59}html svg.jd-ext-icon{display:inline-block;position:static;float:none;width:.95em;height:.95em;margin-left:.25em;vertical-align:-.12em;flex:none}:is(.jd-link,.jd-case__ext,.jd-vcard__ext) .jd-ext-icon{width:15px;height:15px;margin-left:0;vertical-align:middle}.jd-case__more>.jd-ext-icon{width:24px;height:24px;padding:12px;margin:0;box-sizing:content-box;border:2px solid var(--jd-green);border-radius:50%}.jd-caption .jd-ext-icon{width:13px;height:13px;margin-left:6px;vertical-align:-.05em;color:var(--jd-ink-2)}.jd-footer ul a .jd-ext-icon{width:14px;height:14px;margin-left:6px}.header__menu-item .jd-ext-icon,.menu-drawer__menu-item .jd-ext-icon{width:.85em;height:.85em;margin-left:.3em}.jd-prow__more{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jp-ecol-design.css.map */
