.c-product-extra{display:block;overflow-x:clip;padding-block:23px 80px}@media screen and (min-width:750px){.c-product-extra{padding-block:154px 140px}}.c-product-extra__inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px;color:var(--color-text);font-family:var(--base-font-family)}@media screen and (max-width:749px){.c-product-extra__inner{max-width:var(--c-inner-sp)}}@media screen and (min-width:750px){.c-product-extra__inner{padding-inline:0}}@media screen and (min-width:750px)and (max-width:1119px){.c-product-extra__inner{padding-inline:20px}}.c-product-extra iframe,.c-product-extra video,.c-product-extra img{max-width:100%}.c-product-extra iframe[src*=youtube],.c-product-extra iframe[src*="youtu.be"],.c-product-extra iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9}.c-product-extra__tablist{display:flex;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}@media screen and (min-width:750px){.c-product-extra__tablist{flex-wrap:nowrap}}.c-product-extra__tablist::-webkit-scrollbar{display:none}.c-product-extra__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:max-content;margin:0;padding:0 16px 2px;border:0;border-bottom:1px solid #d1d1d1;background:none;color:var(--color-text);font-family:var(--base-font-family);font-size:14px;font-weight:var(--fw-regular);line-height:40px;letter-spacing:.1em;white-space:nowrap;cursor:pointer}@media screen and (min-width:750px){.c-product-extra__tab{font-size:16px}}@media screen and (max-width:749px){.c-product-extra__tab{flex:1 1 auto;min-width:0;padding-inline:12px;line-height:1.6;padding-block:10px 8px;white-space:normal}}.c-product-extra__tab[aria-selected=true]{border-bottom-color:var(--color-text)}@media(any-hover:hover){.c-product-extra__tab:hover{opacity:.7}}.c-product-extra__tab-note{display:block;line-height:1.6;padding-bottom:6px}@media screen and (max-width:749px){.c-product-extra__tabs{display:flex;flex-direction:column;margin-inline:-8px -5px}.c-product-extra__tablist{display:contents}.c-product-extra__tab{position:relative;display:block;flex:none;order:calc(var(--i) * 2);width:100%;min-width:0;padding:11px 40px 11px 9px;border-bottom:2px solid #797979;font-size:12px;font-weight:var(--fw-regular, 400);letter-spacing:.15em;line-height:1.6;text-align:left;white-space:normal}.c-product-extra__tab:before,.c-product-extra__tab:after{content:"";position:absolute;top:50%;right:15px;background-color:currentColor;transform:translateY(-50%)}.c-product-extra__tab:before{width:10px;height:1px}.c-product-extra__tab:after{width:1px;height:10px;right:19.5px;transition:transform var(--duration, .3s) var(--ease-base, ease)}.c-product-extra__tab[aria-expanded=true]:after{transform:translateY(-50%) scaleY(0)}.c-product-extra__tab:hover{opacity:1}.c-product-extra__tab-note{display:inline;padding:0;line-height:inherit}.c-product-extra__tabpanel{display:grid;grid-template-rows:1fr;order:calc(var(--i) * 2 + 1)}.c-product-extra__tabs.is-ready .c-product-extra__tabpanel{transition:grid-template-rows .35s var(--ease-base, ease),visibility 0s}.c-product-extra__tabs:not(.is-ready) .c-product-extra__tabpanel,.c-product-extra__tabpanel[hidden]{display:grid;grid-template-rows:0fr;visibility:hidden}.c-product-extra__tabs.is-ready .c-product-extra__tabpanel[hidden]{transition:grid-template-rows .35s var(--ease-base, ease),visibility 0s .35s}.c-product-extra__tabpanel>.c-product-extra__more{min-height:0;overflow:hidden}.c-product-extra__tabpanel .c-product-extra__more-body{max-height:none;padding:18px 9px 22px;font-size:12px;line-height:2;-webkit-mask-image:none!important;mask-image:none!important}.c-product-extra__tabpanel .c-product-extra__more-button{display:none}}.c-product-extra__more{position:relative;display:block}.c-product-extra__more-body{max-height:226px;overflow:hidden;margin:0;padding:23px 12px 0;font-size:14px;line-height:40px;letter-spacing:.05em}.c-product-extra__more[data-overflow]:not([open]) .c-product-extra__more-body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 129px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 129px),transparent)}.c-product-extra__more[open] .c-product-extra__more-body{max-height:none}.c-product-extra__more-button{display:flex;align-items:center;justify-content:center;gap:9px;margin:1px auto 0;padding:4px 8px;border:0;background:none;color:var(--color-text);font-family:var(--base-font-family);font-size:14px;line-height:14px;letter-spacing:.05em;cursor:pointer}.c-product-extra__more-button[hidden]{display:none}.c-product-extra__plus{position:relative;display:block;width:12px;height:12px}.c-product-extra__plus:before,.c-product-extra__plus:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%)}.c-product-extra__plus:before{width:12px;height:.5px}.c-product-extra__plus:after{width:.5px;height:12px;transition:transform var(--duration) var(--ease-base)}[open]>.c-product-extra__more-button .c-product-extra__plus:after{transform:translate(-50%,-50%) scaleY(0)}.c-product-extra__description{margin-top:48px;padding-inline:12px;font-size:14px;line-height:2;letter-spacing:.05em}.c-product-extra__description :is(h2,h3,h4){margin:0 0 12px;font-size:16px;font-weight:var(--fw-bold);letter-spacing:.1em}.c-product-extra__description img{max-width:100%;height:auto}.c-product-extra__description table{border-collapse:collapse}@media screen and (max-width:749px){.c-product-extra__description table.app-product-option-table,.c-product-extra__description table.app-product-option-table tbody{display:block;width:100%!important}.c-product-extra__description table.app-product-option-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.c-product-extra__description table.app-product-option-table tr{display:contents}.c-product-extra__description table.app-product-option-table td{display:block;height:auto!important}.c-product-extra__description table.app-product-option-table td[colspan]{grid-column:1 / -1}}.c-product-extra__description a{color:inherit}.c-product-extra__block{margin-top:80px}@media screen and (min-width:750px){.c-product-extra__block{margin-top:162px}}@media screen and (min-width:750px){:is(.c-product-extra__block,.c-product-extra__description)+.c-product-extra__block{margin-top:118px}}.c-product-extra__heading{margin:0;padding:0 15px 8px;border-bottom:1px solid var(--color-text);font-family:var(--en-font-family);font-size:18px;font-weight:var(--fw-regular);line-height:23px;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:750px){.c-product-extra__heading{font-size:20px}}.c-product-extra__cards{display:flex;gap:10px;margin:36px -20px 0 0;padding:0 20px 4px 21px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.c-product-extra__cards::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.c-product-extra__cards{margin-right:calc((100vw - 1080px)/-2);padding-right:100px}}.c-product-extra__card{flex:0 0 180px;scroll-snap-align:start}@media screen and (min-width:750px){.c-product-extra__card{flex-basis:231px}}.c-product-extra__card-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}@media(any-hover:hover){.c-product-extra__card-button:hover{opacity:.7}}.c-product-extra__card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:231 / 154;overflow:hidden;border:.5px solid #000;border-radius:5px;background-color:#f6f6f6}.c-product-extra__card-image img{display:block;width:100%;height:100%;object-fit:cover}.c-product-extra__card-logo{display:block;width:80px;height:auto;color:#000}.c-product-extra__card-title{display:block;margin-top:15px;font-size:13px;line-height:18px;letter-spacing:.05em}@media screen and (min-width:750px){.c-product-extra__card-title{font-size:14px}}.c-product-extra__notice{margin-top:42px;padding-inline:12px;font-size:12px;line-height:27px;letter-spacing:.05em}.c-product-extra__notice p{margin:0}.c-product-extra__downloads{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px}@media screen and (min-width:750px){.c-product-extra__downloads{margin-top:76px}}.c-product-extra__download{display:flex;align-items:center;justify-content:center;width:100%;max-width:618px;min-height:60px;background-color:var(--color-black);color:var(--color-white);font-size:16px;font-weight:var(--fw-medium);letter-spacing:.1em;text-decoration:none;transition:opacity var(--duration) var(--ease-base)}@media screen and (min-width:750px){.c-product-extra__download{font-size:20px}}@media(any-hover:hover){.c-product-extra__download:hover{opacity:.8}}.c-product-extra__download--sub{border:1.5px solid var(--color-black);background-color:transparent;color:var(--color-black);font-size:16px}.c-product-extra__downloads+.c-product-extra__cards{margin-top:60px}.c-product-extra__faq{margin-top:12px}.c-product-extra__qa+.c-product-extra__qa{border-top:1px solid #d1d1d1}c-accordion .c-product-extra__q,.c-product-extra__a{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:0;padding:12px 0 12px 15px!important;font-family:var(--base-font-family);font-size:12px;line-height:27px;letter-spacing:.05em;text-align:left}.c-product-extra__a{grid-template-columns:30px 1fr;padding-top:10px!important}.c-product-extra__qa [data-accordion-panel]{background-color:#bfb5a21a}.c-product-extra__qa-mark{font-family:var(--en-font-family);font-size:20px;line-height:27px;letter-spacing:.2em}.c-product-extra__q .c-accordion__mark{margin-top:7px}.c-product-modal{width:min(640px,calc(100% - 32px));max-height:calc(100% - 64px);padding:0;border:0;background:var(--color-bg);color:var(--color-text)}.c-product-modal::backdrop{background:var(--color-scrim)}.c-product-modal__inner{position:relative;padding:48px 24px 32px}@media screen and (min-width:750px){.c-product-modal__inner{padding:56px 48px 48px}}.c-product-modal__close{position:absolute;top:14px;right:14px;display:block;padding:4px;border:0;background:none;color:inherit;cursor:pointer}.c-product-modal__image{display:block;width:100%;height:auto;margin-bottom:24px;border-radius:5px}.c-product-modal__label{margin:0 0 4px;font-family:var(--en-font-family);font-size:14px;letter-spacing:.2em}.c-product-modal__title{margin:0 0 16px;font-size:16px;font-weight:var(--fw-bold);line-height:1.6;letter-spacing:.05em}.c-product-modal__text{font-size:14px;line-height:2;letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/7/assets/c-product-extra.css.map */
