PageSourceSearch

https://dainesejapan.com/_next/static/chunks/pages/product/[handle]-94ece9acf4a76c04.js

js dainesejapan.com collected 2026-10-03 22:21:38 UTC 274,139 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[258],{29439:(e,t,r)=>{"use strict";r.d(t,{HH:()=>d,J9:()=>i,SP:()=>a,cZ:()=>c,rE:()=>o,xG:()=>l});let i=["XXXS","XXS","XS","S","M","L","XL","XXL","XXXL","XXXXL"],a=["44","46","48","50","52","54","56"],s={44:"S",46:"M",48:"L",50:"XL",52:"XXL",54:"XXXL",56:"XXXXL"};function n(e){let t=e.toUpperCase(),r=i.indexOf(t);if(r>=0)return r;let a=parseInt(e,10);return!isNaN(a)&&s[a]?i.indexOf(s[a]):-1}function o(e){let t=parseInt(e,10);if(!isNaN(t)&&s[t]){let e=a.indexOf(String(t));return e>=0&&e<a.length-1?a[e+1]:null}let r=n(e);return r<0||r>=i.length-1?null:i[r+1]}function l(e){let t=parseInt(e,10);return!isNaN(t)&&t in s}function d(e,t,r){return e.sizeRule?!function(e,t,r){if("Man"!==e)return!0;let i=n(t),a=n(r);return i<0||a<0||i<=a}(t,r,e.sizeRule.thresholdSize)?e.largeProducts:e.smallProducts:e.products}function c(e){return e.variants.some(e=>{var t,r,i;let a=null!=(t=e.japanStock)?t:0,s=null!=(r=e.italyStock)?r:0,n=null!=(i=e.reservationStock)?i:0;return a>0||s>0||n>0||e.available})}},39127:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(37876),a=r(14232),s=r(60275),n=r(61603),o=r(3236);let l={sm:{icon:18,button:30},md:{icon:20,button:34},lg:{icon:22,button:36}};function d(e){let{productHandle:t,productTitle:r,productPrice:d,productFamilyCode:c,variantId:m,size:p="sm"}=e,{isFavorite:x,toggleFavorite:f}=(0,s.r)(),{customer:h}=(0,n.A)(),[g,u]=(0,a.useState)(!1),b=x(t),{icon:j,button:y}=l[p],v=async e=>{e.preventDefault(),e.stopPropagation(),u(!0),setTimeout(()=>u(!1),400),(0,o.Fj)(b?"remove_from_wishlist":"add_to_wishlist",{ecommerce:{currency:"JPY",value:d||0,items:[{item_id:m?String(m):t,item_name:r,price:d||0,currency:"JPY"}]}}),await f(t,r,c)};return(0,i.jsx)("button",{onClick:v,"aria-label":b?"お気に入りから削除":"お気に入りに追加",style:{width:"".concat(y,"px"),height:"".concat(y,"px"),display:"inline-flex",alignItems:"center",justifyContent:"center",background:"none",border:"none",cursor:"pointer",padding:0,transition:"transform 0.2s ease",transform:g?"scale(1.15)":"scale(1)"},children:(0,i.jsx)("svg",{width:j,height:j,viewBox:"0 0 24 24",fill:b?"#2d3436":"none",stroke:b?"#2d3436":h?"#555":"#bbb",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{transition:"fill 0.2s ease, stroke 0.2s ease"},children:(0,i.jsx)("path",{d:"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"})})})}},58860:(e,t,r)=>{"use strict";r.d(t,{D9:()=>n,Ri:()=>a,SC:()=>l,Xg:()=>s});var i=r(80856);function a(e){let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));return t?decodeURIComponent(t[2]):void 0}function s(){let e="G-SF31VV6EE0";if(e)return a("_ga_".concat(e.replace(/^G-/,"")))}function n(){let e=[],t=a("_ga"),r=s(),i=a("_fbp"),n=a("_fbc");return t&&e.push({key:"_ga",value:t}),r&&e.push({key:"_ga_sess",value:r}),i&&e.push({key:"_fbp",value:i}),n&&e.push({key:"_fbc",value:n}),e.push({key:"_origin_site",value:"dainesejapan"}),e}async function o(e){let t=n();if(0!==t.length)try{let r=await fetch("/api/cart/update-attributes",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({cartId:e,attributes:t})});r.ok||console.log("[CookieBridging] API error: status=".concat(r.status))}catch(e){}}async function l(e,t){t&&await o(t),(0,i.ic)();let r=a("_fbp"),n=a("_fbc"),l=a("_ga"),d=s();try{let t=new URL(e);r&&t.searchParams.set("fbp",r),n&&t.searchParams.set("fbc",n),l&&t.searchParams.set("_ga",l),d&&t.searchParams.set("_ga_sess",d),e=t.toString()}catch(e){}setTimeout(()=>{window.location.href=e},150)}},63495:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>s,Hk:()=>o,YZ:()=>n});var i=r(37876),a=r(14232);function s(e){let{xcontentId:t,sessId:r,aspectRatio:s="16/9",autoplay:n,loop:o}=e,l=(0,a.useId)().replace(/:/g,"");return(0,i.jsx)("div",{id:"thron-player-".concat(l),"data-thron-id":t,"data-thron-key":r,...n?{"data-thron-autoplay":"true"}:{},...o?{"data-thron-loop":"true"}:{},style:{width:"100%",aspectRatio:s}})}function n(e){return e.includes("thron.com")}function o(e){let t=e.match(/src=["']([^"']+)["']/i);return t?function(e){if(!e||!e.includes("thron.com"))return null;try{let t=new URL(e),r=t.searchParams.get("id"),i=t.searchParams.get("pkey");if(r&&i)return{xcontentId:r,sessId:i}}catch(i){let t=e.match(/[?&]id=([^&]+)/),r=e.match(/[?&]pkey=([^&]+)/);if(t&&r)return{xcontentId:t[1],sessId:r[1]}}return null}(t[1]):null}},80856:(e,t,r)=>{"use strict";r.d(t,{Dr:()=>o,EB:()=>n,ic:()=>s});let i="origin_site",a=".dainesejapan.com";function s(){let e=window.location.hostname;document.cookie="".concat(i,"=").concat(encodeURIComponent(e),"; domain=").concat(a,"; path=/; max-age=").concat(86400,"; secure; samesite=lax")}function n(){for(let e of document.cookie.split(";")){let[t,r]=e.trim().split("=");if(t===i&&r)return decodeURIComponent(r)}return null}function o(){document.cookie="".concat(i,"=; domain=").concat(a,"; path=/; max-age=0; secure; samesite=lax")}},89656:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/product/[handle]",function(){return r(96801)}])},96801:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>eI,default:()=>eB});var i=r(37876),a=r(94250),s=r.n(a),n=r(89099),o=r(48230),l=r.n(o),d=r(77328),c=r.n(d),m=r(14232),p=r(72437),x=r(80608);let f={"dainese-cleaning":function(e){let{product:t,isDesktop:r}=e;return(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",color:"#000000"},children:[(0,i.jsx)("section",{style:{position:"relative",width:"100vw",marginLeft:"calc(-50vw + 50%)",marginRight:"calc(-50vw + 50%)",overflow:"hidden"},children:(0,i.jsxs)("div",{style:{position:"relative",backgroundImage:"url(/dainese-cleaning-hero.jpg)",backgroundSize:"cover",backgroundPosition:"center",paddingTop:r?"calc(var(--header-height, 80px) + 8rem)":"calc(var(--header-height, 70px) + 4rem)",paddingBottom:r?"8rem":"4rem",paddingLeft:"2rem",paddingRight:"2rem"},children:[(0,i.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.55)"}}),(0,i.jsxs)("div",{style:{position:"relative",maxWidth:"900px",margin:"0 auto",zIndex:1,textAlign:"center"},children:[(0,i.jsx)("p",{style:{fontSize:r?"0.9rem":"0.8rem",color:"rgba(255, 255, 255, 0.9)",margin:"0 0 1rem 0",letterSpacing:"0.2em",textTransform:"uppercase"},children:"Cleaning Service"}),(0,i.jsx)("h1",{style:{fontSize:r?"2.5rem":"1.75rem",fontWeight:"600",color:"#ffffff",margin:"0 0 1.5rem 0",letterSpacing:"0.05em",lineHeight:"1.3"},children:"クリーニングサービス"}),(0,i.jsxs)("p",{style:{fontSize:r?"1.1rem":"0.95rem",color:"rgba(255, 255, 255, 0.9)",margin:"0",lineHeight:"1.8",maxWidth:"700px",marginLeft:"auto",marginRight:"auto"},children:["大切なウェアを長く使い続けるために。",(0,i.jsx)("br",{className:"sp-hidden"}),"専門技術でプロフェッショナルケアを。"]})]})]})}),(0,i.jsxs)("section",{style:{maxWidth:"800px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1rem",textAlign:"center"},children:[(0,i.jsx)("h2",{style:{fontSize:r?"1.5rem":"1.25rem",fontWeight:"600",color:"#000000",margin:"0 0 2rem 0",lineHeight:"1.4"},children:"サービス内容"}),(0,i.jsx)("p",{style:{fontSize:r?"1rem":"0.95rem",color:"#000000",lineHeight:"2",margin:"0"},children:"1972年に創業をしたDAINESE。その長い歴史の中で培われてきた熟練の技で生産されてきた商品を、特殊な洗剤、工程で行うクリーニングサービスになります。"}),(0,i.jsx)("p",{style:{fontSize:r?"1rem":"0.95rem",color:"#000000",lineHeight:"2",margin:"2rem 0 0 0"},children:"ダイネーゼ特許のレザーでもある特殊なシリコントリートメントを施したD-SKINをはじめ、フルグレイãƒ
1³ãƒ¬ã‚¶ãƒ¼ã‚„カンガルレザーなどのレザー製品、Gore-TexやD-DRYなどのテキスタイル製品、SMART JACKETを長くご愛用頂く為に専門の技で一着一着を丁寧にクリーニングを致します。"})]}),(0,i.jsx)("div",{style:{width:"60px",height:"1px",backgroundColor:"#e0e0e0",margin:"0 auto"}}),(0,i.jsxs)("section",{style:{maxWidth:"900px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1rem"},children:[(0,i.jsx)("h2",{style:{fontSize:r?"1.5rem":"1.25rem",fontWeight:"600",color:"#000000",margin:"0 0 1rem 0",textAlign:"center"},children:"対象商品 / 価格"}),(0,i.jsx)("p",{style:{fontSize:"0.875rem",color:"#000000",textAlign:"center",margin:"0 0 3rem 0",opacity:.7},children:"日本国内正規販売店で購入されたものに限る"}),(0,i.jsxs)("div",{style:{marginBottom:"3rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"0.875rem",fontWeight:"600",color:"#000000",letterSpacing:"0.1em",margin:"0 0 1.5rem 0",paddingBottom:"0.75rem",borderBottom:"1px solid #e0e0e0"},children:"レザー製品"}),(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"1rem"},children:[{item:"レザースーツ(D-air無し)",price:"20,900円"},{item:"レザースーツ(D-air搭載)",price:"24,200円"},{item:"レザージャケット(D-air無し)",price:"13,200円"},{item:"レザージャケット(D-air搭載)",price:"16,500円"},{item:"レザーパンツ",price:"11,000円"}].map((e,t)=>(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.5rem 0"},children:[(0,i.jsx)("span",{style:{fontSize:r?"0.95rem":"0.9rem",color:"#000000"},children:e.item}),(0,i.jsxs)("span",{style:{fontSize:r?"0.95rem":"0.9rem",fontWeight:"500",color:"#000000"},children:[e.price,(0,i.jsx)("span",{style:{fontSize:"0.75rem",color:"#000000",opacity:.7,marginLeft:"0.25rem"},children:"(税込)"})]})]},t))})]}),(0,i.jsxs)("div",{style:{marginBottom:"2rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"0.875rem",fontWeight:"600",color:"#000000",letterSpacing:"0.1em",margin:"0 0 1.5rem 0",paddingBottom:"0.75rem",borderBottom:"1px solid #e0e0e0"},children:"テキスタイル製品(GORE-TEX/D-DRY含む)"}),(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"1rem"},children:[{item:"テキスタイルジャケット(D-air搭載)",price:"16,500円"},{item:"テキスタイルジャケット(D-air無し)",price:"12,100円"},{item:"テキスタイルジャケット",price:"12,100円"},{item:"テキスタイルパンツ",price:"11,000円"},{item:"SMART JACKET",price:"11,000円"}].map((e,t)=>(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.5rem 0"},children:[(0,i.jsx)("span",{style:{fontSize:r?"0.95rem":"0.9rem",color:"#000000"},children:e.item}),(0,i.jsxs)("span",{style:{fontSize:r?"0.95rem":"0.9rem",fontWeight:"500",color:"#000000"},children:[e.price,(0,i.jsx)("span",{style:{fontSize:"0.75rem",color:"#000000",opacity:.7,marginLeft:"0.25rem"},children:"(税込)"})]})]},t))})]}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f8f8",padding:"1.5rem",borderRadius:"4px",marginTop:"2rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0 0 0.5rem 0",lineHeight:"1.6",opacity:.8},children:"※カビが生えている状態の商品は5,500円(税込)を追加とさせて頂きます。"}),(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0",lineHeight:"1.6",opacity:.8},children:"※SMART JACKET LSは「テキスタイルジャケット(D-air搭載)」製品となります"})]})]}),(0,i.jsx)("section",{style:{width:"100vw",marginLeft:"calc(-50vw + 50%)",marginRight:"calc(-50vw + 50%)",backgroundColor:"#fafafa",padding:r?"5rem 2rem":"3rem 1rem"},children:(0,i.jsxs)("div",{style:{maxWidth:"900px",margin:"0 auto",display:"grid",gridTemplateColumns:r?"repeat(2, 1fr)":"1fr",gap:"2rem"},children:[(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",padding:"2rem",borderRadius:"4px",boxShadow:"0 1px 3px rgba(0,0,0,0.05)"},children:[(0,i.jsx)("h3",{style:{fontSize:"0.875rem",fontWeight:"600",color:"#000000",letterSpacing:"0.1em",margin:"0 0 1rem 0"},children:"納期"}),(0,i.jsx)("p",{style:{fontSize:r?"1.5rem":"1.25rem",fontWeight:"600",color:"#000000",margin:"0 0 0.5rem 0"},children:"約4週間前後"}),(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0",lineHeight:"1.6",opacity:.7},children:"※繁忙状況等によって前後する場合がございます。"})]}),(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",padding:"2rem",borderRadius:"4px",boxShadow:"0 1px 3px rgba(0,0,0,0.05)"},children:[(0,i.jsx)("h3",{style:{fontSize:"0.875rem",fontWeight:"600",color:"#000000",letterSpacing:"0.1em",margin:"0 0 1rem 0"},children:"送料について"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:"0",lineHeight:"1.8"},children:"ご依頼の際に弊社までお送り頂く配送料はお客様のご負担とさせて頂いております。クリーニング後の弊社よりお客様へご返送の送料は金額に含まれております。"})]})]})}),(0,i.jsxs)("section",{style:{maxWidth:"800px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1rem"},children:[(0,i.jsx)("h2",{style:{fontSize:r?"1.5rem":"1.25rem",fontWeight:"600",color:"#000000",margin:"0 0 1rem 0",textAlign:"center"},children:"お申し込み方法"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",textAlign:"center",margin:"0 0 3rem 0",lineHeight:"1.8"},children:"全国のDAINESE STOREの店頭、または、オンラインで受け付けております。"}),(0,i.jsxs)("div",{style:{marginBottom:"3rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",color:"#000000",margin:"0 0 1.5rem 0",paddingBottom:"0.75rem",borderBottom:"1px solid #e0e0e0"},children:"WEBから"}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:[(0,i.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"flex-start"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"50%",backgroundColor:"#000000",color:"#fff",fontSize:"0.8rem",fontWeight:"600",flexShrink:0},children:"1"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:0,lineHeight:"1.8"},children:"ページ下部のオンライン専用フォームから該当のモデルをお選びのうえ、決済等のお手続きください。"})]}),(0,i.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"flex-start"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"50%",backgroundColor:"#000000",color:"#fff",fontSize:"0.8rem",fontWeight:"600",flexShrink:0},children:"2"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:0,lineHeight:"1.8"},children:"ご注文の確認ができ次第、担当スタッフより、送付先や注意事項についてのご案内を差し上げます。"})]}),(0,i.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"flex-start"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"50%",backgroundColor:"#000000",color:"#fff",fontSize:"0.8rem",fontWeight:"600",flexShrink:0},children:"3"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:0,lineHeight:"1.8"},children:"ご依頼品を下記住所までお送り下さい。"})]})]}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f8f8",padding:"1.5rem 2rem",borderRadius:"4px",marginTop:"2rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#000000",margin:"0 0 0.5rem 0",letterSpacing:"0.1em",opacity:.7},children:"【送付先】"}),(0,i.jsxs)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:"0",lineHeight:"1.8",fontWeight:"500"},children:["ダイネーゼジャパン クリーニングサービス係",(0,i.jsx)("br",{}),"〒103-0006",(0,i.jsx)("br",{}),"東京都中央区日本橋富沢町10-13-5F",(0,i.jsx)("br",{}),"TEL : 03-3527-3686"]})]}),(0,i.jsxs)("div",{style:{marginTop:"2rem"},children:[(0,i.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"flex-start",marginBottom:"1.5rem"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"50%",backgroundColor:"#000000",color:"#fff",fontSize:"0.8rem",fontWeight:"600",flexShrink:0},children:"4"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:0,lineHeight:"1.8"},children:"依頼品が到着次第、仕上がりの予定や納期についてご連絡致します。"})]}),(0,i.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"flex-start",marginBottom:"1.5rem"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"50%",backgroundColor:"#000000",color:"#fff",fontSize:"0.8rem",fontWeight:"600",flexShrink:0},children:"5"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:0,lineHeight:"1.8"},children:"クリーニングが完了次第、お客様に発送を致します。"})]})]}),(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"1.5rem 0 0 0",lineHeight:"1.8",paddingLeft:"2.5rem",opacity:.8},children:"※保管状態により追加料金が発生する場合、カビの追加料金等は、担当者が現物を確認後、お客様へ連絡、承認ののちに、改めて追加分のã
1”請求をさせて頂く場合があります。"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",color:"#000000",margin:"0 0 1.5rem 0",paddingBottom:"0.75rem",borderBottom:"1px solid #e0e0e0"},children:"店舗から"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:"0",lineHeight:"1.8"},children:"クリーニングをご希望の場合は、店舗スタッフへお申し付けください。スタッフがご依頼品を確認後、注意事項のご案内を行わせて頂きます。"})]})]}),(0,i.jsx)("section",{style:{width:"100vw",marginLeft:"calc(-50vw + 50%)",marginRight:"calc(-50vw + 50%)",backgroundColor:"#000000",padding:r?"4rem 2rem":"3rem 1rem"},children:(0,i.jsxs)("div",{style:{maxWidth:"800px",margin:"0 auto"},children:[(0,i.jsx)("h2",{style:{fontSize:r?"1.25rem":"1.1rem",fontWeight:"600",color:"#ffffff",margin:"0 0 2rem 0",textAlign:"center"},children:"注意事項について"}),(0,i.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0,display:"flex",flexDirection:"column",gap:"1rem"},children:["作業納期(約4週間)につきましては、繁忙状況等によって前後する場合がございます。","ご依頼品のみの送付をお願い致します。付属品など(ハンガーやケース、ニースライダー等)は、お客様での保管をお願い致します。","スーツやジャケット、パンツのポケットなどをお預けの前に今一度ご確認下さいませ。","ご依頼内容やご依頼品の状況(著しく劣化しているなど)で当サービスをお受け出来かねる事がございます。予めご了承下さいますようお願い申し上げます。","D-air製品については、お預けの前にシッピングモードへの切り替え、または電源がONにならないようにマスキングテープ等でスイッチをカバーして頂くようお願い申し上げます。"].map((e,t)=>(0,i.jsxs)("li",{style:{fontSize:"0.9rem",color:"rgba(255, 255, 255, 0.85)",lineHeight:"1.8",paddingLeft:"1.5rem",position:"relative"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0,top:"0.1rem",color:"rgba(255, 255, 255, 0.5)"},children:"・"}),e]},t))})]})}),(0,i.jsxs)("a",{href:"#contents-end",style:{position:"fixed",right:r?"2rem":"1rem",bottom:r?"2rem":"5rem",display:"flex",alignItems:"center",gap:"0.5rem",backgroundColor:"#ffffff",color:"#000000",padding:r?"0.75rem 1.25rem":"0.625rem 1rem",fontSize:r?"0.8rem":"0.75rem",fontWeight:"500",textDecoration:"none",letterSpacing:"0.05em",borderRadius:"2px",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",border:"1px solid #000000",zIndex:100,transition:"all 0.2s ease",whiteSpace:"nowrap"},onMouseOver:e=>{let t=e.currentTarget;t.style.backgroundColor="#000000",t.style.color="#ffffff"},onMouseOut:e=>{let t=e.currentTarget;t.style.backgroundColor="#ffffff",t.style.color="#000000"},children:[(0,i.jsx)("span",{children:"申し込み"}),(0,i.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,i.jsx)("polyline",{points:"7 7 12 12 7 17"}),(0,i.jsx)("polyline",{points:"13 7 18 12 13 17"})]})]}),(0,i.jsx)("div",{id:"contents-end"})]})},"rental-suit":function(e){let{product:t,isDesktop:r}=e,[a,s]=(0,m.useState)(!1);return(0,m.useEffect)(()=>(a?document.body.setAttribute("data-rental-terms-agreed","true"):document.body.removeAttribute("data-rental-terms-agreed"),()=>{document.body.removeAttribute("data-rental-terms-agreed")}),[a]),(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",color:"#000000"},children:[(0,i.jsx)("section",{style:{position:"relative",width:"100vw",marginLeft:"calc(-50vw + 50%)",marginRight:"calc(-50vw + 50%)",overflow:"hidden"},children:(0,i.jsxs)("div",{style:{position:"relative",backgroundImage:"url(/dainese-rental-hero.jpg)",backgroundSize:"cover",backgroundPosition:"center",paddingTop:r?"calc(var(--header-height, 80px) + 8rem)":"calc(var(--header-height, 70px) + 4rem)",paddingBottom:r?"8rem":"4rem",paddingLeft:"2rem",paddingRight:"2rem"},children:[(0,i.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.55)"}}),(0,i.jsxs)("div",{style:{position:"relative",maxWidth:"900px",margin:"0 auto",zIndex:1,textAlign:"center"},children:[(0,i.jsx)("p",{style:{fontSize:r?"0.9rem":"0.8rem",color:"rgba(255, 255, 255, 0.9)",margin:"0 0 1rem 0",letterSpacing:"0.2em",textTransform:"uppercase"},children:"Leather Suit Rental Service"}),(0,i.jsxs)("h1",{style:{fontSize:r?"2.5rem":"1.75rem",fontWeight:"600",color:"#ffffff",margin:"0 0 1.5rem 0",letterSpacing:"0.05em",lineHeight:"1.3"},children:["レザースーツ",(0,i.jsx)("br",{}),"レンタルサービス"]}),(0,i.jsxs)("p",{style:{fontSize:r?"1.1rem":"0.95rem",color:"rgba(255, 255, 255, 0.9)",margin:"0",lineHeight:"1.8",maxWidth:"700px",marginLeft:"auto",marginRight:"auto"},children:["歴代のレジェンド達が着用してきたダイネーゼのレã
1‚¶ãƒ¼ã‚¹ãƒ¼ãƒ„ã‚’",(0,i.jsx)("br",{className:"sp-hidden"}),"あなたも体験してみませんか"]})]})]})}),(0,i.jsx)("section",{style:{maxWidth:"800px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1.5rem",textAlign:"center"},children:(0,i.jsxs)("p",{style:{fontSize:r?"1.1rem":"1rem",color:"#000000",lineHeight:"2.2",margin:"0"},children:["走行会はもちろんのこと、いつものツーリングコースをレザースーツで試してみたい。",(0,i.jsx)("br",{}),"そんなお客様にぴったりのサービスです。",(0,i.jsx)("br",{}),"ぜひご利用ください。"]})}),(0,i.jsx)("section",{style:{width:"100vw",marginLeft:"calc(-50vw + 50%)",marginRight:"calc(-50vw + 50%)",backgroundColor:"#000000",padding:r?"5rem 2rem":"3rem 1.5rem"},children:(0,i.jsxs)("div",{style:{maxWidth:"900px",margin:"0 auto",textAlign:"center"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"rgba(255, 255, 255, 0.7)",margin:"0 0 0.5rem 0",letterSpacing:"0.15em",textTransform:"uppercase"},children:"Rental Benefit"}),(0,i.jsx)("h2",{style:{fontSize:r?"1.75rem":"1.4rem",fontWeight:"600",color:"#ffffff",margin:"0 0 2rem 0"},children:"レンタル特典"}),(0,i.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.08)",borderRadius:"8px",padding:r?"3rem":"2rem 1.5rem",marginBottom:"2rem"},children:[(0,i.jsxs)("p",{style:{fontSize:r?"1.1rem":"1rem",color:"#ffffff",lineHeight:"2",margin:"0 0 1.5rem 0"},children:["レンタル日から",(0,i.jsx)("strong",{style:{color:"#ffffff",fontSize:"1.3em"},children:"3ヶ月有効"}),"なクーポンを発行いたします。"]}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:r?"row":"column",gap:r?"2rem":"1rem",justifyContent:"center",marginBottom:"2rem"},children:[(0,i.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.1)",borderRadius:"6px",padding:"1.5rem 2rem",flex:r?"1":"none",maxWidth:r?"280px":"none"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"rgba(255, 255, 255, 0.7)",margin:"0 0 0.5rem 0"},children:"エアバッグ無しモデル"}),(0,i.jsxs)("p",{style:{fontSize:r?"2rem":"1.75rem",fontWeight:"700",color:"#ffffff",margin:"0"},children:["16,500円",(0,i.jsx)("span",{style:{fontSize:"0.6em",fontWeight:"400"},children:"OFF"})]})]}),(0,i.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.1)",borderRadius:"6px",padding:"1.5rem 2rem",flex:r?"1":"none",maxWidth:r?"280px":"none"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"rgba(255, 255, 255, 0.7)",margin:"0 0 0.5rem 0"},children:"エアバッグ有りモデル"}),(0,i.jsxs)("p",{style:{fontSize:r?"2rem":"1.75rem",fontWeight:"700",color:"#ffffff",margin:"0"},children:["22,000円",(0,i.jsx)("span",{style:{fontSize:"0.6em",fontWeight:"400"},children:"OFF"})]})]})]}),(0,i.jsxs)("p",{style:{fontSize:r?"0.95rem":"0.9rem",color:"rgba(255, 255, 255, 0.85)",lineHeight:"1.8",margin:"0"},children:["レンタルサービスをご利用いただき、製品をじっくりご検討ください。",(0,i.jsx)("br",{}),"レザースーツ/レーシングスーツを気に入っていただいた場合、",(0,i.jsx)("br",{className:"sp-hidden"}),"期間中はクーポンの提示でお得にお買い求めいただけます。"]})]}),(0,i.jsxs)("div",{style:{textAlign:"left",backgroundColor:"rgba(255, 255, 255, 0.05)",borderRadius:"6px",padding:"1.5rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"rgba(255, 255, 255, 0.6)",margin:"0 0 0.75rem 0",letterSpacing:"0.1em"},children:"クーポンご注意事項"}),(0,i.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0},children:["対象品:レザースーツにのみ利用可能","全国のダイネーゼストア、DAINESE JAPAN公式サイトでご利用いただけます","セール・アウトレット品やその他キャンペーンとの併用はできません"].map((e,t)=>(0,i.jsxs)("li",{style:{fontSize:"0.85rem",color:"rgba(255, 255, 255, 0.7)",lineHeight:"1.8",paddingLeft:"1rem",position:"relative"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0,color:"rgba(255, 255, 255, 0.4)"},children:"※"}),e]},t))})]})]})}),(0,i.jsxs)("section",{style:{maxWidth:"1000px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1.5rem"},children:[(0,i.jsxs)("div",{style:{textAlign:"center",marginBottom:"3rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.5rem 0",letterSpacing:"0.15em",textTransform:"uppercase"},children:"Service Details"}),(0,i.jsx)("h2",{style:{fontSize:r?"1.75rem":"1.4rem",fontWeight:"600",color:"#000000",margin:"0"},children:"サービス詳細"})]}),(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:r?"repeat(3, 1fr)":"1fr",gap:"1.5rem",marginBottom:"3rem"}
1,children:[(0,i.jsxs)("div",{style:{border:"2px solid #000000",borderRadius:"8px",padding:"2rem 1.5rem",textAlign:"center",position:"relative"},children:[(0,i.jsx)("span",{style:{position:"absolute",top:"-12px",left:"50%",transform:"translateX(-50%)",backgroundColor:"#000000",color:"#ffffff",fontSize:"0.7rem",padding:"4px 12px",borderRadius:"3px",letterSpacing:"0.1em"},children:"D-AIR搭載"}),(0,i.jsxs)("h3",{style:{fontSize:"0.95rem",fontWeight:"600",color:"#000000",margin:"0.5rem 0 0.5rem 0",lineHeight:"1.4"},children:["D-AIR RACING",(0,i.jsx)("br",{}),"MISANO ESTIVA"]}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 1.5rem 0"},children:"男性用 / エアバッグモデル"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.25rem 0"},children:"レンタル費用"}),(0,i.jsxs)("p",{style:{fontSize:"1.75rem",fontWeight:"700",color:"#000000",margin:"0 0 1rem 0"},children:["22,000円",(0,i.jsx)("span",{style:{fontSize:"0.5em",fontWeight:"400"},children:"(税込)"})]}),(0,i.jsxs)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0",lineHeight:"1.6"},children:[(0,i.jsx)("strong",{children:"サイズ展開"}),(0,i.jsx)("br",{}),"44, 46, 48, 50, 52, 54, 56"]})]}),(0,i.jsxs)("div",{style:{border:"1px solid #e0e0e0",borderRadius:"8px",padding:"2rem 1.5rem",textAlign:"center"},children:[(0,i.jsxs)("h3",{style:{fontSize:"0.95rem",fontWeight:"600",color:"#000000",margin:"0 0 0.5rem 0",lineHeight:"1.4"},children:["ASSEN 1 PC",(0,i.jsx)("br",{}),"PERF. SUIT"]}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 1.5rem 0"},children:"男性用 / エアバッグ無しモデル"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.25rem 0"},children:"レンタル費用"}),(0,i.jsxs)("p",{style:{fontSize:"1.75rem",fontWeight:"700",color:"#000000",margin:"0 0 1rem 0"},children:["16,500円",(0,i.jsx)("span",{style:{fontSize:"0.5em",fontWeight:"400"},children:"(税込)"})]}),(0,i.jsxs)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0",lineHeight:"1.6"},children:[(0,i.jsx)("strong",{children:"サイズ展開"}),(0,i.jsx)("br",{}),"44, 46, 48, 50, 52"]})]}),(0,i.jsxs)("div",{style:{border:"1px solid #e0e0e0",borderRadius:"8px",padding:"2rem 1.5rem",textAlign:"center"},children:[(0,i.jsxs)("h3",{style:{fontSize:"0.95rem",fontWeight:"600",color:"#000000",margin:"0 0 0.5rem 0",lineHeight:"1.4"},children:["LAGUNA SECA 4 1PC",(0,i.jsx)("br",{}),"PERF. LADY LEATHER SUIT"]}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 1.5rem 0"},children:"女性用 / エアバッグ無しモデル"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.25rem 0"},children:"レンタル費用"}),(0,i.jsxs)("p",{style:{fontSize:"1.75rem",fontWeight:"700",color:"#000000",margin:"0 0 1rem 0"},children:["16,500円",(0,i.jsx)("span",{style:{fontSize:"0.5em",fontWeight:"400"},children:"(税込)"})]}),(0,i.jsxs)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:"0",lineHeight:"1.6"},children:[(0,i.jsx)("strong",{children:"サイズ展開"}),(0,i.jsx)("br",{}),"40, 42, 44"]})]})]}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f8f8",borderRadius:"8px",padding:"2rem",textAlign:"center"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.5rem 0",letterSpacing:"0.1em"},children:"レンタル期間"}),(0,i.jsxs)("p",{style:{fontSize:r?"1.5rem":"1.25rem",fontWeight:"600",color:"#000000",margin:"0"},children:["貸出日から",(0,i.jsx)("span",{style:{color:"#000000"},children:"最大7日間"})]})]})]}),(0,i.jsxs)("section",{style:{maxWidth:"900px",margin:"0 auto",padding:r?"5rem 2rem":"3rem 1.5rem"},children:[(0,i.jsxs)("div",{style:{textAlign:"center",marginBottom:"3rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.5rem 0",letterSpacing:"0.15em",textTransform:"uppercase"},children:"How to Apply"}),(0,i.jsx)("h2",{style:{fontSize:r?"1.75rem":"1.4rem",fontWeight:"600",color:"#000000",margin:"0"},children:"お申し込み方法"})]}),(0,i.jsxs)("div",{style:{marginBottom:"3rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1.1rem",fontWeight:"600",color:"#000000",margin:"0 0 2rem 0",paddingBottom:"0.75rem",borderBottom:"2px s
1olid #000000"},children:"店頭でのお申込み"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:"0 0 1.5rem 0",lineHeight:"1.8"},children:"クレジットカード・免許証をご持参いただき、お近くの対応店舗までご来店ください。"}),(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",border:"1px solid #e0e0e0",padding:"1.5rem 2rem",borderRadius:"6px",marginBottom:"1.5rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0 0 0.5rem 0",letterSpacing:"0.1em"},children:"レザースーツレンタルサービス対応店舗"}),(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:"#000000",margin:"0",lineHeight:"1.8"},children:"札幌・台場・東京・世田谷・埼玉三郷・名古屋・京都・大阪・広島・福岡"})]}),(0,i.jsx)("div",{style:{backgroundColor:"#f8f8f8",padding:"1.25rem 1.5rem",borderRadius:"6px"},children:(0,i.jsxs)("ul",{style:{listStyle:"none",padding:0,margin:0},children:[(0,i.jsxs)("li",{style:{fontSize:"0.85rem",color:"#666666",lineHeight:"1.8",paddingLeft:"1rem",position:"relative",marginBottom:"0.5rem"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0},children:"※"}),"お渡し時・返却時は店頭へのご来店のほか、無料で配送・返送サービスも行っておりますのでお申し付けください。"]}),(0,i.jsxs)("li",{style:{fontSize:"0.85rem",color:"#666666",lineHeight:"1.8",paddingLeft:"1rem",position:"relative"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0},children:"※"}),"沖縄県、一部離島は別途料金をいただきます。"]})]})})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{style:{fontSize:"1.1rem",fontWeight:"600",color:"#000000",margin:"0 0 2rem 0",paddingBottom:"0.75rem",borderBottom:"2px solid #000000"},children:"オンラインでのお申込み"}),(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",border:"1px solid #e0e0e0",borderRadius:"8px",padding:"1.5rem",marginBottom:"2rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.9rem",fontWeight:"600",color:"#000000",margin:"0 0 1rem 0"},children:"お申込み前に以下をご確認ください"}),(0,i.jsxs)("ul",{style:{listStyle:"none",padding:0,margin:0},children:[(0,i.jsxs)("li",{style:{fontSize:"0.9rem",color:"#000000",lineHeight:"1.8",paddingLeft:"1.25rem",position:"relative",marginBottom:"0.5rem"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0},children:"・"}),"お支払いは",(0,i.jsx)("strong",{children:"ご本人名義のクレジットカードのみ"}),"となります"]}),(0,i.jsxs)("li",{style:{fontSize:"0.9rem",color:"#cc0000",lineHeight:"1.8",paddingLeft:"1.25rem",position:"relative",marginBottom:"0.5rem"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0,color:"#000000"},children:"・"}),"D-AIR RACING MISANO ESTIVAはサーキット走行専用モデルです。一般公道ではご使用いただけません。"]}),(0,i.jsxs)("li",{style:{fontSize:"0.9rem",color:"#000000",lineHeight:"1.8",paddingLeft:"1.25rem",position:"relative"},children:[(0,i.jsx)("span",{style:{position:"absolute",left:0},children:"・"}),"D-AIR 製品の電源の入れ方やLEDの確認方法については、取扱説明書をご確認ください。",(0,i.jsx)("br",{}),(0,i.jsx)("a",{href:"https://blog.dainesejapan.com/hubfs/Dainese-Online/PDFs/dainese-d-air-racing-misano-only2018.pdf",target:"_blank",rel:"noopener noreferrer",style:{fontSize:"0.85rem",color:"#000000",textDecoration:"underline",marginRight:"1rem"},children:"D-AIR MISANO/MISANO2 取扱説明書"}),(0,i.jsx)("a",{href:"https://blog.dainesejapan.com/hubfs/Dainese-Online/PDFs/dainese-d-air-racing-misano3&mugello3-only.pdf",target:"_blank",rel:"noopener noreferrer",style:{fontSize:"0.85rem",color:"#000000",textDecoration:"underline"},children:"D-AIR MISANO3 取扱説明書"})]})]})]}),(0,i.jsxs)("div",{style:{backgroundColor:"#ffffff",border:"1px solid #e0e0e0",borderRadius:"8px",padding:"1.5rem",marginBottom:"2rem"},children:[(0,i.jsx)("p",{style:{fontSize:"0.9rem",fontWeight:"600",color:"#000000",margin:"0 0 1rem 0"},children:"注意事項"}),(0,i.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0,display:"flex",flexDirection:"column",gap:"0.75rem"},children:["レンタル状況により、ご希望の日程に添いかねる場合があります。","お申込み後のサイズ変更はお受けできかねますので、あらかじめ店頭でのサイズ合わせをお勧めいたします。","商品の受け渡し後、レンタル期間中に盗難、紛失、滅失した場合、当社が定める商品費用をお支払いいただきます。","転倒等による商品の損傷、通常使用の範囲を超えた汚れの修理・回復費用は、当社の定める基準により算出し、最大110,000円(税込)まã
1§ã®ç¯„囲でご負担が発生いたします。","転倒等によりエアバッグが展開した際は、製品本体の修理費用(必要に応じて)とは別に、エアバッグの交換代金42,900円(税込)が発生いたします。"].map((e,t)=>(0,i.jsxs)("li",{style:{display:"flex",gap:"0.75rem",alignItems:"flex-start"},children:[(0,i.jsx)("span",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"20px",height:"20px",borderRadius:"50%",backgroundColor:"#000000",color:"#ffffff",fontSize:"0.7rem",fontWeight:"500",flexShrink:0},children:t+1}),(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#000000",margin:0,lineHeight:"1.7"},children:e})]},t))}),(0,i.jsx)("p",{style:{fontSize:"0.85rem",color:"#666666",margin:"1rem 0 0 0",lineHeight:"1.6"},children:"上記を含めたさらに詳細は、利用規約に記載がございますので、必ずご一読ください。"})]}),(0,i.jsxs)("div",{style:{border:a?"2px solid #000000":"1px solid #e0e0e0",borderRadius:"8px",padding:"1.5rem",marginBottom:"2rem",backgroundColor:a?"#f0f9f0":"#ffffff",transition:"all 0.2s ease"},children:[(0,i.jsxs)("label",{style:{display:"flex",alignItems:"flex-start",gap:"0.75rem",cursor:"pointer"},children:[(0,i.jsx)("input",{type:"checkbox",checked:a,onChange:e=>s(e.target.checked),style:{width:"20px",height:"20px",marginTop:"2px",cursor:"pointer",accentColor:"#000000"}}),(0,i.jsx)("span",{style:{fontSize:"0.95rem",color:"#000000",lineHeight:"1.6",fontWeight:a?"600":"400"},children:"利用規約に同意する"})]}),(0,i.jsx)("div",{style:{marginLeft:"2rem",marginTop:"0.5rem"},children:(0,i.jsx)("a",{href:"https://blog.dainesejapan.com/hubfs/Dainese-Online/PDFs/dainese-suit-rental-service2025.pdf",target:"_blank",rel:"noopener noreferrer",style:{fontSize:"0.85rem",color:"#000000",textDecoration:"underline"},children:"利用規約を確認する(PDF)"})})]}),(0,i.jsx)("div",{style:{backgroundColor:a?"#000000":"#e0e0e0",borderRadius:"8px",padding:"1.5rem",textAlign:"center",transition:"all 0.2s ease"},children:(0,i.jsx)("p",{style:{fontSize:"0.95rem",color:a?"#ffffff":"#666666",margin:"0",lineHeight:"1.8"},children:a?(0,i.jsxs)(i.Fragment,{children:["下記より、ご希望のモデル・サイズを選択し、",(0,i.jsx)("br",{className:"sp-hidden"}),"ご本人名義のクレジットカードにて決済をお願いいたします。"]}):(0,i.jsxs)(i.Fragment,{children:["利用規約に同意いただくと、",(0,i.jsx)("br",{className:"sp-hidden"}),"下記の商品選択・決済エリアが有効になります。"]})})})]})]}),(0,i.jsxs)("a",{href:"#contents-end",style:{position:"fixed",right:r?"2rem":"1rem",bottom:r?"2rem":"5rem",display:"flex",alignItems:"center",gap:"0.5rem",backgroundColor:"#000000",color:"#ffffff",padding:r?"0.875rem 1.5rem":"0.75rem 1.25rem",fontSize:r?"0.85rem":"0.8rem",fontWeight:"500",textDecoration:"none",letterSpacing:"0.05em",borderRadius:"4px",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.2)",zIndex:100,transition:"all 0.2s ease",whiteSpace:"nowrap"},onMouseOver:e=>{e.currentTarget.style.backgroundColor="#333333"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="#000000"},children:[(0,i.jsx)("span",{children:"申し込む"}),(0,i.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,i.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),(0,i.jsx)("div",{id:"contents-end"})]})},"1d400015":function(e){let{isDesktop:t}=e,r=(0,p.hW)("/smart-air/hero.jpg"),a=t?"400px":"300px",n=t?"var(--header-height-initial, var(--header-height, 120px))":"var(--header-height-initial, var(--header-height, 60px))";return(0,i.jsxs)("div",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" dairHeader",children:[(0,i.jsxs)("section",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" heroSection",children:[(0,i.jsx)("div",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" heroBg"}),(0,i.jsx)("div",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" heroOverlay"}),(0,i.jsx)("div",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" heroContent",children:(0,i.jsx)("h2",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" heroTitle",children:"D-AIR\xae AIRBAG"})})]}),(0,i.jsx)("nav",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" tabNav",children:(0,i.jsx)("div",{className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" tabContainer",children:[{name:"製品一覧",href:"/category/motorcycle/d-air"},{name:"D-air\xaeのシステム",href:"/feature/d-air"},{name:"レース",href:"/feature/d-air/racing"},{name:"ストリート(警視庁採用モデル)",href:null},{name:"スキー",href:"/category/winter/d-air"},{name:"ガスジェネレーター交換",href:"/feature/d-air/gas-generator-replacement"},{name:"D-air\xae App 登録ガイド",href:"/feature/d-air/d-air-app"}].map(e=>e.href?(0,i.jsx)(l(),{href:e.href,className:"tabLink",children:e.name},e.name):(0,i.jsx)("span",{"aria-current":"page",className:s().dynamic([["31f5a7c06aec67c6",[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]],["61d779a48e85576",[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"]]])+" tabCurrent",children:e.name},e.name))})}),(0,i.jsx)(s(),{id:"61d779a48e85576",dynamic:[n,a,n,n,r,n,t?"4rem":"2.5rem",t?"0 2rem":"0 0.5rem",t?"center":"flex-start",t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"],children:".heroSection.__jsx-style-dynamic-selector{position:relative;width:100vw;height:calc(".concat(n," + ").concat(a,");margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:").concat(n,"}.heroBg.__jsx-style-dynamic-selector{position:absolute;top:").concat(n,";left:0;right:0;bottom:0;background-image:").concat(r,";background-size:cover;background-position:center 30%;background-repeat:no-repeat}.heroOverlay.__jsx-style-dynamic-selector{position:absolute;top:").concat(n,";left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.heroContent.__jsx-style-dynamic-selector{position:relative;z-index:2;text-align:center}.heroTitle.__jsx-style-dynamic-selector{font-size:").concat(t?"4rem":"2.5rem",";font-weight:700;margin:0;color:#fff;text-align:center;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.8)}.tabNav.__jsx-style-dynamic-selector{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-bottom:1px solid#e5e7eb;background-color:#fff}.tabContainer.__jsx-style-dynamic-selector{max-width:1600px;margin:0 auto;display:flex;overflow-x:auto;padding:").concat(t?"0 2rem":"0 0.5rem",";justify-content:").concat(t?"center":"flex-start",";scrollbar-width:none;-ms-overflow-style:none}.tabContainer.__jsx-style-dynamic-selector::-webkit-scrollbar{display:none}.tabCurrent.__jsx-style-dynamic-selector{display:block;padding:").concat(t?"1.5rem 1.5rem":"1.2rem 0.8rem",";font-size:").concat(t?"0.95rem":"0.8rem",";font-weight:600;color:#dc2626;white-space:nowrap;border-bottom:3px solid#dc2626;cursor:default}")}),(0,i.jsx)(s(),{id:"31f5a7c06aec67c6",dynamic:[t?"1.5rem 1.5rem":"1.2rem 0.8rem",t?"0.95rem":"0.8rem"],children:".dairHeader .tabLink{dis
1play:block;padding:".concat(t?"1.5rem 1.5rem":"1.2rem 0.8rem",";font-size:").concat(t?"0.95rem":"0.8rem",";font-weight:600;color:#000;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:color.3s ease,border-color.3s ease}.dairHeader .tabLink:visited{color:#000}@media(hover:hover){.dairHeader .tabLink:hover{color:#dc2626;border-bottom-color:#dc2626}}")})]})}},h={"1d400015":x.A},g={};var u=r(11809),b=r(84518),j=r(36918),y=r(61603);let v={"1d000008":{handle:"1d000008",variantId:"48900973592662",sku:"1D000008999N",targetProductLabel:"Smart Air(D-air\xae Road)",ticketSubject:"D-air Road (Smart Air)カスタマー登録",hubspotFormId:"0b093cfe-eaa5-4ff9-84d9-b4c973739c04",registrationUrl:"/pages/d-air-user",serialLocationHint:"Smart Air を開き、右内側のサイズ・洗濯表記タグにあるバーコードの下に記載された8桁の番号です。"},"1d000001":{handle:"1d000001",variantId:"48900973985878",sku:"1D000001999N",targetProductLabel:"Misano 3 / Mugello 3 レーシングスーツ(D-air\xae Racing)",ticketSubject:"D-air Racingカスタマー登録",hubspotFormId:"135fed51-97bc-45bf-afde-e838283e599c",registrationUrl:"/pages/d-air-user",serialLocationHint:"スーツを開き、サイズ表記等と同じタグにあるバーコードの下に記載された8桁の番号です。"}},w=(0,m.createContext)({required:!1,config:null,verified:!1,serial:null,token:null,locked:!1,markVerified:()=>{},reset:()=>{}});function k(e){return"serialGate:".concat(e)}function S(e){let{handle:t,children:r}=e,a=(0,m.useMemo)(()=>t&&v[t.toLowerCase()]||null,[t]),[s,n]=(0,m.useState)(null),[o,l]=(0,m.useState)(null);(0,m.useEffect)(()=>{if(!a){n(null),l(null);return}try{let e=sessionStorage.getItem(k(a.handle));if(e){let t=JSON.parse(e);(null==t?void 0:t.serial)&&(null==t?void 0:t.token)&&(n(t.serial),l(t.token))}}catch(e){}},[a]);let d=(0,m.useCallback)((e,t)=>{if(n(e),l(t),a)try{sessionStorage.setItem(k(a.handle),JSON.stringify({serial:e,token:t}))}catch(e){}},[a]),c=(0,m.useCallback)(()=>{if(n(null),l(null),a)try{sessionStorage.removeItem(k(a.handle))}catch(e){}},[a]),p=(0,m.useMemo)(()=>{let e=!!(s&&o);return{required:!!a,config:a,verified:e,serial:e?s:null,token:e?o:null,locked:!!a&&!e,markVerified:d,reset:c}},[a,s,o,d,c]);return(0,i.jsx)(w.Provider,{value:p,children:r})}function N(){return(0,m.useContext)(w)}var C=r(3236);function z(e){let{variantId:t,quantity:r=1,children:a="カートに追加",className:s,style:o,onCartUpdate:l,noRedirect:d=!1,product:c,disabled:p=!1,gtmItem:x,onCustomClick:f,deliveryInfo:h}=e,[g,u]=(0,m.useState)(!1),b=(0,n.useRouter)(),{updateCartCount:v}=(0,j.B)(),{customer:w}=(0,y.A)(),k=N(),S=k.locked,z=async()=>{if(f)return void f();if(!t)return void alert("商品を選択してください");if(S)return void alert("シリアルナンバーの確認後にカートへ追加いただけます。");u(!0);try{let e=localStorage.getItem("shopify_cart_id"),i=await fetch("/api/cart/add",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({variantId:String(t).replace("gid://shopify/ProductVariant/",""),quantity:r,cartId:e,customerEmail:null==w?void 0:w.email,deliveryInfo:h,...k.token&&k.serial?{serialToken:k.token,serial:k.serial}:{}})});if(!i.ok){let e=await i.json();throw Error(e.message||"Failed to add to cart")}let a=await i.json();if(a.cartId&&localStorage.setItem("shopify_cart_id",a.cartId),a.cart&&a.cart.lines&&a.cart.lines.edges){let e=a.cart.lines.edges.reduce((e,t)=>e+t.node.quantity,0);v(e),l&&l(e)}x&&(0,C.zM)([{...x,quantity:r}],(x.price||0)*r),d?window.dispatchEvent(new CustomEvent("cartItemAdded",{detail:{quantity:r,productAdded:!0}})):(alert("商品をカートに追加しました!"),b.push("/cart"))}catch(e){console.error("カート追加エラー:",e),alert(e instanceof Error?e.message:"カートへの追加に失敗しました")}finally{u(!1)}};return(0,i.jsx)("button",{onClick:z,disabled:g||p||S,className:s,title:S?"シリアルナンバーの確認後にご購入いただけます":void 0,style:{backgroundColor:g||p||S?"#ccc":"#007bff",color:"white",border:"none",padding:"12px 24px",borderRadius:"4px",cursor:g||p||S?"not-allowed":"pointer",fontSize:"16px",fontWeight:"500",transition:"background-color 0.2s",...o}
1,children:g?"カートに追加中...":S?"シリアルナンバーを確認してください":a})}var _=r(38684);let I="recentlyViewedProducts",B=e=>{let{productName:t,hasUnit1Header:r=!1}=e;(0,n.useRouter)();let[a,s]=m.useState(!1),[o,d]=m.useState(!1);m.useEffect(()=>{d(!0);let e=()=>{s(window.innerWidth>768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let c=e=>e.replace(/d-air/g,"D_AIR_PLACEHOLDER").replace(/-/g,"/").replace(/D_AIR_PLACEHOLDER/g,"d-air"),p=e=>({"dealer-dainese-motorcycle":"DAINESE Motorcycle","dealer-agv":"AGV Helmets","dealer-agv-pista":"AGV Pista","textile-jackets":"Textile Jackets","leather-jackets":"Leather Jackets",gloves:"Gloves",boots:"Boots",helmets:"Helmets",accessories:"Accessories"})[e]||e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),x=(()=>{let e=[];if(e.push({label:"TOP",href:"/"}),!o)return e.push({label:t}),e;let r=document.referrer,i=sessionStorage.getItem("previousPath"),a=sessionStorage.getItem("breadcrumb_collection"),s=!1;if(a)try{let t=JSON.parse(a);if(t.handle){let r=c(t.handle);e.push({label:t.title||p(t.handle),href:"/category/".concat(r)}),s=!0}}catch(e){console.error("Failed to parse breadcrumb_collection:",e)}if(!s&&r&&r.includes("/category/")){let t=r.match(/\/category\/([^?/#]+)/);if(t){let r=t[1],i=c(r),a=p(r);e.push({label:a,href:"/category/".concat(i)}),s=!0}}if(!s&&i&&i.includes("/category/")){let t=i.match(/\/category\/([^?/#]+)/);if(t){let r=t[1],i=c(r),a=p(r);e.push({label:a,href:"/category/".concat(i)}),s=!0}}return e.push({label:t}),e})();return(0,i.jsx)("nav",{"aria-label":"パンくずリスト",style:{fontSize:"12px",color:"#666",padding:"0.5rem ".concat(a?"2rem":"1rem"),marginTop:r?"0":"var(--header-height, 70px)",backgroundColor:"#f8f9fa",borderBottom:"1px solid #e9ecef",maxWidth:"1600px",margin:r?"0 auto 0 auto":"var(--header-height, 70px) auto 0 auto"},children:(0,i.jsx)("ol",{style:{display:"flex",listStyle:"none",margin:0,padding:0,alignItems:"center"},children:x.map((e,t)=>(0,i.jsxs)("li",{style:{display:"flex",alignItems:"center"},children:[e.href?(0,i.jsx)(l(),{href:e.href,style:{color:"#007bff",textDecoration:"none"},onMouseOver:e=>{e.currentTarget.style.textDecoration="underline"},onMouseOut:e=>{e.currentTarget.style.textDecoration="none"},children:e.label}):(0,i.jsx)("span",{style:{color:"#333"},children:e.label}),t<x.length-1&&(0,i.jsx)("span",{style:{margin:"0 0.5rem",color:"#999"},children:">"})]},t))})})};function L(e){let{isDesktop:t=!0}=e;return(0,i.jsx)("div",{style:{width:"100%",minHeight:"800px",backgroundColor:"#ffffff",padding:t?"40px 20px":"20px 10px"},children:(0,i.jsxs)("div",{style:{maxWidth:"1600px",margin:"0 auto"},className:"jsx-4e5f471a6aaf54c0",children:[(0,i.jsx)("div",{style:{width:"100%",height:t?"600px":"400px",backgroundColor:"#f0f0f0",borderRadius:"8px",marginBottom:"3rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite"},className:"jsx-4e5f471a6aaf54c0"})}),(0,i.jsx)("div",{style:{height:t?"48px":"36px",width:"60%",backgroundColor:"#e0e0e0",borderRadius:"4px",marginBottom:"2rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"0.2s"},className:"jsx-4e5f471a6aaf54c0"})}),(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:t?"1fr 1fr":"1fr",gap:t?"3rem":"2rem",marginBottom:"3rem"},className:"jsx-4e5f471a6aaf54c0",children:[(0,i.jsxs)("div",{className:"jsx-4e5f471a6aaf54c0",children:[(0,i.jsx)("div",{style:{height:"24px",width:"40%",backgroundColor:"#e0e0e0",borderRadius:"4px",marginBottom:"1rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"0.3s"},className:"jsx-4e5f471a6aaf54c0"})}),[1,2,3,4].map(e=>(0,i.jsx)("div",{style:{height:"16px",width:4===e?"70%":"100%",backgroundColor:"#e8e8e8",borderRadius:"4px",marginBottom:"0.75rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"".concat(.4+.1*e,"s")},className:"jsx-4e5f471a6aaf54c0"})},e))]}),(0,i.jsx)("div",{style:{width:"100%",height:t?"400px":"300px",backgroundColor:"#f0f0f0",borderRadius:"8px",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"0.5s"},className:"jsx-4e5f471a6aaf54c0"})})]}),t&&(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"3rem",marginBottom:"3rem"},className:"jsx-4e5f471a6aaf54c0",children:[(0,i.jsx)("div",{style:{width:"100%",height:"400px",backgroundColor:"#f0f0f0",borderRadius:"8px",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"0.6s"},className:"jsx-4e5f471a6aaf54c0"})}),(0,i.jsxs)("div",{className:"jsx-4e5f471a6aaf54c0",children:[(0,i.jsx)("div",{style:{height:"24px",width:"50%",backgroundColor:"#e0e0e0",borderRadius:"4px",marginBottom:"1rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"0.7s"},className:"jsx-4e5f471a6aaf54c0"})}),[1,2,3].map(e=>(0,i.jsx)("div",{style:{height:"16px",width:3===e?"80%":"100%",backgroundColor:"#e8e8e8",borderRadius:"4px",marginBottom:"0.75rem",position:"relative",overflow:"hidden"},className:"jsx-4e5f471a6aaf54c0",children:(0,i.jsx)("div",{style:{position:"absolute",top:0,left:"-100%",width:"100%",height:"100%",background:"linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent)",animation:"shimmer 1.5s infinite",animationDelay:"".concat(.8+.1*e,"s")},className:"jsx-4e5f471a6aaf54c0"})},e))]})]}),(0,i.jsx)(s(),{id:"4e5f471a6aaf54c0",children:"@keyframes shimmer{to{left:100%}}"})]})})}var T=r(32366);function W(e){let{product:t}=e;return(0,i.jsxs)("div",{style:{minHeight:"100svh",backgroundColor:"#ffffff"},children:[(0,i.jsx)("div",{style:{height:"80px"}}),(0,i.jsx)("div",{style:{maxWidth:"1600px",margin:"0 auto",padding:"2rem"},children:(0,i.jsxs)("div",{style:{display:"flex",gap:"2rem",marginBottom:"2rem"},children:[(0,i.jsxs)("div",{style:{width:"100px",flexShrink:0},children:[(0,i.jsx)("div",{style:{width:"80px",height:"80px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"0.5rem"}}),(0,i.jsx)("div",{style:{width:"80px",height:"80px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"0.5rem"}})]}),(0,i.jsx)("div",{style:{flex:1,maxWidth:"600px"},children:(0,i.jsx)("div",{style:{width:"100%",aspectRatio:"1",backgroundColor:"#f0f0f0",borderRadius:"4px"}})}),(0,i.jsxs)("div",{style:{flex:1,minWidth:"300px"},children:[(0,i.jsx)("div",{style:{height:"40px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"1rem"}}),(0,i.jsx)("div",{style:{height:"32px",width:"150px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"1.5rem"}}),(0,i.jsx)("div",{style:{height:"48px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"1rem"}}),(0,i.jsx)("div",{style:{height:"56px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"1.5rem"}}),(0,i.jsx)("div",{style:{height:"20px",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"0.5rem"}}),(0,i.jsx)("div",{style:{height:"20px",width:"80%",backgroundColor:"#f0f0f0",borderRadius:"4px",marginBottom:"0.5rem"}}),(0,i.jsx)("div",{style:{height:"20px",width:"60%",backgroundColor:"#f0f0f0",borderRadius:"4px"}})]})]})})]})}function R(e){let{isOpen:t,onClose:r}=e;return t?(0,i.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:1e4,display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},onClick:r,children:(0,i.jsxs)("div",{style:{backgroundColor:"#fff",borderRadius:"8px",maxWidth:"700px",width:"100%",maxHeight:"85vh",overflowY:"auto",position:"relative"},onClick:e=>e.stopPropagation(),children:[(0,i.jsx)("button",{onClick:r,style:{position:"sticky",top:"0.75rem",float:"right",marginRight:"0.75rem",background:"rgba(255,255,255,0.9)",border:"none",fontSize:"1.5rem",cursor:"pointer",color:"#666",padding:"0.25rem 0.5rem",borderRadius:"4px",zIndex:1},children:"\xd7"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",borderBottom:"1px solid #e9ecef",padding:"1.5rem 1.5rem 1rem"},children:[(0,i.jsx)("h2",{style:{fontSize:"1.25rem",fontWeight:"600",color:"#2d3436",margin:"0 0 0.25rem 0"},children:"返品・交換について"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#6c757d",margin:"0"},children:"ダイネーゼジャパンの返品・交換に関するご案内です。"})]}),(0,i.jsx)("div",{style:{padding:"1.5rem"},children:(0,i.jsxs)("div",{style:{fontSize:"0.8rem",lineHeight:"1.6",color:"#495057"},children:[(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px s
1olid #e9ecef",paddingBottom:"0.4rem"},children:"1. 返品について"}),(0,i.jsx)("h4",{style:{fontSize:"0.9rem",fontWeight:"600",margin:"0 0 0.5rem 0",color:"#2d3436"},children:"返金保証期間"}),(0,i.jsx)("ul",{style:{paddingLeft:"1.25rem",margin:"0 0 0.75rem 0"},children:(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"商品到着日から5日以内"})}),(0,i.jsx)("p",{style:{margin:"0 0 0.75rem 0",fontWeight:"600",color:"#2d3436"},children:"※法人アカウント、セール/アウトレット品は対象外となります"}),(0,i.jsx)("h4",{style:{fontSize:"0.9rem",fontWeight:"600",margin:"0 0 0.5rem 0",color:"#2d3436"},children:"条件"}),(0,i.jsx)("p",{style:{margin:"0 0 0.75rem 0"},children:"新品未使用で、商品タグ・箱・付属品がすべて揃っている場合に限り、返品・返金を承ります。"}),(0,i.jsx)("h4",{style:{fontSize:"0.9rem",fontWeight:"600",margin:"0 0 0.5rem 0",color:"#2d3436"},children:"返金方法"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"返金はご購入時の支払い方法に準じます。"}),(0,i.jsx)("ul",{style:{paddingLeft:"1.25rem",margin:"0 0 0.75rem 0"},children:(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"クレジットカードの場合、締め日により一旦請求された後、翌月以降に返金または相殺される場合があります。詳細はカード会社にお問い合わせください。"})}),(0,i.jsx)("h4",{style:{fontSize:"0.9rem",fontWeight:"600",margin:"0 0 0.5rem 0",color:"#2d3436"},children:"送料について"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0"},children:[(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"発送時の送料および返送時の送料はお客様負担となります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"送料無料でお届けした場合も、所定の送料を差し引いた上での返金となります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"ただし、初期不良や誤配送の場合は弊社が負担いたします。"})]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"2. 交換について"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0"},children:[(0,i.jsxs)("li",{style:{marginBottom:"0.3rem"},children:[(0,i.jsx)("strong",{children:"国内在庫品:"}),"商品到着日から5日以内であれば交換可能です。"]}),(0,i.jsxs)("li",{style:{marginBottom:"0.3rem"},children:[(0,i.jsx)("strong",{children:"イタリアからのお取り寄せ品:"}),"原則として返品・交換ともに承りかねます。"]})]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"3. 返品・交換をお受けできない場合"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"以下に該当する商品は、返品・交換をお受けできません。"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0"},children:[(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"タグ・ラベル・袋・箱など付属品の紛失や破損がある商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"ご使用になられた、または使用痕が見受けられる商品(試着は可)"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"お客様のもとで破損・汚損が生じた商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"クリーニングや洗濯をされた商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"臭い(タバコ・香水など製品本来とは異なる匂い)が付着した商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"すそ直しなど加工を施した商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"肌に直接触れる商品(例:アンダーウェア、バラクラバ、ヘルメット用ドライキャップ等)"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"セール品、キャンペーン品、アウトレット商品"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"良品として再販が困難と判断された商品"})]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px s
1olid #e9ecef",paddingBottom:"0.4rem"},children:"4. 保証について"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0 0 0.5rem 0"},children:[(0,i.jsxs)("li",{style:{marginBottom:"0.3rem"},children:["保証内容は以下の通りです。※いずれもご購入日から起算です。",(0,i.jsxs)("ol",{style:{paddingLeft:"1.25rem",margin:"0.25rem 0 0 0",listStyleType:"none"},children:[(0,i.jsx)("li",{children:"Dainese - GoreTex ジャケット・パンツ : 5年"}),(0,i.jsx)("li",{children:"Dainese - プロテクター : 3年"}),(0,i.jsx)("li",{children:"Dainese - それ以外の一般製品 : 2年"})]})]}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"通常使用の範囲内で保証期間内に生じた製品の瑕疵については、修理または交換を行います。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"保証期間を過ぎた製品は、未使用であっても保証対象外となります。"})]}),(0,i.jsxs)("p",{style:{margin:"0.5rem 0 0 0"},children:["詳しくは「",(0,i.jsx)(l(),{href:"/legalandservice/warranty",style:{color:"#2563eb",textDecoration:"underline"},children:"製品保証"}),"」のページをご覧ください。"]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"5. 初期不良対応"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0"},children:[(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"商品到着から1ヵ月未満:返送送料は弊社が負担いたします。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"商品到着から1ヵ月以上:返送送料はお客様ご負担となります。"})]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"6. 返送先住所について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"返送先は商品により異なります。"}),(0,i.jsx)("p",{style:{margin:"0"},children:"都度ご案内差し上げますので、必ずメール等で返送先住所をご確認くださいませ。"})]}),(0,i.jsxs)("section",{children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"7. お問い合わせ"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"返品・交換に関するご質問、お手続きについては下記までお気軽にお問い合わせください。"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",padding:"1rem",borderRadius:"4px",border:"1px solid #e9ecef"},children:[(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0",fontWeight:"600",color:"#2d3436"},children:"ダイネーゼジャパン"}),(0,i.jsxs)("div",{style:{fontSize:"0.75rem",color:"#495057"},children:[(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:"電話: 03-3527-3686"}),(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:"営業時間: 平日 10:00-17:00(土日祝日を除く)"}),(0,i.jsx)("div",{children:(0,i.jsx)(l(),{href:"/contact",style:{color:"#2563eb",textDecoration:"underline"},children:"お問い合わせフォームはこちら"})})]})]})]})]})})]})}):null}function D(e){let{isOpen:t,onClose:r}=e;return t?(0,i.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:1e4,display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},onClick:r,children:(0,i.jsxs)("div",{style:{backgroundColor:"#fff",borderRadius:"8px",maxWidth:"700px",width:"100%",maxHeight:"85vh",overflowY:"auto",position:"relative"},onClick:e=>e.stopPropagation(),children:[(0,i.jsx)("button",{onClick:r,style:{position:"sticky",top:"0.75rem",float:"right",marginRight:"0.75rem",background:"rgba(255,255,255,0.9)",border:"none",fontSize:"1.5rem",cursor:"pointer",color:"#666",padding:"0.25rem 0.5rem",borderRadius:"4px",zIndex:1},children:"\xd7"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",borderBottom:"1px solid #e9ecef",padding:"1.5rem 1.5rem 1rem"},children:[(0,i.jsx)("h2",{style:{fontSize:"1.25rem",fontWeight:"600",color:"#2d3436",margin:"0 0 0.25rem 0"},children:"配送について"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#6c757d",margin:"0"},children:"ダイネーゼジャパンの配送に関するご案内です。"})]}),(0,i.jsx)("div",{style:{padding:"1.5rem"},children:(0,i.jsxs)("div",{style:{fontSize:"0.8rem",lineHeight:"1.6",color:"#495057"},children:[(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px s
1olid #e9ecef",paddingBottom:"0.4rem"},children:"1. 配送エリア"}),(0,i.jsx)("p",{style:{margin:"0"},children:"日本国内への配送を承っております。一部離島・山間部等、配送できない地域がございます。配送可能地域については、ご注文時にご確認いただけます。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"2. 配送業者・配送方法"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"以下の配送業者による配送を行っております:"}),(0,i.jsx)("ul",{style:{paddingLeft:"1.25rem",margin:"0 0 0.5rem 0"},children:(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"佐川急便"})}),(0,i.jsx)("p",{style:{margin:"0",fontSize:"0.75rem",color:"#666"},children:"※配送業者は商品の種類やお届け先により当社が指定いたします。配送業者のご指定はお受けできませんのでご了承ください。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"3. 送料のご案内"}),(0,i.jsxs)("p",{style:{margin:"0 0 0.5rem 0"},children:["お買い上げ金額が",(0,i.jsx)("strong",{children:"11,000円(税込)未満"}),"の場合、880円(税込)が加算されます。"]}),(0,i.jsxs)("p",{style:{margin:"0 0 0.5rem 0"},children:[(0,i.jsx)("strong",{children:"11,000円(税込)以上"}),"の場合は、",(0,i.jsx)("strong",{children:"送料サービス"}),"でお送り致します。"]}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"お取り寄せ品と在庫品を別送する場合にはこの限りではなく、分納により発送金額が11,000円(税込)未満となる場合には、規定の送料が発生致します。"}),(0,i.jsx)("p",{style:{margin:"0",fontSize:"0.75rem",color:"#666"},children:"※沖縄および一部離島へのお届けも、なるべく安価な方法を検討させて頂きますが、別途送料を計算の上、ご案内差し上げる場合があります。必ず当社からのメールをご確認ください。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"4. 配送の目安と納期"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"ご注文データを受け取り次第、在庫の確認および検品を行い、当社倉庫または店舗より商品は出荷されます。"}),(0,i.jsxs)("p",{style:{margin:"0 0 0.5rem 0"},children:["製品が出荷されるまでには、おおむね",(0,i.jsx)("strong",{children:"2営業日"}),"かかり、関東圏を中心として出荷後",(0,i.jsx)("strong",{children:"1-2日以内"}),"には到着致します。関西以西・四国・九州・北海道は、お届けまで",(0,i.jsx)("strong",{children:"+1日"}),"かかる見込みです。"]}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"ただし、以下の点をご了承いただけます様お願い申し上げます。"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0 0 0.5rem 0"},children:[(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"天候や交通状況により左右される場合があります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"ブランドや商品により、在庫の保管場所が異なります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"店舗から配送される場合、定休日(毎週水曜、および第2,4火曜)は出荷されません。定休日をはさむ場合には、お届けに時間がかかることがあります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"倉庫から配送される場合、土日祝日は出荷されません。土日祝日をはさむ場合には、お届けに時間がかかることがあります。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"その他、在庫によっては稀に手配にお時間を頂く場合があります。その際は必ず、事前にメールを差し上げますので、必ず弊社からの連絡をご確認くださいますようお願い致します。"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"最新の情報は、伝票番号を元に運送会社に直接ご確認ください。"})]}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"}
1,children:"万が一在庫が完売の際には、納期などについてご連絡差し上げます。必ずメールをご確認くださいませ。"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"なお予約品については、この限りではありません。"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"在庫品と予約品を同時にご注文された場合、全ての商品が揃ってからの「一括発送」となります。在庫品を先にお受け取りになりたい場合は、予約品とは分けて別々にご注文をお願いいたします。"}),(0,i.jsx)("p",{style:{margin:"0"},children:"また、内容によりお客様のご希望をお伺いする場合もございますので、メールをよくご確認ください。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"5. 時間指定配送について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"恐れ入りますが、システムの関係上、時間指定配送を承ることはできません。"}),(0,i.jsx)("p",{style:{margin:"0"},children:"お手数をおかけしますが、発送通知に記載されている伝票番号等より、お客様ご自身での設定をお願い致します。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"6. 配送遅延について"}),(0,i.jsx)("p",{style:{margin:"0"},children:"交通事情、天候不良、その他やむを得ない事情により配送が遅延する場合がございます。予めご了承ください。大幅な遅延が予想される場合は、メールまたはお電話にてご連絡いたします。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"7. 海外配送について"}),(0,i.jsx)("p",{style:{margin:"0"},children:"現在、海外への配送は行っておりません。日本国内のみの配送となりますので、ご了承ください。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"8. 同梱発送について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"追加のご注文分の同梱発送はできかねますので、予めご了承ください。"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"2回以上に分けてご注文を頂いた場合、送料無料の場合を除き、それぞれのご注文内容に応じた送料が個別に計算されます。"}),(0,i.jsx)("p",{style:{margin:"0"},children:"同梱をご希望の場合は、一旦各注文をキャンセルの上、改めてお手続きを頂く必要がございますので、お問い合わせフォームよりご相談くださいませ。出荷確定前に限り可能です。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"9. 納品書の同梱廃止について"}),(0,i.jsx)("p",{style:{margin:"0"},children:"弊社ではお客様の個人情報保護と、地球環境保護の観点から納品書の同梱を廃止致しております。商品発送の際にお送りする「発送のご案内メール」、マイページの「ご購入履歴」をお買い上げ明細書に代えさせていただきます。"})]}),(0,i.jsxs)("section",{children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#2d3436",borderBottom:"2px s
1olid #e9ecef",paddingBottom:"0.4rem"},children:"10. お問い合わせ"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"配送に関するご質問・ご不明な点がございましたら、下記までお気軽にお問い合わせください。"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",padding:"1rem",borderRadius:"4px",border:"1px solid #e9ecef"},children:[(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0",fontWeight:"600",color:"#2d3436"},children:"ダイネーゼジャパン"}),(0,i.jsxs)("div",{style:{fontSize:"0.75rem",color:"#495057"},children:[(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:"電話: 03-3527-3686"}),(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:"営業時間: 平日 10:00-17:00(土日祝日を除く)"}),(0,i.jsx)("div",{children:(0,i.jsx)(l(),{href:"/contact",style:{color:"#2d3436",textDecoration:"underline",fontWeight:"500"},children:"お問い合わせフォームはこちら"})})]})]})]})]})})]})}):null}function A(e){let{isOpen:t,onClose:r}=e;return t?(0,i.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:1e4,display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},onClick:r,children:(0,i.jsxs)("div",{style:{backgroundColor:"#fff",borderRadius:"8px",maxWidth:"700px",width:"100%",maxHeight:"85vh",overflowY:"auto",position:"relative"},onClick:e=>e.stopPropagation(),children:[(0,i.jsx)("button",{onClick:r,style:{position:"sticky",top:"0.75rem",float:"right",marginRight:"0.75rem",background:"rgba(255,255,255,0.9)",border:"none",fontSize:"1.5rem",cursor:"pointer",color:"#666",padding:"0.25rem 0.5rem",borderRadius:"4px",zIndex:1},children:"\xd7"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",borderBottom:"1px solid #e9ecef",padding:"1.5rem 1.5rem 1rem"},children:[(0,i.jsx)("h2",{style:{fontSize:"1.25rem",fontWeight:"600",color:"#000000",margin:"0 0 0.25rem 0"},children:"製品保証について"}),(0,i.jsx)("p",{style:{fontSize:"0.8rem",color:"#666666",margin:"0"},children:"DAINESE&AGV CUSTOMER CARE SERVICES"})]}),(0,i.jsx)("div",{style:{padding:"1.5rem"},children:(0,i.jsxs)("div",{style:{fontSize:"0.8rem",lineHeight:"1.6",color:"#000000"},children:[(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"1. 無料修理保証について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.75rem 0"},children:"ダイネーゼ&AGVジャパン正規販売店にてご購入いただいた製品には、通常使用の範囲内において、以下の期間、無料修理保証が付随いたします。"}),(0,i.jsx)("div",{style:{backgroundColor:"#f8f9fa",padding:"1rem",borderRadius:"4px",marginBottom:"0.5rem"},children:(0,i.jsxs)("div",{style:{display:"grid",gap:"0.5rem"},children:[(0,i.jsxs)("div",{style:{padding:"0.5rem",backgroundColor:"#ffffff",borderLeft:"3px solid #e9ecef",borderRadius:"3px"},children:[(0,i.jsx)("strong",{children:"GORE-TEX\xae ジャケット・パンツ"}),(0,i.jsx)("span",{style:{float:"right"},children:(0,i.jsx)("strong",{children:"5年間"})})]}),(0,i.jsxs)("div",{style:{padding:"0.5rem",backgroundColor:"#ffffff",borderLeft:"3px solid #e9ecef",borderRadius:"3px"},children:[(0,i.jsx)("strong",{children:"プロテクター類"}),(0,i.jsx)("span",{style:{float:"right"},children:(0,i.jsx)("strong",{children:"3年間"})})]}),(0,i.jsxs)("div",{style:{padding:"0.5rem",backgroundColor:"#ffffff",borderLeft:"3px solid #e9ecef",borderRadius:"3px"},children:[(0,i.jsx)("strong",{children:"上記以外のすべてのコレクション(AGV含む)"}),(0,i.jsx)("span",{style:{float:"right"},children:(0,i.jsx)("strong",{children:"2年間"})})]})]})}),(0,i.jsx)("p",{style:{margin:"0",fontSize:"0.75rem",color:"#666666"},children:"※いずれもご購入日から起算"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px s
1olid #e9ecef",paddingBottom:"0.4rem"},children:"2. 保証内容について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"バイクウェアは一般的な衣料品とは異なり、過酷な環境下で使用されることが多く、使用状況により縫製部分のほつれ、ボタンの破損、ファスナーの不具合等が生じる場合がございます。"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"これらが通常使用の範囲内における不具合であると当社が判断した場合、実物を確認のうえ、無償にて修理対応を行わせていただきます。"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0",fontSize:"0.75rem",color:"#666666"},children:"※ 修理をご依頼の際は、ご購入時のレシートまたは購入証明書が必要となります。"}),(0,i.jsx)("p",{style:{margin:"0",fontSize:"0.75rem",color:"#666666"},children:"※ 修理にかかる往復送料はお客様のご負担となります。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"3. 無料修理保証の対象外となるケース"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"以下の場合は、保証期間内であっても無料修理保証の対象外となります。"}),(0,i.jsxs)("ul",{style:{paddingLeft:"1.25rem",margin:"0"},children:[(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"転倒、落下等による破損・損傷"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"経年劣化による破損・摩耗"}),(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},children:"Tシャツ、グローブ、ブーツ、シューズ、インナー類等の消耗に起因する破損"}),(0,i.jsx)("li",{children:"本来の用途とは異なる使用による破損"})]})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"4. 有料修理について"}),(0,i.jsx)("p",{style:{margin:"0"},children:"ダイネーゼ&AGVジャパン正規販売店にてご購入いただいた商品につきましては、無料修理保証期間終了後、または転倒等による破損の場合でも、有料修理を承ります。"})]}),(0,i.jsxs)("section",{style:{marginBottom:"1.5rem"},children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"5. お届け時の破損について"}),(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0"},children:"万が一、商品到着時点で商品自体に重大な破損が確認された場合は、商品到着後1週間以内に、メールまたはお電話にてご連絡ください。"}),(0,i.jsx)("p",{style:{margin:"0",fontSize:"0.75rem",color:"#666666"},children:"※ 到着から1週間を経過した後のご連絡につきましては、輸送時破損としての対応はいたしかねます。"})]}),(0,i.jsxs)("section",{children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",margin:"0 0 0.75rem 0",color:"#000000",borderBottom:"2px solid #e9ecef",paddingBottom:"0.4rem"},children:"6. お問い合わせ"}),(0,i.jsxs)("div",{style:{backgroundColor:"#f8f9fa",padding:"1rem",borderRadius:"4px",border:"1px solid #e9ecef"},children:[(0,i.jsx)("p",{style:{margin:"0 0 0.5rem 0",fontWeight:"600",color:"#000000"},children:"ダイネーゼ&AGVジャパン"}),(0,i.jsxs)("div",{style:{fontSize:"0.75rem",color:"#000000"},children:[(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:(0,i.jsx)("a",{href:"/contact",style:{color:"#000000",textDecoration:"underline"},children:"お問い合わせフォーム"})}),(0,i.jsx)("div",{style:{marginBottom:"0.25rem"},children:"電話: 03-3527-3686"}),(0,i.jsx)("div",{children:"営業時間: 平日 10:00-17:00(土日祝日を除く)"})]})]})]}),(0,i.jsx)("div",{style:{marginTop:"1.5rem",textAlign:"center"},children:(0,i.jsx)("a",{href:"/legalandservice/warranty",style:{color:"#000000",textDecoration:"underline",fontWeight:"600",fontSize:"0.85rem"},children:"製品保証の詳細はこちら →"})})]})})]})}):null}var O=r(98477),X=r(47572);
1let P="dainese_anon_id",E={overlay:{position:"fixed",inset:0,backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:9998,opacity:0,transition:"opacity 300ms ease",cursor:"pointer"},overlayVisible:{opacity:1},panel:{position:"fixed",top:0,right:0,height:"100%",width:"480px",maxWidth:"100%",backgroundColor:"#fff",boxShadow:"-4px 0 24px rgba(0, 0, 0, 0.15)",zIndex:9999,display:"flex",flexDirection:"column",transform:"translateX(100%)",transition:"transform 300ms cubic-bezier(0.4, 0, 0.2, 1)"},panelVisible:{transform:"translateX(0)"},header:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"16px 20px",borderBottom:"1px solid #e0e0e0",backgroundColor:"#fff",flexShrink:0},backButton:{display:"flex",alignItems:"center",gap:"4px",background:"transparent",border:"none",fontSize:"14px",color:"#333",cursor:"pointer",padding:"4px 0"},headerTitle:{fontSize:"14px",fontWeight:"500",color:"#333"},content:{flex:1,overflowY:"auto",padding:"20px",WebkitOverflowScrolling:"touch"},chartTitle:{fontSize:"15px",fontWeight:"600",color:"#000",marginBottom:"16px",lineHeight:"1.4"},chartDescription:{fontSize:"13px",color:"#666",marginBottom:"16px",lineHeight:"1.5",padding:"12px",backgroundColor:"#f8f8f8",borderRadius:"4px"},tableWrapper:{overflowX:"auto",WebkitOverflowScrolling:"touch",marginBottom:"24px",border:"1px solid #e0e0e0",borderRadius:"4px"},measurementSection:{marginTop:"24px",padding:"16px",backgroundColor:"#fafafa",borderRadius:"4px"},measurementTitle:{fontSize:"13px",fontWeight:"600",color:"#333",marginBottom:"12px",display:"flex",alignItems:"center",gap:"6px"},measurementList:{fontSize:"12px",color:"#666",lineHeight:"1.8",margin:0,paddingLeft:"16px"},loading:{display:"flex",alignItems:"center",justifyContent:"center",height:"200px",color:"#666",fontSize:"14px"},noChart:{textAlign:"center",padding:"40px 20px",color:"#666"},sizeGuideSection:{marginTop:"24px",padding:"20px",backgroundColor:"#fff",border:"1px solid #e0e0e0",borderRadius:"4px"},sizeGuideTitle:{fontSize:"13px",fontWeight:"600",color:"#333",marginBottom:"16px",display:"flex",alignItems:"center",gap:"6px"},sizeGuideInputGroup:{marginBottom:"12px"},sizeGuideLabel:{display:"block",fontSize:"12px",color:"#666",marginBottom:"4px"},sizeGuideInput:{width:"100%",padding:"10px 12px",fontSize:"14px",border:"1px solid #ddd",borderRadius:"4px",boxSizing:"border-box"},sizeGuideButton:{width:"100%",padding:"12px",fontSize:"14px",fontWeight:"500",color:"#fff",backgroundColor:"#333",border:"none",borderRadius:"4px",cursor:"pointer",marginTop:"8px"},sizeGuideResult:{marginTop:"16px",padding:"16px",backgroundColor:"#f8f8f8",borderRadius:"4px"},sizeGuideMainResult:{fontSize:"15px",fontWeight:"600",color:"#333",marginBottom:"8px"},sizeGuideSubResult:{fontSize:"12px",color:"#666",lineHeight:"1.6",marginBottom:"8px"},sizeGuideDisclaimer:{fontSize:"11px",color:"#999",lineHeight:"1.5",marginTop:"12px",paddingTop:"12px",borderTop:"1px solid #e0e0e0"}};function H(e,t){let r=[];for(let i of t)e>=i.min&&e<=i.max&&!r.includes(i.size)&&r.push(i.size);return 0===r.length&&t.length>0&&(e<t[0].min?r.push(t[0].size):e>t[t.length-1].max&&r.push(t[t.length-1].size)),r}function M(e){return 0===e.length?"":1===e.length?e[0]:e.join("-")}let F={xxs:0,"2xs":0,xs:1,s:2,m:3,l:4,xl:5,xxl:6,"2xl":6,xxxl:7,"3xl":7,xxxxl:8,"4xl":8};function U(e){let t=e.toLowerCase().replace(/\s+/g,"");if(void 0!==F[t])return F[t];let r=parseInt(e,10);return isNaN(r)?0:Math.floor((r-42)/4)+2}function J(e){return/^\d+$/.test(e.trim())}function G(e){let{sizeChart:t,productHandle:r,productId:a}=e,[s,n]=(0,m.useState)(""),[o,l]=(0,m.useState)(""),[d,c]=(0,m.useState)(null),p="jacket"===t.type||t.name.toLowerCase().includes("ジャケット")||t.name.toLowerCase().includes("jacket"),x="pants"===t.type||t.name.toLowerCase().includes("パンツ")||t.name.toLowerCase().includes("pants"),f=p?"胸囲":x?"ウエスト":"胸囲/ウエスト",h=(0,m.useMemo)(()=>(function(e){try{let t=new DOMParser().parseFromString(e,"text/html").querySelector("table");if(!t)return null;let r=t.querySelectorAll("tr");if(r.length<2)return null;let i=r[0].querySelectorAll("th"),a=[];
1i.forEach((e,t)=>{if(t>0){var r;a.push((null==(r=e.textContent)?void 0:r.trim())||"")}});let s=[],n=[],o=[];return r.forEach(e=>{var t;let r=e.querySelectorAll("td");if(r.length<2)return;let i=(null==(t=r[0].textContent)?void 0:t.trim().toLowerCase())||"",l=e=>{let t=e.match(/(\d+(?:\.\d+)?)\s*[-~]\s*(\d+(?:\.\d+)?)/);if(t)return{min:parseFloat(t[1]),max:parseFloat(t[2])};let r=e.match(/^(\d+(?:\.\d+)?)$/);if(r){let e=parseFloat(r[1]);return{min:e,max:e}}return null};i.includes("身長")?r.forEach((e,t)=>{if(t>0&&a[t-1]){var r;let i=l((null==(r=e.textContent)?void 0:r.trim())||"");i&&s.push({...i,size:a[t-1]})}}):i.includes("胸囲")?r.forEach((e,t)=>{if(t>0&&a[t-1]){var r;let i=l((null==(r=e.textContent)?void 0:r.trim())||"");i&&n.push({...i,size:a[t-1]})}}):i.includes("ウエスト")&&r.forEach((e,t)=>{if(t>0&&a[t-1]){var r;let i=l((null==(r=e.textContent)?void 0:r.trim())||"");i&&o.push({...i,size:a[t-1]})}})}),{euroSizes:a,heightRanges:s,chestRanges:n,waistRanges:o}}catch(e){return console.error("Error parsing size chart table:",e),null}})(t.tableHtml),[t.tableHtml]);return p||x?(0,i.jsxs)("div",{style:E.sizeGuideSection,children:[(0,i.jsxs)("h3",{style:E.sizeGuideTitle,children:[(0,i.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,i.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,i.jsx)("path",{d:"M12 16v-4M12 8h.01"})]}),"サイズ目安チェック"]}),(0,i.jsxs)("div",{style:E.sizeGuideInputGroup,children:[(0,i.jsx)("label",{style:E.sizeGuideLabel,children:"身長(cm)"}),(0,i.jsx)("input",{type:"number",value:s,onChange:e=>n(e.target.value),placeholder:"例: 175",style:E.sizeGuideInput})]}),(0,i.jsxs)("div",{style:E.sizeGuideInputGroup,children:[(0,i.jsxs)("label",{style:E.sizeGuideLabel,children:[f,"(cm)"]}),(0,i.jsx)("input",{type:"number",value:o,onChange:e=>l(e.target.value),placeholder:p?"例: 96":"例: 82",style:E.sizeGuideInput})]}),(0,i.jsx)("button",{onClick:()=>{var e,i,n,l;let d,m;if(!h)return;let x=parseFloat(s),f=parseFloat(o);if(isNaN(x)||isNaN(f))return;let g=h.euroSizes,u=H(x,h.heightRanges),b=u.length>0?u[0]:null,j=M(u),y=H(f,p?h.chestRanges:h.waistRanges),v=y.length>0?y[0]:null,w=M(y);if(!v)return;let k=b?(e=v,i=b,J(e)&&J(i)?Math.abs((parseInt(e,10)||0)-(parseInt(i,10)||0))/2:Math.abs(U(e)-U(i))):0,S=U(v)>(b?U(b):0);b&&0!==k?1===k?(d=w,m="adjacent"):2===k?(d=S?w:function(e,t,r){if(J(e)&&J(t)){let r=Math.round(((parseInt(e,10)||0)+(parseInt(t,10)||0))/2);return String(r%2==0?r:r-1)}let i=r.indexOf(e),a=r.indexOf(t);return i>=0&&a>=0&&r[Math.floor((i+a)/2)]||e}(v,b,g),m="oneSkip"):(d=S?(n=v,l=b,U(n)>U(l)?n:l):function(e,t){if(J(e))return String((parseInt(e,10)||0)-2);let r=t.indexOf(e);return r>0?t[r-1]:e}(b,g),m="twoSkipPlus"):(d=w,m="match"),c({recommendedSize:d,measurementSizeDisplay:w,heightSizeDisplay:j||null,sizeDiff:k,isMeasurementLarger:S,resultType:m});try{fetch("/api/size-widget/log",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({anonymousId:function(){try{let e=window.localStorage.getItem(P);return e||(e="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"anon_".concat(Date.now(),"_").concat(Math.random().toString(36).slice(2)),window.localStorage.setItem(P,e)),e}catch(e){return""}}(),heightCm:x,measurementCm:f,measurementType:p?"chest":"waist",recommendedSize:d,heightSize:j||null,measurementSize:w,resultType:m,category:p?"jacket":"pants",gender:t.gender,sizechartId:t.id,productHandle:r||null,productId:a||null}),keepalive:!0}).catch(()=>{})}catch(e){}},style:E.sizeGuideButton,children:"目安を確認"}),d&&(0,i.jsxs)("div",{style:E.sizeGuideResult,children:[(0,i.jsxs)("p",{style:E.sizeGuideMainResult,children:["サイズ ",d.recommendedSize," を目安にお選びください"]}),"adjacent"===d.resultType&&d.heightSizeDisplay&&(0,i.jsxs)("p",{style:E.sizeGuideSubResult,children:["なお身長を基準に考慮した場合、サイズチャート上はサイズ ",d.heightSizeDisplay," となりますので、",d.isMeasurementLarger?"着丈がやや長めになる場合があります。":"着丈がやや短めになる場合があります。"]}),"oneSkip"===d.resultType&&d.heightSizeDisplay&&(0,i.jsxs)("div",{style:E.sizeGuideSubResult,children:[(0,i.jsxs)("p",{style:{margin:"0 0 8px 0"},children:[f,"はサイズ ",d.measurementSizeDisplay,"、身長はサイズ ",d.heightSizeDisplay," と1サイズ開きがあります。"]}),d.isMeasurementLarger?(0,i.jsxs)("p",{style:{margin:0},children:[f,"に合わせてお選びいただくことをお勧めします。一方、袖・裾の長さが気になる方は、身長に寄せた中間サイズをお勧めします。"]}):(0,i.jsxs)("p",{style:{margin:0},children:["袖・裾の長さが気になる方は身長に合わせたサイズがお勧めです。一方、無駄のないフィッティングがお好みの方には、",f,"に寄せた中間サイズをお勧めします。"]})]}),"twoSkipPlus"===d.resultType&&d.heightSizeDisplay&&(0,i.jsxs)("div",{style:E.sizeGuideSubResult,children:[(0,i.jsxs)("p",{style:{margin:"0 0 8px 0"},children:[f,"はサイズ ",d.measurementSizeDisplay,"、身長はサイズ ",d.heightSizeDisplay," と開きがあるようです。 この場合身長に合わせると、",f,"が",d.isMeasurementLarger?"ややタイト":"ややルーズ","になります。"]}),d.isMeasurementLarger?(0,i.jsx)("p",{style:{margin:0},children:"ゆとりのあるフィッティングをお好みの場合は大きい方のサイズを。 少しタイトフィットをお選びになりたい場合は、大きい方のサイズのワンサイズ下あたりが目安になります。"}):(0,i.jsxs)("p",{style:{margin:0},children:["身長と",f,"のバランスを取りたい場合はワンサイズ下が目安になりますが、若干丈が短く感じられる可能性があります。 ゆとã
1‚Šã®ã‚るフィッティングをお好みの場合は、身長にあわせたチャート通りのサイズが目安です。"]})]}),(0,i.jsx)("p",{style:E.sizeGuideDisclaimer,children:"サイズチャートを基準とした目安であり、実際の商品のデザインや設計、お好みにより違いが生じる可能性がございます。ベストフィットを保証するものではございません。"})]})]}):null}function q(e){let{isOpen:t,onClose:r,sizeChart:a,loading:s=!1,productHandle:n,productId:o}=e,[l,d]=(0,m.useState)(!1),[c,p]=(0,m.useState)(!1);(0,m.useEffect)(()=>{if(t)d(!0),requestAnimationFrame(()=>{requestAnimationFrame(()=>{p(!0)})});else{p(!1);let e=setTimeout(()=>{d(!1)},300);return()=>clearTimeout(e)}},[t]),(0,m.useEffect)(()=>{let e=e=>{"Escape"===e.key&&t&&r()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,r]),(0,X.y)(t);let x=(0,m.useCallback)(()=>{r()},[r]);return l?(0,O.createPortal)((0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{children:"\n  .sizechart-table {\n    width: 100%;\n    min-width: 500px;\n    border-collapse: collapse;\n    font-size: 13px;\n  }\n  .sizechart-table th,\n  .sizechart-table td {\n    padding: 10px 12px;\n    text-align: center;\n    border-bottom: 1px solid #e0e0e0;\n    white-space: nowrap;\n  }\n  .sizechart-table thead th {\n    background-color: #f5f5f5;\n    font-weight: 600;\n    border-bottom: 2px solid #333;\n  }\n  .sizechart-table .sticky-cell {\n    position: sticky;\n    left: 0;\n    background-color: #fff;\n    font-weight: 500;\n    text-align: left;\n    box-shadow: 2px 0 4px rgba(0,0,0,0.05);\n    z-index: 1;\n  }\n  .sizechart-table thead .sticky-cell {\n    background-color: #f5f5f5;\n    z-index: 2;\n  }\n  .sizechart-table tbody tr:hover td {\n    background-color: #fafafa;\n  }\n  .sizechart-table tbody tr:hover .sticky-cell {\n    background-color: #f5f5f5;\n  }\n"}),(0,i.jsx)("div",{style:{...E.overlay,...c?E.overlayVisible:{}},onClick:x,"aria-hidden":"true"}),(0,i.jsxs)("div",{style:{...E.panel,...c?E.panelVisible:{}},role:"dialog","aria-modal":"true","aria-label":"サイズチャート",children:[(0,i.jsxs)("div",{style:E.header,children:[(0,i.jsxs)("button",{style:E.backButton,onClick:x,"aria-label":"閉じる",children:[(0,i.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,i.jsx)("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),"戻る"]}),(0,i.jsx)("span",{style:E.headerTitle,children:"サイズチャート"}),(0,i.jsx)("div",{style:{width:"60px"}})," "]}),(0,i.jsx)("div",{style:E.content,children:s?(0,i.jsx)("div",{style:E.loading,children:"読み込み中..."}):a?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{style:E.chartTitle,children:a.name}),a.description&&(0,i.jsx)("p",{style:E.chartDescription,children:a.description}),(0,i.jsx)("div",{style:E.tableWrapper,children:(0,i.jsx)("div",{className:"sizechart-table-container",dangerouslySetInnerHTML:{__html:a.tableHtml.replace("<table>",'<table class="sizechart-table">')}})}),(0,i.jsxs)("div",{style:E.measurementSection,children:[(0,i.jsxs)("h3",{style:E.measurementTitle,children:[(0,i.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,i.jsx)("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"}),(0,i.jsx)("circle",{cx:"12",cy:"10",r:"3"})]}),"測り方"]}),(0,i.jsxs)("ul",{style:E.measurementList,children:[(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{children:"胸囲:"})," 脇の下を通り、胸の最も高い位置で水平に測ります"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{children:"ウエスト:"})," 自然なウエストライン(おへその少し上)で水平に測ります"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{children:"ヒップ:"})," ヒップの最も出ている部分で水平に測ります"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{children:"袖丈:"})," 肩先から手首までを測ります"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{children:"股下:"})," 股から足首までの内側の長さを測ります"]})]})]}
1),(0,i.jsx)(G,{sizeChart:a,productHandle:n,productId:o})]}):(0,i.jsx)("div",{style:E.noChart,children:(0,i.jsx)("p",{children:"サイズチャートが見つかりません"})})})]})]}),document.body):null}function Y(e){let{onClick:t}=e;return(0,i.jsxs)("button",{onClick:t,style:{display:"inline-flex",alignItems:"center",gap:"6px",padding:"8px 0",background:"transparent",border:"none",color:"#333",fontSize:"13px",textDecoration:"underline",cursor:"pointer",marginTop:"8px"},children:[(0,i.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,i.jsx)("rect",{x:"3",y:"3",width:"7",height:"7"}),(0,i.jsx)("rect",{x:"14",y:"3",width:"7",height:"7"}),(0,i.jsx)("rect",{x:"14",y:"14",width:"7",height:"7"}),(0,i.jsx)("rect",{x:"3",y:"14",width:"7",height:"7"})]}),"サイズチャートを見る"]})}var V=r(63495);let K=e=>{let{product:t,optionLineType:r,selectedOptions:a,onOptionChange:s}=e;if(!(null==t?void 0:t.options))return null;let n=t.options.slice(0,r);return(0,i.jsx)("div",{style:{marginBottom:"1.5rem"},children:n.map((e,t)=>{let r="option".concat(t+1),n=e.values||[];return 0===n.length?null:(0,i.jsxs)("div",{style:{marginBottom:"1rem"},children:[(0,i.jsx)("label",{htmlFor:"option-select-".concat(t),style:{display:"block",fontSize:"0.9rem",color:"#333",marginBottom:"0.5rem",fontWeight:"600",textTransform:"uppercase"},children:e.name}),(0,i.jsxs)("select",{id:"option-select-".concat(t),value:a[r]||"",onChange:e=>s(r,e.target.value),style:{width:"100%",padding:"0.75rem 1rem",fontSize:"1rem",border:"1px solid #ddd",borderRadius:"4px",backgroundColor:"#fff",color:"#333",cursor:"pointer",appearance:"none",backgroundImage:"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E\")",backgroundRepeat:"no-repeat",backgroundPosition:"right 1rem center",paddingRight:"2.5rem"},children:[(0,i.jsx)("option",{value:"",children:"選択してください"}),n.map(e=>(0,i.jsx)("option",{value:e,children:e},e))]})]},e.name)})})},Q=[{img:"/paidy/step1-1.webp",text:"ショップのお支払い方法で「あと払い(ペイディ)」を選択。"},{img:"/paidy/step1-2.webp",text:"メールアドレスと携帯番号を入力。"},{img:"/paidy/step1-3.webp",text:"SMSで送信される認証コードを入力。"},{img:"/paidy/step1-4.webp",text:"お買い物完了です。"}],Z=[{img:"/paidy/step2-1.webp",text:"1ヶ月に何回お買い物をしても、お支払いはまとめて翌月に。"},{img:"/paidy/step2-2.webp",text:"ペイディアプリの「アカウント」から「お支払い方法」を設定。"},{img:"/paidy/step2-3.webp",text:"翌月1-5日の間にメールとSMSでご請求額をお知らせ。"},{img:"/paidy/step2-4.webp",text:"翌月10日までに、最寄りのコンビニなどペイディ指定の方法でお支払い。"}];function $(e){let t,r,{price:a}=e,[n,o]=(0,m.useState)(!1);(0,m.useEffect)(()=>(n?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[n]);let l=Math.floor(a/6),d=Math.floor(a/3);if(l>=1e3)t=l,r=6;else{if(!(d>=1e3))return null;t=d,r=3}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 paidy-inline",children:[(0,i.jsx)("img",{src:"/paidy/paidy-text-color.svg",alt:"Paidy",className:"jsx-2821a478dabd1c16 paidy-inline-logo"}),(0,i.jsx)("span",{className:"jsx-2821a478dabd1c16 paidy-inline-label",children:"ペイディなら月々"}),(0,i.jsxs)("span",{className:"jsx-2821a478dabd1c16 paidy-inline-price",children:["\xa5",t.toLocaleString("ja-JP")]}),(0,i.jsxs)("span",{className:"jsx-2821a478dabd1c16 paidy-inline-count",children:["\xd7",r,"回"]}),(0,i.jsx)("button",{onClick:()=>o(!0),"aria-label":"Paidy分割払いについて",className:"jsx-2821a478dabd1c16 paidy-inline-info",children:(0,i.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",className:"jsx-2821a478dabd1c16",children:[(0,i.jsx)("circle",{cx:"8",cy:"8",r:"7",stroke:"#aaa",strokeWidth:"1.2",className:"jsx-2821a478dabd1c16"}),(0,i.jsx)("rect",{x:"7.3",y:"7",width:"1.4",height:"4.5",rx:"0.7",fill:"#aaa",className:"jsx-2821a478dabd1c16"}),(0,i.jsx)("circle",{cx:"8",cy:"5.2",r:"0.85",fill:"#aaa",className:"jsx-2821a478dabd1c16"})]})})]}),n&&(0,i.jsx)("div",{onClick:()=>o(!1),className:"jsx-2821a478dabd1c16 pm-overlay",children:(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"jsx-2821a478dabd1c16 pm",children:[(0,i.jsx)("button",{onClick:()=>o(!1),"aria-label":"閉じる",className:"jsx-2821a478dabd1c16 pm-close",children:(0,i.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",className:"jsx-2821a478dabd1c16",children:(0,i.jsx)("path",{d:"M4 4l10 10M14 4l-10 10",stroke:"#666",strokeWidth:"1.8",strokeLinecap:"round",className:"jsx-2821a478dabd1c16"})})}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-body",children:[(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-header",children:[(0,i.jsx)("img",{src:"/paidy/paidy-text-color.svg",alt:"ペイディ",className:"jsx-2821a478dabd1c16 pm-logo"}),(0,i.jsxs)("p",{className:"jsx-2821a478dabd1c16 pm-title",children:["あと払い(ペイディ)で",(0,i.jsx)("br",{className:"jsx-2821a478dabd1c16"}),"分割手数料が無料(3・6回)"]})]}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-about",children:[(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-about-title",children:"あと払い(ペイディ)とは?"}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16",children:"メールアドレスと携帯番号のみで決済が完了する、新しいサービスです。"}),(0,i.jsxs)("p",{className:"jsx-2821a478dabd1c16",children:["翌月の 1-5 日頃にメールと SMS で請求金額が届きますので、コンビニ等でお支払い頂きます。",(0,i.jsx)("br",{className:"jsx-2821a478dabd1c16"}),"※ 即時支払いも可能です"]}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16",children:"なお分割をご希望の際には、ペイディアプリのã
1”購入履歴からご自身で設定が可能です。"})]}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step",children:[(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step-header",children:[(0,i.jsx)("span",{className:"jsx-2821a478dabd1c16 pm-step-num",children:"1"}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-step-label",children:"ショッピングカートで「あと払い(ペイディ)」を選択して一括払いで購入。"})]}),(0,i.jsx)("div",{className:"jsx-2821a478dabd1c16 pf",children:Q.map((e,t)=>(0,i.jsxs)(m.Fragment,{children:[t>0&&(0,i.jsx)("div",{"aria-hidden":"true",className:"jsx-2821a478dabd1c16 pf-arrow-h",children:(0,i.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",className:"jsx-2821a478dabd1c16",children:(0,i.jsx)("path",{d:"M4.5 1.5l5 5.5-5 5.5",stroke:"#ccc",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-2821a478dabd1c16"})})}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pf-item",children:[(0,i.jsx)("div",{className:"jsx-2821a478dabd1c16 pf-img",children:(0,i.jsx)("img",{src:e.img,alt:"",loading:"lazy",className:"jsx-2821a478dabd1c16"})}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pf-text",children:e.text})]}),1===t&&(0,i.jsx)("div",{"aria-hidden":"true",className:"jsx-2821a478dabd1c16 pf-arrow-down",children:(0,i.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",className:"jsx-2821a478dabd1c16",children:(0,i.jsx)("path",{d:"M1.5 4.5l5.5 5 5.5-5",stroke:"#ccc",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-2821a478dabd1c16"})})})]},t))})]}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step",children:[(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step-header",children:[(0,i.jsx)("span",{className:"jsx-2821a478dabd1c16 pm-step-num",children:"2"}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-step-label",children:"翌月 1-5 日の間に、メールと SMS で届く請求金額を、お近くのコンビニなどペイディ指定の方法でお支払いください。"})]}),(0,i.jsx)("div",{className:"jsx-2821a478dabd1c16 pf",children:Z.map((e,t)=>(0,i.jsxs)(m.Fragment,{children:[t>0&&(0,i.jsx)("div",{"aria-hidden":"true",className:"jsx-2821a478dabd1c16 pf-arrow-h",children:(0,i.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",className:"jsx-2821a478dabd1c16",children:(0,i.jsx)("path",{d:"M4.5 1.5l5 5.5-5 5.5",stroke:"#ccc",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-2821a478dabd1c16"})})}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pf-item",children:[(0,i.jsx)("div",{className:"jsx-2821a478dabd1c16 pf-img",children:(0,i.jsx)("img",{src:e.img,alt:"",loading:"lazy",className:"jsx-2821a478dabd1c16"})}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pf-text",children:e.text})]}),1===t&&(0,i.jsx)("div",{"aria-hidden":"true",className:"jsx-2821a478dabd1c16 pf-arrow-down",children:(0,i.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",className:"jsx-2821a478dabd1c16",children:(0,i.jsx)("path",{d:"M1.5 4.5l5.5 5 5.5-5",stroke:"#ccc",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-2821a478dabd1c16"})})})]},t))}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-step-done",children:"以上で完了です"})]}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step",children:[(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step-header",children:[(0,i.jsx)("span",{className:"jsx-2821a478dabd1c16 pm-step-num",children:"3"}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-step-label",children:"分割払いにしたい時は?"})]}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step3",children:[(0,i.jsx)("div",{className:"jsx-2821a478dabd1c16 pm-step3-img",children:(0,i.jsx)("img",{src:"/paidy/step3.webp",alt:"",loading:"lazy",className:"jsx-2821a478dabd1c16"})}),(0,i.jsxs)("div",{className:"jsx-2821a478dabd1c16 pm-step3-body",children:[(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16",children:"分割手数料無料の 3・6 回払いをご希望の場合は、ペイディアプリをダウンロードして本人確認が必要です。"}),(0,i.jsxs)("p",{className:"jsx-2821a478dabd1c16",children:["アプリの案内に従って身分証明書や写真をアップロード、必要事項を記入して申し込みをします。",(0,i.jsx)("br",{className:"jsx-2821a478dabd1c16"}),"申し込みの結果は、メールおよび SMS で届きます。"]}),(0,i.jsxs)("p",{className:"jsx-2821a478dabd1c16 pm-note",children:["審査、アプリの利用方法については、弊社では案内致しかねますので、",(0,i.jsx)("a",{href:"https://cs-support.paidy.com/support/home",target:"_blank",rel:"noopener noreferrer",className:"jsx-2821a478dabd1c16",children:"ペイディのサポート"}),"等をご利用ください"]}),(0,i.jsx)("p",{className:"jsx-2821a478dabd1c16 pm-note",children:"3回あと払いは1回のお買い物につき3,000円以上、6回あと払いは6,000円以上のお支払いで利用可能です"})]})]})]})]})]})}),(0,i.jsx)(s(),{id:"2821a478dabd1c16",children:".paidy-inline.jsx-2821a478dabd1c16{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;flex-wrap:wrap}.paidy-inline-logo.jsx-2821a478dabd1c16{height:26px;
1display:block;margin-right:.1rem}.paidy-inline-label.jsx-2821a478dabd1c16{font-size:.75rem;color:#666}.paidy-inline-price.jsx-2821a478dabd1c16{font-size:.82rem;font-weight:700;color:#222}.paidy-inline-count.jsx-2821a478dabd1c16{font-size:.72rem;color:#777}.paidy-inline-info.jsx-2821a478dabd1c16{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;transition:opacity.15s;margin-left:.1rem}.paidy-inline-info.jsx-2821a478dabd1c16:hover{opacity:.55}.pm-overlay.jsx-2821a478dabd1c16{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.pm.jsx-2821a478dabd1c16{background:#fff;border-radius:12px;max-width:720px;width:100%;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.15)}.pm-close.jsx-2821a478dabd1c16{position:sticky;top:0;float:right;margin:.75rem .75rem 0 0;background:rgba(255,255,255,.95);border:1px solid#e0e0e0;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background.15s}.pm-close.jsx-2821a478dabd1c16:hover{background:#f0f0f0}.pm-body.jsx-2821a478dabd1c16{padding:1.5rem 1.75rem 1.25rem}.pm-header.jsx-2821a478dabd1c16{text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid#eee}.pm-logo.jsx-2821a478dabd1c16{height:30px;margin-bottom:.6rem}.pm-title.jsx-2821a478dabd1c16{font-size:1rem;font-weight:600;color:#222;line-height:1.7;margin:0}.pm-about.jsx-2821a478dabd1c16{background:#f8f9fa;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.78rem;line-height:1.75;color:#495057}.pm-about-title.jsx-2821a478dabd1c16{font-weight:600;font-size:.88rem;color:#222;margin:0 0 .5rem 0}.pm-about.jsx-2821a478dabd1c16 p.jsx-2821a478dabd1c16{margin:0 0 .35rem 0}.pm-about.jsx-2821a478dabd1c16 p.jsx-2821a478dabd1c16:last-child{margin-bottom:0}.pm-step.jsx-2821a478dabd1c16{border:1px solid#eee;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem}.pm-step.jsx-2821a478dabd1c16:last-child{margin-bottom:0}.pm-step-header.jsx-2821a478dabd1c16{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem}.pm-step-num.jsx-2821a478dabd1c16{flex-shrink:0;width:26px;height:26px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.pm-step-label.jsx-2821a478dabd1c16{font-size:.82rem;font-weight:600;color:#222;line-height:1.6;margin:0;padding-top:2px}.pm-step-done.jsx-2821a478dabd1c16{text-align:center;font-size:.82rem;font-weight:600;color:#555;margin:.75rem 0 0;padding-top:.6rem;border-top:1px solid#f0f0f0}.pf.jsx-2821a478dabd1c16{display:flex;align-items:flex-start}.pf-item.jsx-2821a478dabd1c16{flex:1;min-width:0;text-align:center}.pf-img.jsx-2821a478dabd1c16{height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.pf-img.jsx-2821a478dabd1c16 img.jsx-2821a478dabd1c16{max-height:100%;max-width:100%;object-fit:contain;border-radius:4px}.pf-text.jsx-2821a478dabd1c16{font-size:.68rem;color:#555;line-height:1.5;margin:0;padding:0 2px}.pf-arrow-h.jsx-2821a478dabd1c16{flex-shrink:0;height:130px;display:flex;align-items:center;padding:0 2px}.pf-arrow-down.jsx-2821a478dabd1c16{display:none}.pm-step3.jsx-2821a478dabd1c16{display:flex;gap:1.25rem;align-items:flex-start}.pm-step3-img.jsx-2821a478dabd1c16{flex-shrink:0;width:30%;max-width:160px}.pm-step3-img.jsx-2821a478dabd1c16 img.jsx-2821a478dabd1c16{width:100%;height:auto;border-radius:6px}.pm-step3-body.jsx-2821a478dabd1c16{flex:1;font-size:.78rem;line-height:1.75;color:#495057}.pm-step3-body.jsx-2821a478dabd1c16 p.jsx-2821a478dabd1c16{margin:0 0 .4rem 0}.pm-note.jsx-2821a478dabd1c16{font-size:.7rem;color:#888;display:block;margin-top:.2rem}.pm-note.jsx-2821a478dabd1c16 a.jsx-2821a478dabd1c16{color:#06c;text-decoration:underline}@media(max-width:640px){.pm-body.jsx-2821a478dabd1c16{padding:1.25rem 1rem 1rem}.pm-step.jsx-2821a478dabd1c16{padding:1rem}.pf.jsx-2821a478dabd1c16{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;justify-items:center}.pf-arrow-h.jsx-2821a478dabd1c16{display:none}.pf-arrow-down.jsx-2821a478dabd1c16{display:flex;justify-content:center;align-items:center;grid-column:1/-1;padding:.15rem 0}.pf-img.jsx-2821a478dabd1c16{height:100px}.pf-text.jsx-2821a478dabd1c16{font-size:.65rem}.pm-step3.jsx-2821a478dabd1c16{flex-direction:column}.pm-step3-img.jsx-2821a478dabd1c16{width:50%;max-width:160px;margin:0 auto}}"})]})}var ee=r(92048);let et=[{id:"logistics-main",sheetCode:"",name:"国内ロジスティックセンター",type:"logistics"},{id:"logistics-yms",sheetCode:"YMS",name:"国内 第2ロジスティックセンター",type:"logistics"},{id:"dainese-sapporo",sheetCode:"J10",name:"ダイネーゼ札幌",type:"franchise",tel:"011-223-3322",email:"[email protected]",mapUrl:"https://goo.gl/maps/9TqFBWUNNDR2"},{id:"dainese-saitama-misato",sheetCode:"J15",name:"ダイネーゼ埼玉三郷",type:"direct",tel:"048-954-8461",email:"[email protected]",mapUrl:"https://goo.gl/maps/Y5b4ujAecTs"},{id:"dainese-tokyo-setagaya",sheetCode:"J04",name:"ダイネーゼ東京世田谷",type:"direct",tel:"03-6455-9585",email:"[email protected]",mapUrl:"https://goo.gl/maps/CR3pQn5AQHL2"},{id:"dainese-daiba",sheetCode:"J06",name:"ダイネーゼ台場",type:"direct",tel:"03-3599-0940",email:"[email protected]",mapUrl:"https://goo.gl/maps/CmiDLVeiwrK2"}
1,{id:"dainese-nagoya",sheetCode:"J14",name:"ダイネーゼ名古屋",type:"franchise",tel:"052-265-8961",email:"[email protected]",mapUrl:"https://goo.gl/maps/7vU8F2gEyEm"},{id:"dainese-kyoto",sheetCode:"J09",name:"ダイネーゼ京都",type:"direct",tel:"075-748-7403",email:"[email protected]",mapUrl:"https://goo.gl/maps/DHHGnXrAWMw"},{id:"dainese-osaka",sheetCode:"J12",name:"ダイネーゼ大阪",type:"direct",tel:"06-6585-9917",email:"[email protected]",mapUrl:"https://goo.gl/maps/TCtRdbCXAGp"},{id:"dainese-hiroshima",sheetCode:"J08",name:"ダイネーゼ広島",type:"direct",tel:"082-533-7182",email:"[email protected]",mapUrl:"https://goo.gl/maps/KvxVxDwZ9jk"},{id:"dainese-fukuoka",sheetCode:"J07",name:"ダイネーゼ福岡",type:"direct",tel:"092-292-1790",email:"[email protected]",mapUrl:"https://goo.gl/maps/FheE1biWGCo"},{id:"ricoland-kyoto",sheetCode:"CK01",name:"ライコランド京都店",type:"dealer",tel:"075-708-3251",mapUrl:"https://goo.gl/maps/848NP5Ge1Fq9aYbQA"},{id:"ricoland-himeji",sheetCode:"CK02",name:"ライコランド姫路店",type:"dealer",tel:"079-287-6015",mapUrl:"https://bit.ly/2HfC76c"},{id:"ricoland-morioka",sheetCode:"CK03",name:"ライコランド盛岡店",type:"dealer",tel:"019-656-9580",mapUrl:"https://goo.gl/maps/WQzrzaA1u51kzVL68"},{id:"ricoland-koriyama",sheetCode:"CK04",name:"ライコランド郡山店",type:"dealer",tel:"024-955-6627",mapUrl:"https://goo.gl/maps/kUZ12HHeU8RsWtPH7"},{id:"nankai-buhin-utsunomiya",sheetCode:"CK05",name:"南海部品宇都宮店",type:"dealer",tel:"028-650-4001",mapUrl:"https://goo.gl/maps/uVPXyy2s9u12"},{id:"nankai-buhin-oyama",sheetCode:"CK06",name:"南海部品小山店",type:"dealer",tel:"0285-31-2695",mapUrl:"https://goo.gl/maps/joUVoPt5wQT2"},{id:"nankai-buhin-ota",sheetCode:"CK07",name:"南海部品太田店",type:"dealer",tel:"0276-30-3491",mapUrl:"https://goo.gl/maps/qUdGwMeWFCv"},{id:"ricoland-tokyo-bay-shinonome",sheetCode:"CK08",name:"ライコランド TOKYO BAY東雲店",type:"dealer",tel:"03-3527-7431",mapUrl:"https://goo.gl/maps/MpFDhuyue4K2"},{id:"ricoland-komaki-inter",sheetCode:"CK09",name:"ライコランド小牧インター店",type:"dealer",tel:"0568-41-3819",mapUrl:"https://goo.gl/maps/XxF2Q9E5ArC2"},{id:"ricoland-fukuoka-airport",sheetCode:"CK10",name:"ライコランド福岡空港店",type:"dealer",tel:"092-412-8000",mapUrl:"https://goo.gl/maps/o1wKvMsMJQv1LWS29"},{id:"ricoland-kumamoto",sheetCode:"CK11",name:"ライコランド熊本店",type:"dealer",tel:"096-285-7874",mapUrl:"https://goo.gl/maps/vF9hHMuu6m54VNW5A"},{id:"ricoland-niigata",sheetCode:"CK12",name:"ライコランド新潟店",type:"dealer"},{id:"ricoland-mito",sheetCode:"CK13",name:"ライコランド水戸店",type:"dealer",tel:"029-309-8891",mapUrl:"https://goo.gl/maps/jXkUvEg1vtR2"},{id:"ricoland-kurume-kamitsu",sheetCode:"CK14",name:"ライコランド久留米上津店",type:"dealer",tel:"0942-65-3189",mapUrl:"https://goo.gl/maps/JsAVFMFgLiM2"},{id:"ricoland-okinawa",sheetCode:"CK15",name:"ライコランド沖縄店",type:"dealer",tel:"098-840-6178",mapUrl:"https://goo.gl/maps/5pMxUpBzsF82"},{id:"nankai-buhin-kagoshima",sheetCode:"CK16",name:"南海部品鹿児島店",type:"dealer",tel:"099-210-1117",mapUrl:"https://goo.gl/maps/28rPjaevmL3rwRYA6"}];Object.fromEntries(et.filter(e=>e.sheetCode).map(e=>[e.sheetCode,e.id]));let er={logistics:0,direct:1,franchise:2,dealer:3},ei={logistics:"ロジスティックセンター",direct:"直営店",franchise:"フランチャイズ店",dealer:"取扱店"};function ea(e){let{barcode:t,mainLogisticsStock:r,isVariantSelected:a,price:n,familyCode:o,isOnSale:l}=e,[d,c]=(0,m.useState)(!1),[p,x]=(0,m.useState)(null),[f,h]=(0,m.useState)(!1);(0,m.useEffect)(()=>{if(!t||!a)return void x(null);let e=!1;return h(!0),fetch("/api/store-inventory/check?barcode=".concat(encodeURIComponent(t))).then(e=>e.json()).then(t=>{e||x(t)}).catch(()=>{e||x({})}).finally(()=>{e||h(!1)}),()=>{e=!0}},[t,a]);let g=r-et.filter(e=>"direct"===e.type).reduce((e,t)=>e+((null==p?void 0:p[t.id])||0),0),u=et.map(e=>"logistics-main"===e.id?{store:e,inStock:g>0}:(e.id,{store:e,inStock:((null==p?void 0:p[e.id])||0)>0})).filter(e=>e.inStock),b=Object.entries(u.reduce((e,t)=>
1{let r=t.store.type;return e[r]||(e[r]=[]),e[r].push(t),e},{})).sort((e,t)=>{var r,i;let[a]=e,[s]=t;return(null!=(r=er[a])?r:9)-(null!=(i=er[s])?i:9)}),j=u.length;return(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 store-inventory-widget",children:[(0,i.jsxs)("button",{onClick:()=>c(!d),disabled:!a,className:"jsx-4d296dfb5bd5f368 siw-toggle",children:[(0,i.jsxs)("span",{className:"jsx-4d296dfb5bd5f368 siw-toggle-left",children:[(0,i.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-4d296dfb5bd5f368",children:[(0,i.jsx)("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z",className:"jsx-4d296dfb5bd5f368"}),(0,i.jsx)("circle",{cx:"12",cy:"10",r:"3",className:"jsx-4d296dfb5bd5f368"})]}),a?"店舗在庫を確認":"サイズ・カラーを選択してください"]}),(0,i.jsxs)("span",{className:"jsx-4d296dfb5bd5f368 siw-toggle-right",children:[a&&!f&&null!==p&&j>0&&(0,i.jsxs)("span",{className:"jsx-4d296dfb5bd5f368 siw-badge",children:[j,"店舗"]}),(0,i.jsx)("span",{className:"jsx-4d296dfb5bd5f368 "+"siw-chevron ".concat(d?"siw-chevron-open":""),children:"›"})]})]}),(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 siw-pickup-note",children:[(0,i.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"#2c5530",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-4d296dfb5bd5f368",children:[(0,i.jsx)("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z",className:"jsx-4d296dfb5bd5f368"}),(0,i.jsx)("circle",{cx:"12",cy:"10",r:"3",className:"jsx-4d296dfb5bd5f368"})]}),(0,i.jsxs)("span",{className:"jsx-4d296dfb5bd5f368",children:[(0,i.jsx)("strong",{className:"jsx-4d296dfb5bd5f368",children:"店舗受取OK・送料無料"})," — ご決済時に直営店受取を選ぶと、試着してからお受け取りいただけます。"]})]}),d&&a&&(0,i.jsx)("div",{className:"jsx-4d296dfb5bd5f368 siw-panel",children:f?(0,i.jsx)("div",{className:"jsx-4d296dfb5bd5f368 siw-loading",children:"在庫情報を取得中..."}):0===j?(0,i.jsx)("div",{className:"jsx-4d296dfb5bd5f368 siw-empty",children:"店舗在庫はありません"}):(0,i.jsxs)(i.Fragment,{children:[b.map(e=>{let[t,r]=e;return(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 siw-section",children:[(0,i.jsx)("div",{className:"jsx-4d296dfb5bd5f368 siw-section-title",children:ei[t]||t}),r.map(e=>{let{store:t}=e;return(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 siw-row",children:[(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 siw-row-main",children:[(0,i.jsx)("span",{className:"jsx-4d296dfb5bd5f368 siw-dot"}),(0,i.jsx)("span",{className:"jsx-4d296dfb5bd5f368 siw-store-name",children:t.name}),(0,i.jsx)("span",{className:"jsx-4d296dfb5bd5f368 siw-stock-label",children:"在庫あり"})]}),"logistics"!==t.type&&(t.tel||t.email||t.mapUrl)&&(0,i.jsxs)("div",{className:"jsx-4d296dfb5bd5f368 siw-row-actions",children:[t.tel&&(0,i.jsxs)("a",{href:"tel:".concat(t.tel),className:"jsx-4d296dfb5bd5f368 siw-action-link",children:[(0,i.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-4d296dfb5bd5f368",children:(0,i.jsx)("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z",className:"jsx-4d296dfb5bd5f368"})}),t.tel]}),t.email&&(0,i.jsxs)("a",{href:"mailto:".concat(t.email),className:"jsx-4d296dfb5bd5f368 siw-action-link",children:[(0,i.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-4d296dfb5bd5f368",children:[(0,i.jsx)("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z",className:"jsx-4d296dfb5bd5f368"}),(0,i.jsx)("polyline",{points:"22,6 12,13 2,6",className:"jsx-4d296dfb5bd5f368"})]}),"メール"]}),t.mapUrl&&(0,i.jsxs)("a",{href:t.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"jsx-4d296dfb5bd5f368 siw-action-link",children:[(0,i.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-4d296dfb5bd5f368",children:[(0,i.jsx)("polygon",{points:"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6",className:"jsx-4d296dfb5bd5f368"}),(0,i.jsx)("line",{x1:"8",y1:"2",x2:"8",y2:"18",className:"jsx-4d296dfb5bd5f368"}),(0,i.jsx)("line",{x1:"16",y1:"6",x2:"16",y2:"22",className:"jsx-4d296dfb5bd5f368"})]}),"地図"]})]})]},t.id)})]},t)}),"number"==typeof n&&(0,i.jsx)(ee.Ay,{variant:"store-widget",price:n,familyCode:o,isOnSale:l}),(0,i.jsx)("div",{className:"jsx-4d296dfb5bd5f368 siw-disclaimer",children:"※ 在庫状況はリアルタイムではありません。正確な在庫はお電話にてご確認ください。"})]})}),(0,i.jsx)(s(),{id:"4d296dfb5bd5f368",children:".store-inventory-widget.jsx-4d296dfb5bd5f368{margin-top:.5rem;margin-bottom:1rem;border:1px solid#e5e7eb;border-radius:8px;overflow:hidden}.siw-toggle.jsx-4d296dfb5bd5f368{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border:none;cursor:pointer;font-size:.875rem;color:#000;text-align:left}.siw-toggle.jsx-4d296dfb5bd5f368:disabled{color:#999;cursor:not-allowed}.siw-toggle-left.jsx-4d296dfb5bd5f368{display:flex;align-items:center;gap:.5rem;font-weight:600}.siw-toggle-right.jsx-4d296dfb5bd5f368{display:flex;align-items:center;gap:.5rem}.siw-badge.jsx-4d296dfb5bd5f368{font-size:.75rem;background:#2c5530;color:#fff;padding:.125rem .5rem;border-radius:10px}.siw-chevron.jsx-4d296dfb5bd5f368{font-size:1.25rem;line-height:1;transition:transform.2s ease;transform:rotate(0deg);color:#666}.siw-chevron-open.jsx-4d296dfb5bd5f368{transform:rotate(90deg)}.siw-pickup-note.jsx-4d296dfb5bd5f368{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem 1rem;border-top:1px solid#e5e7eb;background:#f8f9fa;font-size:.78rem;color:#333;line-height:1.5}.siw-pickup-note.jsx-4d296dfb5bd5f368 svg.jsx-4d296dfb5bd5f368{flex-shrink:0;margin-top:2px}.siw-pickup-note.jsx-4d296dfb5bd5f368 strong.jsx-4d296dfb5bd5f368{color:#2c5530;font-weight:600}.siw-panel.jsx-4d296dfb5bd5f368{border-top:1px solid#e5e7eb;padding:.5rem 0;background:#f8f9fa}.siw-loading.jsx-4d296dfb5bd5f368{padding:1rem;text-align:center;color:#666;font-size:.85rem}.siw-empty.jsx-4d296dfb5bd5f368{padding:1rem;text-align:center;color:#999;font-size:.85rem}.siw-section.jsx-4d296dfb5bd5f368{padding:.25rem 0}.siw-section-title.jsx-4d296dfb5bd5f368{padding:.375rem 1rem;font-size:.7rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em}.siw-row.jsx-4d296dfb5bd5f368{padding:.5rem 1rem}.siw-row-main.jsx-4d296dfb5bd5f368{display:flex;align-items:center;gap:.5rem}.siw-dot.jsx-4d296dfb5bd5f368{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#2c5530}.siw-store-name.jsx-4d296dfb5bd5f368{flex:1;font-size:.85rem;color:#000}.siw-stock-label.jsx-4d296dfb5bd5f368{font-size:.75rem;font-weight:600;flex-shrink:0;color:#2c5530}.siw-row-actions.jsx-4d296dfb5bd5f368{display:flex;gap:.75rem;padding-left:1.25rem;padding-top:.25rem}.siw-action-link.jsx-4d296dfb5bd5f368{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#2c5530;text-decoration:none}.siw-action-link.jsx-4d296dfb5bd5f368:hover{text-decoration:underline}.siw-disclaimer.jsx-4d296dfb5bd5f368{padding:.5rem 1rem;font-size:.7rem;color:#999;border-top:1px solid#e5e7eb;margin-top:.25rem}"})]})}function es(e){let{product:t,currentVariant:r,selectedColor:a,selectedSize:n}=e,[o,l]=(0,m.useState)(!1),[d,c]=(0,m.useState)(""),[p,x]=(0,m.useState)(""),[f,h]=(0,m.useState)("idle"),[g,u]=(0,m.useState)(""),[b,j]=(0,m.useState)(""),y=r&&0===r.mainLogisticsStock;if(!(a&&n)||!y)return null;let v=(t.variants||[]).filter(e=>0===e.mainLogisticsStock),w=async()=>{var e,i;if(!d.trim()){h("error"),u("メールアドレスを入力してください。");return}let a=p||(null==r||null==(e=r.id)?void 0:e.toString()),s=null==(i=t.variants)?void 0:i.find(e=>{var t;return(null==(t=e.id)?void 0:t.toString())===a});if(!s){h("error"),u("バリアントが選択されていません。");return}h("loading"),u("");try{let e=await fetch("/api/back-in-stock/register",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:d.trim(),variantId:s.id.toString(),productId:t.id.toString(),productHandle:t.handle,productTitle:t.title,variantTitle:s.title,website:b})}
1),r=await e.json();e.ok&&(r.success||r.alreadyRegistered)?(h("success"),u(r.message||"登録しました。")):(h("error"),u(r.error||"エラーが発生しました。"))}catch(e){h("error"),u("通信エラーが発生しました。しばらくしてからお試しください。")}};return(0,i.jsxs)("div",{className:"jsx-98aeaa30c3518c69 bis-widget",children:[(0,i.jsxs)("button",{onClick:()=>{let e=!o;if(l(e),e&&!p){var t;x((null==r||null==(t=r.id)?void 0:t.toString())||"")}},className:"jsx-98aeaa30c3518c69 bis-toggle",children:[(0,i.jsxs)("span",{className:"jsx-98aeaa30c3518c69 bis-toggle-left",children:[(0,i.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-98aeaa30c3518c69",children:[(0,i.jsx)("path",{d:"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9",className:"jsx-98aeaa30c3518c69"}),(0,i.jsx)("path",{d:"M13.73 21a2 2 0 0 1-3.46 0",className:"jsx-98aeaa30c3518c69"})]}),"入荷通知を受け取る"]}),(0,i.jsx)("span",{className:"jsx-98aeaa30c3518c69 "+"bis-chevron ".concat(o?"bis-chevron-open":""),children:"›"})]}),o&&(0,i.jsx)("div",{className:"jsx-98aeaa30c3518c69 bis-panel",children:"success"===f?(0,i.jsx)("div",{className:"jsx-98aeaa30c3518c69 bis-done",children:g}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("input",{type:"email",placeholder:"メールアドレス",value:d,onChange:e=>c(e.target.value),className:"jsx-98aeaa30c3518c69 bis-input"}),(0,i.jsx)("div",{style:{position:"absolute",left:"-9999px"},"aria-hidden":"true",className:"jsx-98aeaa30c3518c69",children:(0,i.jsx)("input",{type:"text",name:"website",tabIndex:-1,autoComplete:"off",value:b,onChange:e=>j(e.target.value),className:"jsx-98aeaa30c3518c69"})}),v.length>1&&(0,i.jsx)("select",{value:p,onChange:e=>x(e.target.value),className:"jsx-98aeaa30c3518c69 bis-select",children:v.map(e=>(0,i.jsx)("option",{value:e.id.toString(),className:"jsx-98aeaa30c3518c69",children:e.title},e.id))}),(0,i.jsxs)("div",{className:"jsx-98aeaa30c3518c69 bis-notes",children:[(0,i.jsx)("p",{className:"jsx-98aeaa30c3518c69",children:"※ 本機能は予約や入荷をお約束するものではありません"}),(0,i.jsx)("p",{className:"jsx-98aeaa30c3518c69",children:"※ 商品のお取り置き・キープはされません"}),(0,i.jsx)("p",{className:"jsx-98aeaa30c3518c69",children:"※ 国内に入荷したタイミングでメールによる通知を行います"})]}),"error"===f&&g&&(0,i.jsx)("div",{className:"jsx-98aeaa30c3518c69 bis-error",children:g}),(0,i.jsx)("button",{onClick:w,disabled:"loading"===f,className:"jsx-98aeaa30c3518c69 bis-submit",children:"loading"===f?"登録中...":"入荷通知を登録する"})]})}),(0,i.jsx)(s(),{id:"98aeaa30c3518c69",children:".bis-widget.jsx-98aeaa30c3518c69{margin-top:.5rem;margin-bottom:1rem;border:1px solid#e5e7eb;border-radius:8px;overflow:hidden}.bis-toggle.jsx-98aeaa30c3518c69{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border:none;cursor:pointer;font-size:.875rem;color:#000;text-align:left}.bis-toggle-left.jsx-98aeaa30c3518c69{display:flex;align-items:center;gap:.5rem;font-weight:600}.bis-chevron.jsx-98aeaa30c3518c69{font-size:1.25rem;line-height:1;transition:transform.2s ease;transform:rotate(0deg);color:#666}.bis-chevron-open.jsx-98aeaa30c3518c69{transform:rotate(90deg)}.bis-panel.jsx-98aeaa30c3518c69{border-top:1px solid#e5e7eb;padding:1rem;background:#f8f9fa}.bis-input.jsx-98aeaa30c3518c69{width:100%;padding:.6rem .75rem;border:1px solid#d1d5db;border-radius:4px;font-size:.85rem;margin-bottom:.6rem;box-sizing:border-box}.bis-select.jsx-98aeaa30c3518c69{width:100%;padding:.6rem .75rem;border:1px solid#d1d5db;border-radius:4px;font-size:.85rem;margin-bottom:.6rem;box-sizing:border-box;background-color:#fff}.bis-notes.jsx-98aeaa30c3518c69{font-size:.7rem;color:#999;line-height:1.6;margin-bottom:.6rem}.bis-notes.jsx-98aeaa30c3518c69 p.jsx-98aeaa30c3518c69{margin:0}.bis-error.jsx-98aeaa30c3518c69{padding:.4rem .6rem;background-color:#fef2f2;border:1px solid#fecaca;border-radius:4px;color:#dc2626;font-size:.8rem;margin-bottom:.6rem}.bis-done.jsx-98aeaa30c3518c69{font-size:.85rem;color:#000}.bis-submit.jsx-98aeaa30c3518c69{width:100%;padding:.6rem;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer}.bis-submit.jsx-98aeaa30c3518c69:disabled{opacity:.7;cursor:not-allowed}"})]})}var en=r(23527),eo=r(58860);function el(e){let{variantId:t,quantity:r=1,deliveryInfo:a,gtmItem:s,disabled:n=!1,compact:o=!1}=e,[l,d]=(0,m.useState)(!1),{customer:c}=(0,y.A)(),{updateCartCount:p}=(0,j.B)(),x=N();if(!c||x.locked)return null;let f=async()=>
1{if(t&&!l&&!n){d(!0);try{var e,i;let n=localStorage.getItem("shopify_cart_id"),o=await fetch("/api/cart/add",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({variantId:String(t).replace("gid://shopify/ProductVariant/",""),quantity:r,cartId:n,customerEmail:null==c?void 0:c.email,deliveryInfo:a,...x.token&&x.serial?{serialToken:x.token,serial:x.serial}:{}})});if(!o.ok){let e=await o.json();throw Error(e.message||"カートへの追加に失敗しました")}let l=await o.json(),d=l.cartId;if(d&&localStorage.setItem("shopify_cart_id",d),null==(i=l.cart)||null==(e=i.lines)?void 0:e.edges){let e=l.cart.lines.edges.reduce((e,t)=>e+t.node.quantity,0);p(e)}s&&(0,C.OP)([{...s,quantity:r}],(s.price||0)*r);let m=l.checkoutUrl;if(d)try{let e=await fetch("/api/cart/update-buyer-identity",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({cartId:d})}),t=await e.json();if(t.success&&t.authenticated&&t.profileIncomplete){let e=window.location.pathname+window.location.search;window.location.href="/account/complete-profile?return=".concat(encodeURIComponent(e));return}t.success&&t.checkoutUrl&&(m=t.checkoutUrl)}catch(e){}if(!m)throw Error("チェックアウトURLの取得に失敗しました");await (0,eo.SC)(m,d)}catch(e){console.error("今すぐ購入エラー:",e),alert(e instanceof Error?e.message:"処理に失敗しました。もう一度お試しください。"),d(!1)}}};return(0,i.jsxs)("div",{style:{marginBottom:o?0:"1rem"},children:[(0,i.jsx)("button",{onClick:f,disabled:n||l,style:{width:"100%",padding:o?"0.75rem 1rem":"1rem",backgroundColor:n||l?"#ccc":"#000",color:"#fff",border:"none",borderRadius:"4px",fontSize:o?"0.95rem":"1.05rem",fontWeight:"bold",cursor:n||l?"not-allowed":"pointer",display:"flex",alignItems:"center",justifyContent:"center",gap:"0.5rem",transition:"background-color 0.2s"},children:l?"処理中...":(0,i.jsxs)(i.Fragment,{children:["今すぐ購入",(0,i.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,i.jsx)("path",{d:"M5 12h14M12 5l7 7-7 7"})})]})}),!o&&(0,i.jsx)("div",{style:{fontSize:"0.7rem",color:"#888",textAlign:"center",marginTop:"0.35rem"},children:"お支払い画面へ直接進みます"})]})}function ed(e){let{visible:t,price:r,productTitle:a,productImage:n,hasVariants:o,selectionComplete:l,available:d,buttonText:c,buttonColor:p,variantId:x,quantity:f,deliveryInfo:h,gtmItem:g,showBuyNow:u,colorVariants:b,sizeVariants:j,selectedColor:y,selectedSize:v,onSelectColor:w,onSelectSize:k,isColorAvailable:S,isSizeAvailable:N}=e,[C,_]=(0,m.useState)(!1);(0,en.A)(),(0,m.useEffect)(()=>(t?document.body.classList.add("sticky-cta-active"):document.body.classList.remove("sticky-cta-active"),()=>{document.body.classList.remove("sticky-cta-active")}),[t]),(0,m.useEffect)(()=>(C?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[C]),(0,m.useEffect)(()=>{let e=()=>_(!1);return window.addEventListener("cartItemAdded",e),()=>window.removeEventListener("cartItemAdded",e)},[]);let I=o?[y,v].filter(Boolean).join(" / ")||"未選択":"",B=o&&!l;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{"aria-hidden":!t,style:{position:"fixed",left:0,right:0,bottom:0,zIndex:900,backgroundColor:"rgba(255,255,255,0.97)",borderTop:"1px solid #e0e0e0",boxShadow:"0 -2px 8px rgba(0,0,0,0.06)",padding:"8px 16px calc(8px + env(safe-area-inset-bottom, 0px))",display:"flex",alignItems:"center",gap:"10px",transform:t?"translateY(0)":"translateY(110%)",opacity:+!!t,pointerEvents:t?"auto":"none",willChange:"transform, opacity",transition:"transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.28s ease"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsxs)("div",{onClick:()=>{o&&_(!0)},style:{flex:1,minWidth:0,display:"flex",flexDirection:"column",gap:"1px",cursor:o?"pointer":"default"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsxs)("span",{style:{fontSize:"0.85rem",fontWeight:700,color:"#000"},className:"jsx-fbc083e8c3bb83fa",children:["\xa5",r.toLocaleStr
1ing("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.6rem",fontWeight:400,color:"#888",marginLeft:"3px"},className:"jsx-fbc083e8c3bb83fa",children:"(税込)"})]}),o&&(0,i.jsx)("span",{style:{fontSize:"0.7rem",color:"#666",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},className:"jsx-fbc083e8c3bb83fa",children:I})]}),B?(0,i.jsxs)("button",{onClick:()=>_(!0),style:{minHeight:"40px",padding:"0 18px",backgroundColor:"#2c5530",color:"#fff",border:"none",borderRadius:"4px",fontSize:"0.85rem",fontWeight:"bold",cursor:"pointer",display:"flex",alignItems:"center",gap:"6px",whiteSpace:"nowrap"},className:"jsx-fbc083e8c3bb83fa",children:["サイズを選択して購入",(0,i.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-fbc083e8c3bb83fa",children:(0,i.jsx)("path",{d:"M6 9l6 6 6-6",className:"jsx-fbc083e8c3bb83fa"})})]}):(0,i.jsx)(z,{variantId:x,quantity:f,noRedirect:!0,disabled:!d,deliveryInfo:h,gtmItem:g,style:{minHeight:"40px",padding:"0 18px",backgroundColor:d?p:"#ccc",color:"#fff",border:"none",borderRadius:"4px",fontSize:"0.85rem",fontWeight:"bold",whiteSpace:"nowrap",width:"auto"},children:c})]}),C&&(0,i.jsx)("div",{onClick:e=>{e.target===e.currentTarget&&_(!1)},style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0,0,0,0.45)",zIndex:950,display:"flex",alignItems:"flex-end"},className:"jsx-fbc083e8c3bb83fa psb-overlay",children:(0,i.jsxs)("div",{style:{width:"100%",backgroundColor:"#fff",borderRadius:"14px 14px 0 0",boxShadow:"0 -6px 24px rgba(0,0,0,0.2)",padding:"10px 16px calc(20px + env(safe-area-inset-bottom, 0px))",display:"flex",flexDirection:"column",gap:"14px",maxHeight:"80vh",overflowY:"auto"},className:"jsx-fbc083e8c3bb83fa psb-sheet",children:[(0,i.jsx)("div",{style:{display:"flex",justifyContent:"center"},className:"jsx-fbc083e8c3bb83fa",children:(0,i.jsx)("div",{style:{width:"40px",height:"4px",backgroundColor:"#ddd",borderRadius:"2px"},className:"jsx-fbc083e8c3bb83fa"})}),(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"12px"},className:"jsx-fbc083e8c3bb83fa",children:[n&&(0,i.jsx)("img",{src:n,alt:a,width:56,height:56,style:{width:"56px",height:"56px",objectFit:"contain",backgroundColor:"#f5f5f5",flexShrink:0},className:"jsx-fbc083e8c3bb83fa"}),(0,i.jsxs)("div",{style:{flex:1,minWidth:0,display:"flex",flexDirection:"column",gap:"2px"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsx)("span",{style:{fontSize:"0.85rem",fontWeight:600,color:"#000",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},className:"jsx-fbc083e8c3bb83fa",children:a}),(0,i.jsxs)("span",{style:{fontSize:"0.9rem",fontWeight:700,color:"#000"},className:"jsx-fbc083e8c3bb83fa",children:["\xa5",r.toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.65rem",fontWeight:400,color:"#888",marginLeft:"3px"},className:"jsx-fbc083e8c3bb83fa",children:"(税込)"})]})]}),(0,i.jsx)("button",{onClick:()=>_(!1),"aria-label":"閉じる",style:{background:"none",border:"none",cursor:"pointer",padding:"8px"},className:"jsx-fbc083e8c3bb83fa",children:(0,i.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"#999",strokeWidth:"2",strokeLinecap:"round",className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsx)("line",{x1:"5",y1:"5",x2:"19",y2:"19",className:"jsx-fbc083e8c3bb83fa"}),(0,i.jsx)("line",{x1:"19",y1:"5",x2:"5",y2:"19",className:"jsx-fbc083e8c3bb83fa"})]})})]}),b.length>0&&(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsxs)("div",{style:{fontSize:"0.8rem",fontWeight:600,color:"#333",textTransform:"uppercase"},className:"jsx-fbc083e8c3bb83fa",children:["COLOR ",(0,i.jsx)("span",{style:{color:"#999",textTransform:"none"},className:"jsx-fbc083e8c3bb83fa",children:y||""})]}),(0,i.jsx)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},className:"jsx-fbc083e8c3bb83fa",children:b.map(e=>{let t=S(e.name);return(0,i.jsx)("div",{onClick:()=>{t&&w(e.name)},style:{width:"52px",height:"52px",border:y===e.name?"2px solid #28a745":"1px solid #ddd",borderRadius:"4px",overflow:"hidden",cursor:t?"pointer":"not-allowed",backgroundColor:t?"#f8f9fa":"#f5f5f5",opacity:t?1:.5},className:"jsx-fbc083e8c3bb83fa",children:e.image&&(0,i.jsx)("img",{src:e.image,alt:e.name,width:52,height:52,loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain",filter:t?"none":"grayscale(100%)"},className:"jsx-fbc083e8c3bb83fa"})},e.name)})})]}),j.length>0&&(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsx)("div",{style:{fontSize:"0.8rem",fontWeight:600,color:"#333",textTransform:"uppercase"},className:"jsx-fbc083e8c3bb83fa",children:"SIZE"}),(0,i.jsx)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},className:"jsx-fbc083e8c3bb83fa",children:j.map(e=>{let t=N(e);return(0,i.jsx)("button",{onClick:()=>{t&&k(e)},disabled:!t,style:{padding:"0.75rem 1rem",border:v===e?"2px solid #2c5530":"1px solid #ddd",borderRadius:"4px",backgroundColor:t?"#fff":"#f5f5f5",color:t?v===e?"#2c5530":"#333":"#999",fontSize:"0.9rem",fontWeight:v===e?600:"normal",minWidth:"50px",minHeight:"44px",cursor:t?"pointer":"not-allowed",opacity:t?1:.5,textDecoration:t?"none":"line-through"},className:"jsx-fbc083e8c3bb83fa",children:e},e)})})]}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"8px",marginTop:"2px"},className:"jsx-fbc083e8c3bb83fa",children:[(0,i.jsx)(z,{variantId:x,quantity:f,noRedirect:!0,disabled:!l||!d,deliveryInfo:h,gtmItem:g,style:{width:"100%",padding:"0.85rem 1rem",backgroundColor:l&&d?p:"#f8f9fa",color:l&&d?"#fff":"#6c757d",border:l&&d?"none":"1px solid #dee2e6",borderRadius:"4px",fontSize:"0.95rem",fontWeight:"bold"},children:l?c:"オプションを選択してください"}),u&&l&&d&&(0,i.jsx)(el,{variantId:x,quantity:f,deliveryInfo:h,gtmItem:g,compact:!0})]})]})}),(0,i.jsx)(s(),{id:"241048be4e0fefb3",children:".psb-overlay.jsx-fbc083e8c3bb83fa{animation:psbFade.25s ease}.psb-sheet.jsx-fbc083e8c3bb83fa{animation:psbSlideUp.32s cubic-bezier(.22,1,.36,1)}@keyframes psbFade{from{opacity:0}
1to{opacity:1}}@keyframes psbSlideUp{from{transform:translatey(100%)}to{transform:translatey(0)}}"}),(0,i.jsx)(s(),{id:"56fc0247742fe331",children:"body.sticky-cta-active{padding-bottom:72px}body.sticky-cta-active:not(.hs-chat-open) #hubspot-messages-iframe-container{transform:translatey(-64px);transition:transform.2s ease}html.hs-messages-widget-open body.sticky-cta-active #hubspot-messages-iframe-container{transform:none}"})]})}function ec(){let{required:e,config:t,verified:r,serial:a,markVerified:n,reset:o}=N(),[l,d]=(0,m.useState)(""),[c,p]=(0,m.useState)(""),[x,f]=(0,m.useState)(!1),[h,g]=(0,m.useState)(null),[u,b]=(0,m.useState)(!1);if(!e||!t)return null;let j=async()=>{if(!x){f(!0),g(null),b(!1);try{let e=await fetch("/api/serial/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({handle:t.handle,serial:l,website:c})}),r=await e.json();(null==r?void 0:r.verified)&&(null==r?void 0:r.token)&&(null==r?void 0:r.serial)?(n(r.serial,r.token),g(r.message||"カスタマー登録を確認しました。"),b(!1)):(g((null==r?void 0:r.message)||"シリアルナンバーが確認できませんでした。"),b(!0))}catch(e){g("通信エラーが発生しました。時間をおいてお試しください。"),b(!0)}finally{f(!1)}}};return(0,i.jsxs)("div",{id:"serial-gate",className:"jsx-de15a4de496d6573 serial-gate",children:[r?(0,i.jsxs)("div",{className:"jsx-de15a4de496d6573 verified-box",children:[(0,i.jsxs)("div",{className:"jsx-de15a4de496d6573 verified-head",children:[(0,i.jsx)("span",{className:"jsx-de15a4de496d6573 check",children:"✓"}),(0,i.jsx)("span",{className:"jsx-de15a4de496d6573",children:"カスタマー登録を確認しました"})]}),(0,i.jsxs)("p",{className:"jsx-de15a4de496d6573 verified-serial",children:["シリアルナンバー: ",a]}),(0,i.jsx)("p",{className:"jsx-de15a4de496d6573 verified-note",children:"この番号はご注文情報に記録され、交換対応の際に使用されます。"}),(0,i.jsx)("button",{type:"button",onClick:()=>{o(),d(""),g(null),b(!1)},className:"jsx-de15a4de496d6573 link-button",children:"別のシリアルナンバーを入力する"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h3",{className:"jsx-de15a4de496d6573 title",children:"シリアルナンバーの確認"}),(0,i.jsxs)("p",{className:"jsx-de15a4de496d6573 lead",children:["本商品は ",(0,i.jsx)("strong",{className:"jsx-de15a4de496d6573",children:t.targetProductLabel})," のカスタマー登録がお済みの方のみご購入いただけます。 ご登録済みのシリアルナンバーをご入力ください。"]}),(0,i.jsxs)("div",{className:"jsx-de15a4de496d6573 input-row",children:[(0,i.jsx)("input",{type:"text",inputMode:"numeric",autoComplete:"off",value:l,onChange:e=>d(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),j())},placeholder:"8桁の番号を入力してください","aria-label":"シリアルナンバー",disabled:x,className:"jsx-de15a4de496d6573"}),(0,i.jsx)("button",{type:"button",onClick:j,disabled:x||!l.trim(),className:"jsx-de15a4de496d6573",children:x?"確認中…":"確認する"})]}),(0,i.jsx)("input",{type:"text",name:"website",value:c,onChange:e=>p(e.target.value),tabIndex:-1,autoComplete:"off","aria-hidden":"true",className:"jsx-de15a4de496d6573 honeypot"}),(0,i.jsx)("p",{className:"jsx-de15a4de496d6573 hint",children:t.serialLocationHint}),h&&(0,i.jsx)("p",{role:"status",className:"jsx-de15a4de496d6573 "+((u?"message error":"message success")||""),children:h}),(0,i.jsx)("p",{className:"jsx-de15a4de496d6573 register-note",children:"まだカスタマー登録がお済みでない方は、製品に同梱されているご利用ガイドより、先にお手続きください。"})]}),(0,i.jsx)(s(),{id:"de15a4de496d6573",children:".serial-gate.jsx-de15a4de496d6573{background-color:#f8f9fa;border:1px solid#e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1rem}.title.jsx-de15a4de496d6573{margin:0 0 .5rem;font-size:1rem;font-weight:bold;color:#000}.lead.jsx-de15a4de496d6573{margin:0 0 .85rem;font-size:.85rem;line-height:1.6;color:#666}.lead.jsx-de15a4de496d6573 strong.jsx-de15a4de496d6573{color:#000}.input-row.jsx-de15a4de496d6573{display:flex;gap:.5rem}.input-row.jsx-de15a4de496d6573 input.jsx-de15a4de496d6573{flex:1;min-width:0;padding:.75rem;border:1px solid#d1d5db;border-radius:4px;font-size:1rem;background-color:#fff;color:#000}.input-row.jsx-de15a4de496d6573 input.jsx-de15a4de496d6573:focus{outline:none;border-color:#2c5530}.input-row.jsx-de15a4de496d6573 button.jsx-de15a4de496d6573{flex-shrink:0;padding:.75rem 1.25rem;background-color:#2c5530;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:bold;cursor:pointer}.input-row.jsx-de15a4de496d6573 button.jsx-de15a4de496d6573:disabled{background-color:#9ca3af;cursor:not-allowed}.honeypot.jsx-de15a4de496d6573{position:absolute;
1left:-9999px;width:1px;height:1px;opacity:0}.hint.jsx-de15a4de496d6573{margin:.6rem 0 0;font-size:.75rem;line-height:1.6;color:#666}.message.jsx-de15a4de496d6573{margin:.75rem 0 0;font-size:.85rem;line-height:1.6}.message.error.jsx-de15a4de496d6573{color:#dc2626}.message.success.jsx-de15a4de496d6573{color:#2c5530}.register-note.jsx-de15a4de496d6573{margin:.75rem 0 0;font-size:.8rem;color:#666}.verified-box.jsx-de15a4de496d6573{display:flex;flex-direction:column;gap:.35rem}.verified-head.jsx-de15a4de496d6573{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:bold;color:#2c5530}.check.jsx-de15a4de496d6573{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#2c5530;color:#fff;font-size:.75rem}.verified-serial.jsx-de15a4de496d6573{margin:0;font-size:.9rem;color:#000}.verified-note.jsx-de15a4de496d6573{margin:0;font-size:.75rem;color:#666}.link-button.jsx-de15a4de496d6573{align-self:flex-start;margin-top:.25rem;padding:0;background:none;border:none;font-size:.8rem;color:#666;text-decoration:underline;cursor:pointer}"})]})}function em(e){let{isOpen:t,onClose:r,productTitle:a,variantTitle:n,productHandle:o,isDesktop:l}=e,[d,c]=(0,m.useState)("email"),[p,x]=(0,m.useState)(""),[f,h]=(0,m.useState)(""),[g,u]=(0,m.useState)("call"),[b,j]=(0,m.useState)(""),[y,v]=(0,m.useState)("idle"),[w,k]=(0,m.useState)("");if(!t)return null;let S=async()=>{let e=(()=>{if("email"===d){if(!p.trim())return"メールアドレスを入力してください。";if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.trim()))return"有効なメールアドレスを入力してください。"}else{if(!f.trim())return"電話番号を入力してください。";if(!/^[0-9\-+() ]{10,15}$/.test(f.trim().replace(/\s/g,"")))return"有効な電話番号を入力してください。"}return null})();if(e){v("error"),k(e);return}v("loading"),k("");try{let e=await fetch("/api/inquiry/reservation",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({productTitle:a,variantTitle:n,productHandle:o,contactMethod:d,email:"email"===d?p.trim():void 0,phone:"phone"===d?f.trim():void 0,phonePreference:"phone"===d?g:void 0,website:b})}),t=await e.json();e.ok&&t.success?(v("success"),k(t.message||"お問い合わせを受け付けました。")):(v("error"),k(t.error||"エラーが発生しました。"))}catch(e){v("error"),k("通信エラーが発生しました。しばらくしてからお試しください。")}};return(0,i.jsxs)("div",{onClick:r,className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-overlay",children:[(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-card",children:[(0,i.jsx)("button",{onClick:r,className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-close",children:"\xd7"}),(0,i.jsx)("h3",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-title",children:"入荷確認リクエスト"}),(0,i.jsxs)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-product-info",children:[(0,i.jsx)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-product-name",children:a}),(0,i.jsx)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-variant-name",children:n})]}),"success"===y?(0,i.jsxs)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-success",children:[(0,i.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"#000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]]),children:[(0,i.jsx)("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])}),(0,i.jsx)("polyline",{points:"22 4 12 14.01 9 11.01",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])})]}),(0,i.jsx)("p",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]]),children:w}),(0,i.jsx)("button",{onClick:r,className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-done-btn",children:"閉じる"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("p",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-description",children:["担当スタッフが入荷予定を確認後に連絡致します。",(0,i.jsx)("br",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])}),"ご希望の連絡方法をお選びください(目安:1-2営業日以内)"]}),(0,i.jsxs)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-tabs",children:[(0,i.jsx)("button",{onClick:()=>c("email"),type:"button",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" "+"ri-tab ".concat("email"===d?"ri-tab-active":""),children:"メール"}),(0,i.jsx)("button",{onClick:()=>c("phone"),type:"button",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" "+"ri-tab ".concat("phone"===d?"ri-tab-active":""),children:"電話"})]}),"email"===d?(0,i.jsx)("input",{type:"email",placeholder:"メールアドレス",value:p,onChange:e=>x(e.target.value),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-input"}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("input",{type:"tel",placeholder:"電話番号",value:f,onChange:e=>h(e.target.value),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-input"}),(0,i.jsxs)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-radio-group",children:[(0,i.jsxs)("label",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-radio-label",children:[(0,i.jsx)("input",{type:"radio",name:"phonePreference",value:"call",checked:"call"===g,onChange:()=>u("call"),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])}),"電話"]}),(0,i.jsxs)("label",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-radio-label",children:[(0,i.jsx)("input",{type:"radio",name:"phonePreference",value:"sms",checked:"sms"===g,onChange:()=>u("sms"),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])}),"SMS"]})]})]}),(0,i.jsx)("div",{style:{position:"absolute",left:"-9999px"},"aria-hidden":"true",className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]]),children:(0,i.jsx)("input",{type:"text",name:"website",tabIndex:-1,autoComplete:"off",value:b,onChange:e=>j(e.target.value),className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])})}),"error"===y&&w&&(0,i.jsx)("div",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-error",children:w}),(0,i.jsx)("button",{onClick:S,disabled:"loading"===y,className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-submit",children:"loading"===y?"送信中...":"送信する"}),(0,i.jsx)("p",{className:s().dynamic([["ef021fd31a1716ab",[l?"2rem":"1.5rem",l?"460px":"90%"]]])+" ri-note",children:"※メールアドレス・電話番号の誤入力、キャリアメールによるフィルタの影響等、案内が届かない場合はお手数をおかけしますが、お問い合わせフォームより再度ご相談くださいませ。"})]})]}),(0,i.jsx)(s(),{id:"ef021fd31a1716ab",dynamic:[l?"2rem":"1.5rem",l?"460px":"90%"],children:".ri-overlay.__jsx-style-dynamic-selector{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:10000;display:flex;align-items:center;justify-content:center;animation:lightboxOpen.3s cubic-bezier(.25,.46,.45,.94)}.ri-card.__jsx-style-dynamic-selector{position:relative;background-color:#fff;padding:".concat(l?"2rem":"1.5rem",";border-radius:0;width:").concat(l?"460px":"90%",";max-width:460px;max-height:80%;overflow-y:auto;animation:imageZoomIn.3s cubic-bezier(.25,.46,.45,.94)}.ri-close.__jsx-style-dynamic-selector{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.ri-title.__jsx-style-dynamic-selector{margin:0 0 1rem 0;font-size:1.1rem;font-weight:bold;color:#000}.ri-product-info.__jsx-style-dynamic-selector{padding:.75rem;background-color:#f5f5f5;border-radius:0;margin-bottom:1rem;border:1px solid#e0e0e0}.ri-product-name.__jsx-style-dynamic-selector{font-size:.9rem;font-weight:600;color:#000;margin-bottom:.25rem}.ri-variant-name.__jsx-style-dynamic-selector{font-size:.8rem;color:#666}.ri-description.__jsx-style-dynamic-selector{font-size:.85rem;color:#333;margin:0 0 1rem 0;line-height:1.6}.ri-tabs.__jsx-style-dynamic-selector{display:flex;border:1px solid#ccc;border-radius:0;overflow:hidden;margin-bottom:1rem}.ri-tab.__jsx-style-dynamic-selector{flex:1;padding:.6rem;border:none;background:#fff;font-size:.85rem;cursor:pointer;font-weight:500;color:#666;transition:background-color.2s,color.2s}.ri-tab-active.__jsx-style-dynamic-selector{background-color:#000;color:#fff;font-weight:600}.ri-input.__jsx-style-dynamic-selector{width:100%;padding:.6rem .75rem;border:1px solid#ccc;border-radius:0;font-size:.85rem;margin-bottom:.75rem;box-sizing:border-box}.ri-radio-group.__jsx-style-dynamic-selector{display:flex;gap:1.5rem;margin-bottom:.75rem}.ri-radio-label.__jsx-style-dynamic-selector{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;color:#333}.ri-error.__jsx-style-dynamic-selector{padding:.4rem .6rem;background-color:#f5f5f5;border:1px solid#ccc;border-radius:0;color:#c00;font-size:.8rem;margin-bottom:.75rem}.ri-submit.__jsx-style-dynamic-selector{width:100%;padding:.75rem;background-color:#000;color:#fff;border:none;border-radius:0;font-size:.95rem;font-weight:600;cursor:pointer}.ri-submit.__jsx-style-dynamic-selector:disabled{opacity:.5;cursor:not-allowed}.ri-note.__jsx-style-dynamic-selector{font-size:.7rem;color:#999;line-height:1.6;margin:.75rem 0 0 0}.ri-success.__jsx-style-dynamic-selector{text-align:center;padding:1rem 0}.ri-success.__jsx-style-dynamic-selector svg.__jsx-style-dynamic-selector{margin-bottom:.75rem}.ri-success.__jsx-style-dynamic-selector p.__jsx-style-dynamic-selector{font-size:.9rem;color:#333;margin:0 0 1rem 0}.ri-done-btn.__jsx-style-dynamic-selector{padding:.6rem 2rem;background-color:#000;color:#fff;border:none;border-radius:0;font-size:.85rem;font-weight:600;cursor:pointer}")})]})}var ep=r(39127);function ex(e){let{isDesktop:t=!0}=e;return(0,i.jsxs)("div",{className:s().dynamic([["2dcb867d8526db49",[t?"0.875rem":"0.75rem",t?"84px":"72px",t?"1rem":"0.75rem",t?"0.9rem":"0.85rem"]]])+" cwBadge",children:[(0,i.jsx)(p.Ay,{src:"/customworks-logo.jpg",alt:"CUSTOMWORKS",width:330,height:200,className:"cwBadgeLogo"}),(0,i.jsxs)("p",{className:s().dynamic([["2dcb867d8526db49",[t?"0.875rem":"0.75rem",t?"84px":"72px",t?"1rem":"0.75rem",t?"0.9rem":"0.85rem"]]])+" cwBadgeText",children:["オーダーメイドサービス「カスタムワークス」対応",(0,i.jsx)(l(),{href:"/feature/customworks",className:"cwBadgeLink",children:"詳細"})]}),(0,i.jsx)(s(),{id:"2dcb867d8526db49",dynamic:[t?"0.875rem":"0.75rem",t?"84px":"72px",t?"1rem":"0.75rem",t?"0.9rem":"0.85rem"],children:".cwBadge.__jsx-style-dynamic-selector{display:flex;align-items:center;gap:".concat(t?"0.875rem":"0.75rem",";margin-top:1.25rem;padding:.5rem 0;border-bottom:1px solid#e5e7eb}.cwBadge.__jsx-style-dynamic-selector .cwBadgeLogo{width:").concat(t?"84px":"72px",";height:auto;flex-shrink:0;color-scheme:only light;background-color:#fff}.cwBadgeText.__jsx-style-dynamic-selector{margin:0;padding-left:").concat(t?"1rem":"0.75rem",";border-left:1px solid#e5e7eb;font-size:").concat(t?"0.9rem":"0.85rem",";line-height:1.5;color:#333}.cwBadge.__jsx-style-dynamic-selector .cwBadgeLink{margin-left:.5rem;color:#000;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cwBadge.__jsx-style-dynamic-selector .cwBadgeLink:hover{color:#dc2626}")}
1)]})}var ef=r(29439);function eh(e){var t,r,i;let a=null!=(t=e.japanStock)?t:0,s=null!=(r=e.italyStock)?r:0,n=null!=(i=e.reservationStock)?i:0;return a>0||s>0||n>0||!!e.available}function eg(e){var t,r;let i=null==(t=e.selectedOptions)?void 0:t.find(e=>"size"===e.name.toLowerCase()||"サイズ"===e.name);return null!=(r=null==i?void 0:i.value)?r:null}let eu="__single__";function eb(e){var t,r,a,n;let{product:o,isSelected:l,selectedVariantId:d,onSelect:c,isDesktop:p}=e,x=(0,ef.cZ)(o),f=(0,m.useMemo)(()=>{let e=new Map;for(let r of o.variants){var t;let i=null!=(t=function(e){var t,r;let i=null==(t=e.selectedOptions)?void 0:t.find(e=>"color"===e.name.toLowerCase()||"カラー"===e.name);return null!=(r=null==i?void 0:i.value)?r:null}(r))?t:eu,a=e.get(i);a?a.variants.push(r):e.set(i,{variants:[r],image:r.image})}return Array.from(e.entries()).map(e=>{let[t,r]=e;return{color:t,variants:r.variants,image:r.image,hasStock:r.variants.some(eh)}})},[o]),[h,g]=(0,m.useState)(0),[u,b]=(0,m.useState)(""),j=f[h]||f[0],y=(0,m.useMemo)(()=>{if(!j)return[];let e=new Set,t=[];for(let i of j.variants){var r;let a=null!=(r=eg(i))?r:eu;e.has(a)||(e.add(a),t.push({value:a,variant:i,hasStock:eh(i)}))}return t},[j]);(0,m.useEffect)(()=>{let e=y.find(e=>e.hasStock)||y[0];e&&b(e.value)},[h,o]),(0,m.useEffect)(()=>{var e;if(!d)return;let t=f.findIndex(e=>e.variants.some(e=>e.id===d));if(t<0)return;let r=f[t].variants.find(e=>e.id===d),i=r?null!=(e=eg(r))?e:eu:null;g(t),i&&b(i)},[d]);let v=(null==(t=y.find(e=>e.value===u))?void 0:t.variant)||(null==j?void 0:j.variants[0])||o.variants[0];if(!v)return null;let w=f.length>1,k=y.length>1,S=function(e){var t,r,i;let a=null!=(t=e.japanStock)?t:0,s=null!=(r=e.italyStock)?r:0,n=null!=(i=e.reservationStock)?i:0;if(a>0)return{text:"在庫あり",color:"#2c5530",available:!0};if(s>0)return{text:"イタリア取り寄せ",color:"#ff8c00",available:!0};if(n>0){let t=function(e){if(!e)return"納期はお問い合わせください";try{let t=new Date(e),r=new Date,i=new Date(r.getFullYear(),r.getMonth()-1,r.getDate());if(t<i)return"納期はお問い合わせください";let a=t.getMonth()+1,s=t.getDate(),n=12===a?1:a+1;if(s<=10)return"納期:".concat(a,"月中旬〜下旬頃");if(s<=20)return"納期:".concat(a,"月下旬〜").concat(n,"月上旬頃");return"納期:".concat(n,"月上旬〜中旬頃")}catch(e){return"納期はお問い合わせください"}}(e.reservationDate);return{text:"予約(".concat(t,")"),color:"#ff8c00",available:!0}}return e.available?{text:"在庫あり",color:"#2c5530",available:!0}:{text:"在庫なし",color:"#999",available:!1}}(v),N=parseFloat(v.price),C=(null==j||null==(r=j.image)?void 0:r.url)||(null==(a=o.images[0])?void 0:a.src)||(null==(n=v.image)?void 0:n.url)||"",z=e=>{eh(e)&&c(e.id,parseFloat(e.price))};return(0,i.jsxs)("div",{onClick:()=>{x&&z(v)},className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" "+"accessory-card ".concat(l?"selected":""," ").concat(x?"":"out-of-stock"),children:[(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-radio",children:(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" "+"radio-dot ".concat(l?"active":"")})}),C&&(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-image",children:(0,i.jsx)("img",{src:C,alt:o.title,className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])})}),(0,i.jsxs)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-info",children:[(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-title",children:o.title}),w&&(0,i.jsx)("div",{onClick:e=>e.stopPropagation(),className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" color-swatches",children:f.map((e,t)=>{var r;return(0,i.jsx)("button",{type:"button",title:e.color,onClick:()=>(e=>{var t,r;let i,a;if(e===h)return;g(e);let s=f[e];if(!s)return;let n=new Set;for(let e of s.variants){let r=null!=(t=eg(e))?t:eu;!n.has(r)&&(n.add(r),a||(a=e),!i&&eh(e)&&(i=e))}let o=i||a;o&&(b(null!=(r=eg(o))?r:eu),l&&z(o))})(t),disabled:!e.hasStock,className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" "+"swatch-btn ".concat(t===h?"active":""," ").concat(e.hasStock?"":"oos"),children:(null==(r=e.image)?void 0:r.url)?(0,i.jsx)("img",{src:e.image.url,alt:e.color,className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])}):(0,i.jsx)("span",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" swatch-letter",children:e.color.charAt(0)})},e.color)})}),k&&(0,i.jsx)("div",{onClick:e=>e.stopPropagation(),className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" size-selector",children:(0,i.jsx)("select",{value:u,onChange:e=>(e=>{var t;b(e);let r=null==(t=y.find(t=>t.value===e))?void 0:t.variant;r&&l&&z(r)})(e.target.value),className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" size-select",children:y.map(e=>(0,i.jsxs)("option",{value:e.value,disabled:!e.hasStock,className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]]),children:[e.value,e.hasStock?"":"(在庫なし)"]},e.value))})}),(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-stock",children:(0,i.jsx)("span",{style:{color:S.color},className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" stock-badge",children:S.text})}),(0,i.jsx)("div",{className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-price",children:N>
10?"\xa5".concat(N.toLocaleString()):""})]}),(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-actions",children:[(0,i.jsx)(ep.A,{productHandle:o.handle,productTitle:o.title,productPrice:N,variantId:v.id,size:"sm"}),(0,i.jsx)("a",{href:"/product/".concat(o.handle),target:"_blank",rel:"noopener noreferrer",title:"商品ページを見る",className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])+" card-link",children:(0,i.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]]),children:[(0,i.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])}),(0,i.jsx)("polyline",{points:"15 3 21 3 21 9",className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])}),(0,i.jsx)("line",{x1:"10",y1:"14",x2:"21",y2:"3",className:s().dynamic([["1b457c6ee8a9d772",[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"]]])})]})})]}),(0,i.jsx)(s(),{id:"1b457c6ee8a9d772",dynamic:[p?"12px":"10px",p?"12px 16px":"10px 12px",p?"64px":"80px",p?"64px":"80px",p?"13px":"12px",p?"28px":"24px",p?"28px":"24px",p?"120px":"84px",p?"5px 8px":"2px 6px",p?"14px":"10px",p?"14px":"10px",x?"#333":"#999"],children:".accessory-card.__jsx-style-dynamic-selector{display:flex;align-items:center;gap:".concat(p?"12px":"10px",";padding:").concat(p?"12px 16px":"10px 12px",";border:2px solid#e0e0e0;cursor:pointer;transition:border-color.15s,background-color.15s;position:relative}.accessory-card.__jsx-style-dynamic-selector:hover:not(.out-of-stock){border-color:#000}.accessory-card.selected.__jsx-style-dynamic-selector{border-color:#2c5530;background-color:#f0f7f1}.accessory-card.out-of-stock.__jsx-style-dynamic-selector{opacity:.5;cursor:not-allowed}.card-radio.__jsx-style-dynamic-selector{flex-shrink:0;width:18px;height:18px;border:2px solid#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center}.accessory-card.selected.__jsx-style-dynamic-selector .card-radio.__jsx-style-dynamic-selector{border-color:#2c5530}.radio-dot.__jsx-style-dynamic-selector{width:10px;height:10px;border-radius:50%;transition:background-color.15s}.radio-dot.active.__jsx-style-dynamic-selector{background-color:#2c5530}.card-image.__jsx-style-dynamic-selector{flex-shrink:0;width:").concat(p?"64px":"80px",";height:").concat(p?"64px":"80px","}.card-image.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{width:100%;height:100%;object-fit:contain}.card-info.__jsx-style-dynamic-selector{flex:1;min-width:0}.card-title.__jsx-style-dynamic-selector{font-size:").concat(p?"13px":"12px",";font-weight:500;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.color-swatches.__jsx-style-dynamic-selector{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.swatch-btn.__jsx-style-dynamic-selector{width:").concat(p?"28px":"24px",";height:").concat(p?"28px":"24px",";border:1px solid#ddd;padding:1px;cursor:pointer;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color.15s}.swatch-btn.active.__jsx-style-dynamic-selector{border:2px solid#2c5530}.swatch-btn.oos.__jsx-style-dynamic-selector{opacity:.4;cursor:not-allowed}.swatch-btn.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{width:100%;height:100%;object-fit:contain;pointer-events:none}.swatch-letter.__jsx-style-dynamic-selector{font-size:10px;color:#666}.size-selector.__jsx-style-dynamic-selector{margin-bottom:6px}.size-select.__jsx-style-dynamic-selector{width:100%;max-width:").concat(p?"120px":"84px",";padding:").concat(p?"5px 8px":"2px 6px",";font-size:").concat(p?"14px":"10px",";color:#333;-webkit-text-fill-color:#333;border:1px solid#ccc;background-color:#fff;cursor:pointer;appearance:none;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewB
1ox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right.4rem center}.size-select.__jsx-style-dynamic-selector:focus{outline:none;border-color:#000}.size-select.__jsx-style-dynamic-selector option.__jsx-style-dynamic-selector{font-size:").concat(p?"14px":"10px",";color:#333}.card-stock.__jsx-style-dynamic-selector{margin-bottom:0}.stock-badge.__jsx-style-dynamic-selector{font-size:11px;font-weight:500}.card-price.__jsx-style-dynamic-selector{font-size:14px;font-weight:600;color:").concat(x?"#333":"#999",";margin-top:4px}.card-actions.__jsx-style-dynamic-selector{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.card-link.__jsx-style-dynamic-selector{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#555;text-decoration:none;cursor:pointer;padding:0;transition:color.2s ease}.card-link.__jsx-style-dynamic-selector:hover{color:#000}")})]})}function ej(e){let{mainProductPrice:t,mainProductLabel:r,accessories:a}=e;if(0===a.length)return null;let s=t+a.reduce((e,t)=>e+t.price,0);return(0,i.jsxs)("div",{style:{padding:"16px",backgroundColor:"#f8f9fa",borderRadius:"4px",marginBottom:"1rem",fontSize:"14px",lineHeight:"1.8"},children:[(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,i.jsxs)("span",{style:{color:"#666"},children:[r,":"]}),(0,i.jsxs)("span",{style:{fontWeight:"500"},children:["\xa5",t.toLocaleString()]})]}),a.map((e,t)=>(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,i.jsxs)("span",{style:{color:"#666"},children:[e.label,":"]}),(0,i.jsxs)("span",{style:{fontWeight:"500"},children:["+ \xa5",e.price.toLocaleString()]})]},t)),(0,i.jsxs)("div",{style:{borderTop:"1px solid #ddd",marginTop:"8px",paddingTop:"8px",display:"flex",justifyContent:"space-between",fontWeight:"600",fontSize:"15px"},children:[(0,i.jsx)("span",{children:"合計:"}),(0,i.jsxs)("span",{children:["\xa5",s.toLocaleString()]})]})]})}function ey(e){let{slots:t,mainProductPrice:r,mainProductTitle:a,productGender:n,selectedSize:o,isDesktop:l,isSelectionReady:d,onSelectionChange:c}=e,[p,x]=(0,m.useState)({}),[f,h]=(0,m.useState)(new Set),[g,u]=(0,m.useState)(o),b=(0,m.useMemo)(()=>t.map(e=>{let{slot:t,products:r}=e,i=new Set((0,ef.HH)(t,n,o).map(e=>e.handle)),a=r.filter(e=>i.has(e.handle)),s=a.some(e=>(0,ef.cZ)(e));return{slot:t,products:a,anyInStock:s}}),[t,n,o]);(0,m.useEffect)(()=>{o!==g&&(u(o),x(e=>{let r={...e};for(let{slot:e}of t)e.sizeRule&&r[e.id]&&delete r[e.id];return r}))},[o,g,t]),(0,m.useEffect)(()=>{d&&l&&h(new Set(b.filter(e=>e.anyInStock).map(e=>e.slot.id)))},[d,l,b]),(0,m.useEffect)(()=>{c(Object.values(p))},[p,c]);let j=(0,m.useCallback)((e,t,r,i)=>{x(a=>{var s;if((null==(s=a[e])?void 0:s.variantId)===r){let t={...a};return delete t[e],t}return{...a,[e]:{slotId:e,slotLabel:t,variantId:r,price:i}}})},[]),y=(0,m.useCallback)(e=>{x(t=>{let r={...t};return delete r[e],r})},[]);return b.some(e=>e.anyInStock)&&d?(0,i.jsxs)("div",{className:"jsx-fb9268d010ca41c7 crosssell-slots",children:[b.map(e=>{let{slot:t,products:r,anyInStock:a}=e;if(!a)return null;let s=f.has(t.id),n=p[t.id];return(0,i.jsxs)("div",{className:"jsx-fb9268d010ca41c7 slot-section",children:[(0,i.jsxs)("div",{onClick:()=>{var e;return e=t.id,void h(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r})},className:"jsx-fb9268d010ca41c7 slot-header",children:[(0,i.jsxs)("span",{className:"jsx-fb9268d010ca41c7 slot-label",children:[s?"▼":"▶"," ",t.label]}),(null==n?void 0:n.variantId)&&(0,i.jsx)("span",{className:"jsx-fb9268d010ca41c7 slot-selected-badge",children:"選択済"})]}),s&&(0,i.jsxs)("div",{className:"jsx-fb9268d010ca41c7 slot-options",children:[(0,i.jsxs)("div",{onClick:()=>y(t.id),className:"jsx-fb9268d010ca41c7 "+"skip-option ".concat((null==n?void 0:n.variantId)?"":"active"),children:[(0,i.jsx)("div",{className:"jsx-fb9268d010ca41c7 skip-radio",children:(0,i.jsx)("div",{className:"jsx-fb9268d010ca41c7 "+"radio-dot ".concat((null==n?void 0:n.variantId)?"":"active")})}),(0,i.jsx)("span",{className:"jsx-fb9268d010ca41c7",children:"不要"})]}),r.map(e=>{if(!e.variants[0])return null;let r=!!(null==n?void 0:n.variantId)&&e.variants.some(e=>e.id===n.variantId);return(0,i.jsx)(eb,{product:e,isSelected:r,selectedVariantId:r?n.variantId:null,onSelect:(e,r)=>j(t.id,t.label,e,r),isDesktop:l},e.handle)})]})]},t.id)}),Object.values(p).some(e=>e.variantId)&&(0,i.jsx)(ej,{mainProductPrice:r,mainProductLabel:"本製品",accessories:Object.values(p).filter(e=>e.variantId).map(e=>({label:e.slotLabel,price:e.price}))}),(0,i.jsx)(s(),{id:"fb9268d010ca41c7",children:".crosssell-slots.jsx-fb9268d010ca41c7{display:flex;flex-direction:column;gap:8px;margin:16px 0}.slot-section.jsx-fb9268d010ca41c7{border:1px solid#e0e0e0}.slot-header.jsx-fb9268d010ca41c7{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;cursor:pointer;-webkit-user-select:none;user-select:none}.slot-header.jsx-fb9268d010ca41c7:hover{background:#f0f1f3}.slot-label.jsx-fb9268d010ca41c7{font-size:14px;font-weight:500}.slot-selected-badge.jsx-fb9268d010ca41c7{font-size:11px;color:#2c5530;font-weight:600;padding:2px 8px;background:#e8f5e9;border-radius:10px}.slot-options.jsx-fb9268d010ca41c7{padding:8px;display:flex;flex-direction:column;gap:6px}.skip-option.jsx-fb9268d010ca41c7{display:flex;align-items:center;gap:12px;padding:10px 16px;border:2px solid#e0e0e0;cursor:pointer;font-size:13px;color:#666;transition:border-color.15s}.skip-option.jsx-fb9268d010ca41c7:hover{border-color:#000}.skip-option.active.jsx-fb9268d010ca41c7{border-color:#999;background:#fafafa}.skip-radio.jsx-fb9268d010ca41c7{width:18px;height:18px;border:2px solid#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skip-option.active.jsx-fb9268d010ca41c7 .skip-radio.jsx-fb9268d010ca41c7{border-color:#999}.radio-dot.jsx-fb9268d010ca41c7{width:10px;height:10px;border-radius:50%;transition:background-color.15s}.radio-dot.active.jsx-fb9268d010ca41c7{background-color:#999}"})]}):null}function ev(e,t){return!!e&&0!==e.length&&e.every(e=>t(e))}r(65364);var ew=function(e){return e.OUT_OF_STOCK="out_of_stock",e.JAPAN_STOCK="japan_stock",e.ITALY_STOCK="italy_stock",e.RESERVATION_STOCK="reservation_stock",e}(ew||{});function ek(e){if(!e)return"out_of_stock";let t=e.japanStock||0,r=e.italyStock||0,i=e.reservationStock||0,a=e.inventory_quantity||0,s=e.available,n="continue"===e.inventory_policy;return t>0?"japan_stock":r>0?"italy_stock":i>0?"reservation_stock":n||0===t&&0===r&&(!0===s||a>0)?"japan_stock":"out_of_stock"}let eS={"1d400015":"バイク用エアバッグベスト SMART AIR"},eN=e=>"out_of_stock"===ek(e);function eC(e){switch(e){case"japan_stock":return{available:!0,isImport:!1,isReservation:!1,buttonText:"ADD TO CART",buttonColor:"#2c5530",sizeButtonColor:"#2c5530",showLeadTime:!1,leadTimeText:""};case"italy_stock":return{available:!0,isImport:!0,isReservation:!1,buttonText:"お取り寄せでカートに追加",buttonColor:"#ff8c00",sizeButtonColor:"#ff8c00",showLeadTime:!0,leadTimeText:"納期:3週間~"};case"reservation_stock":return{available:!0,isImport:!1,isReservation:!0,buttonText:"予約でカートに追加",buttonColor:"#ff8c00",sizeButtonColor:"#ff8c00",showLeadTime:!1,leadTimeText:""};default:return{available:!1,isImport:!1,isReservation:!1,buttonText:"SOLD OUT",buttonColor:"#cccccc",sizeButtonColor:"#cccccc",showLeadTime:!1,leadTimeText:""}}}function ez(e){if(!e)return"要問合せ";try{let t=new Date(e),r=new Date,i=new Date(r.getFullYear(),r.getMonth()-1,r.getDate());if(t<i)return"要問合せ";let a=t.getDate(),s=t.getMonth()+1,n=12===s?1:s+1;if(a>=1&&a<=10)return"".concat(s,"月中旬~下旬頃");if(a>=11&&a<=20)return"".concat(s,"月下旬~").concat(n,"月上旬頃");return"".concat(n,"月上旬~中旬頃")}catch(e){return console.error("❌ Error calculating reservation delivery date:",e),"要問合せ"}}function e_(e,t){return e.isReservation?ez(null==t?void 0:t.reservationDate):e.isImport&&e.leadTimeText.replace(/^納期[::]\s*/,"").trim()||void 0}var eI=!0;function eB(e){var t,a,o,d,p,x,j,y,v,w,k,N,O,X,P,E,H,M,F,U,J;let{product:G,error:Q,hasCustomContent:Z,productFeaturesData:et,pdpCrossSellData:er,seoRelatedItems:ei}=e,en=(0,n.useRouter)();if(en.isFallback)return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c(),{children:(0,i.jsx)("title",{children:"読み込み中... | Dainese Japan"})}),(0,i.jsx)(u.A,{}),(0,i.jsx)(W,{}),(0,i.jsx)(b.A,{})]});let{addToCart:eo,isLoading:ef}=function(){let[e,t]=(0,m.useState)(null),[r,i]=(0,m.useState)(!1),[a,s]=(0,m.useState)(null),n=()=>{{let e=localStorage.getItem("cart");return e?JSON.parse(e):null}},o=e=>{localStorage.setItem("cart",JSON.stringify(e))};return(0,m.useEffect)(()=>{let e=n();e&&t(e)},[]),{cart:e,isLoading:r,error:a,addToCart:async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0;i(!0),s(null);try{let i;if(console.log("\uD83D\uDED2 Adding to cart using server-side API"),console.log("  - Variant ID:",e),console.log("  - Quantity:",r),console.log("  - Available:",a.available),console.log("  - Inventory:",a.inventory_quantity),!1===a.available)throw Error("この
1商品は現在利用できません");if(void 0!==a.inventory_quantity&&a.inventory_quantity<=0)throw Error("この商品は在庫切れです");let s=n();if(s){let t=s.items.findIndex(t=>t.variantId===e);if(t>=0){let e=[...s.items];e[t].quantity+=r,i={...s,items:e,totalQuantity:e.reduce((e,t)=>e+t.quantity,0),totalPrice:e.reduce((e,t)=>e+parseFloat(t.price)*t.quantity,0)}}else{let t={variantId:e,quantity:r,productTitle:a.productTitle,variantTitle:a.variantTitle,price:a.price,image:a.image};i={...s,items:[...s.items,t],totalQuantity:s.totalQuantity+r,totalPrice:s.totalPrice+parseFloat(a.price)*r}}}else{let t={variantId:e,quantity:r,productTitle:a.productTitle,variantTitle:a.variantTitle,price:a.price,image:a.image};i={id:"cart-".concat(Date.now()),items:[t],totalQuantity:r,totalPrice:parseFloat(a.price)*r}}console.log("\uD83D\uDCDD Getting cart form data from server"),l&&console.log("\uD83D\uDD10 Including customer email for buyer identity:",l);let d=await fetch("/api/cart/add",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({variantId:e,quantity:r,expectedProductId:a.expectedProductId,customerEmail:l})});if(!d.ok){let e=await d.json();throw Error(e.message||"Failed to get cart form data")}let c=await d.json();if(console.log("✅ Server API response:",c),t(i),o(i),c.cartId&&(i.shopifyCartId=c.cartId),c.checkoutUrl&&(i.checkoutUrl=c.checkoutUrl),c.checkoutUrl){if(console.log("\uD83D\uDD04 Redirecting to Shopify cart/checkout"),"graphql"===c.method){let e=c.
1checkoutUrl;if(e.includes("/checkouts/")){let t="dainese-agvjapan.myshopify.com";t&&(e="https://".concat(t,"/cart"))}console.log("  - Original checkout URL:",c.checkoutUrl),console.log("  - Redirect URL:",e),window.location.href=e}else if("form_submit"===c.method){let e=document.createElement("form");e.method="POST",e.action=c.action,e.style.display="none",Object.entries(c.formData).forEach(t=>{let[r,i]=t,a=document.createElement("input");a.type="hidden",a.name=r,a.value=String(i),e.appendChild(a)}),document.body.appendChild(e),e.submit()}}return i}catch(t){let e=t instanceof Error?t.message:"Unknown error";throw console.error("❌ Add to cart error:",e),s(e),t}finally{i(!1)}},addMultipleToCart:async e=>{i(!0),s(null);try{let r="dainese-agvjapan.myshopify.com";if(!r)throw Error("NEXT_PUBLIC_SHOPIFY_STORE_DOMAIN is not configured");console.log("\uD83D\uDED2 Adding multiple items to cart using Shopify Cart Permalink"),console.log("  - Shop Domain:",r),console.log("  - Items count:",e.length);let i=n()||{id:"cart-".concat(Date.now()),items:[],totalQuantity:0,totalPrice:0};for(let t of e){let e=i.items.findIndex(e=>e.variantId===t.variantId);e>=0?i.items[e].quantity+=t.quantity:i.items.push({variantId:t.variantId,quantity:t.quantity,productTitle:t.productData.productTitle,variantTitle:t.productData.variantTitle,price:t.productData.price,image:t.productData.image})}i.totalQuantity=i.items.reduce((e,t)=>e+t.quantity,0),i.totalPrice=i.items.reduce((e,t)=>e+parseFloat(t.price)*t.quantity,0),t(i),o(i),e.map(e=>({variantId:e.variantId,quantity:e.quantity}));let a="https://".concat(r,"/cart");return console.log("✅ Generated Multi-Item Cart Permalink URL:",a),window.location.href=a,i}catch(e){throw s(e instanceof Error?e.message:"Unknown error"),e}finally{i(!1)}},clearCart:()=>{t(null),localStorage.removeItem("cart")},getCartItemCount:()=>e?e.items.reduce((e,t)=>e+t.quantity,0):0}}(),[eh,eg]=(0,m.useState)(0),[eu,eb]=(0,m.useState)(0),[ej,ew]=(0,m.useState)(""),[eI,eB]=(0,m.useState)(""),[eL,eT]=(0,m.useState)(1),[eW,eR]=(0,m.useState)(!1),eD=(0,T.U)("(min-width: 769px)"),[eA,eO]=(0,m.useState)(!0),[eX,eP]=(0,m.useState)(null),[eE,eH]=(0,m.useState)(!0);(0,m.useEffect)(()=>{if(!eX||"undefined"==typeof IntersectionObserver)return;let e=new IntersectionObserver(e=>{let[t]=e;return eH(t.isIntersecting)},{rootMargin:"0px 0px -40px 0px"});return e.observe(eX),()=>e.disconnect()},[eX]);let[eM,eF]=(0,m.useState)(!0),[eU,eJ]=(0,m.useState)(!0),[eG,eq]=(0,m.useState)(!1),[eY,eV]=(0,m.useState)(0),[eK,eQ]=(0,m.useState)({x:0,y:0}),[eZ,e$]=(0,m.useState)({x:0,y:0}),[e0,e1]=(0,m.useState)(!1),[e5,e8]=(0,m.useState)(!1),[e2,e6]=(0,m.useState)(!1),[e4,e3]=(0,m.useState)(!1),[e9,e7]=(0,m.useState)(!1),[te,tt]=(0,m.useState)(!1),[tr,ti]=(0,m.useState)(!1),[ta,ts]=(0,m.useState)(null),[tn,to]=(0,m.useState)(!1),[tl,td]=(0,m.useState)([]),[tc,tm]=(0,m.useState)([]),[tp,tx]=(0,m.useState)([]),[tf,th]=(0,m.useState)({}),[tg,tu]=(0,m.useState)({}),[tb,tj]=(0,m.useState)([]),ty=(0,m.useMemo)(()=>{var e,t;let r=null==G||null==(t=G.metafields)||null==(e=t.find(e=>"custom"===e.namespace&&"gender"===e.key))?void 0:e.value;if(r&&["Man","Woman","Unisex","Kid"].includes(r))return r;if(!(null==G?void 0:G.tags))return"Unisex";for(let e of G.tags.split(", ")){let t=e.trim();if(["Man","Woman","Unisex","Kid"].includes(t))return t}return"Unisex"},[null==G?void 0:G.metafields,null==G?void 0:G.tags]),tv=Z&&f[((null==G?void 0:G.handle)||"").toLowerCase()]||null,tw=h[((null==G?void 0:G.handle)||"").toLowerCase()]||null,tk=g[(null==G?void 0:G.handle)||""]||null,tS=e=>{if(!e)return null;let t=e.split(", "),r=["51 Leather Suits","53 Leather Jackets","55 Leather Pants","59 Gore-Tex Jackets","61 Gore-Tex Pants","63 Waterproof Items","65 D-dry Jackets","67 D-dry Pants","73 Textile Jackets","74 Multisport Jackets","75 Textile Pants","76 Multisport Pants","77 Shoes","79 Boots","81 Gloves","82 Helmets modular","83 Helmets full face","84 Helmets jet","85 Helmets spare parts & accessor","87 Safety","89 T-Shirt / Tee / Jerseys / Swea","91 Base Layer","93 Goggles","94 Mid layers","98 Bags and backpack","99 Accessories","D0 Accessories D-Air","D1 Leather Suits D-Air","D2 Leather Jacket D-Air","D3 D-Air Racing Ski"];for(let e of t){let t=e.trim();if(r.includes(t))return t}return null},tN=e=>!!e&&e.split(", ").some(e=>"アウトレット"===e.trim());(0,m.useEffect)(()=>{{let e=en.asPath;sessionStorage.setItem("previousPath",e)}},[en.asPath]);let tC=["XXXS","XXS","XS","S","M","L","XL","XXL","XXXL","XXXXL"],tz={XXXS:"XXXS","3XS":"XXXS",XXS:"XXS","2XS":"XXS",XS:"XS",S:"S",M:"M",L:"L",X:"XL",XL:"XL",XX:"XXL",XXL:"XXL","2X":"XXL","2XL":"XXL","2L":"XXL",XXX:"XXXL",XXXL:"XXXL","3X":"XXXL","3XL":"
1XXXL","3L":"XXXL",XXXX:"XXXXL",XXXXL:"XXXXL","4X":"XXXXL","4XL":"XXXXL","4L":"XXXXL"},t_=e=>{let t=e.toUpperCase().split("/").map(e=>e.trim()).filter(Boolean);if(0===t.length)return null;let r=t.map(e=>{let t=tz[e];return t?tC.indexOf(t):-1});return r.some(e=>-1===e)?null:r},tI=(e,t)=>(null==G?void 0:G.variants)?G.variants.find(r=>{var i,a;let s=r.option1||(null==(i=r.title.split("/")[0])?void 0:i.trim()),n=r.option2||(null==(a=r.title.split("/")[1])?void 0:a.trim())||r.title;return s===e&&n===t}):null,tB=(e,t)=>(function(e,t,r,i){if(!e||0===e.length)return!1;let a=e.find(e=>e.option1===t&&e.option2===r);return!!a&&!i(a)})(null==G?void 0:G.variants,e,t,eN),tL=e=>{var t;return eI?tB(eI,e):(t=null==G?void 0:G.variants,!!t&&0!==t.length&&t.some(t=>t.option2===e&&!eN(t)))},tT=e=>{var t;return t=null==G?void 0:G.variants,!!t&&0!==t.length&&t.some(t=>t.option1===e&&!eN(t))},tW=e=>!!tT(e)&&(!ej||tB(e,ej));(0,m.useEffect)(()=>{if(eI&&ej){let e=tI(eI,ej);if(e){let t=G.variants.findIndex(t=>t.id===e.id);-1!==t&&eb(t)}}},[eI,ej]);let tR=(()=>{if(!(null==G?void 0:G.variants)||!(null==G?void 0:G.images))return[];let e=tN(G.tags||""),t=new Map,r=new Map;
1G.variants.forEach(e=>{let t=e.option1;t&&"Default Title"!==t&&(!0===e.available&&(e.inventory_quantity>0||null===e.inventory_quantity||void 0===e.inventory_quantity)?r.set(t,!0):r.has(t)||r.set(t,!1))});let i=Array.from(r.entries()).filter(e=>{let[t,r]=e;return r}).map(e=>{let[t]=e;return t});return Array.from(r.entries()).filter(e=>{let[t,r]=e;return!r}).map(e=>{let[t]=e;return t}),G.variants.forEach((a,s)=>{let n=a.option1;if(n&&"Default Title"!==n){if(e&&!r.get(n)&&i.length>0)return;let s=null,l=0,d=G.variants.find(e=>e.option1===n&&!0===e.available&&(e.inventory_quantity>0||null===e.inventory_quantity||void 0===e.inventory_quantity))||a;if(d.image_id&&G.images){let e=G.images.findIndex(e=>e.id===d.image_id);-1!==e?(s=G.images[e],l=e):s=G.images[0]}else s=G.images[0];if(!t.has(n)){var o;t.set(n,{name:n,image:(null==s?void 0:s.src)||(null==(o=G.images[0])?void 0:o.src),index:l,variantId:d.id,imageId:d.image_id})}}}),0===t.size&&(null==G?void 0:G.images)&&G.images.forEach((e,r)=>{if(e.alt&&e.alt.includes("カラー_")){let i=e.alt.match(/カラー_(.+?)(?:\s|$)/);if(i){let a=i[1];t.has(a)||t.set(a,{name:a,image:e.src,index:r,variantId:null,imageId:e.id})}}}),Array.from(t.values())})(),tD=(null==G?void 0:G.variants)?[...new Set(G.variants.map(e=>{var t;return e.option2||(null==(t=e.title.split("/")[1])?void 0:t.trim())||e.title}).filter(e=>e&&"Default Title"!==e))].sort((e,t)=>{let r=t_(e),i=t_(t);if(r&&i){let e=Math.max(r.length,i.length);for(let t=0;t<e;t++){var a,s;let e=null!=(a=r[t])?a:-1,n=null!=(s=i[t])?s:-1;if(e!==n)return e-n}return 0}if(r)return 1;if(i)return -1;let n=parseFloat(e),o=parseFloat(t);return isNaN(n)||isNaN(o)?e.localeCompare(t):n-o}):[],tA=(0,m.useMemo)(()=>(e=>{if(!e)return null;for(let t of e.split(", ")){let e=t.trim();if("OptionLine-1"===e)return 1;if("OptionLine-2"===e)return 2;if("OptionLine-3"===e)return 3}return null})((null==G?void 0:G.tags)||""),[null==G?void 0:G.tags]),tO=(0,m.useMemo)(()=>{var e;return!!(e=null==G?void 0:G.tags)&&(Array.isArray(e)?e:e.split(",")).some(e=>"カスタムワークス"===e.trim())},[null==G?void 0:G.tags]),tX=null!==tA,tP=e=>(null==G?void 0:G.variants)?G.variants.find(t=>Object.entries(e).every(e=>{let[r,i]=e;return!i||t[r]===i})):null;(0,m.useEffect)(()=>{if(tX&&tA){let e=tP(tg);if(e){let t=G.variants.findIndex(t=>t.id===e.id);if(-1!==t&&(eb(t),e.image_id&&G.images)){let t=G.images.findIndex(t=>t.id===e.image_id);-1!==t&&eg(t)}}}},[tg,tX,tA,null==G?void 0:G.variants,null==G?void 0:G.images]);let tE=(0,m.useMemo)(()=>tN((null==G?void 0:G.tags)||"")?tR.filter(e=>tT(e.name)):tR,[tR,null==G?void 0:G.variants,null==G?void 0:G.tags]);(0,m.useEffect)(()=>{if(G&&G.handle&&G.images&&G.images.length>0){let j="",y=null;if(tE.length>0){let e=tE[0];j=e.image||(null==(c=G.images[0])?void 0:c.src)||"";let t=e.index||0;y=(null==(m=G.images[t])?void 0:m.alt)||null}else tR.length>0?(j=tR[0].image||(null==(p=G.images[0])?void 0:p.src)||"",y=(null==(x=G.images[0])?void 0:x.alt)||null):(j=(null==(f=G.images[0])?void 0:f.src)||(null==(h=G.images[0])?void 0:h.url)||"",y=(null==(g=G.images[0])?void 0:g.alt)||(null==(u=G.images[0])?void 0:u.altText)||null);let v=(null==(t=G.priceRange)||null==(e=t.minVariantPrice)?void 0:e.amount)||(null==(i=G.variants)||null==(r=i[0])?void 0:r.price)||"0",w=(null==(s=G.compareAtPriceRange)||null==(a=s.minVariantPrice)?void 0:a.amount)||(null==(o=G.variants)||null==(n=o[0])?void 0:n.compare_at_price)||"0";
1var e,t,r,i,a,s,n,o,l,d,c,m,p,x,f,h,g,u,b={id:G.id,handle:G.handle,title:G.title,price:String(v),compareAtPrice:String(w||"0"),imageUrl:j,imageAlt:y};try{let e=(function(){try{let e=localStorage.getItem(I);if(!e)return[];return JSON.parse(e).sort((e,t)=>t.viewedAt-e.viewedAt)}catch(e){return console.error("Failed to get recently viewed products:",e),[]}})().filter(e=>e.handle!==b.handle),t=[{...b,viewedAt:Date.now()},...e].slice(0,20);localStorage.setItem(I,JSON.stringify(t))}catch(e){console.error("Failed to add to recently viewed:",e)}let k=parseFloat(String(v))||0,S=(null==tU?void 0:tU.id)||(null==(d=G.variants)||null==(l=d[0])?void 0:l.id);(0,C.hj)([{item_id:String(S||G.handle),item_name:G.title,price:k,currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0}],k)}},[null==G?void 0:G.handle,tE.length]),(0,m.useEffect)(()=>{if(G&&G.metafields&&G.metafields.length>0){var e,t,r,i;G.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key),G.metafields.find(e=>"my_fields"===e.namespace&&"product-features"===e.key),G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key);let a=G.metafields.find(e=>"shopify--discovery--product_recommendation"===e.namespace&&"related_products"===e.key);a&&a.value&&tH(a.value);let s=(null==(e=G.metafields.find(e=>"custom"===e.namespace&&"familycode"===e.key))?void 0:e.value)||"",n=(null==(t=G.metafields.find(e=>"custom"===e.namespace&&"gender"===e.key))?void 0:t.value)||"",o=(null==(r=G.metafields.find(e=>"custom"===e.namespace&&"season"===e.key))?void 0:r.value)||"",l=G.product_type;s&&G.variants&&G.variants.length>0&&(tM(s,parseFloat(G.variants[0].price),G.id,o||void 0,n||void 0,l||void 0),n&&o&&tF(s,n,o,(null==(i=G.metafields.find(e=>"brand-category"===e.key||"brandcategory"===e.key))?void 0:i.value)||""))}},[G]),(0,m.useEffect)(()=>{(null==G?void 0:G.metafields)&&(async()=>{let e=G.metafields.find(e=>"brand-category"===e.key||"brandcategory"===e.key),t=G.metafields.find(e=>"family-code"===e.key||"familycode"===e.key),r=G.metafields.find(e=>"gender"===e.key),i=(null==e?void 0:e.value)||"",a=(null==t?void 0:t.value)||"",s=(null==r?void 0:r.value)||"";if(G.handle||i||a||s){to(!0);try{let e=new URLSearchParams;G.handle&&e.append("handle",G.handle),i&&e.append("brandCategory",i),a&&e.append("familyCode",a),s&&e.append("gender",s);let t=await fetch("/api/sizechart/get?".concat(e.toString()));if(t.ok){let e=await t.json();e.chart?ts(e.chart):ts(null)}else ts(null)}catch(e){ts(null)}finally{to(!1)}}})()},[G]);let tH=async e=>{try{let t=[];try{t=JSON.parse(e)}catch(i){let r=e;if(e.includes("[")&&!e.includes("]")){r=e+'"]';try{t=JSON.parse(r)}catch(r){t=e.split(",").map(e=>e.trim())}}else t=e.split(",").map(e=>e.trim())}if(t.length>0)try{let e=await fetch("/api/products/get-related",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({productIds:t})});if(!e.ok)throw Error("API request failed: ".concat(e.status));let r=await e.json();if(r.success){let e=r.products;td(e)}else td([])}catch(e){td([])}}catch(e){td([])}},tM=async(e,t,i,a,s,n)=>{try{let{simpleCache:o,getSimpleCacheKey:l}=await r.e(5939).then(r.bind(r,35939)),d=l(e,n||"",t),c=o.get(d);if(c)return void tm(c);let m=await fetch("/api/products/get-category-related-optimized",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({categoryTag:e,currentProductPrice:t,currentProductId:i,seasonTag:a,genderTag:s,productType:n})});if(!m.ok)throw Error("API request failed: ".concat(m.status));let p=await m.json();if(p.success){try{let{simpleCache:e}=await r.e(5939).then(r.bind(r,35939));e.set(d,p.products)}catch(e){}tm(p.products)}else tm([])}catch(e){tm([])}},tF=async(e,t,r,i)=>{try{let a="/api/products/get-complementary-fit?familycode=".concat(encodeURIComponent(e),"&gender=").concat(encodeURIComponent(t),"&season=").concat(encodeURIComponent(r),"&limit=8");i&&(a+="&brandcategory=".concat(encodeURIComponent(i)));let s=await fetch(a),n=await s.json();n.success&&n.products?tx(n.products):tx([])}catch(e){tx([])}};(0,m.useEffect)(()=>{},[G]);let tU=(null==G||null==(t=G.variants)?void 0:t[eu])||(null==G||null==(a=G.variants)?void 0:a[0]),tJ=(eI&&ej?tI(eI,ej):null)||tU,tG=(null==G||null==(d=G.metafields)||null==(o=d.find(e=>"family-code"===e.key||"familycode"===e.key))?void 0:o.value)||tS((null==G?void 0:G.tags)||"")||"",tq=(null==tU?void 0:tU.price)?parseInt(tU.price):0,tY=!!(null==tU?void 0:tU.compare_at_price)&&parseFloat(tU.compare_at_price)>parseFloat(tU.price),tV=(null==G?void 0:G.images)||[],tK=(0,m.useMemo)(()=>
1{if(!et||!(null==G?void 0:G.metafields))return null;let e=G.metafields.find(e=>"custom"===e.namespace&&"product-features"===e.key);if(!(null==e?void 0:e.value))return null;let t=e.value.split(",").map(e=>e.trim()).filter(e=>e),r={};return t.forEach(e=>{let t=et[e];t&&(r[t.category]||(r[t.category]=[]),r[t.category].push(t.value))}),r},[null==G?void 0:G.metafields,et]),tQ=(0,m.useMemo)(()=>{let e,t,r;if(!(null==G?void 0:G.body_html))return{images:[],videos:[],textHtml:""};let i=G.body_html,a=/<img[^>]+src=["']([^"']+)["'][^>]*>/gi,s=[];for(;null!==(e=a.exec(i));)s.push(e[1]);let n=[];for(let e of[/<meta[^>]*itemprop=["']thumbnailUrl["'][^>]*content=["']([^"']+)["']/gi,/<meta[^>]*content=["']([^"']+)["'][^>]*itemprop=["']thumbnailUrl["']/gi,/itemprop="thumbnailUrl"[^>]*content="([^"]+)"/gi,/content="([^"]+)"[^>]*itemprop="thumbnailUrl"/gi,/(https:\/\/[^"'\s]*thron[^"'\s]*\/thumbnail\/[^"'\s]+)/gi]){let t;for(;null!==(t=e.exec(i));)n.includes(t[1])||n.push(t[1])}let o=/<iframe[^>]*>[\s\S]*?<\/iframe>/gi,l=[],d=0;for(;null!==(t=o.exec(i));){let e=n[d]||null,r=t[0];if((0,V.YZ)(r)){let t=(0,V.Hk)(r);if(t){l.push({html:"",thumbnail:e,isThron:!0,thronParams:t}),d++;continue}}let i=r.replace(/\s+width=["'][^"']*["']/gi,"").replace(/\s+width=\d+/gi,"").replace(/\s+height=["'][^"']*["']/gi,"").replace(/\s+height=\d+/gi,"").replace(/<iframe/i,'<iframe style="width:100%;aspect-ratio:16/9;"');l.push({html:i,thumbnail:e}),d++}let c=/<video[^>]*>[\s\S]*?<\/video>/gi;for(;null!==(r=c.exec(i));){let e=r[0].match(/poster=["']([^"']+)["']/i),t=r[0].replace(/\s+width=["'][^"']*["']/gi,"").replace(/\s+width=\d+/gi,"").replace(/\s+height=["'][^"']*["']/gi,"").replace(/\s+height=\d+/gi,"").replace(/<video/i,'<video style="width:100%;aspect-ratio:16/9;"');l.push({html:t,thumbnail:(null==e?void 0:e[1])||null})}return{images:s,videos:l,textHtml:i.replace(/<link[^>]*>/gi,"").replace(/<script[^>]*>[\s\S]*?<\/script>/gi,"").replace(/<img[^>]*>/gi,"").replace(/<iframe[^>]*>[\s\S]*?<\/iframe>/gi,"").replace(/<video[^>]*>[\s\S]*?<\/video>/gi,"").trim()}},[null==G?void 0:G.body_html]),tZ=(e=>{if(!eI||!e||0===e.length)return e;let t=e.filter(e=>{var t;if(e.alt&&e.alt.includes(eI))return!0;for(let r of(null==G||null==(t=G.variants)?void 0:t.filter(e=>e.option1===eI))||[])if(r.image_id===e.id)return!0;return!1});return 0===t.length?e.slice(0,1):t})(tV),t$=(0,m.useMemo)(()=>{if(!tV||0===tV.length||0===tE.length)return tV;let e=tE.map(e=>e.name),t=tV.filter(t=>{if(t.alt){for(let r of e)if(t.alt.includes(r))return!0}for(let i of e){var r;for(let e of(null==G||null==(r=G.variants)?void 0:r.filter(e=>e.option1===i))||[])if(e.image_id===t.id)return!0}return!1});return t.length>0?t:tV.slice(0,1)},[tV,tE,null==G?void 0:G.variants]);(0,m.useEffect)(()=>{if(G&&!eI)if(tE.length>0){let e=tE[0];eB(e.name),eg(e.index)}else eg(0)},[G,tE.length]);let t0=e=>{if(!e||!(null==G?void 0:G.variants))return null;let t=[...new Set(G.variants.map(e=>e.option1).filter(Boolean))];if(e.alt){for(let r of t)if(e.alt.includes(r))return r}let r=G.variants.find(t=>t.image_id===e.id);if(r&&r.option1)return r.option1;if(e.src){for(let r of t)if(e.src.includes(r)||e.src.includes(encodeURIComponent(r)))return r}return null};if((0,m.useEffect)(()=>{},[G,eu,tU,eI,ej]),Q)return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(c(),{children:[(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"},"robots"),(0,i.jsx)("title",{children:"エラーが発生しました | DAINESE 公式"})]}),(0,i.jsx)(u.A,{}),(0,i.jsx)("div",{style:{minHeight:"100svh",display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},children:(0,i.jsxs)("div",{style:{textAlign:"center"},children:[(0,i.jsx)("h1",{style:{fontSize:"1.5rem",marginBottom:"1rem",color:"#333"},children:"エラーが発生しました"}),(0,i.jsx)("p",{style:{marginBottom:"2rem",color:"#666"},children:Q}),(0,i.jsx)(l(),{href:"/",style:{color:"#e60012",textDecoration:"none",fontSize:"1rem",fontWeight:"500"},children:"← ショップに戻る"})]})}),(0,i.jsx)(b.A,{})]});if(!G)return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(c(),{children:[(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"},"robots"),(0,i.jsx)("title",{children:"商品が見つかりません | DAINESE 公式"})]}),(0,i.jsx)(u.A,{}),(0,i.jsx)("div",{style:{minHeight:"100svh",display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},children:(0,i.jsxs)("div",{style:{textAlign:"center"},children:[(0,i.jsx)("h1",{style:{fontSize:"1.5rem",marginBottom:"1rem",color:"#333"},children:"商品が見つかりません"}),(0,i.jsx)("p",{style:{marginBottom:"2rem",color:"#666"},children:"誠に恐れ入りますが、こちらの商品は品番に誤りがあるか、または既に完売に伴い非表示となりました。"}),(0,i.jsx)(l(),{href:"/",style:{color:"#e60012",textDecoration:"none",fontSize:"1rem",fontWeight:"500"},children:"← ショップに戻る"})]})}),(0,i.jsx)(b.A,{})]});let t1=async()=>
1{if(!tU)return;let e=[{variantId:String(tJ.id),quantity:eL}];for(let t of tb)t.variantId&&e.push({variantId:t.variantId,quantity:1});try{let t=localStorage.getItem("shopify_cart_id"),r=await fetch("/api/cart/add-bundle",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:e,cartId:t})}),i=await r.json();i.success?(localStorage.setItem("shopify_cart_id",i.cartId),window.dataLayer&&window.dataLayer.push({event:"add_to_cart",ecommerce:{items:e.map(e=>({item_id:e.variantId,quantity:e.quantity}))}}),window.dispatchEvent(new CustomEvent("cartItemAdded",{detail:{quantity:e.length,productAdded:!0}})),eR(!0),setTimeout(()=>eR(!1),3e3)):alert(i.message||"カートへの追加に失敗しました。")}catch(e){console.error("Bundle cart error:",e),alert("カートへの追加に失敗しました。")}},t5=tb.some(e=>e.variantId),t8=(()=>{let e=tb.filter(e=>e.variantId);if(0===e.length)return"";let t=["本製品",...e.map(e=>e.slotLabel)];return"".concat(t.join("+"),"をカートに追加")})(),t2=()=>!!tU&&(eI&&ej?tB(eI,ej):eC(ek(tU)).available),t6=(()=>{var e,t;if(!G)return{title:"Product | ".concat(_.l8.siteName),description:"プレミアム商品をお探しください。",productUrl:(0,_.NS)("/"),mainImage:"",price:"",availability:!1,offers:[],brand:""};let r=G.vendor||"",i=null==(e=G.metafields)?void 0:e.find(e=>"title_tag"===e.key),a=(null==i?void 0:i.value)||(0,_.y2)(G.title,r),s="",n=null==(t=G.metafields)?void 0:t.find(e=>"custom"===e.namespace&&"product_summary"===e.key);s=(null==n?void 0:n.value)?(0,_.Hy)((0,_.$J)(n.value)):G.description?(0,_.Hy)((0,_.$J)(G.description)):G.body_html?(0,_.Hy)((0,_.$J)(G.body_html)):"".concat(G.title).concat(r?" by ".concat(r):"","の詳細情報。プレミアム品質をお確かめください。");let o=(0,_.NS)("/product/".concat(en.query.handle||"")),l=G.images&&G.images.length>0?G.images[0].src:"",d=(Array.isArray(G.variants)?G.variants:[]).map(e=>{let t=eC(ek(e)).available,r=[e.option1,e.option2,e.option3].filter(Boolean).join(" / "),i=(e=>{if(!e||"string"!=typeof e)return;let t=e.replace(/[^0-9]/g,"");if(13===t.length)return!function(e){if(!e)return!1;let t=e.replace(/[^0-9]/g,"");if(![8,12,13,14].includes(t.length))return!1;let r=t.split("").map(Number),i=r.pop(),a=0;for(let e=r.length-1;e>=0;e--){let t=r[e];(r.length-e)%2==0?a+=t:a+=3*t}return(10-a%10)%10===i}(t)?void 0:t})(e.barcode),a=Math.round(parseFloat(e.price||"0"));return{"@type":"Offer",name:r||void 0,sku:e.sku||void 0,gtin13:i,mpn:!i&&e.sku?e.sku:void 0,price:Number.isFinite(a)&&a>0?a:void 0,priceCurrency:"JPY",itemCondition:"https://schema.org/NewCondition",availability:t?"https://schema.org/InStock":"https://schema.org/OutOfStock",url:o}}),c=d.some(e=>"https://schema.org/InStock"===e.availability),m=d.map(e=>e.price).filter(e=>"number"==typeof e);return{title:a,description:s,productUrl:o,mainImage:l,price:m.length>0?String(Math.min(...m)):"",availability:c,offers:d,brand:r}})(),t4={position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)",whiteSpace:"nowrap",border:0},t3=G?(0,_.$J)(G.body_html||G.description||""):"",t9=(null==er?void 0:er.products)?Object.values(er.products).filter(e=>e&&e.handle&&e.title):[],t7=(null==ei?void 0:ei.complementary)||[],re=(null==ei?void 0:ei.related)||[],rt=G&&eS[G.handle.toLowerCase()]||(null==G?void 0:G.title)||"",rr=G?(0,i.jsx)("h1",{style:t4,children:rt}):null,ri=G?(0,i.jsxs)(i.Fragment,{children:[tv?(0,i.jsx)(tv,{product:G,isDesktop:!1,seoExpandAll:!0}):null,tw?(0,i.jsx)(tw,{product:G,isDesktop:!1,seoExpandAll:!0}):null,tk?(0,i.jsx)(tk,{product:G,isDesktop:!1,seoExpandAll:!0}):null]}):null,ra=G?(0,i.jsxs)("div",{style:t4,children:[t6.brand?(0,i.jsx)("p",{children:t6.brand}):null,t3?(0,i.jsx)("p",{children:t3.length>2e3?t3.slice(0,2e3):t3}):null,tO?(0,i.jsxs)("p",{children:["オーダーメイドサービス「カスタムワークス」対応"," ",(0,i.jsx)("a",{href:"/feature/customworks",children:"詳細"})]}):null,ri,t9.length>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{children:"あわせて使うアイテム"}),(0,i.jsx)("ul",{children:t9.map(e=>(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"/product/".concat(e.handle),children:e.title})},"cs-".concat(e.handle)))})]}):null,t7.length>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{children:"COMPLETE YOUR FIT"}),(0,i.jsx)("ul",{children:t7.map(e=>(0,i.jsxs)("li",{children:[(0,i.jsx)("a",{href:"/product/".concat(e.handle),children:e.title}),e.summary?" ".concat(e.summary):""]},"cf-".concat(e.handle)))})]}):null,re.length>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{children:"関連商品"}),(0,i.jsx)("ul",{children:re.map(e=>(0,i.jsxs)("li",{children:[(0,i.jsx)("a",{href:"/product/".concat(e.handle),children:e.title}),e.summary?" ".concat(e.summary):""]},"rel-".concat(e.handle)))})]}):null]}):null;return(0,i.jsxs)(S,{handle:null==G?void 0:G.handle,children:[(0,i.jsxs)(c(),{children:[(0,i.jsx)("title",{children:t6.title}),(0,i.jsx)("meta",{name:"description",content:t6.description}),(0,i.jsx)("meta",{name:"robots",content:_.l8.robots}),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,i.jsx)("link",{rel:"canonical",href:t6.productUrl}),(0,i.jsx)("meta",{property:"og:title",content:t6.title}),(0,i.jsx)("meta",{property:"og:description",content:t6.description}),(0,i.jsx)("meta",{property:"og:type",content:"product"}),(0,i.jsx)("meta",{property:"og:url",content:t6.productUrl}),t6.mainImage&&(0,i.jsx)("meta",{property:"og:image",content:t6.mainImage}),t6.mainImage&&(0,i.jsx)("meta",{property:"og:image:alt",content:G.title}),(0,i.jsx)("meta",{property:"og:site_name",content:_.l8.siteName}),(0,i.jsx)("meta",{property:"og:locale",content:_.l8.ogp.locale}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:t6.title}),(0,i.jsx)("meta",{name:"twitter:description",content:t6.description}),t6.mainImage&&(0,i.jsx)("meta",{name:"twitter:image",content:t6.mainImage}),t6.brand&&(0,i.jsx)("meta",{name:"product:brand",content:t6.brand}),t6.price&&(0,i.jsx)("meta",{name:"product:price:amount",content:t6.price}),(0,i.jsx)("meta",{name:"product:price:currency",content:"JPY"}),(0,i.jsx)("meta",{name:"product:availability",content:t6.availability?"in stock":"out of stock"}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"Product",name:G.title,de
1scription:t6.description,brand:t6.brand?{"@type":"Brand",name:t6.brand}:void 0,image:(null==(p=G.images)?void 0:p.map(e=>e.src))||[],offers:t6.offers,productID:G.id}).replace(/</g,"\\u003c")}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"ホーム",item:(0,_.NS)("/")},{"@type":"ListItem",position:2,name:"商品",item:(0,_.NS)("/products")},{"@type":"ListItem",position:3,name:G.title,item:t6.productUrl}]})}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":_.l8.organization.type,name:_.l8.organization.name,url:_.l8.baseUrl,logo:(0,_.NS)(_.l8.organization.logo),description:_.l8.organization.description,sameAs:_.l8.organization.sameAs})}}),(0,i.jsx)("style",{children:"\n          .product-details-content p {\n            margin: 1rem 0;\n          }\n          .product-details-content p:first-child {\n            margin-top: 0;\n          }\n          .product-details-content p:last-child {\n            margin-bottom: 0;\n          }\n        "})]}),void 0===eD?(0,i.jsxs)(i.Fragment,{children:[rr,ra,(0,i.jsx)(W,{product:G})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u.A,{}),Z&&(0,i.jsx)("div",{style:{width:"100%"},children:tv?(0,i.jsx)(tv,{product:G,isDesktop:eD}):(0,i.jsx)(L,{isDesktop:eD})}),(0,i.jsx)(B,{productName:G.title,hasUnit1Header:Z}),(0,i.jsxs)("div",{style:{backgroundColor:"#fff",minHeight:"100svh"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:eD?"row":"column",gap:eD?"1rem":"0.5rem",padding:eD?"2rem":"0",paddingTop:eD?"2rem":"40px",maxWidth:"1600px",margin:"0 auto",justifyContent:"center",alignItems:"flex-start"},className:"jsx-cbe81b5cd1afd886",children:[eD&&t$.length>1&&(0,i.jsx)("div",{style:{width:"100px",display:"flex",flexDirection:"column",gap:"0.5rem",maxHeight:"130vh",overflowY:"auto",overflowX:"hidden",paddingRight:"1rem",scrollbarWidth:"none",msOverflowStyle:"none"},className:"jsx-cbe81b5cd1afd886",children:t$.map((e,t)=>{let r=tV.findIndex(t=>t.id===e.id||t.src===e.src),a=-1!==r?r:t;return(0,i.jsx)("div",{onClick:()=>{eg(a);let t=t0(e);t&&tE.some(e=>e.name===t)&&eB(t)},style:{width:"80px",height:"80px",border:eh===a?"2px solid #28a745":"1px solid #ddd",borderRadius:"4px",overflow:"hidden",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"#ffffff",flexShrink:0},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e.src,alt:e.alt||"商品画像 ".concat(t+1),width:"80",height:"80",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"})},e.id||a)})}),(0,i.jsxs)("div",{style:{width:eD?"600px":"100%",display:"flex",flexDirection:"column",alignItems:"center",maxHeight:eD?"130vh":"none",overflowY:eD?"auto":"visible",scrollbarWidth:"none",msOverflowStyle:"none",paddingRight:eD?"0.5rem":"0"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{width:"100%",backgroundColor:"#f5f5f5",display:"flex",alignItems:"center",justifyContent:"center",position:"relative",aspectRatio:"1 / 1",marginBottom:eD?"1rem":"0.5rem",cursor:"pointer"},onClick:()=>{eq(!0),eV(eh)},onTouchStart:e=>{eD||eQ({x:e.touches[0].clientX,y:e.touches[0].clientY})},onTouchMove:e=>{eD||e$({x:e.touches[0].clientX,y:e.touches[0].clientY})},onTouchEnd:()=>{if(!eD){let e=eK.x-eZ.x;Math.abs(e)>Math.abs(eK.y-eZ.y)&&Math.abs(e)>50&&(e>0&&eh<tV.length-1?eg(eh+1):e<0&&eh>0&&eg(eh-1))}},className:"jsx-cbe81b5cd1afd886",children:[tV[eh]?(0,i.jsx)("img",{src:tV[eh].src,alt:tV[eh].alt||G.title,width:"600",height:"600",loading:0===eh?"eager":"lazy",fetchPriority:0===eh?"high":"auto",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"}):(0,i.jsx)("div",{style:{color:"#999",fontSize:"1rem"},className:"jsx-cbe81b5cd1afd886",children:"画像なし"}),!eD&&(0,i.jsx)("div",{style:{position:"absolute",bottom:"8px",right:"8px",width:"32px",height:"32px",backgroundColor:"rgba(0, 0, 0, 0.6)",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",color:"white",fontSize:"16px",cursor:"pointer",transition:"background-color 0.2s ease"},onMouseOver:e=>{e.currentTarget.style.backgroundColor="rgba(0, 0, 0, 0.8)"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="rgba(0, 0, 0, 0.6)"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("circle",{cx:"11",cy:"11",r:"8",stroke:"white",strokeWidth:"2",className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("path",{d:"m21 21-4.35-4.35",stroke:"white",strokeWidth:"2",strokeLinecap:"round",className:"jsx-cbe81b5cd1afd886"})]})})]}),eD&&tZ.length>1&&(0,i.jsx)("div",{style:{width:"100%",display:"grid",gridTemplateColumns:"1fr 1fr",gap:"0.25rem",marginBottom:"1rem"},className:"jsx-cbe81b5cd1afd886",children:tZ.slice(1).map((e,t)=>{let r=tV.findIndex(t=>t.id===e.id||t.src===e.src),a=-1!==r?r:t+1;return(0,i.jsx)("div",{onClick:()=>{eg(a),eq(!0),eV(a)},style:{width:"100%",height:"200px",backgroundColor:"#ffffff",border:"1px solid #ddd",overflow:"hidden",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",transition:"transform 0.2s ease, box-shadow 0.2s ease"},onMouseEnter:e=>{e.currentTarget.style.transform="scale(1.02)",e.currentTarget.style.boxShadow="0 4px 12px rgba(0,0,0,0.15)"},onMouseLeave:e=>{e.currentTarget.style.transform="scale(1)",e.currentTarget.style.boxShadow="none"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e.src,alt:e.alt||"商品画像 ".concat(t+2),width:"200",height:"200",loading:"lazy",style:{maxWidth:"100%",maxHeight:"100%",width:"auto",height:"auto",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"})},e.id||a)})})]}),!eD&&tZ.length>1&&(0,i.jsx)("div",{style:{display:"flex",gap:"0.25rem",overflowX:"auto",overflowY:"hidden",padding:"0.25rem 1rem 0.5rem",scrollbarWidth:"none",msOverflowStyle:"none",WebkitOverflowScrolling:"touch",scrollBehavior:"smooth",touchAction:"pan-x"},className:"jsx-cbe81b5cd1afd886 mobile-thumbnail-scroll thumbnail-horizontal hide-scrollbar",children:tZ.map((e,t)=>{let r=tV.findIndex(t=>t.id===e.id||t.src===e.src),a=-1!==r?r:t;return(0,i.jsx)("div",{onClick:()=>{eg(a);let e=document.querySelector(".mobile-thumbnail-scroll"),r=null==e?void 0:e.children[t];if(e&&r){let t=e.clientWidth,i=r.offsetLeft,a=r.clientWidth;e.scrollTo({left:i-t/2+a/2,behavior:"smooth"})}},style:{minWidth:"80px",width:"80px",height:"80px",border:eh===a?"3px solid #28a745":"2px solid #ddd",borderRadius:"6px",overflow:"hidden",cursor:"pointer",display:"inline-flex",alignItems:"center",justifyContent:"center",backgroundColor:"#ffffff",flexShrink:0,flexBasis:"80px",transition:"border-color 0.2s ease, transform 0.2s ease",transform:eh===a?"scale(1.05)":"scale(1)",marginRight:"0.25rem",verticalAlign:"top"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e.src,alt:e.alt||"商品画像 ".concat(t+1),width:"80",height:"80",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"})},e.id||t)})}),!eD&&tV.length>1&&(0,i.jsx)("div",{style:{display:"flex",flexWrap:"nowrap",gap:"0.2rem",width:"100%",overflowX:"scroll",overflowY:"hidden",padding:"0.5rem 1rem",scrollbarWidth:"none",msOverflowStyle:"none",WebkitOverflowScrolling:"touch",backgroundColor:"#f5f5f5",borderTop:"1px solid #eee",boxSizing:"border-box"}
1,className:"jsx-cbe81b5cd1afd886 all-colors-thumbnail-scroll hide-scrollbar",children:tV.map((e,t)=>(0,i.jsx)("div",{onClick:()=>{eg(t);let r=t0(e);r&&eB(r)},style:{minWidth:"50px",width:"50px",height:"50px",border:eh===t?"2px solid #28a745":"1px solid #ddd",borderRadius:"4px",overflow:"hidden",cursor:"pointer",display:"inline-flex",alignItems:"center",justifyContent:"center",backgroundColor:"#ffffff",flexShrink:0,transition:"border-color 0.2s ease"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e.src,alt:e.alt||"全画像 ".concat(t+1),width:"50",height:"50",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"})},"all-".concat(t)))}),(0,i.jsxs)("div",{style:{width:eD?"550px":"100%",padding:eD?"0 0 0 1.5rem":"1rem"},className:"jsx-cbe81b5cd1afd886 "+(((null==G?void 0:G.handle)==="rental-suit"?"rental-checkout-overlay":"")||""),children:[(G.vendor||G.metafields)&&(()=>{var e,t,r,a,s,n;let o=(null==(t=G.metafields)||null==(e=t.find(e=>"brand-category"===e.key||"brandcategory"===e.key))?void 0:e.value)||"",l=((null==(a=G.metafields)||null==(r=a.find(e=>"family-code"===e.key||"familycode"===e.key))?void 0:r.value)||"").replace(/^.{2}\s/,""),d=(null==(n=G.metafields)||null==(s=n.find(e=>"gender"===e.key))?void 0:s.value)||"",c=[G.vendor,o,l,d].filter(Boolean);return c.length>0?(0,i.jsx)("div",{style:{fontSize:"0.9rem",color:"#666",marginBottom:"0.5rem",fontWeight:"500"},className:"jsx-cbe81b5cd1afd886",children:c.join(" / ")}):null})(),(0,i.jsx)("h1",{style:{fontSize:"1.4rem",fontWeight:"600",margin:"0 0 0.5rem 0",color:"#333",lineHeight:"1.3"},className:"jsx-cbe81b5cd1afd886",children:rt}),(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem",marginBottom:"1rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("span",{style:{fontSize:"0.85rem",color:"#999"},className:"jsx-cbe81b5cd1afd886",children:["code : ",null==(x=en.query.handle)?void 0:x.toUpperCase()]}),(0,i.jsx)(ep.A,{productHandle:G.handle,productTitle:G.title,productPrice:parseFloat((null==tU?void 0:tU.price)||"0"),variantId:(null==tU?void 0:tU.id)||(null==(y=G.variants)||null==(j=y[0])?void 0:j.id),productFamilyCode:(null==(w=G.metafields)||null==(v=w.find(e=>"custom"===e.namespace&&"familycode"===e.key))?void 0:v.value)||tS(G.tags||"")||"",size:"lg"})]}),tU&&(0,i.jsx)("div",{style:{marginBottom:"0.5rem"},className:"jsx-cbe81b5cd1afd886",children:tU.compare_at_price&&parseFloat(tU.compare_at_price)>parseFloat(tU.price)?(0,i.jsxs)("div",{className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{fontSize:"1rem",color:"#999",textDecoration:"line-through",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:[parseInt(tU.compare_at_price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.8rem",fontWeight:"normal"},className:"jsx-cbe81b5cd1afd886",children:"円(税込)"})]}),(0,i.jsxs)("div",{style:{fontSize:"1.3rem",fontWeight:"bold",color:"#dc3545",display:"flex",alignItems:"center",gap:"0.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("span",{className:"jsx-cbe81b5cd1afd886",children:[parseInt(tU.price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.9rem",fontWeight:"normal"},className:"jsx-cbe81b5cd1afd886",children:"円(税込)"})]}),(0,i.jsx)("span",{style:{backgroundColor:"#dc3545",color:"white",fontSize:"0.75rem",fontWeight:"bold",padding:"2px 8px",borderRadius:"12px",textTransform:"uppercase"},className:"jsx-cbe81b5cd1afd886",children:"SALE"})]}),(0,i.jsxs)("div",{style:{fontSize:"0.9rem",color:"#28a745",fontWeight:"600",marginTop:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:["- ",(parseInt(tU.compare_at_price)-parseInt(tU.price)).toLocaleString("ja-JP"),"円 (",Math.round((1-parseFloat(tU.price)/parseFloat(tU.compare_at_price))*100),"%OFF)"]})]}):(0,i.jsxs)("div",{style:{fontSize:"1.2rem",fontWeight:"bold",color:"#333"},className:"jsx-cbe81b5cd1afd886",children:[parseInt(tU.price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.9rem",fontWeight:"normal"},className:"jsx-cbe81b5cd1afd886",children:"円(税込)"})]})}),tU&&(0,i.jsx)($,{price:parseInt(tU.price)}),tU&&(0,i.jsx)(ee.Ay,{price:tq,familyCode:tG,isOnSale:tY}),(0,i.jsxs)("div",{ref:eP,className:"jsx-cbe81b5cd1afd886",children:[tX?(0,i.jsx)(K,{product:G,optionLineType:tA,selectedOptions:tg,onOptionChange:(e,t)=>
1{tu(r=>({...r,[e]:t}))}}):(0,i.jsxs)(i.Fragment,{children:[tR.length>0&&(0,i.jsxs)("div",{style:{marginBottom:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{fontSize:"0.9rem",color:"#333",marginBottom:"0.75rem",fontWeight:"600",textTransform:"uppercase"},className:"jsx-cbe81b5cd1afd886",children:["COLOR ",(0,i.jsx)("span",{style:{color:"#999",textTransform:"none"},className:"jsx-cbe81b5cd1afd886",children:eI||(null==(k=tE[0])?void 0:k.name)||(null==(N=tR[0])?void 0:N.name)})]}),(0,i.jsx)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},className:"jsx-cbe81b5cd1afd886",children:tR.map(e=>{let t=tW(e.name);return(0,i.jsxs)("div",{onClick:()=>{t&&(eI===e.name?eB(""):(eB(e.name),eg(e.index),ej&&!tB(e.name,ej)&&ew("")))},style:{width:"60px",height:"60px",border:eI===e.name?"2px solid #28a745":"1px solid #ddd",borderRadius:"4px",overflow:"hidden",cursor:t?"pointer":"not-allowed",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:t?"#f8f9fa":"#f5f5f5",opacity:t?1:.5,position:"relative"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("img",{src:e.image,alt:e.name,width:"60",height:"60",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain",filter:t?"none":"grayscale(100%)"},className:"jsx-cbe81b5cd1afd886"}),!t&&(0,i.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.7)",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("div",{style:{width:"2px",height:"70%",backgroundColor:"#999",transform:"rotate(45deg)"},className:"jsx-cbe81b5cd1afd886"})})]},e.name)})})]}),tD.length>0&&(0,i.jsxs)("div",{style:{marginBottom:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{fontSize:"0.9rem",color:"#333",marginBottom:"0.75rem",fontWeight:"600",textTransform:"uppercase",display:"flex",alignItems:"center",justifyContent:"space-between"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("span",{className:"jsx-cbe81b5cd1afd886",children:"SIZE"}),ta&&(0,i.jsx)(Y,{onClick:()=>ti(!0)})]}),(0,i.jsx)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},className:"jsx-cbe81b5cd1afd886",children:tD.map(e=>{let t=tL(e),r=eC("out_of_stock");if(t&&eI){let t=tI(eI,e);t&&(r=eC(ek(t)))}let a=t?ej===e?r.sizeButtonColor:"#333":"#999",s=t&&ej===e?r.sizeButtonColor:"#ddd";return(0,i.jsx)("button",{onClick:()=>{t&&(ej===e?ew(""):(ew(e),eI&&!tB(eI,e)&&eB("")))},disabled:!t,style:{padding:"0.75rem 1rem",border:ej===e?"2px solid ".concat(s):"1px solid #ddd",borderRadius:"4px",backgroundColor:t?ej===e?"transparent":"#fff":"#f5f5f5",color:a,fontSize:"0.9rem",cursor:t?"pointer":"not-allowed",fontWeight:ej===e?"600":"normal",minWidth:"50px",opacity:t?1:.5,textDecoration:t?"none":"line-through"},className:"jsx-cbe81b5cd1afd886",children:e},e)})})]})]}),er&&er.slots.length>0&&void 0!==eD&&(0,i.jsx)(ey,{slots:er.slots.map(e=>({slot:e,products:[...e.products,...e.smallProducts,...e.largeProducts].map(e=>er.products[e.handle]).filter(e=>!!e)})),mainProductPrice:parseFloat((null==tU?void 0:tU.price)||"0"),mainProductTitle:G.title,productGender:ty,selectedSize:ej,isDesktop:!!eD,isSelectionReady:!!(eI&&ej)||0===tR.length&&0===tD.length,onSelectionChange:tj}),(0,i.jsx)(ec,{}),tU&&(tX?(()=>{if(!tX||!tA)return!1;for(let e=1;e<=tA;e++)if(!tg["option".concat(e)])return!1;return!!tP(tg)})()?(()=>{var e,t;let r=eC(ek(tU));return r.available?(0,i.jsxs)(i.Fragment,{children:[r.showLeadTime&&(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:r.leadTimeText}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品はお取り寄せです。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e1(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"お取り寄せ品に関するポリシー(返品不可)が適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e1(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]})]}),r.isReservation&&(()=>{let e=ez(null==tU?void 0:tU.reservationDate);return(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:["納期:",e]}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品は予約品です。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e8(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"予約品に関するポリシーが適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e8(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]}),"要問合せ"===e&&(0,i.jsx)("button",{onClick:()=>e6(!0),style:{width:"100%",marginTop:"0.75rem",padding:"1rem",backgroundColor:"#ff8c00",color:"#fff",border:"none",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"pointer"},className:"jsx-cbe81b5cd1afd886",children:"確認をリクエスト"})]})})(),!(r.isReservation&&"要問合せ"===ez(null==tU?void 0:tU.reservationDate))&&(0,i.jsx)(z,{variantId:String(tJ.id),quantity:eL,noRedirect:!0,deliveryInfo:e_(r,tJ),onCustomClick:t5?t1:void 0,gtmItem:{item_id:String((null==tJ?void 0:tJ.id)||(null==(t=G.variants)||null==(e=t[0])?void 0:e.id)||G.handle),item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0},style:{width:"100%",padding:"1rem",backgroundColor:t5&&!(r.isImport||r.isReservation)?"#2c5530":r.buttonColor,color:"#fff",border:"none",borderRadius:"4px",fontSize:t5?"0.95rem":"1.1rem",fontWeight:"bold",textTransform:r.isImport||r.isReservation||t5?"none":"uppercase",marginBottom:"1rem"},children:t5?t8:r.buttonText})]}):(0,i.jsx)("button",{disabled:!0,style:{width:"100%",padding:"1rem",backgroundColor:"#cccccc",color:"#fff",border:"none",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"not-allowed",marginBottom:"1rem",textTransform:"uppercase"},className:"jsx-cbe81b5cd1afd886",children:"SOLD OUT"})})():(0,i.jsx)("button",{disabled:!0,style:{width:"100%",padding:"1rem",backgroundColor:"#f8f9fa",color:"#6c757d",border:"1px solid #dee2e6",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"not-allowed",marginBottom:"1rem",textTransform:"uppercase"}
1,className:"jsx-cbe81b5cd1afd886",children:"オプションを選択してください"}):0===tR.length&&0===tD.length?(()=>{var e,t,r,a;let s=eC(ek(tU));return(0,i.jsxs)(i.Fragment,{children:[s.showLeadTime&&(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:s.leadTimeText}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品はお取り寄せです。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e1(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"お取り寄せ品に関するポリシー(返品不可)が適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e1(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]})]}),s.isReservation&&(()=>{let e=ez(null==tU?void 0:tU.reservationDate);return(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:["納期:",e]}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品は予約品です。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e8(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"予約品に関するポリシーが適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e8(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]}),"要問合せ"===e&&(0,i.jsx)("button",{onClick:()=>e6(!0),style:{width:"100%",marginTop:"0.75rem",padding:"1rem",backgroundColor:"#ff8c00",color:"#fff",border:"none",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"pointer"},className:"jsx-cbe81b5cd1afd886",children:"確認をリクエスト"})]})})(),!(s.isReservation&&"要問合せ"===ez(null==tU?void 0:tU.reservationDate))&&(0,i.jsx)(z,{variantId:String(tJ.id),quantity:eL,noRedirect:!0,disabled:!s.available,deliveryInfo:e_(s,tJ),onCustomClick:t5?t1:void 0,gtmItem:{item_id:String((null==tJ?void 0:tJ.id)||(null==(t=G.variants)||null==(e=t[0])?void 0:e.id)||G.handle),item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0},style:{width:"100%",padding:"1rem",backgroundColor:t5&&s.available&&!(s.isImport||s.isReservation)?"#2c5530":s.buttonColor,color:s.available?"#fff":"#999",border:"none",borderRadius:"4px",fontSize:t5?"0.95rem":"1.1rem",fontWeight:"bold",textTransform:s.isImport||s.isReservation||t5?"none":"uppercase",marginBottom:"1rem",cursor:s.available?"pointer":"not-allowed"},children:t5?t8:s.buttonText}),s.available&&!s.isImport&&!s.isReservation&&!t5&&(0,i.jsx)(el,{variantId:String(tJ.id),quantity:eL,deliveryInfo:e_(s,tJ),gtmItem:{item_id:String((null==tJ?void 0:tJ.id)||(null==(a=G.variants)||null==(r=a[0])?void 0:r.id)||G.handle),item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0}})]})})():ev(G.variants,eN)?(0,i.jsx)("button",{disabled:!0,style:{width:"100%",padding:"1rem",backgroundColor:"#cccccc",color:"#fff",border:"none",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"not-allowed",marginBottom:"1rem",textTransform:"uppercase"},className:"jsx-cbe81b5cd1afd886",children:"SOLD OUT"}):eI&&ej&&t2()?(()=>{let e=eC(ek(tU));return(0,i.jsxs)(i.Fragment,{children:[e.showLeadTime&&(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:e.leadTimeText}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品はお取り寄せです。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e1(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"お取り寄せ品に関するポリシー(返品不可)が適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e1(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]})]}),e.isReservation&&(()=>{let e=ez(null==tU?void 0:tU.reservationDate);return(0,i.jsxs)("div",{style:{marginBottom:"1rem",padding:"0.75rem",backgroundColor:"#fff3e0",border:"1px solid #ffcc80",borderRadius:"4px",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{color:"#e65100",fontWeight:"bold",fontSize:"0.9rem",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:["納期:",e]}),(0,i.jsxs)("div",{style:{color:"#e65100",fontSize:"0.8rem"},className:"jsx-cbe81b5cd1afd886",children:["本製品は予約品です。",(0,i.jsx)("br",{className:"jsx-cbe81b5cd1afd886"}),(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),e8(!0)},style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"予約品に関するポリシーが適用されます"})," ",(0,i.jsx)("span",{onClick:()=>e8(!0),style:{color:"#e65100",cursor:"pointer",marginLeft:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",border:"1px solid #e65100",borderRadius:"50%",fontSize:"10px",fontWeight:"bold"},className:"jsx-cbe81b5cd1afd886",children:"?"})]}),"要問合せ"===e&&(0,i.jsx)("button",{onClick:()=>e6(!0),style:{width:"100%",marginTop:"0.75rem",padding:"1rem",backgroundColor:"#ff8c00",color:"#fff",border:"none",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"pointer"},className:"jsx-cbe81b5cd1afd886",children:"確認をリクエスト"})]})})(),!(e.isReservation&&"要問合せ"===ez(null==tU?void 0:tU.reservationDate))&&(0,i.jsx)(z,{variantId:String(tJ.id),quantity:eL,noRedirect:!0,deliveryInfo:e_(e,tJ),onCustomClick:t5?t1:void 0,gtmItem:{item_id:G.handle,item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0},style:{width:"100%",padding:"1rem",backgroundColor:t5&&!(e.isImport||e.isReservation)?"#2c5530":e.buttonColor,color:"#fff",border:"none",borderRadius:"4px",fontSize:t5?"0.95rem":"1.1rem",fontWeight:"bold",textTransform:e.isImport||e.isReservation||t5?"none":"uppercase",marginBottom:"1rem"},children:t5?t8:e.buttonText}),e.available&&!e.isImport&&!e.isReservation&&!t5&&(0,i.jsx)(el,{variantId:String(tJ.id),quantity:eL,deliveryInfo:e_(e,tJ),gtmItem:{item_id:G.handle,item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0}})]})})():(0,i.jsx)("button",{disabled:!0,style:{width:"100%",padding:"1rem",backgroundColor:eI&&ej?"#cccccc":"#f8f9fa",color:eI&&ej?"#fff":"#6c757d",border:eI&&ej?"none":"1px solid #dee2e6",borderRadius:"4px",fontSize:"1.1rem",fontWeight:"bold",cursor:"not-allowed",marginBottom:"1rem",textTransform:"uppercase"},className:"jsx-cbe81b5cd1afd886",children:eI&&ej?t2()?"SELECT OPTIONS":"SOLD OUT":"オプションを選択してください"}))]}),(0,i.jsx)(es,{product:G,currentVariant:tU,selectedColor:eI,selectedSize:ej}),(0,i.jsx)(ea,{barcode:(null==tU?void 0:tU.barcode)||null,mainLogisticsStock:(null==tU?void 0:tU.mainLogisticsStock)||0,isVariantSelected:0===tR.length&&0===tD.length||!!(eI&&ej),price:tq,familyCode:tG,isOnSale:tY}),tO&&(0,i.jsx)(ex,{isDesktop:!1!==eD}
1),G.metafields&&G.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key)&&(null==(O=G.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key))?void 0:O.value)&&(0,i.jsxs)("div",{style:{marginTop:"2rem",marginBottom:"2rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"bold",color:"#333",margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"商品概要"}),(0,i.jsx)("div",{style:{color:"#666",lineHeight:"1.6",fontSize:"0.95rem"},dangerouslySetInnerHTML:{__html:(null==(X=G.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key))?void 0:X.value)||""},className:"jsx-cbe81b5cd1afd886"})]}),!eD&&(0,i.jsxs)("div",{style:{marginTop:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>eO(!eA),style:{fontSize:"0.9rem",fontWeight:"600",color:"#333",margin:"0",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.75rem 0"},className:"jsx-cbe81b5cd1afd886",children:["詳細",(0,i.jsx)("span",{style:{fontSize:"1rem",transition:"transform 0.2s ease"},className:"jsx-cbe81b5cd1afd886",children:eA?"−":"+"})]}),eA&&(0,i.jsx)("div",{style:{padding:"0 0 0.75rem 0",color:"#666",lineHeight:"1.5",fontSize:"0.85rem"},className:"jsx-cbe81b5cd1afd886 product-details-content",children:G.body_html?(0,i.jsxs)(i.Fragment,{children:[tQ.videos.length>0&&(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",marginBottom:"1rem"},className:"jsx-cbe81b5cd1afd886",children:tQ.videos.map((e,t)=>(0,i.jsx)("div",{style:{width:"100%"},className:"jsx-cbe81b5cd1afd886 details-video-container",children:e.isThron&&e.thronParams?(0,i.jsx)(V.Ay,{xcontentId:e.thronParams.xcontentId,sessId:e.thronParams.sessId}):(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e.html},className:"jsx-cbe81b5cd1afd886"})},"video-".concat(t)))}),tQ.images.length>0&&(0,i.jsx)("div",{style:{display:"flex",gap:"0.75rem",overflowX:"auto",paddingBottom:"0.75rem",marginBottom:"0.75rem",scrollSnapType:"x mandatory"},className:"jsx-cbe81b5cd1afd886 details-image-carousel hide-scrollbar",children:tQ.images.map((e,t)=>(0,i.jsx)("div",{style:{flexShrink:0,width:"200px",scrollSnapAlign:"start"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e,alt:"詳細画像 ".concat(t+1),style:{width:"100%",height:"auto",display:"block",borderRadius:"4px"},loading:"lazy",className:"jsx-cbe81b5cd1afd886"})},t))}),tQ.textHtml&&(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:tQ.textHtml},className:"jsx-cbe81b5cd1afd886"})]}):G.description?(0,i.jsx)("p",{className:"jsx-cbe81b5cd1afd886",children:G.description}):(0,i.jsx)("p",{className:"jsx-cbe81b5cd1afd886",children:"商品の詳細情報は準備中です。"})})]}),!eD&&tw&&(0,i.jsx)(tw,{product:G,isDesktop:!1,className:"jsx-cbe81b5cd1afd886"}),tK&&Object.keys(tK).length>0&&(0,i.jsx)(i.Fragment,{children:Object.entries(tK).map(e=>{let[t,r]=e,a=!1!==tf[t];return(0,i.jsxs)("div",{style:{borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>th(e=>({...e,[t]:!e[t]})),style:{fontSize:"0.9rem",fontWeight:"600",color:"#333",margin:"0",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.75rem 0"},className:"jsx-cbe81b5cd1afd886",children:[t,(0,i.jsx)("span",{style:{fontSize:"1rem",transition:"transform 0.2s ease"},className:"jsx-cbe81b5cd1afd886",children:a?"−":"+"})]}),a&&(0,i.jsx)("ul",{style:{margin:0,padding:"0 0 0.75rem 1.25rem",listStyleType:"disc",color:"#666",fontSize:"0.85rem",lineHeight:"1.5"},className:"jsx-cbe81b5cd1afd886",children:r.map((e,t)=>(0,i.jsx)("li",{style:{marginBottom:"0.2rem"},className:"jsx-cbe81b5cd1afd886",children:e},t))})]},t)})}),G.metafields&&G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key)&&(null==(P=G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key))?void 0:P.value)&&(0,i.jsxs)("div",{style:{borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>eJ(!eU),style:{fontSize:"0.9rem",fontWeight:"600",color:"#333",margin:"0",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0.75rem 0"},className:"jsx-cbe81b5cd1afd886",children:["その他",(0,i.jsx)("span",{style:{fontSize:"1rem",transition:"transform 0.2s ease"},className:"jsx-cbe81b5cd1afd886",children:eU?"−":"+"})]}),eU&&(0,i.jsx)("div",{style:{padding:"0 0 0.75rem 0",color:"#666",lineHeight:"1.5",fontSize:"0.85rem"},dangerouslySetInnerHTML:{__html:(null==(E=G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key))?void 0:E.value)||""},className:"jsx-cbe81b5cd1afd886"})]})]}),(0,i.jsxs)("div",{style:{marginTop:"2rem",display:"flex",gap:"1.5rem",fontSize:"0.75rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("button",{onClick:()=>e7(!0),style:{color:"#666",textDecoration:"underline",background:"none",border:"none",padding:0,cursor:"pointer",fontSize:"inherit"},className:"jsx-cbe81b5cd1afd886",children:"配送について"}),(0,i.jsx)("button",{onClick:()=>e3(!0),style:{color:"#666",textDecoration:"underline",background:"none",border:"none",padding:0,cursor:"pointer",fontSize:"inherit"},className:"jsx-cbe81b5cd1afd886",children:"返品・交換"})]})]})]}),eD&&(0,i.jsxs)("div",{style:{maxWidth:"1600px",margin:"0 auto",padding:"2rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("div",{style:{backgroundColor:"#fff",border:"1px solid #ddd",marginBottom:"2rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>eO(!eA),style:{fontSize:"0.95rem",fontWeight:"600",color:"#000",margin:0,padding:"1rem 1.25rem",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:["詳細",(0,i.jsx)("span",{style:{fontSize:"1rem",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:eA?"−":"+"})]}),eA&&(0,i.jsx)("div",{style:{padding:"1rem 1.25rem",color:"#222",lineHeight:"1.8",fontSize:"0.9rem"},className:"jsx-cbe81b5cd1afd886 product-details-content",children:G.body_html?(0,i.jsxs)(i.Fragment,{children:[tQ.videos.length>0&&(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:"1.5rem",marginBottom:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:tQ.videos.map((e,t)=>(0,i.jsx)("div",{style:{width:"100%"},className:"jsx-cbe81b5cd1afd886 details-video-container",children:e.isThron&&e.thronParams?(0,i.jsx)(V.Ay,{xcontentId:e.thronParams.xcontentId,sessId:e.thronParams.sessId}):(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e.html},className:"jsx-cbe81b5cd1afd886"})},"video-".concat(t)))}),tQ.images.length>0&&(0,i.jsx)("div",{style:{display:"flex",gap:"1rem",overflowX:"auto",paddingBottom:"1rem",marginBottom:"1rem",scrollSnapType:"x mandatory",scrollbarWidth:"thin",scrollbarColor:"#ccc #f5f5f5"},className:"jsx-cbe81b5cd1afd886 details-image-carousel",children:tQ.images.map((e,t)=>(0,i.jsx)("div",{style:{flexShrink:0,width:"300px",scrollSnapAlign:"start"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e,alt:"詳細画像 ".concat(t+1),style:{width:"100%",height:"auto",display:"block",borderRadius:"4px"},loading:"lazy",className:"jsx-cbe81b5cd1afd886"})},t))}),tQ.textHtml&&(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:tQ.textHtml},className:"jsx-cbe81b5cd1afd886"})]}):G.description?(0,i.jsx)("p",{className:"jsx-cbe81b5cd1afd886",children:G.description}):(0,i.jsx)("p",{className:"jsx-cbe81b5cd1afd886",children:"商品の詳細情報は準備中です。"})})]}),eD&&tw&&(0,i.jsx)(tw,{product:G,isDesktop:!0,className:"jsx-cbe81b5cd1afd886"}),(tK&&Object.keys(tK).length>0||G.metafields&&(null==(H=G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key))?void 0:H.value))&&(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:"1px",backgroundColor:"#ddd"},className:"jsx-cbe81b5cd1afd886",children:[tK&&Object.keys(tK).length>0&&Object.entries(tK).map(e=>{let[t,r]=e,a=!1!==tf[t];return(0,i.jsxs)("div",{style:{backgroundColor:"#fff"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>th(e=>({...e,[t]:!1===e[t]})),style:{fontSize:"0.95rem",fontWeight:"600",color:"#000",margin:0,padding:"1rem 1.25rem",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[t,(0,i.jsx)("span",{style:{fontSize:"1rem",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:a?"−":"+"})]}),a&&(0,i.jsx)("ul",{style:{margin:0,padding:"1rem 1.25rem 1rem 2.5rem",listStyleType:"disc",color:"#222",fontSize:"0.9rem",lineHeight:"1.8"},className:"jsx-cbe81b5cd1afd886",children:r.map((e,t)=>(0,i.jsx)("li",{style:{marginBottom:"0.3rem"},className:"jsx-cbe81b5cd1afd886",children:e},t))})]},t)}),G.metafields&&(null==(M=G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key))?void 0:M.value)&&(0,i.jsxs)("div",{style:{backgroundColor:"#fff"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsxs)("h3",{onClick:()=>eJ(!eU),style:{fontSize:"0.95rem",fontWeight:"600",color:"#000",margin:0,padding:"1rem 1.25rem",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center",borderBottom:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:["その他",(0,i.jsx)("span",{style:{fontSize:"1rem",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:eU?"−":"+"})]}),eU&&(0,i.jsx)("div",{style:{padding:"1rem 1.25rem",color:"#222",lineHeight:"1.8",fontSize:"0.9rem"},dangerouslySetInnerHTML:{__html:(null==(F=G.metafields.find(e=>"my_fields"===e.namespace&&"_others"===e.key))?void 0:F.value)||""},className:"jsx-cbe81b5cd1afd886"})]})]})]}),(0,i.jsx)(s(),{id:"cbe81b5cd1afd886",children:'img.jsx-cbe81b5cd1afd886{color-scheme:only light}
1.hide-scrollbar.jsx-cbe81b5cd1afd886::-webkit-scrollbar{display:none}.hide-scrollbar.jsx-cbe81b5cd1afd886{-ms-overflow-style:none;scrollbar-width:none}div[style*="overflow-y: auto"].jsx-cbe81b5cd1afd886::-webkit-scrollbar,div[style*="overflowY: auto"].jsx-cbe81b5cd1afd886::-webkit-scrollbar,div[style*="overflowX: auto"].jsx-cbe81b5cd1afd886::-webkit-scrollbar,.mobile-thumbnail-scroll.jsx-cbe81b5cd1afd886::-webkit-scrollbar,.all-colors-thumbnail-scroll.jsx-cbe81b5cd1afd886::-webkit-scrollbar{display:none}.all-colors-thumbnail-scroll.jsx-cbe81b5cd1afd886{overflow-x:scroll!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.details-image-carousel.jsx-cbe81b5cd1afd886{-webkit-overflow-scrolling:touch}.details-image-carousel.jsx-cbe81b5cd1afd886::-webkit-scrollbar{height:6px}.details-image-carousel.jsx-cbe81b5cd1afd886::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.details-image-carousel.jsx-cbe81b5cd1afd886::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.details-image-carousel.jsx-cbe81b5cd1afd886::-webkit-scrollbar-thumb:hover{background:#999}.details-video-container.jsx-cbe81b5cd1afd886{background:transparent;width:100%;max-width:100%;position:relative}.details-video-container.jsx-cbe81b5cd1afd886 iframe.jsx-cbe81b5cd1afd886,.details-video-container.jsx-cbe81b5cd1afd886 video.jsx-cbe81b5cd1afd886{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;border:none!important;border-radius:4px}.mobile-thumbnail-scroll.jsx-cbe81b5cd1afd886{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;touch-action:pan-x!important;scrollbar-width:none!important;white-space:nowrap!important;width:100%!important;max-width:100%!important}.mobile-thumbnail-scroll.jsx-cbe81b5cd1afd886>div.jsx-cbe81b5cd1afd886{display:inline-block!important;vertical-align:top!important}@media(max-width:768px){.product-layout.jsx-cbe81b5cd1afd886{flex-direction:column!important}.product-details.jsx-cbe81b5cd1afd886{width:100%!important;padding:1rem!important}.thumbnail-vertical.jsx-cbe81b5cd1afd886{display:none!important}.thumbnail-horizontal.jsx-cbe81b5cd1afd886{display:flex!important}}@media(min-width:769px){.thumbnail-horizontal.jsx-cbe81b5cd1afd886{display:none!important}.thumbnail-vertical.jsx-cbe81b5cd1afd886{display:flex!important}}@keyframes lightboxOpen{from{opacity:0;backdrop-filter:blur(0px);transform:scale(.8)}to{opacity:1;backdrop-filter:blur(8px);transform:scale(1)}}@keyframes imageZoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}'}),eG&&(0,i.jsxs)("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.9)",zIndex:9999,display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",animation:"lightboxOpen 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)",transformOrigin:"center center"},onClick:()=>eq(!1),onTouchStart:e=>{eD||eQ({x:e.touches[0].clientX,y:e.touches[0].clientY})},onTouchMove:e=>{eD||e$({x:e.touches[0].clientX,y:e.touches[0].clientY})},onTouchEnd:()=>{if(!eD){let e=eK.x-eZ.x;Math.abs(e)>Math.abs(eK.y-eZ.y)&&Math.abs(e)>50&&(e>0&&eY<tV.length-1?eV(eY+1):e<0&&eY>0&&eV(eY-1))}},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("button",{onClick:()=>eq(!1),style:{position:"absolute",top:"2rem",right:"2rem",background:"rgba(255, 255, 255, 0.2)",border:"none",color:"white",fontSize:"2rem",cursor:"pointer",borderRadius:"50%",width:"50px",height:"50px",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:"\xd7"}),eY>0&&(0,i.jsx)("button",{onClick:e=>{e.stopPropagation(),eV(eY-1)},style:{position:"absolute",left:"2rem",background:"rgba(255, 255, 255, 0.2)",border:"none",color:"white",fontSize:"2rem",cursor:"pointer",borderRadius:"50%",width:"50px",height:"50px",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:"‹"}),eY<tV.length-1&&(0,i.jsx)("button",{onClick:e=>{e.stopPropagation(),eV(eY+1)},style:{position:"absolute",right:"2rem",background:"rgba(255, 255, 255, 0.2)",border:"none",color:"white",fontSize:"2rem",cursor:"pointer",borderRadius:"50%",width:"50px",height:"50px",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:"›"}),(0,i.jsx)("img",{src:null==(U=tV[eY])?void 0:U.src.replace(/_(\d+)x(\d+)/,eD?"_1200x1200":"_800x800"),alt:(null==(J=tV[eY])?void 0:J.alt)||G.title,width:eD?"1200":"800",height:eD?"1200":"800",loading:"eager",style:{maxWidth:eD?"85%":"95%",maxHeight:eD?"85%":"90%",objectFit:"contain",animation:"imageZoomIn 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)"},onClick:e=>e.stopPropagation(),className:"jsx-cbe81b5cd1afd886"}),(0,i.jsxs)("div",{style:{position:"absolute",bottom:"2rem",left:"50%",transform:"translateX(-50%)",color:"white",fontSize:"1rem",background:"rgba(0, 0, 0, 0.5)",padding:"0.5rem 1rem",borderRadius:"20px"},className:"jsx-cbe81b5cd1afd886",children:[eY+1," / ",tV.length]})]}),e0&&(0,i.jsx)("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.8)",zIndex:1e4,display:"flex",alignItems:"center",justifyContent:"center",animation:"lightboxOpen 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)"},onClick:()=>e1(!1),className:"jsx-cbe81b5cd1afd886",children:(0,i.jsxs)("div",{style:{backgroundColor:"white",padding:eD?"2rem":"1.5rem",borderRadius:"8px",maxWidth:eD?"500px":"9
10%",maxHeight:"80%",overflowY:"auto",animation:"imageZoomIn 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)"},onClick:e=>e.stopPropagation(),className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("button",{onClick:()=>e1(!1),style:{position:"absolute",top:"1rem",right:"1rem",background:"none",border:"none",fontSize:"1.5rem",cursor:"pointer",color:"#666",padding:"0",width:"30px",height:"30px",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:"\xd7"}),(0,i.jsx)("h3",{style:{margin:"0 0 1rem 0",fontSize:"1.2rem",fontWeight:"600",color:"#2d3436"},className:"jsx-cbe81b5cd1afd886",children:"お取り寄せ品について"}),(0,i.jsxs)("div",{style:{fontSize:"0.95rem",lineHeight:"1.6",color:"#495057",marginBottom:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"メーカーからのお取り寄せ品につきましては、原則として返品・交換ともに承りかねます。"}),(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"サイズや仕様、製品の色等をよくご確認の上、ご注文頂きますようお願い申し上げます。"}),(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"なおシステム上、お手続き完了時点で決済されます。予めご了承くださいませ。"}),(0,i.jsxs)("p",{style:{margin:"0"},className:"jsx-cbe81b5cd1afd886",children:["詳しくは ",(0,i.jsx)("a",{href:"/legalandservice/returns-exchanges",style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"返品交換ポリシー"})," をご覧ください。"]})]})]})}),e5&&(0,i.jsx)("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.8)",zIndex:1e4,display:"flex",alignItems:"center",justifyContent:"center",animation:"lightboxOpen 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)"},onClick:()=>e8(!1),className:"jsx-cbe81b5cd1afd886",children:(0,i.jsxs)("div",{style:{backgroundColor:"white",padding:eD?"2rem":"1.5rem",borderRadius:"8px",maxWidth:eD?"500px":"90%",maxHeight:"80%",overflowY:"auto",animation:"imageZoomIn 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)"},onClick:e=>e.stopPropagation(),className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("button",{onClick:()=>e8(!1),style:{position:"absolute",top:"1rem",right:"1rem",background:"none",border:"none",fontSize:"1.5rem",cursor:"pointer",color:"#666",padding:"0",width:"30px",height:"30px",display:"flex",alignItems:"center",justifyContent:"center"},className:"jsx-cbe81b5cd1afd886",children:"\xd7"}),(0,i.jsx)("h3",{style:{margin:"0 0 1rem 0",fontSize:"1.2rem",fontWeight:"600",color:"#2d3436"},className:"jsx-cbe81b5cd1afd886",children:"ご予約品について"}),(0,i.jsxs)("div",{style:{fontSize:"0.95rem",lineHeight:"1.6",color:"#495057",marginBottom:"1.5rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"ご予約の商品については表示された納期を目安として、入荷次第、ご予約順に発送いたします。"}),(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"輸入品の場合は納期が前後する可能性がございますが、大幅な遅延が見込まれる場合は別途ご連絡いたします。"}),(0,i.jsx)("p",{style:{margin:"0 0 1rem 0"},className:"jsx-cbe81b5cd1afd886",children:"なおシステム上、お手続き完了時点で決済されますので、予めご了承くださいませ。"}),(0,i.jsxs)("p",{style:{margin:"0"},className:"jsx-cbe81b5cd1afd886",children:["詳しくは ",(0,i.jsx)("a",{href:"/legalandservice/returns-exchanges",style:{color:"#e65100",textDecoration:"underline"},className:"jsx-cbe81b5cd1afd886",children:"返品交換ポリシー"})," をご覧ください。"]})]})]})}),(0,i.jsx)(em,{isOpen:e2,onClose:()=>e6(!1),productTitle:G.title,variantTitle:(null==tU?void 0:tU.title)||"",productHandle:G.handle,isDesktop:eD}),tc.length>0&&(0,i.jsxs)("div",{style:{maxWidth:"1600px",margin:"0 auto",padding:eD?"2rem":"1rem",borderTop:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("h2",{style:{fontSize:"1.2rem",fontWeight:"bold",color:"#333",marginBottom:"1.5rem",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:"同じプライスレンジから探す"}),(0,i.jsx)("div",{style:{display:"grid",gridTemplateColumns:eD?"repeat(4, 1fr)":"repeat(auto-fit, minmax(250px, 1fr))",gap:eD?"1rem":"0.5rem",maxWidth:eD?"1200px":"100%",margin:"0 auto"},className:"jsx-cbe81b5cd1afd886",children:tc.map((e,t)=>(0,i.jsxs)("div",{style:{border:"1px solid #ddd",overflow:"hidden",backgroundColor:"#fff",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",transition:"transform 0.2s ease, box-shadow 0.2s ease",cursor:"pointer"},onMouseEnter:e=>{eD&&(e.currentTarget.style.transform="translateY(-4px)",e.currentTarget.style.boxShadow="0 4px 16px rgba(0,0,0,0.15)")},onMouseLeave:e=>{eD&&(e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 2px 8px rgba(0,0,0,0.1)")},onClick:()=>{e.handle&&en.push("/product/".concat(e.handle))},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("div",{style:{width:"100%",height:"200px",backgroundColor:"#ffffff",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.images&&e.images.length>0?(0,i.jsx)("img",{src:e.images[0].src,alt:e.images[0].alt||e.title,width:"200",height:"200",loading:"lazy",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"}):(0,i.jsx)("div",{style:{color:"#999",fontSize:"0.9rem"},className:"jsx-cbe81b5cd1afd886",children:"No Image"})}),(0,i.jsxs)("div",{style:{padding:"1rem"},className:"jsx-cbe81b5cd1afd886",children:[e.familycode&&(0,i.jsx)("div",{style:{fontSize:"0.7rem",color:"#888",marginBottom:"0.25rem"},className:"jsx-cbe81b5cd1afd886",children:e.familycode.replace(/^.{2}\s/,"")}),(0,i.jsx)("h3",{style:{fontSize:"0.9rem",fontWeight:"600",color:"#333",marginBottom:"0.4rem",lineHeight:"1.3",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.title}),e.description&&(0,i.jsx)("div",{style:{fontSize:"0.75rem",color:"#666",marginBottom:"0.5rem",lineHeight:"1.4",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.description}),e.variants&&e.variants.length>0&&(0,i.jsx)("div",{className:"jsx-cbe81b5cd1afd886",children:e.variants[0].compare_at_price&&parseFloat(e.variants[0].compare_at_price)>parseFloat(e.variants[0].price)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{style:{fontSize:"0.75rem",color:"#999",textDecoration:"line-through"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",parseInt(e.variants[0].compare_at_price).toLocaleStr
1ing("ja-JP")]}),(0,i.jsxs)("div",{style:{fontSize:"1rem",fontWeight:"bold",color:"#c41200"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",parseInt(e.variants[0].price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.7rem",fontWeight:"normal",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:" 円(税込)"})]})]}):(0,i.jsxs)("div",{style:{fontSize:"1rem",fontWeight:"bold",color:"#333"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",parseInt(e.variants[0].price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.7rem",fontWeight:"normal",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:" 円(税込)"})]})})]})]},e.id||t))})]}),tp.length>0&&(0,i.jsxs)("div",{style:{maxWidth:"1600px",margin:"0 auto",padding:eD?"2rem 0":"1rem",borderTop:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("h2",{style:{fontSize:"1.2rem",fontWeight:"bold",color:"#333",marginBottom:"1.5rem",textAlign:"center",padding:"0 1rem"},className:"jsx-cbe81b5cd1afd886",children:"COMPLETE YOUR FIT"}),(0,i.jsx)("div",{style:eD?{display:"flex",overflowX:"auto",gap:"1rem",padding:"0 2rem 1rem",scrollSnapType:"x mandatory",WebkitOverflowScrolling:"touch"}:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"0.75rem",padding:"0"},className:"jsx-cbe81b5cd1afd886 "+((eD?"hide-scrollbar":"")||""),children:tp.map((e,t)=>(0,i.jsxs)("div",{style:eD?{flex:"0 0 auto",width:"220px",border:"1px solid #ddd",overflow:"hidden",backgroundColor:"#fff",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",transition:"transform 0.2s ease, box-shadow 0.2s ease",cursor:"pointer",scrollSnapAlign:"start"}:{border:"1px solid #ddd",overflow:"hidden",backgroundColor:"#fff",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",cursor:"pointer"},onMouseEnter:e=>{eD&&(e.currentTarget.style.transform="translateY(-4px)",e.currentTarget.style.boxShadow="0 4px 16px rgba(0,0,0,0.15)")},onMouseLeave:e=>{eD&&(e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 2px 8px rgba(0,0,0,0.1)")},onClick:()=>{e.handle&&en.push("/product/".concat(e.handle))},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("div",{style:{width:"100%",height:eD?"180px":"160px",backgroundColor:"#ffffff",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.image?(0,i.jsx)("img",{src:e.image,alt:e.title,width:"180",height:"180",loading:"lazy",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"}):(0,i.jsx)("div",{style:{color:"#999",fontSize:"0.9rem"},className:"jsx-cbe81b5cd1afd886",children:"No Image"})}),(0,i.jsxs)("div",{style:{padding:eD?"0.75rem":"0.6rem"},className:"jsx-cbe81b5cd1afd886",children:[e.familycode&&(0,i.jsx)("div",{style:{fontSize:"0.65rem",color:"#888",marginBottom:"0.2rem",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},className:"jsx-cbe81b5cd1afd886",children:e.familycode.replace(/^.{2}\s/,"")}),(0,i.jsx)("h3",{style:{fontSize:eD?"0.8rem":"0.75rem",fontWeight:"600",color:"#333",marginBottom:"0.3rem",lineHeight:"1.3",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",minHeight:eD?"2.1rem":"1.95rem"},className:"jsx-cbe81b5cd1afd886",children:e.title}),e.description&&(0,i.jsx)("div",{style:{fontSize:eD?"0.7rem":"0.65rem",color:"#666",marginBottom:"0.4rem",lineHeight:"1.4",display:"-webkit-box",WebkitLineClamp:eD?2:4,WebkitBoxOrient:"vertical",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.description}),(0,i.jsx)("div",{className:"jsx-cbe81b5cd1afd886",children:e.compareAtPrice&&e.compareAtPrice>e.price?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{style:{fontSize:"0.7rem",color:"#999",textDecoration:"line-through"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",e.compareAtPrice.toLocaleString("ja-JP")]}),(0,i.jsxs)("div",{style:{fontSize:eD?"0.9rem":"0.85rem",fontWeight:"bold",color:"#c41200"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",e.price.toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.6rem",fontWeight:"normal",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:" (税込)"})]})]}):(0,i.jsxs)("div",{style:{fontSize:eD?"0.9rem":"0.85rem",fontWeight:"bold",color:"#333"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",e.price.toLocaleStr
1ing("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.6rem",fontWeight:"normal",color:"#666"},className:"jsx-cbe81b5cd1afd886",children:" (税込)"})]})})]})]},e.id||t))})]}),tl.length>0&&(0,i.jsxs)("div",{style:{maxWidth:"1600px",margin:"0 auto",padding:eD?"2rem":"1rem",borderTop:"1px solid #eee"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("h2",{style:{fontSize:"1.2rem",fontWeight:"bold",color:"#333",marginBottom:"1.5rem",textAlign:"center"},className:"jsx-cbe81b5cd1afd886",children:"関連商品"}),(0,i.jsx)("div",{style:{display:"grid",gridTemplateColumns:eD?"repeat(4, 1fr)":"repeat(auto-fit, minmax(250px, 1fr))",gap:eD?"1rem":"0.5rem",maxWidth:eD?"1200px":"100%",margin:"0 auto"},className:"jsx-cbe81b5cd1afd886",children:tl.map((e,t)=>{var r;return(0,i.jsxs)("div",{style:{border:"1px solid #ddd",overflow:"hidden",backgroundColor:"#fff",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",transition:"transform 0.2s ease, box-shadow 0.2s ease",cursor:"pointer"},onMouseEnter:e=>{eD&&(e.currentTarget.style.transform="translateY(-4px)",e.currentTarget.style.boxShadow="0 4px 16px rgba(0,0,0,0.15)")},onMouseLeave:e=>{eD&&(e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 2px 8px rgba(0,0,0,0.1)")},onClick:()=>{window.location.href="/product/".concat(e.handle)},className:"jsx-cbe81b5cd1afd886",children:[e.images&&e.images.length>0&&(0,i.jsx)("div",{style:{width:"100%",height:eD?"200px":"180px",overflow:"hidden",backgroundColor:"#fff"},className:"jsx-cbe81b5cd1afd886",children:(0,i.jsx)("img",{src:e.images[0].src,alt:e.title,width:"200",height:"200",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"contain"},className:"jsx-cbe81b5cd1afd886"})}),(0,i.jsxs)("div",{style:{padding:"1rem"},className:"jsx-cbe81b5cd1afd886",children:[(0,i.jsx)("h3",{style:{fontSize:"1rem",fontWeight:"600",color:"#333",marginBottom:"0.5rem",lineHeight:"1.3",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:e.title}),e.metafields&&e.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key)&&(0,i.jsx)("div",{style:{fontSize:"0.85rem",color:"#666",marginBottom:"0.75rem",lineHeight:"1.4",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},className:"jsx-cbe81b5cd1afd886",children:null==(r=e.metafields.find(e=>"custom"===e.namespace&&"product_summary"===e.key))?void 0:r.value}),e.variants&&e.variants.length>0&&(0,i.jsxs)("div",{style:{fontSize:"1.1rem",fontWeight:"bold",color:"#333"},className:"jsx-cbe81b5cd1afd886",children:["\xa5",parseInt(e.variants[0].price).toLocaleString("ja-JP"),(0,i.jsx)("span",{style:{fontSize:"0.8rem",fontWeight:"normal"},className:"jsx-cbe81b5cd1afd886",children:"円(税込)"})]})]})]},e.id||t)})})]}),tk&&(0,i.jsx)(tk,{product:G,isDesktop:eD,className:"jsx-cbe81b5cd1afd886"})]}),(0,i.jsx)("button",{onClick:()=>tt(!0),style:{position:"fixed",right:0,top:"50%",transform:"translateY(-50%)",zIndex:100,textDecoration:"none",color:"#1a1a1a",backgroundColor:"#fff",borderLeft:"1px solid #e0e0e0",borderTop:"1px solid #e0e0e0",borderBottom:"1px solid #e0e0e0",borderRight:"none",borderRadius:"4px 0 0 4px",padding:eD?"12px 8px":"10px 6px",display:"flex",flexDirection:"column",alignItems:"center",gap:eD?"6px":"4px",boxShadow:"-2px 0 8px rgba(0,0,0,0.06)",transition:"box-shadow 0.2s ease",cursor:"pointer"},onMouseEnter:e=>{eD&&(e.currentTarget.style.boxShadow="-4px 0 12px rgba(0,0,0,0.1)")},onMouseLeave:e=>{eD&&(e.currentTarget.style.boxShadow="-2px 0 8px rgba(0,0,0,0.06)")},children:["2","年","|","最","大","5","年","保","証"].map((e,t)=>(0,i.jsx)("span",{style:{fontSize:eD?"11px":"9px",fontWeight:"2"===e||"5"===e?"700":"500",lineHeight:"1",color:"#1a1a1a"},children:e},t))}),G&&tU&&!tX&&(()=>{var e,t,r;let a=eC(ek(tU)),s=a.isReservation&&"要問合せ"===ez(null==tU?void 0:tU.reservationDate),n=tR.length>0||tD.length>0,o=n&&ev(G.variants,eN),l=!n||!!(eI&&ej&&t2()),d=!1===eD&&!eE&&!t5&&!o&&!s;return(0,i.jsx)(ed,{visible:d,price:parseInt(tJ.price)||0,productTitle:G.title,productImage:(null==(e=tR.find(e=>e.name===eI))?void 0:e.image)||(null==(r=G.images)||null==(t=r[0])?void 0:t.src),hasVariants:n,selectionComplete:l,available:a.available,buttonText:a.buttonText,buttonColor:a.buttonColor,variantId:String(tJ.id),quantity:eL,deliveryInfo:e_(a,tJ),gtmItem:{item_id:G.handle,item_name:G.title,price:parseFloat((null==tU?void 0:tU.price)||"0"),currency:"JPY",item_brand:G.vendor||void 0,item_category:G.product_type||void 0},showBuyNow:!a.isImport&&!a.isReservation,colorVariants:tR.map(e=>({name:e.name,image:e.image})),sizeVariants:tD,selectedColor:eI,selectedSize:ej,onSelectColor:e=>{if(!tW(e))return;if(eI===e)return void eB("");eB(e);let t=tR.find(t=>t.name===e);t&&"number"==typeof t.index&&eg(t.index),ej&&!tB(e,ej)&&ew("")},onSelectSize:e=>{if(tL(e)){if(ej===e)return void ew("");ew(e),eI&&!tB(eI,e)&&eB("")}},isColorAvailable:tW,isSizeAvailable:tL})})(),(0,i.jsx)(b.A,{}),(0,i.jsx)(D,{isOpen:e9,onClose:()=>e7(!1)}),(0,i.jsx)(R,{isOpen:e4,onClose:()=>e3(!1)}),(0,i.jsx)(A,{isOpen:te,onClose:()=>tt(!1)}),(0,i.jsx)(q,{isOpen:tr,onClose:()=>ti(!1),sizeChart:ta,loading:tn,productHandle:null==G?void 0:G.handle,productId:(null==G?void 0:G.id)?String(G.id):void 0})]})]})}}},e=>{e.O(0,[8230,4587,4518,1809,6466,55,5312,636,6593,8792],()=>e(e.s=89656)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.