@media(max-width:900px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){:root{--rm-css:1}html.rm-boot #rmBoot{display:flex!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:111;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 48px}html.rm-boot #rmBoot .rm-boot-lbl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html.rm-boot #rmBoot .loading-bar{width:100%;max-width:280px}html.rm-lock,html.rm-lock body{overflow:hidden;overscroll-behavior:none}body.rm-app #rmApp{position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background:var(--bg);color:var(--ink);font-family:var(--font);display:grid;grid-template-columns:100%;grid-template-rows:52px 20px minmax(0,1fr) 156px calc(68px + env(safe-area-inset-bottom));grid-template-areas:"top" "prog" "stage" "panel" "bar";grid-auto-rows:0;overflow:hidden;padding-top:env(safe-area-inset-top);-webkit-tap-highlight-color:transparent}body.rm-app #rmApp[hidden]{display:none!important}body.rm-app #rmTop{grid-area:top}body.rm-app #rmProg{grid-area:prog}body.rm-app #rmStageSlot{grid-area:stage}body.rm-app #rmPanel{grid-area:panel}body.rm-app #rmBar{grid-area:bar}body.rm-app.rm-step-finishSection:not(.rm-sheet) #rmApp{grid-template-rows:52px 20px minmax(0,1fr) auto calc(68px + env(safe-area-inset-bottom))}body.rm-app.rm-sheet #rmApp{grid-template-rows:52px 0 132px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}body.rm-app.rm-pick #rmApp{grid-template-rows:52px 0 40% minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}body.rm-app.rm-kb #rmApp{grid-template-rows:52px 0 88px minmax(0,1fr) 0}body.rm-app[data-rm-sheet=more] #rmApp{grid-template-rows:52px 0 132px minmax(0,1fr) 0}body.rm-app.rm-sheet.rm-empty:not([data-rm-sheet=more]) #rmApp{grid-template-rows:52px 0 0 minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}body.rm-app.rm-empty[data-rm-sheet=more] #rmApp{grid-template-rows:52px 0 0 minmax(0,1fr) 0}body.rm-app.rm-sheet #rmProg,body.rm-app.rm-pick #rmProg,body.rm-app.rm-kb #rmProg{overflow:hidden}body.rm-app #rmApp .btn,body.rm-app #rmApp .btn-out,body.rm-app #rmApp .btn-action{font-size:14px;min-height:44px}body.rm-app #rmTop{display:flex;align-items:center;padding:0 4px;border-bottom:1px solid var(--line);background:var(--bg);min-width:0}body.rm-app #rmApp .rm-ic{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;color:var(--ink);cursor:pointer;border-radius:0}body.rm-app #rmApp .rm-ic svg{display:block;width:22px;height:22px}body.rm-app #rmApp .rm-ic:disabled{opacity:.35;cursor:default}body.rm-app #rmTop .rm-title{flex:1 1 auto;min-width:0;padding:0 4px;display:flex;flex-direction:column;justify-content:center;line-height:1.25}body.rm-app #rmTitle,body.rm-app #rmSub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.rm-app #rmTitle{font-size:16px;font-weight:600;color:var(--ink)}body.rm-app #rmSub{font-size:12px;font-weight:400;color:var(--muted)}body.rm-app #rmQuit{flex:none;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;padding:0 10px;min-height:44px;min-width:44px;background:none;border:0;color:var(--ink);cursor:pointer}body.rm-app.rm-sheet #rmUndo,body.rm-app.rm-sheet #rmMoreBtn,body.rm-app.rm-sheet #rmQuit,body.rm-app.rm-pick #rmUndo,body.rm-app.rm-pick #rmMoreBtn,body.rm-app.rm-pick #rmQuit{display:none}body.rm-app #rmProg{position:relative;z-index:2;min-width:0}body.rm-app #rmProg #wizSteps{display:flex!important;gap:4px;padding:0 16px;margin:-8px 0 0;height:28px;width:100%;background:none;overflow:visible}body.rm-app #rmProg .wiz-chip{flex:1 1 0;min-width:0;min-height:28px;height:28px;font-size:0;line-height:0;color:transparent;background:none;border:0;position:relative;padding:0;margin:0}body.rm-app #rmProg .wiz-chip:after{content:"";position:absolute;left:0;right:0;top:17px;height:3px;background:var(--line)}body.rm-app #rmProg .wiz-chip{pointer-events:none;overflow:visible}body.rm-app #rmProg .wiz-chip:before{content:"";position:absolute;left:0;right:0;top:8px;height:44px;pointer-events:auto}body.rm-app #rmProg .wiz-chip.done:after,body.rm-app #rmProg .wiz-chip.active:after{background:var(--fill)}body.rm-app.rm-sheet #rmProg #wizSteps,body.rm-app.rm-pick #rmProg #wizSteps,body.rm-app.rm-kb #rmProg #wizSteps{display:none!important}body.rm-app #rmStageSlot{min-height:0;min-width:0;overflow:hidden;background:var(--graybg)}body.rm-app #rmStageSlot #mobilePreview{display:flex!important;position:static;top:auto;z-index:auto;width:auto;max-width:none;margin:0;padding:12px 16px 0;background:var(--graybg);border:0;box-shadow:none;height:100%;min-height:0}body.rm-app #rmStageSlot .mobile-preview-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;min-height:0;align-items:stretch}body.rm-app #rmStageSlot .mobile-share-row{display:none!important}body.rm-app #rmFit{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden}body.rm-app #rmFit>#mobileStage{flex:none;width:min(var(--rm-bw,300px),calc(var(--rm-bh,450px) * var(--m-cw,2) / var(--m-ch,3)))!important;height:min(var(--rm-bh,450px),calc(var(--rm-bw,300px) * var(--m-ch,3) / var(--m-cw,2)))!important;max-width:none!important;max-height:none!important;aspect-ratio:var(--m-cw,2)/var(--m-ch,3)}body.rm-app #rmStageSlot .mobile-info{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:auto;min-width:0;overflow:hidden;line-height:1.3}body.rm-app #rmStageSlot .mobile-info .m-name,body.rm-app #rmStageSlot .mobile-info .m-meta{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.rm-app #rmStageSlot .mobile-info{padding-bottom:6px}body.rm-app #rmStageSlot .mobile-info .m-name{font-size:14px;line-height:16px;font-weight:600}body.rm-app #rmStageSlot .mobile-info .m-meta{font-size:12px;line-height:14px;font-weight:400}body.rm-app #rmStageActions{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px}body.rm-app #rmStageActions .btn{min-height:44px;height:44px;padding:0 10px;font-size:13px;letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center;white-space:nowrap}body.rm-app #rmStageActions .btn[hidden],body.rm-app .rm-ph{display:none}body.rm-app.rm-empty #mobileStage,body.rm-app.rm-empty #rmStageSlot .mobile-info,body.rm-app.rm-empty #rmStageActions{display:none!important}body.rm-app.rm-empty .rm-ph{grid-column:1/-1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden}body.rm-app .rm-ph-frame{height:80%;max-width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;border:1px dashed var(--line);font-size:14px;line-height:1.4;color:var(--muted);background:transparent}body.rm-app.rm-sheet #rmStageSlot #mobilePreview,body.rm-app.rm-kb #rmStageSlot #mobilePreview{padding:16px}body.rm-app.rm-kb #rmStageSlot #mobilePreview{padding:8px 16px}body.rm-app.rm-sheet #rmStageSlot .mobile-preview-inner,body.rm-app.rm-kb #rmStageSlot .mobile-preview-inner{grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center}body.rm-app.rm-sheet #rmFit,body.rm-app.rm-kb #rmFit{grid-column:1;grid-row:1;width:100px;height:100px;max-height:100%}body.rm-app.rm-sheet #rmStageSlot .mobile-info,body.rm-app.rm-kb #rmStageSlot .mobile-info{grid-column:2;grid-row:1}body.rm-app.rm-sheet #rmStageActions,body.rm-app.rm-kb #rmStageActions,body.rm-app.rm-sheet.rm-empty .rm-ph,body.rm-app.rm-kb.rm-empty .rm-ph{display:none}body.rm-app.rm-pick #rmStageSlot .mobile-preview-inner{grid-template-rows:minmax(0,1fr)}body.rm-app.rm-pick #rmFit{grid-row:1/-1}body.rm-app.rm-pick #rmStageSlot .mobile-info,body.rm-app.rm-pick #rmStageActions{display:none}body.rm-app #rmPanel{min-height:0;min-width:0;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}body.rm-app #rmMore,body.rm-app #rmPicker{display:none}body.rm-app[data-rm-sheet=more] #rmMore{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}body.rm-app.rm-pick #rmPicker{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.rm-app #rmRail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;padding:0 0 4px}body.rm-app.rm-sheet #rmRail,body.rm-app.rm-pick #rmRail,body.rm-app.rm-step-finishSection #rmRail,body.rm-app.rm-mode-upload.rm-step-designSection #rmRail{display:none}body.rm-app .rm-rail-head{flex:none;height:36px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;position:relative;z-index:1}body.rm-app .rm-rail-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body.rm-app .rm-rail-link{flex:none;align-self:flex-start;height:44px;min-height:44px;padding:0 0 8px;margin:0;background:none;border:0;font-family:var(--font);font-size:13px;font-weight:600;line-height:36px;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;white-space:nowrap}body.rm-app .rm-chips{flex:1 1 auto;align-self:flex-start;min-width:0;height:44px;display:flex;align-items:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:-16px;padding-left:16px}body.rm-app .rm-chips::-webkit-scrollbar{display:none}body.rm-app .rm-chips+.rm-rail-link{position:relative;padding-left:6px;background:linear-gradient(var(--bg),var(--bg)) 0 0/100% 36px no-repeat}body.rm-app .rm-chips+.rm-rail-link:before{content:"";position:absolute;right:100%;top:0;height:36px;width:28px;background:linear-gradient(to right,rgba(255,255,255,0),var(--bg));pointer-events:none}body.rm-app .rm-chip{flex:none;position:relative;z-index:0;min-height:44px;height:44px;padding:2px 12px 10px;margin:0;border:0;border-radius:0;background:none;font-family:var(--font);font-size:13px;font-weight:500;line-height:32px;letter-spacing:0;color:var(--muted);white-space:nowrap;cursor:pointer}body.rm-app .rm-chip:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:2px;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius,0);background:var(--bg)}body.rm-app .rm-chip.is-active{color:#fff}body.rm-app .rm-chip.is-active:before{background:var(--fill);border-color:var(--fill)}body.rm-app .rm-scroller{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 16px;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.rm-app .rm-scroller::-webkit-scrollbar{display:none}body.rm-app .rm-scroller:after{content:"";flex:0 0 8px;height:1px}body.rm-app .rm-rail-msg{margin:0;padding:12px 0;font-size:13px;color:var(--muted)}body.rm-app .rm-card,body.rm-app .rm-size,body.rm-app .rm-pal,body.rm-app .rm-gamme,body.rm-app .rm-act{flex:none;height:116px;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:0;text-transform:none;cursor:pointer;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;position:relative}body.rm-app .rm-card{width:80px;justify-content:flex-start;gap:2px}body.rm-app .rm-card img{display:block;width:80px;height:100px;aspect-ratio:4/5;object-fit:contain;background:#fff;border:1px solid var(--line-soft,#E8E8E8);box-sizing:border-box}body.rm-app .rm-card.is-active span{font-weight:600}body.rm-app .rm-card span{display:block;width:100%;padding:0 2px;font-size:13px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}body.rm-app .rm-size,body.rm-app .rm-act{width:92px;border:1px solid var(--line)}body.rm-app .rm-pal{width:76px;justify-content:flex-start;gap:6px;padding-top:8px}body.rm-app .rm-gamme{width:64px;border:1px solid var(--line)}body.rm-app .rm-size .rm-rect{display:flex;align-items:center;justify-content:center;width:36px;height:44px}body.rm-app .rm-size .rm-rect i{display:block;box-sizing:border-box;border:1.5px solid var(--ink);background:#efe9df}body.rm-app .rm-size b{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}body.rm-app .rm-size small{font-size:12px;font-weight:400;line-height:1.2;color:var(--muted);white-space:nowrap}body.rm-app .rm-size.rm-two small{order:0}body.rm-app .rm-strip{display:flex;width:56px;height:70px;border:1px solid var(--line-soft,#E8E8E8);box-sizing:border-box;overflow:hidden}body.rm-app .rm-strip i{flex:1 1 0;display:block;min-width:0}body.rm-app .rm-pal-name{display:block;width:100%;padding:0 2px;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}body.rm-app .rm-act svg{display:block;width:28px;height:28px}body.rm-app .rm-act span{font-size:13px;line-height:1.2;text-align:center;padding:0 4px}body.rm-app .rm-card.is-active img,body.rm-app .rm-size.is-active,body.rm-app .rm-pal.is-active,body.rm-app .rm-gamme.is-active,body.rm-app .rm-act.is-active{outline:2px solid var(--ink);outline-offset:-2px}body.rm-app .rm-card:disabled,body.rm-app .rm-size:disabled,body.rm-app .rm-pal:disabled,body.rm-app .rm-gamme:disabled,body.rm-app .rm-act:disabled{opacity:.35;cursor:default}body.rm-app .rm-upload{display:none}body.rm-app.rm-mode-upload.rm-step-designSection:not(.rm-sheet):not(.rm-pick) .rm-upload{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:16px 16px 8px;gap:8px}body.rm-app .rm-upload .rm-up-btn{width:100%;min-height:48px;height:48px;padding:0 16px;font-size:14px;letter-spacing:.02em;text-transform:none;display:flex;align-items:center;justify-content:center}body.rm-app .rm-upload p{margin:0}body.rm-app .rm-up-hint{font-size:12px;line-height:16px;color:var(--muted)}body.rm-app.rm-empty .rm-up-hint{display:none}body.rm-app .rm-status{font-size:13px;line-height:17px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.rm-app .rm-status:empty{display:none}body.rm-app #rmBar{min-width:0;overflow:hidden;background:var(--bg);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}body.rm-app #rmBar .rm-price{flex:1 0 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.25}body.rm-app #rmBar .rm-price.is-hint{flex:1 1 0}body.rm-app #rmPriceLbl{width:0;min-width:100%;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.rm-app #rmPriceLbl:empty{display:none}body.rm-app #rmPrice{font-size:18px;font-weight:600;color:var(--ink);white-space:nowrap}body.rm-app #rmBar .rm-price.is-hint #rmPrice{font-size:13px;font-weight:400;color:var(--muted);white-space:normal;line-height:1.3}body.rm-app #rmPrimary{flex:0 1 auto;min-width:0;min-height:48px;height:48px;padding:0 18px;font-size:14px;letter-spacing:.02em;text-transform:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;max-width:62%;overflow:hidden;text-overflow:ellipsis}body.rm-app #rmPrimary[hidden]{display:none}body.rm-app #rmPrimary:disabled,body.rm-app #rmPrimary:disabled:hover{opacity:.35}body.rm-app #rmPickCancel,body.rm-app #rmPickOk,body.rm-app.rm-pick #rmBar .rm-price,body.rm-app.rm-pick #rmPrimary{display:none}body.rm-app.rm-pick #rmPickCancel,body.rm-app.rm-pick #rmPickOk{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:48px;height:48px;font-size:14px;letter-spacing:.02em;text-transform:none}body.rm-app #rmSheetBody{display:none;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;padding:16px;-webkit-overflow-scrolling:touch}body.rm-app.rm-sheet[data-rm-sheet=step] #rmSheetBody,body.rm-app.rm-sheet[data-rm-sheet=save] #rmSheetBody,body.rm-app.rm-sheet[data-rm-sheet=feed] #rmSheetBody,body.rm-app.rm-step-finishSection:not(.rm-sheet) #rmSheetBody{display:block}body.rm-app.rm-pick #rmSheetBody{display:none!important}body.rm-app:not([data-rm-sheet=save]) #saveSection{display:none!important}body.rm-app:not([data-rm-sheet=feed]) #feedSection{display:none!important}body.rm-app[data-rm-sheet=save] .section.step,body.rm-app[data-rm-sheet=feed] .section.step{display:none!important}body.rm-app #rmSheetBody .section.step{margin:0;border:0;padding:0;background:none;box-shadow:none}body.rm-app #rmSheetBody .coll-filter{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px}body.rm-app #rmSheetBody .coll-filter::-webkit-scrollbar{display:none}body.rm-app #rmSheetBody .coll-chip{flex:none;min-height:44px;padding:0 14px;font-size:13px;white-space:nowrap}body.rm-app #rmSheetBody #designGrid{display:block;overflow:visible;scroll-snap-type:none}body.rm-app #rmSheetBody .dg-page{flex:none;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}body.rm-app #rmSheetBody .design-card span{font-size:14px;letter-spacing:.02em}body.rm-app #rmSheetBody .design-card small{font-size:12px}body.rm-app #rmSheetBody #dgNav,body.rm-app #rmSheetBody #collBack,body.rm-app #rmSheetBody #uploadZone,body.rm-app #rmSheetBody #paletteList,body.rm-app #rmSheetBody #randomColors,body.rm-app #rmSheetBody #colorSection .carving-opt,body.rm-app #rmSheetBody #createDesignSection .carving-opt,body.rm-app #rmSheetBody #editorSection .carving-opt,body.rm-app #rmSheetBody #cdToolbox,body.rm-app #rmSheetBody #cdModify{display:none!important}body.rm-app #rmSheetBody .color-zone{flex-wrap:wrap}body.rm-app #rmSheetBody .zone-meta{width:100%}body.rm-app #rmSheetBody .material-btn{min-height:44px;font-size:13px;padding:0 12px}body.rm-app #rmSheetBody input[type=range]{height:44px;background:transparent}body.rm-app #rmSheetBody input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--line);border-radius:2px}body.rm-app #rmSheetBody input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12px}body.rm-app #rmSheetBody input[type=range]::-moz-range-track{height:4px;background:var(--line);border-radius:2px}body.rm-app #rmSheetBody input[type=range]::-moz-range-thumb{width:28px;height:28px}body.rm-app #rmSheetBody .editor-cat-tab{min-height:44px;font-size:13px;padding:0 14px}body.rm-app #rmSheetBody .layer-arrow,body.rm-app #rmSheetBody .transp-btn,body.rm-app #rmSheetBody .gen-chip-add,body.rm-app #rmSheetBody .gen-chip{width:44px;height:44px}body.rm-app #rmSheetBody .gen-chip .gen-chip-x{width:24px;height:24px;padding:10px;box-sizing:content-box;background-clip:content-box;top:-15px;right:-15px}body.rm-app #rmSheetBody #myCards,body.rm-app #rmSheetBody #feedGrid .dg-page{grid-template-columns:1fr 1fr}body.rm-app #rmSheetBody .card-btns .btn{font-size:13px;min-height:44px;overflow:visible}body.rm-app #rmSheetBody #myNav .dg-arrow,body.rm-app #rmSheetBody #feedNav .dg-arrow{width:44px;height:44px}body.rm-app #rmSheetBody .price-estimate{flex-wrap:wrap;gap:4px 8px}body.rm-app .rm-gen{width:108px;border:1px solid var(--fill);background:var(--fill);color:#fff}body.rm-app .rm-gen span{font-size:14px;font-weight:600}body.rm-app .rm-gamme{justify-content:flex-start;padding-top:8px;gap:6px}body.rm-app .rm-gamme .rm-strip{width:48px;height:70px}body.rm-app .rm-gamme small{font-size:12px;line-height:1.2;color:var(--muted);white-space:nowrap}body.rm-app .rm-tool{flex:none;height:116px;margin:0;padding:0 4px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:0;text-transform:none;cursor:pointer;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}body.rm-app .rm-tool.rm-w92{width:92px}body.rm-app .rm-tool.rm-w72{width:72px}body.rm-app .rm-tool.rm-sep{margin-left:8px}body.rm-app .rm-tool svg{display:block;width:28px;height:28px;margin-bottom:4px}body.rm-app .rm-tool small{font-size:12px;font-weight:400;line-height:1.2;color:var(--muted);white-space:nowrap}body.rm-app .rm-tool small.rm-ghost{visibility:hidden}body.rm-app .rm-tool b{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}body.rm-app .rm-tool.is-active{outline:2px solid var(--ink);outline-offset:-2px}body.rm-app .rm-tool:disabled{opacity:.35;cursor:default}body.rm-app:not(.rm-sheet) #finishSection :is(.recap-title,#orderRecap,#dlNote,#orderMessage,.price-estimate){display:none!important}body.rm-app:not(.rm-sheet):not(.rm-kb) #sendOrder{display:none!important}body.rm-app.rm-step-finishSection:not(.rm-sheet) #rmSheetBody{padding:8px 16px}body.rm-app #orderSection{margin:0}body.rm-app #orderSection .recap-card{padding:0;border:0;background:none;box-shadow:none}body.rm-app:not(.rm-sheet) #orderSection .recap-card{display:flex;flex-direction:column}body.rm-app:not(.rm-sheet) #orderSection .email-row{order:1}body.rm-app:not(.rm-sheet) #orderSection .rm-devis-note{order:2}body.rm-app:not(.rm-sheet) #orderSection .rm-recap-link{order:3}body.rm-app:not(.rm-sheet) #orderSection .order-status{order:4}body.rm-app:not(.rm-sheet) #orderSection #dlSvg{order:5;margin-top:8px}body.rm-app #orderSection .email-row{display:flex;flex-direction:column;gap:8px;margin:0}body.rm-app #orderEmail{box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:0 12px;font-size:16px}body.rm-app #sendOrder{box-sizing:border-box;width:100%;height:48px;min-height:48px;font-size:14px}body.rm-app #orderSection .order-status{font-size:12px;line-height:16px;margin-top:4px;min-height:0}body.rm-app #orderSection #dlSvg{min-height:44px;font-size:13px;letter-spacing:.02em}body.rm-app .rm-devis-note,body.rm-app .rm-recap-link,body.rm-app .rm-note{display:none}body.rm-app:not(.rm-sheet) .rm-devis-note{display:block;margin:6px 0 0;font-size:12px;line-height:16px;color:var(--muted)}body.rm-app:not(.rm-sheet) .rm-recap-link{display:flex;align-items:center;align-self:flex-start;min-height:44px;min-width:200px;padding:0;margin:0;background:none;border:0;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;text-align:left}body.rm-app.rm-sheet #orderSection .recap-title{font-size:16px;margin-bottom:4px}body.rm-app.rm-sheet #orderSection .order-recap{margin-bottom:12px}body.rm-app.rm-sheet #orderSection .order-recap dl{gap:0;align-items:stretch}body.rm-app.rm-sheet #orderSection .order-recap :is(dt,dd){display:flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid var(--line-soft,#E8E8E8)}body.rm-app.rm-sheet #orderSection .order-recap dd{padding-left:16px;min-width:0}body.rm-app.rm-sheet #orderSection .order-swatches{gap:8px;margin-top:12px}body.rm-app.rm-sheet #orderSection .order-swatches span{width:28px;height:28px}body.rm-app.rm-sheet #orderSection .price-estimate{flex-wrap:wrap;gap:4px 8px;align-items:baseline}body.rm-app.rm-sheet #orderSection .dl-note{font-size:12px;line-height:16px}body.rm-app.rm-kb #rmBar,body.rm-app.rm-kb #rmProg,body.rm-app.rm-kb #rmStageActions{display:none!important}body.rm-app.rm-kb #rmRail{display:none}body.rm-app.rm-kb.rm-step-finishSection #rmSheetBody{display:block}body.rm-app #rmSheetBody .size-slider-val{font-size:16px;font-weight:600}body.rm-app #rmSheetBody .size-slider-label{font-size:13px}body.rm-app #rmSheetBody .size-sliders,body.rm-app #rmSheetBody .size-pills{gap:8px}body.rm-app #rmSheetBody .size-pill{min-height:44px;font-size:13px;padding:0 14px;display:inline-flex;align-items:center}body.rm-app #rmSheetBody .carving-opt{min-height:56px;box-sizing:border-box;font-size:13px}body.rm-app #rmSheetBody .carving-opt input{width:22px;height:22px}body.rm-app #rmSheetBody #colorZones .color-zone,body.rm-app #rmSheetBody #editorBgColorRow .color-zone{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:center;margin-bottom:20px}body.rm-app #rmSheetBody #colorZones .zone-details,body.rm-app #rmSheetBody #editorBgColorRow .zone-details{display:contents}body.rm-app #rmSheetBody #colorZones .swatch-wrap,body.rm-app #rmSheetBody #editorBgColorRow .swatch-wrap{width:48px;height:48px}body.rm-app #rmSheetBody #colorZones .zone-label,body.rm-app #rmSheetBody #editorBgColorRow .zone-label{grid-column:2;font-size:15px;font-weight:600;min-width:0}body.rm-app #rmSheetBody .zone-label .ars-code{font-size:12px}body.rm-app #rmSheetBody #colorZones .zone-meta,body.rm-app #rmSheetBody #editorBgColorRow .zone-meta{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.rm-app #rmSheetBody #colorZones .material-toggle,body.rm-app #rmSheetBody #editorBgColorRow .material-toggle{display:flex;min-width:0}body.rm-app #rmSheetBody #colorZones .material-btn,body.rm-app #rmSheetBody #editorBgColorRow .material-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 2px;font-size:13px;letter-spacing:0}body.rm-app #rmSheetBody #resetColors{min-height:44px;font-size:13px}body.rm-app #rmSheetBody #loopNote{font-size:13px}body.rm-app #rmSheetBody #loopNote:empty{display:none}body.rm-app.rm-sheet .rm-note{display:block;margin:0 0 12px;font-size:12px;line-height:16px;color:var(--muted)}body.rm-app #rmSheetBody #createDesignSection .gen-card{min-height:56px}body.rm-app #rmSheetBody .gen-pal-chips{gap:16px}body.rm-app #rmSheetBody #editorSection .btn-sm{min-height:44px;font-size:13px}body.rm-app #rmSheetBody #editorSection :is(#edW,#edH,#edRot,[data-pkey]){height:44px}body.rm-app[data-rm-sheet=save] #saveSection,body.rm-app[data-rm-sheet=feed] #feedSection{display:block!important;margin:0;padding:0;border:0;background:none}body.rm-app #rmSheetBody :is(#saveSection,#feedSection) .block-title{display:none}body.rm-app #rmSheetBody :is(#saveSection,#feedSection) .block-head{margin:0 0 12px}body.rm-app #rmSheetBody #saveBtn{flex:1 1 auto;min-height:44px;font-size:13px}body.rm-app #rmSheetBody #myCards.swipe-grid .dg-page,body.rm-app #rmSheetBody #feedGrid.swipe-grid .dg-page{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;align-content:start}body.rm-app #rmSheetBody :is(#myCards,#feedGrid) .card-body{padding:10px}body.rm-app #rmSheetBody :is(#myCards,#feedGrid) .card-btns .btn{min-height:44px;padding:0 6px;font-size:13px;overflow:visible;white-space:nowrap}body.rm-app #rmSheetBody :is(#myCards,#feedGrid) .card-btns .rc-del{flex:0 0 44px;width:44px}body.rm-app.rm-pick #rmStageSlot #mobilePreview,body.rm-app.rm-pick.rm-sheet #rmStageSlot #mobilePreview{padding:12px 16px 0}body.rm-app.rm-pick #rmStageSlot .mobile-preview-inner,body.rm-app.rm-pick.rm-sheet #rmStageSlot .mobile-preview-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}body.rm-app.rm-pick #rmFit,body.rm-app.rm-pick.rm-sheet #rmFit{grid-column:1/-1;grid-row:1/-1;width:auto;height:auto;max-height:none}body.rm-app.rm-pick #mobileStage{cursor:crosshair}body.rm-app.rm-pick.rm-empty .rm-ph{display:none}body.rm-app .rm-tabs{flex:none;display:flex;height:44px;border-bottom:1px solid var(--line);padding:0 8px}body.rm-app .rm-tab{flex:1 0 auto;min-width:0;min-height:44px;height:44px;margin:0;padding:0 6px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font-family:var(--font);font-size:13px;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;overflow:hidden;cursor:pointer}body.rm-app .rm-tab+.rm-tab{border-left:1px solid var(--line-soft,#E8E8E8)}body.rm-app .rm-tab[data-tab=design]{flex-shrink:1;white-space:normal}body.rm-app .rm-tab.is-active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}body.rm-app #rmPickGrid{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 16px;-webkit-overflow-scrolling:touch}body.rm-app .rm-near{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body.rm-app .rm-near .rm-sw{display:block;width:100%;height:auto;aspect-ratio:1;min-height:0;margin:0;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:0;box-sizing:border-box;cursor:pointer}body.rm-app #rmPickGrid .ars-tray{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:0;padding:0;background:none}body.rm-app #rmPickGrid .ars-cell{display:block;width:auto;height:auto;aspect-ratio:1;min-height:0;margin:0;padding:0;border:0;border-radius:0;transform:none!important;box-shadow:none;transition:none}body.rm-app #rmPickGrid .ars-cell.sel,body.rm-app .rm-near .sel{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:inset 0 0 0 4px #fff;position:relative;z-index:1}body.rm-app #rmPickOk:disabled{opacity:.35}@media(max-width:360px){body.rm-app .rm-tabs{padding:0 4px}body.rm-app .rm-tab{font-size:12px;padding:0 4px}}body.rm-app #rmMore{padding:0 0 calc(16px + env(safe-area-inset-bottom))}body.rm-app[data-rm-sheet=more] #rmBar{display:none}body.rm-app .rm-more-row{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;margin:0;padding:6px 16px;background:var(--bg);border:0;border-bottom:1px solid var(--line-soft,#E8E8E8);border-radius:0;box-sizing:border-box;font-family:var(--font);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.25;color:var(--ink);text-align:left;cursor:pointer}body.rm-app .rm-more-row svg,body.rm-app .rm-more-account svg{flex:none;display:block;width:24px;height:24px}body.rm-app .rm-more-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}body.rm-app .rm-more-lbl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.rm-app .rm-more-sub{display:block;font-size:12px;line-height:16px;color:var(--muted)}body.rm-app .rm-more-chev{flex:none;font-size:20px;line-height:1;color:var(--muted)}body.rm-app .rm-more-row:disabled{opacity:.35;cursor:default}body.rm-app .rm-more-block{padding:16px;border-bottom:1px solid var(--line-soft,#E8E8E8)}body.rm-app .rm-more-h{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body.rm-app .rm-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}body.rm-app .rm-path{min-width:0;min-height:44px;height:44px;margin:0;padding:0 4px;background:var(--bg);border:0;border-left:1px solid var(--line);border-radius:0;font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}body.rm-app .rm-path:first-child{border-left:0}body.rm-app .rm-path.is-active{background:var(--fill);color:#fff}body.rm-app .rm-more-account{box-sizing:border-box;display:flex;align-items:center;gap:16px;min-height:56px;padding:0 8px 0 16px;border-bottom:1px solid var(--line-soft,#E8E8E8);font-size:16px;line-height:1.25;color:var(--ink)}body.rm-app .rm-more-link{flex:none;min-height:44px;min-width:44px;margin:0;padding:0 8px;background:none;border:0;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:underline;color:var(--ink);cursor:pointer}body.rm-app .rm-more-foot{margin:0;padding:16px;font-size:12px;line-height:16px;color:var(--muted)}body.rm-app .cfg-auth-panel input[type=email],body.rm-app #adminPwd{font-size:16px}body.rm-app .admin-mode-badge{bottom:calc(76px + env(safe-area-inset-bottom))}@media(hover:none){body.rm-app .btn:hover:not(:disabled),body.rm-app .btn-action:hover:not(:disabled),body.rm-app .share-btn:hover{opacity:1}body.rm-app .btn-out:hover:not(:disabled){background:var(--bg);border-color:var(--line)}}body.rm-app .rm-tool[hidden]{display:none}body.rm-app .cfg-auth-panel{padding-top:44px}body.rm-app .cfg-auth-close{top:0;right:0;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}body.rm-app #cfgAuthSubmit{min-height:48px;font-size:14px;letter-spacing:.02em}body.rm-app .cfg-auth-optin{min-height:44px;align-items:center;gap:12px;font-size:13px;line-height:1.35}body.rm-app .cfg-auth-optin input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--ink,#1A1714)}body.rm-app #situBg[src^="data:image/svg"]{width:min(100vw,calc((94vh - 130px)*1.6));height:auto;max-width:none}body.rm-app .situ-head{gap:8px;padding:4px 4px 4px 16px;flex-wrap:wrap}body.rm-app .situ-head .close-btn{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink)}body.rm-app .situ-tab{min-height:44px;padding:0 12px;font-size:12px}body.rm-app .situ-foot{flex-wrap:wrap}body.rm-app .situ-foot .btn{min-height:44px;padding:0 14px;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center}body.rm-app .situ-hint{font-size:12px}body.rm-app #rmSheetBody .gen-chip .gen-chip-x{font-size:0;color:transparent;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") center/14px 14px no-repeat,radial-gradient(circle,var(--ink,#1A1714) 0 11px,transparent 11.5px)}body.rm-app #rmSheetBody #cdPalDice,body.rm-app #rmSheetBody #cdPalX{font-size:0;color:transparent;background:var(--bg) center/22px 22px no-repeat}body.rm-app #rmSheetBody #cdPalDice{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1714' stroke-width='1.6'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Ccircle cx='9' cy='9' r='1.3' fill='%231A1714' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='1.3' fill='%231A1714' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='1.3' fill='%231A1714' stroke='none'/%3E%3C/svg%3E")}body.rm-app #rmSheetBody #cdPalX{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1714' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}body.rm-app #rmSheetBody #editorRandomAll{max-width:100%;height:auto;min-height:44px;padding:8px 12px;white-space:normal;line-height:1.3;text-align:center;font-size:13px;letter-spacing:.02em}body.rm-app #rmSheetBody :is(#myCards,#feedGrid) .card-meta{font-size:12px}body.rm-app #rmSheetBody .dg-dots{pointer-events:none}body.rm-app #orderBar,body.rm-app #adminToggle,body.rm-app #rmBoot{display:none!important}@media(max-height:700px){body.rm-app #rmApp{grid-template-rows:48px 16px minmax(0,1fr) 132px calc(60px + env(safe-area-inset-bottom))}body.rm-app #rmRail{padding-bottom:2px}body.rm-app .rm-rail-head{height:30px}body.rm-app .rm-chip{padding:1px 12px 15px;line-height:28px}body.rm-app .rm-chip:before{top:1px;height:28px}body.rm-app .rm-rail-link{padding-bottom:14px;line-height:30px}body.rm-app .rm-chips+.rm-rail-link{background-size:100% 30px}body.rm-app .rm-chips+.rm-rail-link:before{height:30px}body.rm-app .rm-card,body.rm-app .rm-size,body.rm-app .rm-pal,body.rm-app .rm-gamme,body.rm-app .rm-act{height:100px;gap:3px}body.rm-app .rm-tool{height:100px;gap:2px}body.rm-app .rm-tool svg{width:24px;height:24px;margin-bottom:2px}body.rm-app .rm-gamme{padding-top:6px;gap:4px}body.rm-app .rm-gamme .rm-strip{width:40px;height:56px}body.rm-app .rm-gen{width:100px}body.rm-app .rm-card{width:64px}body.rm-app .rm-card img{width:64px;height:80px}body.rm-app .rm-size .rm-rect{height:34px}body.rm-app .rm-strip{width:48px;height:56px}body.rm-app .rm-pal{width:68px;padding-top:6px}body.rm-app #rmBar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}body.rm-app #rmPrimary{min-height:44px;height:44px}body.rm-app #rmPrice{font-size:16px}body.rm-app #rmProg #wizSteps{margin-top:-10px;height:26px}body.rm-app #rmProg .wiz-chip{min-height:26px;height:26px}body.rm-app #rmProg .wiz-chip:after{top:15px}body.rm-app #rmProg .wiz-chip:before{top:10px}body.rm-app.rm-step-finishSection:not(.rm-sheet) #rmApp{grid-template-rows:48px 16px minmax(0,1fr) auto calc(60px + env(safe-area-inset-bottom))}body.rm-app.rm-sheet #rmApp{grid-template-rows:48px 0 104px minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}body.rm-app.rm-pick #rmApp{grid-template-rows:48px 0 40% minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}body.rm-app.rm-sheet #rmStageSlot #mobilePreview{padding:8px 16px}body.rm-app.rm-sheet #rmFit{width:88px;height:88px}body.rm-app.rm-sheet #rmStageSlot .mobile-preview-inner{grid-template-columns:92px minmax(0,1fr)}body.rm-app[data-rm-sheet=more] #rmApp{grid-template-rows:48px 0 104px minmax(0,1fr) 0}body.rm-app.rm-sheet.rm-empty:not([data-rm-sheet=more]) #rmApp{grid-template-rows:48px 0 0 minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}body.rm-app.rm-empty[data-rm-sheet=more] #rmApp{grid-template-rows:48px 0 0 minmax(0,1fr) 0}}@media(max-width:360px){body.rm-app #rmBar{gap:10px}body.rm-app #rmPrice{font-size:16px}body.rm-app #rmPrimary{padding:0 12px;font-size:13px;letter-spacing:0}body.rm-app #rmStageActions{gap:6px}body.rm-app #rmStageActions .btn{padding:0 6px;font-size:12px}body.rm-app #rmPriceLbl{white-space:normal;line-height:14px;text-overflow:clip}}@media(min-width:600px){body.rm-app #rmSheetBody .dg-page,body.rm-app #rmSheetBody #myCards.swipe-grid .dg-page,body.rm-app #rmSheetBody #feedGrid.swipe-grid .dg-page{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}body.rm-app #rmSheetBody #myCards:not(.swipe-grid){grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}body.rm-app .rm-near{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media(orientation:landscape)and (max-height:500px)and (min-width:560px){body.rm-app #rmApp,body.rm-app.rm-step-finishSection:not(.rm-sheet) #rmApp,body.rm-app.rm-sheet #rmApp,body.rm-app.rm-pick #rmApp,body.rm-app.rm-kb #rmApp,body.rm-app[data-rm-sheet=more] #rmApp,body.rm-app.rm-empty[data-rm-sheet=more] #rmApp,body.rm-app.rm-sheet.rm-empty:not([data-rm-sheet=more]) #rmApp{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:52px 20px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom));grid-template-areas:"stage top" "stage prog" "stage panel" "stage bar";padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.rm-app.rm-kb #rmApp,body.rm-app[data-rm-sheet=more] #rmApp,body.rm-app.rm-empty[data-rm-sheet=more] #rmApp{grid-template-rows:52px 0 minmax(0,1fr) 0}body.rm-app #rmStageSlot{border-right:1px solid var(--line)}}body.rm-app.rm-kb:not(.rm-pick) #rmApp{grid-template-rows:52px 0 88px minmax(0,1fr) 0}@media(orientation:landscape)and (max-height:500px)and (min-width:560px){body.rm-app.rm-kb:not(.rm-pick) #rmApp{grid-template-rows:52px 0 minmax(0,1fr) 0}}@media(prefers-reduced-motion:reduce){body.rm-app #rmApp *,body.rm-app #rmApp *:before,body.rm-app #rmApp *:after{animation:none!important;transition:none!important}}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rugier-studio-mobile.css.map */
