body.px-store[data-px-page-handle]:is([data-px-page-handle=faqs],[data-px-page-handle=contact],[data-px-page-handle=about-pujimax],[data-px-page-handle=warranty-information]) #MainContent{--page-content-width:1170px;--narrow-page-width:1170px;--page-margin:30px;font-family:Jost,Arial,sans-serif;color:#232323;background:#fff}body.px-store[data-px-page-handle] #MainContent .pujimax-page{text-align:left;font:400 16px/30px Jost,Arial,sans-serif;width:100%;max-width:1170px;margin-inline:auto}body.px-store[data-px-page-handle] #MainContent .section-background{background:#fff}body.px-store[data-px-page-handle] #MainContent .text-block:has(.pujimax-page),body.px-store[data-px-page-handle] #MainContent .rte:has(.pujimax-page){width:100%;max-width:100%;--max-width:100%}body.px-store[data-px-page-handle] #MainContent .pujimax-page h2{font:600 20px/28px Jost,Arial,sans-serif;margin:38px 0 18px}body.px-store[data-px-page-handle] #MainContent .pujimax-page h3{font:600 18px/26px Jost,Arial,sans-serif}body.px-store[data-px-page-handle] #MainContent .pujimax-page p{margin:0 0 18px}body.px-store[data-px-page-handle] #MainContent .pujimax-page a{color:inherit;text-underline-offset:3px}body.px-store[data-px-page-handle=faqs] #MainContent{--page-content-width:1880px;--narrow-page-width:1880px;--page-margin:15px}body.px-store[data-px-page-handle=faqs] #MainContent h1{text-align:center;font:600 32px/40px Jost,Arial,sans-serif}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-page{max-width:1880px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-page>p:first-child{text-align:center;margin-bottom:60px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-page>h2{font-size:16px;margin:42px 0 28px}.px-reference-faq-filter{display:flex;align-items:center;gap:25px;margin:36px 0}.px-reference-faq-filter select{min-width:160px;max-width:70%;background:#fff;color:#232323;border:1px solid #ccc;border-radius:0;padding:12px 20px;font:inherit}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item{border:0!important;padding:0!important;margin-bottom:15px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item>summary{position:relative;display:block;list-style:none;background:#f8f8f8;padding:20px 60px 20px 30px;font:600 18px/24px Jost,Arial,sans-serif;cursor:pointer}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item>summary::-webkit-details-marker{display:none}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item>summary:after{content:"";position:absolute;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;right:30px;top:25px;transform:rotate(45deg)}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item[open]>summary:after{transform:rotate(225deg);top:30px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__answer{padding:24px 30px!important}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-page [hidden]{display:none!important}body.px-store[data-px-page-handle=contact] #MainContent h1{text-align:left;font:600 24px/32px Jost,Arial,sans-serif;text-transform:uppercase}.px-reference-contact-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(0,340px);gap:clamp(40px,8vw,180px);margin:40px 0;align-items:start}.px-reference-contact-form-column{min-width:0}body.px-store[data-px-page-handle=contact] #MainContent .contact-form{width:100%;max-width:none;--size-style-width:100%}body.px-store[data-px-page-handle=contact] #MainContent .contact-form__form-row{display:block}body.px-store[data-px-page-handle=contact] #MainContent .contact-form label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;display:block;margin:20px 0 10px;font:500 16px/24px Jost,Arial,sans-serif}body.px-store[data-px-page-handle=contact] #MainContent .contact-form__input{border:1px solid #ccc;border-radius:10px;background:#fff;min-height:56px;width:100%;padding:14px 18px;font:400 16px/24px Jost,Arial,sans-serif}body.px-store[data-px-page-handle=contact] #MainContent .contact-form button[type=submit]{background:#232323;color:#fff;border:1px solid #232323;border-radius:0;margin-top:20px;font:600 14px/24px Jost,Arial,sans-serif}body.px-store[data-px-page-handle=contact] #MainContent .pujimax-contact-card{background:#faf8f5;border:1px solid #eee!important;border-radius:20px!important;padding:30px!important}body.px-store[data-px-page-handle=contact] #MainContent .px-reference-contact-aside .pujimax-contact-card{padding:0!important;background:#fff;border:0!important;border-radius:0!important}body.px-store[data-px-page-handle=contact] #MainContent .pujimax-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}body.px-store[data-px-page-handle=warranty-information] #MainContent .pujimax-page{max-width:930px;padding-bottom:60px}body.px-store[data-px-page-handle=warranty-information] #MainContent .pujimax-page>h2{padding-top:20px;border-top:1px solid #eee}body.px-store[data-px-page-handle=about-pujimax] #MainContent :is(.pujimax-page,.px-about){max-width:1170px;margin-inline:auto;color:#232323;font-family:Jost,Arial,sans-serif}body.px-store[data-px-page-handle=about-pujimax] #MainContent :is(.pujimax-page,.px-about) img{max-width:100%;height:auto;border-radius:0}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-page{background:#fff;color:#232323}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about h1{font:600 clamp(38px,4.4vw,66px)/1.12 Jost,Arial,sans-serif;letter-spacing:0}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about h2{font:600 clamp(28px,3.1vw,45px)/1.2 Jost,Arial,sans-serif;letter-spacing:0;color:inherit}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-quality{background:#a88558;color:#fff}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-quality .px-about-eyebrow,body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-checks li>span{color:#fff}body.px-store[data-px-page-handle=about-pujimax] #MainContent :is(.px-about-facts,.px-about-closing){border-color:#ddd}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-button{background:#232323;border-color:#232323;border-radius:0;color:#fff}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-button-outline{background:#fff;color:#232323}body.px-store[data-px-page-handle=about-pujimax] #MainContent .px-about-button:hover{background:#444;color:#fff}@media(max-width:767px){body.px-store[data-px-page-handle] #MainContent{--page-margin:20px}body.px-store[data-px-page-handle=faqs] #MainContent{--page-margin:15px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-page>p:first-child{margin-bottom:32px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item>summary{font-size:16px;padding:18px 44px 18px 18px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__item>summary:after{right:20px}body.px-store[data-px-page-handle=faqs] #MainContent .pujimax-faq__answer{padding:20px 18px!important}.px-reference-contact-layout{grid-template-columns:1fr;gap:40px}body.px-store[data-px-page-handle=contact] #MainContent .pujimax-card-grid{grid-template-columns:1fr!important}.px-reference-faq-filter{gap:15px}}body.px-store[data-px-page-handle]:is([data-px-page-handle=faqs],[data-px-page-handle=contact],[data-px-page-handle=warranty-information]) #MainContent .page-width-content{--page-content-width:1170px;--normal-content-width:1170px;--page-margin:30px}body.px-store[data-px-page-handle=faqs] #MainContent .page-width-content{--page-content-width:1880px;--normal-content-width:1880px;--page-margin:15px}body.px-store[data-px-page-handle]:is([data-px-page-handle=faqs],[data-px-page-handle=contact],[data-px-page-handle=warranty-information]) #MainContent :is(.page-width-content,.page-content,.text-block,.pujimax-page){--color-foreground:#232323;--color-foreground-rgb:35 35 35;color:#232323}body.px-store[data-px-page-handle]:is([data-px-page-handle=faqs],[data-px-page-handle=contact],[data-px-page-handle=warranty-information]) #MainContent :is(h1,h2,h3,summary,p,label){color:#232323}body.px-store[data-px-page-handle=contact] #MainContent .contact-form{margin-bottom:28px}@media(max-width:767px){body.px-store[data-px-page-handle] #MainContent .page-width-content{--page-margin:20px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/px-reference-pages.css.map */
