body.px-store.px-home{background:#fff;color:#232323}.px-store.px-home #MainContent{background:#fff}.px-store.px-home #MainContent .px-wrap{width:calc(100% - 30px);max-width:1880px;margin-inline:auto}.px-store.px-home #MainContent :is(.px-heading,.px-lower-heading h2,.px-reviews h2,.px-reference-community h2){font-family:Jost,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:0;color:#232323;text-align:center}.px-store.px-home #MainContent :is(.px-story,.px-videos,.px-guides,.px-services,.px-be,.px-reviews){font-family:Jost,Arial,sans-serif;color:#232323}.px-store.px-home #MainContent .px-carousel .px-hero:has(.px-hero-picture){height:auto;min-height:0;aspect-ratio:1880/760;background:#f5f5f5}.px-store.px-home #MainContent .px-hero:after{display:none}.px-store.px-home #MainContent .px-hero-picture .px-hero-scene{object-fit:cover;object-position:center}.px-store.px-home #MainContent .px-carousel .px-hero-copy{top:29%;left:4%;width:45%;transform:none;color:#232323}.px-store.px-home #MainContent .px-carousel .px-hero-copy :is(h1,h2){font-family:Jost,Arial,sans-serif;font-size:clamp(28px,3.4vw,58px);font-weight:500;line-height:1.12;letter-spacing:0;margin:0 0 14px}.px-store.px-home #MainContent .px-hero-description{font:400 clamp(14px,1.2vw,20px)/1.5 Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-eyebrow:empty{display:none}.px-store.px-home #MainContent .px-cta{font:500 14px/22px Jost,Arial,sans-serif;background:#232323;border-radius:10px;margin-top:20px;padding:10px 26px}.px-store.px-home #MainContent .px-facts{max-width:1160px;min-height:0;gap:20px;padding:24px 0;margin-bottom:0}.px-store.px-home #MainContent .px-fact{border:0;background:#f7f7f7;padding:22px 28px;min-height:170px}.px-store.px-home #MainContent .px-fact-value{font:600 32px/1.2 Jost,Arial,sans-serif;color:#232323;letter-spacing:0}.px-store.px-home #MainContent .px-fact-label{font:700 18px/30px Jost,Arial,sans-serif;margin:8px auto}.px-store.px-home #MainContent .px-fact-description{font:400 16px/22px Jost,Arial,sans-serif;color:#555;margin:0}.px-store.px-home #MainContent .px-home-scenes{gap:10px;margin-bottom:0}.px-store.px-home #MainContent .px-home-scene{border-radius:10px;background:#fff;color:#232323;position:relative}.px-store.px-home #MainContent .px-home-scene-image{aspect-ratio:1.8;object-fit:cover}.px-store.px-home #MainContent .px-home-scene-copy{position:absolute;inset:auto 0 0;padding:14px 20px;gap:8px;background:linear-gradient(transparent,#0008);color:#fff}.px-store.px-home #MainContent .px-home-scene-copy h2{font:500 16px/22px Jost,Arial,sans-serif;color:inherit;letter-spacing:0}.px-store.px-home #MainContent .px-home-scene-button{display:none}.px-reference-video{width:100%;margin:40px 0}.px-reference-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.px-store.px-home #MainContent .px-products{padding:24px 0 50px}.px-store.px-home #MainContent .px-section-head{justify-content:center;margin-bottom:30px;position:relative}.px-store.px-home #MainContent .px-section-head .px-view-all{position:absolute;right:0;font:400 14px/22px Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-product-track{grid-auto-columns:calc((100% - 60px)/4);gap:20px;scrollbar-width:thin;padding-bottom:16px}.px-store.px-home #MainContent .px-product-image{height:auto;aspect-ratio:1;background:#fff;border-radius:0}.px-store.px-home #MainContent .px-product-info{text-align:center;padding:12px 10px 0}.px-store.px-home #MainContent .px-product-info h3{font:400 16px/22px Jost,Arial,sans-serif;min-height:44px;color:#232323}.px-store.px-home #MainContent .px-product-price{font:500 16px/22px Jost,Arial,sans-serif;color:#232323;margin-top:8px}.px-store.px-home #MainContent .px-product-caption{font:400 12px/20px Jost,Arial,sans-serif;color:#666}.px-reference-range{display:grid;grid-template-columns:38% minmax(0,1fr);gap:30px;padding:20px 0 40px;align-items:center}.px-reference-range-art{display:block;background:#f7f7f7;border-radius:10px;overflow:hidden;position:relative}.px-reference-range-art-copy{position:absolute;top:10%;left:8%;right:8%;font:600 clamp(24px,2.5vw,40px)/1.2 Jost,Arial,sans-serif;text-align:center;color:#232323}.px-reference-range-art img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.px-reference-range-products{min-width:0;text-align:center}.px-reference-range-products>h2{display:flex;align-items:center;gap:25px;font:600 20px/28px Jost,Arial,sans-serif;margin:0 20px 32px}.px-reference-range-products>h2:before,.px-reference-range-products>h2:after{content:"";height:1px;flex:1;background:#ccc}.px-reference-range-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/3);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 15px;scrollbar-width:thin}.px-reference-range-card{min-width:0;scroll-snap-align:start}.px-reference-range-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.px-reference-range-card h3{font:400 16px/22px Jost,Arial,sans-serif;margin:12px 0 8px;color:#232323}.px-reference-range-card p{font:500 16px/22px Jost,Arial,sans-serif;margin:0;color:#232323}.px-store.px-home #MainContent .px-categories{padding:10px 0 35px}.px-store.px-home #MainContent .px-category-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/5);grid-template-columns:none;gap:10px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.px-store.px-home #MainContent .px-category-card{grid-column:auto;display:flex;flex-direction:column-reverse;aspect-ratio:auto;border-radius:0;background:#fff;scroll-snap-align:start;color:#232323}.px-store.px-home #MainContent .px-category-card-copy{position:static;background:#fff;min-height:0;padding:10px 4px;text-align:center}.px-store.px-home #MainContent .px-category-card-copy h3{font:500 14px/20px Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-category-card-copy p{display:none}.px-store.px-home #MainContent .px-category-card-media{height:auto;aspect-ratio:1;padding:0;background:#f4f4f4}.px-store.px-home #MainContent .px-category-product{height:100%;width:100%;object-fit:contain}.px-reference-community{padding:20px 0 45px}.px-reference-community h2{margin:0 0 25px}.px-reference-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.px-reference-community-grid figure{margin:0;aspect-ratio:1;overflow:hidden;background:#f7f7f7}.px-reference-community-grid img{display:block;width:100%;height:100%;object-fit:contain}.px-store.px-home #MainContent .px-be{max-width:1160px;background:#f7f7f7;border-radius:10px;margin:10px auto 50px;color:#232323}.px-store.px-home #MainContent .px-be-copy h2{font:600 28px/36px Jost,Arial,sans-serif;letter-spacing:0}.px-store.px-home #MainContent .px-be-copy>p{font:400 16px/26px Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-be-object h3{font-family:Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-reviews{padding-block:25px 50px}.px-store.px-home #MainContent .px-reviews h2{margin-bottom:30px}.px-store.px-home #MainContent .px-review{background:#fff;border-color:#eee;border-radius:0;color:#232323}.px-store.px-home #MainContent .px-review blockquote{font-family:Jost,Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:0}.px-store.px-home #MainContent .px-services{padding:30px 0 50px;border-bottom:1px solid #eee}.px-store.px-home #MainContent .px-services>h2{font:600 24px/30px Jost,Arial,sans-serif;margin-bottom:30px}.px-store.px-home #MainContent .px-service-grid strong{font:700 18px/30px Jost,Arial,sans-serif}.px-store.px-home #MainContent .px-service-grid span{font:400 16px/28px Jost,Arial,sans-serif;color:#555}.px-store.px-home #MainContent .px-videos{padding:40px 0}.px-store.px-home #MainContent .px-lower-heading{display:block;text-align:center;margin-bottom:25px}.px-store.px-home #MainContent .px-video-grid{max-width:1000px;margin:auto;gap:15px}.px-store.px-home #MainContent .px-video-image{border-radius:0}.px-store.px-home #MainContent .px-video-card h3{font:500 16px/22px Jost,Arial,sans-serif;margin-top:12px;text-align:center}.px-store.px-home #MainContent .px-video-card>span{font:400 14px/22px Jost,Arial,sans-serif;text-align:center;color:#555}.px-store.px-home #MainContent .px-guides{padding:30px 0 45px;max-width:1160px}.px-store.px-home #MainContent .px-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-store.px-home #MainContent .px-guide h3{font:500 20px/26px Jost,Arial,sans-serif;letter-spacing:0}@media(max-width:750px){.px-store.px-home #MainContent .px-fact-description,.px-store.px-home #MainContent .px-service-grid span{font-size:14px;line-height:22px}.px-store.px-home #MainContent .px-wrap{width:calc(100% - 20px)}.px-store.px-home #MainContent .px-carousel .px-hero:has(.px-hero-picture){aspect-ratio:390/530;height:auto;min-height:0}.px-store.px-home #MainContent .px-carousel .px-hero-picture .px-hero-scene{object-fit:cover;object-position:center bottom}.px-store.px-home #MainContent .px-carousel .px-hero-copy{top:11%;left:5%;width:90%;text-align:center}.px-store.px-home #MainContent .px-carousel .px-hero-copy :is(h1,h2){font-size:28px;line-height:1.15;margin:0 0 10px}.px-store.px-home #MainContent .px-hero-description{font-size:14px}.px-store.px-home #MainContent .px-cta{font-size:12px;padding:8px 20px;margin-top:12px;min-height:36px}.px-store.px-home #MainContent .px-facts{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:22px 0;scrollbar-width:thin}.px-store.px-home #MainContent .px-fact{scroll-snap-align:center;padding:20px 25px;min-height:170px}.px-store.px-home #MainContent .px-home-scenes{grid-template-columns:1fr;gap:10px}.px-store.px-home #MainContent .px-home-scene-image{aspect-ratio:1.8}.px-reference-video{margin:25px 0}.px-store.px-home #MainContent .px-products{padding:20px 0 35px}.px-store.px-home #MainContent .px-section-head{margin-bottom:20px;display:block;text-align:center}.px-store.px-home #MainContent .px-section-head .px-view-all{position:static;justify-content:center;margin-top:8px}.px-store.px-home #MainContent .px-product-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.px-store.px-home #MainContent .px-product-info{padding:10px 3px 0}.px-store.px-home #MainContent .px-product-info h3,.px-store.px-home #MainContent .px-product-price{font-size:14px;line-height:20px}.px-reference-range{grid-template-columns:1fr;gap:24px;padding:0 0 30px}.px-reference-range-art{width:100%;max-width:450px;margin:auto}.px-reference-range-art img{max-height:500px}.px-reference-range-products>h2{font-size:20px;margin:0 0 20px;gap:12px}.px-reference-range-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.px-reference-range-card h3,.px-reference-range-card p{font-size:14px;line-height:20px}.px-store.px-home #MainContent .px-category-products{grid-auto-columns:calc((100% - 10px)/2)}.px-reference-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.px-store.px-home #MainContent .px-be{margin-bottom:30px}.px-store.px-home #MainContent .px-service-grid{grid-template-columns:1fr;gap:30px}.px-store.px-home #MainContent .px-video-grid{gap:10px}.px-store.px-home #MainContent .px-video-play img{width:40px;height:40px;padding:13px}.px-store.px-home #MainContent .px-guide-grid{grid-template-columns:1fr}}body.px-store.px-home #MainContent :is(.px-fact,.px-product-info,.px-section-head,.px-lower-heading,.px-service-grid,.px-guide,.px-video-card) :is(h2,h3,p,strong,span,a){color:#232323}body.px-store.px-home #MainContent .px-fact strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/23/assets/px-reference-home.css.map */
