:root{--shadow-xs: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 4px 12px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.04);--shadow-md: 0 8px 28px rgba(0,0,0,.09), 0 4px 8px rgba(0,0,0,.05);--shadow-lg: 0 20px 48px rgba(0,0,0,.11), 0 8px 16px rgba(0,0,0,.06);--shadow-xl: 0 32px 64px rgba(0,0,0,.13), 0 12px 24px rgba(0,0,0,.07);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 50px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .18s;--duration-base: .3s;--duration-slow: .5s;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.5;--lh-relaxed: 1.7;--lh-loose: 1.9;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .18em}body{line-height:var(--lh-relaxed);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:600;color:#0f172b}h1{font-weight:700}h2{font-weight:600}h3,h4,h5,h6{font-weight:500}p,li,td,th{line-height:var(--lh-relaxed)}a,button,[role=button],input[type=submit],input[type=button]{transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.sgs-brand-card img,.sp-material-guide__card img,.kp-product-card img,.pp-features__card img,[class*=-card] img,[class*=__img] img{transition:transform var(--duration-slow) var(--ease-standard);will-change:transform}.sgs-brand-card:hover img,.sp-material-guide__card:hover img,.kp-product-card:hover img,.pp-features__card:hover img,[class*=-card]:hover img,[class*=__img]:hover img{transform:scale(1.04)}.sgs-btn{font-weight:500;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)!important}.sgs-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pp-btn,.plan-pros-btn{font-weight:500;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)!important}.pp-btn:hover,.plan-pros-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kp-btn,.kp-btn-hero{font-weight:500;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)!important}.kp-btn:hover,.kp-btn-hero:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sp-cta{font-weight:500;letter-spacing:var(--tracking-wide);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)!important}.sp-cta--primary:hover{opacity:1!important;background-color:#7a2828;box-shadow:var(--shadow-md);transform:translateY(-1px)}.sp-cta--secondary:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sgs-header__nav a,.plan-pros-header__nav a,.pergola-pros-header__nav a,.kp-header__nav a,.sp-header__nav a,.link-arrow,.footer-link-animated{position:relative;text-decoration:none}.sgs-header__nav a:after,.plan-pros-header__nav a:after,.pergola-pros-header__nav a:after,.kp-header__nav a:after,.sp-header__nav a:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:1px;background:currentColor;opacity:.6;transition:left var(--duration-base) var(--ease-standard),right var(--duration-base) var(--ease-standard)}.sgs-header__nav a:hover:after,.plan-pros-header__nav a:hover:after,.pergola-pros-header__nav a:hover:after,.kp-header__nav a:hover:after,.sp-header__nav a:hover:after{left:0;right:0}.sp-footer__links a,.plan-pros-footer__links a,.pergola-pros-footer__links a,.kp-footer__links a{position:relative;text-decoration:none}.sp-footer__links a:after,.plan-pros-footer__links a:after,.pergola-pros-footer__links a:after,.kp-footer__links a:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:1px;background:currentColor;opacity:.4;transition:left var(--duration-base) var(--ease-standard),right var(--duration-base) var(--ease-standard)}.sp-footer__links a:hover:after,.plan-pros-footer__links a:hover:after,.pergola-pros-footer__links a:hover:after,.kp-footer__links a:hover:after{left:0;right:0}.sgs-brand-card,.kp-product-card,.pp-features__card,.pp-pricing-card,.pp-review-card,.pp-step-card,.pp-workflow-card,.sp-material-guide__card,.sp-review-card,[class*=-card]{border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);overflow:hidden}.sgs-brand-card:hover,.kp-product-card:hover,.pp-features__card:hover,.pp-pricing-card:hover,.pp-review-card:hover,.pp-step-card:hover,.pp-workflow-card:hover,.sp-material-guide__card:hover,.sp-review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.splide__slide .sp-review-card:hover,.splide__slide [class*=-card]:hover{transform:none}:root{--section-padding: 96px}@media(max-width:1199px){:root{--section-padding: 72px}}@media(max-width:991px){:root{--section-padding: 56px}}@media(max-width:575px){:root{--section-padding: 40px}}.pp-section-padding,.section-padding-y,.sp-ecosystem-heritage,.sp-architectural-impact,.sp-material-guide,.sp-bay-window,.sp-quote-section,.sp-contact-zone,.sp-trust-ribbon+section,.sgs-brands,.sgs-features,.sgs-image-text,.kp-about-features{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.sp-trust-ribbon{padding-block:1.25rem!important}.pp-section-title,.sp-material-guide__headline,.sp-ecosystem-heritage__headline,.sp-architectural-impact__headline,.sp-bay-window__headline,.sp-split-row__headline,[class*=__headline],[class*=__title]{letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}[class*=__eyebrow],[class*=__kicker],[class*=__overline],.sp-reviews__eyebrow,.sp-callout-badge__eyebrow{letter-spacing:var(--tracking-widest);font-size:.6875rem;font-weight:700;text-transform:uppercase;opacity:.85}[class*=__body] p,[class*=__sub],[class*=__subheadline],[class*=__description],[class*=-text]{line-height:var(--lh-relaxed);letter-spacing:var(--tracking-normal);color:#4b5563}.rte p,.rte li{line-height:var(--lh-relaxed);margin-bottom:.875em}[class*=-card] [class*=__img-wrap],[class*=-card] [class*=__media],[class*=-card] [class*=__image]{overflow:hidden;border-radius:var(--radius-xs) var(--radius-xs) 0 0}[class*=-card] img{transition:transform var(--duration-slow) var(--ease-standard);will-change:transform;display:block;width:100%;height:100%;object-fit:cover}table{border-collapse:collapse;width:100%;font-size:.9375rem}table th{font-weight:600;letter-spacing:var(--tracking-wide);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid #E5E7EB;padding:.875rem 1rem;text-align:left;color:#374151;background:#f9fafb}table td{padding:.875rem 1rem;border-bottom:1px solid #F3F4F6;color:#374151}table tr:last-child td{border-bottom:none}table tr:hover td{background:#fafafa;transition:background var(--duration-fast) var(--ease-standard)}hr{border:none;border-top:1px solid #E5E7EB;margin:var(--space-xl) 0}.shopify-payment-button__button{border-radius:var(--radius-sm)!important}.payment-icons,.shopify-cleanslate{opacity:.55}.sp-contact-zone__channel,[class*=__channel],[class*=-callout]{border-radius:var(--radius-sm);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.sp-contact-zone__channel:hover,[class*=__channel]:hover,[class*=-callout]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}[class*=-badge],[class*=__badge],[class*=-trust],[class*=__trust]{border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.sp-callout-badge{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.sgs-header__nav a,.plan-pros-header__nav a,.pergola-pros-header__nav a,.kp-header__nav a{font-weight:400;letter-spacing:var(--tracking-normal);position:relative}.sgs-header__nav a[aria-current=page],.plan-pros-header__nav a[aria-current=page],.pergola-pros-header__nav a[aria-current=page],.kp-header__nav a[aria-current=page]{font-weight:600}.mobile-menu-drawer{box-shadow:var(--shadow-xl)!important}.mobile-menu-list a{font-size:1rem;font-weight:400;letter-spacing:var(--tracking-normal);padding:1rem 0;transition:color var(--duration-fast) var(--ease-standard)}.mobile-menu-list a:hover{color:#dd2f2e}.sp-qe__choice-btn{border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)!important}.sp-qe__choice-btn:hover{box-shadow:var(--shadow-sm)}.sp-qe__choice-btn--selected{box-shadow:var(--shadow-xs)}.sp-material-guide__card{border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.sp-material-guide__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sp-reviews__arrow{box-shadow:var(--shadow-sm)!important;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)!important}.sp-reviews__arrow:hover{box-shadow:var(--shadow-md)!important}.sp-footer,.plan-pros-footer,.pergola-pros-footer,.kp-footer,.sgs-footer{position:relative}.sp-footer:before,.plan-pros-footer:before,.pergola-pros-footer:before,.kp-footer:before,.sgs-footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.15) 70%,transparent 100%);position:absolute;top:0;left:5%;right:5%}[class*=footer__bottom] p,[class*=footer__copyright]{letter-spacing:var(--tracking-normal);line-height:var(--lh-relaxed)}*:focus-visible{outline:2px solid #DD2F2E;outline-offset:3px;border-radius:var(--radius-xs)}.shutter-pros *:focus-visible{outline-color:#8c2f2f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.no-container{max-width:100%;padding:0;overflow:visible}.acsb-trigger,body .acsb-trigger.acsb-ready{bottom:104px!important}@media(max-width:640px){.acsb-trigger,body .acsb-trigger.acsb-ready{bottom:120px!important}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/sgs-premium-polish.css.map */
