:root{--pdp-peek: 75px}body.pdp-swap-open{padding-top:0!important}body.pdp-swap-open #index-logo{visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;transition:none!important}body.pdp-swap-open #index-menu{visibility:hidden!important;pointer-events:none!important}.product-page-wrapper{width:100%;height:calc(100svh - var(--pdp-peek));overflow:hidden}.product-page-scrollable{display:flex;flex-direction:row;align-items:center;height:calc(100svh - var(--pdp-peek));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.product-page-scrollable.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-page-scrollable::-webkit-scrollbar{display:none}.product-page-image,.instruction-media-image,.img-and-loading-container,.img-and-loading-container img,.image-loading,.image-loading img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.img-and-loading-container{position:relative;flex:0 0 auto}.product-page-image{display:block;width:auto;height:calc((100svh - var(--pdp-peek)) * .70125);max-width:100vw;object-fit:contain}.img-and-loading-container.is-loading{height:calc((100svh - var(--pdp-peek)) * .70125);aspect-ratio:1;max-width:100vw}@media(max-width:573px){.img-and-loading-container{flex:0 0 100%}.product-page-image{width:100%;height:auto;max-width:100%;max-height:none}.img-and-loading-container.is-loading{height:auto;aspect-ratio:var(--slot-ratio, 1);max-width:100%}}#pdp-debug-readout{position:fixed;top:0;left:0;right:0;z-index:9999;padding:6px 8px;background:#000000d9;color:#0f0;font-family:ui-monospace,Menlo,monospace;font-size:9px;line-height:1.35;white-space:pre;overflow:hidden;pointer-events:none}.img-and-loading-container .image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-panel{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;background-color:#000;color:#fff}.product-panel-header{order:2;position:sticky;bottom:0;z-index:4;background-color:#000}#pdp-swap.pdp-blur-off .product-panel,#pdp-swap.pdp-blur-off .product-panel-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-panel-peek{box-sizing:border-box;height:var(--pdp-peek);padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.product-panel-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.product-panel-sku,.product-panel-price{margin:0;white-space:nowrap}.product-panel-sku-row{display:flex;flex-direction:row;align-items:baseline;gap:12px;min-width:0}.product-panel-family{display:flex;flex-direction:row;align-items:baseline;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:4px;padding-bottom:4px;margin-top:-4px;margin-bottom:-4px;touch-action:pan-x pan-y}body.pdp-compact .product-panel-header{touch-action:pan-y}.product-panel-family::-webkit-scrollbar{display:none}.panel-family-sku{font-size:12px;color:inherit;text-decoration:none;opacity:.4;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.panel-family-sku:hover{opacity:1}}.panel-family-sku.is-current{opacity:1;cursor:default}body.pdp-compact .panel-family-sku{opacity:.2}body.pdp-compact .panel-family-sku.is-current{opacity:.8}.product-panel-sku,.product-panel-price{font-size:12px}.product-panel-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.product-panel-actions .variant-dropdown-container{position:relative;width:132px;height:40px;box-sizing:border-box;outline:1px solid rgba(255,255,255,.1)}.product-panel-actions .variant-dropdown-button,.product-panel-actions .variant-dropdown-content{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;box-sizing:border-box}.product-panel-actions .variant-dropdown-content{display:flex;align-items:center;justify-content:center;padding:0 10px;background:#000;color:#fff;pointer-events:none}.product-panel-actions .variant-dropdown-button{cursor:pointer}.product-panel-actions .selected-variant{max-width:100%;white-space:nowrap;overflow:hidden;line-height:1;font-size:11px}.product-panel-actions #add-to-cart-form{width:auto}.product-panel-actions .add-to-cart-button{position:relative;height:40px;width:333px;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;outline:1px solid rgba(255,255,255,.1);background:#000;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.product-panel-actions .add-to-cart-button p{margin:0;font-size:11px}.product-panel-actions .add-to-cart-price{transition:none}body.pdp-price-fading .product-panel-actions .add-to-cart-price{opacity:0}body.pdp-price-in .product-panel-actions .add-to-cart-price{transition:opacity .9s ease-in-out}.product-panel-peek .product-title-container{transition:none}body.pdp-title-fading .product-panel-peek .product-title-container{opacity:0}body.pdp-title-in .product-panel-peek .product-title-container{transition:opacity .9s ease-in-out}.product-panel-actions .sold-out-text,.product-panel-actions .in-cart-text,.product-panel-actions #add-to-cart-form[data-coming-soon] .add-to-cart-text{display:none}.product-panel-actions #add-to-cart-form[data-coming-soon] .sold-out-text{display:block}.product-panel-actions .add-to-cart-button:disabled{cursor:default}.product-panel-actions .button-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background-color:#000000d9;pointer-events:none}.product-scroll-indicator{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ffffff1a;opacity:1;transition:opacity .6s ease-in-out}.product-scroll-indicator-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background-color:#ffffff40}.product-panel-body{order:1;box-sizing:border-box;padding:0}.product-panel-body::-webkit-scrollbar{display:none}.product-panel-body-left{display:flex;flex-direction:column;gap:150px}.product-title-container{display:flex;flex-direction:row;align-items:baseline;text-align:left;gap:6px}.product-title-en{margin:0;font-size:13px;white-space:nowrap}.product-title-jp{margin:0;font-size:13px;line-height:1;white-space:nowrap}.description-dimensions-weight-manufacturing{margin:24px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.product-description-en-jp{max-width:470px;width:100%;align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.product-description-extended{margin-top:-110px;gap:24px}.description-text{margin:0;line-height:1.1}.description-text p,.description-text-jp p{margin:0 0 1em}.description-text-jp p{font-size:10.5px;line-height:1.3}.description-text p:last-child,.description-text-jp p:last-child{margin-bottom:0}.description-text p:empty,.description-text-jp p:empty{height:1em;margin-bottom:1em}.dimensions-weight{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px}.dimensions:empty{display:none}.dimensions-weight-manufacturing{display:flex;flex-direction:column;align-items:center;text-align:center}.weight{margin:0;line-height:1.1}.manufacturing-location{line-height:1.1}@media(max-width:573px){.description-dimensions-weight-manufacturing,.product-description-extended{box-sizing:border-box;padding-left:15px;padding-right:15px}}.instruction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:center;width:100%;max-width:100%;scroll-snap-align:center}.product-panel-body:has(.instruction-grid){padding-bottom:var(--instruction-tail, 25svh)}html:has(.instruction-grid){scroll-snap-type:y proximity;scroll-padding-top:50px;scroll-padding-bottom:var(--pdp-peek)}.product-panel-header{transition:none}body.video-bar-hidden .product-panel-header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-out,visibility 0s linear .4s}@media(max-width:573px){.product-panel-header{transition:opacity .45s ease-in-out,visibility 0s linear 0s}body.video-bar-hidden .product-panel-header{transition:opacity .25s ease-in,visibility 0s linear .25s}}html.video-snap-off:has(.instruction-grid){scroll-snap-type:none}@media(prefers-reduced-motion:reduce){html:has(.instruction-grid){scroll-snap-type:none}}.instruction-grid .instruction-media:only-child{grid-column:1 / -1;justify-self:center;max-width:50%;width:100%}@media(max-width:573px){.instruction-grid{grid-template-columns:1fr}.instruction-grid .instruction-media{grid-area:1 / 1;background-color:#000;z-index:0}.instruction-grid .instruction-media:first-child{z-index:1}.instruction-grid .instruction-media:not(:first-child):not(.is-angle-shown)>*{opacity:.01}.instruction-grid .instruction-media.is-angle-shown{z-index:1}.instruction-grid .instruction-media.is-angle-hidden{z-index:0}.instruction-grid .instruction-media.is-angle-hidden>*{opacity:.01}.instruction-grid .instruction-media.is-angle-hidden:after,.instruction-grid .instruction-media:not(:first-child):not(.is-angle-shown):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:3;pointer-events:none}html:has(.instruction-grid){scroll-snap-type:none}.instruction-grid{scroll-snap-align:none}.instruction-block{position:sticky;top:max(var(--video-park-top, 50px),50px);z-index:2}.product-panel-body:has(.instruction-grid){padding-bottom:0}.product-panel-body-left:has(.instruction-grid){padding-bottom:var(--instruction-tail, 25svh)}.instruction-grid .instruction-media:only-child{justify-self:stretch;max-width:100%}}.instruction-media{min-width:0}body.videos-ready:not(.videos-loading):not(.videos-switching) .instruction-media{cursor:pointer}.instruction-media-image,.instruction-media-video{display:block;width:100%;height:auto}.instruction-media-video{pointer-events:none;aspect-ratio:var(--video-ratio, 16 / 9);visibility:hidden}.instruction-media--video.is-video-playing .instruction-media-video{visibility:visible}@media(min-width:574px){.instruction-block{--instruction-controls-room: 60px;--instruction-band: calc(100svh - 50px - var(--pdp-peek) - var(--instruction-controls-room));width:100%;max-width:min(100%,calc(2 * var(--video-ratio, 1.7778) * var(--instruction-band)));align-self:center}}@media(min-width:574px){.instruction-block.instruction-block--single{max-width:min(100%,calc(var(--video-ratio, 1.7778) * var(--instruction-band)))}.instruction-block--single .instruction-grid .instruction-media:only-child{justify-self:stretch;max-width:100%}}.instruction-video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.instruction-media--video.is-video-playing .instruction-video-thumb{visibility:hidden}.instruction-media--video.is-video-loading .instruction-video-thumb{visibility:visible;opacity:.3}.instruction-media--video{position:relative}.instruction-media--video .image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.instruction-media--video:not(.is-video-loading) .image-loading{display:none}.is-video-loading .instruction-media-video{visibility:hidden}@media(max-width:573px){.instruction-grid .instruction-media--video.is-angle-hidden .instruction-video-thumb,.instruction-grid .instruction-media--video:not(:first-child):not(.is-angle-shown) .instruction-video-thumb{opacity:.01}}.instruction-block{position:relative}.instruction-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background-color:#0006;color:#fff;font-size:12px;text-transform:uppercase;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){body.videos-ready.videos-started:not(.video-scrubbing):not(.videos-loading):not(.videos-switching) .instruction-grid:hover+.instruction-overlay{visibility:visible}}.instruction-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;align-items:center;justify-content:center;pointer-events:none}body.videos-switching .instruction-loading,body.videos-stalled .instruction-loading{display:flex}@media(min-width:574px){body.videos-loading .instruction-loading{display:flex}.instruction-media--video .image-loading{display:none}}.instruction-progress{position:absolute;bottom:1px;left:0;right:0;z-index:4;height:36px;display:flex;align-items:flex-end;pointer-events:none}.instruction-progress-track{width:100%;height:2px;background-color:#0003;transition:height .12s ease-out}.instruction-progress.is-scrubbing{touch-action:none}.instruction-progress-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background-color:#000}.instruction-progress-time{position:absolute;bottom:16px;left:0;transform:translate(-50%);padding:3px 5px;background-color:#000;color:#fff;font-size:12px;line-height:1;white-space:nowrap;text-transform:uppercase;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.instruction-progress.is-scrub-time .instruction-progress-time{visibility:visible;will-change:transform;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){body.videos-ready:not(.videos-loading):not(.videos-switching) .instruction-progress{pointer-events:auto;cursor:pointer}body.videos-ready .instruction-grid:hover~.instruction-progress .instruction-progress-track,body.videos-ready .instruction-progress:hover .instruction-progress-track,.instruction-progress.is-scrubbing .instruction-progress-track{height:8px}}@media(max-width:573px){.instruction-overlay{opacity:0;transition:opacity .4s ease-out,visibility 0s linear .4s}body.videos-ready.videos-started.video-controls-shown:not(.video-scrubbing):not(.videos-loading):not(.videos-switching) .instruction-overlay{visibility:visible;opacity:1;transition:opacity .4s ease-out,visibility 0s}body.videos-ready:not(.videos-loading):not(.videos-switching) .instruction-progress{pointer-events:auto;touch-action:none}body.videos-ready.video-controls-shown:not(.videos-loading):not(.videos-switching) .instruction-progress-track,.instruction-progress.is-scrubbing .instruction-progress-track{height:8px}}.instruction-control--angle{display:none}.instruction-controls{position:absolute;top:100%;left:0;right:0;padding:18px 25px 0;box-sizing:border-box;background-color:#000;display:flex;flex-direction:row;justify-content:center;align-items:baseline;text-transform:uppercase;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}body.pdp-compact .instruction-controls{padding:18px 15px 0}@media(max-width:573px){.instruction-control--angle{display:block}.instruction-control{position:relative}.instruction-control:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.instruction-buttons{flex-wrap:wrap;justify-content:center;row-gap:16px}.instruction-buttons .instruction-timeline{order:-1;flex-basis:100%;width:100%;text-align:center}}.instruction-buttons{position:relative;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:baseline;gap:12px}.instruction-control{color:#fff;opacity:1;cursor:pointer;white-space:nowrap;flex:0 0 auto;width:var(--control-width, 4em);text-align:center;-webkit-user-select:none;user-select:none}.instruction-timeline{flex:0 0 auto;width:var(--timeline-width, auto);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.instruction-time-current{display:inline-block;width:var(--time-slot, 4.6em);text-align:left}body.pdp-compact{--pdp-peek: 138px}body.pdp-compact .product-panel-peek{--peek-info-gap: 18px;height:var(--pdp-peek);flex-direction:column;align-items:stretch;justify-content:center;gap:var(--peek-info-gap);padding:var(--peek-info-gap) 15px 30px}@media(max-width:573px){body.pdp-compact{--pdp-peek: 150px}body.pdp-compact .product-panel-peek{--peek-edge: 30px;padding:var(--peek-edge) 15px var(--peek-edge)}}body.pdp-compact .product-panel-actions .variant-dropdown-container{width:115px}body.pdp-compact .product-panel-info{width:100%;gap:5px}body.pdp-compact .product-title-container{flex-wrap:wrap;row-gap:2px}body.pdp-compact .product-title-jp{white-space:normal;min-width:0;line-height:1.2}body.pdp-compact .product-panel-actions{width:100%}body.pdp-compact .product-panel-actions #add-to-cart-form{flex:1}body.pdp-compact .product-panel-actions .add-to-cart-button{width:100%}@media(max-width:573px){body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-header{touch-action:pan-y}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .panel-family-sku{opacity:.2}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .panel-family-sku.is-current{opacity:.8}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .instruction-controls{padding:18px 15px 0}body:not(.pdp-compact):is(.template-product,.pdp-swap-open){--pdp-peek: 138px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-peek{--peek-info-gap: 18px;height:var(--pdp-peek);flex-direction:column;align-items:stretch;justify-content:center;gap:var(--peek-info-gap);padding:var(--peek-info-gap) 15px 30px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open){--pdp-peek: 150px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-peek{--peek-edge: 30px;padding:var(--peek-edge) 15px var(--peek-edge)}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-actions .variant-dropdown-container{width:115px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-info{width:100%;gap:5px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-title-container{flex-wrap:wrap;row-gap:2px}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-title-jp{white-space:normal;min-width:0;line-height:1.2}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-actions{width:100%}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-actions #add-to-cart-form{flex:1}body:not(.pdp-compact):is(.template-product,.pdp-swap-open) .product-panel-actions .add-to-cart-button{width:100%}}#pdp-swap .footer-wrapper .footer-logo-link--stacked,#pdp-swap .footer-wrapper .footer-logo-link--inline,body.template-product .footer-wrapper .footer-logo-link--stacked,body.template-product .footer-wrapper .footer-logo-link--inline{display:none}.instruction-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:center;width:100%;max-width:100%;margin-top:84px}.instruction-static-grid .instruction-static-media:only-child{grid-column:1 / -1;justify-self:center;max-width:50%;width:100%}.instruction-static-media{position:relative}.instruction-static-media--full{grid-column:1 / -1}.instruction-static-video{display:block;width:100%;height:auto}.instruction-static-media.img-and-loading-container.is-loading{height:auto;width:100%;max-width:none;aspect-ratio:var(--slot-ratio, 1)}@media(max-width:573px){.instruction-static-grid .instruction-static-media:only-child{justify-self:stretch;max-width:100%}}.instruction-static-media--player{cursor:pointer;overflow:hidden}.static-video-overlay,.static-video-controls{position:absolute;visibility:hidden;opacity:0;transition:opacity .4s ease-out,visibility 0s linear .4s;pointer-events:none;-webkit-user-select:none;user-select:none}.static-video-overlay{top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background-color:#0006;color:#fff;font-size:12px;text-transform:uppercase}.instruction-static-media--player.is-controls>.static-video-overlay,.instruction-static-media--player.is-controls>.static-video-controls{visibility:visible;opacity:1;transition:opacity .4s ease-out,visibility 0s}.static-video-controls{left:0;right:0;bottom:18px;z-index:4;display:flex;justify-content:center;align-items:baseline;gap:12px;font-size:12px;line-height:1;text-transform:uppercase}.instruction-static-media--player.is-controls>.static-video-controls{pointer-events:auto}.static-video-progress{position:absolute;left:0;right:0;bottom:1px;z-index:4;height:12px;display:flex;align-items:flex-end;pointer-events:none;touch-action:none}.instruction-static-media--player.is-controls>.static-video-progress{pointer-events:auto}.static-video-track{width:100%;height:2px;background-color:#0003;transition:height .12s ease-out}.instruction-static-media--player.is-controls .static-video-track{height:8px}.static-video-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background-color:#000}
/*# sourceMappingURL=/cdn/shop/t/58/assets/style-product.css.map */
