.vn-laminated{overflow:clip}.lam-intro{text-align:center;max-width:800px;margin:0 auto 58px}.lam-config{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:28px;scroll-margin-top:190px;display:grid}.lam-stage{isolation:isolate;background:radial-gradient(at 48% 30%,#f2faffaa,#c4e5f333);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.lam-stage-top{letter-spacing:.16em;color:var(--bed-muted);z-index:2;justify-content:space-between;gap:12px;padding:24px 28px;font-size:10px;display:flex}.lam-window{aspect-ratio:1;width:100%;margin:auto;position:relative;overflow:hidden}.lam-loading{text-align:center;position:absolute;inset:35% 15%}.lam-stage-bottom{border-top:1px solid var(--bed-border);background:var(--bed-glass);z-index:2;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;display:flex}.lam-tools{gap:8px;display:flex}.lam-sheen{pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 38%,#ffffff25 49%,#0000 60%) 0 0/250% 100%;animation:10s ease-in-out infinite lam-shine;position:absolute;inset:0}.lam-palette{flex-direction:column;justify-content:center;gap:22px;padding:30px;display:flex}.lam-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.lam-selection{align-items:center;gap:12px;min-height:66px;display:flex}.vn-laminated .lam-disclaimer{font-size:11px;line-height:1.6}.lam-story,.lam-sides{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:100px 0;display:grid}.lam-process{padding:40px}.lam-step-number{letter-spacing:-.08em;color:#59a9e16b;font-size:100px;font-weight:500;line-height:1}.lam-layer-icon{color:#55a9e0;flex-shrink:0;animation:5s ease-in-out infinite lam-layers}.lam-side-copy{min-height:50px;animation:.4s both lam-enter}.lam-sides em{color:#3992d7;font-style:normal}.lam-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lam-benefits{margin-top:65px;padding:40px}.lam-benefits>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.vn-laminated.bed-paused *{animation-play-state:paused!important}.vn-laminated .bed-source{margin-top:24px;display:block}[data-vn-theme=night] .lam-stage{background:radial-gradient(at 45% 20%,#203d5366,#0a1c2d55)}[data-vn-theme=night] .lam-sheen{opacity:.35}@media (width<=1000px){.lam-config{grid-template-columns:1.1fr 1fr;gap:18px}.lam-palette{padding:24px}.lam-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lam-info-grid{grid-template-columns:1fr}.lam-story,.lam-sides{gap:30px}}@media (width<=720px){.lam-intro{text-align:left;margin-bottom:35px}.lam-config{grid-template-columns:1fr;scroll-margin-top:160px}.lam-palette{gap:20px}.lam-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.lam-stage-top{padding:19px;font-size:9px}.lam-stage-bottom{padding:18px}.lam-window{max-height:420px}.lam-story,.lam-sides{grid-template-columns:1fr;gap:20px;margin:65px 0}.lam-process,.lam-benefits{padding:24px}.lam-step-number{font-size:65px}.lam-layer-icon{display:none}.lam-benefits>div{grid-template-columns:1fr 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.vn-laminated *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vn-laminated .bed-reveal{opacity:1;transform:none}}[data-vn-theme=night] .vn-laminated .lam-window{background:radial-gradient(at 50% 38%,#d8e1e7,#95aaba);border-radius:20px;width:calc(100% - 16px);margin:8px}.lam-sides{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.lam-view-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lam-view-card{text-align:center;border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:24px;min-width:0;padding:20px 14px;transition:box-shadow .6s,border-color .6s}.lam-view-card.is-coated{border-color:#349def80;box-shadow:0 12px 35px #279aff15}.lam-view-card h3{margin:0 0 20px;font-size:19px}.lam-demo-window{isolation:isolate;background:linear-gradient(100deg,#d5e0e8,#fff 40%,#dce7ef);border:1px solid #8b9eaa;border-radius:4px;grid-template-columns:1fr 1fr;gap:14px;height:220px;padding:15px;display:grid;position:relative;box-shadow:4px 9px 14px #153d5c24}.lam-frame-coating{z-index:0;background-image:var(--cms-asset-9e1119ba9eed45df0cbc,url(/assets/lamination/golden-oak-macro.webp));opacity:0;clip-path:inset(100% 0 0);background-position:28% 38%;background-size:350px;border-radius:3px;transition:clip-path .85s cubic-bezier(.2,.7,.2,1),opacity .35s;position:absolute;inset:0}.is-coated .lam-frame-coating{opacity:1;clip-path:inset(0)}.lam-demo-pane{z-index:1;background:linear-gradient(125deg,#a3d2e6 0%,#e8f8fe 40%,#b8dfed 42%,#d5eaf3 74%,#9ac3d5);border:2px solid #667f8d;position:relative;box-shadow:inset 2px 2px 9px #305b7333}.lam-demo-mullion{z-index:2;background:linear-gradient(90deg,#d6e1e9,#fff,#c4d0d9);width:12px;transition:background .7s;position:absolute;top:14px;bottom:14px;left:calc(50% - 6px)}.is-coated .lam-demo-mullion{background:var(--cms-asset-9e1119ba9eed45df0cbc,url(/assets/lamination/golden-oak-macro.webp)) 40% 45% / 350px auto}.lam-demo-handle{z-index:3;background:linear-gradient(90deg,#758995,#edf5f9);border-radius:4px;width:5px;height:27px;position:absolute;top:46%;left:calc(50% + 9px);box-shadow:1px 1px 3px #17344670}.lam-view-card>strong{margin-top:20px;font-size:13px;display:block}.lam-view-state{color:var(--bed-muted);margin-top:5px;font-size:11px;display:block}@media (width<=900px){.lam-sides{grid-template-columns:1fr}}@media (width<=420px){.lam-view-pair{gap:9px}.lam-view-card{padding:16px 9px}.lam-view-card h3{font-size:16px}.lam-demo-window{gap:12px;height:185px;padding:11px}.lam-view-card>strong{font-size:12px}.lam-view-state{font-size:10px}}@media (prefers-reduced-motion:reduce){.lam-frame-coating,.lam-demo-mullion,.lam-view-card{transition:none}.lam-side-copy{animation:none}}.vn-laminated .lam-intro{text-align:left;max-width:none;margin:0 0 32px}.lam-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:20px;display:grid}.lam-intro-grid h1{max-width:100%;margin:14px 0 0}.vn-laminated .lam-intro-grid .bed-kicker{margin:0}.vn-laminated .lam-config{align-items:start;gap:28px}.vn-laminated .lam-palette{gap:18px}.vn-laminated .lam-story,.vn-laminated .lam-sides{margin-block:var(--vn-section-space) 0}.vn-laminated>.lam-process,.vn-laminated>.lam-info-grid{margin-top:var(--vn-section-space)}@media (width<=760px){.lam-intro-grid{grid-template-columns:1fr;gap:18px}.vn-laminated .lam-intro{margin-bottom:28px}.lam-intro-copy p{max-width:100%}html body .lam-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}html body .lam-palette{min-width:0;padding:20px}html body .lam-selection{flex-wrap:wrap;gap:10px}html body .lam-selection>div{flex:110px}html body .lam-config{align-items:start;gap:14px;overflow:visible}html body .lam-stage{z-index:4;background:var(--bed-bg,#edf7ff);border-radius:20px;max-height:280px;position:sticky;top:84px}html body .lam-stage-top{padding:8px 16px}html body .lam-window{aspect-ratio:auto;flex:none;height:clamp(130px,23svh,190px)}html body .lam-stage-bottom{min-width:0;padding:8px 14px}html body .lam-stage-bottom strong{overflow-wrap:anywhere;font-size:14px}html body .lam-stage-bottom small{margin-bottom:3px;font-size:10px}html body .lam-palette>div:first-child p{max-width:none!important}html body .lam-palette h2{margin:0 0 8px}html body .lam-palette h2 br,html body .lam-palette .bed-kicker{display:none}html body .lam-selection{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}html body .lam-selection>div{grid-column:2/4}html body .lam-selection button:first-of-type{grid-column:2;justify-self:end}html body .lam-selection button:last-of-type{grid-column:3}}
