:root{--ppi-orange: #f57c00;--ppi-orange-dark: #e65100;--ppi-black: #000000;--ppi-ease: cubic-bezier(.22, 1, .36, 1)}body{-webkit-font-smoothing:antialiased}.template-page .page__header--centered{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.template-page .page__title.heading{font-weight:600;margin-bottom:12px}.template-page .page__title.heading:after{content:"";display:block;width:48px;height:3px;background:var(--ppi-orange);margin:14px auto 0}.template-page .page__description{font-size:16px;line-height:1.65;color:#555;max-width:640px;margin-left:auto;margin-right:auto}.template-page .page__description a{color:var(--ppi-orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}.template-page .page__description a:hover{color:var(--ppi-orange-dark)}.template-page .page__content.rte{max-width:800px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.75;color:#333}.template-page .page__content.rte h2,.template-page .page__content.rte h3{font-weight:600;margin-top:1.6em;margin-bottom:.6em;padding-bottom:8px;border-bottom:2px solid #eee}.template-page .page__content.rte a{color:var(--ppi-orange);font-weight:600}.template-page .page__content.rte a:hover{color:var(--ppi-orange-dark)}.template-page .form__header .heading,.template-page .contact__store-heading.heading{font-weight:600;padding-bottom:10px;border-bottom:3px solid var(--ppi-orange);margin-bottom:20px}.template-page .layout__section .form,.template-page .contact__store-info{background:#fff;border:1px solid #ddd;border-radius:4px;padding:clamp(24px,4vw,32px);box-shadow:0 4px 20px #0000000a}.template-page .contact__store-info iframe{display:block;width:100%;max-width:100%;border:1px solid #ddd;border-radius:4px}.template-page .form__field:focus,.template-page .select-wrapper select:focus{border-color:var(--ppi-orange)!important;box-shadow:0 0 0 1px var(--ppi-orange)!important;outline:none}.template-page .button--primary{background:var(--ppi-orange)!important;border-color:var(--ppi-orange)!important;font-weight:600;transition:background .25s var(--ppi-ease),border-color .25s var(--ppi-ease),transform .2s ease}.template-page .button--primary:hover{background:var(--ppi-orange-dark)!important;border-color:var(--ppi-orange-dark)!important;transform:translateY(-1px)}.faq__group-title{padding-bottom:10px;border-bottom:3px solid var(--ppi-orange);margin-bottom:12px;font-weight:600}.faq__item-wrapper[aria-expanded=true] .faq__question,.faq__question:hover{color:var(--ppi-orange)}.plus-button:before,.plus-button:after{background-color:var(--ppi-orange)}.faq__answer.rte{font-size:15px;line-height:1.65;color:#444}.text-with-icons__item{border:1px solid #ddd;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.text-with-icons__item:hover{border-color:var(--ppi-orange);box-shadow:0 6px 20px #0000000f}.text-with-icons__title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#888}.text-with-icons__content a,.text-with-icons__content p{font-weight:600;font-size:17px}.text-with-icons__content a:hover{color:var(--ppi-orange)}.announcement-bar{background:var(--ppi-black)!important;color:#fff!important;font-weight:600}.announcement-bar a{color:var(--ppi-orange);text-decoration:underline}.header{transition:box-shadow .3s var(--ppi-ease)}.header.is-scrolled{box-shadow:0 4px 24px #00000026}.product-item{transition:transform .28s var(--ppi-ease),box-shadow .28s var(--ppi-ease)}.product-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.button--primary:hover,.slideshow__button:hover{transform:translateY(-1px)}#wsg-signup-container.wsg-proxy-container,.wsg-proxy-container#wsg-signup-container{max-width:720px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px)}#wsg-signup-container h1{font-weight:600;text-align:center;margin-bottom:8px}#wsg-signup-container h1:after{content:"";display:block;width:48px;height:3px;background:var(--ppi-orange);margin:14px auto 0}.wsg-signup-link{text-align:center;margin-bottom:28px}.wsg-signup-link a{color:var(--ppi-orange);font-weight:600}.wsg-section-header h2,.wsg-section-header h3{font-weight:600;padding-bottom:10px;border-bottom:3px solid var(--ppi-orange);margin:28px 0 20px}#wsg-signup{background:#fff;border:1px solid #ddd;border-radius:4px;padding:clamp(24px,4vw,32px);box-shadow:0 4px 20px #0000000a}#wsg-signup input,#wsg-signup select,#wsg-signup textarea,.wsg-login-input{width:100%;border:1px solid #ddd!important;border-radius:3px!important;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}#wsg-signup input:focus,#wsg-signup select:focus,#wsg-signup textarea:focus,.wsg-login-input:focus{border-color:var(--ppi-orange)!important;box-shadow:0 0 0 1px var(--ppi-orange)!important;outline:none}.wsg-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:640px){.wsg-two-column{grid-template-columns:1fr}}.wsg-button-fix,#wsg-submit{background:var(--ppi-orange)!important;border:2px solid var(--ppi-orange)!important;color:#fff!important;font-weight:600!important;border-radius:3px!important;cursor:pointer;transition:background .25s var(--ppi-ease),border-color .25s var(--ppi-ease)}.wsg-button-fix:hover,#wsg-submit:hover{background:var(--ppi-orange-dark)!important;border-color:var(--ppi-orange-dark)!important}.button--primary{background:var(--ppi-orange)!important;border-color:var(--ppi-orange)!important}.button--primary:hover{background:var(--ppi-orange-dark)!important;border-color:var(--ppi-orange-dark)!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ppi-custom.css.map */
