.product-detail,.product-home,.thumbnail-studio{--product-paper:#f3f0e7;--product-ink:#292b26;--product-red:#bc3d2b;color:var(--product-ink);background:var(--product-paper)}body:has(.product-detail),html:has(.product-detail){scrollbar-width:none}body:has(.product-detail)::-webkit-scrollbar,html:has(.product-detail)::-webkit-scrollbar{display:none}.product-header{height:104px;padding:0 clamp(24px,5vw,88px);display:flex;align-items:center;justify-content:space-between;gap:24px}.oru-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:28px;font-weight:700;letter-spacing:.15em;line-height:1}.oru-brand-caption{display:block;font-size:9px;letter-spacing:.12em;font-weight:400;margin-top:9px}.oru-symbol{display:block;width:31px;height:34px;background:var(--product-red);clip-path:polygon(0 0,100% 0,100% 100%,0 68%);position:relative;transform:rotate(-7deg)}.oru-symbol:after{content:"";position:absolute;inset:0;background:#dd6047;clip-path:polygon(0 0,100% 100%,0 68%)}.header-note{font-size:11px;letter-spacing:.13em;color:#66685f}.gallery-intro{max-width:1440px;margin:0 auto;padding:72px clamp(24px,5vw,88px) 78px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:500;line-height:1.8;margin:0 0 20px}.gallery-intro>.eyebrow{grid-column:1/-1;color:#74786c}.gallery-intro h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(42px,5.8vw,82px);font-weight:500;line-height:1.45;letter-spacing:.06em;margin:0}.gallery-intro h1 span{color:var(--product-red)}.gallery-intro-note{display:flex;align-items:center;gap:22px;justify-self:end;margin-bottom:18px}.intro-line{width:64px;height:1px;background:#a7a797;transform:rotate(-45deg)}.gallery-intro-note p{font-size:13px;line-height:2.25;letter-spacing:.08em;margin:0}.gallery{max-width:1440px;padding:0 clamp(24px,5vw,88px) 90px;margin:auto}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d6d4c9;padding:22px 0 30px;gap:12px}.category-list{display:flex;gap:8px;flex-wrap:wrap}.category-list button{background:none;border:0;border-radius:30px;padding:10px 19px;font-size:12px;white-space:nowrap;color:#606257;transition:background .2s,color .2s}.category-list button[aria-pressed=true]{background:#30342c;color:#faf9f3}.gallery-count{font-size:11px;white-space:nowrap;letter-spacing:.1em;color:#75766b}.origami-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.origami-card{text-decoration:none;min-width:0}.origami-thumbnail{aspect-ratio:1;position:relative;overflow:hidden;background:#ebe9df;border-radius:3px}.origami-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.origami-card:hover .origami-thumbnail img{transform:scale(1.045)}.card-arrow{position:absolute;right:16px;bottom:13px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #cbcabc;border-radius:50%;font-size:15px;transition:background .2s}.origami-card:hover .card-arrow{background:var(--product-ink);color:#fff}.card-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.card-caption h2{font-size:18px;font-weight:500;letter-spacing:.06em;margin:0}.card-caption>span{font-size:10px;color:#72776a;white-space:nowrap}.origami-card>p{font-size:11px;color:#70746a;margin:9px 0 0;line-height:1.8}.gallery-footer{border-top:1px solid #d6d4c9;padding:40px clamp(24px,5vw,88px);display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-footer p{font-family:Yu Mincho,serif;font-size:14px;letter-spacing:.12em}.gallery-footer>span{font-size:10px;color:#76796c}.product-detail>.product-header{position:fixed;inset:0 0 auto;z-index:10;background:linear-gradient(var(--product-paper) 60%,transparent)}.back-link{font-size:12px;text-decoration:none;display:flex;gap:18px;align-items:center;min-height:44px}.back-link span{font-size:19px}.fold-track{position:relative}.fold-stage{position:sticky;top:0;height:100svh;min-height:520px;display:grid;grid-template-columns:60% 40%;align-items:center;overflow:hidden}.fold-art{height:min(80vh,800px);min-width:0;margin-top:30px;pointer-events:none}.product-scene{position:relative;width:100%;height:100%;pointer-events:none}.product-scene>.balloon-canvas,.product-scene>.batch-canvas,.product-scene>.boat-canvas,.product-scene>.box-canvas,.product-scene>.crane-canvas{position:relative;inset:auto;width:100%;height:100%;min-height:0}.product-scene canvas{width:100%!important;height:100%!important;display:block;pointer-events:none;touch-action:pan-y!important}.product-scene-interactive{pointer-events:auto;touch-action:none}.product-scene-interactive canvas{pointer-events:auto;touch-action:none!important;cursor:grab}.product-scene-interactive canvas:active{cursor:grabbing}.preview-tools{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px;pointer-events:auto}.preview-tools p{font-size:10px;color:#74776b;margin:0;line-height:1.7}.preview-tools>div{display:flex;align-items:center;gap:6px}.preview-tools button{background:var(--product-paper);border:1px solid #cfcec1;border-radius:3px;min-width:44px;min-height:44px;font-size:16px}.preview-tools .preview-reset{font-size:10px;padding:0 12px}.preview-touch-help{display:none}@media(max-width:600px),(pointer:coarse){.preview-mouse-help{display:none}.preview-touch-help{display:inline}.preview-tools{gap:5px 10px}}.product-scene .crane-vertex,.product-scene [class$=-face-labels]{display:none!important}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#76796c}.fold-copy{padding:0 clamp(30px,5vw,88px) 0 14px;position:relative;z-index:1}.fold-copy h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;font-size:clamp(34px,4.2vw,64px);line-height:1.45;letter-spacing:.1em;margin:0 0 26px}.fold-description{font-size:12px;line-height:2.2;color:#74776b;letter-spacing:.04em;margin:0}.begin-fold{font-size:12px;display:flex;align-items:center;gap:26px;border:0;border-bottom:1px solid #aaa99a;padding:18px 0;background:transparent;margin-top:38px;min-height:44px;letter-spacing:.03em}.begin-fold span{font-size:19px}.scroll-hint{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.scroll-hint[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s .35s}.next-origami{font-size:11px;display:block;margin-top:24px;text-underline-offset:5px}.step-number{font-family:Georgia,serif;font-size:54px;line-height:1;color:var(--product-red);margin:0 0 25px;font-variant-numeric:tabular-nums}.step-number span{font-family:Arial,sans-serif;font-size:12px;color:#7c7e71}.fold-copy .step-title{font-size:clamp(24px,2.2vw,36px);letter-spacing:.04em;min-height:2.9em;margin-bottom:22px}.fold-footer{position:absolute;bottom:25px;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#777b6e}.fold-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#dddccf}.fold-progress span{display:block;height:100%;width:100%;background:var(--product-red);transform-origin:left}.fold-navigation{position:absolute;right:clamp(24px,5vw,88px);bottom:62px;display:flex;gap:10px;z-index:2}.fold-navigation button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:44px;min-width:108px;padding:10px 18px;border:1px solid #c7c7b9;border-radius:3px;background:var(--product-paper);font-size:12px}.fold-navigation button:hover:not(:disabled){border-color:var(--product-ink);background:#e9e7db}.fold-navigation button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.fold-navigation{right:24px;bottom:48px;gap:8px}.fold-navigation button{min-width:98px;font-size:11px;padding:10px 15px}}.no-script{position:fixed;bottom:50px;left:20px;right:20px;background:#fff;padding:20px;z-index:20}.product-detail :focus-visible,.product-home :focus-visible{outline:2px solid var(--product-red);outline-offset:6px}.thumbnail-studio{padding:16px;min-height:100svh}.thumbnail-tools{display:flex;align-items:center;gap:16px;margin-bottom:14px;font-size:12px}.thumbnail-tools select{padding:8px;max-width:200px}.thumbnail-capture{width:640px;height:640px;max-width:100%;background:#ebe9df}@media(max-width:1000px){.origami-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-intro{padding-top:44px;padding-bottom:56px}.gallery-intro-note{gap:12px}.intro-line{width:32px}.fold-stage{grid-template-columns:56% 44%}.fold-copy{padding-right:24px}}@media(max-width:600px){.product-header{height:82px;padding:0 22px}.oru-brand{font-size:24px;gap:10px}.oru-symbol{width:27px;height:30px}.header-note{font-size:9px;letter-spacing:0}.gallery-intro{padding:30px 24px 38px;grid-template-columns:1fr;gap:18px}.gallery-intro>.eyebrow{margin-bottom:0;font-size:9px}.gallery-intro h1{font-size:46px;line-height:1.45}.gallery-intro-note{justify-self:start;margin:5px 0 0}.intro-line{display:none}.gallery-intro-note p{font-size:11px}.gallery{padding:0 20px 50px}.gallery-toolbar{padding:16px 0 23px;align-items:flex-start}.category-list{gap:2px}.category-list button{font-size:10px;padding:9px 11px}.gallery-count{font-size:9px;padding-top:9px}.origami-grid{gap:29px 13px}.card-caption{margin-top:13px;gap:4px}.card-caption h2{font-size:14px;letter-spacing:0}.card-caption>span{font-size:9px}.origami-card>p{font-size:10px;margin-top:6px}.card-arrow{right:10px;bottom:10px;width:24px;height:24px;font-size:13px}.gallery-footer{padding:28px 22px;flex-wrap:wrap}.gallery-footer p{font-size:11px}.gallery-footer>span{width:100%;text-align:right}.fold-stage{display:flex;flex-direction:column;justify-content:flex-start;min-height:580px}.fold-art{margin:76px 0 0;height:47svh;min-height:240px;width:100%}.fold-copy{width:100%;padding:0 29px;flex:1}.fold-copy .eyebrow{margin-bottom:10px;font-size:9px}.fold-copy h1{font-size:35px;margin-bottom:10px}.fold-description{font-size:11px;line-height:1.85}.begin-fold{margin-top:17px;padding:10px 0;font-size:11px}.step-number{font-size:32px;margin:0 0 9px}.fold-copy .step-title{font-size:23px;min-height:0;margin-bottom:12px}.fold-footer{bottom:20px;left:24px;right:24px;font-size:8px}.next-origami{display:inline-block;margin-top:12px;font-size:10px}}@media(max-height:700px) and (max-width:600px){.fold-art{height:40svh;min-height:190px;margin-top:66px}.fold-copy .eyebrow{margin-bottom:6px}.fold-copy h1{font-size:29px}.fold-description{font-size:10px}.begin-fold{margin-top:8px}.fold-stage{min-height:510px}}@media(prefers-reduced-motion:reduce){.card-arrow,.origami-thumbnail img,.scroll-hint,.scroll-hint[data-visible=false]{transition:none}html{scroll-behavior:auto}}.header-actions{display:flex;align-items:center;gap:24px}.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.language-switch a{text-decoration:none;opacity:.5;padding:10px 2px}.language-switch a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px}.language-switch a:focus-visible{outline:2px solid var(--product-red);outline-offset:3px}[lang=en] .step-title{font-size:clamp(22px,2.5vw,38px);line-height:1.25;overflow-wrap:break-word}[lang=en] .gallery-intro h1{font-size:clamp(42px,7vw,96px);letter-spacing:-.035em}[lang=en] .preview-tools{gap:8px}@media(max-width:600px){.header-actions{gap:14px}.header-actions .header-note{display:none}[lang=en] .preview-tools p{flex-basis:100%;text-align:center}[lang=en] .preview-tools{bottom:0}[lang=en] .preview-tools button{min-height:44px;height:44px}}[lang=en] .oru-brand{flex-shrink:0}[lang=en] .back-link,[lang=en] .oru-brand-caption{white-space:nowrap}.product-detail .fold-stage{display:block;min-height:520px}.product-detail .fold-art{position:absolute;inset:96px 116px 192px 64px;width:auto;height:auto}.product-detail .product-scene-interactive{box-sizing:border-box}.product-detail .fold-copy{position:absolute;left:64px;right:320px;bottom:72px;width:auto;max-width:820px}.product-detail .fold-copy .eyebrow{font-size:10px;margin:0 0 6px;letter-spacing:.12em}.product-detail .fold-copy .step-title,.product-detail .fold-copy h1{font-size:clamp(18px,1.8vw,26px);line-height:1.35;letter-spacing:.025em;min-height:0;margin:0}.product-detail .fold-description{font-size:11px;line-height:1.6;margin:7px 0 0}.product-detail [data-phase=folding] .fold-description{display:none}.product-detail .begin-fold{display:inline-flex;margin-top:10px;padding:6px 0;min-height:34px;gap:16px;font-size:11px}.product-detail .scroll-hint[data-visible=false]{display:none}.product-detail .next-origami{display:inline-block;margin:0 0 0 20px;font-size:11px}.product-detail .fold-navigation{right:64px;bottom:76px}.product-detail .fold-footer{left:64px;right:64px;bottom:24px}.fold-ruler{position:absolute;right:36px;top:50%;transform:translateY(-50%);height:min(52svh,520px);width:36px;display:flex;align-items:flex-end;flex-direction:column;gap:16px;pointer-events:none}.ruler-current{font-family:Georgia,serif;font-size:26px;color:var(--product-red);line-height:1}.ruler-total{font-size:10px;color:#828478;font-variant-numeric:tabular-nums}.ruler-ticks{flex:1;width:100%;flex-direction:column;justify-content:space-between;align-items:flex-end}.ruler-tick,.ruler-ticks{display:flex;min-height:0}.ruler-tick{position:relative;align-items:center;justify-content:flex-end;flex:1;width:44px;border:0;padding:0;background:transparent;pointer-events:auto;cursor:pointer}.ruler-tick>span{display:block;height:1px;width:10px;background:#c8c7ba;transition:background .2s,width .2s;pointer-events:none}.ruler-tick[data-major=true]>span{width:19px}.ruler-tick[data-done=true]>span{background:#c67b67}.ruler-tick:focus-visible>span,.ruler-tick:hover>span,.ruler-tick[data-current=true]>span{background:var(--product-red);width:32px;height:2px}.product-detail .ruler-tick:focus-visible{outline-offset:1px}@media(max-width:600px){.product-detail .fold-art{inset:86px 48px 224px 12px}.product-detail .product-scene-interactive{padding-bottom:76px}.product-detail .fold-copy{left:24px;right:48px;bottom:108px;max-width:none}.product-detail .fold-copy .step-title,.product-detail .fold-copy h1{font-size:18px;line-height:1.3}.product-detail .fold-copy .eyebrow{font-size:9px;margin-bottom:5px}.product-detail .fold-description{font-size:10px;margin-top:5px}.product-detail .fold-navigation{right:24px;bottom:43px}.product-detail .fold-footer{left:24px;right:24px;bottom:16px;font-size:7px}.product-detail .begin-fold{min-height:32px;margin-top:5px;padding:4px 0;font-size:10px}.product-detail .next-origami{font-size:10px;margin-left:12px}.product-detail .preview-tools p{flex-basis:100%;text-align:center;font-size:9px}.product-detail .preview-tools button{min-height:44px;height:44px}.fold-ruler{right:14px;top:40%;height:42svh;width:26px;gap:12px}.ruler-current{font-size:21px}.ruler-tick[data-current=true]>span{width:26px}}@media(max-height:650px){.product-detail .fold-art{top:76px;bottom:174px}.product-detail .fold-copy{bottom:74px}.product-detail .fold-navigation{bottom:30px}.product-detail .fold-footer{bottom:8px}.product-detail .fold-copy .eyebrow{display:none}}@media(prefers-reduced-motion:reduce){.ruler-tick>span{transition:none}}.scroll-wheel{position:absolute;width:480px;height:480px;right:-255px;bottom:-285px;pointer-events:none;user-select:none}.scroll-wheel-rotor{width:100%;height:100%;will-change:transform}.scroll-wheel svg{display:block;width:100%;height:100%;overflow:visible}.wheel-rim{stroke:#b8b4a5;stroke-width:1}.wheel-inner{stroke:#d8d3c6;stroke-width:.7}.wheel-minor{stroke:#c2bcad;stroke-width:1}.wheel-major{stroke:#9e998b;stroke-width:1.5}.wheel-marker{stroke:var(--product-red);stroke-width:3}.product-detail .fold-navigation{right:280px}.product-detail .fold-copy{right:550px}.product-detail .fold-footer{right:280px}@media(max-width:800px){.product-detail .fold-copy{right:60px;bottom:145px}.product-detail .fold-navigation{left:24px;right:auto;bottom:54px}}@media(max-width:600px){.scroll-wheel{width:340px;height:340px;right:-198px;bottom:-212px}.product-detail .fold-copy{right:48px;bottom:108px}.product-detail .fold-navigation{left:24px;right:auto;bottom:43px}.product-detail .fold-footer{right:180px}.product-detail .fold-footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.scroll-wheel-rotor{transform:none!important;will-change:auto}}.product-detail .scroll-wheel .fold-navigation{left:130px;top:88px;right:auto;bottom:auto;flex-direction:column;gap:4px;pointer-events:auto}.product-detail .scroll-wheel .fold-navigation button{min-width:84px;min-height:44px;padding:8px 10px;gap:10px;border-radius:22px;background:transparent;font-size:12px}.product-detail .scroll-wheel .fold-navigation button:hover:not(:disabled){background:#e5e0d3}.product-detail .scroll-wheel .fold-navigation button:focus-visible{outline-offset:0}@media(max-width:600px){.scroll-wheel{width:400px;height:400px;right:-198px;bottom:-210px}.product-detail .scroll-wheel .fold-navigation{left:107px;top:85px;gap:3px}.product-detail .scroll-wheel .fold-navigation button{font-size:11px}.product-detail .fold-art{bottom:280px}.product-detail .fold-copy{bottom:202px}}@media(max-height:650px) and (max-width:600px){.product-detail .fold-art{bottom:235px}.product-detail .fold-copy{bottom:172px}.scroll-wheel{bottom:-238px}.product-detail .scroll-wheel .fold-navigation{top:59px}}.product-detail .scroll-wheel .fold-navigation{inset:0;display:block;pointer-events:none}.product-detail .scroll-wheel .fold-navigation button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;transform:none;pointer-events:auto;background:#e5dfd1;transition:background .15s,color .15s}.product-detail .scroll-wheel .fold-navigation button:hover:not(:disabled){background:#d6cdbc;color:#8b3528}.product-detail .scroll-wheel .fold-navigation button:active:not(:disabled){background:#cfc1ad}.product-detail .scroll-wheel .fold-navigation button:focus-visible{outline:none;background:#bc3d2b;color:#fff}.product-detail .scroll-wheel .fold-navigation button:disabled{opacity:.4}.wheel-button-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:9px;width:84px;height:44px;font-size:12px;letter-spacing:.06em;pointer-events:none}.product-detail .scroll-wheel .fold-navigation button:last-child .wheel-button-label{left:39.06%;top:19.93%;transform:translate(-50%,-50%) rotate(-20deg)}.product-detail .scroll-wheel .fold-navigation button:first-child .wheel-button-label{left:23.79%;top:31.65%;transform:translate(-50%,-50%) rotate(-55deg)}.product-detail .scroll-wheel .fold-navigation button:last-child{clip-path:polygon(17.6435% 27.3437%,18.2477% 26.5045%,18.8736% 25.6814%,19.5208% 24.8749%,20.189% 24.0857%,20.8775% 23.3142%,21.5861% 22.561%,22.3141% 21.8266%,23.0611% 21.1115%,23.8265% 20.4162%,24.6099% 19.7412%,25.4107% 19.087%,26.2283% 18.4539%,27.0622% 17.8424%,27.9119% 17.253%,28.7767% 16.686%,29.656% 16.1419%,30.5493% 15.621%,31.4559% 15.1236%,32.3752% 14.6501%,33.3066% 14.2008%,34.2494% 13.7761%,35.203% 13.3762%,36.1668% 13.0014%,37.1401% 12.652%,38.1221% 12.3282%,39.1123% 12.0302%,40.11% 11.7582%,41.1144% 11.5124%,42.125% 11.293%,43.1409% 11.1001%,44.1615% 10.9339%,45.1862% 10.7944%,46.2141% 10.6819%,47.2446% 10.5962%,48.277% 10.5376%,49.3106% 10.506%,50.3447% 10.5015%,51.3785% 10.5241%,52.4114% 10.5737%,53.4427% 10.6503%,54.4715% 10.7539%,55.4973% 10.8844%,56.5194% 11.0417%,57.537% 11.2257%,58.5494% 11.4363%,59.5559% 11.6733%,60.5559% 11.9366%,61.5487% 12.226%,62.5335% 12.5412%,63.5098% 12.8821%,64.4768% 13.2485%,65.4339% 13.6401%,66.3804% 14.0565%,67.3157% 14.4976%,68.2391% 14.9631%,69.15% 15.4525%,70.0478% 15.9656%,70.9318% 16.5021%,71.8015% 17.0615%,72.6563% 17.6435%,73.4955% 18.2477%,74.3186% 18.8736%,75.1251% 19.5208%,75.9143% 20.189%,76.6858% 20.8775%,77.439% 21.5861%,78.1734% 22.3141%,78.8885% 23.0611%,79.5838% 23.8265%,80.2588% 24.6099%,80.913% 25.4107%,81.5461% 26.2283%,82.1576% 27.0622%,82.747% 27.9119%,83.314% 28.7767%,83.8581% 29.656%,84.379% 30.5493%,84.8764% 31.4559%,85.3499% 32.3752%,85.7992% 33.3066%,86.2239% 34.2494%,86.6238% 35.203%,86.9986% 36.1668%,87.348% 37.1401%,87.6718% 38.1221%,87.9698% 39.1123%,88.2418% 40.11%,88.4876% 41.1144%,88.707% 42.125%,88.8999% 43.1409%,89.0661% 44.1615%,89.2056% 45.1862%,89.3181% 46.2141%,89.4038% 47.2446%,89.4624% 48.277%,89.494% 49.3106%,89.4985% 50.3447%,89.4759% 51.3785%,89.4263% 52.4114%,89.3497% 53.4427%,89.2461% 54.4715%,89.1156% 55.4973%,88.9583% 56.5194%,88.7743% 57.537%,88.5637% 58.5494%,88.3267% 59.5559%,88.0634% 60.5559%,87.774% 61.5487%,87.4588% 62.5335%,87.1179% 63.5098%,86.7515% 64.4768%,86.3599% 65.4339%,85.9435% 66.3804%,85.5024% 67.3157%,85.0369% 68.2391%,84.5475% 69.15%,84.0344% 70.0478%,83.4979% 70.9318%,82.9385% 71.8015%,82.3565% 72.6563%,70.4788% 64.3394%,70.8471% 63.7984%,71.2012% 63.248%,71.5407% 62.6885%,71.8655% 62.1202%,72.1753% 61.5437%,72.4699% 60.9593%,72.749% 60.3673%,73.0126% 59.7683%,73.2604% 59.1625%,73.4923% 58.5505%,73.7081% 57.9326%,73.9076% 57.3093%,74.0908% 56.681%,74.2574% 56.048%,74.4074% 55.411%,74.5407% 54.7702%,74.6571% 54.1262%,74.7567% 53.4793%,74.8393% 52.8301%,74.9049% 52.1789%,74.9534% 51.5262%,74.9848% 50.8725%,74.999% 50.2182%,74.9962% 49.5637%,74.9762% 48.9095%,74.9391% 48.2561%,74.8849% 47.6039%,74.8137% 46.9533%,74.7254% 46.3048%,74.6202% 45.6588%,74.4981% 45.0158%,74.3593% 44.3762%,74.2037% 43.7405%,74.0315% 43.1091%,73.8429% 42.4824%,73.638% 41.8608%,73.4168% 41.2448%,73.1796% 40.6348%,72.9265% 40.0313%,72.6577% 39.4345%,72.3734% 38.8451%,72.0737% 38.2632%,71.7589% 37.6894%,71.4292% 37.124%,71.0848% 36.5675%,70.7259% 36.0202%,70.3529% 35.4824%,69.9659% 34.9546%,69.5652% 34.4371%,69.1511% 33.9303%,68.7239% 33.4345%,68.2838% 32.95%,67.8313% 32.4773%,67.3665% 32.0165%,66.8898% 31.5681%,66.4015% 31.1323%,65.902% 30.7094%,65.3915% 30.2997%,64.8706% 29.9036%,64.3394% 29.5212%,63.7984% 29.1529%,63.248% 28.7988%,62.6885% 28.4593%,62.1202% 28.1345%,61.5437% 27.8247%,60.9593% 27.5301%,60.3673% 27.251%,59.7683% 26.9874%,59.1625% 26.7396%,58.5505% 26.5077%,57.9326% 26.2919%,57.3093% 26.0924%,56.681% 25.9092%,56.048% 25.7426%,55.411% 25.5926%,54.7702% 25.4593%,54.1262% 25.3429%,53.4793% 25.2433%,52.8301% 25.1607%,52.1789% 25.0951%,51.5262% 25.0466%,50.8725% 25.0152%,50.2182% 25.001%,49.5637% 25.0038%,48.9095% 25.0238%,48.2561% 25.0609%,47.6039% 25.1151%,46.9533% 25.1863%,46.3048% 25.2746%,45.6588% 25.3798%,45.0158% 25.5019%,44.3762% 25.6407%,43.7405% 25.7963%,43.1091% 25.9685%,42.4824% 26.1571%,41.8608% 26.362%,41.2448% 26.5832%,40.6348% 26.8204%,40.0313% 27.0735%,39.4345% 27.3423%,38.8451% 27.6266%,38.2632% 27.9263%,37.6894% 28.2411%,37.124% 28.5708%,36.5675% 28.9152%,36.0202% 29.2741%,35.4824% 29.6471%,34.9546% 30.0341%,34.4371% 30.4348%,33.9303% 30.8489%,33.4345% 31.2761%,32.95% 31.7162%,32.4773% 32.1687%,32.0165% 32.6335%,31.5681% 33.1102%,31.1323% 33.5985%,30.7094% 34.098%,30.2997% 34.6085%,29.9036% 35.1294%,29.5212% 35.6606%)}.product-detail .scroll-wheel .fold-navigation button:first-child{clip-path:polygon(82.3565% 72.6563%,81.7523% 73.4955%,81.1264% 74.3186%,80.4792% 75.1251%,79.811% 75.9143%,79.1225% 76.6858%,78.4139% 77.439%,77.6859% 78.1734%,76.9389% 78.8885%,76.1735% 79.5838%,75.3901% 80.2588%,74.5893% 80.913%,73.7717% 81.5461%,72.9378% 82.1576%,72.0881% 82.747%,71.2233% 83.314%,70.344% 83.8581%,69.4507% 84.379%,68.5441% 84.8764%,67.6248% 85.3499%,66.6934% 85.7992%,65.7506% 86.2239%,64.797% 86.6238%,63.8332% 86.9986%,62.8599% 87.348%,61.8779% 87.6718%,60.8877% 87.9698%,59.89% 88.2418%,58.8856% 88.4876%,57.875% 88.707%,56.8591% 88.8999%,55.8385% 89.0661%,54.8138% 89.2056%,53.7859% 89.3181%,52.7554% 89.4038%,51.723% 89.4624%,50.6894% 89.494%,49.6553% 89.4985%,48.6215% 89.4759%,47.5886% 89.4263%,46.5573% 89.3497%,45.5285% 89.2461%,44.5027% 89.1156%,43.4806% 88.9583%,42.463% 88.7743%,41.4506% 88.5637%,40.4441% 88.3267%,39.4441% 88.0634%,38.4513% 87.774%,37.4665% 87.4588%,36.4902% 87.1179%,35.5232% 86.7515%,34.5661% 86.3599%,33.6196% 85.9435%,32.6843% 85.5024%,31.7609% 85.0369%,30.85% 84.5475%,29.9522% 84.0344%,29.0682% 83.4979%,28.1985% 82.9385%,27.3437% 82.3565%,26.5045% 81.7523%,25.6814% 81.1264%,24.8749% 80.4792%,24.0857% 79.811%,23.3142% 79.1225%,22.561% 78.4139%,21.8266% 77.6859%,21.1115% 76.9389%,20.4162% 76.1735%,19.7412% 75.3901%,19.087% 74.5893%,18.4539% 73.7717%,17.8424% 72.9378%,17.253% 72.0881%,16.686% 71.2233%,16.1419% 70.344%,15.621% 69.4507%,15.1236% 68.5441%,14.6501% 67.6248%,14.2008% 66.6934%,13.7761% 65.7506%,13.3762% 64.797%,13.0014% 63.8332%,12.652% 62.8599%,12.3282% 61.8779%,12.0302% 60.8877%,11.7582% 59.89%,11.5124% 58.8856%,11.293% 57.875%,11.1001% 56.8591%,10.9339% 55.8385%,10.7944% 54.8138%,10.6819% 53.7859%,10.5962% 52.7554%,10.5376% 51.723%,10.506% 50.6894%,10.5015% 49.6553%,10.5241% 48.6215%,10.5737% 47.5886%,10.6503% 46.5573%,10.7539% 45.5285%,10.8844% 44.5027%,11.0417% 43.4806%,11.2257% 42.463%,11.4363% 41.4506%,11.6733% 40.4441%,11.9366% 39.4441%,12.226% 38.4513%,12.5412% 37.4665%,12.8821% 36.4902%,13.2485% 35.5232%,13.6401% 34.5661%,14.0565% 33.6196%,14.4976% 32.6843%,14.9631% 31.7609%,15.4525% 30.85%,15.9656% 29.9522%,16.5021% 29.0682%,17.0615% 28.1985%,17.6435% 27.3437%,29.5212% 35.6606%,29.1529% 36.2016%,28.7988% 36.752%,28.4593% 37.3115%,28.1345% 37.8798%,27.8247% 38.4563%,27.5301% 39.0407%,27.251% 39.6327%,26.9874% 40.2317%,26.7396% 40.8375%,26.5077% 41.4495%,26.2919% 42.0674%,26.0924% 42.6907%,25.9092% 43.319%,25.7426% 43.952%,25.5926% 44.589%,25.4593% 45.2298%,25.3429% 45.8738%,25.2433% 46.5207%,25.1607% 47.1699%,25.0951% 47.8211%,25.0466% 48.4738%,25.0152% 49.1275%,25.001% 49.7818%,25.0038% 50.4363%,25.0238% 51.0905%,25.0609% 51.7439%,25.1151% 52.3961%,25.1863% 53.0467%,25.2746% 53.6952%,25.3798% 54.3412%,25.5019% 54.9842%,25.6407% 55.6238%,25.7963% 56.2595%,25.9685% 56.8909%,26.1571% 57.5176%,26.362% 58.1392%,26.5832% 58.7552%,26.8204% 59.3652%,27.0735% 59.9687%,27.3423% 60.5655%,27.6266% 61.1549%,27.9263% 61.7368%,28.2411% 62.3106%,28.5708% 62.876%,28.9152% 63.4325%,29.2741% 63.9798%,29.6471% 64.5176%,30.0341% 65.0454%,30.4348% 65.5629%,30.8489% 66.0697%,31.2761% 66.5655%,31.7162% 67.05%,32.1687% 67.5227%,32.6335% 67.9835%,33.1102% 68.4319%,33.5985% 68.8677%,34.098% 69.2906%,34.6085% 69.7003%,35.1294% 70.0964%,35.6606% 70.4788%,36.2016% 70.8471%,36.752% 71.2012%,37.3115% 71.5407%,37.8798% 71.8655%,38.4563% 72.1753%,39.0407% 72.4699%,39.6327% 72.749%,40.2317% 73.0126%,40.8375% 73.2604%,41.4495% 73.4923%,42.0674% 73.7081%,42.6907% 73.9076%,43.319% 74.0908%,43.952% 74.2574%,44.589% 74.4074%,45.2298% 74.5407%,45.8738% 74.6571%,46.5207% 74.7567%,47.1699% 74.8393%,47.8211% 74.9049%,48.4738% 74.9534%,49.1275% 74.9848%,49.7818% 74.999%,50.4363% 74.9962%,51.0905% 74.9762%,51.7439% 74.9391%,52.3961% 74.8849%,53.0467% 74.8137%,53.6952% 74.7254%,54.3412% 74.6202%,54.9842% 74.4981%,55.6238% 74.3593%,56.2595% 74.2037%,56.8909% 74.0315%,57.5176% 73.8429%,58.1392% 73.638%,58.7552% 73.4168%,59.3652% 73.1796%,59.9687% 72.9265%,60.5655% 72.6577%,61.1549% 72.3734%,61.7368% 72.0737%,62.3106% 71.7589%,62.876% 71.4292%,63.4325% 71.0848%,63.9798% 70.7259%,64.5176% 70.3529%,65.0454% 69.9659%,65.5629% 69.5652%,66.0697% 69.1511%,66.5655% 68.7239%,67.05% 68.2838%,67.5227% 67.8313%,67.9835% 67.3665%,68.4319% 66.8898%,68.8677% 66.4015%,69.2906% 65.902%,69.7003% 65.3915%,70.0964% 64.8706%,70.4788% 64.3394%)}@media(prefers-reduced-motion:reduce){.product-detail .scroll-wheel .fold-navigation button{transition:none}}.product-detail .fold-ruler{top:clamp(120px,18svh,180px);bottom:235px;max-height:520px;transform:none}@media(max-width:600px){.product-detail .fold-ruler{top:120px;bottom:226px;max-height:none}}@media(max-height:650px) and (max-width:600px){.product-detail .fold-ruler{top:104px;bottom:198px}}.product-detail .fold-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:24px;padding:104px 116px 76px 64px;box-sizing:border-box}.product-detail .fold-art{position:relative;inset:auto;grid-row:1;width:100%;height:100%;min-height:0;margin:0}.product-detail .fold-copy{position:relative;inset:auto;grid-row:2;width:min(820px,calc(100% - 180px));max-width:none;padding:0;min-width:0}@media(max-width:800px){.product-detail .fold-stage{padding:104px 70px 216px 24px;gap:22px}.product-detail .fold-copy{width:100%}}@media(max-width:600px){.product-detail .fold-stage{padding:86px 48px 202px 24px;gap:22px}.product-detail .fold-art{inset:auto;height:100%;width:100%;margin:0}.product-detail .fold-copy{inset:auto;width:100%}}@media(max-height:650px){.product-detail .fold-stage{padding-top:76px;gap:16px}}@media(max-height:650px) and (max-width:800px){.product-detail .fold-stage{padding-bottom:178px}}.wheel-rim{stroke:#d4cec0;stroke-width:.6}.wheel-inner{stroke:#ded8cb;stroke-width:.5}.wheel-minor{stroke:#cdc6b8;stroke-width:.6}.wheel-major{stroke:#b4ab9a;stroke-width:.8}.wheel-marker{stroke-width:1.6;stroke-linecap:round}.product-detail .scroll-wheel .fold-navigation button,.product-detail .scroll-wheel .fold-navigation button:active:not(:disabled),.product-detail .scroll-wheel .fold-navigation button:focus-visible,.product-detail .scroll-wheel .fold-navigation button:hover:not(:disabled){background:transparent;color:var(--product-ink)}.scroll-wheel .wheel-button-surface{position:absolute;inset:0;pointer-events:none}.wheel-button-surface path{fill:#f8f5ed;stroke:#c6beae;stroke-width:.7;stroke-linejoin:round;transition:fill .18s,stroke .18s}.fold-navigation button:hover:not(:disabled) .wheel-button-surface path{fill:#ede6d9;stroke:#aba08a}.fold-navigation button:active:not(:disabled) .wheel-button-surface path{fill:#ddd3c1;stroke:#948873}.fold-navigation button:focus-visible .wheel-button-surface path{fill:#f0e5d8;stroke:var(--product-red);stroke-width:1.2}.product-detail .scroll-wheel .fold-navigation button:disabled{opacity:.38}.wheel-button-label{font-size:11px;font-weight:400;letter-spacing:.12em;color:#686356}.product-detail .scroll-wheel .fold-navigation button:last-child .wheel-button-label{transform:translate(-50%,-50%) rotate(-18deg)}.product-detail .scroll-wheel .fold-navigation button:first-child .wheel-button-label{transform:translate(-50%,-50%) rotate(-53.5deg)}@media(prefers-reduced-motion:reduce){.wheel-button-surface path{transition:none}}.product-detail .fold-stage{overflow:clip}.product-detail .scroll-wheel .fold-navigation button:first-child .wheel-button-label{left:37.0988%;top:16.3911%;transform:translate(-50%,-50%) rotate(-21deg)}.product-detail .scroll-wheel .fold-navigation button:last-child .wheel-button-label{left:62.9012%;top:16.3911%;transform:translate(-50%,-50%) rotate(21deg)}.product-detail .scroll-wheel{left:50%;right:auto;bottom:-200px;transform:none}@media(max-width:600px){.product-detail .scroll-wheel{bottom:-160px}}.product-detail .scroll-wheel .fold-navigation button:first-child .wheel-button-label{left:15.762%;top:38.8754%;transform:translate(-50%,-50%) rotate(-72deg)}.product-detail .scroll-wheel .fold-navigation button:last-child .wheel-button-label{left:27.8362%;top:21.6316%;transform:translate(-50%,-50%) rotate(-38deg)}.scroll-drum{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);display:flex;align-items:center;gap:22px;z-index:3}.scroll-drum button{border:1px solid #ccc3b2;border-radius:3px;background:#f8f5ed;color:#686356;min-width:64px;min-height:44px;padding:0 12px;font:10px Arial,sans-serif;letter-spacing:.14em;cursor:pointer;transition:background .15s}.scroll-drum button:hover:not(:disabled){background:#ede6d9}.scroll-drum button:active:not(:disabled){background:#ddd3c1}.scroll-drum button:disabled{opacity:.35;cursor:default}.drum-window{position:relative;width:70px;height:112px;overflow:hidden;border-inline:1px solid #d5cebf;border-radius:12px;background:linear-gradient(#e6e0d4,#f8f5ee 45%,#f8f5ee 55%,#e6e0d4)}.drum-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--product-paper),transparent 30%,transparent 70%,var(--product-paper))}.drum-tape{position:absolute;top:-72px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;will-change:transform}.drum-mark{width:26px;height:12px;flex-shrink:0;border-top:1px solid #c2b9a7;box-sizing:border-box}.drum-mark-major{width:42px;border-color:#978b75}.drum-pointer{position:absolute;top:50%;left:0;width:10px;height:2px;background:var(--product-red);z-index:1}.product-detail .fold-footer{right:24px}@media(max-width:600px){.scroll-drum{bottom:38px;gap:18px}.drum-window{height:96px;width:62px}}@media(prefers-reduced-motion:reduce){.drum-tape{transform:none!important;will-change:auto}.scroll-drum button{transition:none}}.product-detail .fold-stage{padding:96px 0 0;grid-template-rows:minmax(0,1fr) clamp(240px,36svh,320px);gap:8px;min-height:0}.product-detail .fold-art{width:calc(100% - 96px);margin:0 48px}.product-detail .product-scene-interactive{padding-bottom:54px}.fold-picker{position:relative;align-self:stretch;min-height:0;width:100%;display:grid;grid-template-rows:32px minmax(0,1fr) 32px;padding:0 48px 12px;box-sizing:border-box}.picker-caption{display:flex;align-items:center;justify-content:space-between;color:#888171;gap:16px}.picker-caption h1{font-size:12px;font-weight:400;margin:0;color:#6f685a}.picker-caption h1,.picker-caption>span{letter-spacing:.12em}.picker-reel{position:relative;overflow:clip;perspective:900px;mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.picker-row{position:absolute;top:calc(50% - 26px);left:0;width:100%;height:52px;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:0 24px;font-family:inherit;font-weight:400;color:#817967;cursor:pointer;backface-visibility:hidden;transform-origin:center;box-sizing:border-box}.picker-row>span:last-child{font-size:clamp(15px,2vw,23px);text-align:left;line-height:1.35}.picker-index{font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:26px;color:#a09580}.picker-row:focus-visible{outline-offset:-3px}.picker-foot{display:flex;align-items:center;justify-content:space-between;color:#8d8575;letter-spacing:.06em}.picker-foot button{background:none;border:0;padding:8px;color:var(--product-red);cursor:pointer}@media(max-width:600px){.product-detail .fold-stage{padding-top:82px;grid-template-rows:minmax(0,1fr) clamp(225px,36svh,290px)}.product-detail .fold-art{width:calc(100% - 32px);margin:0 16px}.fold-picker{padding:0 24px 12px}.picker-row{padding:0 12px;gap:14px}.product-detail .product-scene-interactive{padding-bottom:72px}}@media(max-height:600px){.product-detail .fold-stage{grid-template-rows:minmax(0,1fr) 190px}.fold-picker{grid-template-rows:24px minmax(0,1fr) 24px}}.product-detail .fold-stage{grid-template-rows:minmax(0,1fr) clamp(256px,37svh,340px);gap:18px}.fold-picker{width:min(100%,960px);justify-self:center;padding:0 48px 20px;grid-template-rows:30px minmax(0,1fr) 26px}.picker-caption h1{font-size:13px;letter-spacing:.08em;color:#696457}.picker-caption>span{font-size:9px;letter-spacing:.06em;color:#928a7b}.picker-reel{mask-image:linear-gradient(transparent,#000 17%,#000 83%,transparent)}.picker-row{height:56px;top:calc(50% - 28px);gap:20px;padding:0 20px;color:#6f6759}.picker-row>span:last-child{font-size:clamp(16px,1.8vw,22px);letter-spacing:.02em;line-height:1.4;overflow-wrap:anywhere}.picker-row[aria-current=step]{color:var(--product-ink)}.picker-row[aria-current=step] .picker-index{color:var(--product-red)}.picker-index{min-width:30px;font-size:11px}.picker-foot{font-size:10px;color:#9a9282}.product-detail .preview-tools{gap:6px 14px}.product-detail .preview-tools button{border-color:transparent;background:#e9e3d63d;border-radius:4px}.product-detail .preview-tools button:hover{background:#e5ddcc}.product-detail .preview-tools p{color:#938b7c;font-size:9px}@media(max-width:600px){.product-detail .fold-stage{grid-template-rows:minmax(0,1fr) clamp(248px,37svh,310px);gap:12px}.fold-picker{padding:0 24px 16px}.picker-row{padding:0 8px;gap:12px}.picker-caption h1{font-size:12px}.picker-caption>span{font-size:8px}}@media(max-height:600px){.product-detail .fold-stage{grid-template-rows:minmax(0,1fr) 196px;gap:6px}.fold-picker{grid-template-rows:24px minmax(0,1fr) 22px;padding-bottom:8px}}.product-detail .fold-art{display:flex;flex-direction:column;gap:12px}.preview-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0;min-height:22px}.preview-caption h1{margin:0;font-size:13px;font-weight:400;letter-spacing:.08em;color:#696457}.preview-caption>span{font-size:9px;letter-spacing:.06em;color:#928a7b}.fold-preview-content{position:relative;flex:1;min-height:0;width:100%}.fold-picker{grid-template-rows:minmax(0,1fr);padding-top:0;padding-bottom:20px}.picker-row{transition:none}.picker-restart{position:absolute;bottom:10px;left:0;right:0;text-align:center}.picker-restart button{font:inherit;font-size:11px;color:var(--product-red);background:none;border:0;padding:10px 18px;cursor:pointer}@media(max-width:600px){.preview-caption{padding:0 8px}.preview-caption h1{font-size:12px}.preview-caption>span{font-size:8px}.fold-picker{grid-template-rows:minmax(0,1fr)}}@media(max-height:600px){.fold-picker{grid-template-rows:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.picker-row{transition:none}}.product-detail .fold-stage{padding-right:56px}.product-detail .fold-ruler{right:16px;top:128px;bottom:38px;height:auto;max-height:none;width:28px;gap:14px;z-index:4}.product-detail .fold-art{width:calc(100% - 64px);margin:0 32px}@media(max-width:600px){.product-detail .fold-stage{padding-right:36px}.product-detail .fold-ruler{right:10px;top:112px;bottom:28px;width:22px;gap:12px}.product-detail .fold-art{width:calc(100% - 24px);margin:0 12px}.fold-picker{padding-left:16px;padding-right:12px}.ruler-tick[data-current=true]>span{width:24px}}@media(max-height:600px){.product-detail .fold-ruler{top:104px;bottom:20px;gap:8px}}.fold-celebration{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:30}.fold-celebration>.confetti-piece{position:absolute;top:72%;background:var(--confetti-color);opacity:0;animation:paper-celebrate 2s linear both;will-change:transform,opacity}@keyframes paper-celebrate{0%{opacity:0;transform:translate3d(calc(var(--confetti-x) * 0),calc(var(--confetti-rise) * 0 + 0svh),0) rotate(calc(var(--confetti-spin) * 0))}5%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .2953),calc(var(--confetti-rise) * .4512 + .25svh),0) rotate(calc(var(--confetti-spin) * .05))}10%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .5034),calc(var(--confetti-rise) * .6988 + 1svh),0) rotate(calc(var(--confetti-spin) * .1))}15%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .6501),calc(var(--confetti-rise) * .8347 + 2.25svh),0) rotate(calc(var(--confetti-spin) * .15))}20%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .7534),calc(var(--confetti-rise) * .9093 + 4svh),0) rotate(calc(var(--confetti-spin) * .2))}25%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .8262),calc(var(--confetti-rise) * .9502 + 6.25svh),0) rotate(calc(var(--confetti-spin) * .25))}30%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .8775),calc(var(--confetti-rise) * .9727 + 9svh),0) rotate(calc(var(--confetti-spin) * .3))}35%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9137),calc(var(--confetti-rise) * .985 + 12.25svh),0) rotate(calc(var(--confetti-spin) * .35))}40%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9392),calc(var(--confetti-rise) * .9918 + 16svh),0) rotate(calc(var(--confetti-spin) * .4))}45%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9571),calc(var(--confetti-rise) * .9955 + 20.25svh),0) rotate(calc(var(--confetti-spin) * .45))}50%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9698),calc(var(--confetti-rise) * .9975 + 25svh),0) rotate(calc(var(--confetti-spin) * .5))}55%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9787),calc(var(--confetti-rise) * .9986 + 30.25svh),0) rotate(calc(var(--confetti-spin) * .55))}60%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .985),calc(var(--confetti-rise) * .9993 + 36svh),0) rotate(calc(var(--confetti-spin) * .6))}65%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9894),calc(var(--confetti-rise) * .9996 + 42.25svh),0) rotate(calc(var(--confetti-spin) * .65))}70%{opacity:1;transform:translate3d(calc(var(--confetti-x) * .9926),calc(var(--confetti-rise) * .9998 + 49svh),0) rotate(calc(var(--confetti-spin) * .7))}75%{opacity:.833;transform:translate3d(calc(var(--confetti-x) * .9948),calc(var(--confetti-rise) * .9999 + 56.25svh),0) rotate(calc(var(--confetti-spin) * .75))}80%{opacity:.667;transform:translate3d(calc(var(--confetti-x) * .9963),calc(var(--confetti-rise) * .9999 + 64svh),0) rotate(calc(var(--confetti-spin) * .8))}85%{opacity:.5;transform:translate3d(calc(var(--confetti-x) * .9974),calc(var(--confetti-rise) * 1 + 72.25svh),0) rotate(calc(var(--confetti-spin) * .85))}90%{opacity:.333;transform:translate3d(calc(var(--confetti-x) * .9982),calc(var(--confetti-rise) * 1 + 81svh),0) rotate(calc(var(--confetti-spin) * .9))}95%{opacity:.167;transform:translate3d(calc(var(--confetti-x) * .9987),calc(var(--confetti-rise) * 1 + 90.25svh),0) rotate(calc(var(--confetti-spin) * .95))}to{opacity:0;transform:translate3d(calc(var(--confetti-x) * .9991),calc(var(--confetti-rise) * 1 + 100svh),0) rotate(calc(var(--confetti-spin) * 1))}}.celebration-sparkle{position:absolute;display:block;background:#d9ad42;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);opacity:0;animation:completion-sparkle .75s ease-out both;pointer-events:none}.celebration-sparkle:nth-of-type(3n){background:#fffaf0;filter:drop-shadow(0 0 3px #d2ae60)}@keyframes completion-sparkle{0%{opacity:0;transform:scale(.15) rotate(-20deg)}25%{opacity:1;transform:scale(1.15) rotate(0)}55%{opacity:.9;transform:scale(.85) rotate(12deg)}to{opacity:0;transform:scale(.2) rotate(35deg)}}@media(prefers-reduced-motion:reduce){.fold-celebration{display:none}}.paper-colors{border:0;padding:0;margin:0;display:flex;align-items:center;gap:10px}.paper-colors legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.paper-colors label{display:flex;align-items:center;gap:5px;color:#77705f;font-size:10px;cursor:pointer;min-height:44px}.paper-colors input[type=color]{width:30px;height:30px;padding:2px;border:1px solid #cfc6b5;border-radius:50%;background:transparent;cursor:pointer}.paper-colors input::-webkit-color-swatch-wrapper{padding:0}.paper-colors input::-webkit-color-swatch{border:0;border-radius:50%}.paper-colors input::-moz-color-swatch{border:0;border-radius:50%}.product-detail .preview-tools .paper-colors-reset{font-size:9px;min-width:0;padding:0 8px;background:transparent}.product-detail .preview-tools p{flex-basis:100%;text-align:center}.product-detail .product-scene-interactive{padding-bottom:82px}@media(max-width:600px){.product-detail .preview-tools{gap:3px 8px}.paper-colors{gap:7px}.product-detail .preview-tools .preview-reset{padding:0 8px}.product-detail .product-scene-interactive{padding-bottom:110px}.paper-colors input[type=color]{width:27px;height:27px}.product-header .oru-brand-caption{font-size:8px;letter-spacing:0;white-space:nowrap}.product-header .header-actions{flex-shrink:0;gap:10px}.product-header .back-link{white-space:nowrap;font-size:10px}}.product-detail .product-header{box-sizing:border-box;gap:16px}.product-detail .header-actions{gap:16px;flex-shrink:0}.product-detail .back-link{gap:8px;justify-content:center;white-space:nowrap}.product-detail .back-link-label{font-size:12px}.paper-settings-close,.paper-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--product-ink);background:transparent;cursor:pointer;flex-shrink:0}.paper-settings-close:hover,.paper-settings-trigger:hover{background:#e7e0d3}.paper-settings-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:24px;border:1px solid #d8d0bf;border-radius:14px;background:var(--product-paper);color:var(--product-ink);box-shadow:0 18px 70px #292b2626}.paper-settings-dialog::backdrop{background:#292b2640;backdrop-filter:blur(3px)}.paper-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.paper-settings-heading h2{font-size:18px;font-weight:400;margin:0;letter-spacing:.04em}.paper-settings-close{font-size:25px;margin:-8px -8px -8px 0}.paper-settings-dialog>p{font-size:12px;color:#817968;line-height:1.8;margin:14px 0 24px}.paper-settings-colors{border:0;padding:0;margin:0;display:grid;gap:4px}.paper-settings-colors legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.paper-settings-colors label{display:flex;justify-content:space-between;align-items:center;min-height:62px;font-size:13px;border-bottom:1px solid #dfd8ca;cursor:pointer}.paper-settings-colors input{width:48px;height:40px;padding:3px;border:1px solid #cfc6b5;border-radius:7px;background:transparent;cursor:pointer}.paper-settings-colors input::-webkit-color-swatch-wrapper{padding:0}.paper-settings-colors input::-webkit-color-swatch{border:0;border-radius:4px}.paper-settings-footer{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.paper-settings-footer>span{font-size:10px;color:#938a78}.paper-settings-footer button{min-height:44px;border:0;padding:0 10px;background:transparent;color:var(--product-red);font-size:11px;cursor:pointer}.product-detail .product-scene-interactive{padding-bottom:76px}@media(max-width:700px){.product-detail .product-header{height:76px;padding:0 16px;gap:8px}.product-detail .product-header .oru-brand-caption{display:none}.product-detail .product-header .oru-brand{font-size:23px;gap:8px}.product-detail .product-header .oru-symbol{width:23px;height:27px}.product-detail .header-actions{gap:4px}.product-detail .back-link{width:44px;min-height:44px}.product-detail .back-link-label{display:none}.product-detail .language-switch{gap:6px;font-size:10px;white-space:nowrap}.product-detail .language-switch a{display:inline-flex;align-items:center;min-height:44px}.product-detail .product-scene-interactive{padding-bottom:76px}}.paper-settings-dialog{width:min(420px,calc(100vw - 32px));overflow-y:auto}.paper-side-settings+.paper-side-settings{margin-top:18px}.paper-settings-colors .paper-side-settings>label{border:0;min-height:48px}.paper-finish-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.paper-finish-options button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 2px;min-height:66px;border:1px solid #ddd4c3;border-radius:7px;background:transparent;color:#776d5c;font-size:10px;cursor:pointer}.paper-finish-options button[aria-pressed=true]{border-color:var(--product-red);background:#bc3d2b08;color:var(--product-ink)}.paper-finish-options button>span{width:25px;height:25px;border-radius:4px;background:#eee7d7;border:1px solid #d8cebc}.paper-finish-options [data-finish=gold]>span{background:linear-gradient(125deg,#9c6c1e,#ffe8a0 45%,#be8e2b 70%,#f0cf70)}.paper-finish-options [data-finish=silver]>span{background:linear-gradient(125deg,#7c8490,#fff 45%,#9fa8b1 70%,#e4e8eb)}.paper-finish-options [data-finish=washi]>span{background:repeating-linear-gradient(25deg,#e8dfca 0 1px,#f5eedf 1px 4px)}.paper-finish-options [data-finish=flecks]>span{background:radial-gradient(ellipse at 25% 35%,#d1a543 0 2px,transparent 3px),radial-gradient(ellipse at 72% 68%,#c49b3f 0 2px,transparent 3px),#eee7d7}.paper-settings-colors input:disabled{opacity:.65;cursor:default}.folding-guide{max-width:900px;margin:0 auto;padding:48px clamp(24px,5vw,64px) 64px;line-height:1.9}.folding-guide h2{font-size:clamp(22px,4vw,30px);margin:0 0 18px}.folding-guide p{font-size:14px;color:#56584f;margin-bottom:24px}.folding-guide details{border-top:1px solid #d9d5c9;border-bottom:1px solid #d9d5c9;margin-bottom:24px;padding:16px 0}.folding-guide summary{cursor:pointer;font-size:14px}.folding-guide ol{list-style:decimal;padding-left:24px;font-size:14px}.folding-guide li{padding:5px 0}.folding-guide a{color:inherit;text-underline-offset:5px;font-size:14px}.preview-name{display:flex;align-items:center;gap:4px;min-width:0}.fold-info-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#928a7b;cursor:pointer;flex-shrink:0}.fold-info-button:hover,.fold-info-button[aria-expanded=true]{color:var(--product-red);background:#bc3d2b08}.fold-guide-close{top:4px;right:4px;width:36px;height:36px;border:0;border-radius:4px;color:var(--product-ink);font-size:22px;cursor:pointer;z-index:1}.fold-guide-close,.fold-guide-content{position:absolute;background:var(--product-paper)}.fold-guide-content{bottom:44px;left:24px;right:24px;z-index:5;max-height:min(28svh,260px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9d5c9;border-radius:6px;box-shadow:0 4px 18px #292b2610}.fold-guide-content .folding-guide{max-width:none;margin:0;padding:16px 20px;line-height:1.7}.fold-guide-content .folding-guide h2{font-size:18px;margin-bottom:10px;padding-right:28px}.fold-guide-content .folding-guide p{font-size:12px;margin-bottom:14px}.fold-guide-content .folding-guide details{margin-bottom:14px;padding:12px 0}.fold-guide-content .folding-guide a,.fold-guide-content .folding-guide ol,.fold-guide-content .folding-guide summary{font-size:12px}.product-detail{touch-action:pan-x pan-y}.product-detail[data-native-zoom],.product-detail[data-native-zoom] *{touch-action:auto!important}@media(min-width:701px){.product-detail .fold-stage{grid-template-columns:minmax(0,1fr) clamp(220px,26vw,360px);grid-template-rows:minmax(0,1fr);gap:12px;padding:96px 52px 12px 16px}.product-detail .fold-art{grid-column:1;grid-row:1;width:100%;margin:0;gap:4px}.product-detail .fold-picker{grid-column:2;grid-row:1;width:100%;padding:0 0 40px;align-self:stretch}.product-detail .product-scene-interactive{padding-bottom:48px}.product-detail .preview-tools{gap:2px 10px}.product-detail .preview-tools p{flex-basis:auto}.product-detail .picker-row{padding:0 8px;gap:16px}.product-detail .fold-guide-content{left:0;right:0;bottom:48px;max-height:min(48svh,400px)}}.product-detail .fold-introduction{flex-shrink:0;margin:6px 8px 0;font-size:11px;line-height:1.6;color:#696457;max-width:60ch}.scene-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;inset:0 0 76px;pointer-events:none}.scene-loading-image{width:auto;height:auto;max-width:85%;max-height:calc(100% - 36px);object-fit:contain}.scene-loading p{margin:0;font-size:11px;text-align:center}.preview-name{position:relative}.fold-information{flex-shrink:0}.fold-information>summary{list-style:none}.fold-information>summary::-webkit-details-marker{display:none}.fold-information[open]>.fold-info-button{color:var(--product-red);background:#bc3d2b08}.product-detail .fold-information .fold-guide-content{position:absolute;top:40px;bottom:auto;left:0;right:auto;width:min(360px,calc(100vw - 64px));max-height:55svh;z-index:10}.fold-info-button:focus-visible{outline:2px solid var(--product-red);outline-offset:2px}.product-detail .preview-caption{position:relative;z-index:6}.fold-information .fold-guide-content{pointer-events:auto}.fold-materials{margin:0 0 18px;font-size:12px;line-height:1.8;color:#56584f}.fold-materials dt{font-weight:600;margin-top:8px}.fold-materials dd{margin:0}.fold-illustrations{margin:24px 0}.fold-illustrations h3{font-size:15px;line-height:1.6}.fold-illustrations figure{margin:16px 0 24px}.fold-illustrations img{display:block;width:100%;height:auto;border-radius:4px}.fold-illustrations figcaption{font-size:12px;line-height:1.8;margin-top:8px}.fold-illustrations a{cursor:zoom-in}.illustration-zoom{position:fixed;inset:0;margin:auto;border:0;padding:16px;background:#f4f1e8;color:#34372f;width:min(900px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;border-radius:8px;overscroll-behavior:contain}.illustration-zoom::backdrop{background:#000b}.illustration-zoom-content{display:flex;flex-direction:column;align-items:center;gap:12px}.illustration-zoom button{align-self:flex-end;padding:10px 16px;border:1px solid #7778;border-radius:4px;background:#fff;color:inherit;cursor:pointer;font:inherit}.fold-illustrations .illustration-zoom img{width:100%;height:65dvh;object-fit:contain}.illustration-zoom p{margin:0;max-width:65ch;font-size:14px;line-height:1.8}html:has(.illustration-zoom[open]){overflow:hidden}.fold-troubleshooting{margin:24px 0}.fold-troubleshooting h3{font-size:15px;line-height:1.6}.fold-troubleshooting h4{font-size:13px;line-height:1.7;margin:18px 0 4px}.fold-troubleshooting .fold-troubleshooting-steps{font-size:11px;color:#696457;margin:0 0 6px}.origami-card>.card-feature{font-size:12px;line-height:1.9;color:#565b50}.home-themes{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,88px) 64px}.home-themes>h2{font-size:22px;font-weight:500;line-height:1.6;margin:0 0 24px}.home-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.home-theme-grid>section{border-top:1px solid #d6d4c9;padding-top:18px}.home-theme-grid h3{font-size:17px;font-weight:500;margin:0 0 10px}.home-theme-grid p{font-size:13px;line-height:1.9;color:#565b50;margin:0 0 12px}.home-theme-grid ul{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;margin:0}.home-theme-grid a{display:inline-block;padding:6px 0;font-size:13px;text-underline-offset:4px}@media(max-width:600px){.home-themes{padding:0 20px 40px}.home-theme-grid{grid-template-columns:1fr;gap:24px}.home-themes>h2{font-size:19px}.origami-card>.card-feature{font-size:11px}}.thumbnail-capture .preview-tools{display:none}.fold-collection{padding:20px 24px;margin:24px 0;background:#eee7db;border-left:3px solid #994d2d;border-radius:4px}.fold-collection h3{font-size:17px;margin:0 0 10px;font-weight:500}.fold-collection p{margin:0 0 12px}