.ps-detail .ps-detail-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,3.5vw,50px)}.ps-detail .ps-detail-intro{margin-bottom:18px}.ps-detail .ps-detail-summary>.ps-key-specs{margin-top:18px}@media (max-width:900px){.ps-detail .ps-detail-top{grid-template-columns:minmax(0,1fr)}}.ps-detail .ps-detail-summary .ps-product-title{font-size:24px;line-height:1.25;margin-bottom:16px;overflow-wrap:anywhere}.ps-detail-content{--product-section-space:64px;--product-section-columns:minmax(0,.7fr) minmax(0,1.3fr);--product-section-gap:60px}.ps-detail .ps-detail-section{grid-template-columns:var(--product-section-columns);gap:var(--product-section-gap);align-items:start}.ps-detail .ps-detail-inquiry,.ps-detail .ps-detail-section,.ps-detail .ps-related-section{padding-block:var(--product-section-space);text-align:left;font-family:var(--sans);font-size:16px;line-height:1.75}.ps-detail .ps-detail-content :is(.ps-detail-section,.ps-related-section,.ps-detail-inquiry) .eyebrow{font-size:12px;line-height:1.5;margin:0 0 14px}.ps-detail .ps-detail-content :is(.ps-detail-section-heading,.ps-related-section .section-heading,.inquiry-aside) h2{font-family:inherit;font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0}.ps-detail .ps-detail-section-body{min-width:0;color:var(--eshine-text-secondary)}.ps-detail .ps-detail-section-body :is(p,.prose,dl,ul,h3,summary,.text-link){font-family:inherit;font-size:16px;line-height:1.75}.ps-detail .ps-detail-section-body>*{margin-block:0}.ps-detail .ps-detail-section-body>*+*{margin-top:20px}.ps-detail .ps-detail-section-body .prose strong,.ps-detail .ps-faq summary{color:var(--eshine-navy);font-weight:600}.ps-detail .ps-detail-section-body>.ps-product-video{margin-top:28px}.ps-detail .ps-detail-section-body .ps-spec-note{margin-bottom:0}.ps-detail .ps-detail-section-body .ps-faq{margin-top:0}.ps-detail .ps-faq details:first-child{padding-top:0}.ps-detail .ps-detail-facts,.ps-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;align-items:start}.ps-detail .ps-detail-facts{margin:0}.ps-detail .ps-detail-facts>div{min-width:0;border-bottom:1px solid var(--eshine-border);padding:0 0 14px}.ps-detail .ps-detail-facts dt,.ps-detail .ps-detail-label{margin:0 0 6px;font-weight:400;color:var(--eshine-text-secondary)}.ps-detail .ps-detail-facts dd{margin:0;color:var(--eshine-text);overflow-wrap:anywhere}.ps-detail .ps-detail-facts-stacked{grid-template-columns:minmax(0,1fr)}.ps-detail-columns>div{min-width:0}.ps-detail .ps-dimension-list,.ps-detail .ps-material-options{list-style:none;padding:0;margin:0}.ps-detail .ps-dimension-list li+li,.ps-detail .ps-material-options li+li{margin-top:8px}.ps-detail .ps-dimension-list li{margin-bottom:0;overflow-wrap:anywhere}.ps-detail .ps-material-options a{color:var(--eshine-navy);text-decoration:underline;text-underline-offset:3px}.ps-detail .ps-material-options a:hover{color:var(--eshine-teal-dark)}.ps-detail .ps-application-facts{margin:0}.ps-application-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.ps-application-facts dd,.ps-application-facts dt{margin:0;font-weight:400}.ps-application-facts dd{overflow-wrap:anywhere;color:var(--eshine-text)}.ps-detail .ps-application-columns .button-row{margin-bottom:0}.ps-detail .ps-detail-inquiry .inquiry-aside>p:not(.eyebrow){margin-top:20px}@media (max-width:900px){.ps-detail-content{--product-section-space:48px;--product-section-columns:minmax(0,1fr);--product-section-gap:24px}}@media (max-width:600px){.ps-detail .ps-detail-facts,.ps-detail-columns{grid-template-columns:minmax(0,1fr);gap:20px}}.ps-detail-content{--header-height:88px;--product-nav-height:64px;position:relative}.ps-detail .ps-section-nav{position:sticky;top:var(--header-height);z-index:25;height:64px;background:var(--eshine-bg-blue);border-block:1px solid var(--eshine-border);box-shadow:0 2px 5px #172b5005}.ps-detail .ps-section-nav>.ps-section-nav-rail{display:block;height:100%;overflow-x:auto;gap:0;scrollbar-width:thin;overscroll-behavior-x:contain}.ps-section-nav-links{width:max-content;min-width:100%;display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding-inline:2px}.ps-detail .ps-section-nav a{position:relative;display:flex;align-items:center;gap:6px;height:44px;padding:8px 12px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--eshine-navy);border:1px solid var(--eshine-navy);border-radius:3px;transition:background-color .15s,color .15s}.ps-detail .ps-section-nav a:after{content:"";position:absolute;inset-inline:10px;bottom:-6px;height:2px;background:transparent}.ps-detail .ps-section-nav a span{color:var(--eshine-teal-dark);font-weight:600}.ps-detail .ps-section-nav a:hover,.ps-detail .ps-section-nav a[aria-current]{color:white;background:var(--eshine-navy)}.ps-detail .ps-section-nav a:hover span,.ps-detail .ps-section-nav a[aria-current] span{color:white}.ps-detail .ps-section-nav a:hover:after,.ps-detail .ps-section-nav a[aria-current]:after{background:var(--eshine-green)}.ps-detail .ps-section-nav a:focus-visible{outline:2px solid var(--eshine-teal-dark);outline-offset:3px}.ps-detail-content section[id],.ps-section-alias{scroll-margin-top:calc(var(--header-height) + var(--product-nav-height) + 24px)}.ps-detail-content section[id]{position:relative}.ps-detail-content section[tabindex="-1"]:focus{outline:none}.ps-section-alias{position:absolute;top:0;width:0;height:0;pointer-events:none}.ps-detail .ps-detail-inquiry{padding-block:var(--product-section-space)}.ps-detail .ps-detail-inquiry .inquiry-layout{grid-template-columns:var(--product-section-columns);gap:var(--product-section-gap)}.ps-detail-inquiry .inquiry-aside{padding-top:0}.ps-detail-inquiry .ps-quote-form{padding:28px;max-width:760px;width:100%;justify-self:start}.ps-quote-form .form-heading .eyebrow{margin-bottom:6px;font-size:11px}.ps-quote-form .form-heading h2{font-size:24px;margin-bottom:10px}.ps-quote-form .form-product-context{font-size:14px;line-height:1.4;margin-bottom:14px}.ps-quote-form .form-grid{gap:14px}.ps-quote-form .form-grid label{font-size:14px;font-weight:600;line-height:1.4;min-width:0}.ps-quote-form .form-grid input{height:44px;min-height:44px;padding:10px;margin-top:6px;font-size:15px}.ps-quote-name{grid-area:1/1}.ps-quote-company{grid-area:1/2}.ps-quote-email{grid-area:2/1}.ps-quote-phone{grid-area:2/2}.ps-quote-form .ps-quote-context{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:0;padding:0;border:0;background:transparent}.ps-quote-form .ps-quote-context>div{display:block;padding:0}.ps-quote-context dt{font-size:14px;font-weight:600;line-height:1.4;color:var(--eshine-text)}.ps-quote-context dd{font-size:15px;line-height:1.4;padding-top:4px}.ps-quote-form .form-grid textarea{height:110px;min-height:110px;margin-top:6px;font-size:15px;padding:10px}.ps-quote-form .form-actions{margin-top:18px;gap:16px}.ps-quote-form .form-actions>p{font-size:12px;line-height:1.5}.ps-quote-form .form-actions .button{min-height:48px;padding:12px 20px}.ps-quote-form .form-email-alternative{margin-top:14px;font-size:14px;line-height:1.5}@media (max-width:900px){.ps-detail .ps-detail-inquiry .inquiry-layout{grid-template-columns:var(--product-section-columns);gap:var(--product-section-gap)}.ps-detail-inquiry .inquiry-aside h2{margin-bottom:16px}.ps-detail-inquiry .inquiry-aside>p:not(.eyebrow){max-width:560px}}@media (max-width:767px){.ps-detail-content{--product-nav-height:56px}.ps-detail .ps-section-nav{height:56px}.ps-detail .ps-section-nav a{font-size:13px;height:40px;padding-inline:10px}.ps-section-nav-links{gap:20px}.ps-detail .ps-section-nav a:after{bottom:-5px}.ps-detail-inquiry .ps-quote-form{padding:28px}.ps-quote-form .form-grid,.ps-quote-form .ps-quote-context{grid-template-columns:minmax(0,1fr)}.ps-quote-company,.ps-quote-email,.ps-quote-name,.ps-quote-phone{grid-area:auto}.ps-quote-company{grid-row:2}.ps-quote-form .form-actions{align-items:flex-start;flex-direction:column}}.ps-detail-content>.ps-detail-sections{padding-top:24px}.home-material-grid--seven{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 26px}.home-material-grid--seven .home-material{grid-column:auto;display:flex;flex-direction:column}.home-material-grid--seven .home-material .home-material-image{height:auto;aspect-ratio:1.25}.home-material-grid--seven .home-material-copy{flex:1;flex-direction:column;align-items:stretch;gap:14px}.home-material-grid--seven .home-material-copy h3{min-height:2.6em;line-height:1.3}.home-material-grid--seven .home-material-copy>.home-explore-link{margin-top:auto;align-self:flex-start}.home-material-custom .home-material-image:after{content:"";position:absolute;inset:0;background:var(--eshine-navy);opacity:.3;pointer-events:none}.home-material-custom .home-material-image img{width:100%;height:100%;object-fit:cover;object-position:center}.home-material-plus{position:absolute;z-index:1;inset:0;display:grid;place-items:center;font-size:clamp(48px,4vw,64px);font-weight:300;line-height:1;color:rgba(255,255,255,.9);pointer-events:none}.home-material-custom .home-image-index{z-index:2}@media (min-width:701px) and (max-width:1199px){.home-material-grid--seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-material-grid--seven{grid-template-columns:1fr;gap:32px}.home-material-grid--seven .home-material-copy h3{min-height:0}.home-material-plus{font-size:clamp(34px,10vw,46px)}}.fabrication-guide{padding-block:24px clamp(56px,7vw,100px)}.fabrication-guide>.breadcrumbs{margin-bottom:24px}.fabrication-guide-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--eshine-bg-soft)}.fabrication-guide-heading{align-self:center;padding:clamp(26px,4vw,62px)}.fabrication-guide-heading h1{margin:12px 0 20px;color:var(--eshine-navy);font-size:clamp(33px,4vw,60px);text-wrap:balance}.fabrication-guide-subtitle{display:block;margin-top:12px;font:400 clamp(21px,2.3vw,34px)/1.22 Georgia,serif;letter-spacing:-.02em}.fabrication-guide-intro{font-size:clamp(16px,1.4vw,19px)}.fabrication-guide-intro em{font-style:normal}.fabrication-guide-hero>.home-picture{position:relative;min-height:100%;margin:0}.fabrication-guide-hero>.home-picture img{position:absolute;width:100%;height:100%;object-fit:cover}.fabrication-guide-jumps{display:flex;flex-wrap:wrap;gap:4px clamp(16px,4vw,48px);padding:8px 0;border-bottom:1px solid var(--eshine-border)}.fabrication-guide-jumps a{display:inline-flex;min-height:44px;align-items:center;color:var(--eshine-teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:5px}.fabrication-guide-body{max-width:760px;margin:clamp(36px,6vw,68px) auto 0;display:grid;gap:clamp(32px,4vw,56px)}.fabrication-guide-body .prose h2{font-size:clamp(23px,2.7vw,30px);line-height:1.2;margin-bottom:16px}.fabrication-guide-body .prose h3{font-size:clamp(19px,2vw,22px)}.fabrication-guide-body>section{min-width:0;scroll-margin-top:104px}.fabrication-guide-body>section figure{margin:22px 0 26px}.fabrication-guide-body>section .home-picture{display:block}.fabrication-guide-body>section img{display:block;width:100%;height:auto}.fabrication-guide-body figcaption{margin-top:8px;color:var(--eshine-text-secondary);font-size:14px}.fabrication-guide-body table.fabrication-composition{display:table;margin:22px 0 8px}.fabrication-composition caption{padding-bottom:8px;color:var(--eshine-teal-dark);font-weight:600;text-align:left}.fabrication-composition :is(th,td){min-width:0;padding:8px clamp(6px,1.2vw,12px)}.fabrication-composition td,.fabrication-composition thead th:not(:first-child){width:24%;text-align:center}.fabrication-composition tbody th{background:transparent;font-weight:400}.fabrication-guide-body #fabrication-composition-note{font-size:15px}.fabrication-guide-body .fabrication-edge-profiles{scroll-margin-top:104px}.fabrication-edge-profiles img{display:block;width:100%;height:auto;margin:0}.fabrication-guide-body :is(.fabrication-finishes,.fabrication-quote-checklist){display:grid;gap:10px;padding:0;list-style:none}.fabrication-finishes{grid-template-columns:repeat(4,minmax(0,1fr))}.fabrication-quote-checklist{grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:104px}.fabrication-guide-body :is(.fabrication-finishes,.fabrication-quote-checklist) li{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;background:var(--eshine-bg-soft);color:var(--eshine-navy-dark);font-weight:600;font-size:16px}.fabrication-guide-check{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:var(--eshine-green);color:var(--eshine-navy-dark)}.fabrication-guide-check:before{content:"";width:5px;height:10px;border:solid;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.fabrication-guide-conclusion,.fabrication-guide-faq{padding:clamp(22px,5vw,46px)}.fabrication-guide-faq{background:var(--eshine-bg-soft);border-top:4px solid var(--eshine-teal);counter-reset:faq-question}.fabrication-guide-body .fabrication-guide-faq h2{color:var(--eshine-teal-dark)}.fabrication-guide-body .fabrication-guide-faq h3{display:flex;gap:8px;margin:22px 0 8px;padding-top:20px;border-top:1px solid var(--eshine-border);counter-increment:faq-question}.fabrication-guide-faq h3:before{content:counter(faq-question) ".";color:var(--eshine-teal-dark)}.fabrication-guide-faq p{margin-bottom:0}.fabrication-guide-conclusion{background:var(--eshine-navy-dark);color:var(--eshine-footer-text)}.fabrication-guide-body .fabrication-guide-conclusion h2{color:var(--eshine-white)}.fabrication-guide-conclusion h2:before{content:"";display:block;width:44px;height:4px;margin-bottom:18px;background:var(--eshine-green)}.fabrication-guide-conclusion strong{color:var(--eshine-white)}.fabrication-guide-conclusion p:has(a){display:inline-block;margin:0 8px 8px 0}.fabrication-guide-conclusion a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid var(--eshine-footer-text);color:var(--eshine-white);font-size:15px;text-decoration:none}.fabrication-guide-conclusion a:focus-visible,.fabrication-guide-conclusion a:hover{text-decoration:underline}.fabrication-guide-conclusion a:focus-visible{outline-color:var(--eshine-green)}.fabrication-guide-conclusion a[href="/contact/"]{border:0;background:var(--eshine-green);color:var(--eshine-white);-webkit-text-stroke:2px var(--eshine-navy-dark);paint-order:stroke fill}@media (max-width:760px){.fabrication-guide-hero{grid-template-columns:minmax(0,1fr)}.fabrication-guide-hero>.home-picture{aspect-ratio:16/9}.fabrication-guide-heading{padding:24px 20px}.fabrication-guide-jumps a{font-size:14px}.fabrication-guide-body .fabrication-finishes{grid-template-columns:repeat(2,minmax(0,1fr))}.fabrication-quote-checklist{grid-template-columns:minmax(0,1fr)}}