@media(max-width:639.98px){.oc-window-coverings>div>section.relative.isolate>div.grid{row-gap:28px;padding-top:66px}.oc-window-coverings>div>section.relative.isolate>div.absolute img.sm\:hidden{object-position:0% 0%!important}}.lp-v2{--lp-v2-header-height:80px;--lp-v2-ivory:#faf7f2;--lp-v2-header-border:color-mix(in oklch, var(--ocean-deep) 15%, var(--lp-v2-ivory))}.lp-v2 [id]{scroll-margin-top:var(--lp-v2-header-height)}.lp-v2 h1,.lp-v2 h2,.lp-v2 h3{letter-spacing:0}.lp-v2-inner{max-width:1180px;margin-inline:auto;padding-inline:24px}.lp-v2-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.lp-v2-header{z-index:50;height:var(--lp-v2-header-height);background:var(--lp-v2-ivory);border-bottom-color:var(--lp-v2-header-border);position:sticky;top:0}.lp-v2-header-inner{flex-wrap:nowrap;height:100%}.lp-v2-header-trust,.lp-v2-header-phone{white-space:nowrap;flex-shrink:0}.lp-v2-header-phone:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}@media(min-width:1024px){.lp-v2-header-phone{border:1.5px solid var(--ocean-deep);height:40px;color:var(--ocean-deep);border-radius:8px;padding-inline:16px}.lp-v2-header-phone:hover{background:color-mix(in oklch,var(--ocean-deep) 8%,transparent)}}@media(max-width:1179px){.lp-v2-header-trust{display:none}}@media(max-width:639px){.lp-v2-header-logo{width:128px;height:auto}.lp-v2-header-inner{gap:8px}}.lp-v2-hero-photo{background:var(--ocean-deep);min-height:620px;position:relative}.lp-v2-hero-photo picture,.lp-v2-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-v2-hero-photo:after{content:"";background:linear-gradient(180deg,transparent 28%,color-mix(in oklch,var(--ocean-deep) 92%,transparent));position:absolute;inset:0}.lp-v2-hero-copy{inset-inline:24px;z-index:1;color:var(--primary-foreground);position:absolute;bottom:32px}.lp-v2-hero-copy h1{font-family:var(--font-display);max-width:540px;font-size:52px;line-height:.98}.lp-v2-hero-copy h1 *{color:inherit}.lp-v2-hero-copy p{max-width:490px;font-size:15px;line-height:1.65}.lp-v2-form-band{background:var(--lp-v2-ivory);padding:30px 24px}.lp-v2-form-band form{border-top:3px solid var(--gold);box-shadow:var(--shadow-luxe)}.lp-v2-form-band form input{min-height:44px}.lp-v2-dark{background:var(--ocean-deep);color:var(--primary-foreground)}.lp-v2 .lp-eyebrow{letter-spacing:.14em;font-size:11px}.lp-v2 .lp-eyebrow:not(.text-gold){color:var(--gold-ink,var(--ocean))}.lp-v2 .lp-h2{font-size:42px;line-height:1.08}.lp-v2 .rounded-lg,.lp-v2 .rounded-xl,.lp-v2 .rounded-2xl{border-radius:6px}@media(min-width:900px){.lp-v2-hero{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);display:grid}.lp-v2-form-band{flex-direction:column;justify-content:center;padding:40px;display:flex}.lp-v2-hero-copy{inset-inline:48px;bottom:48px}.lp-v2-hero-copy h1{font-size:64px}.lp-v2 .lp-h2{font-size:52px}}@media(max-width:639px){.lp-v2-inner{padding-inline:20px}.lp-v2-hero-photo{min-height:525px}.lp-v2-hero-copy{inset-inline:20px;bottom:28px}.lp-v2-hero-copy h1{font-size:40px}.lp-v2-form-band{padding:26px 20px 32px}.lp-v2 .lp-h2{font-size:34px}}.lp-v2-lightbox-overlay{z-index:99;background:color-mix(in oklch,var(--ocean-deep) 90%,transparent);position:fixed;inset:0}.lp-v2-lightbox{z-index:100;background:var(--background);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lp-v2-lightbox-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:101;background:var(--ocean-deep);min-width:112px;min-height:48px;color:var(--primary-foreground);border:2px solid var(--primary-foreground);font-size:16px;font-weight:600;position:fixed}.lp-v2-lightbox-close:hover,.lp-v2-lightbox-close:focus-visible{background:var(--ocean-deep);color:var(--primary-foreground)}.lp-v2-lightbox-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lp-v2-lightbox-header{min-height:calc(72px + env(safe-area-inset-top));padding-top:max(24px,env(safe-area-inset-top));padding-right:calc(140px + env(safe-area-inset-right));flex-shrink:0}.lp-v2-lightbox-image{background:var(--sand);touch-action:pan-y pinch-zoom;flex:1 1 0;min-height:200px;position:relative;overflow:hidden}.lp-v2-lightbox-slide{justify-content:center;align-items:center;display:flex}.lp-v2-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%}.lp-v2-lightbox-details{padding:24px max(24px,50vw - 450px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.lp-v2 .lp-v2-hero-copy .lp-v2-hero-pill{background:color-mix(in srgb,var(--ocean-deep) 80%,transparent);width:fit-content;max-width:100%;color:var(--primary-foreground);border-radius:9999px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.3}@media(max-width:639px){.lp-v2 .lp-v2-hero-copy .lp-v2-hero-pill{border-radius:14px}}.lp-v2-section{padding-block:64px}.lp-v2 .lp-v2-heading{font-size:42px;line-height:1.08}.lp-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.lp-v2-product-card{border-bottom:1px solid var(--border);padding-bottom:20px}.lp-v2-product-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lp-v2-product-placeholder{background:var(--sand);border:1px dashed var(--border);justify-content:center;align-items:center;display:flex}.lp-v2-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.lp-v2-consultation-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:48px;display:grid}.lp-v2-closing-form{background:var(--sand);color:var(--foreground);border-radius:6px;padding:30px 24px}.lp-v2-closing-form form{border-top:3px solid var(--gold);box-shadow:var(--shadow-luxe)}.lp-v2-closing-form form input{min-height:44px}.lp-v2 #contact h2 *{color:inherit}@media(min-width:768px){.lp-v2-consultation-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;padding-block:64px}}@media(min-width:900px){.lp-v2-section{padding-block:88px}.lp-v2 .lp-v2-heading{font-size:52px}.lp-v2-closing-form{padding:40px}}@media(max-width:639px){.lp-v2-section{padding-block:48px}.lp-v2 .lp-v2-heading{font-size:36px}.lp-v2-product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-v2-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.lp-v2-closing-form{padding:26px 20px 32px}}.lp-v2 .lp-v2-consultation-image{aspect-ratio:4/3;border-radius:6px;width:100%;max-width:550px;height:auto;margin-top:24px;display:block}
