@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}:root{color:#2f241d;font-synthesis:none;text-rendering:optimizelegibility;--color-ink:#2f241d;--color-muted:#746a62;--color-line:#ded7cf;--color-panel:#fffdf9;--color-workspace:#ebe7e1;--color-accent:#d65f2e;--color-accent-dark:#a9421e;--radius-sm:8px;--radius-md:14px;--shadow-canvas:0 18px 50px #32261b29;background:#eee9e2;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d65f2e40}.wood-wordmark{color:#0000;letter-spacing:-.04em;text-shadow:0 1px 1px #4926131f;background:repeating-linear-gradient(92deg,#60351f 0 3px,#a9653f 4px 7px,#7d532d 8px 11px);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:800;line-height:1}.canvas-stage[data-v-ae457c8f]{box-shadow:var(--shadow-canvas);line-height:0;position:relative}.canvas-stage[data-v-ae457c8f] .canvas-container{max-width:100%}.canvas-resize-handle[data-v-ae457c8f]{z-index:2;background:var(--color-accent);cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:5px;width:18px;height:18px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 1px 5px #00000040}.layers-panel[data-v-8cbae88b]{background:var(--color-panel);min-height:0}.layers-heading[data-v-8cbae88b]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.layers-heading p[data-v-8cbae88b],.layers-heading h2[data-v-8cbae88b]{margin:0}.layers-heading p[data-v-8cbae88b]{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.layers-heading h2[data-v-8cbae88b]{font-size:.95rem}.layers-heading>span[data-v-8cbae88b]{background:#eee7df;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.68rem;display:grid}.empty-layers[data-v-8cbae88b]{color:var(--color-muted);margin:0;padding:18px 16px;font-size:.72rem}.delete-selection[data-v-8cbae88b]{border:1px solid var(--color-line);background:0 0;border-radius:7px;margin:8px 8px 0;padding:7px 10px;font-size:.68rem}.delete-selection[data-v-8cbae88b]:disabled{opacity:.45}.layer-list[data-v-8cbae88b]{margin:0;padding:8px;list-style:none;display:grid}.layer-list li[data-v-8cbae88b]{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 16px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:7px 5px;display:grid}.layer-select[data-v-8cbae88b]{accent-color:var(--color-accent);margin:0}.layer-list li.selected[data-v-8cbae88b]{background:#d65f2e14;border-color:#d65f2e59}.drag-handle[data-v-8cbae88b],.delete-layer[data-v-8cbae88b]{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.drag-handle[data-v-8cbae88b]{cursor:grab;touch-action:none}.layer-copy[data-v-8cbae88b]{min-width:0;display:grid}.layer-copy strong[data-v-8cbae88b],.layer-copy small[data-v-8cbae88b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-copy strong[data-v-8cbae88b]{font-size:.72rem}.layer-copy small[data-v-8cbae88b]{color:var(--color-muted);margin-top:2px;font-size:.6rem}.delete-layer[data-v-8cbae88b]:hover{color:#a12f20;background:#f3e6e2}.desktop-toolbox[data-v-d149bf7c]{border-right:1px solid var(--color-line);background:var(--color-panel);width:390px;min-width:390px;display:flex}.tool-tabs[data-v-d149bf7c]{border-right:1px solid var(--color-line);background:#f7f3ed;align-content:start;width:72px;min-width:72px;padding:8px 5px;display:grid}.tool-tabs button[data-v-d149bf7c]{min-height:62px;color:var(--color-muted);text-transform:capitalize;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:4px;font-size:.62rem;display:grid}.tool-tabs button span[data-v-d149bf7c]{width:26px;height:26px;color:var(--color-ink);background:#e7ded4;border-radius:7px;place-items:center;font-weight:800;display:grid}.tool-tabs button.active[data-v-d149bf7c]{color:var(--color-accent);background:#fff;font-weight:700}.tool-tabs button.active span[data-v-d149bf7c]{background:var(--color-accent);color:#fff}.editor-side-panel[data-v-d149bf7c]{background:var(--color-panel);width:318px;min-width:0;overflow-y:auto}.editor-side-panel[data-v-d149bf7c] .tool-section{padding:22px 24px}.editor-side-panel[data-v-d149bf7c] .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.editor-side-panel[data-v-d149bf7c] .eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:750}.editor-side-panel[data-v-d149bf7c] h2{margin:0;font-size:1rem}.editor-side-panel[data-v-d149bf7c] label,.editor-side-panel[data-v-d149bf7c] .mode-field{color:var(--color-muted);gap:6px;margin-top:12px;font-size:.76rem;font-weight:650;display:grid}.editor-side-panel[data-v-d149bf7c] .mode-field>span{display:block}.editor-side-panel[data-v-d149bf7c] input,.editor-side-panel[data-v-d149bf7c] select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:40px;padding:8px 10px}.editor-side-panel[data-v-d149bf7c] .material-chip{color:#6a4a33;background:#eee6dc;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700}.editor-side-panel[data-v-d149bf7c] .material-preview{border-radius:var(--radius-sm);background:#f7f3ed;gap:10px;margin-top:14px;padding:11px;display:flex}.editor-side-panel[data-v-d149bf7c] .swatch{border:1px solid #2f241d1f;border-radius:7px;flex:none;width:42px;height:42px}.editor-side-panel[data-v-d149bf7c] .material-preview p{color:var(--color-muted);margin:3px 0 6px;font-size:.72rem;line-height:1.4}.editor-side-panel[data-v-d149bf7c] .material-preview small,.editor-side-panel[data-v-d149bf7c] .helper-text{color:var(--color-muted);font-size:.68rem}.editor-side-panel[data-v-d149bf7c] .unit-toggle{border:1px solid var(--color-line);border-radius:7px;padding:2px;display:flex}.editor-side-panel[data-v-d149bf7c] .unit-toggle button{background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:.7rem}.editor-side-panel[data-v-d149bf7c] .unit-toggle button.active{background:var(--color-ink);color:#fff}.editor-side-panel[data-v-d149bf7c] .size-grid{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.editor-side-panel[data-v-d149bf7c] .size-grid>span{color:var(--color-muted);padding-bottom:11px}.editor-side-panel[data-v-d149bf7c] .primary-button{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;border:0;width:100%;margin-top:12px;padding:10px 14px;font-weight:700}.editor-side-panel[data-v-d149bf7c] .primary-button:hover{background:var(--color-accent-dark)}.editor-side-panel[data-v-d149bf7c] .secondary-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;margin-top:12px;padding:10px 14px;font-weight:700}.editor-side-panel[data-v-d149bf7c] .upload-button{border-radius:var(--radius-sm);min-height:42px;color:var(--color-ink);cursor:pointer;background:#f7f3ed;border:1px dashed #aa9c90;place-items:center;font-size:.78rem;font-weight:700;display:grid}.editor-side-panel[data-v-d149bf7c] .upload-button.dragging{border-color:var(--color-accent);background:#d65f2e17}.editor-side-panel[data-v-d149bf7c] .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-side-panel[data-v-d149bf7c] .upload-error{color:#a12f20;margin:8px 0 0;font-size:.72rem}.editor-side-panel[data-v-d149bf7c] .shape-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-side-panel[data-v-d149bf7c] .shape-grid button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:.74rem;display:flex}.editor-side-panel[data-v-d149bf7c] .shape-icon{background:var(--color-ink);width:16px;height:16px;display:inline-block}.editor-side-panel[data-v-d149bf7c] .shape-circle{border-radius:50%}.editor-side-panel[data-v-d149bf7c] .shape-triangle{border-right:9px solid #0000;border-bottom:16px solid var(--color-ink);background:0 0;border-left:9px solid #0000;width:0;height:0}.editor-side-panel[data-v-d149bf7c] .shape-line{height:3px}.desktop-editor[data-v-2188b686]{background:var(--color-workspace);grid-template-rows:64px minmax(0,1fr);height:100vh;min-height:620px;display:grid}.editor-header[data-v-2188b686]{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 22px;display:grid}.brand[data-v-2188b686]{align-items:center;gap:10px;display:flex}.brand-logo[data-v-2188b686]{object-fit:contain;border-radius:7px;width:40px;height:40px}.brand-copy[data-v-2188b686]{gap:2px;display:grid}.brand-copy .wood-wordmark[data-v-2188b686]{font-size:.95rem}.brand small[data-v-2188b686],.design-summary span[data-v-2188b686]{color:var(--color-muted);font-size:.67rem}.design-summary[data-v-2188b686]{justify-items:center;font-size:.76rem;display:grid}.editor-body[data-v-2188b686]{min-height:0;display:flex}.workspace[data-v-2188b686]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:32px;display:flex;overflow:auto}.workspace-label[data-v-2188b686]{width:min(100%,840px);color:var(--color-muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.workspace-label span[data-v-2188b686]{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.workspace-label small[data-v-2188b686]{font-size:.68rem}.desktop-layers[data-v-2188b686]{border-left:1px solid var(--color-line);background:var(--color-panel);width:270px;min-width:270px;overflow-y:auto}@media (width<=900px){.editor-side-panel[data-v-2188b686]{width:310px;min-width:310px}.workspace[data-v-2188b686]{align-items:flex-start}}.mobile-editor[data-v-01d27b0a]{background:var(--color-workspace);grid-template-rows:54px minmax(0,1fr) 66px;height:100dvh;display:grid;overflow:hidden}.mobile-header[data-v-01d27b0a]{z-index:3;border-bottom:1px solid var(--color-line);background:var(--color-panel);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 12px;display:grid}.mobile-brand[data-v-01d27b0a]{grid-template-columns:34px auto;align-items:center;gap:7px;display:grid}.mobile-brand img[data-v-01d27b0a]{object-fit:contain;border-radius:5px;width:34px;height:34px}.mobile-brand-copy[data-v-01d27b0a]{gap:1px;display:grid}.mobile-brand-copy .wood-wordmark[data-v-01d27b0a]{font-size:.72rem}.mobile-header small[data-v-01d27b0a],.mobile-header>span[data-v-01d27b0a]{color:var(--color-muted);font-size:.62rem}.mobile-header button[data-v-01d27b0a]{border:1px solid var(--color-line);background:#fff;border-radius:7px;padding:6px 8px;font-size:.64rem}.mobile-workspace[data-v-01d27b0a]{touch-action:none;place-items:center;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-workspace[data-v-01d27b0a] .canvas-stage{max-width:100%;box-shadow:0 10px 30px #32261b24}.gesture-hint[data-v-01d27b0a]{color:var(--color-muted);margin:0;font-size:.6rem;position:absolute;bottom:5px}.mobile-edit-actions[data-v-01d27b0a]{z-index:2;gap:5px;display:flex;position:absolute;top:8px;right:8px}.mobile-edit-actions button[data-v-01d27b0a]{border:1px solid var(--color-line);background:#fff;border-radius:7px;padding:6px 9px;font-size:.62rem;font-weight:700}.mobile-edit-actions button[data-v-01d27b0a]:disabled{opacity:.45}.bottom-tabs[data-v-01d27b0a]{z-index:4;border-top:1px solid var(--color-line);background:var(--color-panel);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bottom-tabs button[data-v-01d27b0a]{color:var(--color-muted);text-transform:capitalize;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:.62rem;display:grid}.bottom-tabs button>span[data-v-01d27b0a]{width:24px;height:24px;color:var(--color-ink);background:#eee7df;border-radius:7px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.bottom-tabs button.active[data-v-01d27b0a]{color:var(--color-accent);font-weight:700}.bottom-tabs button.active>span[data-v-01d27b0a]{background:var(--color-accent);color:#fff}.bottom-sheet[data-v-01d27b0a]{z-index:5;right:0;bottom:calc(66px + env(safe-area-inset-bottom));background:var(--color-panel);border-radius:18px 18px 0 0;max-height:58dvh;position:fixed;left:0;overflow-y:auto;box-shadow:0 -14px 35px #2f241d2e}.sheet-close[data-v-01d27b0a]{background:0 0;border:0;place-items:center;width:100%;height:26px;display:grid}.sheet-close span[data-v-01d27b0a]{background:#c9c0b7;border-radius:999px;width:38px;height:4px}.sheet-content[data-v-01d27b0a] .tool-section{padding:8px 20px 22px}.sheet-content[data-v-01d27b0a] .tool-section+.tool-section{border-top:1px solid var(--color-line);padding-top:18px}.sheet-content[data-v-01d27b0a] .section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.sheet-content[data-v-01d27b0a] .eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.65rem;font-weight:750}.sheet-content[data-v-01d27b0a] h2{margin:0;font-size:1rem}.sheet-content[data-v-01d27b0a] label,.sheet-content[data-v-01d27b0a] .mode-field{color:var(--color-muted);gap:5px;margin-top:10px;font-size:.72rem;font-weight:650;display:grid}.sheet-content[data-v-01d27b0a] input,.sheet-content[data-v-01d27b0a] select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:44px;padding:8px 10px}.sheet-content[data-v-01d27b0a] .material-preview{border-radius:var(--radius-sm);background:#f7f3ed;gap:10px;margin-top:12px;padding:10px;display:flex}.sheet-content[data-v-01d27b0a] .swatch{border-radius:7px;flex:none;width:42px;height:42px}.sheet-content[data-v-01d27b0a] .material-preview p{color:var(--color-muted);margin:2px 0;font-size:.68rem}.sheet-content[data-v-01d27b0a] .size-grid{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.sheet-content[data-v-01d27b0a] .size-grid>span{padding-bottom:12px}.sheet-content[data-v-01d27b0a] .unit-toggle{border:1px solid var(--color-line);border-radius:7px;padding:2px;display:flex}.sheet-content[data-v-01d27b0a] .unit-toggle button{background:0 0;border:0;border-radius:5px;padding:5px 9px}.sheet-content[data-v-01d27b0a] .unit-toggle button.active{background:var(--color-ink);color:#fff}.sheet-content[data-v-01d27b0a] .primary-button,.sheet-content[data-v-01d27b0a] .upload-button{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;border:0;place-items:center;width:100%;min-height:44px;margin-top:10px;font-weight:700;display:grid}.sheet-content[data-v-01d27b0a] .secondary-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:44px;margin-top:10px;font-weight:700}.sheet-content[data-v-01d27b0a] .shape-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet-content[data-v-01d27b0a] .shape-grid button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;min-height:44px}.sheet-content[data-v-01d27b0a] .shape-icon,.sheet-content[data-v-01d27b0a] .material-chip{display:none}.sheet-content[data-v-01d27b0a] .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-page[data-v-dbe21854]{color:#28231e;background:#f7f3ed;min-height:100vh;overflow:hidden}.welcome-header[data-v-dbe21854]{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:16px 24px;display:flex}.welcome-brand[data-v-dbe21854]{align-items:center;gap:10px;display:flex}.welcome-header img[data-v-dbe21854]{object-fit:contain;border-radius:8px;width:46px;height:46px}button[data-v-dbe21854]{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfc3;border-radius:999px;padding:10px 16px;font-size:.76rem;font-weight:700}.hero[data-v-dbe21854]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;max-width:1180px;min-height:620px;margin:auto;padding:60px 24px 100px;display:grid}.eyebrow[data-v-dbe21854]{color:#a9653f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:800}h1[data-v-dbe21854],h2[data-v-dbe21854],p[data-v-dbe21854]{margin-top:0}h1[data-v-dbe21854]{letter-spacing:-.055em;max-width:620px;margin-bottom:20px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.94}.hero-copy>p[data-v-dbe21854]:not(.eyebrow),.carving-copy>p[data-v-dbe21854]:not(.eyebrow){color:#71685e;max-width:520px;line-height:1.7}.primary-action[data-v-dbe21854]{color:#fff;background:#28231e;border-color:#28231e;padding:13px 20px}.product-flow[data-v-dbe21854]{height:470px;position:relative}.product-card[data-v-dbe21854]{opacity:0;border:7px solid #fff;border-radius:22px;width:58%;height:390px;padding:0;transition:transform .55s,opacity .35s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 55px #402d1c38}.product-card.active[data-v-dbe21854]{z-index:3;opacity:1;transform:translate(-50%,-50%)}.product-card.previous[data-v-dbe21854]{z-index:1;opacity:.72;transform:translate(-115%,-50%)rotate(-8deg)scale(.78)}.product-card.next[data-v-dbe21854]{z-index:2;opacity:.72;transform:translate(15%,-50%)rotate(8deg)scale(.78)}.product-card.hidden[data-v-dbe21854]{pointer-events:none;transform:translate(-50%,-50%)scale(.68)}.product-card img[data-v-dbe21854]{object-fit:cover;width:100%;height:100%;display:block}.carousel-arrow[data-v-dbe21854]{z-index:4;place-items:center;width:38px;height:38px;padding:0;font-size:1.7rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.previous-arrow[data-v-dbe21854]{left:0}.next-arrow[data-v-dbe21854]{right:0}.product-dots[data-v-dbe21854]{z-index:4;gap:6px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.product-dots button[data-v-dbe21854]{background:#cbbbab;border:0;width:7px;height:7px;padding:0}.product-dots button.active[data-v-dbe21854]{background:#28231e;width:22px}.image-viewer[data-v-dbe21854]{background:#171412;border:0;border-radius:16px;width:min(96vw,1200px);max-width:none;height:92vh;max-height:none;padding:0;box-shadow:0 28px 80px #00000073}.image-viewer[data-v-dbe21854]::backdrop{background:#171412d6}.image-viewer img[data-v-dbe21854]{object-fit:contain;width:100%;height:100%;display:block}.image-viewer button[data-v-dbe21854]{z-index:1;color:#fff;background:#171412c7;border-color:#ffffff73;place-items:center;width:42px;height:42px;padding:0;font-size:1.6rem;display:grid;position:absolute;top:12px;right:12px}.carving-section[data-v-dbe21854]{color:#fff;background:#27221e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:540px;padding:80px max(24px,50vw - 590px);display:grid}.carving-section h2[data-v-dbe21854],.reviews-section h2[data-v-dbe21854],.welcome-cta h2[data-v-dbe21854]{margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500}.wood-slab[data-v-dbe21854]{background:repeating-linear-gradient(6deg,#b8793f 0 18px,#a86632 19px 22px);border-radius:180px 150px 170px 140px;place-items:center;height:330px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #3b1b0840}.wood-slab span[data-v-dbe21854]{color:#0000;-webkit-text-stroke:2px #53280d00;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;transition:color .9s,-webkit-text-stroke .9s}.wood-slab i[data-v-dbe21854]{background:#fff3c4;border-radius:50%;width:14px;height:14px;transition:left 1.2s ease-in-out,top 1.2s ease-in-out;position:absolute;top:18%;left:-10%;box-shadow:0 0 22px #fff3c4}.carved .wood-slab span[data-v-dbe21854]{color:#5d2d1059;-webkit-text-stroke-color:#5c2e12}.carved .wood-slab i[data-v-dbe21854]{top:72%;left:105%}.reviews-section[data-v-dbe21854]{max-width:1180px;margin:auto;padding:110px 24px}.reviews-list[data-v-dbe21854]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.reviews-list article[data-v-dbe21854]{background:#fff;border:1px solid #ded5ca;border-radius:16px;align-content:start;min-height:220px;padding:24px;display:grid}.reviews-list span[data-v-dbe21854]{color:#bf7738;letter-spacing:.1em}blockquote[data-v-dbe21854]{margin:22px 0 auto;line-height:1.6}.reviews-list small[data-v-dbe21854]{color:#81776d;margin-top:4px}.welcome-cta[data-v-dbe21854]{text-align:center;background:#eadcc9;justify-items:center;padding:80px 24px 100px;display:grid}.loading-screen[data-v-dbe21854]{z-index:20;color:#fff;background:#27221e;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.gear[data-v-dbe21854]{font-size:5rem;animation:.9s ease-in forwards cut-gear-dbe21854}@keyframes cut-gear-dbe21854{60%{rotate:250deg;scale:1}to{opacity:0;translate:0 70px;rotate:300deg;scale:.8}}@media (width<=760px){.welcome-header[data-v-dbe21854]{padding:10px 14px}.welcome-header img[data-v-dbe21854]{width:40px;height:40px}.hero[data-v-dbe21854]{grid-template-columns:1fr;gap:42px;min-height:auto;padding:60px 18px 70px}h1[data-v-dbe21854]{font-size:clamp(3rem,16vw,4.8rem)}.product-flow[data-v-dbe21854]{height:410px}.product-card[data-v-dbe21854]{width:78vw;height:350px}.product-card.previous[data-v-dbe21854]{transform:translate(-103%,-50%)rotate(-7deg)scale(.72)}.product-card.next[data-v-dbe21854]{transform:translate(3%,-50%)rotate(7deg)scale(.72)}.carving-section[data-v-dbe21854]{grid-template-columns:1fr;gap:36px;min-height:auto;padding:75px 18px}.wood-slab[data-v-dbe21854]{height:260px}.wood-slab span[data-v-dbe21854]{transition-duration:.55s}.wood-slab i[data-v-dbe21854]{transition-duration:.7s}.reviews-section[data-v-dbe21854]{padding:80px 18px}.reviews-list[data-v-dbe21854]{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.reviews-list article[data-v-dbe21854]{scroll-snap-align:center;min-width:82vw}}@media (prefers-reduced-motion:reduce){.gear[data-v-dbe21854]{animation:none}.product-card[data-v-dbe21854],.wood-slab span[data-v-dbe21854],.wood-slab i[data-v-dbe21854]{transition:none}}
