.share-preview_dialog__AAv4s{isolation:isolate;max-height:92vh;max-height:92dvh}@media (min-width:640px){.share-preview_dialog__AAv4s{max-height:90vh;max-height:90dvh}}.share-preview_body__QMEnB{min-width:0}@media (max-height:540px){.share-preview_dialog__AAv4s{display:block;overflow-y:auto}.share-preview_dialog__AAv4s .share-preview_body__QMEnB{overflow:visible}}.share-preview_preview__FmcRQ{padding-top:12px}.share-preview_frame__YLPxF{position:relative;width:min(100%,calc(43vh * var(--share-ratio)));width:min(100%,calc(43dvh * var(--share-ratio)));aspect-ratio:var(--share-ratio);margin:0 auto;overflow:hidden;background:#eeece7;border:1px solid var(--line)}.share-preview_placeholder__6OF3Y,.share-preview_result__WuGql,.share-preview_sheen__B7pco,.share-preview_tiles__H7wQe{position:absolute;inset:0;width:100%;height:100%}.share-preview_tiles__H7wQe{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;padding:8px}.share-preview_tile__zxDd7{background:repeating-linear-gradient(88deg,transparent 0 5px,#ffffff21 5px 6px),#dcd8cf}.share-preview_tile__zxDd7:first-child{grid-row:span 2;background-color:#ccc8be}.share-preview_tile__zxDd7:nth-child(2){grid-column:span 2;background-color:#e2dfd7}.share-preview_tile__zxDd7:nth-child(3){background-color:#d2cec3}.share-preview_single__X8DQj{grid-template:1fr/1fr}.share-preview_single__X8DQj .share-preview_tile__zxDd7:first-child{grid-row:auto}.share-preview_sheen__B7pco{background:linear-gradient(110deg,transparent 30%,#ffffff55 48%,transparent 65%);animation:share-preview_sweep__vUCPC 3.4s ease-in-out infinite}.share-preview_seal__7cN_c{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#686356;font-size:12px;letter-spacing:.2em}.share-preview_weave__z_56I{display:grid;place-items:center;width:48px;height:48px;background:#f7f5f0dd;border:1px solid #ffffffb3;font-size:26px;letter-spacing:0;box-shadow:0 4px 16px #554d3610}.share-preview_result__WuGql{object-fit:contain;transition:opacity .35s ease}.share-preview_status__TKXAx{min-height:48px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink-soft);font-size:12px}.share-preview_status__TKXAx button{min-height:44px;padding:0 12px;text-decoration:underline;cursor:pointer}.share-preview_dots__iKsIp{display:flex;gap:4px}.share-preview_dots__iKsIp i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:share-preview_breathe__pTMFv 1.6s ease-in-out infinite}.share-preview_dots__iKsIp i:nth-child(2){animation-delay:.2s}.share-preview_dots__iKsIp i:nth-child(3){animation-delay:.4s}@keyframes share-preview_sweep__vUCPC{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes share-preview_breathe__pTMFv{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.share-preview_dots__iKsIp i,.share-preview_sheen__B7pco{animation:none}.share-preview_result__WuGql{transition:none}}.share-preview_picker__k8ctd{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:12px}.share-preview_arrow__d0Ssn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);color:var(--ink);cursor:pointer}.share-preview_arrow__d0Ssn:disabled{opacity:.25;cursor:default}.share-preview_arrow__d0Ssn:not(:disabled):active{background:var(--bg-stage)}.share-preview_arrow__d0Ssn:focus-visible,.share-preview_photo__p2aXi:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.share-preview_rail__HwDsk{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;-webkit-overflow-scrolling:touch}.share-preview_rail__HwDsk,.share-preview_scrollable__o2PhI{scrollbar-width:thin;scrollbar-color:var(--ink-faint) var(--bg-stage)}.share-preview_rail__HwDsk::-webkit-scrollbar,.share-preview_scrollable__o2PhI::-webkit-scrollbar{width:6px;height:6px}.share-preview_rail__HwDsk::-webkit-scrollbar-track,.share-preview_scrollable__o2PhI::-webkit-scrollbar-track{background:var(--bg-stage)}.share-preview_rail__HwDsk::-webkit-scrollbar-thumb,.share-preview_scrollable__o2PhI::-webkit-scrollbar-thumb{background:var(--ink-faint)}.share-preview_photo__p2aXi{flex:0 0 64px;height:64px;border:2px solid transparent;overflow:hidden;scroll-snap-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.share-preview_photo__p2aXi[aria-pressed=true]{border-color:var(--ink)}.share-preview_photo__p2aXi:active{opacity:.8}.share-preview_photo__p2aXi img{width:100%;height:100%;object-fit:cover;user-select:none}@media (hover:hover){.share-preview_arrow__d0Ssn:not(:disabled):hover{background:var(--bg-stage)}}.InquirySheet_sheet__J7TYc{position:fixed;inset:auto 0 0;z-index:50;width:100%;max-width:512px;max-height:90vh;max-height:90dvh;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:24px 24px max(24px,env(safe-area-inset-bottom,0px))}@media (min-width:640px){.InquirySheet_sheet__J7TYc{top:50%;bottom:auto;transform:translateY(-50%);width:calc(100% - 40px);padding:32px}}@media (forced-colors:active){.InquirySheet_sheet__J7TYc{border-color:CanvasText;background:Canvas;color:CanvasText}}.FabricShopView_page__sEkby{min-height:100vh;min-height:100svh;background:var(--bg);color:var(--ink)}.FabricShopView_container__dx4OQ{width:100%;max-width:1280px;margin-inline:auto;padding:32px max(20px,env(safe-area-inset-right,0px)) 64px max(20px,env(safe-area-inset-left,0px))}.FabricShopView_breadcrumb__r8gQH{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-bottom:20px;font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.FabricShopView_breadcrumb__r8gQH a{display:inline-flex;align-items:center;min-height:44px}.FabricShopView_consultButton__OVSvT{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;background:var(--ink);color:var(--accent-inverse);border:1px solid var(--ink);font-size:14px;line-height:1.6}.FabricShopView_consultButton__OVSvT:hover{background:#34342f}.FabricShopView_section__cmc4A{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.FabricShopView_sectionHeading__F3Bkt{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.FabricShopView_description__yAKfe{max-width:65ch;white-space:pre-wrap;color:var(--ink-soft);font-size:14px;line-height:1.8}.FabricShopView_application__89RUe{padding-right:16px;color:var(--ink-soft);font-size:14px}.FabricShopView_sectionContent__9KrIg{min-width:0}.FabricShopView_sectionIntro__wIDzs{color:var(--ink-soft);font-size:12px;line-height:1.8}.FabricShopView_scrollHint__RRB6h{display:none}.FabricShopView_specs__1MIHw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.FabricShopView_specs__1MIHw>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.FabricShopView_specs__1MIHw dt{font-size:12px}.FabricShopView_specs__1MIHw dd{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.FabricShopView_wideSpec__6uBAS{grid-column:1/-1}.FabricShopView_inquiryFooter__7w7wH{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 40px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line-strong)}.FabricShopView_inquiryFooter__7w7wH h2{font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.5}.FabricShopView_inquiryFooter__7w7wH p{max-width:50ch;margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.8}.FabricShopView_inquiryFooter__7w7wH>button{min-width:180px}.FabricShopView_tableScroll__iPSYE{margin-top:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-soft) var(--bg-stage)}.FabricShopView_supplyTable__Zplpk{width:100%;min-width:460px;border-collapse:collapse;font-size:14px;line-height:1.7}.FabricShopView_supplyTable__Zplpk th{white-space:nowrap}.FabricShopView_supplyTable__Zplpk td:not(:first-child){min-width:80px;white-space:nowrap}.FabricShopView_stockLedger__zfgAu{min-width:0}.FabricShopView_stockTable__66525{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65}.FabricShopView_stockTable__66525 th{padding:8px 0;text-align:left;color:var(--ink-soft);font-size:12px;font-weight:400}.FabricShopView_stockTable__66525 th:first-child{width:48%}.FabricShopView_stockTable__66525 th:nth-child(2){width:22%}.FabricShopView_stockTable__66525 td{padding:6px 12px 6px 0;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.FabricShopView_stockTable__66525 td:last-child{padding-right:0}.FabricShopView_stockTable__66525 tr[data-selected=true]{background:var(--bg-stage)}.FabricShopView_stockColor__3ybvs{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left}.FabricShopView_stockColor__3ybvs>span:last-child{min-width:0;overflow-wrap:anywhere}.FabricShopView_stockColor__3ybvs[aria-pressed=true]{font-weight:500}.FabricShopView_stockDot__4wsWo{width:10px;height:10px;border:1px solid rgb(0 0 0/.2);border-radius:50%;flex-shrink:0}.FabricShopView_stockCode__9M4YU{display:block;font-size:11px;color:var(--ink-soft);font-weight:400}.FabricShopView_stockCode__9M4YU,.FabricShopView_stockDelivery__ktxjv,.FabricShopView_stockQuantity__Kzwr1{font-variant-numeric:tabular-nums}.FabricShopView_stockDelivery__ktxjv{color:var(--ink-soft)}.FabricShopView_stockMoq__z2kYp{display:block;margin-top:2px;font-size:11px}@media (max-width:600px){.FabricShopView_scrollHint__RRB6h{display:block;margin-top:8px;color:var(--ink-soft);font-size:12px}}@media (min-width:600px){.FabricShopView_specs__1MIHw>div{grid-template-columns:4rem minmax(0,1fr);gap:12px}}@media (min-width:1024px){.FabricShopView_container__dx4OQ{padding:48px max(40px,env(safe-area-inset-right,0px)) 64px max(40px,env(safe-area-inset-left,0px))}.FabricShopView_breadcrumb__r8gQH{margin-bottom:28px}.FabricShopView_section__cmc4A{grid-template-columns:minmax(160px,.65fr) minmax(0,1.95fr);gap:32px;margin-top:40px;padding-top:24px}.FabricShopView_specs__1MIHw{gap:0 32px}.FabricShopView_stockTable__66525 th:first-child{width:52%}.FabricShopView_inquiryFooter__7w7wH{margin-top:48px}}