.ls-pergola-3d-studio{--ls-pg-ink: #083f65;--ls-pg-gold: #b08d57;--ls-pg-copy: #252525;--ls-pg-line: #d9d9d9;--ls-pg-body: var(--var-font-paragraph, Arial, sans-serif);--ls-pg-heading: Inter, Arial, sans-serif;max-width:1840px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(14px,3vw,40px) 56px;color:var(--ls-pg-copy);font-family:var(--ls-pg-body)}.ls-pergola-3d-studio,.ls-pergola-3d-studio *{box-sizing:border-box}.ls-pergola-3d-studio__intro{max-width:960px;margin:0 auto 20px;text-align:center}.ls-pergola-3d-studio__eyebrow{margin:0 0 10px;color:var(--ls-pg-gold);font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ls-pergola-3d-studio__intro h1{margin:0 0 14px;color:var(--ls-pg-ink);font:700 clamp(30px,4vw,48px)/1.12 var(--ls-pg-heading);letter-spacing:-.02em;text-wrap:balance}.ls-pergola-3d-studio__intro>p:not(.ls-pergola-3d-studio__eyebrow){max-width:780px;margin:0 auto;color:var(--ls-pg-copy);font-size:17px;line-height:1.65}.ls-pergola-3d-studio__steps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;color:#526576;font:600 14px/1.5 Inter,Arial,sans-serif;list-style:none}.ls-pergola-3d-studio__steps li{display:flex;align-items:center;gap:8px}.ls-pergola-3d-studio__steps span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--ls-pg-gold);color:#fff;font-size:12px}.ls-pergola-3d-studio__disclaimer{max-width:1760px;margin:0 auto 20px;padding:12px 16px;border-left:3px solid var(--ls-pg-gold);background:#f4f5f5;color:#455a68;font-size:13px;line-height:1.55}.ls-pergola-3d-studio .ls-product-3d{--ls-layout-content-max: 1760px;--ls-layout-section-gap: 20px;max-width:1760px;margin:0 auto}.ls-pergola-3d-studio [data-3d-panel]{scroll-margin-top:140px}.ls-pergola-3d-studio .ls-product-3d__status{border:1px solid var(--ls-pg-line);background:#f4f5f5;color:var(--ls-pg-ink)}.ls-pergola-3d-studio .ls-design-contact{margin:auto;width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:0;border-radius:8px;background:#fff;color:var(--ls-pg-ink);font-family:var(--ls-pg-body);box-shadow:0 24px 100px #001d3d44}.ls-pergola-3d-studio .ls-design-contact::backdrop{background:#062c46b8}.ls-pergola-3d-studio__dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.ls-pergola-3d-studio__dialog-head h2{margin:8px 0 0;color:var(--ls-pg-ink);font:700 clamp(26px,3vw,36px)/1.15 var(--ls-pg-heading)}.ls-pergola-3d-studio__dialog-help{margin:0 0 24px;font-size:16px;line-height:1.6}.ls-pergola-3d-studio__dialog-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:32px}.ls-pergola-3d-studio__design{min-width:0}.ls-pergola-3d-studio__design img:not([hidden]){display:block;width:100%;max-height:420px;border-radius:4px;background:#f4f5f5;object-fit:contain}.ls-pergola-3d-studio .ls-design-contact h3{margin:20px 0 12px;color:var(--ls-pg-ink);font:600 20px/1.3 Inter,Arial,sans-serif}.ls-pergola-3d-studio .ls-design-contact pre{max-height:240px;overflow:auto;margin:0 0 20px;padding:16px;border-radius:4px;background:#f3f5f5;color:#455a68;font:400 13px/1.6 var(--ls-pg-body);white-space:pre-wrap;overflow-wrap:anywhere}.ls-pergola-3d-studio .ls-design-contact [data-design-download]{display:block;margin:0 0 20px;color:var(--ls-pg-ink);font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ls-pergola-3d-studio .ls-product-inquiry__form{display:grid;gap:14px;margin:0}.ls-pergola-3d-studio .ls-product-inquiry__form label{display:grid;min-width:0;gap:6px;color:var(--ls-pg-copy);font:600 13px/1.4 Inter,Arial,sans-serif}.ls-pergola-3d-studio .ls-product-inquiry__form label em{color:var(--ls-pg-gold);font-style:normal}.ls-pergola-3d-studio .ls-product-inquiry__form input,.ls-pergola-3d-studio .ls-product-inquiry__form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--ls-pg-line);border-radius:2px;background:#fff;color:var(--ls-pg-copy);font:400 15px/1.5 var(--ls-pg-body)}.ls-pergola-3d-studio .ls-product-inquiry__form textarea{min-height:92px;resize:vertical}.ls-pergola-3d-studio .ls-product-inquiry__form input:focus,.ls-pergola-3d-studio .ls-product-inquiry__form textarea:focus{outline:2px solid var(--ls-pg-gold);outline-offset:1px}.ls-pergola-3d-studio .ls-product-inquiry__submit{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:4px;background:var(--ls-pg-gold);color:#fff;font:700 14px/1.4 Inter,Arial,sans-serif;text-align:center;cursor:pointer;transition:none}.ls-pergola-3d-studio .ls-product-inquiry__submit:hover,.ls-pergola-3d-studio .ls-product-inquiry__submit:focus-visible{background:var(--ls-pg-gold);color:#fff}.ls-pergola-3d-studio .ls-product-inquiry__submit:focus-visible,.ls-pergola-3d-studio .ls-product-3d__close:focus-visible{outline:2px solid var(--ls-pg-ink);outline-offset:3px}.ls-pergola-3d-studio__privacy{margin:0;color:#5b6670;font-size:12px;line-height:1.55}.ls-pergola-3d-studio__privacy a{color:var(--ls-pg-ink);text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.ls-pergola-3d-studio{padding:26px 12px 40px}.ls-pergola-3d-studio__intro{margin-bottom:16px}.ls-pergola-3d-studio__intro>p:not(.ls-pergola-3d-studio__eyebrow){font-size:15px}.ls-pergola-3d-studio__steps{gap:10px 14px;font-size:12px}.ls-pergola-3d-studio__disclaimer{margin-bottom:14px;padding:10px 12px;font-size:12px}.ls-pergola-3d-studio .ls-design-contact{margin:auto;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.ls-pergola-3d-studio__dialog-head{gap:12px}.ls-pergola-3d-studio__dialog-head .ls-product-3d__close{flex-shrink:0;min-height:44px;padding:10px 12px}.ls-pergola-3d-studio__dialog-help{margin-bottom:18px;font-size:14px}.ls-pergola-3d-studio__dialog-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ls-pergola-3d-studio__design img:not([hidden]){max-height:220px}.ls-pergola-3d-studio .ls-design-contact pre{max-height:180px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ls-pergola-3d-studio-sg-20261028.css.map */
